BM6P6(@ zzzrrrkkkgggccc^^^[[[YYYYYYXXXUUUVVV]]]jjjuuuzzzwwwwww}}}yyyppppppuuu|||}}}wwwooohhhbbb^^^\\\_________aaaeeejjjpppsssvvvzzz~~~|||{{{zzzzzz{{{}}}}}}tttpppssstttvvvwwwwwwtttqqqpppnnnqqquuuxxx{{{~~~~~~}}}}}}yyywwwtttpppmmmiiigggfffeeebbbccciiiqqqxxxyyyqqqmmmllljjjgggddd```^^^]]]^^^```dddjjjpppvvv{{{~~~zzzyyyvvvqqqiiiccc^^^\\\ZZZ]]]aaafffhhhhhhgggfff```^^^\\\YYYWWWVVVUUUUUUSSSOOOKKKJJJLLLKKKGGGBBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>>>>======@@@@@@???????????????@@@???>>>>>>???AAADDDGGGIIIKKKIIIJJJMMMQQQVVVbbbmmmwww}}}|||gggQQQGGG<<<;;;999777555555555555777:::;;;;;;???HHHMMMMMM|||rrrmmmgggbbb___\\\XXXVVVSSSTTTSSSQQQQQQUUU^^^eeettt~~~{{{{{{}}}rrrppptttzzzyyyqqqjjjccc___]]][[[[[[[[[]]]aaaffflllooouuuyyy|||{{{xxxvvvsssqqqqqqsssuuuwww~~~|||vvvpppmmmlllmmmnnnnnnnnnllljjjiiijjjmmmrrrvvvyyy}}}}}}{{{xxxuuurrrpppnnnnnnlllhhhggglllqqqwwwzzzxxxtttoookkkgggdddccc```aaadddiiiooouuu{{{~~~~~~{{{vvvooogggaaa]]][[[^^^bbbeeeggggggeeedddbbbaaa^^^\\\ZZZYYYYYYYYYVVVRRRMMMMMMNNNMMMJJJFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????AAA@@@@@@?????????@@@@@@AAA@@@@@@AAACCCFFFHHHJJJLLLJJJKKKNNNPPPUUUaaalllvvv}}}xxxcccNNNDDD;;;:::888777555555555666777:::;;;;;;???HHHMMMNNN~~~sssmmmeeeaaa]]]ZZZYYYXXXVVVTTTQQQRRRSSSQQQNNNNNNRRRVVVaaannnuuupppqqqvvv~~~{{{tttlllfffaaa^^^ZZZYYYYYYZZZ^^^ccciiilllssswww}}}|||{{{uuuqqqlllfffbbbaaaaaabbbhhhjjjmmmppptttvvvxxxyyyyyyxxxvvvssspppmmmkkkjjjeeeeeeddddddcccbbbbbbaaadddggglllqqquuu{{{~~~}}}}}}zzzyyyyyyzzz{{{xxxrrrnnnpppsssyyy|||uuupppmmmkkkffffffhhhkkkpppvvv{{{}}}vvvlllddd___]]]___cccfffggggggeeeddddddcccaaa___]]]]]]]]]]]][[[WWWRRRQQQQQQPPPMMMJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGJJJKKKMMMKKKKKKNNNPPPTTT^^^iiivvv~~~|||qqq\\\III@@@;;;999888666555555666666666999:::;;;@@@IIINNNOOOvvvlllfff___^^^\\\[[[[[[[[[ZZZZZZXXXXXXWWWTTTPPPNNNOOOPPPVVV```qqqxxxppppppssszzz}}}vvvooohhhccc```\\\[[[[[[\\\___ccchhhkkkqqqvvv|||}}}{{{sssoooiiibbb]]][[[ZZZZZZ[[[\\\]]]```cccgggjjjlllkkkkkkiiihhhgggfffffffff```___]]]\\\[[[[[[\\\\\\\\\___dddjjjooovvv||||||||||||~~~zzzuuutttwww|||xxxtttrrrnnnmmmmmmnnnrrrxxx}}}|||rrrggg```^^^```cccfffhhhhhhggggggeeedddcccaaa`````````aaaaaa]]]YYYVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGGGGHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEGGGHHHJJJKKKMMMKKKLLLNNNOOOSSS\\\ffftttxxxjjjUUUDDD===999888777666555555666777555999:::;;;AAAJJJPPPQQQzzzooogggbbb^^^______```aaabbbcccddddddbbb___YYYTTTPPPOOOOOOQQQYYYfffuuu{{{rrrppprrrxxx~~~xxxqqqjjjeeebbb^^^]]]\\\\\\^^^bbbfffiiiooottt{{{~~~uuuqqqkkkddd]]]XXXVVVUUUTTTTTTTTTUUUXXX\\\```bbbdddcccbbbaaa```___^^^^^^[[[YYYWWWVVVUUUVVVVVVWWWUUUXXX\\\aaagggmmmtttyyyxxxwwwyyy~~~{{{wwwtttsssrrrrrruuuyyy}}}wwwlllddd]]]___bbbeeeggghhhhhhhhheeedddcccbbbaaabbbccccccfffddd```]]]YYYVVVRRROOOLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJMMMKKKLLLNNNOOORRRZZZdddqqq~~~tttcccOOOAAA<<<888777666555555666777777555999;;;<<>>EEEOOOVVVWWW}}}{{{|||tttmmmiiiggggggiiinnntttzzz~~~tttiii^^^XXXRRRUUUZZZaaammm~~~xxxuuuvvvzzz~~~zzztttnnnlllbbb```]]][[[[[[\\\___aaafffkkksss{{{|||tttjjj```XXXTTTMMMLLLKKKJJJKKKLLLNNNOOOTTTUUUXXXZZZZZZXXXUUUSSSQQQQQQPPPOOONNNNNNNNNNNNMMMNNNPPPRRRUUUYYY___dddiiittt~~~wwwuuuvvvxxx}}}uuuiiiiiijjjkkklllllllllkkkfffeeeeeedddeeefffhhhiiihhhjjjlllllliiiddd___\\\UUUSSSQQQOOONNNMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIKKKNNNOOOQQQYYYbbbjjjxxx{{{}}}yyyiiiTTTCCC<<<:::666555555444555666777888666:::===???GGGQQQYYYZZZ||||||~~~zzzqqqmmmmmmoooqqqsssyyyyyyjjj```WWWXXXYYY\\\dddqqq|||wwwvvvxxx|||}}}wwwrrrooodddbbb___\\\[[[\\\___```ccchhhpppxxxvvvlllccc^^^PPPOOOMMMLLLLLLLLLMMMMMMOOORRRVVVZZZ[[[ZZZWWWUUUQQQQQQQQQPPPPPPOOONNNNNNLLLLLLMMMNNNPPPTTTYYY]]]^^^iiittt}}}}}}vvvsssssstttzzz}}}tttppprrrwww}}}ssssssssssssrrrqqqpppooogggffffffffffffhhhjjjkkkfffjjjoooqqqooojjjeeecccYYYWWWUUUSSSQQQQQQPPPQQQLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIJJJNNNOOOQQQYYYbbbiiivvv~~~vvvzzzvvveeeOOO@@@:::999555555444444555666888999777;;;>>>@@@HHHSSSZZZ\\\|||tttsssvvvzzz}}}~~~mmmaaaWWWTTTYYY^^^cccrrrwwwvvv{{{zzz~~~zzzsssoooiiifffbbb```_________^^^cccgggmmmrrrwww}}}oooeee[[[UUUNNNJJJJJJLLLLLLKKKMMMPPPTTTWWWYYYXXXVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSZZZbbbkkksss|||~~~{{{wwwqqqlllkkknnnqqquuuzzz|||lllaaaffffffmmm{{{|||}}}~~~|||vvvpppooommmjjjiiiiiijjjjjjiiihhhkkkooorrrsssqqqmmmjjjaaa]]]YYYUUUTTTSSSRRRPPPLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQQQQPPPOOONNNOOOLLLKKKNNNOOORRRYYYaaakkkvvv}}}zzz~~~yyyooo]]]KKK>>>999999999888777777777777777888666999<<<@@@JJJUUUXXXVVV~~~~~~}}}}}}lll___WWWYYY[[[___jjjxxx|||xxxzzzzzz~~~}}}vvvrrrhhheeeaaa^^^]]]\\\[[[ZZZ___ccchhhmmmrrrzzzzzzqqqeee^^^UUUOOONNNNNNMMMLLLKKKMMMPPPSSSTTTUUUTTTTTTUUUUUUUUUTTTRRRQQQOOONNNNNNNNNMMMMMMMMMNNNOOOPPPUUU\\\dddkkkrrr~~~{{{xxxtttpppmmmllllllmmmnnnssszzz}}}lll___]]]]]]bbbmmm|||}}}xxxssspppkkkiiihhhiiiiiihhhhhhkkknnnqqqrrrqqqnnnmmmeeebbb]]]ZZZXXXWWWUUUSSSPPPOOONNNLLLKKKKKKKKKLLLHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOQQQRRRRRRQQQPPPOOOOOOLLLLLLNNNOOOQQQXXX```iiittt|||yyyxxxrrrfffVVVFFF;;;777777555555444444444444555555888:::<<<@@@JJJUUUYYYXXX}}}{{{zzzzzz|||}}}wwwgggYYYUUUVVVXXX```jjj||||||zzzzzz}}}{{{vvvkkkgggaaa]]]\\\[[[YYYXXX[[[___dddhhhlllttt}}}ssskkk```XXXTTTQQQOOOLLLJJJKKKLLLNNNQQQSSSUUUVVVXXXXXXXXXWWWVVVTTTSSSRRRSSSQQQOOOLLLKKKKKKLLLMMMQQQVVV\\\bbbgggqqq~~~|||wwwqqqmmmmmmllljjjhhhggglllssszzzlll]]]VVVTTTVVV___jjjyyy|||wwwqqqlllkkkjjjjjjjjjiiijjjlllnnnooopppoooooollliiieeeaaa___]]]ZZZXXXVVVUUURRRPPPOOOOOOPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSTTTTTTTTTSSSRRRQQQPPPMMMLLLNNNOOOQQQXXX```fffqqq~~~~~~yyywwwwwwooobbbRRRDDD<<<:::;;;444444444333333444444555999;;;===AAAKKKVVV[[[ZZZ~~~{{{zzzzzzzzz}}}rrr___XXXVVVWWW\\\aaannnzzz|||{{{}}}~~~yyyoookkkddd___]]][[[ZZZYYY[[[^^^cccfffiiipppxxxxxxlllaaa[[[VVVQQQMMMMMMMMMLLLMMMOOOSSSWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVTTTQQQMMMKKKKKKLLLLLLOOOSSSXXX\\\aaaiiittt|||yyypppkkkjjjjjjgggdddeeeiiiooovvv}}}nnn^^^UUUQQQQQQVVV___kkk|||yyyssspppoooooonnnkkkjjjjjjjjjkkkmmmoooppprrrpppllljjjgggeeeaaa^^^\\\ZZZWWWTTTSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNMMMOOOPPPQQQXXX___dddooo|||~~~xxxvvvuuuwwwmmm]]]NNNBBB===;;;<<<777666666666666777888888;;;===>>>BBBLLLXXX]]]\\\||||||~~~lll```\\\ZZZ[[[\\\cccnnn~~~~~~{{{rrrmmmfff```]]][[[ZZZYYYZZZ]]]```ccceeekkksssyyy|||vvvlllddd\\\UUUPPPPPPOOOLLLKKKMMMQQQVVVZZZYYYYYYZZZZZZZZZYYYYYYXXXYYYWWWTTTQQQOOOOOOOOOOOONNNPPPTTTXXX\\\ccckkkrrr{{{~~~qqqiiiggggggeeebbbbbbffflllrrrxxx~~~rrraaaXXXSSSPPPSSSYYYcccrrryyyuuutttsssrrrmmmllljjjhhhhhhkkkmmmooouuusssqqqpppooolllhhheeebbb```]]]ZZZXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTVVVWWWYYYZZZ[[[YYYXXXXXXWWWVVVTTTSSSRRRQQQNNNMMMOOOPPPRRRYYY```dddppp||||||vvvsssssstttuuuhhhVVVFFF===999777666888888777777888999999:::<<<>>>@@@DDDNNNZZZ___^^^~~~wwwiiiaaa]]]ZZZYYYbbbiiivvv}}}rrrmmmeee___[[[ZZZYYYXXXVVVYYY\\\^^^___dddkkkqqquuu|||xxxpppggg^^^WWWSSSPPPMMMKKKKKKOOOSSSVVVXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWUUUTTTSSSRRRLLLNNNPPPSSSVVV[[[bbbfffllluuurrriiieeecccbbbaaa___bbbggglllpppuuuzzz~~~uuudddYYYTTTPPPQQQUUU\\\iiittt}}}|||{{{{{{{{{{{{yyywwwvvvrrrpppllliiihhhiiilllmmmtttttttttttttttrrrnnnkkkgggfffdddbbb___]]]\\\\\\XXXXXXXXXWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[]]]^^^___ZZZZZZXXXVVVUUUSSSRRRQQQPPPMMMLLLOOOQQQSSSZZZbbbhhhsss~~~|||uuupppoooqqqrrrsssfffRRRDDD===:::888555666666666666777888999999;;;>>>BBBGGGQQQ]]]aaa___yyypppkkkiiihhhnnnrrr{{{tttnnnfff```\\\[[[ZZZZZZUUUWWWZZZ[[[\\\```ffflllpppwww}}}tttiiibbbXXXUUUPPPMMMLLLOOORRRUUUWWWXXXZZZ\\\^^^___``````aaa```___^^^[[[XXXUUUSSSNNNOOOOOOPPPRRRUUUYYY\\\```hhhsss~~~{{{ssskkkeeeaaa```___\\\___cccgggjjjnnnrrruuuwww~~~vvvgggZZZUUUQQQQQQSSSXXXcccmmmxxx|||{{{yyywwwuuuuuuuuuvvv{{{}}}}}}yyyvvvqqqmmmjjjjjjkkklllrrrrrrtttvvvwwwvvvssspppllllllkkkiiigggdddaaa___]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^_________[[[ZZZXXXUUUSSSQQQPPPPPPOOOLLLLLLOOOQQQTTT[[[dddlllwwwxxxooolllllloooqqqpppbbbOOOBBB>>>===:::666555555555555666777888999;;;???CCCJJJTTT___bbb___}}}wwwqqqiiibbb___^^^]]]]]]UUUXXXZZZZZZ[[[___eeekkknnnttt}}}}}}rrrjjj]]]ZZZUUUQQQOOOQQQSSSUUUWWWXXX[[[]]]```bbbccccccdddddddddbbb___ZZZVVVSSSRRRQQQQQQPPPQQQSSSUUUWWWYYY```iiiqqqxxxxxxvvvsssmmmfffaaa^^^^^^[[[^^^bbbeeegggkkknnnqqqpppwwwvvvhhh[[[VVVSSSSSSTTTXXXaaakkkqqq}}}|||wwwvvvtttsssrrrrrrrrrrrrwwwyyy}}}}}}zzzuuuppplllkkkllllllpppqqqsssvvvyyyxxxuuurrrpppppppppooolllhhhdddbbbccccccbbbbbbaaaaaaaaa```aaaaaa``````______^^^^^^[[[ZZZWWWUUURRRPPPOOOOOONNNKKKKKKOOORRRUUU\\\eeeooozzzvvvmmmjjjkkkoooqqqhhhZZZGGG===::::::777333666666666666777888:::::::::???DDDKKKVVV```bbb^^^~~~wwwmmmddd^^^[[[YYYXXXVVVWWWYYYZZZ[[[]]]aaaccchhhnnnxxxxxxlllfff^^^XXXUUUTTTTTTSSSSSSUUUXXX[[[___bbbeeefffeeehhhkkkjjjgggbbb^^^\\\VVVUUUSSSQQQPPPQQQRRRSSSZZZ\\\___dddkkkuuu~~~yyyrrrppplllgggbbb___]]]\\\XXXZZZ\\\___bbbeeeggghhhkkkmmmttt~~~tttiiiZZZWWWSSSRRRTTTYYY___cccjjjsss}}}xxxtttqqqlllkkkkkkllllllmmmnnnoooooossszzz{{{wwwsssooolllnnnppptttyyy|||{{{vvvsssrrrrrrrrrqqqpppooommmllliiiiiijjjiiihhhfffdddbbbgggeeebbbaaaaaaaaa___^^^ZZZWWWTTTRRRSSSSSSSSSSSSRRROOOOOORRRUUUXXXaaaiiisss{{{vvvmmmkkkmmmooopppjjjXXXEEE<<<:::999777777999999888888999999::::::???@@@FFFQQQ[[[```___[[[zzzpppgggaaa]]]ZZZYYYUUUWWWXXXXXXYYY\\\___bbbfffllluuu~~~wwwpppggg___ZZZWWWUUUTTTTTTTTTVVVXXX[[[___bbbdddiiillloooooolllhhhdddccc[[[YYYWWWTTTSSSRRRRRRSSSUUUVVVYYY\\\aaaiiirrrxxx}}}vvvrrrkkkiiifffbbb^^^\\\[[[ZZZWWWXXXZZZ\\\___bbbdddeeefffhhhnnnwww}}}{{{pppgggZZZXXXTTTRRRSSSXXX]]]aaafffooo||||||uuuppplllhhhfffcccccccccdddeeeggghhhiiikkkpppvvv{{{~~~zzzvvvsssqqqrrrtttwwwzzzyyyvvvtttrrrrrrrrrqqqpppooonnnmmmlllllllllkkkjjjiiihhhggghhhfffdddccccccbbbaaa___\\\ZZZVVVTTTTTTUUUUUUTTTSSSPPPPPPSSSUUUYYYaaajjjwww}}}wwwqqqpppqqqpppoooeeeTTTBBB:::999888666666777777777888999:::<<<===@@@BBBHHHSSS]]]aaa```\\\}}}sssjjjccc^^^ZZZXXXUUUVVVWWWWWWWWWZZZ]]]aaadddiiipppxxxuuukkkddd^^^YYYWWWVVVVVVUUUVVVXXX\\\___aaaiiilllpppqqqooollljjjiiiaaa```]]]YYYVVVTTTRRRQQQQQQRRRSSSUUUWWW]]]ccchhhsss{{{|||uuuoookkkdddbbb___\\\YYYXXXWWWWWWTTTUUUWWWYYY\\\^^^```aaa```aaafffmmmsssrrrkkkddd[[[XXXUUURRRSSSVVV[[[^^^bbbiiitttzzztttllleeeaaa^^^\\\ZZZYYYYYYZZZ\\\^^^aaacccdddgggjjjpppuuuzzz}}}wwwuuuuuuuuuvvvvvvuuutttrrrqqqqqqpppooonnnmmmmmmooonnnmmmmmmlllllllllmmmjjjhhhfffeeeeeeeeecccaaa```]]]YYYWWWWWWWWWWWWVVVUUURRRQQQTTTWWW[[[ccckkkzzz}}}vvvsssttttttqqqmmm]]]NNN>>>888888666555666555555666888999<<<===>>>AAADDDLLLWWW```cccaaa]]]vvvllleee^^^YYYVVVUUUUUUUUUUUUUUUWWW[[[___dddgggmmmrrryyyzzzrrrjjjbbb]]]\\\ZZZWWWVVVVVVYYY\\\___dddhhhlllnnnmmmlllkkkkkkgggeeebbb^^^ZZZVVVSSSQQQQQQRRRRRRRRRSSSVVV[[[___eeekkkuuu|||vvvqqqlllhhh```^^^[[[XXXVVVUUUTTTTTTRRRSSSTTTVVVXXXZZZ\\\\\\\\\\\\___eeejjjkkkgggbbbZZZXXXUUUSSSSSSUUUXXXZZZ```eeennnyyyrrrlllddd^^^ZZZWWWVVVUUUTTTUUUVVVXXX[[[^^^aaabbbdddfffkkkooouuu{{{}}}xxxuuuttttttsssrrrqqqpppooonnnmmmmmmmmmmmmoooooommmmmmmmmnnnooopppmmmkkkiiiiiiiiihhhfffdddccc___\\\YYYYYYYYYXXXWWWXXXUUUTTTWWWYYY]]]eeemmmzzzyyysssrrrttttttooojjjVVVIII<<<888888666666777555666666888999;;;===>>>AAAFFFPPPZZZbbbdddaaa]]]{{{rrrjjjccc\\\XXXUUUUUUUUUSSSSSSVVVZZZ]]]dddgggjjjmmmqqqyyywwwmmmfffbbb___ZZZVVVUUUVVVYYY[[[___cccgggjjjkkkkkkkkkllljjjiiifffccc___ZZZVVVSSSRRRRRRRRRRRRRRRTTTXXX[[[ZZZ^^^eeennnxxxyyysssoookkkhhheee^^^]]]ZZZWWWTTTSSSRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXYYYYYY[[[___ccceeedddaaaYYYWWWUUUSSSSSSTTTVVVWWW___ccckkkuuuzzzpppkkkddd^^^ZZZXXXUUUTTTSSSTTTUUUWWWZZZ]]]```aaabbbdddhhhlllrrryyy{{{wwwuuusssrrrrrrqqqpppooonnnnnnnnnoooqqqpppooonnnnnnpppqqqrrrpppooonnnnnnnnnllljjjgggfffccc^^^\\\[[[ZZZYYYXXXZZZWWWWWWYYY[[[___gggoooyyy|||uuuooonnnqqqqqqlllfffPPPEEE;;;999999777777888777777777888999:::<<<<<>>===FFFTTT```dddaaa[[[WWWyyyqqqiiidddXXXWWWUUUSSSRRRTTTXXX\\\aaacccdddbbb___^^^aaadddgggrrr~~~~~~wwwooohhhdddaaa```\\\___cccgggiiijjjmmmooommmooopppqqqooolllhhheee\\\[[[YYYVVVRRRPPPPPPQQQRRRSSSUUUWWW[[[aaaiiinnnyyy~~~~~~vvvqqqiiibbb]]]XXXUUUSSSPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTVVV[[[bbbkkkvvv|||xxxsssoooiiiccc___^^^^^^^^^^^^^^^___```aaa^^^aaafffjjjoootttyyy}}}|||yyyrrrooojjjfffeeedddbbbaaa```]]]\\\^^^```ccckkksss|||uuuqqqnnnrrruuunnn___QQQFFF???::::::999666555666444444555777:::<<>>@@@CCCIIIOOOZZZbbbaaaXXXSSSRRR}}}}}}yyyrrrhhhbbb^^^\\\ZZZWWWYYY]]]eeennnvvvvvvsssooohhhbbb]]]]]]^^^```cccppp{{{zzzzzz}}}{{{xxxtttoookkkhhhfffeeeaaabbbdddgggiiilllnnnooopppnnnlllhhhddd```]]]\\\VVVUUUSSSRRRSSSUUUWWWYYY[[[```fffnnnuuu|||}}}wwwoooggg___WWWRRRQQQNNNJJJIIIIIIJJJJJJJJJIIIJJJIIIHHHFFFEEEFFFGGGHHHJJJNNNRRRTTTUUUTTTSSSSSSTTTTTTRRRPPPOOOPPPQQQUUUXXX]]]cccmmm{{{~~~xxxtttrrrqqqpppooosssssssssssspppmmmjjjgggbbbbbbbbbaaaaaaccchhhlllsss{{{~~~}}}zzzxxxuuurrrooolllkkkjjjllllllkkkjjjlllpppvvv{{{|||{{{zzz~~~~~~wwwmmmmmmllllllggg[[[JJJ>>>:::999777666666777888999888:::<<<===>>>@@@CCCEEEMMMUUU___ccc___WWWRRRQQQ|||yyywwwuuuwww|||~~~qqqjjjdddaaa]]]YYYYYY]]]fffoooyyy||||||yyyqqqiiibbbbbbccccccbbbjjj|||{{{xxxuuutttwww|||~~~~~~|||xxxrrrmmmjjjcccccccccdddfffiiikkkmmmooonnnmmmjjjgggdddaaa___[[[YYYWWWUUUTTTUUUWWWXXXZZZ]]]bbbgggmmmttt{{{zzztttnnnggg___ZZZVVVSSSOOOLLLKKKKKKKKKJJJJJJKKKKKKIIIHHHGGGIIIJJJJJJNNNSSSYYY\\\^^^]]]\\\YYYYYYXXXUUURRRPPPQQQRRRVVVZZZ___eeennn|||}}}yyyxxxwwwwwwvvvtttttttttsssqqqmmmjjjggg```______]]]]]]```eeehhhoooxxx~~~}}}|||xxxuuuqqqmmmkkkjjjkkkkkkkkkkkkmmmrrrxxx}}}yyynnnnnnmmmjjjcccUUUFFF;;;888777666666666777888999777999<<<===???AAADDDGGGQQQ[[[cccddd^^^WWWSSSQQQ~~~|||yyyvvvtttrrrqqqoooqqquuuyyy{{{}}}}}}~~~tttrrrrrrvvvzzzxxxqqqjjjfffaaa\\\[[[^^^eeeooozzzzzzrrrgggfffggggggfffjjjxxxzzzsssooopppuuuzzz}}}|||vvvqqqllljjjgggeeeeeefffhhhjjjkkkkkkkkkkkkiiigggeeeccc^^^\\\YYYUUUTTTSSSTTTUUUXXX[[[^^^bbbgggmmmtttyyy~~~~~~zzzvvvqqqlllhhh```\\\XXXUUUSSSQQQOOONNNKKKLLLMMMLLLKKKKKKMMMOOORRRVVV]]]cccggghhhgggfffbbbaaa^^^ZZZUUURRRQQQRRRVVVZZZ```fffppp}}}~~~|||zzzssssssqqqooolllhhheeeccc]]]\\\[[[YYYYYY[[[___cccjjjsss|||}}}{{{wwwrrroookkkjjjhhhiiikkkllloootttzzz{{{wwwppppppnnnhhh]]]OOOBBB:::666666666666777777888999777999<<<>>>@@@CCCGGGJJJTTT___gggeee]]]WWWTTTRRR}}}yyytttqqqoooooooooppprrrtttwwwyyyzzzzzzzzztttpppmmmnnnpppvvv|||uuunnnjjjeee______bbbgggqqq|||~~~ssspppmmmlllkkkmmmwwwvvvpppoooqqqtttvvv}}}~~~xxxtttnnniiiffffffggghhhggghhhjjjkkkkkkjjjiiihhhbbb___[[[WWWTTTSSSSSSTTTUUUWWWZZZ]]]bbbiiipppvvv|||}}}zzzxxxooolllhhheeebbb___[[[XXXTTTUUUVVVVVVVVVVVVYYY[[[```dddkkkqqqttttttrrrpppkkkiiieee___XXXTTTRRRSSSUUUYYY```gggppp}}}zzzxxxuuuppplllgggdddbbb___^^^\\\YYYWWWXXX[[[^^^eeennnwww~~~~~~}}}zzzwwwtttpppmmmlllfffhhhjjjlllpppvvv||||||vvvtttqqqqqqnnneeeXXXJJJ>>>888555555555666777888888999888;;;>>>@@@BBBFFFJJJMMMVVVbbbjjjeee\\\WWWUUUSSSzzztttppppppqqqrrrtttuuuwwwzzz{{{|||||||||uuuooojjjgggeeeiiittt}}}vvvppplllgggbbbbbbeeejjjttt{{{tttqqqoooooovvvzzzsssppppppppppppvvvyyy~~~{{{tttmmmhhhffffffgggeeegggiiikkkllllllkkkjjjfffccc^^^ZZZVVVUUUUUUUUURRRTTTWWWZZZ___gggooottt{{{~~~}}}zzzwwwsssoookkkfffbbb^^^```aaabbbbbbcccfffhhhmmmqqqwww}}}~~~zzzxxxqqqoooiiibbbZZZUUUSSSSSSSSSXXX___gggppp}}}zzztttoookkkiiicccbbb___[[[XXXXXXZZZ]]]bbbjjjttt{{{|||{{{zzzwwwuuurrrooonnnfffhhhjjjmmmqqqwww~~~yyytttrrrrrrqqqmmmcccTTTFFF<<<777444444555666777888999999:::<<>>:::999888666666777888:::;;;===>>>AAAAAACCCHHHKKKPPPZZZdddpppqqqmmmccc[[[XXXWWWVVVxxxqqqnnnnnnqqquuu~~~yyysssooooooiiikkknnnqqqssssssssssssrrrooolllkkkkkkkkkjjjiiiiiihhhfffeeedddaaa]]]ZZZVVVTTTQQQOOOMMMMMMNNNOOOVVV^^^iiivvvrrrqqqnnnhhhaaa\\\ZZZYYY[[[cccppp}}}uuuiiihhhhhhkkkuuu|||zzzxxxuuutttssstttuuussstttvvvzzzuuummmhhhgggggg]]]OOOCCC>>>;;;999888666666777888:::===>>>@@@CCCBBBDDDIIIMMMRRR^^^iiittttttnnnccc\\\[[[ZZZYYYvvvqqqppppppttt{{{~~~xxxuuuppppppooooooppppppqqqrrrqqqnnnkkkjjjjjjiiiiiigggfffeeebbbaaaaaa```^^^\\\VVVUUUSSSQQQOOOMMMLLLLLLPPPWWWbbbooo}}}~~~sssrrrooojjjccc^^^\\\\\\[[[bbbmmmyyyooollljjjkkkrrr~~~~~~yyyxxxwwwuuutttssssssssstttuuuwww{{{~~~tttmmmjjjhhhdddXXXJJJ???;;;:::888555666666777999;;;===@@@AAADDDCCCEEEJJJNNNTTT```lllxxxvvvoooccc]]]]]]]]]\\\}}}vvvtttmmmqqqwwwwwwuuussspppoooooopppqqqpppnnnkkkiiihhhhhhgggfffdddbbb___^^^______^^^\\\UUUUUUTTTRRRPPPMMMKKKJJJJJJPPP[[[iiixxx~~~zzzuuutttqqqllleeeaaa______[[[```hhhsssvvvrrrmmmlllqqq}}}~~~wwwwwwvvvuuutttsssrrrqqqtttuuuwww{{{|||sssmmmkkkiii```UUUFFF<<<999888555222666666777999;;;>>>@@@AAAEEEDDDFFFJJJOOOUUUbbbnnnyyywwwoooddd^^^______^^^uuuwwwsssqqqvvv}}}{{{zzzyyyuuurrrqqqqqqqqqooollljjjhhhhhhhhhfffcccbbbaaa```^^^[[[[[[ZZZWWWSSSQQQOOONNNNNNNNNSSSZZZbbbnnn}}}~~~|||xxxwwwtttqqqmmmggg___ZZZ^^^^^^ccclllwwwyyyoooooouuu|||xxxwwwuuusssrrrrrrrrrrrrppptttyyy~~~|||uuuqqqnnnkkkfffUUUDDD<<<:::888777888888888999:::;;;===>>>???FFFFFFIIINNNOOOSSS___nnn{{{yyynnn```ZZZ\\\]]]ZZZwwwrrroooqqqzzz}}}zzzxxxxxxxxxvvvssspppooonnniiigggdddcccbbbaaa^^^\\\\\\ZZZWWWTTTRRRQQQPPPPPPOOORRRXXX___hhhwwwzzzxxxuuurrroooiiiccc___^^^^^^aaahhhqqq~~~}}}vvvvvvzzz|||}}}vvvtttxxx}}}yyyxxxvvvtttrrrrrrrrrrrrqqquuuzzzyyytttqqqooolllbbbSSSCCC<<<999888777888888999999;;;<<>>AAACCCDDDCCCFFFMMMUUU[[[cccppp|||xxxkkk^^^XXXYYYZZZYYYzzztttmmmkkknnnwww~~~|||yyywwwxxxvvvsssqqqpppnnnllliiieeedddbbb```^^^^^^^^^^^^]]]^^^___aaafffqqq~~~{{{vvvpppjjjfffbbb```aaafffjjjoooyyypppeee```^^^]]]]]]___bbbfffkkkooosssuuu}}}~~~|||yyyvvvtttsssrrrrrruuuyyy|||xxxvvv{{{uuupppooooookkkgggUUUIII>>>:::888666666888777888999<<>>AAADDDFFFGGGJJJLLLOOOXXXfffvvvuuuggg^^^ZZZYYYYYYYYYpppjjjeeeccceeelll{{{{{{wwwtttsssrrrpppnnnmmmlllmmmmmmmmmnnnpppqqqttt{{{zzzqqqlllbbb^^^\\\___bbbdddjjjpppxxxsssfff\\\VVVSSSSSSTTTWWW[[[]]]]]]\\\bbbhhhttt~~~{{{yyywwwvvvvvvvvv{{{wwwooommmuuu~~~xxxqqqoooppplllaaaWWWGGG@@@;;;:::999777777:::777888999;;;>>>AAADDDEEEHHHKKKLLLNNNWWWgggvvv}}}sssfff```]]][[[YYYYYY|||}}}xxxlllfffbbbaaabbbiiixxx~~~|||yyyxxxwwwwwwwwwtttwwwyyy|||zzzttthhhaaa]]]]]]^^^^^^aaaffflllrrr|||rrreee]]]QQQPPPQQQTTTXXXYYYXXXVVV\\\___hhhttt~~~|||zzzxxxxxxxxxxxx}}}uuulllkkkvvv|||vvvpppqqqrrrmmm___SSSCCC===:::::::::777888;;;999:::;;;===???BBBEEEFFFFFFKKKNNNQQQ[[[kkkvvvzzzrrreeebbbaaa]]]ZZZZZZ~~~{{{wwwvvvyyy}}}ssskkkfffbbbaaaccciiiwwwzzz~~~|||oooggg```^^^\\\[[[]]]```^^^bbbkkkuuu~~~yyyiii```PPPOOOPPPSSSWWWYYYXXXUUUXXXYYY^^^hhhwww~~~|||zzzyyyyyyyyyyyy~~~xxxooonnnyyyyyytttppprrrtttnnn___QQQ@@@<<<:::;;;:::888999<<<;;;;;;===>>>AAACCCEEEGGGCCCKKKQQQUUU```oooxxxyyy~~~pppeeedddccc___[[[[[[~~~{{{{{{{{{{{{{{{{{{zzzqqqgggaaabbbdddfffssszzzrrrkkkaaaYYYVVVVVVXXXYYYVVVZZZ___eeellluuutttiii^^^UUUOOOOOORRRSSSUUUXXXWWWUUUWWW___jjjxxx|||yyyxxxyyy{{{|||tttqqqwwwzzzuuuqqqqqqooogggWWWJJJ<<<;;;999777666666777888<<<<<<>>>???AAACCCDDDEEEHHHJJJUUU^^^ddduuu{{{nnncccaaadddbbb^^^\\\~~~||||||{{{{{{zzztttjjjcccdddeeegggssszzzssslllbbbZZZVVVTTTTTTSSSRRRTTTVVVYYY]]]cccjjjooo{{{zzznnnbbbYYYQQQQQQSSSTTTVVVZZZUUUSSSSSSZZZcccooo}}}zzzzzz|||~~~|||{{{xxxuuurrrqqqnnneeeUUUHHH===<<<:::888777777999999;;;<<<>>>@@@CCCEEEGGGHHHJJJKKKUUU___fffwwwxxxlllaaa```cccccc```___~~~wwwmmmfffeeefffhhhttt|||xxxqqqkkkbbbZZZUUUQQQOOOMMMMMMNNNOOOOOOPPPTTTYYY]]]eeeooo|||uuuggg]]]UUUSSSUUUVVVYYY\\\VVVRRRPPPTTTZZZdddrrr~~~||||||~~~vvvtttsssrrrmmmaaaQQQDDD>>><<<:::999888888:::;;;:::<<<>>>AAADDDGGGIIIJJJLLLLLLUUU___gggyyyuuuiii___^^^aaabbbbbbbbb{{{ppphhhffffffhhhssszzzvvvssskkkfff```YYYTTTPPPLLLIIIJJJKKKLLLLLLMMMQQQUUUYYYYYYaaalllxxx{{{lllbbbWWWUUUVVVWWW[[[___[[[UUUQQQQQQTTT[[[hhhsss}}}~~~{{{uuuuuuuuussslll^^^MMMBBB===;;;:::888888888:::;;;;;;<<<>>>AAADDDFFFHHHIIIMMMKKKTTT^^^gggzzzsssggg^^^]]]___```aaabbbtttjjjhhhfffgggsss}}}xxxsssnnnkkkccc___[[[VVVSSSPPPLLLIIIIIIJJJJJJKKKLLLOOOTTTXXXVVV\\\dddnnn{{{~~~pppeeeYYYUUUVVVXXX]]]bbbccc\\\UUURRRSSSWWWbbbmmm}}}~~~}}}~~~zzzuuuwwwwwwtttiiiZZZJJJ@@@;;;:::888777666777999:::<<<===???@@@BBBDDDFFFFFFLLLJJJRRR\\\fffyyyqqqggg^^^\\\^^^^^^^^^```xxxnnnjjjggghhhsss~~~wwwqqqlllgggccc\\\YYYUUUSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHKKKOOORRRXXX]]]cccjjjvvvtttggg[[[VVVWWWZZZ```fffjjjbbbYYYUUUSSSVVV```jjjwww~~~}}}yyyuuuwwwxxxrrreeeUUUFFF>>>:::999777666666777999:::===>>>???@@@BBBDDDEEEEEEKKKIIIQQQ\\\fffxxx|||mmmeee^^^]]]^^^]]]]]]___}}}rrrmmmjjjjjjvvv}}}wwwqqqkkkfffaaa]]]XXXUUURRRPPPOOONNNLLLJJJHHHIIIHHHHHHHHHJJJOOORRRWWW^^^fffllluuuwwwjjj]]]XXXYYY]]]dddkkknnneee\\\VVVSSSUUU___iiisss~~~|||yyytttvvvvvvooo```OOOBBB;;;;;;:::888777777888:::;;;===>>>???AAADDDFFFGGGHHHKKKIIIRRR]]]hhhxxxxxxhhhaaa\\\]]]^^^]]]]]]___uuupppllllllwww{{{|||}}}}}}|||||||||zzzvvvqqqmmmhhhccc^^^ZZZWWWTTTPPPNNNMMMMMMKKKJJJHHHIIIJJJJJJLLLOOOTTTXXXTTT^^^hhhooowwwzzzlll^^^YYY[[[___gggooopppfff\\\VVVRRRTTT^^^hhhppp}}}|||yyyrrruuuuuulll\\\KKK???999<<<;;;999888888999;;;<<<<<<===???BBBEEEHHHJJJKKKLLLJJJSSS___iiiyyyvvvccc^^^[[[^^^___^^^^^^aaa~~~sssmmmoooyyy{{{uuuqqqrrrqqqpppoooooorrrwww{{{~~~xxxtttpppmmmkkkgggccc^^^ZZZWWWUUUQQQOOOMMMKKKKKKKKKLLLMMMPPPOOOMMMMMMPPPVVV\\\___ccceeejjjqqqxxx~~~zzznnnbbbZZZXXX\\\fffpppqqqkkkaaaXXXTTTWWW___eeepppyyy{{{|||}}}zzzssstttuuuqqqeeeSSSEEE>>>===999999999::::::;;;;;;;;;<<<>>>BBBEEEHHHIIIIIIIIIHHHOOOTTT[[[mmm~~~~~~ssseee]]]XXX\\\aaaaaa^^^]]]xxxqqqrrr{{{xxxqqqmmmiiihhhhhhgggggghhhkkkmmmqqqsssvvvzzz}}}zzztttnnnjjjhhhfffccc___[[[XXXVVVUUUSSSQQQOOOMMMLLLLLLMMMNNNSSSSSSTTTVVVYYY^^^ccceeekkkmmmqqqwww~~~|||pppccc[[[YYY\\\fffpppvvvpppeeeZZZTTTUUU[[[```oooxxx||||||}}}~~~}}}tttoooqqqqqqlll___OOOCCC>>>===999999::::::;;;;;;<<<<<>>??????BBBDDDFFFHHHJJJKKKLLLLLLOOOSSSZZZfffvvv~~~tttccc[[[VVVXXX[[[\\\^^^```yyywww}}}zzzvvvpppgggaaa^^^]]]\\\[[[XXXYYYZZZ\\\]]]]]]]]]\\\^^^]]]]]]]]]^^^cccjjjoooxxx{{{uuuqqqooommmkkkjjjiiihhhjjjkkklllpppttt{{{yyyoooccc]]]ZZZ\\\dddmmmtttpppiiiaaa[[[YYY[[[^^^gggppp}}}~~~}}}{{{{{{zzztttsssrrrssswww}}}yyysssooommmpppfffXXXJJJ@@@;;;:::999999:::;;;<<<>>>???@@@AAABBBCCCFFFIIILLLNNNPPPQQQTTTWWW___lll{{{|||rrrccc\\\WWWYYY\\\]]]___bbb{{{xxx}}}zzzppphhhdddbbb^^^[[[WWWWWWVVVUUUUUUTTTTTTTTTVVVVVVUUUTTTUUUXXX^^^cccnnnwww}}}||||||}}}}}}~~~~~~uuulllccc___]]]]]]dddkkktttqqqkkkbbb[[[XXXYYYZZZeeemmmzzz|||yyywwwuuutttsssqqqpppoooqqquuu|||yyyuuuqqqooommmbbbRRREEE>>>;;;:::999999:::;;;===???AAABBBCCCCCCDDDFFFIIIMMMPPPSSSTTTYYY[[[dddrrr~~~ttteee___\\\^^^``````bbbfff~~~{{{yyytttnnngggaaa]]]\\\YYYVVVTTTSSSSSSSSSSSSSSSQQQPPPOOOQQQUUUXXXbbbkkkzzz~~~}}}{{{zzzrrrkkkdddaaa``````eeekkkqqqnnniiiccc\\\YYYZZZ[[[ccckkkxxx~~~|||xxxtttpppnnnlllkkkjjjjjjjjjmmmrrrxxx~~~wwwuuutttssshhh[[[KKK@@@<<<<<<;;;:::999:::<<<>>>@@@BBBDDDDDDFFFFFFHHHKKKNNNQQQSSSUUU\\\^^^hhhyyy{{{hhhdddbbbeeeffffffgggkkk~~~|||ppphhhfffccc___ZZZXXXWWWWWWXXXSSSSSSQQQOOONNNNNNQQQTTTTTT^^^mmm{{{}}}{{{zzzwwwuuuqqqkkkeeedddcccbbbfffllljjjiiifffbbb^^^\\\]]]___aaajjjvvv|||yyyuuuppplllhhhfffeeecccdddeeehhhmmmtttzzz~~~vvvppppppqqqqqqcccVVVGGG===<<<======;;;999:::<<<>>>@@@CCCDDDEEEHHHIIIJJJKKKNNNPPPRRRTTT]]]___jjj}}}kkkhhhgggjjjkkkjjjkkkooo|||xxxssslllfffaaa^^^ZZZXXXTTTRRRPPPOOOOOOOOONNNLLLQQQUUU^^^jjjtttyyyvvvuuuuuuvvvmmmkkkgggdddccceeehhhjjjppplllgggcccaaa```^^^]]]dddjjjttt~~~wwwtttoooiiiddd```^^^]]][[[^^^cccfffhhhmmmsssyyyuuuooossstttkkk```SSSEEE???===;;;:::<<<======>>>>>>>>>AAAEEEHHHIIIJJJKKKLLLNNNQQQVVVZZZ[[[cccrrr}}}nnnmmmlllmmmoooqqqrrrqqqzzzsssmmmhhhbbb___YYYVVVSSSQQQPPPPPPOOONNNQQQRRRXXX```hhhttt|||wwwtttssstttuuuooollliiifffdddeeefffgggnnnkkkgggdddcccaaa___]]]bbbhhhrrr~~~{{{wwwrrroooiiiccc___\\\ZZZZZZWWW[[[___bbbdddhhhoootttyyy~~~|||xxxttttttwww{{{~~~uuuooorrrrrrhhh\\\PPPDDD>>>===;;;;;;===>>>???@@@@@@@@@BBBFFFIIIIIIKKKMMMOOOPPPSSSXXX[[[___gggvvvpppooonnnoooqqqrrrqqqppp}}}uuummmhhhccc___YYYVVVTTTSSSRRRQQQRRRQQQRRRVVV[[[eeewww}}}yyyuuusssrrrssstttrrrpppnnnllliiihhhggggggjjjiiigggfffeeedddaaa___```eeennnzzz~~~~~~~~~zzzsssnnnjjjgggaaa[[[WWWUUUUUUUUURRRUUUYYY\\\^^^bbbhhhmmmssswww{{{}}}|||xxxuuusssnnnkkkeeeaaaaaadddhhhkkkzzz~~~uuunnnpppnnncccVVVKKKAAA>>>===;;;<<>>AAA@@@AAACCCCCCCCCDDDGGGJJJJJJMMMQQQTTTVVVXXX[[[]]]aaajjjyyywwwppppppppprrrssstttrrrqqq}}}yyysssjjjccc^^^[[[XXXVVVTTTSSSSSSVVVWWWZZZaaajjjvvv~~~{{{yyyuuutttsssrrrqqqppppppppptttuuuuuuuuutttqqqooommmhhhhhhiiijjjkkkjjjfffddd___bbbgggpppyyy}}}yyytttoookkkiiihhhhhhiiikkkoootttxxxzzz|||wwwrrrnnnhhhccc___WWWTTTPPPLLLJJJJJJKKKLLLIIILLLPPPQQQSSSVVV\\\aaagggiiillllllhhhdddaaa___\\\ZZZWWWUUUSSSSSSSSSTTTZZZcccrrrzzztttmmmlllfffXXXIIICCC>>>=========???DDDAAABBBDDDDDDDDDEEEGGGIIIJJJMMMQQQTTTVVVYYY[[[^^^bbblll{{{{{{rrrmmmmmmmmmooorrrsssrrrqqq}}}||||||}}}~~~vvvmmmgggaaa]]]ZZZVVVTTTTTTWWWWWWVVVZZZ```kkkzzz|||zzzwwwuuuuuuuuuuuutttssssssrrrrrrtttuuuvvvvvvuuurrrpppnnnkkkkkkkkklllmmmmmmjjjgggaaabbbeeekkkrrrzzz}}}{{{yyyyyyuuussspppkkkgggccc```^^^]]]]]]^^^```cccgggkkknnnwww{{{}}}{{{vvvooohhhbbb^^^YYYVVVMMMLLLIIIGGGEEEEEEFFFFFFEEEHHHKKKMMMNNNQQQVVV[[[^^^```aaaaaa___]]]\\\\\\[[[[[[[[[ZZZXXXUUURRRPPPSSSZZZffftttxxxtttmmmkkkdddTTTEEEAAA>>>>>>>>>>>>AAAFFFCCCEEEGGGGGGGGGGGGIIIKKKKKKNNNRRRTTTWWWZZZ]]]```fffpppxxxpppllljjjiiijjjmmmooooooooo~~~}}}}}}|||uuummmgggccc\\\XXXVVVVVVUUUSSSVVV[[[dddqqq~~~}}}~~~~~~~~~}}}|||zzzzzzzzzzzzzzzyyywwwtttqqqpppnnnmmmmmmnnnooonnnllljjjccccccdddhhhmmmsssyyy}}}{{{zzzyyywwwuuuqqqnnnmmmhhhgggdddaaa^^^[[[YYYXXXUUUUUUVVVWWWZZZ]]]aaaccciiimmmtttzzz}}}zzzwwwpppkkkddd^^^YYYTTTPPPMMMDDDDDDCCCBBBBBBAAAAAAAAAAAADDDGGGIIIIIILLLQQQVVVWWWXXXZZZZZZYYYZZZ\\\]]]bbbeeehhhjjjgggaaaZZZUUUSSSVVV]]]gggttt}}}vvvsssmmmjjjbbbQQQCCC@@@>>>??????>>>BBBGGGFFFHHHJJJKKKJJJJJJLLLMMMNNNPPPSSSUUUXXX[[[```dddhhhsssvvvnnnmmmjjjgggfffgggiiijjjjjj~~~~~~~~~yyyqqqlllccc]]]XXXVVVTTTRRRUUU[[[aaammm}}}}}}{{{wwwtttrrrpppooonnnooopppooonnnllleeeddddddfffjjjooouuuxxxssstttsssrrrooolllhhheeeaaa___]]][[[YYYXXXWWWWWWRRRQQQQQQRRRUUUXXX[[[]]]]]]bbbiiipppxxx}}}yyyvvvssseeebbb]]]XXXSSSOOOJJJGGG??????@@@@@@??????>>>===???BBBEEEFFFFFFIIINNNSSSUUUVVVWWWXXXXXXZZZ^^^aaalllpppvvvyyyvvvnnnddd^^^TTTVVVYYY___kkk|||{{{tttsssmmmjjjaaaPPPBBB??????@@@@@@???BBBHHHHHHJJJMMMMMMMMMMMMNNNOOOQQQRRRTTTVVVYYY]]]cccggghhhssstttkkknnnjjjfffccccccdddeeefff}}}zzzyyy|||vvvnnnhhh```ZZZWWWWWWWWWXXXbbbgggssszzzvvvssspppmmmlllmmmnnnnnnnnnfffeeedddeeegggjjjkkkkkknnnnnnnnnlllhhhbbb]]]ZZZWWWWWWVVVUUUTTTRRRQQQPPPOOOMMMKKKJJJKKKNNNRRRTTTUUUYYY___fffmmmvvv|||wwwsssnnnhhheee]]]YYYSSSMMMJJJGGGDDDBBB???>>>===<<<<<<===>>>???===???@@@AAACCCFFFKKKNNNSSSUUUXXXZZZYYY[[[ccckkkxxxvvvhhhaaa\\\YYY\\\dddqqq{{{vvvqqqpppnnneeeVVVIIICCCAAA===<<<===BBBHHHLLLNNNPPPRRRRRRRRRRRRSSSTTTSSSUUUWWWYYY[[[___cccfffkkkyyy~~~rrriiieeeeeedddbbbaaa___^^^^^^~~~~~~~~~~~~zzzssshhh___ZZZWWWVVVUUU]]]aaakkk{{{}}}ssspppmmmkkkkkklllkkkkkkfffdddcccdddfffiiiiiiiiiiiiiiihhhfffbbb\\\WWWTTTRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSXXX^^^eeennnwww~~~|||yyysssnnnjjjeee```\\\VVVRRRLLLHHHEEEBBB@@@>>><<<;;;:::999999999:::;;;;;;<<<===>>>@@@CCCHHHLLLVVVYYY]]]^^^]]]___fffmmm{{{hhh```ZZZZZZ___jjj{{{~~~{{{vvvssspppnnnjjj```RRRFFFAAA@@@======???CCCHHHKKKPPPSSSUUUUUUTTTSSSSSSTTTSSSUUUWWWXXXYYY\\\```ccckkkyyy}}}qqqgggeeedddcccbbb```___^^^]]]}}}zzz{{{sssiiiaaa\\\YYYWWW[[[[[[bbbooo}}}tttqqqmmmjjjiiiiiihhhgggdddbbbaaabbbdddfffggggggddddddccc```\\\WWWRRRPPPNNNNNNMMMMMMMMMNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKMMMQQQUUU[[[dddnnnuuu}}}|||yyyqqqnnniiiddd```[[[VVVRRRMMMJJJFFFBBBAAA???===;;;;;;:::999888888888888888:::;;;<<<===>>>BBBHHHLLLXXX^^^cccdddccceeekkkooo|||sssjjj```\\\\\\dddsss}}}vvvssspppooonnnkkkdddYYYLLLCCC???>>>>>>???AAADDDHHHJJJRRRTTTXXXYYYXXXVVVUUUUUUTTTUUUVVVWWWWWWZZZ^^^aaajjjzzzzzznnnddddddcccbbbaaa```___^^^]]]~~~~~~~~~tttkkkeeeaaa^^^]]][[[]]]fffqqqvvvrrrnnnjjjhhhgggeeedddbbb```______aaacccccccccbbbbbb```]]]YYYUUUQQQNNNMMMMMMMMMMMMNNNPPPRRRSSSOOOOOOOOOOOONNNMMMKKKJJJJJJKKKMMMOOOUUU]]]fffmmmuuuwwwyyyzzzyyyvvvrrrooohhhddd```[[[XXXSSSOOOLLLHHHFFFCCCAAA@@@???>>><<<===<<<<<<;;;::::::::::::;;;<<<<<<===???DDDIIINNNYYYaaaiiijjjiiijjjnnnooosss}}}uuuhhh```]]]bbbooo|||~~~uuuqqqkkkmmmlllhhh^^^RRRHHHBBB<<<===>>>@@@CCCEEEGGGHHHNNNRRRWWWZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWZZZ^^^aaalll|||xxxlllcccccccccbbbaaa```___^^^]]]xxxpppjjjfffaaa]]][[[```hhhtttxxxtttooojjjhhhfffdddbbb```^^^\\\\\\^^^____________^^^\\\ZZZWWWSSSPPPNNNLLLLLLMMMOOOQQQSSSUUUVVVTTTSSSQQQNNNLLLKKKKKKKKKHHHIIIIIIKKKOOOVVV^^^dddlllmmmnnnooommmjjjfffddd]]][[[WWWSSSPPPMMMIIIFFFDDDBBB@@@@@@@@@@@@>>>==================<<<;;;;;;:::;;;<<<<<<>>>CCCJJJNNNYYYeeennnooonnnooopppnnnoooxxx|||nnnddd___bbbmmmzzzwwwqqqkkklllkkkeeeZZZOOOFFFBBB<<<===???BBBDDDEEEFFFGGGIIIMMMSSSWWWYYYYYYYYYYYYZZZZZZZZZYYYZZZ]]]aaaeeepppwwwkkkcccccccccbbbaaa```______^^^}}}sssmmmgggaaa]]]^^^bbbjjjxxxyyyuuuooojjjgggeeebbb```^^^\\\ZZZYYYZZZ\\\\\\[[[YYYXXXWWWUUUSSSPPPNNNLLLKKKMMMOOOQQQTTTVVVVVVWWWXXXVVVSSSOOOMMMKKKJJJJJJDDDEEEEEEFFFIIINNNUUUZZZ```aaabbbaaa___\\\YYYVVVSSSPPPMMMKKKIIIGGGDDDBBB@@@???>>>>>>??????===<<<;;;;;;<<<======<<<<<<;;;999999999:::<<>>@@@BBBDDDEEEEEEEEEEEEIIIOOOTTTWWWXXXZZZ[[[\\\\\\\\\\\\]]]aaafffkkkuuuvvvlllfffcccccccccbbbaaa`````````yyypppjjjdddbbbcccfffpppzzzwwwsssmmmiiieeeccc```___]]]ZZZXXXWWWXXXYYYYYYXXXUUUUUUTTTRRRQQQOOONNNMMMNNNPPPTTTWWWZZZ[[[ZZZZZZYYYXXXVVVSSSPPPLLLIIIHHHBBBCCCDDDEEEGGGJJJPPPTTTXXXXXXXXXWWWUUURRROOOMMMLLLJJJHHHGGGFFFEEECCCAAA???>>>===>>>??????===<<<999:::<<<===>>>=========999:::::::::<<>>>>><<<===??????AAAHHHRRRfffwww~~~~~~~~~xxxnnnkkknnnrrrssskkkqqq{{{zzztttqqqpppppplllcccXXXNNNFFFCCCBBB>>>???@@@BBBDDDEEEFFFGGGHHHKKKOOORRRRRRRRRSSSTTTWWWVVVXXX]]]```cccjjjqqq{{{ppplllkkkhhhhhhgggeeecccaaa``````~~~vvvpppmmmjjjhhhmmmvvv}}}ssspppjjjfffccc```]]][[[XXXVVVTTTTTTVVVXXXWWWVVVWWWVVVSSSRRRQQQQQQRRRSSSSSSSSSUUUXXX]]]___]]][[[ZZZ[[[YYYUUUSSSTTTQQQKKKIIIIIIHHHGGGGGGGGGHHHIIILLLKKKKKKIIIHHHEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>><<<===??????AAAIIISSSkkk}}}xxxoookkkmmmppp{{{tttvvv|||vvvrrrpppooooooiii```TTTJJJDDDAAA@@@>>>???@@@BBBDDDFFFHHHIIIHHHKKKOOOQQQRRRRRRSSSTTTWWWVVVWWW[[[^^^aaaiiirrr{{{pppllljjjhhhhhhgggeeecccbbbaaa```zzzssslllhhhdddjjjsss{{{zzztttmmmjjjeeeaaa___]]]ZZZXXXUUUSSSRRRRRRTTTVVVVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUVVVUUUUUUWWWZZZ]]]^^^]]]```aaa^^^YYYXXXYYYVVVQQQLLLJJJIIIGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFDDDBBBAAADDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB>>><<<===???@@@BBBKKKTTTmmm{{{sssnnnoooqqqxxxrrrooooooooolllfffZZZOOOFFFAAA??????>>>???AAACCCFFFHHHJJJKKKHHHKKKOOOQQQRRRSSSTTTUUUXXXVVVWWWYYY\\\```jjjtttzzzpppkkkiiihhhgggfffeeedddcccbbbbbbzzzqqqkkkcccfffjjjnnnuuu~~~tttllleeebbb^^^[[[YYYXXXVVVUUURRRQQQPPPPPPRRRTTTVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWYYYXXXWWWXXXZZZ]]]```bbbeeeggggggeeeeeeeeeaaaZZZTTTQQQLLLIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC>>>===>>>@@@AAADDDLLLUUUmmmzzzuuuuuuwww}}}sssooonnnoooooojjjaaaUUUIIIBBB???>>>>>>===>>>AAADDDGGGJJJLLLMMMIIILLLOOOQQQRRRSSSUUUWWWYYYWWWWWWYYY[[[___kkkxxxwwwooojjjhhhggggggffffffeeedddddddddxxxqqqiiihhhggggggjjjttt{{{pppggg]]][[[WWWUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPSSSVVVYYYWWWWWWXXXXXXYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[___cccfffmmmrrrvvvwwwxxxwwwpppggg___YYYRRRLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAADDDEEEFFFIIIJJJLLLLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKFFFFFFFFFEEEDDDDDDCCCCCC@@@>>>???AAABBBDDDMMMVVVlll}}}}}}~~~yyypppnnnnnnnnnnnneee\\\PPPEEE@@@>>>>>>>>>===>>>AAADDDGGGJJJMMMNNNJJJMMMPPPRRRSSSUUUWWWYYY[[[ZZZZZZ\\\\\\aaaooo|||tttllliiigggffffffffffffffffffffffff|||qqqooojjjeeeccchhhrrrzzzyyymmmdddYYYVVVSSSQQQPPPOOONNNMMMNNNNNNNNNNNNOOORRRWWW[[[[[[\\\]]]^^^___```aaaaaa____________```dddiiimmmwww~~~}}}sssggg```VVVNNNKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@AAACCCCCCEEEMMMVVVjjjxxxpppnnnnnnmmmkkk___VVVJJJAAA>>>>>>>>>>>>===>>>AAADDDGGGJJJLLLNNNLLLOOOQQQSSSUUUWWWZZZ\\\^^^^^^___aaaaaaeeesss|||oooiiigggffffffffffffggggggggghhhhhh{{{wwwpppgggaaaaaagggmmmxxxxxxkkkbbbXXXUUURRRPPPOOONNNMMMLLLMMMNNNNNNNNNOOORRRXXX]]]bbbccceeefffhhhiiijjjjjjfffhhhiiiiiijjjnnntttyyywwwjjjaaaVVVNNNLLLKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFIIIMMMQQQUUUWWWXXX[[[ZZZXXXUUUQQQNNNKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDBBBBBBDDDCCCEEELLLUUUeee{{{xxxpppnnnnnnkkkgggXXXOOODDD>>>=========<<<===???AAACCCFFFIIIKKKLLLNNNPPPSSSUUUVVVXXX\\\^^^```bbbeeeffffffjjjwwwxxxkkkgggfffeeeeeeeeefffggghhhhhhiiiiii~~~vvvkkkbbb___bbbfffgggsssvvvjjjaaaYYYVVVRRRPPPOOOOOOMMMLLLLLLNNNOOONNNOOORRRYYY^^^hhhiiikkkmmmooopppqqqqqqnnnppprrrssstttxxx~~~~~~uuujjjaaaUUUMMMLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFIIIOOOVVV^^^dddiiikkkllljjjgggbbb\\\WWWRRRPPPKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCDDDDDDDDDLLLTTT```uuuwwwpppnnnmmmhhhdddSSSKKKAAA;;;;;;===<<<:::>>>???AAACCCFFFHHHJJJKKKOOOQQQTTTVVVWWWZZZ]]]```bbbdddhhhjjjiiilllzzzvvviiieeeeeedddeeeeeefffggghhhiiijjjjjj}}}}}}}}}rrrkkkfffbbb```bbbgggqqq|||xxxooohhhddd]]]ZZZWWWUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSWWW\\\```jjjnnnqqqsssssstttvvvyyy{{{yyyxxxyyy|||~~~|||vvvqqqnnnddd^^^UUUOOOMMMLLLJJJHHHIIIHHHHHHHHHGGGGGGGGGGGGMMMMMMTTTbbbnnnuuu{{{{{{tttiii]]]VVVTTTRRROOOMMMMMMOOOMMMHHHCCCAAACCCDDDDDDCCCEEEJJJNNN[[[iii}}}yyyxxxyyytttrrrssslll```WWWKKKEEE>>>;;;<<<>>>??????DDDCCCCCCCCCEEEHHHKKKMMMRRRSSSUUUVVVWWWZZZ^^^aaadddjjjnnnmmmoooxxx{{{ooohhheeeddddddccccccdddeeeeeeeeedddddd}}}|||{{{pppiiiccc___^^^aaahhhrrr|||xxxpppjjjgggaaa```^^^]]]^^^___^^^]]]XXXXXXXXXYYY[[[___dddgggpppssswwwyyyyyy{{{~~~}}}}}}~~~~~~}}}yyyxxxwwwtttpppkkkfffddd^^^YYYRRRMMMLLLKKKIIIHHHKKKKKKKKKJJJIIIHHHGGGGGGOOOQQQZZZiiivvvxxxjjj```\\\ZZZWWWTTTRRRQQQNNNJJJGGGCCCEEEFFFEEEDDDFFFJJJNNNVVVcccxxxzzztttppppppvvv}}}~~~rrrpppoooggg[[[RRRHHHDDD>>>;;;<<<>>>@@@@@@DDDCCCCCCDDDFFFIIILLLNNNSSSUUUWWWWWWXXXZZZ\\\___aaahhhlllllloooyyyuuujjjdddbbbaaaaaacccdddddddddddddddcccccc|||}}}xxxnnnfffaaa[[[\\\___fffooo{{{zzzsssooolllhhhhhhhhhjjjmmmnnnmmmlllfffffffffgggiiilllppprrryyy{{{~~~~~~{{{wwwtttlllkkkhhheeeaaa]]]ZZZXXXVVVSSSNNNLLLKKKKKKJJJIIILLLMMMNNNNNNNNNLLLJJJIIILLLPPPYYYgggrrr|||uuuhhhaaacccaaa___[[[WWWRRRNNNLLLGGGHHHGGGFFFEEEGGGJJJLLLQQQZZZlllvvvnnnjjjjjjpppxxx|||{{{pppnnnkkkaaaTTTLLLEEEAAA===<<<===???AAAAAACCCCCCDDDFFFHHHLLLOOOQQQVVVXXXZZZZZZZZZZZZ[[[\\\^^^dddiiikkkppp{{{~~~qqqgggcccbbbaaaaaaddddddddddddccccccbbbaaa}}}|||~~~uuulllfff^^^\\\[[[]]]fffrrr}}}xxxuuutttpppqqqssswww{{{~~~~~~}}}yyywwwwwwwwwyyy|||}}}}}}}}}xxxssslllhhhcccaaa^^^ZZZVVVTTTRRRRRROOOMMMLLLLLLMMMNNNNNNOOOPPPRRRTTTVVVVVVTTTQQQPPPKKKMMMTTT]]]ccclllzzz~~~pppffffffggggggeee```ZZZTTTQQQKKKJJJIIIGGGFFFGGGIIIJJJPPPUUUcccyyysssllliiikkksss{{{zzzyyyoookkkfffZZZNNNGGGAAA???======>>>@@@BBBCCCCCCDDDFFFHHHKKKOOORRRSSSXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[aaafffiiiqqq}}}}}}pppgggeeeeeeeeedddddddddddddddcccbbbaaa```|||~~~}}}}}}}}}ssslllbbb^^^YYYYYY^^^jjjwww}}}{{{zzz{{{~~~}}}wwwqqqjjjbbb]]]ZZZXXXUUUQQQOOONNNMMMMMMJJJKKKLLLNNNPPPSSSVVVXXX]]]___bbbeeeddd```\\\YYYPPPOOOQQQTTTVVV\\\jjjxxx{{{nnngggiiimmmnnnkkkddd\\\VVVOOOMMMJJJIIIHHHIIIIIIJJJQQQUUU^^^qqq~~~sssmmmkkknnnvvvxxxoooiiiaaaTTTIIIDDD>>>????????????AAACCCEEEDDDEEEHHHJJJNNNQQQTTTUUUXXX[[[]]]]]][[[ZZZYYYZZZ[[[```eeeiiirrr}}}ooogggggghhhhhhfffeeeeeeeeedddcccbbbaaa```}}}yyy|||}}}{{{~~~yyyrrrfffaaaZZZVVVYYYbbbmmmttt~~~wwwpppiiiaaaZZZUUUPPPOOOMMMKKKIIIIIIIIIIIIHHHJJJMMMPPPSSSXXX^^^cccnnnqqqvvvyyyyyyuuuoookkk\\\WWWRRROOONNNRRR]]]hhh|||tttjjjlllooossstttoooeee\\\SSSPPPMMMKKKLLLMMMLLLLLLQQQUUU]]]kkkvvvqqqooorrrzzzvvvmmmfff\\\OOOFFFDDD===???AAAAAAAAABBBDDDGGGFFFGGGJJJMMMPPPSSSUUUWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\]]]aaaeeejjjsss{{{mmmfffgggiiihhhfffeeeeeeeeeeeeddddddcccbbb}}}}}}}}}yyyzzzxxxlllfff^^^XXXXXX^^^ffflllyyy{{{vvvnnnggg```YYYRRRNNNIIIHHHHHHGGGGGGGGGHHHHHHGGGJJJMMMPPPUUU\\\eeekkkxxx}}}wwwlll___VVVQQQQQQWWW___lll~~~sssppppppuuuyyywwwmmmcccXXXUUUQQQOOOQQQRRRQQQPPPOOOTTT\\\gggxxxzzzxxxxxx||||||tttkkkbbbWWWJJJDDDCCC>>>@@@CCCDDDCCCCCCEEEGGGHHHIIILLLOOORRRTTTVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^```cccgggkkkttt|||mmmggghhhkkkiiifffeeeeeefffffffffeeeeeeddd||||||wwwvvv}}}~~~qqqkkkbbb\\\ZZZ^^^eeeiiisssyyy~~~~~~{{{xxxtttoooggg___XXXQQQLLLHHHFFFFFFGGGGGGHHHHHHHHHHHHFFFIIIMMMPPPVVV^^^iiipppzzzssseee\\\XXXZZZ___ddd|||{{{uuuqqqttt{{{{{{rrrhhh[[[XXXTTTSSSTTTUUUUUUSSSLLLRRRZZZeeettt}}}~~~zzzrrriii___SSSGGGBBBCCC>>>AAADDDEEEDDDDDDFFFHHHIIIKKKMMMPPPSSSUUUVVVWWWVVVWWWXXXXXXXXXZZZ]]]```bbbeeehhhkkkuuu~~~oooiiikkkmmmlllhhheeeeeeffffffgggfffffffffyyyrrrpppwwwtttnnnddd]]]YYY[[[___cccnnnwww|||yyywwwyyy|||xxxtttnnniiigggbbb[[[UUUPPPMMMKKKIIIEEEDDDDDDEEEGGGHHHHHHGGGIIIIIIKKKOOOSSSXXX\\\^^^hhhuuuooobbb]]]]]]eeezzzwwwwww|||}}}xxxpppbbbZZZVVVZZZ\\\ZZZYYY\\\RRRRRRVVV```nnn}}}xxxuuurrrjjj^^^RRRHHHBBB???@@@CCCEEEGGGGGGIIILLLNNNMMMPPPSSSUUUVVVVVVWWWXXXXXXXXXWWWWWWYYY[[[^^^```aaacccfffmmmzzzzzzooolllllljjjiiijjjiiiiiihhhgggggghhhiiijjjvvvooolllqqqzzz~~~}}}}}}~~~}}}vvvqqqhhh```[[[[[[]]]___iiirrr{{{yyyvvvtttwww~~~zzzsssnnniiiddd___[[[UUUPPPMMMJJJGGGEEECCCBBBAAACCCEEEFFFFFFEEEFFFFFFGGGHHHKKKNNNQQQSSSZZZeeesssnnngggfffcccuuu}}}zzz}}}{{{uuuiiiaaa\\\```cccbbb``````UUUSSSVVV^^^kkk~~~{{{vvvrrrmmmeeeZZZOOOGGGBBB@@@@@@CCCEEEGGGHHHJJJMMMOOOQQQSSSVVVYYY[[[\\\]]]^^^]]]\\\[[[[[[\\\^^^```bbbbbbdddgggmmmyyyvvvllljjjiiigggggghhhhhhggggggffffffggghhhiiiuuummmhhhlllsss}}}{{{{{{{{{{{{~~~~~~~~~~~~}}}|||zzzzzzxxxssskkkccc]]]ZZZZZZZZZbbbkkkttt|||vvvrrrpppsss{{{yyyooohhhaaa\\\VVVTTTPPPMMMKKKIIIEEECCCAAA@@@@@@BBBDDDFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJSSS]]]fffuuu}}}qqqllleeeqqq~~~zzzooofff```dddkkkkkkgggdddXXXUUUVVV\\\fffvvvxxxtttoooiii___UUULLLFFFCCCBBBAAACCCFFFHHHJJJLLLOOORRRTTTUUUXXX\\\^^^```aaaaaa______^^^]]]]]]___```aaaaaadddfffkkkvvvyyyppphhhfffeeecccbbbccceeeeeeeeeeeeeeefffggghhhwwwnnngggiiinnnxxx}}}{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvvvvuuuqqqkkkeee___[[[XXXWWW]]]dddmmmwwwssspppmmmqqqyyy~~~rrrggg]]]VVVQQQOOONNNMMMLLLJJJFFFCCCBBBAAAAAACCCFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCHHHNNNRRR\\\qqqyyynnnkkkpppzzz~~~|||ooofff```eeeooossspppjjj\\\XXXUUUYYYaaannn~~~wwwtttnnnggg\\\RRRKKKFFFDDDCCCAAADDDGGGIIIKKKNNNQQQTTTUUUVVVXXX[[[^^^``````___^^^]]]\\\[[[[[[[[[\\\\\\^^^aaadddgggoooyyy|||zzzqqqiiidddcccaaa^^^]]]^^^bbbbbbbbbcccdddeeeeeefffxxxnnngggfffiiiqqq}}}~~~}}}|||xxxwwwuuutttssssssssssssnnnllliiiddd```\\\YYYWWWZZZ```iiissssssooolllpppyyy{{{lll___WWWPPPOOONNNNNNNNNLLLHHHEEEDDDCCCCCCDDDGGGIIIHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEAAACCCEEEHHHMMMZZZooosssnnnmmmrrr~~~|||mmmfffaaafffrrr{{{zzztttbbb[[[WWWXXX^^^hhhwww}}}wwwsssnnnfff[[[QQQKKKGGGEEEDDDBBBDDDHHHJJJLLLOOORRRTTTWWWWWWXXX[[[^^^```^^^\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ^^^```bbbgggnnnpppnnnhhhccc``````^^^ZZZYYY[[[^^^^^^___aaabbbcccddddddwwwnnnfffdddeeemmmxxx~~~}}}wwwvvvuuusssqqqqqqppppppjjjhhhfffddd```]]]ZZZYYYYYY]]]eeeppp{{{vvvqqqnnnqqqzzzuuuggg___TTTSSSRRRRRRQQQOOOLLLIIIGGGFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEBBBAAABBBDDDGGGNNN[[[iii~~~ooojjjkkkvvv|||nnnjjjeeehhhuuuhhhaaaZZZZZZ___gggttt~~~zzztttqqqjjjbbbVVVNNNJJJHHHFFFDDDCCCEEEHHHJJJLLLNNNQQQTTTYYYXXXXXX\\\```bbb```^^^\\\\\\\\\[[[ZZZZZZYYYYYYVVVZZZ]]]]]]```dddfffdddbbb___]]]___]]]XXXVVVXXXZZZ[[[]]]___```aaabbbbbbyyyppphhheeefffkkkttt{{{||||||||||||||||||{{{wwwvvvuuusssqqqooommmllliiihhhfffdddaaa^^^\\\[[[YYY[[[bbbmmmvvvyyytttpppsss||||||qqqkkk___]]][[[ZZZYYYWWWTTTRRRNNNMMMLLLMMMNNNOOONNNMMMGGGFFFDDDCCCCCCCCCDDDEEEHHHDDDBBBDDDFFFGGGOOOYYYeeevvvtttmmmjjjppp{{{ooommmiiijjjtttpppggg______cccjjjuuu~~~{{{zzzxxxuuupppkkk```YYYOOOJJJHHHHHHFFFCCCCCCFFFHHHJJJKKKMMMPPPRRRWWWUUUVVV[[[aaadddccc```[[[[[[[[[[[[ZZZZZZYYYXXXTTTXXX[[[ZZZ[[[^^^___\\\^^^\\\\\\^^^\\\WWWUUUWWWWWWYYY[[[]]]___```aaaaaa|||tttllliiiiiijjjsss}}}tttuuuvvvwwwxxxyyyyyyyyyvvvuuutttssspppnnnkkkjjjjjjiiigggeeebbb___]]]\\\XXXYYY```jjjttt|||wwwrrrttt}}}xxxtttjjjgggdddbbbaaa___\\\ZZZVVVTTTSSSSSSTTTUUUSSSRRRIIIHHHGGGEEEDDDDDDEEEEEEPPPIIIDDDEEEEEEDDDHHHPPPOOOeeezzz{{{sssmmmnnnttt}}}ooooookkkiiirrruuukkkccccccfffmmmwwwyyywwwuuuttttttqqqlllgggXXXQQQIIIFFFFFFGGGEEECCCDDDFFFIIIJJJKKKLLLOOOQQQRRRQQQRRRXXX```eeedddaaaYYYYYYYYYYYYYYYXXXWWWWWWSSSXXXZZZYYYYYY[[[[[[YYY\\\[[[\\\___\\\WWWUUUWWWVVVWWWZZZ]]]___`````````tttkkkhhhiiillluuu{{{wwwsssqqqsssvvvyyy{{{xxxvvvsssrrrqqqqqqooommmjjjgggcccaaaaaa```___^^^^^^]]]^^^cccjjjxxxzzzqqqsss{{{~~~xxxwwwuuusssqqqooommmmmmiiihhhfffdddaaa\\\VVVRRROOOMMMJJJHHHFFFGGGGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHKKKQQQ]]]mmm}}}|||tttmmmlllwwwzzzoooiiiggglll~~~|||rrrfffbbbgggpppxxx{{{zzzuuuqqqrrrtttsssllleeeVVVQQQJJJFFFDDDDDDDDDDDDEEEGGGJJJKKKKKKLLLNNNPPPSSSQQQOOORRRYYY^^^``````\\\ZZZYYYYYYZZZYYYVVVTTTTTTUUUWWWXXXXXXXXXZZZ\\\^^^^^^]]]]]]]]]]]]\\\\\\XXXWWWXXXXXXZZZ\\\___```wwwmmmiiijjjkkksssxxxsssqqqqqqrrrrrrxxxvvvsssrrrqqqqqqooonnnkkkhhheeecccccccccbbbaaa]]]\\\]]]aaafffqqq}}}tttuuu|||}}}zzzvvvqqqjjjaaa[[[XXXUUUOOOJJJGGGFFFHHHIIIRRRRRRQQQNNNKKKIIIIIIIIIHHHKKKSSS___mmmxxxyyyrrrpppwww~~~qqqjjjhhhkkk|||{{{sssjjjgggllluuu|||xxxtttqqqqqqsssppphhhaaaTTTOOOIIIEEEDDDEEEEEEEEEFFFGGGIIIJJJJJJLLLOOOQQQTTTSSSSSSUUUXXX[[[]]]]]][[[ZZZYYYYYYYYYYYYWWWVVVTTTUUUWWWWWWXXXYYY[[[]]]^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWWWWWWWYYYZZZ\\\^^^{{{pppkkkkkkiiirrrzzztttqqqooonnntttrrrpppoooooonnnmmmlllllliiifffeeeeeeeeeeeeddd___^^^___aaacccjjjxxxxxxwww~~~wwwnnnggg```WWWNNNIIIIIIKKKMMMXXX[[[\\\YYYRRRMMMJJJJJJFFFGGGJJJOOOYYYfffsss|||}}}xxxuuuxxxssskkkhhhkkkzzz{{{uuummmlllqqqyyyvvvsssqqqrrrrrrmmmddd\\\PPPMMMHHHEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTTTTVVVXXXXXXXXXXXXZZZ[[[ZZZXXXXXXXXXYYYZZZYYYWWWUUUVVVWWWWWWWWWYYY\\\___^^^^^^]]]\\\[[[[[[ZZZZZZVVVVVVUUUUUUVVVXXXYYYZZZssslllllliiiqqqzzzuuussssssqqqoooooooooooonnnmmmkkkhhhfffeeeeeefffeeedddaaa```aaacccdddgggqqq||||||zzzxxxooocccVVVOOOMMMOOOQQQXXX]]]bbbbbb[[[SSSNNNLLLFFFFFFFFFGGGLLLXXXgggrrryyy|||}}}{{{xxxyyy~~~tttllliiijjjxxx~~~xxxpppnnnrrrzzzuuutttssssssqqqjjj```WWWMMMJJJFFFDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJMMMRRRVVVSSSWWW\\\\\\ZZZYYYZZZ\\\YYYXXXWWWWWWYYYZZZZZZYYYYYYYYYYYYXXXWWWXXX[[[]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWvvvnnnllliiippp~~~|||wwwuuusssrrrrrrrrrqqqpppjjjgggeeeddddddeeedddcccaaa```aaadddeeegggnnnvvv}}}sssdddWWWQQQOOOOOORRRYYYaaaeeebbbZZZSSSPPPHHHGGGEEEDDDFFFNNN[[[dddpppuuuzzz|||zzz{{{uuummmkkkjjjuuu}}}tttppprrrzzzvvvvvvuuutttppphhh\\\TTTJJJGGGDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJMMMRRRVVVSSSXXX]]]^^^]]]\\\]]]___YYYWWWVVVWWWYYYZZZ[[[ZZZ\\\\\\\\\ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVzzzqqqoookkkqqq}}}|||xxxvvvtttrrrpppmmmkkkiiifffeeeeeeeeedddcccaaa___```dddfffggglllsss}}}ssscccWWWPPPLLLNNNSSS[[[aaaccc```[[[VVVKKKIIIFFFCCCDDDIIIPPPVVVeeekkksssxxxxxxzzzwwwooommmiiippp|||}}}wwwssstttzzzwwwwwwvvvsssnnndddYYYRRRGGGEEECCCCCCEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQUUUTTTWWW[[[^^^^^^______```ZZZXXXVVVVVVXXXZZZ[[[ZZZ\\\]]]]]]\\\YYYXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUTTTTTTTTTUUUVVVWWW~~~uuurrrnnnrrr{{{~~~yyytttqqqpppmmmjjjhhhhhhhhhgggfffeeebbbcccgggiiijjjnnnsssxxxpppbbbWWWQQQPPPPPPSSSYYY```dddaaa^^^SSSNNNHHHDDDDDDHHHKKKMMMXXX___hhhmmmooosssxxx~~~zzzrrrooohhhkkktttuuu{{{yyyvvvssstttyyy}}}xxxwwwuuuqqqjjj```UUUOOOFFFDDDCCCCCCEEEGGGHHHHHHKKKLLLMMMMMMMMMNNNPPPRRRVVVVVVXXX[[[]]]___^^^]]][[[YYYVVVVVVXXXYYYZZZZZZYYY[[[]]]^^^\\\ZZZYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYVVVVVVUUUUUUUUUVVVXXXYYYxxxuuupppsss{{{}}}tttqqqnnnlllkkkkkkjjjhhhjjjggggggkkkmmmmmmqqquuuuuu~~~}}}}}}~~~www|||yyylll```ZZZSSSOOONNNSSS]]]eeefffddd[[[TTTKKKFFFGGGIIIKKKKKKNNNUUU^^^cccfffjjjqqqvvv}}}tttqqqhhhgggnnnoooqqqqqqrrrrrrsssvvv{{{~~~}}}{{{}}}zzzxxxwwwtttoooggg]]]SSSMMMFFFDDDCCCCCCEEEGGGHHHGGGKKKMMMNNNOOONNNNNNOOOQQQXXXVVVVVVXXX\\\^^^\\\ZZZ\\\YYYWWWVVVWWWYYYZZZYYYVVVYYY]]]___^^^\\\[[[[[[VVVVVVWWWWWWXXXYYYYYYYYYWWWVVVVVVUUUVVVXXXYYYZZZyyysssqqqttt|||~~~wwwsssrrrsssrrrpppmmmmmmnnnoooqqqtttuuuvvvyyyzzztttoooppprrrtttvvvyyy|||sssiiiddd\\\WWWRRRQQQVVV]]]cccfffbbb[[[QQQIIIFFFGGGGGGGGGLLLOOOSSSVVVYYY^^^fffmmmyyywwwqqqmmmiiihhhjjjlllmmmnnnnnnooorrrwwwzzz~~~{{{xxxzzz}}}xxxssstttssslllaaaUUUMMMIIIHHHHHHGGGEEECCCDDDFFFIIIOOOOOONNNLLLKKKMMMOOORRRTTTTTTTTTUUUWWWYYY[[[]]]___\\\XXXUUUTTTTTTVVVWWWWWWXXXYYY[[[\\\\\\]]]\\\\\\ZZZXXXWWWVVVWWWYYYZZZZZZYYYVVVUUUTTTVVVXXXYYY}}}wwwsssuuu~~~}}}{{{xxxyyyyyyzzz|||~~~zzzssssssrrrrrrrrruuuxxx{{{|||~~~vvvrrrddd^^^VVVSSSVVV]]]eeeiiijjjcccXXXNNNIIIHHHHHHIIIKKKMMMOOOPPPQQQVVV]]]cccqqqzzzsssoookkkjjjkkklllnnnppppppqqqrrruuuwww~~~||||||zzzvvvtttuuurrrkkk___TTTLLLHHHFFFGGGGGGFFFEEEEEEHHHJJJGGGJJJNNNNNNLLLKKKLLLMMMQQQQQQRRRSSSUUUXXX[[[]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXYYY[[[\\\^^^^^^[[[ZZZXXXVVVVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVYYYZZZ|||vvvwww~~~zzzuuusssuuuwwwwwwvvv}}}tttlll```WWWVVV\\\ffflllssslllaaaUUUNNNKKKKKKLLLLLLMMMMMMLLLKKKMMMTTTYYYfffyyyxxxsssnnnkkkllllllooorrrtttttttttuuuuuuzzzzzzwwwvvvtttpppggg\\\QQQJJJFFFDDDFFFGGGHHHHHHHHHJJJLLLMMMRRRVVVVVVQQQMMMMMMOOOOOOOOOPPPQQQTTTWWWZZZ\\\YYYZZZ\\\]]]\\\ZZZWWWUUUVVVVVVVVVWWWYYY\\\^^^```ZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWUUUUUUUUUWWWYYY[[[~~~yyyzzz}}}||||||zzzwww{{{~~~~~~oooaaaYYY\\\eeemmmvvvqqqggg\\\RRRMMMNNNPPPOOOPPPOOOLLLIIIJJJOOOTTT___sss}}}wwwpppllllllkkkooouuuxxxyyyxxxwwwwwwyyy~~~|||{{{uuurrrkkkaaaWWWMMMGGGDDDBBBEEEHHHJJJJJJKKKMMMNNNWWW]]]bbbaaaZZZUUUSSSUUUQQQQQQQQQRRRTTTVVVYYYZZZYYYZZZ]]]^^^^^^\\\YYYXXXYYYXXXWWWWWWXXXZZZ\\\^^^[[[ZZZYYYWWWWWWVVVWWWWWWUUUUUUTTTTTTUUUWWWYYYZZZ~~~||||||}}}|||}}}qqqccc___eeekkktttrrrlllaaaVVVQQQRRRVVVTTTUUUTTTPPPLLLKKKNNNQQQ]]]ppp|||sssnnnmmmkkkpppvvvzzz{{{{{{zzz{{{xxx}}}~~~{{{zzzsssmmmdddZZZQQQJJJEEECCCBBBEEEHHHKKKLLLMMMOOOQQQTTT___kkkqqqmmmddd\\\XXXVVVVVVUUUTTTUUUVVVWWWXXX[[[[[[[[[\\\\\\\\\\\\\\\]]][[[YYYXXXWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYTTTTTTTTTTTTUUUVVVXXXYYY~~~~~~~~~}}}ssshhhhhhlllssstttrrriii]]]VVVXXX\\\[[[\\\\\\WWWQQQNNNNNNOOO[[[mmmxxxrrrpppnnnqqquuuxxxyyyzzz{{{|||www{{{~~~yyyyyy}}}{{{xxxvvvpppiii___UUUNNNJJJFFFDDDDDDFFFIIIKKKLLLNNNQQQTTTPPP^^^rrrwwwhhh^^^ZZZYYYWWWVVVVVVVVVWWWWWW[[[[[[ZZZZZZ[[[\\\^^^______^^^\\\ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[VVVVVVVVVVVVWWWWWWXXXYYY~~~uuuoooppptttyyyyyyqqqeee\\\]]]aaaggghhhgggbbbZZZSSSPPPPPPYYYhhh~~~wwwtttqqqrrrtttttttttuuuwwwyyyyyy||||||vvvooossszzz~~~|||yyyvvvooofff[[[RRRMMMKKKJJJHHHFFFHHHJJJKKKLLLOOOSSSVVVTTT^^^mmm{{{yyylllbbbYYYYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^```^^^^^^]]]\\\[[[ZZZYYYYYYVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ~~~uuuuuuwww}}}xxxjjj``````dddqqqrrrrrrlllbbbYYYSSSQQQVVVeee{{{zzzxxxttttttsssqqqpppqqqtttvvv|||~~~wwwiiimmmuuu~~~|||zzznnnfffZZZQQQNNNMMMLLLLLLHHHIIIJJJJJJLLLOOOSSSWWWZZZ[[[___ffflllkkkddd^^^XXXWWWVVVVVVVVVWWWXXXYYYWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZTTTUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\~~~zzz~~~~~~qqqddddddkkkqqq}}}iii[[[TTTSSSYYYbbbtttzzzxxxwwwtttooolllkkklllnnnwww|||uuummmjjjnnn|||~~~zzzwwwsssooogggbbbYYYQQQLLLKKKLLLNNNKKKKKKJJJJJJLLLOOOQQQSSSRRRVVVZZZ\\\\\\ZZZYYYYYYWWWVVVUUUTTTUUUWWWZZZ\\\YYYZZZ\\\^^^____________]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYZZZZZZ[[[[[[___``````aaaaaa`````````~~~|||uuuiiiggglllvvvsssddd\\\YYYZZZccctttzzzzzzxxxtttqqqoooppprrrzzzxxxnnnjjjmmmyyyzzzwwwtttoookkkeee```XXXQQQMMMMMMNNNPPPNNNNNNMMMMMMNNNQQQSSSTTTTTTVVVXXXXXXXXXWWWXXXYYYVVVUUUSSSSSSTTTVVVXXXZZZZZZ[[[]]]___``````___^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]``````aaabbbbbbbbbbbbbbb|||~~~|||oookkkoooyyyoooddd^^^[[[dddttt~~~{{{xxxxxxyyy|||mmmgggfffqqq}}}xxxuuutttpppkkkfff```\\\VVVQQQNNNOOOQQQSSSRRRQQQQQQQQQQQQSSSUUUVVVVVVWWWWWWUUUTTTUUUWWWYYYUUUTTTSSSRRRSSSTTTVVVXXXZZZ\\\^^^```aaa```^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^```aaabbbdddeeeeeeeeeeee|||xxxvvvxxxxxx}}}}}}}}}uuuooopppxxxwwwiii```^^^eeeuuu}}}qqqhhhccciiiwww}}}yyyvvvtttsssqqqnnngggbbbZZZXXXTTTPPPOOOPPPRRRTTTTTTSSSSSSSSSSSSTTTVVVVVVWWWXXXXXXVVVUUUUUUVVVXXXVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]___```^^^[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]]]]^^^____________```aaaccceeefffggghhhhhh}}}wwwtttpppnnnpppzzz|||~~~yyysssrrrwwwnnnbbbaaahhhwwwxxxnnneeegggoooyyy|||yyyzzzvvvtttrrrrrrqqqmmmeee```VVVTTTQQQOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWYYYZZZZZZYYYWWWWWWXXXZZZYYYXXXWWWWWWWWWXXXYYYWWWYYY[[[]]]]]][[[YYYXXXTTTUUUVVVWWWXXXZZZ[[[[[[[[[\\\]]]______```_________```bbbdddeeegggggghhh|||wwwkkkggghhhpppyyy}}}yyy}}}wwwuuuzzzuuugggdddkkkyyytttjjjhhhjjjnnnsssyyy~~~xxxtttuuu|||~~~wwwuuussssssqqqllleee___UUUSSSQQQPPPOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWZZZ\\\\\\[[[ZZZZZZZZZ]]]]]]\\\[[[[[[ZZZZZZZZZVVVWWWYYYZZZZZZZZZYYYYYYRRRSSSTTTUUUWWWXXXZZZZZZYYYZZZ\\\^^^______^^^^^^]]]^^^```bbbcccdddeeeeeesssmmmkkkoooqqqwwwxxx{{{yyy|||{{{kkkgggmmm{{{zzzvvvtttqqqppprrrtttuuuwwwwwwwwwuuurrrqqqqqqwwwzzzwwwuuusssqqqlllddd^^^VVVUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZ[[[ZZZZZZZZZ\\\^^^______^^^^^^]]]\\\\\\[[[WWWWWWWWWXXXYYYZZZ[[[\\\SSSSSSTTTUUUUUUVVVVVVWWWWWWXXXZZZ]]]^^^^^^]]]\\\[[[\\\]]]___```aaaaaaaaaxxxsssrrrnnnmmm{{{xxx}}}|||}}}~~~mmmhhhooo}}}|||{{{mmmllljjjiiiiiijjjlllnnnrrr{{{|||yyyuuussspppkkkccc]]]XXXWWWVVVTTTSSSRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWYYY]]]aaa``````______^^^]]]\\\\\\XXXXXXWWWWWWYYY[[[]]]^^^UUUUUUUUUTTTTTTTTTTTTSSSUUUWWWYYY\\\]]]]]]\\\[[[ZZZZZZ\\\]]]^^^^^^______}}}wwwrrrooottt}}}~~~}}}{{{{{{~~~qqqnnnqqq|||yyyooofffeeefffgggiiilllxxx|||ssslllgggccc^^^ZZZYYYWWWUUUSSSQQQQQQQQQQQQUUUVVVYYYZZZ[[[ZZZYYYXXXZZZZZZZZZZZZZZZYYYYYYYYY```___^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVXXXVVVSSSSSSSSSTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXX{{{rrrpppttt|||{{{zzzrrrnnnrrr|||wwwmmmkkkmmmqqqwww~~~{{{qqqhhhbbb]]]YYYVVVVVVVVVTTTSSSRRRQQQQQQPPPSSSTTTWWWXXXZZZZZZYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZ]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVWWWUUUSSSRRRSSSTTTTTTSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYY{{{rrrooonnnzzz~~~zzzzzz{{{tttnnnsss~~~xxxuuuxxxzzznnnddd\\\WWWSSSQQQSSSTTTTTTTTTSSSQQQPPPOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVUUUUUUVVVWWWYYYZZZYYYZZZ[[[[[[[[[YYYVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVTTTRRRQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ|||uuulllrrr|||}}}xxxxxxwwwuuuoootttzzznnnbbbYYYSSSPPPOOOQQQRRRSSSTTTSSSQQQOOOMMMLLLMMMOOOQQQSSSVVVWWWXXXYYYXXXVVVUUUUUUVVVWWWXXXWWWYYYZZZ\\\[[[YYYVVVTTTQQQRRRTTTVVVVVVVVVUUUTTTTTTRRRPPPPPPRRRSSSSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXZZZYYYYYYYYYYYYYYYZZZZZZpppooorrryyy}}}wwwwwwuuu|||~~~vvvqqqwwwyyyooocccYYYSSSQQQQQQOOOQQQSSSTTTSSSPPPMMMKKKIIIJJJKKKMMMOOOSSSVVVWWW[[[ZZZXXXVVVUUUUUUVVVVVVVVVXXXZZZ\\\[[[ZZZWWWUUUPPPQQQRRRSSSTTTTTTSSSSSSRRRPPPOOOOOOQQQSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWWWWWWWXXXYYYZZZZZZwwwqqqllloooxxx~~~xxxxxxuuu{{{|||vvvtttzzz{{{vvvnnncccYYYTTTSSSTTTPPPQQQRRRSSSQQQNNNKKKIIIGGGGGGGGGIIILLLOOOSSSVVVYYYYYYXXXXXXWWWVVVUUUTTTVVVWWWYYYZZZZZZYYYXXXWWWQQQQQQQQQQQQQQQQQQQQQRRRPPPOOOMMMNNNPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVXXXYYYZZZ{{{ooommmpppxxx{{{{{{www{{{~~~yyyvvvvvv}}}~~~wwwrrrpppjjjaaaYYYTTTTTTUUURRRRRRRRRQQQOOOLLLIIIHHHFFFFFFEEEFFFHHHMMMQQQTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWXXXXXXWWWWWWRRRQQQOOONNNNNNOOOPPPQQQOOOMMMLLLMMMOOORRRSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYwwwooommmpppzzz}}}~~~yyy{{{}}}~~~{{{xxxvvvxxxxxxqqqlllkkkggg```XXXSSSSSSUUUSSSSSSRRRQQQNNNKKKIIIGGGFFFEEEDDDDDDGGGKKKPPPSSSNNNQQQTTTWWWXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVWWWWWWSSSQQQOOOLLLLLLMMMOOOQQQNNNMMMKKKLLLOOORRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXzzzpppooouuu|||}}}}}}}}}xxxuuuvvv{{{uuujjjeeebbb___ZZZWWWUUUTTTTTTRRRSSSSSSOOOIIIDDDBBBBBBCCCEEEHHHJJJKKKKKKLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZWWWWWWVVVUUUUUUUUUUUUVVVRRRSSSTTTRRROOONNNQQQSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWxxxtttuuuxxx~~~}}}xxxwwwyyy~~~}}}rrrggg^^^^^^\\\[[[YYYWWWUUUTTTQQQRRRRRRNNNHHHCCCAAAAAA???BBBFFFIIIKKKMMMNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYWWWWWWWWWVVVVVVWWWWWWXXXWWWXXXWWWTTTPPPNNNPPPRRRRRRQQQQQQRRRRRRSSSTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVVVV~~~{{{zzz~~~zzzzzz~~~|||qqqeeeXXXXXXYYYYYYYYYXXXVVVUUURRRSSSRRRNNNIIICCC@@@???<<>><<>>>>>???AAADDDIIIMMMOOOUUUYYY^^^dddiiipppvvvzzzyyypppiiifffeeehhhmmmtttzzzvvvtttrrrqqqrrrpppoooooopppqqqqqqpppooooooooooooooonnnnnnnnnppppppooonnnooopppqqqrrrooooooooooooqqquuu|||{{{ooocccYYYSSSPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQTTTTTTUUUVVVWWWXXXXXXXXXYYYVVVRRROOOMMMMMMNNNOOOSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOOQQQSSSTTTTTTSSSQQQPPPLLLMMMOOONNNMMMNNNRRRUUUXXXYYYZZZ[[[ZZZZZZXXXWWWVVVWWWXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMKKKIIIHHHHHH=========???BBBEEEIIIKKKPPPSSSYYY^^^ccciiipppttt|||~~~sssjjjfffdddeeegggjjjsss|||~~~xxxssspppooonnnmmmpppnnnmmmmmmnnnoooooonnnnnnnnnooooooooooooooooooooooooooooooppppppppppppnnnmmmkkkjjjkkkpppwww|||~~~rrrfff[[[TTTPPPOOORRRSSSTTTTTTSSSQQQOOONNNOOOQQQUUUXXXYYYWWWUUUSSSTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQPPPOOONNNNNNMMMMMMNNNNNNNNNPPPRRRTTTUUUTTTSSSRRRLLLMMMNNNNNNNNNOOORRRTTTXXXXXXYYYYYYXXXWWWUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTRRRPPPMMMJJJGGGFFFEEE<<<<<<<<<===???BBBEEEGGGKKKOOOTTTYYY^^^ccciiinnnvvv{{{wwwnnnhhhddddddcccccchhhoooxxxzzzvvvqqqmmmlllllllllkkkmmmkkkjjjjjjkkkllllllkkknnnnnnnnnnnnnnnooooooooommmnnnooopppppppppppppppnnnlllhhhddddddgggmmmrrryyyyyy{{{~~~|||rrrggg]]]VVVSSSQQQRRRSSSUUUVVVVVVTTTQQQOOOMMMOOOSSSWWWYYYXXXWWWUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSOOOOOONNNNNNNNNNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTRRRPPPMMMJJJHHHFFFFFF===<<<<<<<<<===???BBBDDDHHHKKKOOOTTTYYY^^^dddhhhlllqqqyyyrrrkkkeeeccc```^^^```dddiiirrr~~~{{{uuurrrnnnllllllmmmmmmmmmnnnllljjjkkklllmmmllllllllllllmmmmmmmmmnnnnnnnnnlllmmmnnnpppqqqqqqqqqqqqrrrnnnhhhbbb^^^^^^bbbfffoooppptttyyy}}}}}}zzzuuunnnfff^^^YYYVVVUUUQQQSSSUUUXXXYYYXXXVVVTTTOOOPPPRRRUUUXXXYYYZZZ[[[PPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTRRRQQQOOONNNNNNNNNNNNNNNNNNPPPQQQSSSTTTTTTSSSSSSQQQPPPOOOOOOOOOQQQSSSTTTRRRQQQOOOMMMKKKJJJIIIIII???>>><<<<<<===>>>@@@BBBDDDGGGLLLPPPTTTYYY___ccchhhmmmttt{{{xxxooogggbbb___[[[ZZZ]]]]]]dddppp~~~~~~}}}}}}|||vvvrrrooollllllmmmnnnnnnnnnpppnnnmmmmmmnnnoooooonnnjjjjjjkkkkkklllmmmmmmmmmkkklllnnnoooqqqsssuuuuuuxxxtttmmmddd]]]ZZZ\\\^^^hhhkkkrrr{{{yyytttmmmjjjfffaaa\\\YYYXXXWWWPPPRRRUUUXXXZZZZZZZZZYYYSSSSSSSSSUUUWWWYYY[[[]]]QQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNOOONNNMMMMMMLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSTTTQQQOOOMMMNNNNNNNNNMMMKKKLLLNNNPPPQQQRRRRRRRRROOONNNNNNNNNOOOQQQSSSTTTQQQPPPOOONNNMMMLLLLLLLLLAAA???>>>======>>>@@@AAAAAADDDHHHLLLPPPUUUZZZ^^^eeejjjqqqxxx~~~xxxllleee```ZZZYYYZZZYYY^^^fffqqq}}}}}}~~~xxxsssooommmkkkkkklllnnnnnnnnnooonnnllllllnnnooonnnmmmhhhiiiiiijjjkkkkkkllllllllllllmmmooorrruuuxxxzzz~~~{{{sssjjjbbb]]]\\\]]]ggglllwww~~~{{{yyyuuummmgggaaa___]]]ZZZWWWVVVUUUTTTQQQRRRTTTVVVXXXZZZZZZ[[[VVVVVVVVVVVVVVVWWWWWWXXXTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPRRRSSSSSSQQQOOOMMMOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQRRROOOMMMMMMOOOPPPPPPOOOJJJKKKMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPRRRTTTTTTRRRQQQPPPOOONNNMMMMMMMMMBBBAAA???>>>===>>>@@@AAA>>>AAAEEEIIIMMMRRRWWW[[[___dddkkkqqqwww|||sssjjjccc\\\ZZZZZZ\\\^^^cccjjjwwwyyy~~~{{{uuurrrmmmkkkiiiiiikkkmmmmmmmmmmmmkkkjjjjjjkkkllllllkkkgggggghhhiiijjjjjjkkkkkklllllllllnnnrrrvvvzzz}}}yyypppgggaaa``````hhhooo|||}}}wwwtttqqqlllccc\\\YYYXXXWWWUUUSSSRRRQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXWWWUUUSSSRRRVVVUUUSSSPPPOOONNNNNNNNNNNNPPPSSSUUUTTTRRROOOMMMPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMKKKLLLOOORRRRRRQQQKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLNNNOOOQQQSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMBBBBBBAAAAAA???>>><<<;;;>>>@@@BBBDDDGGGKKKQQQUUU]]]aaafffjjjooouuu{{{|||nnnhhhddd```]]]XXXYYY^^^dddlll{{{}}}}}}yyyuuurrrpppkkkkkkjjjjjjjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjmmmnnnoooppprrrvvv{{{yyyqqqkkkiiiiiippp{{{|||uuuooojjjcccZZZTTTQQQQQQRRRRRRSSSRRRRRRRRRNNNPPPSSSTTTTTTSSSTTTUUUWWWZZZ]]]]]]ZZZVVVRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLIIIJJJMMMOOOQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJNNNNNNMMMLLLMMMOOORRRSSSRRRRRRPPPOOOOOONNNOOOOOOJJJKKKMMMOOOQQQSSSUUUUUUUUUTTTSSSRRRPPPOOONNNMMMDDDDDDDDDBBBAAA???===<<<===???AAABBBEEEIIINNNRRRWWWZZZ___dddiiioootttyyyuuummmgggaaa]]]YYYZZZ]]]bbbiiivvv|||zzz{{{~~~{{{uuurrrooonnnkkkkkkkkkjjjjjjjjjiiiiiikkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggggghhhiiijjjjjjkkkmmmooosssxxx|||xxxxxxzzz}}}}}}}}}}}}{{{wwwrrrkkkbbbXXXRRRMMMNNNNNNOOOOOONNNNNNNNNNNNPPPRRRSSSRRRRRRRRRTTTWWWYYY\\\]]]ZZZVVVSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLMMMOOOQQQRRRQQQPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNMMMLLLLLLMMMNNNQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKLLLLLLNNNOOOQQQSSSTTTRRRQQQPPPOOONNNLLLKKKKKKGGGGGGFFFEEECCCAAA???>>><<<===???@@@BBBEEEJJJMMMQQQTTTYYY^^^ccchhhnnnrrryyy{{{tttkkkccc]]][[[ZZZ[[[^^^dddppp}}}yyywwwvvvvvvvvv|||zzzzzz|||uuupppnnnllljjjkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggffffffggghhhiiiiiikkkmmmppptttzzzxxxvvvwwwyyyzzzyyytttjjj___VVVQQQLLLLLLMMMMMMMMMLLLLLLKKKPPPPPPQQQPPPOOOOOOPPPRRRUUUXXXZZZ[[[XXXUUURRRQQQOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKLLLNNNPPPQQQSSSSSSRRRQQQQQQPPPPPPPPPMMMLLLLLLLLLMMMOOOQQQRRRQQQPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@???;;;<<<===>>>>>>AAAEEEHHHOOORRRWWW[[[```eeekkkooosssvvv{{{|||pppeee___\\\ZZZZZZ\\\```lll~~~}}}yyyvvvrrrpppoooooommmnnnsssvvvzzz~~~zzztttpppmmmkkkiiihhhkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiiiiiiiijjjggggggfffeeefffggghhhiiikkklllnnnqqquuu|||{{{tttsssuuuvvvwwwwwwpppeee[[[TTTQQQNNNNNNNNNNNNNNNNNNMMMLLLPPPPPPPPPNNNLLLLLLNNNPPPQQQTTTWWWWWWUUURRRPPPOOONNNMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJKKKLLLNNNPPPQQQOOONNNMMMLLLLLLMMMOOOPPPSSSSSSSSSRRRRRRQQQPPPPPPNNNMMMKKKKKKKKKLLLNNNOOOQQQPPPPPPOOOMMMLLLLLLKKKIIIHHHHHHFFFDDDBBBAAA@@@<<<======<<<<<<>>>AAADDDKKKOOOSSSWWW\\\aaagggjjjooosssxxx}}}uuuiiibbb\\\[[[[[[\\\___iii~~~{{{yyywwwvvvxxxwwwvvvtttqqqnnnkkkiiieeeccceeeiiilllnnnttt{{{vvvsssooommmkkkjjjiiihhhjjjjjjiiiiiiiiihhhhhhhhhggggggggghhhhhhhhhiiiiiigggfffeeeeeeeeefffhhhiiiiiijjjlllpppvvv~~~zzzuuuuuuvvvttttttppphhh]]]VVVSSSSSSOOOOOOOOOOOOOOONNNMMMMMMPPPPPPOOOMMMKKKKKKMMMNNNNNNPPPSSSSSSQQQOOONNNMMMMMMLLLKKKKKKLLLMMMOOOPPPSSSRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOQQQQQQPPPNNNMMMLLLMMMOOOPPPSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCBBB>>>>>>>>><<<;;;<<>>@@@???BBBGGGKKKOOOTTTYYY]]]dddhhhnnnqqqtttyyytttlllaaa______^^^]]]bbbqqqxxxtttooonnnllljjjgggdddbbbaaacccaaabbbeeedddccceeejjjjjjqqq~~~xxxssslllkkkjjjjjjjjjjjjhhhggggggffffffffffffeeeeeeeeedddeeeeeefffgggggghhhhhhgggffffffeeefffhhhiiijjjcccdddfffiiioooyyy~~~zzzwwwvvvmmmhhh___WWWSSSPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJLLLNNNOOOOOOMMMLLLLLLMMMKKKNNNPPPPPPOOONNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNRRRQQQPPPNNNLLLKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKKKKPPPQQQRRRRRRRRRPPPNNNMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHAAAAAA@@@>>><<<<<<>>>@@@===@@@DDDHHHLLLQQQVVVZZZ___dddjjjlllnnnssszzzwwwooocccbbb```___\\\^^^kkkyyyvvvuuurrrnnnkkkgggdddcccfffdddeeefffeeebbbccchhheeejjjttt}}}xxxsssooojjjiiiiiiiiijjjjjjhhhfffffffffeeeeeeeeedddddddddddddddeeeeeefffggghhhhhhgggfffffffffggghhhjjjkkkfffffffffgggkkkrrr{{{zzzvvvsssjjjcccZZZTTTRRRPPPNNNKKKPPPPPPPPPOOOOOOMMMLLLLLLKKKMMMOOOPPPNNNMMMMMMMMMLLLNNNQQQQQQPPPOOOOOOPPPMMMNNNOOOPPPPPPOOONNNMMMSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIKKKLLLNNNPPPQQQRRRMMMNNNPPPQQQRRRRRRQQQPPPNNNMMMJJJHHHGGGHHHHHHIIIPPPPPPRRRRRRQQQPPPMMMLLLIIIKKKMMMOOOPPPNNNLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKHHHEEEEEEDDDCCCAAA???>>><<<;;;???@@@AAACCCGGGLLLPPPSSS\\\___eeejjjnnnrrrvvvyyy~~~ssskkkeee___]]]\\\^^^fffnnnyyyuuusssqqqppppppooonnnnnnoooooommmkkklllmmmpppxxxvvvsssqqqnnnkkkkkkkkkjjjiiihhhgggffffffjjjiiiiiihhhhhhhhhhhhhhhdddddddddeeeeeefffffffffhhhgggggghhhjjjlllllllllkkkfffdddeeeeeehhhsss~~~wwwrrrddd___WWWQQQNNNNNNMMMMMMRRRRRRQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPOOORRRRRRQQQPPPOOOOOOOOOOOORRRPPPNNNNNNOOOOOOOOONNNKKKLLLLLLMMMMMMNNNOOOOOORRRPPPOOOQQQTTTUUURRRPPPQQQPPPLLLHHHEEEEEEGGGIIIPPPQQQRRRSSSRRRPPPMMMKKKLLLLLLMMMMMMNNNOOOQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGLLLKKKKKKKKKLLLKKKHHHFFFFFFFFFDDDCCCAAA???>>>===>>>>>>???AAADDDIIIMMMOOOUUUYYY^^^ccchhhlllqqqtttzzzuuunnngggaaa^^^\\\\\\bbbiii}}}~~~}}}vvvuuuvvvzzzxxxqqqooonnnkkkiiiiiiiiiiiihhhggggggffffffhhhhhhgggffffffffffffgggddddddddddddeeeeeeeeeffffffffffffgggjjjlllnnnnnnmmmhhhdddcccbbbdddooo{{{}}}uuuooo```[[[UUUPPPOOOPPPQQQQQQSSSSSSTTTTTTSSSSSSRRRRRRPPPPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQOOONNNMMMNNNOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPSSSQQQPPPPPPRRRSSSRRRPPPOOONNNKKKHHHEEEDDDGGGIIIPPPQQQRRRSSSRRRPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLKKKIIIHHHHHHGGGGGGOOONNNLLLKKKKKKKKKIIIGGGHHHGGGFFFDDDCCCAAA@@@???<<<<<<===>>>@@@DDDHHHJJJMMMPPPVVV[[[___dddiiimmmsssxxx~~~yyyqqqiiiccc___]]][[[^^^cccppp}}}wwwooojjjiiiiiihhhfffggggggggggggggggggggggggffffffeeeddddddddddddeeecccdddddddddddddddeeeeeeddddddeeegggiiillloooqqqrrrlllgggcccaaadddnnnyyy{{{ppphhhZZZVVVRRRPPPQQQSSSTTTUUUTTTUUUVVVWWWWWWUUUSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPNNNMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPQQQRRRRRRTTTRRRPPPPPPPPPQQQPPPOOOMMMLLLJJJGGGDDDDDDGGGIIINNNOOOQQQQQQQQQOOOMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHRRRPPPMMMLLLLLLKKKJJJHHHHHHHHHFFFEEEDDDBBBAAAAAA======<<<<<<>>>AAACCCEEEFFFJJJOOOTTTXXX^^^cccggglllqqqwww}}}tttllldddaaa^^^[[[\\\___hhhvvvtttpppjjjfffeeeeeeeeeddddddeeeeeeeeeffffffggggggfffeeeddddddccccccddddddccccccccccccddddddddddddbbbcccdddeeegggjjjnnnqqqvvvsssnnniiiggglllvvv~~~wwwjjjbbbWWWTTTQQQPPPRRRTTTUUUVVVUUUVVVXXXYYYYYYWWWTTTSSSSSSRRRPPPOOOMMMMMMLLLLLLJJJKKKLLLMMMOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNMMMMMMOOOMMMLLLLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRUUUSSSQQQOOOOOOOOONNNNNNKKKJJJIIIFFFDDDDDDFFFHHHKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHTTTQQQOOOMMMMMMMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???=========???AAABBBCCCFFFJJJOOOSSSYYY___cccfffkkkqqqwww{{{xxxooofffbbb```\\\\\\^^^eeepppzzzpppmmmiiifffddddddcccbbbcccccccccdddeeeeeeffffffeeeeeedddccccccccccccdddccccccccccccccccccccccccaaacccddddddeeehhhmmmqqqwwwxxxwwwttttttzzztttggg___VVVTTTRRRQQQRRRTTTTTTSSSSSSUUUWWWYYYYYYWWWUUUSSSRRRRRRPPPOOONNNMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPOOONNNMMMLLLKKKOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPSSSSSSRRRPPPNNNMMMMMMMMMJJJJJJIIIFFFDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHSSSRRRPPPOOOOOOOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA???>>>===>>>???@@@@@@CCCFFFJJJNNNSSSYYY^^^```eeelllqqqtttyyytttiiidddaaa^^^]]]___bbbkkk{{{}}}uuuppplllkkkhhhfffdddcccbbbbbbbbbbbbbbbccccccdddddddddeeedddccccccbbbbbbcccccccccccccccbbbbbbbbbbbbaaaaaaccceeeeeeeeeiiiooouuuyyy}}}pppeee^^^VVVTTTRRRRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPNNNLLLKKKOOOMMMLLLLLLNNNOOOOOONNNKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQNNNLLLLLLLLLJJJJJJIIIGGGEEEDDDEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQNNNOOOOOOOOONNNLLLJJJIIIRRRQQQQQQQQQRRRQQQNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEECCC@@@>>><<<<<<===>>>===???BBBEEEHHHNNNSSSXXX[[[```fffkkknnnrrryyy}}}{{{mmmfffccc___]]]^^^^^^eeesssyyyrrrmmmiiifffffffffdddcccbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbcccbbbaaaaaa```aaaaaaaaaccccccbbbbbbaaaaaaaaaaaa___bbbfffggghhhmmmuuu|||ttthhh___ZZZTTTSSSRRRRRRSSSSSSRRRPPPMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTKKKKKKJJJJJJJJJKKKMMMMMMLLLNNNOOOQQQQQQQQQPPPOOOOOONNNLLLMMMOOOPPPPPPOOOKKKKKKLLLLLLMMMNNNNNNNNNMMMPPPRRRRRROOOLLLKKKKKKKKKLLLKKKHHHEEEDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHJJJLLLOOOQQQRRRNNNOOOPPPPPPOOOMMMKKKIIIQQQQQQQQQRRRSSSRRROOOLLLKKKKKKJJJIIIHHHHHHGGGGGGEEECCC@@@>>><<<;;;<<<<<<;;;<<>>===<<<======???AAADDDHHHKKKMMMQQQUUUZZZ___cccgggkkknnntttyyytttlllhhhbbb]]]\\\___ccckkk{{{yyyqqqkkkgggcccaaaaaaaaaaaa```aaabbbbbbccc````````````__________________``````______^^^]]]^^^```bbbbbb```___^^^^^^aaaccchhhooossswwwzzzooohhhbbb[[[VVVUUUPPPQQQRRRSSSSSSQQQOOONNNMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUUUURRRMMMIIIGGGGGGIIIJJJLLLLLLMMMPPPTTTWWWWWWVVVOOONNNNNNMMMLLLMMMMMMMMMIIIKKKLLLNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBCCCCCCDDDHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIFFFCCCAAAAAA@@@???>>>;;;<<<<<<>>>AAADDDGGGIIIMMMQQQVVV[[[___cccgggkkkpppuuu|||xxxnnniiiccc^^^\\\___ccckkkzzzzzzrrrlllhhheeecccaaa`````````______```aaaaaa^^^^^^______``````aaaaaa_______________^^^^^^]]]^^^___aaaaaa___]]]\\\]]]^^^aaagggpppuuuyyyvvvjjjddd^^^WWWRRRRRROOOPPPQQQQQQQQQPPPNNNMMMJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSPPPLLLIIIGGGHHHJJJKKKKKKKKKLLLNNNRRRTTTTTTSSSOOONNNNNNMMMLLLMMMMMMMMMKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDCCCDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOONNNMMMMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIJJJHHHEEEDDDCCCCCCAAA@@@<<<<<<<<<===>>>@@@BBBDDDGGGJJJOOOTTTXXX]]]aaaeeeiiinnnuuuzzz~~~~~~rrrjjjddd___]]]___bbbjjjyyy~~~sssoooiiieeedddcccbbbaaa```______^^^^^^^^^______\\\]]]^^^___```aaabbbbbb_______________^^^]]]]]]\\\^^^___^^^\\\ZZZZZZ[[[\\\___gggqqqxxx}}}|||qqqeee]]]XXXQQQNNNNNNLLLMMMNNNOOONNNMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPNNNKKKHHHGGGHHHIIIKKKIIIIIIJJJLLLOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCCCCCCCEEEHHHKKKLLLJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJKKKIIIGGGFFFEEEEEECCCAAA@@@???>>>>>>>>>???@@@AAABBBEEEJJJNNNRRRVVV[[[___bbbgggnnnssswww|||uuullleeeaaa```___bbbjjjwwwxxxrrrjjjfffbbb``````````````````______^^^^^^^^^^^^^^^]]]]]]^^^______```aaaaaa^^^^^^_________^^^]]]]]][[[\\\]]]\\\ZZZXXXYYYYYY\\\^^^eeeooowwwvvvkkk___XXXSSSNNNKKKLLLJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRNNNLLLJJJGGGFFFFFFFFFGGGIIIHHHIIIJJJMMMNNNMMMKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPOOONNNLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGGGGGGGFFFDDDBBBBBBAAA???>>>======>>>???@@@BBBFFFIIILLLQQQVVVZZZ\\\aaahhhmmmqqqvvv|||yyypppiiidddccc^^^bbbjjjuuu}}}zzz{{{yyypppjjjeeeccc___^^^^^^___^^^^^^```______^^^^^^________________________^^^^^^^^^^^^^^^^^^___^^^]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\]]]bbbkkkuuu|||vvvooodddZZZUUUQQQMMMKKKLLLIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPLLLKKKIIIGGGEEEDDDCCCCCCIIIHHHHHHJJJLLLMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJIIIGGGFFFDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGJJJKKKLLLMMMNNNNNNMMMMMMOOOOOOQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSSSSRRRPPPOOOKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA???===<<<<<<<<<<<>>@@@AAABBBDDDGGGLLLPPPRRRWWW]]]bbbfffkkkrrrwwwzzz~~~{{{ppphhhfff^^^bbbiiirrrzzzvvvttttttuuussspppjjjeeebbbeeekkkppp~~~zzzsssqqqttt{{{~~~uuummmgggccc``````^^^\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]___```aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\YYYZZZ[[[ZZZZZZ[[[^^^```aaaccckkkwww{{{tttlllfff^^^VVVQQQQQQRRRPPPNNNOOOJJJJJJJJJJJJKKKKKKLLLLLLHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFHHHJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGJJJLLLLLLJJJHHHGGGIIIJJJKKKMMMMMMLLLKKKJJJMMMOOORRRTTTUUUUUUTTTSSSNNNNNNNNNNNNOOOPPPQQQQQQOOOQQQSSSUUUVVVUUUTTTSSSNNNMMMMMMMMMNNNMMMJJJHHHGGGFFFDDDBBB@@@@@@@@@@@@>>>???@@@AAABBBEEEIIILLLNNNSSSZZZ___ccchhhnnnsssuuuyyy~~~rrriiieee^^^bbbiiirrr{{{vvvtttttttttqqqnnnhhhbbb___```eeeiiivvvvvvmmmjjjlllqqquuu{{{}}}sssjjjddd___\\\ZZZ]]][[[ZZZ[[[]]]^^^^^^]]]YYYZZZZZZ[[[\\\^^^___```[[[\\\\\\]]]^^^___``````]]]]]]^^^^^^^^^]]]\\\\\\YYYZZZ[[[[[[[[[]]]```cccfffkkkuuuwwwqqqkkkeeeaaaXXXRRRNNNPPPRRRPPPOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMHHHIIIKKKMMMNNNNNNNNNMMMDDDDDDDDDGGGIIIKKKJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHIIILLLMMMNNNMMMLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJDDDDDDDDDEEEEEEEEEEEEEEEFFFIIIMMMPPPQQQOOOMMMJJJHHHIIIKKKLLLMMMLLLJJJIIIMMMOOORRRUUUWWWWWWVVVUUUOOOOOONNNNNNOOOOOOPPPQQQMMMMMMOOOQQQSSSUUUVVVWWWSSSSSSRRRQQQOOOLLLKKKIIIHHHGGGEEEDDDEEEDDDCCCAAA???>>>>>>>>>???AAADDDFFFJJJNNNTTTYYY^^^ccchhhkkkppptttyyy~~~yyymmmdddhhheeefffrrr~~~zzzyyyxxxwwwssskkkccc```]]][[[___dddmmmzzzxxxooojjjiiiiiiiiiooozzzwwwpppgggcccbbbaaa]]]YYYZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\[[[[[[ZZZ[[[[[[[[[]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWYYY[[[[[[\\\aaaiiioooooovvvvvvkkkbbb]]]ZZZVVVTTTQQQPPPPPPPPPOOONNNQQQPPPNNNNNNNNNPPPRRRSSSTTTNNNHHHEEEFFFHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMKKKJJJIIIHHHHHHJJJLLLNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGIIIKKKMMMNNNOOONNNLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPLLLKKKIIIFFFDDDCCCBBBBBBHHHLLLRRRWWWXXXUUUPPPLLLHHHGGGFFFEEEEEEGGGIIIJJJKKKMMMPPPSSSUUUUUUTTTTTTOOOOOONNNNNNOOOOOOPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFFFFFFFFFFDDDBBB@@@???>>>===>>>@@@BBBCCCGGGKKKQQQWWW\\\aaafffiiimmmpppuuuzzz~~~{{{oooggghhheeefffqqq}}}{{{zzzyyyvvvmmmeee```\\\YYY\\\```hhhtttrrriiidddbbbbbbcccmmmxxxxxxnnnhhhaaa^^^]]]]]]ZZZWWWYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZ[[[[[[\\\]]][[[[[[\\\\\\\\\\\\[[[[[[]]]]]]]]]]]]\\\[[[[[[ZZZYYY[[[]]]^^^___eeennnuuu}}}uuulllddd___]]]UUUSSSRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTVVVWWWVVVRRRLLLHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLOOONNNMMMMMMLLLMMMNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLNNNNNNOOOOOOOOOLLLKKKIIIHHHFFFEEEEEEDDDHHHLLLQQQUUUUUUSSSOOOLLLHHHGGGFFFEEEFFFGGGIIIJJJJJJLLLNNNQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKKKKIIIGGGGGGGGGGGGEEECCC@@@@@@>>>======>>>???@@@DDDGGGMMMRRRWWW\\\aaadddhhhkkkppptttxxx}}}}}}rrrjjjhhheeefffqqq~~~|||zzzqqqgggaaa[[[WWWXXX]]]dddooozzzmmmddd```___ZZZbbbmmmwww~~~tttmmmfffaaa\\\ZZZZZZZZZXXXVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYY\\\^^^```aaadddlllvvv}}}{{{ssskkkddd```^^^VVVVVVUUUVVVWWWWWWTTTRRRRRRRRRQQQRRRSSSUUUWWWXXXWWWUUUQQQLLLHHHFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKNNNPPPQQQPPPNNNLLLHHHHHHGGGFFFFFFGGGIIIJJJIIIJJJLLLNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOSSSSSSRRRRRRPPPOOONNNMMMKKKJJJHHHGGGHHHGGGFFFDDDBBBAAA???>>>============@@@DDDHHHLLLQQQUUUZZZ^^^cccgggkkkooossswww{{{~~~ssskkkgggeeegggppp}}}tttjjjccc\\\WWWWWW[[[dddnnn|||wwwllleeecccZZZ___fffooo|||}}}ssskkkfffbbb___[[[YYYYYYYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\]]]```cccfffkkkttt{{{tttmmmfffaaa\\\YYYZZZYYYYYYYYYYYYWWWSSSPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSNNNHHHFFFHHHJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOOOOOOONNNLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHJJJLLLOOOPPPRRRPPPNNNLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPOOONNNLLLJJJHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@>>>===<<<<<<>>>AAADDDGGGJJJOOOTTTWWW___bbbfffjjjnnnrrrwwwzzz~~~rrrkkkfffeeegggppp~~~wwwmmmeee^^^YYYYYY]]]ccclllyyyvvvkkkeee\\\\\\```gggssszzzrrrkkkfffbbb```^^^[[[YYYXXXXXXWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZYYYYYYXXXYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]___```aaa```dddiiiooouuuwwwrrrjjjddd___ZZZUUURRRVVVVVVVVVXXXXXXWWWTTTQQQSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPMMMIIIGGGIIILLLNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRUUUUUUUUUSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJMMMOOOQQQSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNOOONNNNNNJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPNNNLLLJJJJJJJJJJJJHHHFFFFFFEEEDDDCCCAAA???>>>======???AAACCCEEEHHHMMMPPPWWW[[[___dddhhhlllqqqtttzzz}}}ssskkkfffeeegggooo|||}}}qqqiiiaaa[[[ZZZ^^^aaaiiivvvrrrggg\\\YYYYYY___jjjxxxwwwnnniiieeebbb```ZZZZZZXXXWWWVVVUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^```bbbfffkkksss{{{~~~ssslllfff___[[[XXXTTTOOOKKKMMMMMMOOORRRVVVXXXWWWVVVVVVVVVTTTSSSQQQOOOMMMMMMJJJKKKLLLLLLKKKJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNPPPSSSTTTTTTSSSSSSOOONNNMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJKKKMMMNNNPPPRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLNNNOOOOOOOOONNNJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDBBB@@@???>>>???@@@@@@AAADDDHHHKKKOOORRRWWW\\\```eeejjjnnnpppuuu{{{vvvnnneeeeeehhhooozzzwwwmmmddd\\\ZZZ]]]```iiiuuupppddd]]]YYY\\\cccnnnxxxrrrkkkeeeaaa___]]]\\\UUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[]]]```bbbdddnnnuuuvvviiiaaa\\\UUUSSSRRRQQQMMMIIIFFFFFFHHHLLLQQQUUUWWWWWWVVVVVVUUUTTTRRRPPPOOONNNJJJJJJJJJKKKMMMMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKLLLNNNOOOOOOOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHGGGHHHHHHIIIJJJJJJQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOOOOOOOOOOOMMMKKKIIIIIIHHHGGGEEEDDDBBBAAA>>>????????????AAAEEEHHHHHHLLLQQQVVV[[[```eeeiiihhhnnnuuu|||zzzqqqeeeeeehhhoooyyy{{{pppeee\\\ZZZ\\\aaajjjvvv|||nnnddd]]]\\\```hhhyyyzzzpppkkkddd___\\\[[[YYYXXXSSSUUUVVVWWWWWWXXXZZZ[[[VVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^^^^_________bbbbbbbbbbbbdddhhhkkkmmmttt|||tttfffZZZUUUPPPNNNPPPQQQNNNJJJEEEEEEFFFIIINNNRRRTTTUUUTTTTTTSSSSSSRRRPPPOOONNNLLLJJJJJJKKKNNNNNNKKKHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGIIIKKKMMMNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJOOOPPPQQQRRRSSSSSSRRRRRRTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKIIIGGGDDDBBB@@@???>>>===<<<<<<===???@@@CCCDDDGGGKKKQQQXXX^^^aaadddhhhnnntttxxx|||~~~uuujjjhhhiiioooyyytttggg```]]]]]]bbbhhhrrr~~~xxxjjj```^^^]]]```qqq}}}uuuooocccbbb```]]]ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWUUUTTTTTTTTTUUUUUUXXXVVVUUUVVVYYYYYYWWWUUUYYY\\\_________```eeeiiijjjjjjjjjmmmqqquuuxxxxxxnnnaaaUUURRROOOKKKJJJJJJKKKLLLKKKJJJIIIIIIJJJNNNQQQSSSTTTSSSSSSQQQPPPOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKIIIHHHIIIJJJOOOOOOPPPQQQPPPNNNKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKIIIGGGFFFKKKKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIHHHGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHQQQQQQQQQQQQQQQRRRRRRRRRUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLLLLKKKIIIGGGEEEDDDAAA@@@???======>>>???@@@AAAAAACCCFFFKKKPPPUUUXXX```dddjjjoootttxxx|||~~~uuukkkiiijjjoooyyywwwjjjbbb______ccciiisssrrrddd___\\\^^^kkk||||||tttlllggg___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUYYYWWWVVVWWWZZZZZZYYYWWWYYY\\\___aaaccchhhooouuuwwwxxxzzz~~~xxxjjj^^^SSSQQQLLLIIIHHHIIILLLNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHTTTSSSRRRQQQQQQQQQRRRSSSWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRMMMMMMMMMLLLLLLJJJIIIHHHDDDCCCAAA???>>>>>>>>>?????????@@@BBBEEEJJJMMMPPPYYY]]]ccchhhmmmrrrvvvyyyzzz|||~~~uuummmjjjkkkoooxxx{{{mmmdddaaaaaadddkkkuuummmccc___^^^fffqqqxxxpppiiiddd```YYYYYYXXXVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVYYYXXXWWWXXXZZZ[[[ZZZYYYYYY\\\___bbbgggooo{{{}}}wwwmmmbbbZZZQQQNNNJJJGGGFFFHHHKKKMMMPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKKKKMMMOOOQQQRRRQQQPPPOOOJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOONNNMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGYYYWWWUUUSSSRRRRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSOOOOOOOOONNNMMMLLLJJJJJJFFFEEECCCAAA???>>>======?????????AAACCCGGGJJJLLLRRRVVV\\\aaafffkkkpppsssuuuwwwyyy{{{|||wwwllljjjjjjoooxxx~~~pppfffbbbaaaeeelllxxxxxxkkkdddaaaeeekkk{{{wwwnnnhhhccc___]]]WWWWWWUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[[[[[[[ZZZ\\\___bbbgggqqq~~~|||tttkkkaaaYYYUUUNNNLLLJJJHHHGGGGGGHHHIIIMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLKKKMMMOOOPPPQQQPPPOOONNNJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPOOONNNMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGFFF^^^\\\YYYVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQPPPOOOMMMKKKJJJIIIGGGFFFDDDBBB@@@>>>===<<<>>>======>>>AAADDDGGGIIILLLPPPUUUZZZ^^^ccciiimmmppprrrtttvvvxxxzzz~~~zzzllljjjjjjoooyyyrrrgggbbbaaaeeennnyyyqqqhhhddddddfffuuu|||vvvnnnfffaaa^^^\\\ZZZXXXWWWUUUTTTRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]\\\^^^aaaccchhhppp|||}}}zzzsssiii```XXXSSSPPPKKKKKKKKKJJJIIIGGGEEECCCIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKKKKLLLLLLJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEFFFGGGGGGFFFEEEEEEaaa```]]]ZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;===???BBBDDDGGGJJJNNNSSSWWW\\\aaaeeehhhkkknnnppprrruuuxxxzzz~~~mmmkkkkkkoooxxxtttiiidddbbbeeennn{{{wwwllleeeddddddooo}}}|||ooojjjccc^^^ZZZYYYWWWVVVWWWVVVTTTSSSRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTVVVVVVWWWWWWXXX\\\___```cccgggkkknnnuuu~~~uuuppphhh___WWWRRROOOMMMIIIJJJJJJJJJIIIGGGEEECCCEEEFFFFFFHHHJJJLLLNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQOOOLLLIIIHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPVVVTTTRRROOOLLLJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCbbbaaa___\\\YYYVVVTTTSSSQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPOOONNNJJJJJJIIIGGGEEECCCAAA@@@>>>===;;;::::::<<<===???CCCEEEIIILLLPPPTTTZZZ]]]___bbbfffiiikkknnnqqqsssvvvxxx|||qqqnnnmmmpppxxxxxxlllfffccceeennn{{{qqqiiifffeeekkkyyy}}}tttnnneeeaaa\\\XXXVVVUUUTTTSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTQQQQQQSSSTTTTTTTTTSSSSSSUUUVVVXXXWWWWWWYYY]]]aaaeeejjjqqqvvv{{{~~~pppiii___WWWRRROOOMMMLLLHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEFFFHHHJJJMMMOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLMMMMMMOOOQQQSSSSSSSSSSSSQQQNNNKKKIIIIIIJJJKKKMMMOOOPPPRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQTTTRRRPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDCCCGGGFFFEEECCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDBBBAAAbbbaaa___]]]ZZZVVVSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSOOOPPPPPPQQQRRRSSSSSSTTTSSSTTTTTTTTTTTTSSSSSSRRRLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@>>><<<;;;;;;<<<<<<@@@BBBEEEHHHKKKOOOUUUYYYXXX\\\```cccfffiiilllnnnooorrruuuxxx{{{~~~tttqqqoooqqqwwwzzznnngggeeeeeennn{{{wwwmmmiiihhhhhhvvv|||sssjjjddd```]]]YYYVVVUUUUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVSSSTTTUUUVVVWWWVVVVVVUUUVVVWWWYYYYYYXXXZZZ___ccchhhnnnxxx{{{mmmdddZZZRRRPPPOOOMMMKKKIIIGGGDDDCCCEEEIIIMMMPPPHHHGGGFFFEEEGGGJJJMMMOOOOOONNNMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLMMMMMMNNNQQQSSSTTTTTTUUUTTTSSSPPPNNNLLLIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPNNNLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGEEEDDDCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@dddaaa^^^\\\[[[ZZZXXXVVVUUUSSSSSSTTTVVVUUUQQQNNNSSSSSSTTTTTTSSSRRRPPPOOOSSSRRRPPPPPPQQQQQQPPPNNNPPPPPPQQQRRRQQQPPPNNNMMMOOONNNMMMKKKJJJHHHGGGFFFDDDBBB@@@>>>=========>>>>>>>>>???@@@CCCGGGKKKNNNUUUWWWYYY[[[\\\___bbbeeegggjjjnnnqqquuuyyy~~~vvvqqqppptttyyysssjjjfffaaaiiiuuunnnfffhhhhhhooo|||}}}uuupppkkkddd^^^YYYXXXWWWUUUTTTSSSRRRRRRRRROOOLLLMMMPPPSSSTTTSSSOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVUUUTTTSSSRRRTTTVVVXXXXXXXXX[[[aaagggmmmwww{{{iiiaaaVVVOOOMMMMMMLLLKKKGGGFFFDDDDDDEEEGGGJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKPPPOOONNNMMMKKKIIIGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQPPPNNNMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGEEECCCBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>???@@@AAABBBaaaaaaaaa```___]]]ZZZWWWVVVTTTRRRRRRTTTUUUSSSQQQUUUVVVVVVUUUTTTSSSQQQPPPSSSQQQPPPPPPQQQRRRQQQOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOOOONNNLLLKKKIIIHHHHHHDDDCCCAAA???>>>===============>>>???BBBFFFIIIKKKPPPRRRTTTVVVXXX[[[^^^aaaaaadddhhhllloootttxxx|||zzztttrrruuuyyyuuukkkggggggllluuuvvvkkkjjjgggmmmyyy~~~ssskkkgggbbb]]]XXXWWWVVVUUUUUUTTTTTTTTTTTTSSSQQQNNNNNNPPPRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRTTTVVVWWWWWWXXX[[[bbbgggsss}}}}}}jjjbbbWWWPPPNNNMMMLLLKKKHHHGGGFFFEEEEEEGGGJJJKKKLLLJJJIIIGGGGGGHHHIIIJJJMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOONNNMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>===????????????@@@AAABBBCCCZZZ]]]```cccdddbbb```]]]\\\YYYUUURRRRRRSSSTTTTTTWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJGGGEEECCCAAA???>>>===============>>>@@@CCCEEEGGGIIIKKKNNNPPPQQQTTTXXX[[[ZZZ]]]```dddgggkkkppptttxxx{{{wwwtttvvvxxx|||rrrllllllooottt|||sssmmmfffkkktttyyyqqqggg```]]]ZZZWWWTTTUUUTTTTTTTTTTTTTTTUUUVVVTTTRRROOONNNOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVZZZbbbhhhxxxyyyhhhaaaWWWPPPMMMMMMLLLJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCBBBAAA???>>>===???@@@@@@@@@AAABBBBBBBBBPPPTTTZZZ___cccfffhhhiiigggbbb\\\VVVSSSRRRSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPOOOPPPSSSTTTSSSRRRPPPOOONNNNNNOOOPPPRRRSSSPPPPPPOOONNNMMMMMMLLLLLLJJJIIIGGGEEEBBBAAA???>>><<<<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKNNNRRRUUUTTTVVVZZZ]]]```eeeiiimmmqqquuuzzz~~~yyytttvvvxxxyyysssnnnpppuuu|||zzzpppgggjjjpppzzz~~~wwwnnnhhh```ZZZWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUUUUUUUZZZbbbiiiyyyyyyooobbb[[[RRRMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNHHHGGGEEECCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGFFFDDDBBBAAABBBBBBBBBAAA@@@>>>===<<>>>>>======>>>>>>>>>??????AAACCCEEEFFFIIILLLOOOOOOQQQUUUXXX[[[___dddgggllloootttxxx{{{~~~yyysssuuuxxx}}}uuuooorrryyytttjjjkkknnnuuu|||pppiiiddd```ZZZVVVTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQNNNNNNOOOOOOOOOPPPQQQRRRPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRSSSTTTUUURRRTTTVVVVVVWWW\\\dddjjjzzzzzzmmmdddXXXRRRKKKHHHIIIKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBDDDFFFIIIKKKMMMNNNOOOLLLJJJHHHEEEEEEFFFGGGIIIKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGEEEBBB@@@@@@@@@@@@@@@???>>><<<<<<===>>>>>>???@@@??????>>>???BBBFFFJJJQQQ[[[hhhqqquuutttrrrlllccc[[[VVVTTTRRRRRRRRRRRRSSSUUUVVVWWWQQQPPPPPPQQQSSSUUUTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIFFFDDDCCC@@@@@@??????>>>============???@@@AAABBBDDDGGGIIIJJJLLLPPPSSSVVVYYY^^^aaafffiiimmmqqqtttwwwzzz}}}yyysssuuuyyyzzzvvvzzz{{{ooonnnooottt}}}xxxnnneee___ZZZXXXUUURRRQQQQQQRRRSSSRRRRRRQQQOOOOOONNNNNNNNNKKKMMMOOOPPPOOOPPPQQQSSSPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUTTTWWWZZZ[[[]]]aaahhhnnn}}}{{{pppddd[[[PPPKKKFFFDDDFFFIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDGGGIIIKKKMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFGGGFFFDDDBBBAAA????????????>>>===<<<;;;<<<===>>>??????>>>===<<<<<>><<<<<<;;;===>>>>>>>>>@@@BBBDDDDDDFFFJJJMMMOOOSSSWWWZZZ^^^bbbfffjjjlllooosssuuuvvvyyy}}}{{{sssuuuyyysssrrrqqqttt{{{xxxpppiiiccc^^^ZZZSSSSSSRRRQQQOOOOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNPPPPPPOOONNNPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNNNNOOOQQQSSSUUUVVVXXX[[[```ccceeehhhnnnsss}}}sssfff[[[UUUMMMHHHCCCBBBEEEHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBB@@@???>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLLLLHHHGGGGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>===<<<;;;;;;===>>>???@@@@@@???===<<<<<>><<<;;;:::<<<======<<<===???AAA@@@BBBEEEHHHKKKNNNSSSVVVYYY]]]aaadddgggjjjmmmpppnnnrrrwww{{{|||~~~~~~}}}tttuuuyyy~~~vvvtttssstttzzz}}}vvvmmmeee___\\\ZZZYYYPPPQQQRRRRRRPPPOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNOOOMMMPPPRRRQQQNNNMMMNNNOOOSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNOOOPPPSSSUUUVVV[[[___eeehhhjjjmmmrrrwww|||yyylll^^^UUUPPPMMMHHHCCCBBBDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===???@@@BBBDDDFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEEEEEEEEEEFFFFFFFFFBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB===>>>>>>>>>===<<<;;;;;;>>>???@@@AAAAAA@@@>>>===???>>>===>>>@@@CCCFFFHHHZZZcccmmmtttzzz|||ttthhhccc\\\TTTSSSVVVWWWUUUQQQQQQQQQQQQQQQRRRSSSSSSTTTPPPPPPOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>===<<<<<<===>>>???AAAAAABBBCCCFFFIIILLLNNNQQQTTTYYY]]]```dddgggjjjmmmooorrrtttuuuvvvxxxzzzzzz}}}~~~rrrqqqttt|||yyyqqqsss|||wwwkkkggg```[[[XXXVVVUUUSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMLLLNNNOOOMMMNNNOOONNNLLLLLLLLLNNNNNNPPPQQQQQQPPPOOOOOOPPPSSSRRRPPPNNNNNNPPPUUUYYY\\\aaajjjpppssssssssssssuuu}}}{{{xxxsssoooiii___TTTKKKJJJHHHEEEDDDEEEGGGIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>@@@AAAAAABBBDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJGGGEEECCCBBBBBBCCCDDDCCCBBB@@@???>>>>>>===CCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBFFFDDD@@@===<<<<<<===>>>DDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>===============?????????@@@@@@@@@AAAAAADDDBBB???===>>>AAACCCEEEQQQYYYbbbjjjrrryyyxxxssskkkddd[[[UUUTTTTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBBBB@@@???>>>===<<<======>>>======>>>???AAADDDGGGIIIMMMPPPTTTWWWYYY[[[^^^aaaeeehhhkkkmmmnnnppprrrttttttwwwzzz}}}uuurrrttt{{{vvvuuu|||{{{pppgggbbb^^^XXXTTTRRRQQQOOONNNOOOOOOOOONNNNNNNNNNNNNNNMMMNNNOOONNNLLLLLLNNNPPPOOOPPPPPPOOOMMMLLLMMMNNNQQQRRRSSSSSSQQQQQQQQQSSSQQQQQQPPPOOOOOOQQQVVVZZZ^^^dddlllrrrtttsssqqqqqqpppxxxuuurrrmmmiiieee]]]TTTMMMIIIGGGDDDCCCDDDFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@AAABBBDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBAAA@@@BBB@@@>>><<<<<<===???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDIIIKKKOOOQQQRRRSSSUUUWWW[[[]]]aaadddeeegggjjjllllllooorrruuuwwwzzz}}}xxxssstttyyy|||wwwzzzzzzrrrjjjaaa[[[XXXTTTPPPNNNMMMMMMLLLKKKOOONNNNNNNNNMMMMMMLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRSSSRRROOONNNNNNOOOOOOPPPQQQPPPOOONNNPPPRRRQQQRRRRRRRRRRRRUUUYYY\\\bbbhhhqqqwwwyyyxxxvvvtttooovvv{{{xxxlllhhhccc```^^^ZZZTTTOOOHHHFFFCCCBBBCCCEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@??????>>><<<<<<<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@???======<<<<<<;;;;;;;;;;;;;;;===???AAABBBBBBBBB@@@???XXXRRRIIIDDDBBBCCCDDDCCC;;;@@@EEEHHHMMMVVVaaahhhrrrqqqlllcccYYYSSSPPPQQQJJJIIIHHHHHHHHHHHHHHHIIILLLMMMMMMMMMNNNNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAEEEGGGJJJLLLMMMNNNPPPRRRRRRTTTXXX[[[]]]___bbbdddeeehhhkkknnnpppssswwwzzz{{{{{{tttssswwwwwwvvv|||~~~tttkkkddd___[[[XXXRRRPPPMMMLLLMMMNNNNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLMMMOOORRRTTTUUUUUUTTTQQQPPPPPPQQQOOOPPPPPPOOONNNNNNPPPRRRTTTUUUWWWXXXXXXZZZ]]]___fffmmmwwwyyy~~~uuummmiiiaaa\\\XXXVVVVVVUUURRROOOHHHFFFCCCCCCDDDEEEEEEEEECCCCCCBBBAAA@@@??????>>>@@@??????>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDEEEEEEDDDBBBAAAEEEDDDBBB@@@???>>>>>>>>>????????????@@@AAABBBCCCFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB???>>>>>>===>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<;;;;;;:::::::::::::::;;;<<<>>>AAACCCCCCBBB???>>>lllcccWWWNNNJJJGGGDDDBBB@@@AAADDDFFFHHHMMMVVV]]]gggjjjkkkggg^^^VVVRRRQQQIIIHHHGGGFFFFFFFFFFFFFFFKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???===<<<<<<<<<;;;:::;;;<<<===>>>???BBBEEEGGGHHHJJJLLLNNNKKKNNNRRRUUUWWWYYY\\\^^^___bbbfffiiikkknnnrrruuuyyy|||~~~vvvsssvvvwwwsssvvvvvvpppggg___ZZZWWWVVVVVVPPPNNNLLLLLLMMMOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNPPPRRRUUUVVVWWWUUUSSSRRRRRRSSSQQQRRRSSSSSSRRRRRRTTTVVVVVVYYY\\\^^^```aaaccceeekkksss}}}wwwkkk```ZZZVVVRRRMMMMMMOOOPPPOOONNNIIIGGGEEEDDDEEEFFFFFFEEECCCCCCBBBBBBAAA@@@????????????>>>======>>>>>>>>>@@@@@@@@@@@@AAABBBDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCAAA@@@>>>=========??????>>>??????@@@AAABBBEEEEEEDDDDDDCCCBBBBBBAAACCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAADDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBAAA???===;;;::::::999999999999::::::;;;===???AAABBB@@@>>>===yyykkk```ZZZTTTNNNIIIEEECCCBBBDDDEEEFFFKKKQQQWWW\\\bbbbbb^^^WWWSSSQQQJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEECCCAAA???>>><<<<<<:::999999999:::;;;999<<>>======<<<======@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@?????????@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDFFFGGGGGGHHHHHHEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA???>>><<<999999999999999::::::;;;;;;<<<>>>?????????===<<>><<<;;;:::::::::;;;888:::===>>>>>>>>>@@@AAAAAADDDGGGIIIJJJLLLNNNPPPSSSVVVYYY]]]```cccgggjjjnnnqqqvvvzzz}}}~~~wwwvvvuuuqqqwwwyyyrrrkkkfff^^^[[[WWWRRRNNNKKKKKKLLLLLLKKKJJJJJJKKKKKKJJJIIIKKKLLLLLLMMMMMMNNNNNNOOOMMMNNNOOOOOONNNOOOQQQSSSTTTUUUWWWVVVUUUUUUVVVXXXXXX[[[^^^```___^^^]]]]]]___fffooowww~~~vvvrrrlllgggbbbZZZQQQKKKGGGDDDAAABBBEEEHHHHHHGGGHHHFFFEEEDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;???????????????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDCCCBBB@@@???BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA???>>>999999999999999:::;;;;;;:::;;;<<<<<<======<<<<<<{{{cccVVVKKKGGGDDD@@@???BBBCCCFFFKKKOOORRRRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@>>>============;;;<<<>>>>>>=========>>>>>>@@@CCCEEEFFFGGGIIIKKKNNNQQQUUUXXX[[[___cccfffhhhlllqqquuuyyy|||yyywwwyyyrrruuu{{{~~~uuunnnfff```\\\VVVVVVTTTQQQNNNMMMMMMNNNMMMLLLKKKKKKLLLLLLJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPPPPOOOOOOQQQSSSSSSUUUVVVVVVVVVVVVWWWYYYdddggglllnnnmmmllljjjjjjfffnnnyyyqqqiii___YYYVVVRRRLLLGGGDDDAAA???@@@DDDFFFFFFEEEGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>===;;;;;;::::::>>>>>>======>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCCCCIIIHHHFFFDDDDDDDDDEEEEEEHHHGGGEEEDDDBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBCCCCCCDDDCCCBBB@@@???BBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@======???@@@BBBCCCEEEEEE@@@AAABBBCCCBBBAAA@@@???:::999999999:::;;;;;;<<<::::::::::::;;;;;;<<<<<>>;;;@@@AAADDDGGGIIIKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCBBB@@@===;;;999999::::::999999:::;;;<<<<<>><<<;;;===@@@CCCCCCAAAEEEFFFFFFEEEDDDCCCAAA@@@>>>???@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;============>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHGGGFFFEEECCCAAA@@@CCCDDDEEEEEEEEEDDDBBBAAABBBAAABBBDDDFFFEEE@@@<<<@@@@@@@@@@@@?????????>>>BBBBBBBBBAAAAAA???>>>===;;;<<<===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA===:::888888999;;;;;;:::===<<<;;;:::999999888999hhhSSSHHHDDDAAA@@@===>>>???AAADDDGGGJJJLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDBBB???===<<<;;;;;;::::::999999::::::;;;======>>>???@@@AAABBBBBBCCCEEEHHHKKKMMMQQQUUUXXX\\\___eeeiiimmmpppsssuuuxxxzzz~~~}}}tttooottt{{{}}}qqqmmmeee]]]VVVRRRPPPOOOKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOORRRVVVYYYhhhppp|||yyyhhh[[[OOOJJJHHHEEEAAA@@@>>>===<<<===AAACCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAA??????AAAAAAAAAAAA@@@???===============<<<<<<<<<=========<<<======>>>???@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHIIIIIIHHHGGGGGGBBBDDDEEEFFFFFFDDDBBB@@@EEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBDDDCCC@@@===@@@@@@@@@?????????>>>>>>AAAAAAAAAAAA@@@???======;;;;;;<<<>>>>>>?????????===============>>>>>>>>><<<:::888888999;;;;;;:::<<<;;;:::999999888999999xxx___MMMDDDBBBBBB???>>>======???CCCGGGJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGFFFDDDBBB@@@???>>><<<<<<:::999999888888999::::::;;;<<<===>>>>>>>>>???AAACCCEEEGGGIIIMMMPPPTTTXXX]]]aaaeeeiiilllooosssvvvyyy|||~~~tttrrrxxxzzzrrrlllccc___ZZZTTTOOOLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOOOONNNOOORRRVVVZZZdddkkkwwwwwwppp___SSSIIIEEEEEEAAA?????????>>>===>>>AAACCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA???@@@AAAAAAAAAAAA??????<<<<<<============>>>>>>>>>======<<<<<<<<<<<<<<>>@@@????????????>>>>>>>>>???????????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::;;;:::::::::999999888888888999999jjjUUUIIIDDDCCCBBBAAA???===>>>@@@BBBDDDHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFDDDCCCAAAAAA???>>><<<;;;999888888888999999::::::;;;;;;<<<<<<===>>>@@@AAABBBDDDGGGJJJMMMQQQUUUZZZ]]]aaaeeehhhmmmpppsssvvvxxx{{{~~~wwwwww}}}{{{ssskkkbbb\\\YYYVVVRRROOOLLLKKKJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFJJJKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMQQQQQQRRRRRRSSSVVV[[[___bbbgggooo{{{xxxlllbbbUUULLLDDDBBBBBB???>>>>>>???>>>>>>@@@AAACCCDDDEEEFFFEEECCCAAA@@@????????????@@@AAABBBAAA@@@???>>>;;;<<<<<<===>>>>>>??????@@@???>>>===<<<<<<;;;<<<>>>???AAACCCDDDDDDCCCCCCFFFGGGGGGHHHIIIIIIIIIHHHDDDEEEGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<:::999999;;;;;;;;;:::888888888777888888999999tttbbbRRRIIIFFFAAA@@@???>>>>>>>>>??????DDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPTTTSSSRRRQQQPPPOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA???===;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDFFFHHHKKKOOORRRVVVYYY^^^aaafffhhhlllnnnqqqssswwwyyyzzz{{{}}}zzz~~~}}}vvvnnnfff^^^WWWRRRQQQPPPMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNQQQSSSUUUWWWYYY]]]bbbfffiiilllrrr{{{~~~qqqbbbVVVNNNFFFAAAAAAAAA???>>>???>>>??????@@@AAABBBDDDFFFJJJIIIGGGDDDBBB@@@???>>>@@@AAAAAABBBAAA@@@???>>>;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHDDDEEEFFFFFFFFFEEECCCCCC@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????===>>>>>>????????????>>>>>>>>>???@@@@@@@@@????????????>>>>>>=========<<<<<<;;;:::;;;<<<===;;;:::888888888777888888999999|||ooo___RRRJJJAAAAAA@@@???>>>>>>>>>>>>@@@BBBCCCEEEGGGIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOSSSRRRRRRQQQPPPOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>@@@BBBDDDDDDFFFIIILLLNNNRRRVVVYYY]]]___ccceeegggjjjmmmppprrruuuwwwzzz|||{{{tttooohhhaaa[[[UUUPPPLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQTTTYYY^^^bbbgggllloooqqqsssxxxwwwjjjZZZOOOHHHCCC???@@@@@@>>>===???===>>>@@@@@@@@@AAADDDFFFKKKKKKIIIGGGEEEBBB???>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<===>>>>>>???@@@@@@AAAAAA???>>>============<<<===>>>???@@@AAAAAAAAADDDEEEFFFHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFCCCDDDDDDEEEDDDCCCBBBAAA>>>@@@BBBBBBAAA@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>>>>======<<<<<<<<<===<<<<<<===>>>>>>===;;;:::999999888888888999999wwwfff[[[NNNKKKGGGBBB???>>>===>>>===>>>AAADDDGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPPPPOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFEEECCCAAA@@@@@@???===<<<<<<<<<;;;;;;::::::888:::;;;;;;;;;===???AAAAAABBBEEEFFFHHHKKKOOORRRSSSVVVYYY\\\^^^aaadddgggjjjmmmqqqtttvvvxxx{{{}}}}}}~~~|||{{{wwwrrrmmmfffaaa\\\WWWSSSPPPMMMJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTYYYaaaiiioootttxxx{{{zzz{{{vvvjjj___RRRIIIDDD@@@>>>@@@???===<<>>============>>>>>>??????@@@@@@???>>>===============<<<<<<<<<<<<===???@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCDDDEEEDDDCCCBBBAAA===@@@CCCDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@??????>>>======>>>>>>>>>???@@@@@@>>><<<<<<;;;:::999999888999999sss^^^YYYPPPGGG@@@=========;;;===@@@CCCGGGJJJLLLMMMRRRSSSSSSRRRQQQPPPOOONNNJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHFFFEEECCCBBBBBBBBB===<<<<<<;;;;;;:::::::::555777888999999:::===??????@@@BBBCCCDDDGGGKKKNNNMMMPPPSSSVVVXXXZZZ^^^```^^^bbbgggjjjmmmoooqqqssswwwyyy||||||xxxtttoooiiieee]]]YYYTTTPPPNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIIIICCCEEEHHHKKKMMMMMMMMMLLLJJJKKKLLLMMMPPPRRRTTTUUUYYY___iiissszzz{{{jjj^^^TTTKKKDDDBBB>>>===???>>><<<;;;>>>;;;===??????>>>???BBBEEEDDDEEEHHHIIIIIIFFFCCC@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<===;;;;;;:::;;;<<<===???AAA???@@@AAACCCEEEFFFGGGGGGIIILLLPPPRRRRRROOOKKKHHHCCCDDDEEEEEEEEEDDDBBBAAA<<<@@@EEEFFFDDDBBBAAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@AAAAAA???======<<<;;;:::999999999999ttt^^^RRRMMMGGGDDDEEE>>>;;;<<>>===<<<999777<<<;;;:::::::::;;;<<<===??????@@@AAABBBDDDFFFGGGHHHJJJLLLMMMNNNPPPSSSVVVZZZ\\\```bbbdddgggjjjmmmoooqqqsssvvvyyy{{{~~~vvvmmmhhhccc^^^YYYPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIIIIIIIKKKLLLMMMOOONNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMPPPUUUYYY___eeeooo{{{ooo```WWWNNNGGGDDD????????????????????????@@@???======?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<>>>>>???AAACCCBBBAAA>>>>>>@@@@@@???===;;;999;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFFFFHHHLLLOOOPPPPPPMMMLLLGGGGGGFFFFFFEEEDDDCCCCCCAAACCCEEEHHHHHHGGGEEEDDD@@@CCCFFFHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGFFFDDDCCC@@@>>>===>>>@@@AAA===>>>???@@@AAA@@@???>>><<<<<<;;;:::999777666555~~~kkkYYYJJJCCCDDD@@@======@@@BBBDDDIIIPPPVVVYYY\\\___^^^[[[WWWSSSKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHFFFEEEDDDDDDCCC@@@??????===;;;999<<<;;;::::::999:::;;;<<<:::;;;;;;<<<>>>???AAABBBEEEFFFHHHJJJJJJLLLOOORRRTTTWWWZZZ\\\^^^aaadddgggiiikkkmmmpppsssvvvyyyzzz{{{|||~~~vvvkkkccc^^^[[[VVVRRRNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIJJJLLLLLLNNNRRRXXX\\\bbbhhhqqq|||xxxbbbVVVOOOHHHCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===??????>>>@@@@@@?????????????????????@@@AAAAAAAAA@@@>>>>>>>>>===<<<===???@@@@@@???>>>???@@@@@@@@@>>><<<:::;;;;;;;;;<<<======>>>>>>>>>???@@@AAACCCCCCCCCCCCEEEFFFIIILLLMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEEEECCCDDDFFFHHHHHHGGGEEEDDD@@@BBBEEEFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGCCCBBB???===<<<===>>>???>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;999888777qqqWWWJJJHHHEEEAAA???BBBCCCDDDGGGMMMTTTWWW[[[^^^^^^[[[VVVSSSJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@>>><<<===<<<;;;:::999999999999888888888999:::<<<===>>>@@@BBBDDDDDDEEEGGGJJJLLLMMMOOORRRUUUVVVXXX[[[^^^aaaccceeehhhlllooorrrssssssuuuwwwyyyzzz|||ooohhh___XXXUUURRRNNNKKKKKKKKKJJJIIIHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKHHHJJJKKKMMMOOOTTTZZZ^^^fffkkkrrr{{{wwwfffSSSIIIEEEAAA??????::::::::::::::::::::::::<<<;;;:::;;;===???????????????>>>>>>=========<<<>>>???@@@AAABBBAAA@@@@@@???>>>===>>>???@@@???>>>>>>???@@@@@@???>>><<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDFFFGGGHHHHHHGGGEEECCC@@@AAACCCCCCBBBBBBDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGBBBAAA>>>===;;;;;;<<<<<<>>>??????@@@???>>><<<;;;<<<<<<======<<<<<<;;;:::rrr[[[QQQIIIDDDAAABBBDDDCCCFFFJJJMMMPPPTTTXXXXXXUUUQQQMMMJJJHHHFFFDDDCCCDDDEEEFFFEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCDDDCCCAAA???>>>===<<<;;;:::999888888999999999::::::<<<===>>>===>>>@@@@@@AAABBBEEEGGGHHHJJJMMMOOOPPPRRRTTTWWWZZZ[[[^^^bbbeeeiiikkkmmmmmmoooqqqssstttvvvzzz|||{{{rrrddd^^^WWWRRROOOMMMKKKIIIGGGHHHIIIIIIHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKMMMPPPTTTZZZ___gggkkkqqqxxxeeeVVVGGG@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>?????????>>>>>>===<<<<<<;;;;;;;;;===>>>@@@AAABBBBBBBBBAAABBB@@@???@@@AAAAAA@@@???===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGEEEDDDCCC???@@@AAA@@@???@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEAAA@@@???===<<<;;;;;;:::>>>>>>??????>>><<<;;;::::::;;;<<<<<<======<<<<<>>===<<<;;;999999:::::::::::::::;;;<<<===;;;===>>>>>>>>>???AAACCCDDDFFFIIIKKKKKKMMMOOORRRUUUVVVXXX\\\___ccceeeffffffhhhlllnnnoooqqqtttvvv{{{~~~|||sssiiicccZZZWWWRRRNNNKKKJJJIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPUUU[[[___hhhlllrrrxxx~~~jjjYYYLLL@@@<<<;;;:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<======<<<<<<<<<<<<;;;;;;:::::::::<<<===???AAABBBBBBBBBAAABBB@@@???@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA>>>???@@@???>>>>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@???>>><<<;;;:::======>>>>>>===;;;:::999888888999:::;;;<<<;;;;;;nnnWWWMMMCCC@@@@@@>>>???BBBCCCEEEHHHJJJKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHFFFEEEAAAAAAAAAAAA???>>><<<;;;:::999999999999999:::;;;:::;;;<<<<<<<<<<<>>===>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@<<<<<<===>>>??????>>>>>>@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@===???@@@???>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>?????????===<<<:::;;;<<<======<<<;;;999888666777888999::::::::::::iii\\\NNNGGGDDDAAAAAACCCBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMOOOPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIGGGFFFCCCCCCDDDDDDCCCAAA@@@???;;;:::999999999999::::::999:::;;;;;;::::::<<<>>>===???AAABBBBBBCCCEEEGGGIIIJJJLLLNNNPPPSSSUUUUUUUUUXXX]]]```aaaccceeeggglllnnnrrruuuwwwzzz|||~~~rrrgggbbb]]]VVVRRRSSSLLLLLLJJJGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFBBBCCCEEEFFFGGGHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJMMMPPPSSSXXX___ffflllttt|||rrreeeVVVMMMFFFCCC@@@;;;999:::888888888888888888888888888777777999<<>>???@@@??????>>>>>>===<<<===???@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<<<<======>>>>>>======>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>????????????<<<>>>@@@@@@???>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===:::;;;===???>>>===;;;:::999:::;;;<<<<<<;;;:::999777777888999:::::::::999yyyjjjYYYOOOJJJFFFEEEFFFAAAAAAAAABBBCCCEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCCCCCCCEEEFFFGGGHHHIIILLLNNNOOOOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGDDDEEEEEEFFFEEECCCBBBAAA===<<<;;;;;;:::;;;;;;;;;888999:::999888999:::<<<:::<<<>>>??????@@@BBBCCCEEEFFFGGGIIIKKKMMMNNNOOOOOORRRWWWZZZ\\\^^^```aaaeeehhhllloooqqqsssvvvxxxyyyuuuhhh]]]XXXUUUOOONNNQQQKKKKKKJJJHHHFFFEEEFFFGGGFFFFFFEEEDDDDDDEEEGGGHHHBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDD@@@AAADDDFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJMMMQQQVVV\\\dddlllrrr{{{|||vvvnnnfff[[[TTTMMMJJJFFF???;;;;;;888888888888888888888888888888999<<<@@@DDDFFFFFF888999:::;;;<<<<<<===>>>;;;<<<>>>??????>>>======???>>>>>>???AAACCCBBBAAA@@@???????????????@@@@@@?????????@@@AAAAAABBBBBB===>>>???????????????>>><<<<<<======>>>=========BBBBBBBBBBBBBBBBBBBBBBBB;;;;;;<<<<<<======>>>>>><<<>>>AAAAAA@@@>>>======<<<===???AAABBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===777999<<<===>>>===:::999888999:::;;;;;;;;;:::999777888999::::::::::::999jjjXXXQQQPPPMMMJJJEEEBBB???>>>AAADDDGGGIIIJJJKKKKKKGGGCCCAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHIIIKKKLLLNNNNNNOOOOOOKKKLLLLLLMMMMMMMMMLLLLLLPPPOOOOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCAAAAAA@@@@@@@@@BBBAAAAAA@@@>>><<<:::999;;;;;;::::::::::::::::::888999<<<>>>???@@@??????AAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPSSSUUUXXX\\\___```aaacccfffjjjmmmppprrrwwwxxxzzz|||~~~{{{ddd]]]UUUPPPOOOMMMIIIEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNQQQRRRVVV\\\dddlllqqqsss}}}tttmmmgggbbb___YYYWWWRRRMMMGGGAAA===;;;777777777666777777888999///444555444<<>>>>>>>>===<<<>>>===<<<<<<===???AAACCCAAAAAAAAAAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@???======>>>???BBBCCCAAABBBBBB@@@>>>======>>>AAAAAA@@@??????>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB@@@@@@AAA@@@===<<<<<<===:::;;;<<<<<<======<<<<<<;;;::::::999999999::::::888888888888888888999999|||ggg^^^[[[XXXVVVQQQLLLEEEAAAAAABBBCCCDDDIIILLLOOOPPPMMMKKKJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDHHHIIIJJJKKKMMMMMMMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;::::::999999888888888777666777888:::;;;<<<<<<<<<======>>>>>>@@@AAACCCDDDGGGIIILLLNNNPPPSSSWWWZZZZZZ\\\^^^aaaeeehhhlllmmmpppqqqsssvvvxxxyyyzzz{{{{{{}}}}}}vvvmmmggg\\\VVVOOOLLLLLLLLLIIIFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGIIILLLOOOQQQQQQQQQQQQVVVXXX]]]dddmmmvvv|||{{{pppeee]]]VVVQQQNNNPPPOOOLLLHHHDDD@@@===<<<888777777777777888999999777;;;;;;:::AAAMMMOOOGGG999999999::::::;;;;;;;;;:::;;;<<<===>>>======<<<======<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@===>>>??????@@@@@@??????>>>>>>===<<<===???AAABBB@@@AAAAAA@@@>>>======>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>??????>>><<<:::;;;<<<:::;;;<<<<<<============<<<;;;;;;:::999999999:::777777777888888999999999uuuhhhbbb^^^]]]YYYRRRJJJCCC@@@???@@@@@@EEEJJJQQQTTTSSSPPPLLLJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCAAA@@@???<<<;;;;;;:::999888888777777777777888888999;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAACCCFFFHHHIIILLLOOORRRSSSTTTVVVYYY]]]aaadddfffggghhhjjjmmmooopppqqqrrrrrruuuxxx{{{}}}{{{vvvsssrrrllljjjhhhfffccc^^^XXXTTTQQQMMMHHHGGGHHHIIIHHHFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDFFFHHHIIIJJJKKKNNNRRRWWWZZZ[[[[[[[[[YYY\\\aaaiiisss~~~|||uuummm```SSSKKKFFFCCCAAAEEEDDDCCCAAA???>>><<<<<<888888888888888999::::::999;;;999777>>>JJJNNNIII===:::888888<<<>>>>>><<<;;;;;;<<<============<<<<<<<<<===>>>???@@@AAAAAACCCBBBBBBBBBAAAAAAAAA@@@======>>>?????????>>>>>><<<<<<;;;;;;<<<===???@@@AAABBBBBB@@@===;;;:::;;;<<<;;;;;;::::::::::::;;;::::::999999888888888777888888888888999999::::::=========<<<<<<<<<<<<<<<;;;<<<===<<<:::999999:::999::::::;;;<<<======>>>======<<<;;;:::999999888555666666777888999999:::pppfff```]]]\\\UUUMMMFFFCCCCCCCCCCCCFFFIIIOOORRRSSSQQQNNNKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===;;;;;;:::;;;:::999888888:::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<===???AAABBBCCCEEEHHHKKKKKKLLLNNNQQQUUUYYY\\\]]]___```bbbdddfffhhhiiiiiijjjmmmqqqtttvvvzzz}}}zzzqqqkkkgggeee]]][[[XXXVVVUUUSSSOOOMMMJJJGGGDDDDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMQQQUUU[[[aaafffhhhiiiiiiaaacccffflllvvv}}}wwwtttiii```SSSHHHBBB??????>>>======<<<<<<;;;;;;;;;;;;999999888888999999:::;;;999999555222777AAAEEEDDDAAA<<<777888<<>>;;;;;;;;;<<<<<<<<<=========;;;<<<===???@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@<<<======>>>>>>>>>======::::::::::::;;;<<<===>>>CCCCCCBBB???;;;888777777<<<;;;;;;:::::::::;;;;;;::::::999999888888777777666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;999999999:::888888888999:::;;;<<<=========<<<;;;:::999888777444444555666777999999:::{{{nnnfffbbb___[[[TTTNNNKKKIIIGGGFFFHHHHHHJJJMMMOOOQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMNNNNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>======<<<;;;:::999888999:::;;;;;;:::::::::::::::;;;;;;;;;<<<>>>??????AAADDDFFFFFFGGGIIIKKKNNNQQQTTTVVVXXXYYY[[[]]]___aaabbbbbbdddgggjjjnnnpppssswwwzzz{{{~~~uuukkkccc^^^\\\UUUSSSPPPOOONNNNNNLLLKKKHHHGGGEEEDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOTTTXXX^^^ffflllpppssstttoooooooooqqqzzzwwwppplll```XXXMMMDDD>>>=========::::::::::::999999999999999999888888999999:::;;;===<<<888444555;;;???@@@BBB===888888;;;>>><<<999;;;;;;;;;;;;;;;<<<<<<===;;;<<<===???@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@??????<<<<<<<<<======<<<<<<;;;999999999::::::;;;<<<<<>>;;;888888999:::999999999999999::::::;;;;;;::::::999999999888666777777888999:::::::::999999999:::;;;;;;<<<<<<;;;<<<===<<<:::::::::<<<777777777777888999:::;;;<<<<<<<<<;;;:::888777666333444444666777888999999xxxqqqnnniiifffaaa\\\WWWRRRLLLHHHJJJGGGDDDDDDGGGKKKNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNMMMMMMNNNNNNOOOOOOMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBAAA@@@???>>>>>><<<<<<:::999999888888888888888777777777888999999:::;;;=========>>>@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNQQQRRRTTTVVVXXXZZZ[[[[[[^^^```dddgggiiilllooorrruuuxxx|||zzznnnccc[[[UUURRRMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOORRRSSSVVVZZZ```hhhpppwww{{{~~~|||{{{zzzzzz~~~xxxnnngggcccXXXRRRIIIAAA<<<:::888777999999999888888888888888888888888888888999::::::===;;;888555444666888999>>>;;;888888:::<<<:::999;;;;;;::::::;;;;;;<<<===<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<<<<;;;::::::888888999::::::;;;;;;;;;999:::<<<<<<;;;;;;<<<===777666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<888999999:::;;;<<<<<<<<<;;;<<<======;;;;;;;;;===888888777666666777999:::999::::::::::::888666555333444444555666777777888|||vvvnnneee^^^YYYSSSKKKFFFEEEFFFGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>======;;;:::999888777777666666777888999999999:::;;;;;;;;;;;;===???AAAAAAAAABBBCCCEEEFFFGGGIIIKKKMMMOOOQQQRRRSSSTTTWWWYYY]]]___aaacccgggiiilllooossswwwyyy||||||wwwnnndddZZZSSSNNNLLLGGGFFFDDDEEEFFFFFFFFFEEEFFFGGGGGGFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEECCCCCCEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLPPPSSSWWWZZZ\\\___ccciiiqqqzzzwwwkkk```YYYUUULLLHHHCCC???<<<999666444666777777777888888999999888777777777777888999999888777777666444333333555777777777888999:::::::::;;;;;;:::::::::;;;<<<=========<<<===>>>???AAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888999:::;;;;;;;;;;;;888:::;;;;;;::::::;;;===666666666666666777888888999999::::::;;;<<<<<<<<<888888999:::;;;<<<======::::::;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::<<<===;;;:::888777777888999:::777777999999999777555444444444444555555666666666~~~ppphhh\\\RRRMMMIIIFFFCCCBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHHHHIIIKKKNNNOOONNNMMMMMMMMMNNNOOOOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFAAAAAAAAAAAA@@@===;;;:::777777777888888999;;;;;;888:::::::::999:::<<<>>>????????????@@@AAABBBCCCDDDEEEGGGJJJLLLMMMNNNOOORRRUUUXXXZZZ[[[^^^aaacccdddgggkkkoooqqqtttwwwzzz}}}~~~~~~yyyvvvnnniiibbb[[[TTTOOOLLLKKKFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLMMMQQQUUUZZZ___cccfffkkknnnsss|||zzzmmm___TTTMMMIIIBBB@@@>>>======<<<999777444555555666777888999:::777777777666777888888999888888999:::888555555777000333666888888999;;;===;;;;;;:::999:::;;;<<<===>>>===<<<<<<===???AAACCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888999;;;;;;;;;;;;;;;<<<======;;;999777777888888888888888888999::::::888888999:::;;;<<<<<<===777888999:::;;;<<<============<<<;;;;;;:::999999:::;;;<<<<<<::::::;;;<<<>>><<<:::888888888::::::555666777999888777555444444444555555555555555555sssaaaWWWNNNGGGCCCDDDBBBAAACCCBBB@@@BBBGGGHHHGGGGGGGGGGGGGGGHHHHHHBBBDDDHHHKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCAAA???===<<<::::::999999999999999999777777888888999999::::::888999999;;;<<<======>>>AAAAAACCCEEEGGGHHHJJJKKKMMMMMMMMMNNNPPPSSSWWWYYY\\\___bbbdddfffhhhkkknnnoooppprrruuuxxx{{{}}}~~~{{{{{{|||}}}~~~~~~~~~xxxqqqlllhhhfff\\\XXXSSSOOOMMMLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIEEEGGGIIIJJJJJJJJJLLLNNNUUUVVVZZZ___eeejjjooorrrtttyyyppp___RRRJJJEEECCC======<<<;;;999888777777777777888888888888777777777777888888888888777777999777555444444444666777666666777777888888999999===<<<;;;;;;::::::::::::===============>>>>>>>>>AAAAAAAAA@@@???>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;;;;<<<<<<;;;:::::::::999888888999999999888999999::::::;;;;;;<<<;;;::::::999:::;;;<<<===:::;;;===>>>>>><<<:::999======<<<<<<<<<<<<===>>>>>>>>>??????===:::777666666555555444444333222222333333444555666666555555mmm[[[MMMEEECCC@@@@@@CCCBBB??????CCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEGGGGGGGGGFFFDDDCCCEEEDDDDDDCCCBBB@@@>>>>>>;;;;;;;;;::::::999999999777888888888888999999999999:::::::::::::::;;;;;;>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSVVVXXX[[[]]]___aaadddgggiiiiiikkklllnnnppprrrrrrtttuuuvvvxxxyyyyyyyyyyyy}}}||||||}}}{{{yyywwwrrrllleee```\\\ZZZWWWSSSOOOKKKJJJIIIGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQQQQSSSVVVYYY]]]aaafffkkkpppvvv|||}}}sssdddUUUJJJCCC@@@>>><<<<<<;;;:::999888777777777777888888888888777777666666777777777777666666888777555333333444555666555555666666777888888888;;;;;;::::::999:::::::::<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>===<<<<<<======<<<<<<======>>>???>>><<<;;;;;;<<<===;;;:::::::::999999999999::::::888888999:::;;;;;;<<<<<<;;;:::999999:::;;;<<<===;;;<<<>>>???>>>===;;;:::<<<<<<<<<=========>>>>>>????????????===;;;999777666666555555444333333222333333444555555555555555qqq[[[NNNFFFBBBAAACCCBBB>>>>>>AAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;;;;::::::999999888888888888777777::::::999999888888888777;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBCCCEEEHHHJJJLLLMMMOOORRRTTTUUUWWWZZZ\\\```aaabbbcccdddeeeffffffllllllnnnooopppqqqqqqqqqvvvvvvwww{{{wwwpppmmmllljjjhhhgggeeeaaa\\\WWWSSSPPPNNNOOOLLLIIIGGGFFFFFFEEECCCFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSSSSSSSTTTWWW\\\___dddjjjqqquuuwww{{{|||ooofffZZZNNNFFFAAA>>>===999999999999888888888777777888888999999888888777555555666666666666555555666555444333222333444555444444555555666777777888999999888888888999::::::;;;;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@???>>><<<======>>>>>>======<<<>>>>>>=========>>>??????>>>===;;;<<<======<<<:::;;;;;;::::::::::::;;;;;;777888999:::;;;<<<======;;;;;;:::::::::;;;<<<<<<======>>>???>>>===;;;::::::;;;<<<>>>?????????>>>@@@??????===<<<;;;::::::666666666555444444333333333444444555555555555444uuubbbRRRKKKEEEDDDBBB??????BBB??????@@@BBBCCCFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@???===<<<;;;;;;;;;::::::999888888777777999999888888888777777777999999:::;;;<<<===>>>????????????@@@BBBDDDEEEGGGFFFHHHKKKLLLMMMOOOQQQTTTYYYYYYZZZ[[[]]]^^^___```cccdddfffgggiiijjjjjjkkkpppqqqsssvvvzzz}}}}}}vvvnnnddd]]][[[ZZZYYYWWWXXXVVVTTTQQQNNNLLLJJJJJJIIIGGGDDDCCCDDDDDDCCCBBBAAABBBCCCDDDEEEGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEHHHMMMQQQVVVYYY[[[XXXXXXWWWUUUUUUXXX]]]aaahhhpppwwwzzzyyy|||{{{pppccc[[[QQQHHHBBB>>><<<;;;777777777777777777777777777888888888888888888777444555555555555555555444555444333222222222333333222333333444555666777777777777777777777888999:::999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????=========>>>>>>=========??????>>>>>>>>>>>>??????>>>===<<<<<<======<<<;;;;;;;;;:::::::::;;;<<<<<<777888999:::;;;===>>>>>>======<<<<<<<<<=========<<<=========<<<;;;:::999888:::<<>>???>>>===<<<;;;:::;;;;;;777777666666555444444444333444444555555444444444iii]]]OOOGGGBBB???@@@DDD?????????AAABBBDDDFFFGGGHHHIIILLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@???>>>=========<<<;;;:::999999888777777888888888999999999777888888999:::;;;;;;<<<===>>>>>>???@@@AAACCCCCCBBBDDDFFFGGGHHHIIIKKKMMMPPPPPPRRRTTTVVVXXXYYYZZZ[[[\\\^^^```bbbddddddeeehhhiiikkkmmmoooqqqssstttyyy|||{{{yyy||||||rrrjjjbbbXXXRRRPPPPPPOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEDDDCCC@@@AAABBBCCCEEEGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCAAACCCGGGMMMTTT[[[aaadddcccbbb^^^[[[XXXZZZ^^^aaahhhpppzzz~~~ssshhhVVVPPPHHH@@@<<<999777666555555555666666666666777666777777888888777777666444444555555555555444444444444333333222222222222222222333444555666777777666666666666777777888999888999:::<<<===???@@@AAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>======>>>>>>>>>??????>>>>>>>>>>>>?????????===<<<<<<===>>><<<;;;;;;:::::::::;;;;;;<<<===888999999:::<<<======>>>??????????????????>>>>>><<<;;;;;;;;;:::999888888777999<<<>>>??????>>>=========<<<;;;:::::::::;;;888777777666666555444444333444444444444444333333yyycccSSSIIICCCBBBEEE@@@@@@@@@AAABBBCCCDDDEEEDDDGGGKKKPPPSSSTTTTTTTTTOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>======<<<<<<888999999999::::::;;;;;;888888999999:::::::::;;;<<<<<<===>>>??????@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGIIIKKKMMMOOOQQQRRRRRRTTTVVVXXX[[[\\\]]]^^^aaacccfffggghhhiiikkkmmmrrruuuxxx{{{}}}~~~uuuqqqnnnuuuzzz}}}zzzrrreee]]]TTTMMMKKKKKKJJJIIIDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAACCCFFFLLLSSS\\\dddiiijjjhhhddd^^^ZZZZZZ\\\___bbbkkkwwwxxxjjj```OOOJJJDDD>>>;;;999777666444444444444555555555555555666666777777666666555444444555555555555444444444444444333333333222222111222333444555777888888777777666666666777888888888999:::;;;===>>>???@@@??????@@@@@@@@@??????>>>???>>>>>>======>>>>>>?????????>>>=========>>>>>>???>>><<<===>>>>>>===;;;:::999999999:::;;;<<<===:::::::::;;;<<<<<<======??????@@@@@@@@@???>>>>>>;;;;;;:::999888777777777888999:::<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;888888888777666666555555333444444444444333333222jjjZZZMMMGGGFFFCCCBBBBBBAAAAAAAAABBBBBB@@@CCCHHHNNNTTTXXX\\\]]]TTTRRRPPPNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;<<<>>>?????????AAACCCAAABBBCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTVVVVVVYYY\\\___aaaaaacccfffiiihhhkkknnnrrrtttwww{{{~~~{{{qqqllleeeiiimmmooosssvvvtttoooddd\\\SSSLLLJJJIIIHHHGGGCCCCCCBBBBBBAAABBBBBBBBBDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJQQQ[[[dddjjjooommmiiiddd___]]]___aaafffmmmzzzvvvfffZZZTTTHHHDDD???<<<;;;:::999888444444444444333333333333444444555555555555444444555555666666666666555555444444444444444333333222222222333555666777888999888888777777666777777777999999:::;;;<<<>>>>>>???===>>>>>>??????>>>>>>>>>??????>>>======>>>?????????>>>======<<<<<<======???>>>======>>>>>>===;;;888888888999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>===<<<<<<<<<;;;999888777777777999999999::::::;;;;;;;;;<<<===>>>??????>>>======999999888777777666666555444444444444444333222111~~~iiiWWWLLLIIIEEEDDDCCCBBBAAAAAA@@@@@@???AAAEEEKKKRRRZZZ```dddWWWUUUSSSPPPOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999888999;;;<<<;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDCCCEEEGGGJJJMMMOOOPPPQQQMMMQQQUUUWWWXXXZZZ^^^bbb___bbbgggkkkooossswwwzzzzzz{{{|||~~~zzzwww{{{uuukkkfffaaacccccccccfffkkklllhhhddd\\\RRRLLLIIIIIIGGGFFFGGGFFFDDDCCCBBBAAAAAAAAACCCCCCCCCDDDFFFFFFEEECCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGIIIOOOYYYccciiivvvuuuqqqmmmhhhfffgggiiisssyyy|||hhhXXXMMMHHH>>>;;;888666666666666555444444444333333222222222333444444444444444444333555555666666666666555555444444555555555444333222222333444555777888999::::::999888777777666777777999::::::;;;<<<===>>>>>><<<===>>>>>>>>>>>>======@@@???>>>======>>>???@@@>>>>>>===<<<<<<<<<<<<<<>>======>>>>>>===<<<888888888888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<;;;:::>>>===;;;:::999888888888:::999999888888999::::::===>>>@@@AAABBBAAA???>>>999999888888777666666666444444444444333333222111lllYYYPPPLLLHHHEEEDDDEEEDDDAAA???>>>>>>BBBGGGJJJPPP\\\hhhdddaaaZZZRRRRRRTTTRRRMMMJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????======;;;:::999888888888777777777888999999::::::999999:::::::::;;;;;;;;;999999:::===@@@BBBBBBAAA@@@AAACCCEEEGGGHHHGGGGGGKKKLLLMMMNNNQQQSSSUUUWWW\\\]]]```cccgggjjjmmmnnntttvvvzzz|||}}}~~~{{{uuuuuu{{{}}}rrriiibbb\\\\\\[[[\\\]]]```ccceee___[[[VVVPPPJJJGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFEEEEEEFFFHHHKKKJJJKKKLLLMMMPPPYYYeeeooo|||~~~|||xxxttttttuuuzzzgggYYYMMMEEEBBB999999888888777666666666555555555444444333333333222333444444555555555444777666555444444555777777999999888777666555444444222444666666666777999;;;;;;:::999888777777777777999999;;;===>>>?????????>>>>>>===<<<;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAA============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::>>>???AAABBBCCCAAA@@@>>>::::::;;;<<<======<<<<<>><<<:::999999999999666888999:::::::::<<<>>>:::<<<>>>???@@@@@@@@@@@@:::999999888777777777888777666444222222222444555qqqdddTTTOOOIIIFFFEEEDDDAAA>>>???>>>AAAFFFJJJPPP\\\hhhkkkkkkggg```\\\[[[VVVPPPNNNNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;888888999999999999::::::999999999999:::::::::;;;888888888:::<<<======;;;;;;<<<>>>@@@BBBBBBBBBBBBEEEEEEFFFHHHJJJMMMOOOPPPVVVXXXZZZ^^^bbbeeehhhiiijjjmmmppprrrsssuuuwwwyyyzzz{{{|||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~|||zzz|||~~~}}}}}}~~~~~~{{{sssiii___YYYSSSSSSRRRRRRSSSVVVXXXZZZXXXUUUQQQLLLHHHFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFGGGJJJMMMOOOQQQSSSUUUXXX___iiipppppp___RRRGGG@@@>>>888888777777666666555555555555444444444333333333222222333444444444444444444444444444555666888999888888777777666555555444333555777777777777999:::;;;:::999888777777777777777888:::<<<===>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAABBB>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAABBBAAAAAA============>>>>>>>>>??????>>><<<;;;:::999:::::::::;;;<<<;;;:::999999;;;:::;;;<<<>>>????????????::::::999888888888888888888666444333222333444444zzzbbb\\\SSSLLLIIIFFFCCC@@@@@@>>>>>>BBBEEEJJJVVVaaapppvvvyyyuuummmfff\\\TTTRRRRRRPPPOOOMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@????????????;;;;;;;;;;;;::::::::::::888888999999999999::::::999888888999::::::999777888999:::<<<===>>>>>>>>>???@@@AAABBBDDDFFFHHHIIINNNOOORRRVVVYYY]]]```aaacccfffiiikkklllmmmoooqqqqqqrrrsssttttttuuuttttttpppppppppqqqqqqrrrssstttxxxzzz}}}~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~yyyuuurrrqqqkkkmmmmmmlllfff]]]TTTOOOJJJJJJIIIIIIJJJKKKMMMNNNOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFGGGIIIMMMPPPRRRVVVZZZ]]]___ccciiinnnuuuaaaSSSHHH???:::888777666666555555444333333444444444444333333333333111222222222222333333333222222333333555666888999777777777666555555555444555777888888777777888999:::999888888777777777777777777999;;;<<<======>>>BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>======<<<;;;;;;;;;==============================<<<<<<<<<<<<======<<<======>>>???AAABBBCCC@@@@@@???>>>???@@@AAABBB@@@???===<<<;;;;;;;;;;;;??????@@@>>>:::777777777888999:::<<<============;;;::::::999999999999999888777555444333333444444xxxpppdddZZZTTTOOOJJJFFFEEEAAA???@@@AAAEEENNNXXXmmmzzzwwwiii^^^ZZZYYYVVVTTTRRRPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>===<<<;;;;;;:::999999999999999999999999999888888999;;;;;;999888888999:::;;;<<<===>>>>>>======>>>???AAABBBDDDEEEGGGHHHJJJNNNQQQUUUWWWYYY\\\___bbbcccdddeeegggiiihhhiiijjjkkklllllllllllliiihhhhhhhhhiiijjjkkklllpppssswww{{{}}}~~~}}}{{{zzzyyy{{{zzzxxxvvvuuutttssssssrrrrrrrrrsssuuuxxxzzz|||xxxvvvtttqqqmmmiiieeeccc^^^^^^^^^\\\YYYSSSNNNKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJMMMQQQTTTYYY^^^dddhhhiiijjjlllooopppbbbSSSHHHAAA:::666666555555444444333222222222333333333333333333333333111111111111111111222222222222333333444555666777666555555555555555555555777888999888777666777888999999888777777777777777777888999;;;<<<===>>>>>>BBBCCCCCCCCCCCCCCCBBBBBBEEEEEECCCAAA???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????>>>======>>>???BBBCCCBBBAAA???>>>>>>@@@BBBCCCAAA@@@>>>===<<<;;;<<<<<<@@@AAAAAA???;;;888666666777777888999;;;;;;<<<<<<;;;;;;:::999999::::::;;;999888666555444444444444sssiii```XXXRRRMMMHHHDDDCCCCCCDDDJJJRRRbbbuuuuuukkkgggbbb^^^[[[WWWRRRNNNJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::888777777999:::;;;:::999888888999:::;;;<<<<<<===;;;;;;<<<<<<>>>???@@@AAAAAABBBDDDGGGJJJMMMOOOPPPRRRTTTWWWYYYYYYZZZ\\\^^^```aaabbbcccddddddddddddbbbaaa``````aaabbbdddeeeeeegggkkkoooqqqssssssrrrtttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}}}}|||{{{zzzzzz|||}}}zzz{{{{{{zzzxxxvvvtttssspppooommmkkkiiigggfffffffffeeedddccccccdddfffggggggfffeeeccc```]]]ZZZXXXTTTSSSQQQNNNLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJMMMPPPUUUXXXaaagggooosssttttttuuuwww}}}nnn^^^TTTHHHBBB===888777888444444333333222111111111333333333333333333333333222222111000000000111222444444444444444333333333444444444444444555555555777888999888666666666888888888777777666777777777888999;;;<<<>>>?????????@@@AAABBBCCCCCCBBBAAAAAADDDCCCBBBAAA@@@>>>======:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAABBBAAA???======>>>@@@AAABBBAAA???>>>>>>???AAABBBBBBAAA???===<<<<<<<<<<<<>>>???@@@???<<<999777777666666777888999:::;;;;;;:::::::::999999:::;;;;;;999999777666555444444333}}}rrrjjj[[[TTTMMMJJJGGGDDDGGGKKKVVVhhhyyytttmmmhhhccc^^^WWWRRRMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>===============<<<<<<777666666777999:::999777777777777777888999:::;;;888888888999:::;;;<<<===>>>>>>@@@BBBDDDFFFHHHIIILLLNNNQQQRRRSSSSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXVVVVVVVVVXXX[[[\\\^^^___bbbeeehhhiiijjjjjjjjjlllnnnooopppqqqtttvvvyyyyyyzzz{{{|||~~~~~~|||zzzyyyxxxrrrssssssrrrpppqqqsssuuuvvvwwwxxxyyyzzz|||}}}}}}|||~~~||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwttttttsssrrrooommmjjjiiigggfffdddbbb```___^^^^^^\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOJJJIIIGGGEEEDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKMMMPPPTTTXXX\\\bbbiiiqqqwwwzzz|||vvvfffYYYPPPHHHAAA>>><<<888888:::444333333222222111111000222222222222333333333333333222111000000000111222444444444444333222111000222333333444444555555555666777888777666555666777888777777666666777777777999:::;;;===>>>??????@@@>>>???AAABBBBBBAAA@@@@@@>>>??????@@@AAAAAABBBBBB;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>???@@@AAABBBDDDCCC@@@???>>>>>>@@@AAABBBAAA???>>>>>>???@@@@@@AAA@@@>>>===<<<<<<<<<<<<;;;===??????<<<:::888888666666666666777999:::;;;:::999999999999::::::;;;:::999999777666555444333|||ssshhh```WWWMMMHHHIIINNNZZZhhhvvv~~~wwwrrrlllhhhgggccc]]]XXXRRRQQQOOOMMMLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>:::999999999::::::888777777666666666777888999:::888888888888888999:::;;;;;;;;;<<<>>>???@@@AAABBBFFFIIIKKKMMMMMMNNNOOOQQQOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNMMMMMMOOORRRTTTWWWXXXZZZ\\\^^^aaabbbccc___aaadddeeefffhhhjjjlllpppqqqssstttvvvwwwwwwwwwwwwwwwvvvtttssspppnnnmmmgggiiijjjhhhggggggjjjmmmkkklllmmmooopppqqqqqqrrrssstttvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvqqqqqqppppppppppppppppppppppppqqqpppooommmmmmmmmkkkjjjhhhfffcccaaa```___]]]\\\[[[YYYXXXWWWVVVVVVSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHCCCDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFJJJKKKNNNPPPSSSVVV[[[^^^bbbiiisss|||wwwlllaaaUUUKKKEEE???;;;;;;999777888;;;444444333222222111111000111111222222222333333333555333222000000000222333222222333444333333111111111222222333444444555555444555666666555444555777777777666666666666777777888999:::<<<===>>>??????===>>>@@@AAABBBAAA@@@???===>>>>>>???@@@AAAAAABBB??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????AAA@@@>>><<<;;;;;;;;;<<<999;;;>>>>>><<<999777777666666666666777888:::;;;888888888888888999::::::::::::999888777555444333{{{lll\\\QQQNNNJJJOOOUUU]]]gggoooooojjjkkkgggccccccffffffbbb^^^WWWUUUSSSQQQPPPQQQRRRSSSPPPPPPPPPPPPPPPOOONNNMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>=========<<<999777999888777777888999:::;;;999999999999999:::;;;;;;999::::::;;;<<<<<<======>>>@@@CCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHIIIKKKNNNPPPNNNOOOPPPQQQTTTVVVYYYZZZXXXZZZ]]]^^^___aaadddfffccceeegggiiijjjkkkjjjjjjllllllkkkiiigggeeecccaaa```bbbcccbbb```aaadddgggbbbccceeeggghhhiiiiiiiiimmmnnnoooppppppooonnnnnnnnnmmmmmmmmmmmmnnnoooooojjjjjjiiiiiiiiiiiijjjjjjhhhiiiiiihhhfffeeeddddddbbb```^^^\\\ZZZZZZZZZZZZQQQQQQOOONNNMMMLLLLLLLLLHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFEEEDDDDDDDDDDDDAAACCCFFFHHHHHHGGGDDDBBB@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHKKKMMMPPPRRRTTTXXX\\\```hhhppp{{{{{{|||vvvjjj]]]TTTLLLEEE???:::777888888666777;;;444444333333222111111111111111111222222333333333555444222000000111222333000111222333444333333222111111222333444444555555333444555555444444555777777777666666666666777888777888999;;;<<<===>>>>>>===>>>@@@BBBBBBAAA@@@???AAAAAA@@@@@@???>>>>>>===CCCBBBAAA???===;;;999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDAAABBBBBBBBBBBBAAA@@@???@@@???===<<<;;;;;;;;;;;;999;;;>>>>>>;;;888666666666666555666777888:::;;;888777777777888999999::::::::::::999777666444333xxxaaaSSSMMMHHHGGGLLLRRRTTTUUUWWWXXXXXXXXXYYY[[[]]]```bbbaaa```___]]]\\\[[[\\\\\\]]]YYYVVVSSSPPPMMMKKKLLLNNNLLLKKKMMMLLLJJJLLLQQQLLLMMMNNNOOOOOONNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======;;;;;;:::999999888777777999999999999999999999999999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEIIIJJJJJJKKKKKKLLLLLLMMMQQQQQQRRRSSSTTTTTTTTTTTTYYYZZZ[[[\\\]]]^^^___````````````______]]]\\\\\\[[[ZZZYYYWWWWWWYYYZZZ[[[[[[[[[[[[[[[]]]___aaacccddddddddddddddddddddddddffffffeeedddcccbbbbbbaaacccbbbbbbaaaaaa``````___\\\]]]^^^______]]][[[YYYYYYXXXWWWVVVTTTRRRQQQQQQOOONNNMMMLLLJJJIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEECCCDDDEEEEEEEEEGGGJJJMMMNNNPPPRRRTTTWWWZZZ___bbbkkktttwwwuuuooofff\\\SSSKKKDDD???999888888777666555555444444444333222111111111111//////000000111111111222222222111111111111222222000111222333333222111000333333444444444444444444555555666666555444333333777777777777777666555444888999999:::;;;<<<======@@@AAABBBAAA?????????@@@AAAAAAAAA@@@@@@?????????CCCBBBAAA@@@???>>>??????<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@>>>===;;;::::::::::::;;;<<<<<<<<<;;;:::999888888666555333333222222666777888999:::;;;;;;;;;;;;;;;::::::888777666555|||iiiXXXPPPIIIIIIIIIHHHHHHJJJFFFFFFFFFIIIMMMRRRXXX\\\___aaadddfffgggiiijjjkkkmmmiiiddd^^^XXXQQQMMMLLLNNNKKKKKKMMMLLLJJJKKKOOOLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>=========<<<;;;:::::::::::::::::::::::::::::::::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTPPPOOONNNMMMMMMNNNOOOPPPTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUVVVVVVVVVUUUSSSSSSPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGEEEEEEEEEFFFEEEGGGIIIIIIJJJKKKMMMOOORRRTTTVVVWWWZZZ]]]bbbfffmmmwwwyyymmmggg]]]TTTLLLEEE???;;;888888777666666555444444333222222111000000000111000000111111111222222222222111111000000111111222000111111222222111111000333333333444444444444444555555666666555444444333777777777777777777666555777888888999:::;;;<<<<<>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@?????????:::::::::::::::;;;<<<<<>>===<<<:::999888777777:::;;;<<<======<<<;;;;;;888777666555444444333333555666777777888888888888999999999888777666555444jjj]]]PPPIIIEEEAAA@@@BBB>>>===<<<===AAAGGGMMMQQQWWW\\\ccciiioootttyyy|||~~~|||xxxpppggg]]]TTTNNNOOOLLLLLLNNNNNNKKKKKKNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>????????????@@@AAABBBCCCDDDEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGFFFFFFGGGHHHHHHKKKOOOQQQQQQRRRSSSUUUXXXZZZ[[[]]]___ccchhhllltttvvv```ZZZQQQIIIBBB>>>:::888777777666666555444444444222111111000000000000111111111111111222222222222222111111000000111111222222111111000000111111222222333333333444444444555555555555666555555444333666666777888888888777777666777888999:::;;;;;;<<<>>>???@@@@@@???>>>???AAA@@@AAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCBBBAAA???>>>::::::999999999:::;;;;;;>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAADDDDDDEEEEEEDDDCCCAAA@@@AAA@@@???>>><<<;;;::::::999:::;;;=========<<<<<<777777666555555555555555444444555555555555555444777777777777666444333222sssbbbVVVMMMGGGDDDEEEDDDBBB@@@??????AAACCCEEEJJJPPPXXX```iiirrr|||{{{ooo```UUUQQQMMMLLLOOOOOOMMMMMMOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@========================>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAA>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBB@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLPPPUUUYYY[[[[[[]]]^^^aaabbbdddeeegggkkkppptttxxxkkkUUUPPPGGG@@@;;;999777666555555555555444444333333222111111111111111222222000000111111111111111111111111000000000000111111222111000//////000111222222222222333333444444555444555555555555555444444555666666777888888888888777777888999:::;;;;;;<<<<<<>>>??????>>>>>>@@@AAA@@@@@@AAAAAABBBBBBBBBCCC@@@AAACCCDDDCCCBBB???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@AAABBBDDDEEEEEEDDDBBBAAABBBAAAAAA@@@>>>===;;;;;;777888:::;;;<<<<<<<<<;;;777666666555555555666666444444555555444333222222555555555555444333222111oooaaaTTTMMMJJJFFFEEECCCBBB@@@?????????AAAEEEKKKQQQZZZfffuuuooo___TTTNNNKKKMMMNNNLLLLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????AAA@@@???>>>====================================::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;888888999:::;;;<<<===>>>:::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@========================@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHIIILLLOOOQQQVVV]]]cccfffiiikkklllnnnpppsssuuuwww{{{lll]]]MMMHHHAAA;;;888777777666444444444333333333333333222222222222222333444555000000000000000000000000111000000000000000000111222111000//////000111222111111222222333444444555444444555555555555555444444555666777777777777777777777888999:::;;;;;;<<<;;;<<<>>>>>>>>>>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBB???AAABBBCCCCCCAAA@@@>>><<<;;;::::::::::::;;;;;;:::;;;<<<<<<=========<<<=========>>>>>>>>>??????>>>@@@BBBCCCDDDCCCAAA@@@============;;;999888777444666777999::::::999999777666555555555555666666555555555555444333222222333333333333333222111000~~~kkk]]]VVVIIIHHHEEECCCAAA@@@@@@@@@>>>AAADDDGGGMMMXXXiiiuuummm\\\TTTMMMLLLMMMKKKJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<==================<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????????????????????????????????????????@@@@@@AAAAAAAAA>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFHHHIIIKKKNNNRRRUUUZZZ___hhhpppvvvzzz~~~ppp___SSSGGGBBB===999777777777666333333333222222222222222222222222333333555666777111111111000000000000000111000000//////000000111111000000//////000000111000000111222333444555555333444555555666555555555444444555666666666555555666666777888999::::::;;;999;;;=========>>>@@@BBB???@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAA@@@??????999999888888777777888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@AAAAAA@@@???===>>>>>>===<<<:::888666444555666888888888777777666666555444444444444444555555555555444333333222222222222222222111000000}}}tttaaa\\\TTTLLLFFFCCCCCCCCC???BBBDDDCCCEEEMMM[[[fffvvv|||kkk```UUUQQQOOOLLLJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<============<<<<<<::::::<<<===>>>>>>==============================<<<======>>>???@@@@@@AAA======>>>>>>??????@@@@@@>>>???AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@??????????????????@@@AAAAAABBBBBB???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJLLLOOOSSSXXX\\\dddjjjttt}}}zzzkkk\\\QQQJJJAAA===999777666666555444222222222222222222222222111111111222333444666777333333333222222222111111000000////////////000000//////000000000000//////000000111222333444555555333444444555666666555555444444444555444444333333333444444555666777888888888:::<<<======>>>@@@BBB@@@??????????????????>>>????????????????????????999999888777777777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>?????????>>>;;;999777555666777888888777666666777666555333333222222222333333444444444333222222111222222222222111000000xxxiiiYYYMMMGGGEEEFFF???CCCDDDCCCAAAFFFQQQZZZbbbtttyyylll^^^WWWSSSOOOMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<@@@@@@AAAAAA@@@@@@????????????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB??????@@@@@@@@@@@@AAAAAA???AAACCCEEEEEEDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@BBBCCCEEEFFFFFF@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJLLLOOORRRWWW]]]aaalllrrr|||{{{kkkYYYLLLFFFEEE===:::777555555444333222111111111111111111222222000000000111222444555666555555555444444333333333000000////////////000000...///000111111000///...///000111222333444555555333333444555666666666555444444444444333222222111111222222333444555666666888999<<<======>>>@@@BBB@@@?????????>>>>>>======???>>>>>>===>>>>>>??????;;;;;;:::999888888999999666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>:::;;;<<<<<<:::888555333777777888999999888666666777666444333222111111000111222222333333333222222111222222222222111111000xxxeeeVVVMMMIIIBBBBBBBBBAAABBBDDDIIILLLTTT]]]jjjuuu~~~uuufff]]]YYYTTTNNNRRROOOLLLLLLNNNOOOMMMKKKKKKLLLMMMMMMLLLKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????BBBAAA@@@@@@@@@@@@AAABBB@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===???@@@AAA@@@>>>===============>>>>>>>>>>>>????????????????????????<<<<<<>>>???AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>@@@AAA????????????????????????DDDCCCBBBAAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFIIIKKKKKKIIIHHHHHHKKKMMMMMMMMMLLLRRRWWWWWWVVVYYYaaaiiinnnsss}}}}}}rrrbbbUUUMMMGGGAAA<<<888777666444222000///...000000////////////000000///////////////000111111444333333222111111111222111111000000//////......////////////000000000000222222222333333333444444555555555555555555555555555555555444444333333333333333333333444555666666666666777888:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;777444444777999999888888777666666666777888999888888999999;;;<<<>>>???======<<<<<<;;;;;;;;;;;;777777777777666666666666555666666666777777888888444333222000///000000111222222333333333444444444333333333333222222111000rrr```UUULLLJJJGGGEEEDDDEEEGGGHHHIIIPPPYYYbbbkkkvvvwwwnnniiiccc]]]YYYTTTPPPMMMNNNOOONNNNNNKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHIIIIIIJJJLLLNNNPPPRRRTTTVVVYYY[[[]]]aaaggglllsssyyymmmcccUUUJJJDDD@@@;;;888555555444333222111111000000000////////////000000000000//////000000111222333333222111111111111111111000000000/////////...////////////000000000000111111111111222222222333444444444444444444444444555555444444444333333333222222222222333444555666555666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888555444666888888777777777777777777888999:::999999999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;::::::777777777666666666555555444444444555555555666666555444222111000000111111222222222222333333333333333333333333333222111111|||jjjZZZSSSKKKEEEDDDDDDDDDCCCCCCFFFIIINNNUUUaaapppzzz{{{vvvrrrgggaaaYYYSSSPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJHHHKKKNNNPPPQQQSSSXXX\\\aaabbbcccggglllrrrvvvxxx~~~qqqZZZRRRGGG???;;;999777444333333222222222222222222000//////......//////000000////////////000111111111111000000//////000000000000000000////////////////////////000000000000///000000000000111111111444444444444444444444444444444444444333333333333222111111222222333444555555555666888999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;888666555666777666666666777888999::::::::::::;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;::::::::::::666666666666555555555555222222333333333333444444555444333222111111111222000111111111222222222222333333444444444333222222sssgggWWWLLLHHHGGGEEECCCGGGFFFEEEEEEIIIQQQ]]]eeexxx{{{tttiii___XXXTTTSSSSSSNNNNNNLLLKKKKKKJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>AAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKMMMKKKPPPWWWYYYZZZ\\\ccciiiooorrrvvvzzzmmm___LLLGGG???:::777666555444222222222222111111111111/////////....../////////...............//////000000//////.........//////000000000000////////////////////////000000000000//////000000000111111111333333333333333333333333333333333333333333333333111111111111222333444444444555666777888:::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>============:::999777666666666666555555777888:::;;;;;;;;;:::<<<;;;::::::::::::;;;;;;::::::::::::::::::999999666666666666555555555444222222222222333333333333555555444333222222222222000000000000111111111111333333444444444333333222ppp^^^TTTOOOKKKHHHGGGFFFDDDCCCDDDHHHOOOSSS___nnn|||{{{oooeee^^^ZZZYYYUUUSSSPPPMMMKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHIIILLLNNNPPPVVV^^^bbbdddhhhooovvv|||zzzlll]]]SSSDDD@@@;;;777555444333333333333222111000//////...//////............//////---,,,,,,,,,,,,---......///......---......//////////////////000000000000////////////000000000000000000000000111111111111333333333333333333333333333333333333333333333333111111111111222333444444444444555666888999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>============::::::999888777666666666666777999:::;;;;;;::::::;;;::::::999999999999999888888888999999999999999777666666666666555555555444444333333333333333333555444444444333222222111//////000000000111111111222222333444444333333333tttcccXXXPPPLLLGGGFFFDDDCCCCCCEEEGGGHHHMMMZZZggglllpppxxxvvvmmmgggddd___\\\WWWRRRNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGIIIJJJLLLOOOQQQUUU\\\dddlllrrryyywwwhhh[[[PPPJJJ===;;;888555333222222222333333222111000///...---///......------......///,,,,,,,,,,,,,,,---............------......//////////////////000000000000////////////000000000000000000000000111111111111222222222222222222222222222222222222333333333333222111111222222333444555333333444666777888999:::999::::::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<999:::;;;:::888777777888777888999999999999999999999999888777777888888888777777777888888888888888777777777777666666666666555555444444444444333333333444444444333222111000///000000000111111111111111111222333333333222222|||kkk```[[[QQQOOOLLLIIIHHHGGGFFFFFFDDDMMMTTTWWW\\\gggqqqvvv}}}vvvsssjjjfff```YYYSSSPPPPPPPPPMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>?????????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGIIILLLNNNPPPSSSVVVYYY]]]cccmmmxxxuuueeeWWWLLLDDD@@@777777666444333222333444111111000000000////////////......------......///......------......///000...............///000000.../////////000000000111////////////000000000000....../////////000000000222222222222222222222222111111222222222333333333222222222222333444555666222333444555777888999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;888;;;<<<<<<:::888999;;;999999888777777777888888777666666666666666777888666666666777777888888888999888888888777777777777555555444444444333333333222333333333333111000///000000000111111111222222///000111111222222222111wwwpppaaa]]]WWWQQQNNNKKKIIIGGGBBBFFFIIIHHHMMMYYYdddiiiyyy}}}rrrmmmfff]]]WWWTTTRRRRRRNNNMMMLLLJJJJJJKKKKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIMMMOOORRRUUUWWWZZZ^^^aaaeeejjjtttwwweeeUUUJJJBBB<<<888555666666666555444666777.../////////000000000111.........------.........///////////////000111111...............///000111.../////////000000111111////////////000000000000---------.........//////111111111111111111111111111111111222222333333333333333333333444555666666222333444555666888999999999999:::;;;<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;888;;;======;;;999;;;===:::999888666555666666777555555555555555666777777555666666666777777888888999999999999888888888777444444444333333222222222222222333333222111///...111111111111222222222222...///000111111111111111{{{qqqiiibbb[[[SSSMMMGGGFFFHHHLLLKKKJJJQQQ\\\eeetttyyyssskkkeeeaaa^^^ZZZVVVRRRQQQPPPOOOMMMMMMNNNNNNMMMMMMMMMKKKJJJIIIJJJKKKJJJGGGDDDCCCCCCCCCBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBB@@@@@@@@@@@@BBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBAAA@@@@@@BBBCCCCCCEEEGGGIIIJJJJJJJJJJJJOOOPPPPPPOOOLLLIIIFFFDDDHHHIIIJJJIIIIIIJJJMMMPPPOOOSSSWWW\\\aaaffflllpppuuuzzzvvvfffSSSHHHBBB;;;666555555444333222111222333444222222111000///...---,,,............////////////000---,,,---///000...,,,,,,---......,,,,,,---...............////////////......------------......------------............222222222111111111000000000000000000000000000000222222222333444555777888555555555555666666777777888:::<<<<<<;;;;;;<<<=========<<<;;;:::888777666;;;;;;<<<<<<;;;;;;:::999999888777777777888:::;;;666666666666666777777888444444333444444555666777999999;;;;;;;;;999777666666444333333444555333222000000000000000111111111//////000000000000////////////000000000000//////yyynnnggg]]]WWWQQQOOOKKKHHHMMMUUU[[[gggssszzz|||xxxrrrmmmiiieee___[[[YYYXXXVVVUUUTTTSSSRRRPPPOOOPPPPPPOOOMMMKKKKKKKKKIIIFFFDDDCCCCCCDDDCCCBBBFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCDDDHHHIIIMMMPPPSSSUUUVVVWWWXXXXXXYYYYYYWWWTTTQQQOOOLLLLLLMMMLLLLLLNNNQQQTTTYYY]]]ccchhhmmmrrrxxx{{{~~~qqqcccUUUFFF@@@===999555555444333222222111111222222111111111111111111111111///////////////////////////---,,,---//////...,,,,,,---......,,,,,,---...............///////////////..................///........................222222222111111111000000000000000000000000000000111111111222333555666777444555555555666777777777999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::999888777;;;<<<<<<<<<<<<;;;::::::888888888888888888999999888777777666666777777777666555555555555666777777999:::;;;;;;:::999777666666444333333444444333222000000////////////////////////000000000000//////000000000111111000000000uuuhhh___VVVOOOMMMNNNMMMTTT]]]dddmmmxxx}}}zzztttmmmhhhddd```]]]]]]]]]\\\YYYVVVUUUVVVWWWWWWUUURRROOOMMMJJJHHHFFFEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCBBBBBBDDDFFFFFFIIIMMMRRRVVVYYY[[[\\\[[[\\\^^^^^^]]][[[YYYWWWRRRSSSSSSTTTTTTWWW[[[___hhhmmmuuu||||||kkk^^^OOODDD;;;888888666333333111111222222111111000//////000111111222333444444111111000000//////.........---,,,---...///...,,,,,,---......,,,,,,---...............//////////////////////////////////////////////////////......222111111111111000000000////////////////////////000000111111222333555555444444555666666777888888:::<<<======;;;::::::;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::999999888888999999999888888777999888888777777777888888999888888777777777777777999::::::;;;:::888777555555444333333444444333222000000//////......------...//////000000//////...000000111111111111000000uuuhhh\\\TTTMMMNNNOOOSSSZZZfffqqqxxxvvvqqqllliiijjjiiifffcccbbbbbbcccdddbbb]]]WWWSSSNNNLLLJJJIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCBBBBBBBBBDDDFFFEEEGGGKKKPPPSSSVVVXXXYYYYYY[[[]]]^^^______^^^^^^XXXZZZ\\\^^^aaafffkkkoooxxx~~~|||tttiii[[[QQQFFF===777777777333000000///000111111111000...---//////000111222333333444222222111000//////......------------------------,,,---......,,,,,,---...............//////////////////000000000000//////////////////////////////111111111111000000000000////////////////////////000000000000111222333444333444555666777888999999;;;===>>>===;;;::::::;;;::::::;;;;;;;;;;;;;;;:::999999999999999888777777777888999::::::888777666777777777888888999:::;;;<<<;;;:::999888888888888::::::::::::999777666555555444222333444444333111111111000///......------...//////////////////......//////000000//////...zzzkkk___XXXQQQNNNPPPVVV___eeevvvzzz}}}{{{yyyvvvssssssssstttrrrmmmddd^^^SSSQQQNNNLLLLLLLLLLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBBBBBBBBBBDDDFFFHHHJJJMMMOOORRRSSSTTTTTTVVVWWWYYY[[[^^^aaacccddd```ccchhhmmmrrrxxx}}}}}}zzzpppfff\\\SSSIIICCC>>>888555666666222//////...///000111000///...---////////////000000000000222111111000///......---,,,---------,,,,,,------,,,---......,,,,,,---...............//////////////////000111111000//////............////////////000000000000000000000000000000000000000000000000000000000000111222333333333333444666777999:::;;;<<<===>>>>>><<<::::::;;;::::::;;;<<<<<<<<<;;;;;;666777777777777666555555777888999::::::999777666666666777888:::<<<>>>???>>>===<<<;;;:::999999999;;;::::::999888777555555555333222222333444222111222222111111000///............////////////......,,,,,,------------,,,,,,yyylll]]]SSSMMMKKKMMMRRR]]]bbbkkkuuu|||rrrkkk[[[XXXTTTRRRPPPOOOMMMLLLKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCCCCDDDFFFHHHHHHJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSWWW\\\bbbhhhkkkooottt{{{}}}zzzyyyxxxxxxssskkk___TTTKKKDDD???<<<555111000333444111///111//////000000//////....../////////......---------000000//////......------+++---...---,,,+++,,,---,,,---......,,,,,,---...............////////////......000000000000......+++,,,,,,---...///000000//////000000000000000111000000000000000000000000111111000000111222222333222333444666888:::;;;<<<;;;===>>>>>><<<;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;666666666666666555444444777777888999999999999999666777888999;;;===???@@@>>>>>><<<;;;::::::::::::;;;;;;:::888777666555555444333222222333333222111222222111111000000//////---......//////......---++++++,,,,,,,,,,,,++++++wwwhhh[[[QQQLLLNNNNNNQQQVVV\\\eeeqqq~~~~~~vvvhhhddd___[[[XXXVVVSSSQQQOOOOOOPPPPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEEFFFHHHJJJIIIKKKNNNRRRUUUWWWXXXYYYVVVVVVWWW[[[bbbkkktttzzzzzzuuussspppnnnaaa[[[RRRHHHAAA===:::999111......111222//////111111000000///////////////............---------,,,............------------+++---...---+++***,,,...,,,---......,,,,,,---...............////////////,,,---///000000///---,,,((()))***,,,---///000111////////////000000111111222222222222222222222222222111111111111222333333222333444666888:::<<<===:::<<<>>>>>>===<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;666777777777777666555555666666777777888999;;;;;;999999::::::;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;<<<;;;999888666555555444444333222222333333222000000000000000000000//////---......//////......---++++++,,,,,,,,,,,,++++++rrrbbbZZZZZZLLLMMMMMMMMMRRR\\\iiirrr~~~|||sssoooiiiddd```]]]ZZZWWWRRRRRRRRRRRRPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHKKKMMMNNNQQQUUUZZZ___ccceeegggdddcccdddhhhppp{{{|||vvvqqqlllhhhfffQQQMMMFFF@@@:::777555555333000///222111...---000222111000......///000000------..................,,,,,,------------------***,,,...---+++***,,,...,,,---......,,,,,,---.............../////////000,,,---///000000///---,,,&&&''')))+++---///111111.../////////000000111111222222222222222222222222222222222222222222333333222222444666999;;;<<<===:::;;;===>>>===<<<===>>><<<<<<======<<<;;;;;;:::888888888888888777777666666666666666777:::<<<===<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;999777666555444444444333111222333333222000.........///////////////---..................---+++,,,,,,------,,,,,,+++uuukkk^^^YYYSSSOOOOOORRRUUUWWWccclllzzz~~~zzztttoookkkddd]]]WWWWWWUUUSSSQQQPPPNNNLLLIIIMMMLLLJJJJJJJJJIIIHHHFFFJJJHHHGGGFFFGGGGGGEEECCCFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIHHHFFFDDDCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAACCCCCCDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEDDDCCCAAA???FFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJJJJJJJKKKOOOSSSZZZ]]]bbbiiiooouuuxxxzzzzzzyyyzzz~~~{{{uuunnndddYYYRRRHHHCCC<<<888666444111/////////000000111111222222000///...---,,,,,,---...000///...---------------+++,,,------......------...,,,******+++------,,,+++---000111222000...,,,000000000000000///......////////////////////////,,,,,,,,,------............///000111222333444444333444444444333222222111444444444444444444333333222333555666999:::<<<===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999999999999:::;;;:::999777666;;;;;;:::999999:::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666777777777666555444444444444555555444333222222111111111000000...------......---,,,,,,,,,,,,---------,,,++++++******))){{{tttjjjccc___\\\YYYWWWXXX\\\bbbiiinnnrrrtttvvvuuuwww{{{~~~~~~|||zzzyyyuuunnneee^^^YYYVVVTTTRRRRRRRRRQQQOOOMMMLLLJJJJJJKKKKKKJJJIIILLLJJJIIIJJJKKKKKKKKKIIIGGGGGGFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJKKKMMMPPPSSSTTTTTTWWW\\\```fffkkkrrrzzzwwwmmmcccWWWLLLFFF>>>:::666444555555444333...//////////////////000//////------,,,---............---,,,,,,,,,,,,,,,+++,,,------......------...,,,******,,,------,,,+++---...000000000///...///////////////...------........................,,,------------------...---......///111222222333333444444444333333222111333333333444444444444444333333444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;==================<<<;;;999:::;;;;;;:::999888777;;;::::::999999:::::::::888999:::;;;<<<============<<<<<<;;;::::::999999666777777666666555444333444555555555444444333222111111111111000///...---......---,,,,,,,,,,,,---------,,,++++++******)))xxxpppiiiccc```\\\ZZZYYY[[[]]]___]]]^^^```dddhhhmmmrrruuu{{{~~~|||rrrkkk^^^\\\XXXWWWWWWXXXWWWVVVRRRPPPNNNNNNOOOOOONNNMMMKKKJJJHHHIIIKKKLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAA@@@@@@AAA??????@@@AAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMIIIHHHFFFEEEFFFHHHKKKMMMQQQTTTYYY[[[]]]aaaggglllwww~~~|||~~~wwwkkk^^^SSSHHH???:::666333111111222333333333...............---------...------,,,------...///,,,,,,,,,++++++++++++++++++,,,------......------...,,,***+++,,,------,,,+++,,,---......///000000---............---,,,,,,.................................---------------------......///000111111333333444444444333222222222222222333333444444555333333444555666777888888999999::::::;;;;;;<<<<<<;;;<<<<<<============<<<::::::;;;;;;;;;:::999999::::::999999999999::::::888999999:::;;;===>>>???>>>>>>===;;;:::888777777777777777666666444333333444444555555555444333333222222222222111000//////......---,,,,,,,,,,,,---------,,,++++++******)))uuukkkbbb\\\XXXVVVVVVSSSQQQQQQTTTZZZ___bbbqqqxxx|||nnnkkkhhheeeeeedddcccbbb```^^^ZZZXXXWWWVVVTTTSSSOOOMMMKKKJJJKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHJJJKKKNNNPPPRRRSSSSSSSSSOOOMMMKKKJJJJJJMMMQQQSSSVVVZZZ___bbbfffkkkrrrxxx{{{wwwoooggg[[[OOOEEE>>>999666444333111000/////////...//////......------,,,,,,,,,,,,,,,------......///+++,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,++++++,,,---,,,+++++++++++++++---...000222------.........------,,,........................//////......------,,,,,,------...//////000111111222333333333333333222222000111111222333444444555333444444555555666666666777888999:::;;;<<<======888999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999:::;;;;;;:::::::::;;;<<<>>>???>>>===<<<;;;999888777777777777777666555444333222333444444444444444333333222222222222222111000000......---,,,,,,,,,,,,---------,,,++++++******)))vvvjjjbbb[[[UUUMMMIIIJJJMMMPPPQQQ^^^hhhwww|||zzzxxxtttooojjjfffccc```^^^[[[XXXTTTQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJLLLMMMGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJIIIHHHFFFEEECCCDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJNNNOOOQQQSSSUUUWWWXXXXXXWWWVVVTTTSSSTTTXXX\\\^^^bbbggglllppptttyyy~~~wwwqqq```XXXMMMBBB;;;777555444333333222000///---------/////////......---------++++++,,,------.........+++,,,------------,,,,,,+++,,,------......---------,,,+++,,,------,,,+++++++++******+++...000111---....../////////............................../////////......---------...//////000000111111111111111222222222222222111000000111111222333444444333444444444555555555555666777888999:::<<<======888888999:::;;;;;;;;;:::::::::::::::::::::::::::888888888888999999:::;;;>>>===<<<;;;:::;;;<<<===<<<;;;;;;:::999999888888777777666666555333222111222222333333333333333222111222222222222111111000......---,,,,,,,,,,,,---------,,,++++++******)))mmmeeeYYYQQQNNNMMMKKKJJJMMMVVVdddrrr}}}|||wwwssspppiiieee```[[[YYYWWWUUUSSSRRRQQQOOOMMMMMMMMMOOOPPPKKKKKKJJJHHHGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMLLLMMMOOOOOONNNKKKHHHFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNQQQQQQSSSUUUXXX[[[^^^```___^^^^^^^^^aaadddhhhjjjrrrvvv{{{~~~xxxmmmdddSSSMMMCCC;;;666333111000///000111111/////////111..................------+++,,,,,,------------,,,***+++---.........---,,,+++,,,------......------,,,++++++,,,---...,,,***++++++******+++---...000------...////////////...------------------------/////////.............../////////000000111111111//////000111111111000000000000000111111222222333333444444444555666666666777777888999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999888888888999:::;;;888888777888888999:::;;;???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888777777666666444333111000000000111222222222111111000111111111111111000000......---,,,,,,,,,,,,---------,,,++++++******)))vvviiiaaaZZZTTTOOOJJJOOOWWW^^^dddlllsssyyy|||xxxrrrmmmjjjhhheeeddd___]]]YYYVVVTTTTTTTTTUUUPPPOOOMMMKKKIIIGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCDDDGGGIIIJJJJJJIIIHHHJJJJJJLLLMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLMMMNNNQQQTTTVVVVVVYYY\\\]]]\\\WWWRRROOOJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIMMMNNNPPPRRRTTTUUUUUUTTTUUUVVVWWWZZZ___eeekkknnnppppppqqqtttwwwzzz~~~{{{ooo```TTTFFFBBB;;;666333111000///,,,///111111//////000222,,,,,,,,,,,,------------,,,,,,---------,,,+++***)))***,,,---------,,,++++++,,,------......------,,,++++++,,,......,,,***+++++++++++++++,,,------,,,,,,---...............------------------------............////////////......////////////000000---......///////////////000000000111111111111111333333444555666777777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::888888777777777888999:::777777777777888999:::;;;<<<============<<<<<<;;;<<<<<<;;;:::999777777666777777666555444222111000......///000000000000000///000000111111000000///......---,,,,,,,,,,,,---------,,,++++++******)))uuuiii^^^VVVPPPQQQRRRQQQQQQVVV]]]cccppp{{{~~~|||zzzyyykkkhhhddd___\\\ZZZZZZ[[[SSSQQQOOOLLLJJJHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBGGGIIIKKKMMMNNNNNNNNNMMMOOOPPPQQQRRRSSSRRRRRRQQQJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAACCCEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJMMMOOOPPPTTTTTTUUUWWW[[[```dddfffhhhkkknnnqqqooojjjddd___RRRQQQNNNLLLJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKQQQSSSVVVXXXZZZZZZZZZYYYZZZ[[[\\\```gggooovvv{{{vvvhhhUUUGGG<<<999555333333333222111---///222111...---...000*********++++++,,,,,,---,,,------...---,,,***)))'''(((***,,,---,,,***)))+++,,,------......------,,,++++++---......,,,***++++++++++++++++++++++++***+++,,,,,,------------------------------------------......//////000000---------...............,,,,,,---...//////......111111111111000000000000333333444555666777888999888888888999999:::;;;;;;::::::::::::999999888777777777666666666777999:::777777777777888999:::;;;:::;;;===>>>>>>>>>===<<>><<<:::888666555444777777666555444222000///------...//////000//////...//////000000000//////......---,,,,,,,,,,,,---------,,,,,,+++******)))xxxlll___\\\WWWRRRPPPPPPSSSTTTYYYfffxxxxxxnnnfffbbb`````````XXXUUURRRNNNKKKKKKKKKLLLIIIEEEBBBBBBEEEHHHHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGJJJLLLPPPTTTWWWXXXXXXXXXUUUUUUUUUWWWZZZZZZYYYWWWQQQRRRQQQOOOKKKJJJJJJKKKGGGFFFEEECCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHFFFEEEDDDDDDDDDDDDFFFDDDBBBAAA@@@AAABBBCCCBBBDDDFFFFFFEEEEEEEEEFFFDDDFFFIIILLLMMMOOOQQQSSSZZZ]]]bbbgggmmmqqqtttuuu|||}}}xxxpppeee___WWWQQQOOONNNLLLJJJKKKKKKKKKJJJJJJLLLOOORRRNNNNNNMMMMMMNNNPPPRRRSSSUUUZZZaaagggjjjhhheeebbb```bbbeeehhhnnnxxxuuugggXXXJJJAAA999888777666444222111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++******++++++,,,---******+++++++++,,,,,,,,,---..................---000//////.........//////....................................////////////111111111000000000000000111111222333555777999:::;;;;;;:::::::::999999999;;;;;;;;;;;;:::999888777777666555555666777888999888888999999999:::::::::<<<<<<======<<<<<<;;;:::;;;:::999777666444333222333333333222222000//////000///...------...///000111111111111111000//////++++++,,,---............++++++++++++++++++,,,,,,uuupppiiiccc___\\\YYYWWWUUU\\\fffrrrsssiiiaaa[[[XXX[[[YYYUUUQQQNNNLLLLLLLLLPPPMMMJJJJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJMMMQQQVVV[[[___aaabbbaaaaaa``````aaabbbaaa___]]]^^^^^^\\\ZZZVVVRRRNNNKKKGGGEEEDDDBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGEEEDDDDDDCCCCCCCCCGGGEEEDDDBBBBBBBBBDDDEEEDDDFFFGGGGGGFFFEEEFFFGGGJJJLLLOOOQQQSSSVVVZZZ]]]fffhhhlllqqquuuxxxzzz{{{sssmmmccc\\\WWWTTTQQQNNNNNNOOOPPPQQQRRRUUUYYY\\\YYYXXXWWWWWWVVVVVVVVVVVVZZZ^^^ccciiilllmmmlllkkkjjjmmmrrrwww~~~tttfffXXXKKKAAA:::666555555333222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---******+++++++++,,,,,,,,,------............------///......------......///....................................////////////000000000000000111111111111111222333444666777888:::::::::;;;;;;:::999999;;;;;;;;;;;;::::::999888666555444444444555666777888888888999999999999:::;;;;;;;;;<<<;;;::::::999:::999888777555444333222111111111111000///...---//////...------.../////////////////////...------***+++,,,,,,,,,,,,,,,,,,+++++++++***************~~~wwwnnnfff\\\ZZZYYY\\\dddnnnwww|||yyyooofff```bbb```]]]ZZZXXXWWWVVVWWW[[[YYYWWWVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNUUUYYY```ggglllpppqqqqqqqqqooonnnmmmmmmkkkhhhfffeeecccaaaaaa___ZZZRRRLLLJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDGGGHHHJJJIIIHHHHHHIIIKKKPPPSSSWWWZZZ^^^bbbgggjjjqqqsssuuuyyy{{{}}}}}}~~~yyyxxxyyy}}}wwwpppiiiccc^^^ZZZVVVXXXYYY[[[^^^dddjjjooommmmmmlllkkkiiigggeeeccchhhjjjmmmrrrvvvzzz}}}{{{{{{qqqaaaRRRFFF>>>999666222222111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,------.......................................//////////////////000000111111222222111111111222222333555555888999;;;<<<<<<;;;:::999::::::;;;;;;;;;::::::999555444333333222333333444777777777888888888999999999999::::::999999888777888888777666555444333222/////////......------,,,......------------.........////////////...------***+++++++++++++++***)))+++******))))))(((((((((uuulllbbb]]]^^^bbbcccccciiihhhlllttt|||yyysssiiigggeeecccbbbcccdddeeegggfffeeeeeeddddddcccbbbaaa___]]]ZZZXXXVVVUUUUUU]]]bbbjjjrrrxxx}}}}}}{{{xxxwwwuuussspppnnngggcccaaabbbcccaaaZZZTTTQQQOOOLLLJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPUUUZZZaaaggglllpppsssuuuwwwxxxzzz{{{|||||||||{{{ssspppnnnnnnrrryyy{{{tttoooggggggggghhhmmmuuu}}}yyyyyy{{{~~~jjjaaaSSSEEE<<<888555555////////////....................................++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------....................................////////////......///000111222222333222111111111111222222333666888:::<<<===<<<:::888999999::::::::::::::::::555444444333333222222222666666777777777888888888777888888888888777666666777666666555444333222222//////......------------......------------......000000111111000000///...+++,,,,,,,,,+++***))))))******)))(((''''''&&&&&&~~~tttpppmmmhhhccceeeaaa```aaadddiiirrr|||tttrrrooolllkkklllnnnooosssuuuvvvxxxxxxwwwwwwwwwsssrrrooolllhhhccc```^^^eeeiiipppwww~~~|||zzzyyyxxxvvvtttlllhhhcccccceeeeeeaaa\\\TTTRRRNNNLLLKKKKKKMMMNNNTTTSSSSSSQQQPPPNNNMMMLLLNNNMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHDDDFFFHHHJJJKKKNNNRRRUUU\\\cccmmmvvv|||~~~~~~~~~}}}}}}xxxtttoookkklllqqqxxx}}}}}}zzzyyy}}}rrr___XXXLLLBBB:::666333222//////..........................................++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------....................................////////////......///000111222222333111111000000000111111222444666999;;;<<<;;;999888888888999999999999999999555555555555444444333333555555555666666666777777666666666777666555555444555444444444333333222222111000///.........//////........................000000000000000///......,,,,,,---,,,,,,+++******))))))(((((('''&&&%%%%%%{{{wwwqqqkkkhhhdddbbbffflllnnnxxx~~~~~~yyyuuusssuuuwwwzzz}}}|||tttmmmiiijjjlllpppuuuzzz~~~}}}{{{{{{{{{|||{{{zzzsssooojjjgggfffddd```]]]WWWTTTQQQMMMLLLMMMOOOPPPYYYYYYZZZ[[[YYYWWWTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIGGGGGGEEEGGGIIIKKKMMMQQQUUUYYYccckkkvvv}}}yyytttmmmjjjlllrrrvvv~~~qqqeeeWWWQQQHHH???999444000---//////..................++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---..........................................//////////////////000000111111222222111111000000000111111222222444666888::::::999888777777888888888777777666555666666666666555555444444444555555555666666666555555666666555555444333333333333222222222222222222111000/////////111111......////////////......---............---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&&&&zzzxxxzzzsssxxxyyysssnnnllljjjggghhhjjjooovvv}}}}}}yyytttpppppptttyyy}}}{{{uuukkkkkklllnnnqqquuuxxxzzz{{{zzzyyyzzz}}}~~~|||yyyuuupppkkkgggdddaaa^^^ZZZWWWUUUVVVXXXZZZ___bbbeeehhhhhhfffcccaaa\\\\\\\\\[[[[[[\\\\\\]]]ZZZYYYXXXUUURRROOOMMMLLLNNNPPPQQQRRRTTTWWW\\\___fffmmmvvv~~~|||zzzuuuooojjjiiimmmpppzzzzzzwwwuuutttwww}}}wwwnnnfff]]]UUUIIIDDD>>>888444222000............------,,,,,,,,,******************************************************+++,,,+++***)))(((++++++++++++++++++++++++************************))))))***+++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,------............------+++++++++,,,,,,---...///....................................////////////000000000000000111111111000000000000111222222333111222444666777888999999666777777777666555444444444444666666777666555555333444444444444555555555555555666666555555444333111111111222222222222222222111///......///111222//////000111111000//////------......------,,,+++)))***++++++++++++++++++((((((((((((''''''''''''xxxqqqjjjdddZZZZZZ\\\aaagggllloooooojjjfffaaa___bbbiiirrrxxx|||jjjiiihhhhhhjjjmmmqqqsssyyyxxxxxxzzz~~~{{{vvvtttmmmjjjfffbbbaaabbbdddfffjjjnnntttyyyzzzyyyuuusssjjjjjjjjjiiiiiijjjkkkkkkjjjiiigggeeeaaa^^^[[[YYYYYYZZZ[[[[[[\\\^^^bbbeeefffkkkqqqwww{{{zzzzzzwwwrrrmmmkkkmmmpppxxx~~~{{{zzzyyyzzz{{{yyysssooommmkkkjjjkkkqqq{{{|||zzzqqqbbbUUUMMMGGGBBB<<<888333000000111222222......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******((('''&&&++++++++++++++++++++++++************************((()))***+++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,---...///000..................................../////////000111111111000000000000000000000000000111222333444111111222444555777888999666666666666555444333222222333555666777666555555333333333444444444555555555555666666555555444333111111111111111222222222111000///......///111222///000111222222111000/////////000000//////...---'''((()))***************'''''''''(((((((((((((((dddmmm|||kkkeee___YYYUUUUUUXXX\\\^^^\\\[[[WWWSSSRRRXXXaaaiiittt|||xxxgggeeecccbbbdddhhhlllooovvvyyy||||||||||||{{{zzzyyyxxx||||||zzzzzz{{{|||~~~}}}|||zzzvvvqqqmmmjjjmmmkkkjjjjjjkkklllkkkiiigggiiikkknnnqqquuuxxxyyy}}}~~~~~~|||zzzyyyrrrqqqnnnjjjgggfffiiikkkssszzz|||vvvoooiiihhhiiijjjhhhggggggkkkoooooonnnooosssxxxuuujjj[[[NNNFFF@@@:::555333333111000////////////------,,,,,,,,,,,,++++++)))************++++++++++++***)))))))))***,,,---,,,+++***))))))***+++,,,''')))***)))((('''((())))))***+++,,,,,,+++***)))&&&(((***+++***)))***+++*********))))))))))))))))))+++,,,,,,+++***,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////............////////////000000///////////////000000222333444444444666888999888777555555444444444222333333444444555555555333000000222222000000333222222222222111111000000222222111000000000000000......//////000000000111000000111111111111000000000000000000////////////---,,,+++***)))'''&&&&&&((((((((((((((((((((((((UUU[[[iii}}}|||uuukkkaaa[[[WWWUUUSSSTTTRRRPPPMMMMMMPPPVVVZZZdddjjjsssxxx{{{~~~uuummm___\\\XXXWWWYYY^^^eeeiiivvv{{{~~~{{{xxxtttpppeeeeeeeeeeeegggiiikkklllnnnoooqqqqqqpppnnnkkkiiieeedddbbb___]]]^^^aaadddlllrrr~~~wwwrrrmmmgggeeegggjjjlllnnnssszzzuuudddZZZNNNDDD>>>:::666222222111111000////////////,,,,,,+++++++++*********))))))*********+++++++++***)))))))))******+++,,,++++++***))))))***++++++)))***++++++))))))***+++******++++++++++++******''')))***)))(((((()))+++***))))))))))))))))))))))))+++,,,,,,+++***,,,---...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---.....................////////////000000///////////////000///111333333333333555777666555444444333333333444333333444444555555555555555222111333222//////222333222222222111111111111222111000000000000000111111000000000000000000///000111111111111111111000000000000//////.........,,,++++++***)))(((''''''((((((((((((((((((((((((HHHJJJRRR___lll}}}{{{oooeee]]]YYYUUURRROOOMMMNNNOOOPPPPPPWWW[[[aaadddddddddgggiiimmmnnnnnnooollleee[[[UUUUUURRRMMMKKKNNNUUU]]]cccpppvvvvvvpppcccaaa^^^[[[YYYYYYZZZ[[[^^^```bbbcccbbb___[[[YYYVVVVVVUUUTTTSSSUUUYYY\\\^^^dddnnnzzz~~~xxxuuutttuuuuuuwwwzzz~~~{{{zzzwwwsssrrrsssvvvyyyqqqcccOOOHHH???999666555333111000000///////////////000+++************))))))))))))))))))*********++++++))))))******++++++******+++******))))))******+++***,,,---,,,+++***+++,,,++++++************++++++)))))))))(((&&&&&&(((***))))))))))))))))))******)))+++,,,,,,+++***,,,---//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............///////////////.........//////000...000111222111222333555444444444444444555666666555555555555555555555666888444222333222......000333333222222222222111111111111000000000111111222333222222111000000//////111111222222222222111111000000000///...------,,,*********))))))(((((((((((((((((((((((((((((((((CCCDDDHHHNNNUUUbbbyyy}}}xxxnnniiibbb_________]]][[[___bbbddddddaaa^^^]]]]]]___]]]ZZZXXXVVVSSSNNNKKKNNNKKKHHHGGGIIIOOOVVVZZZeeelllwww}}}ppphhh___[[[VVVRRROOONNNOOOOOOSSSUUUXXXYYYXXXUUURRROOOMMMMMMMMMLLLLLLNNNRRRUUUTTTYYY```ffflllooorrrtttrrrtttuuutttpppkkkgggeeeccccccdddfffiiiooouuuzzz~~~ooo]]]PPPAAA<<<666333222333222111..................//////++++++*********)))))))))))))))))))))************((()))***++++++***)))(((******))))))))))))*********+++,,,,,,******+++,,,,,,+++***))))))***+++,,,******)))&&&$$$%%%'''))))))))))))))))))*********)))+++,,,,,,+++***,,,---000000///...---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++---------.........//////......------......//////---...000000000000111333444444555666777888:::;;;666666666666666666666666:::666444444222...---///333333333333333333222222111111000000111111222222222222222111111111111111222222222333333222222222000//////...---,,,++++++(((((())))))))))))))))))((((((((((((((((((((((((@@@AAADDDHHHJJJPPP```ooo~~~|||~~~~~~~~~|||wwwsssooonnnddd___YYYTTTRRRQQQPPPOOOGGGFFFDDDDDDEEEHHHLLLNNNWWW^^^gggpppsssttttttsssiiijjjjjjlllooorrrvvvxxxxxxwwwvvvxxx}}}sssggg___UUURRRNNNIIIFFFFFFGGGHHHJJJLLLNNNPPPPPPNNNKKKIIIGGGHHHHHHGGGFFFGGGJJJLLLMMMQQQVVVZZZ]]]```dddhhhfffkkkpppqqqoookkkhhhgggcccdddeeefffjjjrrr}}}uuuiiiZZZLLLCCC999666333111000111111000---------,,,------......,,,+++++++++************(((((()))))))))*********((()))***++++++***(((''')))))))))))))))))))))))))))***+++***)))((()))+++,,,+++***))))))***+++,,,******)))&&&$$$%%%''')))(((((())))))************)))+++,,,,,,+++***,,,---000000//////...---,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++******------------............------,,,------...//////,,,...//////...///000111333333444555777999;;;<<<888888888777777666666666;;;777555555333///...000333333333333333333444444222111111111111111222222//////000111222333333444222222222333333222222222......------,,,++++++***((((((((((((((()))))))))((((((((((((((((((((((((;;;<<<@@@DDDEEEGGGOOOYYYmmm~~~{{{ooocccYYYSSSNNNKKKHHHFFFEEECCCCCCCCCDDDDDDFFFLLLTTTZZZ\\\]]]]]]]]]XXXWWWUUUTTTUUUWWWYYY[[[]]]\\\[[[]]]```ffflllpppvvv|||~~~}}}~~~|||tttkkkaaaWWWQQQLLLJJJFFFCCCBBBBBBCCCDDDCCCDDDFFFHHHHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEGGGIIIGGGJJJNNNRRRUUU[[[dddjjjsssyyyzzzvvvuuupppqqqrrrssswwwxxxiii^^^SSSGGG>>>;;;444333111000............------,,,,,,,,,,,,,,,---,,,,,,+++++++++*********((((((((()))))))))******))))))******))))))((((((((())))))******))))))((('''((())))))((('''((()))++++++************++++++)))))))))(((&&&&&&(((***((((((((()))******++++++)))+++,,,,,,+++***,,,---...............---,,,+++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,------------.........,,,,,,,,,,,,,,,---...///,,,...//////......///111///000000222444666888:::::::::999888888777666666:::666444555444000000222333333444444444444555555333333222111111111111111---...///000111333444444111111222222222222111111,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((;;;:::<<>>???@@@AAAAAAIIIJJJQQQ[[[fffvvvwwwlllccc___\\\ZZZYYY^^^eeemmmvvv~~~|||tttlllfffaaa^^^\\\___]]]\\\[[[ZZZXXXTTTQQQWWWWWWUUUSSSPPPPPPRRRTTTRRRSSSTTTTTTSSSQQQOOOMMMIIIKKKLLLKKKJJJKKKLLLNNNMMMLLLLLLKKKKKKJJJJJJJJJPPPPPPPPPPPPPPPQQQPPPPPPVVVVVVVVVVVVXXX\\\bbbffflllppptttxxxyyyyyyyyyzzz~~~}}}||||||ooodddLLLFFF===777444222000///////////////...............---+++))))))***+++,,,///...,,,***))))))***+++))))))(((((((((((()))))))))'''%%%$$$''')))*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((***************++++++,,,)))((((((((()))***++++++***+++,,,---...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++*********---------,,,,,,,,,++++++************+++,,,,,,---++++++++++++++++++++++++/////////000000000000000111111111222333666888::::::999999888777666666555333444555666666555444333555555555555555555555555222222222222222222222222111000///...---------.........///000111000000///------,,,+++************(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()));;;;;;<<<===>>>???@@@@@@FFFGGGKKKRRRZZZeeevvvyyyrrrnnnooottt~~~zzzxxxuuusssqqqmmmhhheeedddcccbbb```]]]ZZZXXXVVVTTTUUUVVVVVVUUUSSSQQQPPPMMMMMMNNNMMMKKKLLLNNNPPPPPPPPPOOOOOOOOOQQQRRRSSSZZZ]]]aaadddeeeddddddcccccceeehhhkkkpppvvv}}}qqqcccUUUMMMDDD???888333111///...,,,////////////.........---...,,,+++))))))***+++,,,...---+++***)))))))))***))))))(((((((((((())))))+++(((&&&%%%&&&&&&&&&%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$***))))))))))))***++++++******************+++,,,))))))***+++++++++++++++******))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++************)))+++++++++++++++,,,---...------------------------......//////000000000000111111111222333555777888999888888777666666555555555666777888888777666555222222222222222222222222222222222222222222222222111111111111000000000000------------------------------,,,+++************(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''::::::;;;;;;<<<===>>>>>>AAA@@@DDDIIINNNTTT```kkk{{{{{{}}}{{{xxxwwwuuuppphhhbbb^^^______```___^^^]]]\\\XXXXXXWWWUUUTTTTTTWWWYYY\\\\\\\\\]]]^^^```cccdddjjjrrr}}}~~~rrraaaSSSHHH@@@<<<;;;888444111000///---,,,//////.........------------,,,+++))))))***++++++,,,+++***)))((((((((()))))))))(((((((((((()))))))))'''%%%%%%&&&&&&$$$###)))((((((''''''(((((()))((((((((((((((((((((((((***))))))((('''&&&%%%%%%))))))((((((((()))******,,,,,,+++*********++++++)))(((((((((((()))******))))))******************++++++,,,,,,,,,,,,------*********+++,,,---------++++++++++++************,,,++++++,,,---...//////........................------...//////000111111222222222222333444555666777777666666555444444444555555666777777666555555111111111111111111111111222222222222222222222222111222333444444444333222//////---,,,++++++,,,,,,---,,,+++***))))))))))))'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&888999999:::;;;<<<<<<<<<;;;;;;>>>EEEIIIMMMTTT]]]cccmmmzzz{{{tttuuuuuuvvvvvvuuuuuutttnnnnnnllljjjhhhhhhkkknnnssstttvvvxxxzzzzzzyyyyyy~~~wwwmmm]]]NNNCCC<<<999777555444333222111111//////.........---------,,,,,,,,,,,,+++***)))***************))))))(((((((((((())))))(((((((((((())))))%%%$$$$$$&&&((()))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((())))))***,,,,,,+++***))))))))))))))))))((('''''')))***+++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------///000111////////////////////////,,,,,,---...000111222222222222222222333333333444555555555444444333333333222333444555555444333222333333333333333333333333111111111111111111111111///111333555666555444333444333000...------...///,,,+++***))))))((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((888888999999::::::;;;;;;:::999<<>><<<===@@@AAABBBFFFLLLPPPVVVcccppp~~~ooo]]]MMMDDD<<<999555333222222222111,,,---...---+++***,,,...,,,,,,,,,,,,++++++++++++***************))))))((((((((()))*********)))((())))))(((((((((((())))))+++)))&&&%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''***))))))))))))***++++++)))((((((((((((((()))***)))***++++++,,,,,,++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,------------------------,,,,,,---,,,,,,,,,,,,+++++++++******+++,,,---///111111111111111111111111111111111111222222222333333333333333555666666666666555444444444444444444444444222333444555555444333222........................111111111111111111111111------......//////000000......---,,,++++++************)))(((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$999999999999999::::::::::::666666:::======>>>@@@>>>>>>BBBGGGHHHIIISSS___jjjxxx}}}rrr```OOOBBB<<<777444000..................//////---******,,,///,,,,,,,,,+++++++++*********************)))((((((((()))***++++++***)))((())))))(((((((((((())))))'''%%%######%%%'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,***************++++++,,,))))))(((((()))***++++++((()))+++,,,,,,++++++***++++++,,,------...//////++++++,,,,,,,,,---------+++,,,,,,------....../////////.........---------*********+++---///000111222222222222222222222222333333333333333333333333222444555777777777777666444444444444444444444444000111222222222222111000........................000000000000000000000000///......---...//////000---------------,,,*********)))(((''''''&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&777777777777777888888888:::::::::::::::;;;=========>>>@@@BBBCCCFFFJJJMMMWWWbbbqqquuuooofff\\\QQQFFF<<<555000000///.....................---,,,,,,+++******++++++++++++++++++++++++)))******)))(((((()))+++,,,+++***)))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))((('''''''''(((***+++***************)))((((((+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///......---+++******)))------......///000000000222222333333333333444444111222444333222222444555444444555555444444333222666666555444333333222222222222222222222222222222///............---------......////////////..............................000000///...,,,+++******+++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777777777777777888888888::::::::::::;;;<<<===>>><<<>>>???@@@AAADDDHHHKKKPPPWWWbbbmmmyyy|||sssccc^^^VVVNNNFFF>>>777222000//////...............//////...------,,,++++++++++++++++++++++++++++++)))******)))(((((()))+++,,,+++***)))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((('''&&&&&&&&&'''))))))***************)))((((((***)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++------......///000000000222222222333333333444444222333444444333222333555444444555555444444333222555555555444333333222222222222222222222222222222111111000///---,,,++++++......////////////..............................///......---,,,+++************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666666777777888888888;;;;;;;;;;;;;;;<<<>>>>>>===>>>?????????AAADDDGGGIIILLLRRRXXXbbboooyyyjjj___NNNJJJDDD???;;;777333111//////...------------...//////......------,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++++++++***)))((((((((((((*********))))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))******))))))(((((()))((('''(((+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++++++++,,,,,,---------------......///000000000222222222222333333333333333444555555333222333555444444555555444444333222555444444333333222222222111111111111111111111111000000//////...------,,,......////////////......------------------------,,,,,,,,,+++++++++************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555555666666777888888888;;;;;;;;;;;;<<<===>>>>>>>>>????????????@@@CCCEEEFFFHHHJJJNNNTTT^^^jjjrrr~~~vvvhhhYYYMMMAAA>>>999666555444333222///...------,,,,,,------......---------,,,,,,,,,************************((()))***)))'''''')))*********)))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((('''&&&(((***+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111222222222222333333333444555666555333333333444444444555555444444333222444333333333222222222111111111111111111111111111,,,,,,---...///000111111......////////////......------------------------******************++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$444555555666777777888888;;;::::::;;;;;;<<<===>>>???@@@@@@?????????BBBDDDEEEFFFIIIKKKPPPUUU\\\```jjjrrr~~~|||xxxqqqjjjaaaVVVJJJBBB;;;888444222222333333222......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************((())))))(((''''''(((******)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''(((((())))))))))))'''(((((()))))))))((((((((('''&&&''')))******)))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++------......///000000000111111111222222222333333333444555555333222333555444444555555444444333222222222222222222111111111000000000000000000000000+++,,,---...///111222222......////////////......------------------------))))))************++++++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444444555666777777888888:::::::::::::::;;;======>>>???@@@???>>>???AAADDDDDDEEEGGGIIILLLOOOQQQSSSWWW]]]fffqqq}}}}}}wwwgggbbb[[[SSSLLLEEE???;;;666333000///000000///...------,,,++++++++++++,,,++++++++++++************************************((())))))(((''''''(((***)))((((((''''''(((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''(((((()))***)))))))))''''''((()))))))))((((((((('''&&&'''***+++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,+++---------,,,,,,+++++++++------......///000000000111111111111222222222222111222444333222222444555444444555555444444333222111111111111111111111111////////////////////////000000//////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))((((((''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&333333444555666777888999999999888999999:::;;;<<<<<<===>>>=========@@@BBBDDDCCCDDDFFFIIIKKKLLLMMMNNNQQQWWW\\\eeesssuuuhhh```NNNKKKEEE@@@<<<999666555111000......///...---+++---,,,,,,+++++++++++++++++++++++++++++++++++++++************************'''((()))(((&&&&&&((()))(((((('''''''''(((((()))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&'''((()))))))))((((((&&&''''''((())))))(((((((((''''''(((***++++++***************************'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------------......///000000000111111111111222222222222...000222222222222444555444444555555444444333222000111111111111111111111////////////////////////111000000000//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%333333444555666777888999888888888888999:::;;;;;;;;;;;;<<<<<<;;;<<>><<<888555333222111111///.........//////---+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((('''''''''(((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((()))((('''(((+++,,,+++***************************'''(((***+++,,,,,,++++++)))******+++---......///------......///000000000000111111111111222222222---///000111111222444666444444555555444444333222000000000000000111111111////////////////////////......//////000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$777777666666666666666777999999888888999999:::;;;<<<<<<<<<<<<============EEECCCBBBDDDGGGIIIHHHFFFHHHHHHJJJMMMRRRXXX]]]```ooo{{{xxxeeeWWWMMMEEE???777666333111000000111111)))***,,,---...------,,,111000///...---,,,++++++,,,+++++++++***)))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((((((((()))---,,,,,,+++***)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///////////////000111111///000000111222222333333222333444444555555444444333333222222111000//////........................////////////////////////////////////////////////,,,,,,------------------+++++++++*********))))))))))))((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&777777666666666666666777888888888888888999::::::======>>>>>>>>>?????????CCCAAAAAACCCFFFHHHGGGFFFHHHHHHJJJLLLOOOSSSVVVXXX___hhhvvvuuubbbRRRGGG@@@999555555333111///......//////++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))******(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,++++++***)))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............//////000///000000000111111222222111222222333333333333333333333222111111000//////////////////////////////................................................------------------,,,,,,++++++*********))))))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&666666555555555666666777777777777777777888888999<<<=========>>>>>>>>>>>>?????????AAADDDFFFFFFEEEHHHHHHIIIJJJLLLMMMNNNNNNQQQVVV^^^gggrrrxxxeee[[[MMMBBB;;;777444111222000///---,,,,,,,,,------,,,,,,++++++++++++,,,)))))))))*********++++++))))))*********************))))))(((((())))))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((())))))***************************)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,------......------------............////////////000000000000000111111222222222222222222222222111111000000///000000000000000000000000......................................................------,,,,,,++++++************))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&555555444444555555666666666666666666666777888888::::::::::::;;;;;;;;;;;;<<<<<<===???AAACCCDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHNNNPPPRRRVVV\\\fffrrrzzzrrrbbbPPPJJJAAA999666444333222000///---,,,+++++++++,,,...---+++*********++++++(((((()))))))))*********(((((())))))******++++++'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((())))))******))))))*********++++++++++++++++++++++++***)))(((******************************+++,,,------......---.....................////////////////////////000111111222333222222222222111111111000000000///////////////////////////......................................................------,,,+++************)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&444444333444444555666666666666555555666666777888888999999999::::::::::::999:::<<<>>>???AAABBBCCCCCCDDDEEEGGGGGGHHHGGGGGGLLLLLLMMMOOORRRXXX^^^bbbnnnyyy~~~rrreeeUUUIII@@@<<<777222000////////////......---,,,,,,,,,,,,...---+++***)))******+++************))))))))))))((((((((())))))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++)))))))))***++++++,,,,,,+++++++++++++++***)))(((******************************++++++,,,---......//////000000000//////................../////////111222222333333333333333111111111000000000000000..............................................................................---,,,++++++******)))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&333333333333333444555666666666666666666777777888::::::::::::;;;;;;;;;;;;888:::<<<======>>>@@@BBBAAABBBBBBDDDEEEFFFGGGGGGFFFGGGHHHJJJMMMQQQTTTUUUZZZdddqqq~~~|||lll[[[NNNBBB999888777444111////////////.........------,,,,,,,,,,,,++++++************++++++++++++******)))))))))(((((()))))))))))))))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******+++,,,))))))******+++++++++,,,+++++++++++++++***)))(((++++++++++++++++++++++++******++++++,,,,,,------///000111111111000......------......///000000000111222222333333333333333000000000000000000000000........................------------------------------------------------------,,,,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&222222222222333444555666777777666666777777888999999999999999:::::::::;;;888;;;======<<<===???AAA@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEGGGJJJMMMOOOOOOQQQWWW```gggooo|||zzzsssfffVVVKKKDDD<<<444333444333222111000000111,,,------------,,,++++++)))******++++++++++++***))))))))))))************)))))))))))))))((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,---***************+++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...///000111000///---,,,,,,,,,---///000111222222000111111222222222222222///000000000000000000000........................------------------------------------------------,,,,,,++++++++++++++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&222222222222333444555666777777777777777888999999666777777777777888888888999;;;>>>>>><<<<<<>>>AAAAAA@@@>>>>>>???@@@CCCDDDGGGFFFEEEEEEHHHJJJLLLLLLMMMQQQVVVXXX[[[eeesssyyyiii___OOOBBB>>>???:::222---...//////...---...///++++++,,,,,,,,,++++++***''')))***,,,,,,,,,+++***&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,---************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---...///000000...,,,++++++,,,---///111222333444//////000111111111111111////////////000000000000000000000000000000000000------------------------------------------------++++++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%%%%$$$$$$%%%&&&333333333444444444555555666666777777777777666666888888888999999888888888::::::;;;<<<===>>>??????>>>>>>>>>>>>????????????BBBCCCDDDFFFGGGIIIJJJJJJLLLNNNPPPQQQRRRVVV]]]bbbtttuuuiiibbbRRRKKKBBB>>>===<<<777222............---,,,+++***++++++++++++++++++++++++******)))(((((((((((((((,,,+++++++++******))))))************************(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))******+++,,,,,,------************************,,,+++++++++++++++++++++------------------------,,,------......------,,,------,,,,,,------...///111000...---...///111222......///000111333555666555444333222111///...............//////////////////......---------......******+++,,,,,,,,,,,,++++++++++++************)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%333333333333444444444444666666666666666666666666555666777999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>======>>>>>>?????????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOORRRXXX]]]ccckkkyyyxxxmmm```UUUMMMAAA===888555444333000---////////////...---,,,+++++++++++++++++++++++++++******)))(((((((((((((((++++++******))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******+++************+++,,,,,,111000.........///111222333222222111000000000111222222222111111000000000---------...............000///...---------------******+++,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%222222333333333444444444666666555555555555666666555666888999;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJMMMRRRUUUTTTYYYbbbnnn}}}{{{tttiii^^^SSSIII@@@;;;555555444333222111000///////////////...---,,,,,,++++++++++++++++++++++++***))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************************++++++,,,000///.........000111222444444222111000/////////000000000000111111111111,,,,,,,,,------.........111000///...------,,,,,,******+++,,,,,,,,,,,,+++++++++*********)))))))))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%222222222222333333333333666666555444444555666666888888999999999999888888999999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGJJJMMMOOOPPPRRRWWW]]]gggssswwwnnn___YYYOOOGGGAAA<<<888666111222444444222111111222............---,,,++++++************************))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))******(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********************************************************++++++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222000000///000000111222333000000000000000/////////,,,------....../////////222111000...---,,,,,,,,,******+++,,,,,,,,,,,,+++************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%111111111222222222333333555555444444444444555555666666777777777777666666888888999999:::;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDEEEGGGIIIJJJKKKNNNPPPRRRUUUZZZaaaiiinnn{{{lll]]]RRRGGGCCC<<<777555555555555---///000000...------...,,,,,,,,,,,,+++***))))))************************))))))(((((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%"""###%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******************************---,,,,,,+++***)))((((((------------------------///...---,,,,,,,,,,,,---------,,,,,,------...///.........//////000111222------...///000222444555222222111000///...---,,,---......///000000111111333222000///...---,,,,,,******+++,,,,,,,,,,,,+++*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000111111111222222222333333444555555444333333111222444555777888888888777888888999;;;<<<<<<===>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCCCCEEEDDDDDDEEEHHHJJJJJJJJJIIIKKKNNNPPPSSSWWW[[[___hhhrrr|||pppcccUUUHHH???:::777222000000000111000//////......------,,,,,,++++++++++++***)))((((((************************((((((((((((((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&%%%$$$$$$### """$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******************************...------,,,+++***))))))------------------------,,,,,,************,,,---,,,,,,,,,,,,,,,------...------...///000111222222///////////////000111222222222111///...,,,++++++......///000111222222333222111000///......------******+++,,,,,,,,,,,,+++******)))))))))(((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%000000000000111111111222111222444666666444222111222222444666777888888999666777888:::;;;===>>>???????????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEECCCCCCEEEIIIKKKJJJIIIFFFHHHKKKMMMOOORRRVVVYYY[[[bbbnnn{{{~~~uuummm```UUULLLCCC:::444555333111000000000///...333000---,,,///000///---+++,,,,,,++++++***)))(((************************((((((((((((((()))******''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---......------------...//////,,,---...///111111222222111000000////////////000000000///......---,,,,,,------...///000111222222111111000///......//////******+++,,,,,,,,,,,,+++***)))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000000000111111111111000222444777777444222000666666777777777777666666666777888:::<<<>>>???@@@@@@@@@??????>>>============>>>???@@@BBBCCCEEEEEEDDDCCCBBBEEEIIIKKKKKKIIIHHHIIIKKKLLLMMMPPPTTTWWWYYY]]]ccckkktttzzz}}}vvvnnnhhh___VVVKKKAAA<<<888333000333222222333444444222000111,,,((((((,,,///...,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((+++***)))((('''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))&&&!!!"""'''***''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))******++++++******************************+++,,,...///000000++++++++++++++++++++++++,,,,,,++++++,,,...000222000000000000000111222222,,,---...000111111222222///////////////000111111........................,,,,,,---...///000111222111000///////////////000******+++,,,,,,,,,,,,+++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%////////////000000000000000111111111111222222222222222333444444555555666777777999:::;;;<<<<<<<<<@@@?????????@@@AAAAAABBB:::===AAACCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKMMMPPPSSSUUUUUUWWW[[[aaaiiiooosss|||sssggg[[[PPPJJJGGGDDD>>>888444222222222///////////////......---......---,,,,,,+++******(((((()))***+++,,,,,,---***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((((((((''''''''''''(((((($$$&&&((()))***)))(((''')))))))))***++++++,,,,,,******************************+++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***000//////............///,,,,,,---...///000111222222111///......///000000///000111111000...,,,+++......,,,,,,,,,,,,............/////////...,,,+++))))))))))))))))))))))))))))))***))))))(((''''''+++***(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###////////////000000000000111111111111222222222222222333333444555555666666777888888999:::;;;<<<<<>><<<:::666222000////////////////////////...------...------,,,++++++******((((((((())))))***++++++***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))((((((&&&&&&((((((''''''''''''(((((($$$%%%'''((()))((('''&&&''''''(((((()))***************************************++++++,,,------......------,,,,,,,,,,,,---***+++,,,---------------...............//////000,,,,,,---...///000111111000///...---,,,,,,------//////000111000...,,,+++,,,,,,+++******+++,,,,,,------.........---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""".../////////000000000111111111222222222333333333333333444444555666666666888888888888999;;;<<<>>>AAAAAA@@@@@@???>>>>>>>>>???@@@BBBBBBAAA@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHDDDEEEGGGGGGFFFGGGJJJLLLMMMMMMLLLMMMPPPSSSVVVXXX^^^bbbiiirrr~~~{{{sssiii```TTTHHH@@@;;;888666111111000.....................//////......---,,,------,,,,,,++++++******(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((&&&%%%###$$$%%%&&&'''&&&%%%$$$(((((((((((('''&&&%%%$$$((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((())))))******************************++++++,,,,,,------,,,,,,,,,+++,,,,,,------)))***,,,---.../////////------------......///000,,,,,,---...///000000111000000///---,,,,,,,,,,,,...///000000///...,,,+++******))))))))))))******,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""......//////000000111111222222222222333333333444444444444555666666777777999888777777888:::<<<>>>??????????????????>>>>>>AAABBBBBBAAA??????AAACCCDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFFFFEEEFFFGGGIIILLLKKKKKKKKKLLLOOOQQQRRRXXXZZZ]]]bbbiiisss|||qqqeee]]]PPPJJJAAA;;;777666666666......///000000000//////---............---,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%$$$'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((((()))******************************++++++,,,,,,,,,,,,++++++***++++++,,,------++++++,,,---...//////......------,,,------......,,,,,,---......///000000222222111000///......---....../////////...---,,,******))))))))))))*********++++++++++++*********))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######.........///000111111111222333333333444444444444444444555666666777777888888888777666777:::<<<>>>;;;<<<===>>>???@@@??????BBBBBBBBBAAA??????@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEGGGGGGFFFFFFGGGHHHJJJJJJJJJKKKLLLNNNPPPQQQTTTVVVXXX[[[^^^cccjjjnnnzzz|||wwwpppggg\\\RRRKKK@@@===999666555555444333//////000111111000///...---------------,,,,,,+++,,,+++++++++++++++******,,,++++++******))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&''''''(((((()))************************************+++++++++++++++,,,***************+++,,,---,,,---------------,,,,,,///...---,,,,,,+++,,,,,,,,,,,,------......//////111111111000//////...---...............---------***++++++++++++++++++************)))************))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###------...///000111222222333333333444444444555555555555666666777888888888777777777777888:::;;;===888:::<<<>>>???@@@@@@???@@@BBBBBBBBB@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHGGGHHHHHHJJJKKKMMMOOOPPPNNNQQQTTTWWWYYY[[[^^^```fffkkksss}}}wwwpppggg\\\SSSJJJCCC>>>999888555444444222///---///////////////...---,,,,,,,,,------,,,,,,+++***++++++++++++++++++******,,,+++++++++******))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''(((((())))))***++++++******************************++++++++++++++++++*********)))******++++++,,,---------,,,,,,+++***------,,,++++++++++++,,,,,,,,,---------..................///......---,,,...---------------------++++++,,,------,,,++++++***))))))))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$------...///000111222222444444444444555555555555555666666777777888999999666666777888999:::;;;;;;999:::<<<>>>??????>>>===>>>@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMPPPSSSUUUVVVWWWYYYZZZ[[[___dddjjjqqqzzzyyyttteee^^^TTTJJJBBB===999666555444222111111000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++************))))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((())))))***++++++************************++++++******************+++******))))))))))))*********++++++,,,+++++++++************+++,,,---...,,,,,,------------......,,,---.../////////...------------,,,---------...++++++,,,------,,,++++++******)))))))))***+++,,,))))))))))))))))))))))))((())))))***************))))))***))))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$------...///000111222222444444444555555555666666666666666777888888999999555666777999:::::::::::::::;;;===??????>>><<<;;;===@@@CCCDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???BBBEEEFFFFFFFFFFFFGGGJJJJJJKKKLLLMMMNNNNNNOOORRRTTTVVVVVVUUUUUUVVVXXXXXXZZZ^^^aaaeeeiiinnnrrrvvv|||}}}tttjjjaaa[[[UUUOOOFFF>>>999666444222222000///...000111000000......------,,,---......+++,,,,,,,,,,,,+++************************++++++(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%'''***+++((('''&&&%%%&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''(((((()))*********************************++++++******************++++++***)))(((((())))))'''((()))***+++,,,,,,,,,''''''(((***,,,...000111,,,,,,---------------------...///111111111111000------,,,,,,,,,------...***+++,,,------,,,+++***+++***)))))))))+++,,,---))))))))))))))))))))))))))))))***+++++++++++++++***+++++++++)))'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%000111111111111222222222222333444444555555444444444555666888999999999999888888888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGIIIJJJJJJJJJKKKMMMOOORRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWZZZ___dddfffgggnnnpppsssxxx~~~sssggg]]]TTTMMMHHHCCCBBB???<<<888444000...///000111111111000...---++++++++++++++++++,,,,,,,,,+++******))))))******)))))))))***++++++,,,,,,***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********+++---...***+++,,,...///000000111333111//////000///...,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++******,,,------+++)))*********++++++,,,,,,,,,''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""000000111111111222222222222333444444555444444444444555666777888999999999888888888888999:::;;;<<<::::::::::::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????CCCDDDDDDEEEGGGHHHHHHIIIGGGHHHJJJJJJIIIJJJMMMOOONNNOOOPPPRRRTTTVVVXXXYYYXXXWWWVVVWWW[[[]]]______cccdddgggjjjnnnuuu}}}vvviiicccZZZPPPIIIBBB===:::888888888777666555444333///000000000000///.........------,,,***))))))(((+++++++++*********))))))***************)))))))))***)))((('''&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))***,,,+++*********+++,,,---......////////////......000.........///...---+++,,,,,,+++++++++*********+++++++++*********))))))***))))))***,,,,,,***((()))))))))*********++++++''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""000000000111111111222222222222333444444444444444444555666777888999999999999999888999999:::;;;<<<999999999999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIIIILLLNNNMMMNNNOOOQQQSSSUUUVVVWWWVVVTTTSSSTTTVVVXXXYYYYYY]]]___```bbbcccfffjjjmmmrrrvvv|||tttfff\\\OOOJJJDDD???;;;888555333000000111222333333333333000//////...............------,,,+++***))))))(((******+++,,,+++***)))(((+++******)))(((((('''''')))(((''''''&&&''''''''')))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((''''''((((((((())))))*********,,,++++++*********++++++---......//////......---...---...///111000---+++,,,++++++++++++*********+++++++++***************)))(((((()))******)))'''(((((((((((())))))))))))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$###############000000000000111111111111222222333444444444444333333444555777888888999999999999999999999:::;;;;;;999999999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???????????????CCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHJJJLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPQQQTTTWWWYYYYYY[[[]]]^^^^^^^^^^^^___aaa___cccgggjjjlllsss~~~wwwmmmdddZZZOOOGGGAAA>>>:::888777666555444/////////000000//////...000///---,,,,,,,,,---...))))))******++++++,,,,,,)))***,,,---,,,+++)))'''))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))******++++++,,,,,,+++++++++***************))))))+++---.../////////......000222444333000---++++++++++++***************************************)))((()))******)))(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################//////000000000111111111111222333333444444333333333444555666777888888888999999888888888999::::::::::::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFGGGIIIKKKMMMMMMNNNNNNNNNNNNNNNOOOSSSRRRPPPQQQTTTWWWXXXXXXVVVWWWYYYYYYWWWWWWWWWXXXWWWZZZ\\\[[[ZZZ^^^gggooouuu~~~oooggg\\\QQQJJJDDD???<<<777555222111222222111000.../////////...---,,,,,,///...,,,+++++++++,,,---(((((()))******+++,,,,,,)))***,,,---,,,+++)))'''&&&&&&''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((()))))))))***'''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++************************'''((()))+++,,,---......---...///111333222///,,,+++++++++*********))))))************************+++***((()))***+++***))))))))))))))))))))))))(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################/////////000000000111111111111222333333333333333333444555666777888888888888888777777777888888999::::::::::::;;;<<<===>>>===>>>??????@@@@@@???????????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGFFFEEEFFFGGGIIIHHHIIIJJJKKKMMMNNNOOOPPPVVVTTTRRRQQQSSSTTTTTTSSSTTTUUUVVVUUUTTTTTTTTTVVVTTTUUUVVVUUUUUUWWW\\\```aaaiiisss{{{{{{oooeee___VVVPPPFFF>>>:::888777666333111000///000000///...,,,,,,---.........---------,,,,,,+++++++++++++++++++++*********)))))))))******+++,,,+++***)))(((&&&&&&''''''((())))))***%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((()))))))))******'''''''''''''''''''''''')))))))))*********++++++))))))************++++++((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,++++++***,,,+++,,,---///...+++)))+++************)))))))))***************+++++++++,,,***((((((***+++******))))))))))))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""##################$$$$$$$$$////////////000000000111111111222333333333333222333333555666777888888888777777666666666666777777999999999999:::;;;<<<======>>>>>>???????????????>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFHHHGGGHHHIIIJJJKKKLLLMMMNNNSSSQQQOOOOOOPPPRRRRRRQQQTTTTTTTTTSSSQQQQQQRRRTTTQQQQQQRRRRRRRRRSSSTTTTTTSSSXXX^^^bbbfffmmmxxx~~~{{{||||||tttjjj___UUUMMMIIIBBB???:::666444333333222222111//////000111000...+++,,,,,,---------,,,,,,+++++++++++++++******)))************))))))))))))+++++++++*********))))))((((((((((((((((((((()))$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))******+++++++++)))))))))(((''''''&&&&&&&&&''')))***++++++++++++,,,,,,------------,,,,,,---,,,++++++,,,,,,***(((************))))))))))))))))))*********++++++++++++)))''''''(((******)))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""""""""#########$$$$$$$$$////////////000000000000111111222333333333333222222333444666777777888888777666555555555555666666888888888888999:::;;;<<<======>>>???????????????<<<======>>>???@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFEEEDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJIIILLLKKKJJJKKKOOOQQQSSSSSSPPPPPPPPPNNNKKKKKKMMMNNNOOOOOONNNOOOPPPOOOLLLIIIJJJLLLPPPSSSVVV[[[ccchhhnnnyyyzzzqqqmmmnnneeeaaaXXXOOOGGG@@@===;;;777777555444333222000000///...---...//////...------------,,,,,,***))))))******+++,,,,,,***)))(((&&&'''((()))***+++,,,,,,,,,+++******))))))***************)))((((((''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''''''''%%%###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))******++++++,,,,,,+++***)))(((''''''%%%&&&(((***+++,,,,,,+++***+++,,,...///000111111///...,,,,,,,,,,,,***)))************))))))))))))))))))******++++++++++++***(((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""""""""""""""""""""######$$$$$$$$$$$$------,,,------...///000...///000222222222111000///000111333444555666666777777777777777777777777777777777777888999:::;;;============>>>>>>>>>>>>============>>>>>>>>>>>>@@@???>>>>>>@@@BBBEEEGGGGGGHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKIIIGGGFFFJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSS[[[```iiirrrzzz}}}sssjjjaaa\\\YYYHHHEEEBBB???===:::777444333222222111000//////...,,,---.........---,,,+++++++++++++++++++++++++++************************)))((((((((()))***++++++''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$'''&&&&&&&&&&&&'''(((((("""%%%'''(((&&&$$$######(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++******************************))))))((((((''''''))))))(((((()))***++++++++++++******++++++,,,---,,,+++******))))))******))))))))))))))))))))))))(((((())))))***+++---...,,,+++)))(((''''''((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%$$$""" ---,,,,,,------...///000///000000111111111000000111111222333444444444444555555555555555555555555555555555555666777888888<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>===>>>???AAADDDEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNQQQUUUZZZ^^^bbbgggllloooxxx~~~~~~wwwrrrjjjaaaWWWOOOIIIFFF@@@>>>;;;999777555333000222111111000//////......,,,---.........---++++++++++++++++++++++++++++++************************)))))))))((())))))******''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%&&&&&&&&&&&&&&&'''(((((("""$$$&&&&&&%%%######$$$$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%%%%%%%$$$############$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((()))***+++,,,************************+++*********)))))))))))))))))))))))))))***++++++++++++******++++++,,,---,,,+++******))))))******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++)))(((''''''((((((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""##################$$$%%%$$$###"""!!!,,,,,,,,,,,,---...///000111111000000//////000000222333333333333333222222444444444444444444444444444555555666666777777888:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<===============<<<<<<<<<>>>@@@BBBCCCEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKMMMOOOPPPPPPQQQSSSUUU\\\aaahhhqqq{{{|||qqqggg[[[XXXQQQJJJBBB<<<888666777666444333333222000...000000//////...---------,,,------------,,,+++***++++++++++++++++++++++++******************************)))((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""" """$$$%%%&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''******))))))))))))***+++************************++++++++++++************))))))))))))))))))***++++++************+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))+++++++++***++++++++++++,,,+++)))(((''''''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$,,,,,,,,,,,,---...//////333111000.........///000111111222333333333333222444444444444444444444444666666777888888999999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;===???@@@AAACCCCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGIIIJJJIIIJJJLLLMMMPPPSSSWWW\\\cccllluuu{{{uuunnnkkkeeeZZZPPPEEECCC???;;;777555333333333111000000222222111///.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""""""###%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%$$$######%%%'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''***************************************************)))))))))))))))*********************++++++,,,++++++***))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++******))),,,***)))(((''''''(((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$""""""######$$$$$$$$$$$$,,,++++++,,,,,,---...///222111///.........//////...///111222333444444444555555555555555555555555555555777888999999888888777777777777888888888888999:::::::::;;;;;;;;;;;;999999:::;;;<<<>>>???@@@BBBBBBAAA@@@AAABBBDDDEEEBBBCCCDDDFFFHHHJJJLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>@@@BBBCCCCCCDDDFFFHHHGGGKKKOOOTTTXXX^^^cccgggeeelllwwwqqqggg\\\VVVTTTPPPGGG???;;;:::777555333222222222000......///000111000///------------,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))******)))((('''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))******+++,,,+++***))))))(((((()))))))))))))))))))))))))))))),,,,,,------,,,+++***))),,,***)))(((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$###############++++++++++++,,,---...///000000//////......//////---...000222333444444555555555555555555555555555222333555666777777666555666666666777777777777888999999999999::::::::::::888999:::;;;<<<>>>??????BBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCEEEHHHJJJLLLMMMJJJJJJIIIHHHGGGFFFEEEEEECCCCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@===???@@@@@@@@@@@@BBBCCCHHHKKKOOOQQQRRRQQQQQQRRRQQQVVV\\\cccjjjtttssscccVVVOOOGGGCCCAAA???;;;666999777555222000/////////---,,,+++,,,...///...---------,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&######$$$%%%''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&(((######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))************))))))))))))))))))))))))))))))((((((((((((((()))))))))+++******)))))))))))))))***))))))))))))***++++++******)))(((((((((((()))))))))))))))))))))))))))+++,,,---------,,,***))),,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$###""""""######++++++++++++,,,---...///......//////000///////////////000222222333333333444444444444444444444444111333555666777666555555666666666666777777777777888888888888999999999:::888999:::<<<===>>>>>>???BBBBBBBBBBBBAAA@@@@@@??????@@@AAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????????????????>>>???AAA@@@@@@???AAABBBHHHJJJMMMMMMJJJFFFCCCBBBDDDGGGJJJLLLOOOUUU]]]dddpppzzzrrreeeVVVJJJCCC???;;;888666666666555555444222000...---------...---,,,,,,------,,,+++------------------------,,,+++***)))((())))))***************************))))))))))))))))))))))))(((((('''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$"""$$$%%%''''''&&&%%%$$$!!!$$$%%%$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))***++++++******))))))))))))))))))))))))(((((()))))))))*********++++++***))))))))))))))))))))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))++++++---......,,,+++***,,,+++)))(((''''''(((((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%++++++++++++,,,---......,,,---///000000000//////111111111222222222111111333333333333333333333333333444777888999888777666666666666666777777777888777888888888888999999999888999:::<<<===>>>??????BBBCCCCCCCCCBBB@@@>>>===@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGBBBAAAAAAAAA@@@@@@??????=========>>>>>>>>>??????:::<<<>>>>>>>>>>>>@@@AAA???BBBEEEFFFDDDCCCBBBBBB<<<>>>@@@@@@@@@CCCIIIMMMRRRZZZeeeooovvvxxxtttjjj]]]SSSLLLDDD<<<:::999777444222222555777111000///......///000000111///......//////---,,,------------------------,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""!!!"""$$$%%%&&&"""###%%%''''''&&&%%%$$$"""$$$###"""""""""&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))******+++++++++,,,++++++***))))))((()))))))))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))***+++---......---+++***,,,+++)))(((''''''((((((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''//////...---,,,,,,++++++...---,,,+++,,,...000111111111000000//////......111111222333444666666777111222222333444555666666888888888888888999999:::444333222222333555888999::::::::::::;;;<<<===>>>BBBBBBBBBBBBAAA???===<<>>>>>============>>>>>>888999;;;<<<>>>@@@BBBCCCBBBAAA???===;;;:::999999888999:::;;;===>>>???@@@CCCFFFJJJOOOTTT[[[ccchhhsssyyyyyypppkkkiiifff```\\\UUUQQQJJJEEEAAA>>>;;;999333333222111000000111111//////...---,,,,,,++++++...------,,,,,,++++++***************************...---,,,+++***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***)))(((''''''((()))*********))))))******+++,,,...,,,***)))))))))'''%%%)))(((''''''''')))***+++------,,,,,,***)))((('''''''''((()))))))))))))))******++++++++++++*********))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""+++((($$$######$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!------------------------...---,,,,,,,,,...000111111111111111000000000///333333333333444444555555444444444555555666666777777777777777777888999999888777555444444555777888888888888888999:::;;;<<<@@@@@@AAAAAA@@@???===<<>>===<<<<<<======???>>>======<<<<<<======;;;;;;<<<<<<===>>>??????@@@???===;;;:::999999999999999999999::::::;;;;;;777:::===@@@CCCHHHMMMQQQUUUYYYaaaiiiqqqyyyuuummmccc]]]VVVQQQPPPNNNIIIEEEDDDAAA<<<888666555333222222111111000000000000000.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((***)))(((''''''((()))***((((((((()))+++,,,...///---+++***)))***)))(((&&&)))(((((((((((())))))***,,,,,,,,,+++***((('''&&&''''''((()))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$###############)))'''$$$###$$$$$$$$$###""""""""""""############$$$#########""""""""""""***++++++,,,---......///------,,,,,,---...000111222222111111111111000000333333333333333333333333666666666666666666666666666666666666666777888888;;;:::888666666666666777888888888888999:::;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????@@@???>>>===<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888999888888777777666666555444666888999:::;;;===???>>>AAAEEEJJJOOOUUU\\\```kkkqqq|||{{{uuuoooeee[[[SSSJJJEEE@@@===<<<;;;888555888666333222222222111000000000///.........//////...------,,,,,,+++++++++)))******+++,,,,,,------))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())),,,...000222+++***))))))******)))''')))))))))***))))))((((((+++++++++***)))((('''&&&'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###############$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""""""""###########################"""""""""***++++++,,,------......------,,,,,,---...000000111000000000000000000000222222222333333444444444777777777666666555555555555555555555555666777777::::::888777666666666777;;;:::::::::;;;;;;<<<===:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;999999888;;;;;;;;;::::::999999999888888777777777777888888777777777666555555444444666888::::::999888999999999:::<<<===???CCCIIIMMMNNNSSS\\\fffrrr{{{vvvrrroooeeebbb]]]XXXSSSLLLEEE???<<<:::666555555555444222444222000000222333222222......---------------...---,,,,,,,,,+++++++++***)))*********++++++,,,,,,((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((***,,,...000111***)))((()))***+++***))))))***++++++***)))'''&&&*********))))))(((&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&''''''''''''"""""""""###$$$$$$$$$%%%$$$######$$$%%%%%%###!!!!!!"""""""""####################################,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///////////////////////////111222444555666777777777666666555444444444555555555555555666666777777777666777777777888888;;;;;;:::::::::;;;<<<<<<999999999:::;;;===>>>>>>>>>>>>=========>>>????????????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAA@@@>>><<<:::888777777888888888888888888999999555555555555555666777777555555555555666666666666444555777777555444555555666777777777777999===@@@@@@CCCHHHNNNUUU]]]ffflllxxx|||~~~yyytttpppjjjddd___ZZZUUURRRJJJHHHEEECCC@@@<<<888555333222111111111111111000000...------///000///...---,,,,,,,,,,,,,,,------+++++++++++++++*********+++++++++******)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((()))))))))***+++,,,......***)))((()))***+++***))))))***+++++++++)))((('''))))))***))))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&'''''''''&&&&&&"""""""""###$$$$$$$$$%%%###""""""###%%%%%%###!!!!!!"""""""""###########################$$$$$$$$$,,,,,,,,,,,,++++++++++++,,,,,,---....../////////------............//////---...000111444555777888666666666555555444444444555555555555555666777777444555666777888999::::::999999999888888999999:::999999999999;;;<<<===>>>>>>>>>============>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>;;;999777666666555555666666777888888888444444444444444555666666333333444555666666777777222333444444333222444555555555666555444555777999;;;===>>>@@@AAAEEEJJJNNNVVVZZZbbblllwww{{{vvvppphhh___ZZZTTTQQQLLLIIIFFFCCC@@@======<<<:::888666333222111///////////////////////////---------//////...---,,,,,,+++++++++,,,------************************++++++******)))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((*********)))******++++++***)))((()))***+++***)))*********+++******)))))))))*********))))))(((''')))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$""""""###############$$$$$$$$$"""!!! !!!###$$$$$$###""""""""""""#####################$$$$$$$$$$$$$$$*********+++,,,,,,------,,,,,,---...////////////............/////////000...///000111333555666666777777666666666666666666666666555555666666777888555666777999::::::;;;;;;:::999999888888999999999:::999999999:::<<<===>>>>>>======<<<<<<=========@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????BBBCCCDDDEEEEEEDDDCCCBBB@@@???===;;;999777666666555555555555666666666666444444333333444444555555222333333444555555666666444444444333222222444666333555666666555555666777777888999999999;;;>>>@@@CCCFFFKKKQQQYYY```fffiiimmmrrrxxx}}}~~~wwwtttsssrrrqqqkkkgggbbb\\\VVVOOOIIIDDD???===:::999888888666444777666555333111000000111...////////////............------...///000///...,,,+++++++++,,,,,,---...)))*********************))))))))))))))))))((((((************************))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$"""######$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********'''((()))******)))((('''))))))(((((())))))******+++)))((()))******)))(((*********)))******++++++*********+++******)))((()))))))))))))))(((''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###""" $$$$$$$$$###############""" """$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%'''((()))***,,,---...///+++,,,---...////////////.../////////000000111111000000111222333333444444777777777777777888888888666666666666666777888888888888999:::;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::999999:::<<<===>>>>>>======<<<<<<<<<======AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????===>>>???@@@@@@@@@???>>>???>>><<<:::888777666666555555555555555444444444555444444333333444444555333333333333333444444444444444333111///000222555111333555555444444444555222444666777777999<<<>>>:::;;;===@@@DDDHHHKKKMMMNNNSSSYYY\\\^^^ccckkkrrr{{{wwwlllccc___\\\ZZZXXXSSSPPPKKKGGGDDD@@@<<<999999777555444555555444222111111111///...///000222***+++---,,,+++*********)))((((((***---...---+++,,,+++++++++,,,------...)))))))))))))))*********''''''(((((())))))************************************))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$###%%%'''))))))'''%%%###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''((()))******)))((('''''''''''''''((()))***++++++***))))))******)))'''******)))))))))***,,,---***++++++++++++******))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%### %%%$$$$$$$$$######""""""""" !!!###%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%,,,,,,++++++,,,,,,------,,,---------......//////............////////////111222222333333444555555555555666777777777777777666666888999999:::999999777888888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<>>>@@@BBB@@@>>><<<<<<<<<>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA???>>>======<<<;;;;;;:::999888777777666666555444333222222111444333111111111333555666555555444333333222111111222222222222222222222222333222222111111222222333333444555444333333444555666666666777999;;;>>>???BBBBBBBBBDDDFFFIIILLLMMMXXX\\\bbbiiirrr{{{}}}xxxrrrlllggg___ZZZSSSMMMJJJGGGEEECCCAAA@@@>>><<<999777555444444333333222222333333444000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((())))))))),,,,,,,,,+++++++++******((((((((((((''''''''''''***)))(((''''''((()))******)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%$$$$$$############%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))*********))))))))))))))))))*********++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((((('''%%%######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######""""""############""""""$$$$$$############$$$$$$"""$$$$$$######%%%((($$$$$$$$$$$$$$$###"""!!!,,,+++*********+++------...............---------............////////////111111111222333333444444444444555666777888888888888888888888888999999999777888888999;;;<<<<<<=========<<<;;;:::999999888;;;<<<===<<<<<<<<<>>>@@@AAAAAA???>>>>>>>>>???????????????@@@@@@@@@AAAAAACCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA???>>>>>>===::::::999888777666666555666555555444444333333222444333222111111222444555444333333222111111000000222222222222222222222222222222222111111222222222222333444444222222333444444444444555666888:::;;;888888888888:::<<<>>>???CCCEEEIIIMMMRRRYYY```dddnnnsssyyy|||~~~zzzmmmiiibbb]]]YYYUUUPPPLLLGGGCCC???<<<;;;::::::999777777666555444222222111000000////////////000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))************))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))((((((''''''''''''((((((***))))))))))))))))))))))))))))))*********++++++,,,+++************+++,,,,,,,,,+++++++++******************)))))))))((((((((('''%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""###### !!!!!!!!!!!! $$$$$$############$$$$$$%%%&&&'''%%%""" """$$$$$$$$$$$$$$$###"""""",,,***)))((((((***,,,---//////......---,,,,,,,,,............////////////000000000111222222333333333333444666777888999999<<<;;;999888777777777888888888999::::::;;;<<<<<<>>>===<<<;;;:::999888777;;;<<<======<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>?????????@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>===999999888777666555444444555444444444444444444444444333222111111111222333222222111111000/////////111111111111111111111111222222111111111111222222111333444333222111222333222222111222222333444555444444333333444555666666555777999:::<<<@@@DDDGGGIIIMMMRRRVVVYYY]]]dddiiilllooossswww{{{}}}vvvoooggg^^^XXXNNNKKKGGGCCCAAA???<<<999999777333222222444444333222222222222222222333333///......------......//////......------,,,,,,+++++++++++++++++++++++++++************************,,,++++++***)))*********((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******((((((((()))))))))******++++++************++++++++++++++++++*********)))******))))))))))))((((((((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%$$$######"""######### !!!!!!""""""!!!!!! $$$$$$############$$$$$$'''''''''%%%""" ###$$$$$$$$$$$$###""""""+++***((('''''')))+++---...---------------------............/////////////////////000111111222222222333333555666888999:::???===:::888666666777888888888999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888<<<=========<<<<<<>>>@@@???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>????????????@@@BBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>======999888888777666555444444333333444444555555555555444333222111000000111111111111111000000/////////111111111111111111111111111111000000000000111111222333444444222222333444111111000000000000111111333333333333333444444555444666777888888:::===???888;;;===???@@@BBBFFFIIIMMMOOOSSSVVVXXX\\\```ccciiimmmssszzz~~~}}}zzzwwwrrrnnnlllfffaaaZZZTTTPPPKKKFFFBBB???===;;;:::999888777777:::777444222222222111000000000000000111111222222000000////////////000000------------,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++***************((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$((('''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))***************************'''(((((()))))))))))))))+++******))))))******+++)))))))))))))))*********(((((((((((())))))))))))*********))))))*********+++************)))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###############$$$#########$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$##################$$$$$$$$$######"""***)))((('''''')))+++,,,***++++++,,,---...//////............////////////...//////000000111222222222222333444555777999:::???===:::888666666777888888999999::::::;;;;;;;;;999999::::::::::::::::::;;;<<<===<<<;;;;;;===???===???AAACCCDDDCCCAAA@@@======>>>>>>>>>?????????AAAAAABBBCCCCCCBBBAAAAAA?????????>>>======<<<<<<999999888777666555555444222222333333444555555555333222222111000000000000111111111111000000000000000000000000000000000000111000000//////000000111222444555444333222333444111111111000000/////////......///000111222222222333444555444333333444666555666666666666777888:::;;;===???@@@@@@BBBEEEGGGJJJMMMRRRXXX\\\```aaabbb______```ccciiipppwww|||yyyvvvrrrnnnllliiieeeccc```___^^^[[[XXXTTTQQQOOOHHHFFFDDDBBB???<<<999777555555444444333333444555666444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))),,,+++******))))))******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((''''''%%%$$$###&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######)))))))))))))))******+++))))))***,,,---...///000............/////////////////////000111111222222333333333333444666888:::===<<<:::999888888888999999999999::::::;;;;;;;;;888888999999:::;;;;;;;;;;;;<<<<<<;;;::::::;;;===;;;===???AAABBBBBBAAA@@@============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???=========<<<<<<;;;;;;;;;999999888777666555444444111111222222333333333444111111111111000000000000111111111000000000000000////////////////////////000000////////////000000222333444333222111222444000000111111000000///...---...///000111222222111222333333111...,,,+++,,,333333222333333555666666333555666666666888:::<<<<<<===???AAACCCDDDDDDDDDFFFEEEFFFHHHKKKPPPUUUXXX___cccjjjoootttxxx||||||yyyvvvvvvvvvuuutttsssrrrqqqhhhfffdddccccccbbbaaa```YYYVVVSSSPPPNNNLLLIIIGGGDDDDDDCCCCCCBBBAAA@@@???999::::::999777555333111000111111000//////111333000...------...///...---......---------,,,,,,,,,...------------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((()))))))))***)))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&%%%$$$""" %%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((()))******++++++((((((((()))))))))******(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#########"""######$$$%%%!!!""""""######""""""!!!$$$$$$############$$$$$$%%%$$$"""###$$$$$$###"""""""""###$$$$$$$$$$$$###((()))***+++++++++************+++,,,------..................//////////////////000111111222222333555444333333333555777999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999::::::::::::;;;;;;:::999888:::;;;:::;;;===>>>???@@@@@@???<<<<<<<<<=========>>>>>>===>>>@@@AAAAAA@@@>>>===;;;;;;;;;::::::::::::999888777777666555444333333111111111111111111222222//////000000000000000000////////////////////////////////////////////////000//////......//////000///111222111000///000111//////000111111000......///000111222222111000///000222222111///---------222111000000222333333333111222333333333444666888666666666777777777777777::::::::::::<<<>>>@@@BBBDDDGGGJJJMMMPPPTTTXXX[[[^^^___``````___]]][[[YYY]]]^^^aaafffkkkqqqvvvyyyxxxyyyzzzyyyxxxyyy{{{}}}zzzwwwwwwttttttsssssssssqqqmmmjjjhhheeebbb```___]]]ZZZWWWUUUUUUTTTSSSSSSRRRRRRRRROOOMMMKKKJJJIIIIIIGGGEEECCCAAA>>>=========<<<;;;666666666666666666666666333444444333111000000000///111222000...---///111...---,,,---///000000///........................,,,,,,++++++++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((("""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((('''(((((()))******++++++)))))))))*********++++++''''''((())))))(((''''''))))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""###$$$$$$%%%!!!""""""######""""""!!!$$$$$$############$$$$$$'''%%%######$$$$$$"""""""""###$$$$$$$$$$$$$$$''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000111222222333333666555333333333555777888777888999:::;;;;;;;;;;;;:::::::::::::::::::::;;;:::::::::999999888888888999::::::999888777999:::999999;;;<<<>>>?????????<<<<<<<<<<<<=========>>><<<===???@@@@@@???===<<<::::::999999999999999999777666555444333222222111000000000000000000000000---...///000111111000000---.....................//////////////////////////////............//////...///000///...---...000......000000000///...---.../////////...---+++***,,,...111111111111222333333222000000000111000///111222333222111111222444111111222333333444555555444444444555666777888999999:::<<<<<<===???CCCFFFAAABBBCCCDDDDDDBBB@@@???DDDDDDFFFHHHKKKOOOSSSUUUWWWWWWWWWVVVTTTUUUWWWYYY[[[___cccdddcccccceeegggaaabbbbbb^^^XXXSSSQQQRRRTTTTTTTTTTTTTTTRRROOOLLLKKKHHHDDDCCCEEEEEECCC@@@??????>>>>>>>>>???@@@@@@EEECCC@@@??????>>><<<:::666444333333555666777666666555444333222111000///000000///...---...111333///000111///,,,+++,,,///...---,,,,,,---...---,,,)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))((((((((((((''''''''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###%%%%%%%%%%%%''')))###$$$%%%&&&%%%%%%######&&&%%%%%%$$$$$$######### """%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((++++++************++++++'''(((((()))***+++++++++************++++++++++++&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&$$$""""""$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$)))))))))))))))(((((('''***++++++,,,,,,------...,,,,,,,,,---...///000000222111111000111333444555444444333444444555666777999999:::::::::999888888<<<;;;::::::999999:::::::::::::::999888777777666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888777777777666666555444222111111000111111111111111111111111......------------......////////////............000///---,,,,,,---///000//////............//////......//////000000111111111000///......///000111000000000000////////////......//////000000111111////////////////////////000000000000000000000000111111222222222333333333000111222333444555555555444444555555666777777888888888888888888888888888:::;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHFFFDDDCCCAAAAAA????????????????????????;;;::::::999888999999999999888666555444444444555999::::::;;;;;;::::::999555555555444444444333333///000111222222111000///222222222222111111111000........................//////...------,,,++++++((()))++++++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''***(((&&&%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$)))(((&&&%%%$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))*********)))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))******))))))(((((((((''')))(((''''''(((((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############(((((()))*********************+++,,,,,,------...,,,,,,,,,------...///000000000//////000111333444333333333333444555666777777777888999:::::::::999;;;:::999999888888999999999999999888777666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999888888777666666666555555444333222111000000111111111111111111111111///......------......///////////////.........---///...---,,,,,,---.../////////............//////....../////////000000000000000///......///000000......//////////////////....../////////000000000000000000000000000000000////////////////////////111111111222222222222333111111222333444444444333000000111111222333333444666666666666666666666666555555666777888999::::::777777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999777666666666666666666666666666666888777777666555666666666666555444333222222222333666777777888888777777666222222222111111111000000//////000111111000//////000000000000////////////------------------------......------,,,++++++******,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&''')))(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''((((((((()))''''''''''''((((((((((((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""########################'''''')))***+++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---...///000............///000111222333222222333333444555666555555777888999:::::::::999999888777777777777777888888777777666555555555666666666777777888999:::::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::999999888777777666555555444444333333222111000000//////000000000000000000000000//////............////////////.........---------......,,,,,,,,,,,,......///......------......///.........///////////////000///............///000,,,,,,------......//////.........///////////////111111111111111111111111////////////////////////000000000111111111222222111111222222333222222111.........///000000111111222222222222222222222222000111111222333444555555444444333333333444555555222222222222333333333333555555444444333222222222444444444444444444444444444333333222222222222222333222111000/////////000222333333333333333333222000000000000////////////...///000000000000///............------------,,,------------------------,,,,,,,,,++++++******)))((()))++++++)))))))))***))))))))))))))))))))))))******************************))))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&((('''&&&$$$((((((''''''''''''((((((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$######""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))******)))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""""""""""""""###$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$''''''(((******+++++++++*********+++,,,,,,---------,,,,,,,,,------...///.........//////000111111222111111222222333444555444555666777888888888888888777666666555555666666666666666555555444444444777777777777888999:::;;;888888888888888888888888;;;::::::999999::::::;;;777888888888888888888777666666555555444333333333222111111000//////......///////////////////////////..................///.........---------,,,,,,------,,,++++++,,,------...------------------...................................................******+++,,,------..............................000000000000000000000000//////////////////////////////000000000111111111111111111222111111000000/////////000111111222222000000000000000000000000000000000111222333333333444444333333333444444555111111111222222222333333333333333333333333333333333333333333333333333333111111000////////////000000000//////............///000000111111000000///111111111000000000//////.........//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))************************))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&%%%&&&'''((((((%%%###'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''&&&%%%''')))******)))'''''''''(((((((((((((((''''''''''''(((((((((((()))************)))((('''$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!#################################$$$############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%'''(((((((((((((((''''''))))))***++++++,,,,,,------,,,,,,,,,,,,------.........///000000111111111000000000111111222333444666666666777777666555555777666555555444444555555555555555444444444444444555555555666666777888999888888888888888888888888999999888888888888999999666666777777777777666666555555444444333222222222111000000//////.......................................------------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------.........---------------------............------)))******+++,,,------............---------------........................................................./////////000000000000000111000000///////////////000111111222222//////////////////////////////000000111111222222111111000//////000000111111111111222222222333333.../////////000000000000////////////////////////000000///............///////////////.........---......////////////......000000/////////.........------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((()))+++,,,,,,+++******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((''''''((()))(((&&&((((((((((((((('''''''''''''''''''''(((((((((((()))***+++++++++***)))'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!""""""""""""!!! ##########################################$$$$$$######################## !!!"""######$$$$$$'''(((((((((''''''&&&%%%))))))******+++,,,,,,,,,------,,,,,,,,,,,,---------...///000111111111111000//////000000111222333555666666666555555444333666666555444444444444444444444444444444444444444222222222222333444555666888888888888888888888888555555555444444555555555666666777777777777666666555444444333333222111111000000000//////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,---......---,,,,,,******++++++,,,,,,---------------------,,,,,,,,,------------------------........................------........./////////......///000000/////////------......///000000000////////////////////////........./////////000000111000000///////////////........./////////000000.........//////000000000........................000000///...............---...............---------......//////......---------------,,,,,,,,,,,,------,,,,,,,,,,,,------............------------++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%########################$$$######"""######$$$$$$######$$$$$$$$$$$$###############$$$######""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""!!!""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***(((''''''(((((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((***+++,,,,,,+++)))(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""######"""!!! ###############$$$$$$$$$#########"""######$$$%%%######################## !!!!!!""""""#########&&&'''(((((((((((((((''')))))))))***++++++,,,,,,------,,,,,,+++,,,,,,---+++,,,...///000000//////////////////000111222222333444444555555555444444666666555444444444444444444444444555555555555555333333333333444555666666888888888888888888888888444444333333333333444444666666777777777777666666555444444333333222111111000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------........................,,,------------.........,,,---...///////////////,,,,,,------.../////////////////////////////////......////////////000000222222111000000000000000------.........//////////////////000000000000000000000000000000000000000//////...------------...+++,,,---......---,,,+++,,,------......------,,,...------------,,,,,,,,,---,,,+++******+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&'''((()))(((''')))(((((((((''''''''''''''''''''''''(((((((((((((((***,,,------,,,***)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$###!!! """"""#########$$$$$$$$$######"""""""""###%%%%%%########################!!!!!!!!!"""""""""""""""%%%&&&''')))************)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,***+++---...///......---.........//////000111222111222333444555666666666666666555444444444444555555555555555555555555555666555555666666777888999888888888888888888888888666555555444444555555666666666777777777777666666555555444333333222222111000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,+++++++++************++++++++++++******,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++------------++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++................................................,,,,,,,,,---------......+++,,,---...////////////------...//////000000111........................000000111111111111111111000///......------------///000000000111111111111,,,,,,,,,,,,,,,---------///////////////////////////...------,,,,,,------******,,,------,,,+++***,,,,,,------------,,,,,,000000/////////.........---,,,+++******+++,,,------------,,,,,,,,,++++++************************))))))))))))************(((***++++++***))))))***************************(((((((((((((((((((((((($$$&&&((()))***)))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&$$$######$$$&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$ ###%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""""""""###"""###$$$%%%%%%$$$###"""$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))*********'''''''''''''''''''''&&&'''((((((((())))))******&&&%%%%%%&&&)))******)))))))))(((((('''''''''&&&''''''''''''((((((((()))(((***,,,......,,,***)))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%###""" """"""######$$$$$$$$$$$$######"""""""""###%%%&&&########################""""""""""""!!!!!!!!!!!!'''&&&&&&%%%&&&'''((()))''')))***+++******+++---------------------------......---------......///---......///000111111222333444555555555444333222666555555444333222111111333333333444444444555555555555555555555666777777::::::::::::::::::::::::444444444444444555666777888888777666555444333333555444444333222222111111------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******+++++++++,,,,,,,,,************************)))************+++++++++++++++------------++++++---------------------------,,,,,,++++++,,,,,,---************************------------------------------------------------//////---,,,,,,---...///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000111222222111000/////////////////////////////////......---,,,,,,.........------,,,,,,,,,---,,,,,,,,,...000222333777555222///,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!####################################""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%,,,)))%%%!!!!!!###''')))%%%'''(((((('''&&&&&&'''%%%&&&(((******)))((('''(((((((((((())))))))))))************************'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$############"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""((('''&&&&&&&&&'''((((((''')))************+++------------------------------------------...///000/////////000000111111222111222333555555555444444444444333333222222111111333333333444444444444555555555555555555666777777999999999999999999999999444444444444444555666666777777666666666666666666666555555444444333333222.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********+++++++++,,,,,,************************)))************+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++------------------------------------------------///...---,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------...///000000000//////////////////////////////---------------------......---------,,,,,,,,,,,,------......///000222222333222000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%###"""###$$$&&&%%%%%%&&&%%%$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$############"""######""""""!!!!!!!!!!!!########################""""""""""""""""""""""""(((((('''&&&&&&''''''(((''')))************+++---------------------------,,,,,,------...///000111111111111111111111111111000000222333444555555555222222222222222222222222333333333333444444444444555555555555555666777777888888888888888888888888555444444444444555666666666666666777777888888888666666666555444444333333..................------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************++++++++++++,,,************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------******++++++,,,,,,------111000///---,,,,,,,,,,,,,,,,,,---............---////////////////////////******+++,,,,,,---......------,,,,,,,,,,,,,,,+++......///000000000000000...------,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******++++++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$######$$$&&&&&&%%%###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&%%%$$$###%%%&&&(((******)))'''&&&$$$&&&((((((&&&&&&&&&'''######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$############"""""""""######""""""!!! ########################""""""""""""""""""""""""(((((((((''''''''''''''''''(((******))))))+++,,,------------------------,,,,,,,,,---...000111222333222222222222222222222000111111222333444444444000000111111111222222222222222333333333444444444555555555555555666777777666666666777777777777777555555444444444555555666777777777777777777777777555555444444333333222222///......------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***************++++++++++++************************))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------))))))***+++,,,------...------,,,+++************,,,,,,------------------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000///...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++++++++******))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########%%%&&&&&&$$$"""&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&%%%$$$###%%%(((******)))'''&&&$$$%%%''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""((((((((((((((((((''''''&&&((()))***))))))***,,,------------------------,,,,,,---...///000222333333333333222222222222222222222222222111222222222000000000111111222222333222222222333333333444444555555555555555666777777555555555666666777777777666555555444444444555555888888777777666555555444333222222111111000//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------))))))******+++,,,------***************+++,,,---------------------------------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---------,,,+++***+++++++++++++++******)))************************+++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++******))))))******+++******************************))))))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########%%%&&&&&&$$$"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((((((((((((''''''&&&$$$%%%&&&&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&'''((())))))))))))(((&&&((())))))))))))***,,,------------------------------......///000111222222222222222222222222222333222111111000000111111000111111111222222333333222222222222333333333333555555555555555666777777444555555666666777777888666666555444444444444555777666666555444333222111000000000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************))))))))))))************+++)))))))))))))))))))))))))))************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************************************))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,---))))))******++++++,,,,,,++++++++++++,,,...///000...------,,,,,,,,,,,,---------------------------------,,,++++++***)))))))))************+++++++++******+++++++++******))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''"""$$$&&&&&&&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######"""""""""###$$$$$$########################""""""""""""""""""""""""%%%&&&''')))************&&&'''))))))((((((***+++------------------------//////......///000111111000000111111222222333333111111000///000000222222222222222222333333333333111222222222222333333333555555555555555666777777444555555666777777888888666666555444444444444444333333222222111111111000/////////...------,,,,,,++++++++++++,,,,,,,,,,,,************************((((((((((((((((((((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))************))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************************'''(((***+++,,,,,,,,,+++)))))))))***+++,,,,,,,,,***************+++++++++++++++++++++,,,---......---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))******+++++++++***************++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***((((((((())))))*********)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""###$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$###""" !!!###%%%'''########################""""""""""""""""""""""""$$$%%%''')))++++++++++++&&&'''))))))((((((***+++------------------------000///////////////000111//////000111222222333333//////...///000111333444333333333333333333333333111111222222222333333333555555555555555666777777555555555666777888888999777666555444444444444444///000000000000111111111/////////...------,,,,,,*********++++++,,,,,,---************************'''''''''((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))***+++---......---+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,+++++++++***************++++++******)))*********,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......(((((())))))*********+++,,,+++***)))***+++---...)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&$$$""""""$$$%%%&&&%%%!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''((()))***)))(((&&&%%%!!!###%%%&&&%%%%%%&&&'''(((''''''''''''((())))))(((((((((((()))))))))***''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""&&&$$$!!! """&&&(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""''''''((()))))))))))))))''''''((()))***++++++,,,'''))),,,///000000...---------------------------,,,---...000111111222222111222222111111000///...111111111111111111111111000000000000000000000000555444333222333555777888444555555666777888888999666666555444333222222111111222222111111000///...------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((('''&&&%%%$$$$$$###((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((***+++***)))((()))***((((((((((((((((((((()))******))))))))))))******---------,,,+++***)))(((******************++++++)))))))))***+++++++++,,,+++***)))))))))***,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))***++++++,,,------...//////+++***)))(((((()))***+++''''''''''''((()))++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%''''''''''''%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$### %%%%%%%%%$$$$$$###############""""""###%%%'''((($$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!$$$###!!! !!!###$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******(((''''''&&&&&&&&&++++++)))(((''''''''''''))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))(((((())))))******++++++''')))+++---......------------------------------,,,---...000111111222222222222222222222111111000111111111222222222222222000000000000000000000000222333444555555666666666555555666666777777888888666666555444333222222111111111111111000///......------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))*********))))))(((''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((***+++***)))((()))***++++++************************))))))))))))******)))******+++++++++++++++,,,++++++******)))))))))******************++++++******)))))))))***+++,,,************************************************++++++++++++++++++++++++******))))))))))))))))))***++++++,,,------......***)))(((((((((((()))***((('''''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$############$$$&&&'''$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$#########""""""""""""&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((((((((())))))************))))))***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################"""!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))))))))))))))))))))))))))*********((()))***+++,,,,,,------////////////////////////,,,---...000111111111111111222333333333333333333111111222222333333444444000000000000000000000000000222444666777666555444666666666666777777777777666666555444333222222111111111111111000///...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((***+++***)))((()))***+++++++++******)))))))))***))))))(((((())))))***%%%&&&((()))+++,,,,,,,,,,,,,,,+++***)))(((((('''******************))))))***))))))))))))***++++++))))))))))))))))))))))))******************************************++++++*********))))))((((((((()))******++++++,,,,,,,,,)))((((((''''''(((((()))((((((((('''(((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###############"""""""""&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$&&&'''((((((((('''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$##################$$$$$$###############$$$########################""""""######$$$$$$$$$$$$###############"""""""""########################''''''((()))))))))))))))*********)))))))))))))))+++*********+++,,,...///////////////////////////---...///000111111111111000111222333444444444444222222222333333444444555000000000000000000000000111222444555666666555444777777777777666666666666666666555444333222222111000000000000///...------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))((()))***)))))))))(((''''''&&&&&&))))))(((((((((((())))))%%%%%%''')))***+++++++++++++++******))))))((((((++++++******))))))(((((()))))))))))))))******+++((((((((((((((((((((((((************************)))))))))************************)))((((((''''''))))))))))))******++++++((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################ !!!"""###$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))###%%%''')))***)))((('''))))))************))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$######%%%%%%$$$$$$######""""""#########"""######$$$$$$#################################$$$$$$$$$$$$$$$########################"""""""""""""""#########''''''((()))))))))))))))*********)))))))))))))))---,,,+++++++++---///000000000000000000000000000---...///000000111000000//////111222333333444333222222222333333444444444000000000000000000000000333333222222333444666777777777777777666666666666666666555444333222222111//////000//////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))(((((((((((())))))$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((***+++***)))((()))***((((((((((((''''''&&&&&&))))))(((((((((((())))))&&&'''((()))))))))))))))((((((((())))))******++++++******))))))((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))((((((''''''(((((()))))))))))))))***''''''(((((((((((('''''')))((('''''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###################################################%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))&&&''')))******)))'''&&&))))))************))))))%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$############"""######$$$$$$########################!!!!!! ###############$$$$$$$$$!!!!!!"""""""""#########''''''((())))))))))))))))))))))))))))))*********------,,,+++,,,---//////000000000000000000000000......///000000000000000///000111222333333333333333333333333333222222222000000000000000000000000444333111111111333666777666666666666777777777777666666555444333222222111////////////...---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((***+++***)))((()))***)))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''&&&''''''((()))***++++++))))))))))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&''''''(((((())))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''******))))))((()))))))))(((((()))******)))((('''))))))************))))))'''''''''(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! #########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$''''''((()))))))))))))))(((((())))))******++++++,,,,,,,,,+++,,,,,,------////////////////////////...//////000000000000000111111222333444444333333333333333222111111000000000000000000000000000000222222222222333444555555555555666666777777888888666666555444333222222111............---,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((***+++***)))((()))***''''''(((((()))*********((((((''''''''''''((((((((())))))******))))))(((''''''(((((())))))******((((((((()))))))))))))))'''''')))*********)))(((************************))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******)))((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))************)))))))))***************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++&&&''''''(((((()))))))))))))))************))))))&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&'''(((((()))))))))))))))'''(((((()))***++++++,,,***+++++++++++++++,,,,,,////////////////////////...///000000000000000///333333444444555555444444444333333222111000//////000000000000000000000000///111333555555555444333444555555666777888888999777666555444333222222111............---,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((***+++***)))((()))***$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((()))***************))))))))))))((((((((((((''''''(((((())))))******&&&''')))*********)))(((************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******************))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))************))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,$$$$$$$$$%%%''')))***+++))))))************))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$##############################$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((())))))))))))((('''''''''((()))***++++++,,,++++++++++++,,,---...//////////////////...............///000000000000000222222222333333222111111555444444333333444444555000000111222222222111111111111111222333444666777555555666666666666555555666666555444333333222222111000...---,,,,,,------,,,,,,,,,++++++)))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((())))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''(((((())))))******+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''###%%%(((((((((((()))+++...---+++***(((&&&$$$$$$&&&&&&&&&'''''')))************************************((('''&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''$$$""""""$$$%%%###!!!######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%###""""""$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$%%%###"""$$$&&&'''$$$""""""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((()))(((((('''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%$$$$$$"""!!!  !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))*********))))))(((((((((((()))*********+++*********++++++,,,---...////////////...............//////000000000000000222222333333333333222222444444333333333333444444111222222222222222111111000000111111222444555666555555555666666555555555555555555444333222222222///...---,,,+++,,,,,,---)))******))))))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''(((((())))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((((((*********)))(((''''''&&&&&&''''''''''''((()))***+++++++++++++++++++++++++++)))(((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#####################$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$######!!! """######!!!$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%###"""$$$&&&&&&$$$""""""############$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""))))))***************)))))))))))))))))))))))))))***************+++,,,---........................////////////000000000000222333333444444333333333444444333333333333444444333333444333333222111000000000000000111222444444444444555555555555444444444444444333222222111111...---,,,,,,+++,,,,,,---))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&&&&'''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))***+++++++++++++++++++++++++++''''''&&&&&&'''((())))))((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$$$$###"""!!!  !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""############$$$$$$$$$""""""!!! """###$$$######"""!!!!!!"""######$$$$$$$$$$$$&&&'''((()))""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))*********)))((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!! ###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###!!!!!!"""""""""!!! """"""""""""""""""""""""'''(((((())))))))))))))))))))))))))))))(((((((((***)))))))))***++++++,,,------...............//////////////////000000111222222333444444444444333444333333333333333333444555555555444333222111000////////////000111222333333333444444444444333333333333222222222111111111---------,,,,,,---------******++++++***)))((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%&&&''''''''')))))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))************************&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" """$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$###"""""""""#########$$$$$$$$$###""""""!!!"""###$$$$$$#########""""""#########$$$######$$$%%%&&&''''''######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''((())))))(((((())))))))))))((('''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###!!!!!!"""###$$$ !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''')))))))))(((((((((((((((*********)))******++++++,,,---------......//////000//////...///000111111111222333333444444444333333333333222222333333333555555555444333222111000////////////000111222222222222333333333333222222111111111111111000000000............---------,,,)))************))))))((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$###############%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###""" """$$$%%%%%%%%%"""#########!!! """"""###$$$%%%%%%%%%$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$$$$############""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&''''''(((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((++++++*********++++++,,,,,,,,,,,,---......//////000///.........///111222000000111222333333333333333333222222222222333333333333444333333222111000000000///000000111222222111111222222222222111111000000000000000000000000............---,,,+++***'''''''''((((((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&%%%"""!!!"""###$$$%%%&&&&&&&&&$$$######"""###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$#########$$$######""""""""""""""""""""""""""""""###$$$%%%&&&''''''''''''&&&'''''''''((())))))))),,,,,,++++++++++++,,,,,,++++++,,,------...//////000000.........///111222...///000111222222222222333333222222222222333333111222222222222222111111111111000000000111222222000111111111111111111000////////////////////////,,,------,,,+++)))'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''&&&'''(((******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&((())))))'''&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$&&&)))(((%%%###""""""!!!"""###$$$$$$%%%$$$$$$'''&&&$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%$$$"""!!!"""###"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""######"""######$$$%%%$$$$$$$$$######################## !!!""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******------,,,,,,+++,,,,,,,,,++++++,,,,,,---...//////111000...---...///111222......///111111222222222333222222222222222222333000000111222222222111111111111111111111111222333000000111111111111000000.........///////////////+++,,,++++++)))'''$$$###(((((()))))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&((()))******''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''"""###$$$&&&(((***+++,,,$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&)))+++,,,+++)))''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&'''))))))(((''''''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&''''''''')))***+++,,,'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&''')))+++,,,,,,++++++''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% ###&&&&&&$$$!!!!!!"""""""""#########""""""!!!,,,***(((%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$"""!!!"""$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""###$$$%%%''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''(((''''''&&&&&&%%%$$$$$$&&&&&&'''((())))))((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###"""######$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))************++++++,,,------...//////..................---------.........//////000000111222333333222111000///000000111111222222222222444333111000000000111222//////............//////000///...---,,,+++*********++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$((('''&&&%%%&&&(((***,,,---+++)))'''%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%'''(((((()))''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''((()))))))))'''&&&%%%%%%&&&''')))'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""  """$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######"""""""""""""""#########"""############$$$$$$$$$###"""""""""###%%%''')))$$$%%%%%%&&&%%%$$$###"""$$$$$$##################"""""""""!!!""""""###$$$######################## !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%########################'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))+++++++++,,,---------......................................./////////000000111222222222111000///000000000000111111111111111000///...---...///////////////....../////////000//////...---,,,+++*********++++++******)))((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''((((((''''''&&&&&&))))))(((&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''''''''((((((((((((+++++++++++++++++++++,,,....................................///////////////000000111111111111000000000////////////////////////...------------...000000////////////000000000//////...---,,,++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((())))))(((%%%""" &&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%&&&((((((&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$((('''%%%###""""""######""""""#########"""!!!!!!######$$$$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$"""!!!#################################$$$######"""!!!############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((('''''''''((((((((())))))+++++++++***************---------........................///////////////...//////000000111111111//////............------000000//////............///000000000000000000/////////......---,,,,,,+++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''&&&$$$""" $$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%&&&'''((('''%%%"""!!!''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%'''((()))'''%%%%%%&&&''''''((('''''''''***(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$''''''%%%$$$###""""""#####################""""""######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%### """"""""""""""""""""""""#########$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((((((((('''''''''((()))*********(((((()))))))))******************************)))---------........./////////////////////..................//////000000111...---------------------///////////////......---...///000000000000///.........------,,,,,,++++++((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''))))))(((&&&$$$"""&&&''''''((())))))******)))(((((((((((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&((())))))'''%%%%%%&&&''''''((('''''''''***((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++))))))))))))*********************************+++,,,,,,------...////////////////////////.........///............//////000,,,,,,---------.........------......------,,,+++---...///000000///...---,,,,,,,,,,,,+++++++++***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''***)))'''&&&$$$""" '''(((((((((((('''%%%$$$%%%&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&(((******(((&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###%%%%%%$$$$$$######"""""""""############$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''(((((())))))******((((((((())))))))))))***)))******++++++,,,,,,,,,,,,,,,------...//////000000/////////............000///...---------...///++++++,,,---...///000000---......///...---,,,+++,,,---...//////...---,,,+++++++++************)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&)))++++++(((&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&######$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))***+++,,,---------,,,,,,------...///000000000000//////.........---111000...---,,,,,,---...***+++,,,---///000111111///000111111111000......+++,,,...//////...,,,+++*********)))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++%%%&&&'''((((((&&&$$$###'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""###$$$%%%'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$%%%&&&)))++++++)))&&&%%%&&&''''''((((((''''''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&+++)))'''$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%$$$$$$##################"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***)))'''&&&'''***+++***((())))))))))))***+++------------------------------............//////000000//////......---------,,,........................------------------------------,,,,,,,,,,,,++++++,,,++++++***)))(((''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$############$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$######!!! !!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""###%%%&&&((($$$$$$$$$############"""""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$((((((&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***)))(((&&&'''***+++***((())))))))))))***+++,,,,,,------------------------------........./////////.........---------,,,,,,........................------------------------------,,,,,,,,,,,,+++++++++*********)))(((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$#########&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!###############%%%&&&'''$$$$$$$$$############"""########################!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***)))((('''(((***+++***)))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------..................------------,,,........................------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""############"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$############"""########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***)))(((((()))************+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------------,,,,,,,,,+++++++++((((((((()))))))))))))))&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###############"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%%%%$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$)))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***((())))))***)))******+++,,,+++***************+++------------------------------------------------//////////////////000000........................------------------------------,,,,,,,,,+++++++++((((((((((((((()))))))))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''')))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######"""""""""###############$$$$$$%%%%%%&&&%%%%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################"""###$$$%%%$$$$$$###"""%%%%%%$$$$$$"""!!!###############$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$#########$$$!!!"""######$$$%%%&&&&&&""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((()))(((((((((''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***((()))+++***))))))***,,,,,,,,,+++++++++,,,,,,---000000000000000000000000.........---------------///////////////000000000........................------------------------------,,,,,,,,,,,,++++++(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$###############$$$$$$$$$$$$"""!!! ##############################""""""######$$$%%%######$$$$$$$$$$$$######'''&&&%%%$$$############!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''######$$$$$$$$$$$$######"""###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***(((***++++++))))))***---,,,,,,,,,,,,---......///222222222222222222222222/////////.........------------------.........///........................------------------------------,,,,,,,,,,,,++++++)))))))))((('''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$!!!""""""#########""""""########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$#########%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***(((***,,,+++))))))+++---,,,,,,,,,---...///000111444444444444444444444444000000/////////.........+++++++++,,,,,,---------........................---------------------------------,,,,,,,,,++++++******)))((('''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++((('''(((***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%!!!"""$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! """""""""######$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***'''$$$###$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&%%%### %%%%%%''''''''''''%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((()))((('''%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((()))))))))))))))*********,,,---......//////......111222444333111000000111000000000000////////////,,,,,,------------------000///...------...///000------,,,,,,,,,+++++++++---+++)))((('''((()))***---+++)))'''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%$$$"""###$$$$$$###!!!$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***)))(((&&&&&&%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''&&&&&&$$$""" %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""###%%%(((+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%(((111111((("""###((("""""""""######$$$$$$%%%""""""###%%%''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))************,,,---......//////......000222333222111//////000111111000000000/////////.............../////////000///...------...///000------------,,,,,,,,,+++,,,+++)))((('''((()))***,,,+++)))'''&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''+++)))'''&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! """""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&&&&%%%###!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%)))000555333***###"""%%%#########$$$$$$$$$$$$$$$""""""###%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))*********++++++,,,---......//////......///111222111000//////000222222111111111000000000000000000000000000000000//////...------...//////......---------,,,,,,,,,++++++)))((((((((()))***+++***)))'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&((()))***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***((('''&&&&&&'''((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++***)))''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$%%%))),,,+++(((%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******++++++,,,,,,---......///............000111111///...///000222222222222111111111000111111111000000000000000.................................---------,,,,,,+++***)))(((((()))******+++***)))(((''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&))))))((('''&&&&&&'''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,,,,,,,,,,---......///.........---///111111/////////000222222222222111111111000000000000//////.........------............------......---------,,,,,,,,,))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''((((((((((((((())))))***+++,,,------,,,---......//////.........///111111000///000111222222111111111000000000000//////......------,,,------............------------,,,,,,,,,+++++++++))))))))))))************)))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''''')))(((%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&'''((())))))######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))((('''''''''''''''((((((((((((((())))))***,,,------...,,,---......//////.........000222222111000111222111111000000000/////////000000///......---,,,,,,,,,------......------,,,,,,,,,+++++++++*********(((((()))***************(((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######"""###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&!!!######$$$%%%'''#########$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((()))((())))))+++,,,---......,,,---......//////.........000222222222111222333000000000000////////////111000000///...------,,,,,,,,,---......---,,,,,,+++++++++*********))))))'''((()))***************'''((()))))))))))))))((('''((((((((())))))******###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%''''''(((((((((((((((''')))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$###"""!!!%%%&&&&&&''''''(((((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''"""&&&******'''$$$$$$&&&"""""""""######$$$$$$%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((()))***)))(((&&&''''''''''''(((((((((((()))************+++++++++(((,,,000111///---...000............////////////333222222111111111111111111111111111000///------------,,,,,,,,,,,,++++++---,,,++++++******++++++(((((())))))******++++++'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$'''%%%""" !!!$$$&&&*********)))((('''%%%$$$))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&******))))))((((((((('''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''')))***+++'''&&&$$$""""""###$$$%%%)))'''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''########################'''''''''&&&%%%$$$###"""########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))''''''''''''''''''(((((((((((()))************+++++++++***,,,///111000//////000////////////000000000000222222111000000000000000000000000//////---,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++************+++(((((())))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&%%%%%%'''&&&$$$"""###$$$&&&((($$$$$$%%%%%%%%%$$$######))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%)))(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###%%%&&&'''((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""########################!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%&&&'''((()))(((''''''''''''''''''(((((((((((()))************+++++++++------...///111111000...//////000000000111111111111000//////......//////...............---,,,+++------,,,,,,,,,,,,++++++,,,++++++***************))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((,,,***)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&$$$######$$$%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%$$$###""""""########################&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))*********+++++++++...,,,+++---000111///,,,////////////000000000000000///......------.....................---,,,,,,------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((()))******++++++******))))))))))))((((((((((((&&&'''''''''((((((((()))'''''''''''''''(((((((((***)))(((((())))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))*********+++++++++---+++)))+++...///---***---------........./////////......---,,,---------....../////////...------------,,,,,,,,,++++++++++++***))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""###############"""!!!%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))************+++++++++,,,+++******+++,,,+++***,,,,,,---------.........///...------,,,,,,------....../////////......---------,,,,,,,,,,,,++++++***))))))((((((((((((((())))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""))))))))))))((((((((((((******)))(((((('''&&&&&&)))))))))(((((((((((('''&&&%%%$$$&&&((()))(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###############""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''''''''((((((%%%%%%&&&'''(((((())))))''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))************++++++++++++,,,,,,+++******+++,,,------------........./////////...---------------,,,------.........------------,,,,,,,,,,,,++++++))))))(((''''''''''''((((((((())))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))((((((((('''((('''&&&'''((()))(((''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))************++++++++++++---...---***))),,,///............/////////000//////...------------...++++++,,,------,,,,,,,,,---------,,,,,,,,,++++++))))))((('''''''''''''''(((((())))))******++++++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((***+++,,,+++)))(((%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&''''''$$$%%%&&&((())))))******))))))))))))((((((((((((''''''(((((())))))************))))))((((((((('''+++***(((((())))))'''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))'''((((((((())))))******''''''''''''''''''''''''$$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!########################$$$%%%%%%&&&&&&&&&%%%%%%########################&&&&&&%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&& """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))*********+++''''''''''''(((((((((((('''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))))))))))))))******---------,,,,,,+++++++++++++++,,,,,,,,,,,,------111///......000000...++++++,,,---...---,,,+++***+++++++++************)))++++++++++++*********)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++*********))))))))))))))))))******++++++++++++***))))))))))))))))))))))))+++******)))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((()))************))))))))))))))))))))))))%%%'''(((((('''''')))***************)))((('''&&&&&&''''''((((((''''''&&&***)))'''&&&&&&''')))***%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&###$$$&&&((()))(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%'''((((((&&&###%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""###%%%&&&%%%######&&&)))%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$'''))))))&&&$$$$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### &&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((,,,+++***((((((((()))***'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((,,,)))''''''***+++***(((((((((((((((((((((((((((---,,,,,,+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))***++++++------,,,,,,++++++++++++,,,,,,---------.........000...---...000000...,,,---------------,,,++++++++++++++++++***************))))))))))))((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((************))))))))))))*********++++++***))))))))))))))))))))))))))))))))))))******)))(((((('''(((((((((((()))))))))*********))))))(((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))))))))***)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""" """###############%%%&&&&&&$$$###%%%'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$!!!$$$&&&%%%###!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++******((('''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))***(((&&&''')))******(((++++++++++++++++++++++++------...///000222333444&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))***+++,,,---,,,,,,+++++++++++++++***---............/////////......---...000000///---///......---,,,---------,,,+++++++++************((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((('''''''''***************************************)))((('''))))))))))))))))))))))))((()))*********)))((('''((((((((()))))))))*********))))))))))))((((((((()))'''%%%&&&'''((('''&&&''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***&&&%%%######%%%&&&%%%$$$%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$###%%%''''''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$!!!###$$$$$$"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((***+++------)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))******)))((((((***,,,,,,++++++,,,,,,------.........111222444666999<<<>>>???&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++------........./////////------...///000000000///000///...---,,,---......,,,,,,+++++++++*********(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***************+++++++++++++++***)))((('''&&&))))))))))))))))))))))))((()))+++,,,+++***)))((((((((()))))))))*********))))))))))))))))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''(((((()))))))))(((((('''&&&''''''((())))))((((((************************)))******)))'''&&&'''(((((((((((((((((('''&&&&&&''''''(((((((((((('''''')))(((''''''''''''((())) """$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%'''((()))'''$$$""""""###%%%%%%$$$%%%$$$$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''&&&$$$###"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))+++******+++,,,...//////***+++,,,...000222444555999;;;===@@@CCCFFFGGGHHH&&&&&&&&&''''''((((((((('''(((((()))))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++,,,------------.........,,,---///////////////000000///...---,,,---......,,,,,,,,,++++++++++++***)))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******+++,,,,,,))))))******+++++++++,,,++++++++++++***(((''''''************************)))***+++,,,,,,,,,+++***))))))))))))************))))))))))))************,,,***))))))***++++++***(((((((((((((((((((((((((((((()))))))))))))))((((((((()))************))))))))))))))))))))))))))))))***+++***(((''''''((((((((((((((((((((('''&&&'''(((((())))))(((((('''(((((((((''''''((((((((( """$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''$$$""""""###%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))***+++,,,---///111222---...111444888;;;===???DDDEEEGGGIIIKKKLLLLLLLLL&&&&&&&&&'''(((((())))))'''((())))))******)))))))))))))))***+++,,,---...+++,,,,,,,,,,,,,,,------,,,,,,---------.........,,,...000000///...///000///......---,,,---------,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******))))))((('''(((((()))+++,,,,,,---))))))******+++,,,,,,,,,+++++++++++++++***)))(((*********************************++++++++++++,,,)))))))))*********++++++)))))))))************+++---+++)))***+++,,,++++++))))))))))))))))))))))))(((((()))*********)))))))))******++++++*********&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&& """###$$$$$$%%%%%%"""""""""$$$&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%'''%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''((())))))************)))************************'''((()))******+++******)))+++---...///000333666666888:::>>>AAAEEEHHHIIILLLLLLMMMNNNNNNMMMKKKKKK&&&&&&&&&'''((()))))))))(((((()))************)))************++++++,,,---,,,,,,---------.........---............/////////---///111000...------///---------------,,,++++++------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***))))))***++++++,,,------++++++,,,,,,,,,++++++******************************)))((('''((()))+++,,,))))))*********+++++++++))))))*********++++++++++++***((((((***+++***)))************************(((((()))***************))))))************))))))''''''''''''''''''''''''((()))******)))((()))+++))))))***************)))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''''''%%%$$$######%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%"""!!! """%%%'''&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$######$$$$$$%%%&&&'''$$$!!!!!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''')))*********))))))************************)))***+++---------------...000333444555777:::>>>@@@AAACCCEEEHHHJJJLLLMMMNNNNNNOOOOOOMMMKKKIIIGGG&&&&&&&&&'''((())))))***(((((()))***************+++++++++***++++++,,,,,,---------....../////////////////////000000000000...000222111...,,,---...+++,,,---...---,,,+++***---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************))))))************))))))'''''''''''''''&&&&&&&&&))))))***+++,,,,,,------++++++,,,---------,,,,,,************************)))(((&&&$$$%%%'''***,,,)))************+++++++++))))))******++++++++++++***(((''''''((())))))(((++++++++++++++++++++++++(((((()))***************((()))))))))))))))((((((************************'''(((******))))))***,,,)))******+++++++++******(((((())))))))))))((((((''''''((((((((((((''''''###$$$%%%&&&'''((((((((('''''''''''''''''''''''')))))))))((()))******+++&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%'''((((((&&&###"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############%%%&&&&&&&&&&&&%%%$$$$$$### !!!$$$''''''&&&"""###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""" !!!###%%%&&&''''''&&&$$$#########$$$%%%%%%&&&(((%%%""""""$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***&&&"""###'''((($$$ &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,,,,%%%&&&((()))))))))((((((((((((((((((((((((((((((***,,,---///000000//////444777:::;;;<<<>>>BBBFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNLLLIIIFFFEEE''''''(((((()))*********))))))***++++++++++++***++++++,,,,,,,,,---------............////////////000000111111111111000000111111000000//////......------------------------,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++*********************)))(((((()))))))))))))))(((''''''&&&'''(((***++++++,,,,,,))))))((((((''''''&&&&&&&&&''''''(((((((((((((((++++++++++++******)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))*********))))))((()))***+++++++++)))((('''++++++,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***************))))))))),,,++++++************++++++************)))))))))(((((((((((((((((((((((())))))************++++++******************))))))+++***************++++++))))))))))))(((((((((((((((***+++------+++***((())))))))))))((((((((((((((('''''''''((((((&&&$$$&&&'''((()))))))))((('''***)))'''&&&&&&''')))***###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###%%%&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$$$$###"""&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,###%%%''')))++++++++++++///,,,))))))+++---,,,+++***+++,,,+++***)))***+++***+++---...///111444666888:::>>>AAADDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKFFFGGGIIIIIIGGGDDD@@@>>>&&&''''''((())))))******))))))***+++++++++++++++++++++,,,,,,,,,---------............////////////......////////////......000000000000//////......------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))***************)))(((((()))))))))))))))(((''''''''''''((((((((((((((('''(((((((((((((((((())))))'''((())))))******))))))++++++++++++*********)))***************************))))))(((((())))))******++++++,,,++++++******,,,---.../////////......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,++++++*********++++++******************------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******************+++++++++******))))))******+++*********))))))))))))(((''''''((())))))((('''''')))))))))(((((((((''''''''''''&&&'''''''''&&&%%%((()))))))))((('''&&&%%%'''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""%%%)))++++++)))((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''''')))*********))))))+++)))&&&'''***,,,,,,++++++---...---++++++,,,---...000333555666888;;;===AAABBBDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDBBB@@@===;;;&&&&&&''''''((())))))))))))******+++++++++++++++,,,,,,,,,,,,------------............////////////---......//////......---000000000////////////...------------------------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((((((''''''''')))************))))))((())))))******))))))((((((*********)))((('''&&&%%%'''(((((()))******++++++))))))***+++++++++++++++++++++++++++************************************))))))(((((((((((()))))),,,,,,------------,,,,,,+++,,,---.../////////...,,,,,,,,,---------......+++,,,,,,,,,---------.................................---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,.........---------,,,,,,---------------,,,,,,,,,***************))))))))))))*********++++++,,,,,,+++******)))))))))******************))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((())))))((('''&&&&&&$$$%%%'''))))))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''((())))))((((((((((((((((((((((((*********))))))(((((((((******+++******)))(((''')))'''&&&''')))+++,,,,,,,,,---//////......///111444777<<>>===&&&&&&&&&'''(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,------------...............///////////////000000000000000000///////////////////////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))************)))((())))))*********))))))(((,,,,,,,,,+++***)))((('''))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************+++++++++******+++++++++,,,,,,------......------++++++,,,,,,---------------------......//////000------......//////000000/////////000000000000000333222000///......///000......---------...///000---......///000000000000/////////.........------//////...............------,,,,,,,,,++++++******))))))******+++,,,,,,,,,++++++***)))))))))************)))))))))((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&$$$&&&'''''''''&&&&&&''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&### $$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((((((((((((((('''(((((()))******+++++++++++++++******)))((((((******))))))***,,,------+++---000111222333666888;;;???CCCFFFGGGGGGHHHIIIGGGGGGGGGFFFFFFEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEEIIIIIIHHHGGGFFFEEEEEEEEE&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++,,,,,,---------.....................//////////////////000000000000//////.............../////////------------------------,,,,,,,,,+++++++++************************************)))))))))(((((((((((())))))*********))))))))))))************))))))******++++++++++++******,,,+++++++++*********)))((()))******++++++******+++++++++++++++++++++,,,************************,,,,,,++++++++++++,,,,,,+++,,,,,,---......------000/////////////////////,,,------...//////000000//////000111111222333333222222333333444444444444666444333111000000111222------,,,---...000333444222333444555666777666666444444444444333333333333111111111000000000//////......------,,,+++************+++++++++,,,,,,,,,,,,,,,+++***************))))))((((((((('''''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%''')))((('''&&&'''((())))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&'''((()))########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''%%%$$$%%%&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((***))))))((((((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***************+++++++++,,,++++++******+++,,,...,,,...222555777:::===@@@AAADDDHHHIIIIIIHHHHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMPPPOOOOOONNNNNNMMMMMMMMM''''''(((((()))************++++++,,,,,,,,,,,,,,,,,,---------........................////////////,,,------......------,,,---............/////////------------------------,,,,,,,,,+++++++++******************************+++++++++*********))))))((())))))************)))))))))******++++++******''''''((()))************,,,,,,++++++***))))))((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---...............000000/////////000111111//////000111222333333444444444555666777777888999999999::::::;;;<<<<<<<<<999888777666555444444444000///...///000333666888666888:::<<<==================<<<<<<<<<;;;;;;;;;777777666666555444444444111111000///...---,,,+++............------------...---,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&)))+++***'''%%%''')))---,,,***(((&&&$$$$$$###)))'''%%%$$$$$$%%%''')))%%%%%%&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%''')))***+++((((((((('''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&######################## !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''&&&$$$"""!!!"""""""""#####################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&$$$"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))******)))((((((((())))))))))))))))))))))))))))))************************************+++,,,---...+++,,,,,,+++***+++...000222444888;;;===@@@DDDGGGEEEHHHJJJKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMNNNPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTSSSSSS(((((())))))***+++++++++***+++,,,,,,------,,,,,,------------........................////////////,,,------......------,,,---------.........//////------------------------,,,,,,,,,+++++++++******************************++++++*********)))))))))(((((()))***************((()))***++++++++++++***(((((()))************)))***************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...///000000000000000000000000222444666888888888999:::;;;<<<=========>>>??????AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFF@@@@@@@@@@@@>>>===<<<;;;666444333222333555777999:::;;;>>>@@@BBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;999999888666555333222222333222222111111000000000000///...---,,,,,,,,,,,,+++++++++************)))''''''((())))))((('''''')))))))))(((((((((''''''))),,,...,,,(((%%%''')))+++***)))'''&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))((((((((('''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""!!!!!!"""""""""#########$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$###$$$''')))''''''''''''''''''''''''$$$$$$$$$%%%''''''%%%######$$$&&&'''((((((''''''&&&&&&&&&''''''''''''((("""######$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))+++******)))(((((()))))))))))))))))))))))))))))))))))))))******++++++,,,++++++******+++,,,...///+++---/////////111555888<<<>>>AAACCCDDDFFFIIIKKKHHHIIIKKKKKKKKKKKKLLLNNNOOOOOONNNOOOOOOQQQSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZYYYWWWVVV)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,---------.........//////............/////////000...//////////////////...---------.........//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((()))***************((()))***+++++++++++++++++++++,,,,,,,,,++++++***((((((((()))******+++++++++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++000//////......//////000......///111111222222222444444555777:::===@@@BBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNHHHIIIIIIIIIHHHFFFDDDBBB;;;999777555555666888999;;;===@@@BBBDDDDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA???>>><<<;;;:::999777666666555444333222222111000///...---,,,,,,,,,---------,,,,,,,,,++++++(((***+++------+++***((())))))))))))((((((((((((***...000...(((%%%''')))%%%%%%%%%&&&''')))+++---&&&''')))******)))'''&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&$$$#########$$$########################''''''&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%)))(((&&&###!!!"""%%%(((!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%(((((('''%%%###%%%&&&((())))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))******++++++))))))(((((((((((())))))++++++***))))))((())))))))))))))))))))))))))))))$$$%%%''')))+++...///000---,,,+++++++++,,,---......000333444555888===AAADDDEEEGGGHHHHHHIIIKKKMMMIIIJJJLLLLLLLLLMMMPPPRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTXXXZZZ\\\^^^___]]][[[YYY((((((((()))******++++++++++++++++++++++++++++++---.........//////000000////////////////////////,,,,,,,,,---------......,,,,,,---...000222333444...------,,,,,,------...************************++++++***)))(((((())))))++++++******)))((((((''',,,***))))))******)))'''))))))))))))))))))))))))((()))***,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++***************---,,,++++++,,,---,,,+++,,,,,,------///000222333222111111111222444666777:::;;;===@@@DDDGGGIIIKKKMMMMMMMMMNNNNNNNNNNNNOOOTTTTTTSSSSSSRRRQQQQQQPPPUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQPPPOOONNNLLLKKKGGGFFFEEEBBB@@@===;;;:::;;;<<<===>>>?????????????????????@@@BBBDDDGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@>>>===::::::;;;;;;;;;;;;:::999222444444333111//////000000000...---+++***)))(((,,,+++))))))******)))'''((((((((()))))))))******((())))))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''')))***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$!!!###''')))&&&"""$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%###!!!"""%%%'''&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&%%%$$$%%%'''***+++''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''+++******)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++***************+++***))))))******+++,,,------.........------///111111333666:::>>>AAADDDFFFHHHHHHGGGHHHIIIKKKMMMNNNMMMNNNPPPRRRSSSTTTSSSSSSSSSUUUVVVXXXXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWTTTVVVXXXZZZ[[[\\\\\\\\\((((((((()))******++++++++++++++++++++++++++++++---........./////////000////////////////////////,,,,,,,,,---------......---------------...///000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))************,,,***))))))******)))'''************************))))))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,---......------///000000111222444555666777777888999;;;>>>@@@AAAEEEFFFHHHJJJMMMPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTOOOOOOOOOOOOOOONNNNNNNNNLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIFFFDDDBBB?????????>>>======<<<<<<999:::;;;999777444444444/////////......---------,,,+++******++++++***)))))))))((((((((((((((('''))))))******+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&%%%$$$%%%''')))***''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++*********************+++************+++,,,,,,,,,---//////...///222444666888:::===AAADDDGGGHHHJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTUUUUUUUUUTTTTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYXXXWWW((((((((()))******++++++++++++++++++,,,,,,,,,,,,.............../////////////////////////////////,,,,,,,,,---------............---,,,++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++***))))))))))))))))))(((((())))))***+++,,,,,,+++***))))))***+++)))(((***************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------......//////000000222333444555777999:::;;;@@@AAABBBEEEGGGIIIKKKLLLOOOPPPQQQSSSUUUWWWYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYUUUTTTSSSQQQPPPOOOOOONNNJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEECCCBBB@@@>>>===??????>>>>>>>>>??????@@@>>>???BBBDDDFFFHHHIIIJJJIIIJJJLLLLLLKKKIIIFFFDDDFFFEEECCCBBBAAA@@@AAAAAA@@@AAAAAA???<<<999888888333333333222111000000///---,,,++++++,,,---+++***+++++++++***))))))(((((()))******++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$############"""!!!!!! """$$$''')))###$$$$$$$$$###"""!!!!!!"""""""""############$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%'''((()))******%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((()))))))))******************************,,,++++++************+++,,,---///111222444777999===>>>@@@BBBEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUUUUVVVUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSRRRRRRQQQPPPPPPPPPPPPRRRUUUXXXYYYXXXVVVUUU((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,---------............,,,+++************---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******)))))))))))))))***((())))))******+++,,,,,,+++***))))))++++++***)))************************++++++,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////,,,...///000000111333444555666888;;;>>>@@@BBBCCCHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGHHHIIIKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@BBBBBBAAA@@@???>>>>>>>>>;;;===???AAACCCEEEFFFFFFEEEGGGJJJLLLLLLJJJHHHFFFJJJHHHFFFEEEDDDEEEFFFGGGEEEEEEEEECCC???<<<;;;;;;<<<;;;999777555222111000111///------------+++)))------------,,,,,,,,,+++)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$#####################"""###"""!!!!!!"""$$$''')))###$$$$$$$$$$$$""" """""""""""""""""""""### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))((('''&&&%%%$$$%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&((())))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))******************,,,++++++***************---///222444666999===@@@CCCCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNLLLOOOTTTYYY\\\]]]]]]\\\((((((((()))******++++++++++++,,,,,,,,,---------...............---------////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******************************+++***)))***+++,,,+++***************************,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,---...000111222...000333444555666999;;;<<<>>>AAAEEEHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZXXXVVVTTTRRRQQQPPPQQQPPPNNNKKKIIIHHHGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIGGGGGGFFFDDDCCCAAA@@@???;;;<<<===>>>???@@@@@@@@@CCCEEEHHHKKKMMMMMMLLLKKKJJJIIIGGGFFFGGGHHHJJJKKKGGGHHHHHHFFFCCC@@@??????@@@???>>><<<:::888666555666444111000///...+++)))------------------......((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$%%%&&&&&&%%%###!!! ###""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''((())))))(((''''''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***+++,,,++++++++++++++++++***++++++,,,,,,111333666999;;;>>>BBBFFFFFFGGGGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPRRRRRRRRRQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRKKKOOOUUU\\\cccgggiiijjj((((((((()))******++++++++++++,,,,,,------...............---------------////////////////////////,,,,,,,,,---------......------,,,,,,------......,,,,,,++++++++++++,,,,,,************************)))))))))))))))******+++++++++++++++++++++******+++***)))***,,,,,,,,,***++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,------------,,,,,,---------....../////////------...000111333555666444888<<<======???CCCFFFIIIKKKNNNPPPSSSTTTTTTTTTPPPOOOMMMKKKIIIIIIIIIJJJIIIJJJLLLOOOQQQTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVUUUTTTSSSQQQOOONNNNNNOOONNNLLLJJJHHHGGGFFFEEEHHHHHHIIIJJJJJJIIIIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHEEECCCBBB===>>>>>>????????????>>>???AAACCCFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJGGGIIIJJJIIIFFFEEEDDDEEE@@@@@@@@@????????????>>>;;;999666555444222000............---------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$############"""""""""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%(((((((((''''''&&&&&&%%%''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))((('''&&&&&&)))))))))))))))((((((((((((((((((((()))))))))))))))))))))*********++++++)))***+++---------,,,,,,,,,,,,,,,---...000222333777999<<<>>>@@@CCCGGGJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPOOONNNNNNLLLMMMOOOPPPPPPPPPOOONNNKKKKKKLLLMMMMMMNNNNNNNNNQQQRRRSSSTTTUUUWWWXXXXXXUUUYYY___gggooouuuzzz|||((((((((()))******++++++++++++,,,,,,---......///.........------,,,,,,,,,////////////////////////,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++)))******++++++,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++************+++---...,,,,,,------------,,,,,,------...///000111222222000111222333666888:::<<<===BBBGGGHHHHHHJJJOOOSSSTTTUUUWWWXXXXXXWWWUUUTTTPPPNNNJJJGGGEEEEEEGGGHHHGGGHHHKKKNNNRRRUUUXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPNNNMMMLLLLLLMMMOOORRRTTTUUUTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOOOOMMMKKKIIIFFFEEEAAAAAABBBCCCCCCCCCBBBBBB???@@@@@@AAACCCEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGGGGFFFEEEFFFGGGBBBBBBBBBBBBCCCCCCCCCCCC???===;;;:::::::::888666444444333111000...------+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$""" """%%%'''%%%###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&))))))&&&$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((('''&&&%%%((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))******((())))))))))))(((((('''(((((())))))******++++++(((((((((((())))))))))))))))))*********+++++++++)))+++---...//////...------...///111444777999;;;<<<>>>AAABBBDDDFFFJJJLLLIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQOOOOOOLLLMMMNNNOOOOOOOOONNNMMMIIIKKKNNNQQQTTTUUUVVVVVVWWWYYY[[[^^^aaadddggghhhlllnnnsssyyy((((((((()))******++++++++++++,,,,,,---...//////.........------,,,,,,,,,////////////////////////,,,,,,,,,---------............---,,,++++++++++++,,,++++++++++++++++++,,,(((((((((((((((((((((((())))))((())))))***++++++'''((()))***,,,---...///+++***)))***,,,---,,,+++++++++++++++++++++++++++******))))))***,,,...///,,,------......------,,,---...///000111222333444333333555777999<<<>>>???DDDIIIOOOPPPPPPRRRWWW\\\YYYZZZZZZZZZXXXUUURRRPPPPPPMMMHHHEEECCCDDDGGGHHHEEEGGGJJJNNNRRRVVVYYY[[[aaaaaaaaa```______^^^^^^VVVWWWXXXYYY[[[\\\]]]^^^```___^^^\\\[[[ZZZZZZZZZZZZ]]]aaaeeeggggggeeedddZZZZZZYYYWWWUUUTTTSSSRRROOOPPPQQQSSSTTTUUUUUUVVVPPPPPPPPPOOOMMMJJJHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIGGGEEEBBB@@@>>>???AAACCCDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>>>>>??????>>>===<<<;;;999666444111///...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))'''((((((((())))))******+++*********))))))((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%''')))***+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& """%%%"""%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''***)))&&&$$$$$$%%%""""""######$$$$$$$$$%%% """%%%&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&'''((()))))))))((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))******+++''''''((())))))***))))))''''''(((***+++,,,......(((((((((((()))))))))))))))************+++++++++***+++...///000000///...///000111444888<<>>AAACCCFFFJJJMMMPPPRRRUUUVVVVVVWWWXXXZZZ]]][[[XXXWWWWWWWWWVVVUUUOOOOOOMMMKKKIIIHHHJJJLLLJJJNNNSSSWWWYYY]]]ccchhhkkknnnnnnkkkfffdddfffjjjhhhgggeeeeeehhhmmmssswww}}}{{{uuuqqqppptttyyyzzzwwwrrrmmmgggccc```^^^]]]\\\ZZZYYYZZZ]]]aaacccaaa[[[UUUPPPOOOOOONNNLLLJJJKKKLLLLLLLLLKKKJJJJJJMMMLLLJJJIIIIIIJJJKKKMMMNNNMMMKKKHHHFFFDDDCCCCCCAAA@@@@@@@@@AAADDDGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<:::999999999999444222000---,,,++++++,,,)))***+++,,,,,,***(((&&&************))))))))))))************))))))))))))%%%%%%'''((((((((('''&&&$$$&&&)))++++++)))'''%%%******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&''''''(((((((((((('''''')))*********++++++++++++******)))))))))))))))***)))******+++++++++******(((***------------...///444444555777;;;???BBBEEEFFFGGGHHHJJJLLLMMMLLLJJJNNNNNNNNNLLLKKKMMMPPPSSSTTTSSSSSSSSSTTTRRROOOLLLSSSSSSTTTUUUWWWXXXZZZZZZ___dddllluuu{{{~~~(((((((((((()))***+++,,,***++++++,,,,,,,,,,,,,,,......///000000/////////......------,,,,,,,,,+++,,,+++++++++,,,---...///------......------,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,,,,++++++++++++************++++++---///000///...---...///000000222444777:::<<<>>>@@@CCCFFFHHHJJJMMMPPPSSSQQQSSSVVVWWWXXXYYY[[[\\\\\\[[[XXXWWWVVVUUUSSSRRRPPPPPPOOOMMMLLLLLLOOORRRPPPTTTYYY^^^dddmmmwww{{{{{{||||||yyywwwuuutttrrrpppqqqsssvvvxxxvvvpppgggaaa]]]ZZZVVVTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRQQQOOOMMMKKKIIIHHHGGGDDDCCCBBBBBBBBBDDDEEEFFFIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCBBB@@@>>><<<;;;;;;:::777666444222111//////...)))***+++++++++)))((('''++++++++++++************+++++++++***)))(((((((((&&&'''((()))))))))((((((&&&&&&(((((((((&&&$$$###))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********((('''))))))((((((((('''''''''''''''(((((((((((('''''')))))))))*********++++++******))))))))))))******++++++,,,,,,,,,,,,++++++(((***,,,------...///111888999;;;===AAADDDGGGHHHJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIILLLQQQTTT]]]___aaacccbbb```^^^]]]]]]^^^aaadddgggiiijjjkkkyyy}}}(((((((((((()))***+++,,,+++,,,,,,,,,---------------...///000000111000000//////...---,,,,,,+++++++++++++++,,,---...///000------......------,,,++++++************+++,,,,,,((()))***+++,,,------...))))))************))))))+++++++++++++++++++++++++++************++++++,,,******+++,,,---------------,,,,,,+++++++++,,,,,,---///000000//////111222111333666;;;???CCCEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSPPPRRRTTTUUUVVVWWWYYY[[[[[[[[[YYYXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSWWW\\\```bbbfffkkkpppyyy{{{tttooollliiigggeeeccc___[[[XXXVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGHHHFFFDDDBBB@@@???>>>>>><<<<<<;;;:::888666444333,,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((('''((()))*********))))))))))))((('''&&&%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))************)))))))))******+++,,,,,,,,,------,,,,,,,,,+++---...///000222555888>>>???BBBEEEHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHGGGGGGIIINNNUUUZZZggglllssswwwvvvtttttttttqqqsssxxx|||(((((((((((()))***+++,,,,,,,,,,,,,,,------......---...///000111111111111111111000///...------,,,------------------......++++++,,,,,,++++++***)))***************++++++,,,))))))***+++,,,,,,------)))******++++++******)))***+++++++++++++++,,,,,,+++++++++******++++++,,,******,,,---............//////............//////,,,...000222333444666888888:::???DDDHHHKKKMMMNNNOOOPPPQQQPPPNNNNNNOOOPPPQQQRRRTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXYYY[[[^^^cccjjjrrrxxxzzztttnnniiifffddddddccc```]]]ZZZWWWTTTSSSOOOOOOOOONNNNNNMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@>>><<<:::888444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((()))))))))*********,,,+++)))((((((((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))******++++++---,,,,,,,,,,,,------...///111333444666999<<>>AAACCCEEEIIILLLOOOQQQRRRRRRSSSTTTTTTRRROOOMMMMMMNNNSSSTTTTTTTTTSSSTTTVVVXXXYYY\\\```bbbbbbccceeefffhhhkkkooottt{{{}}}{{{xxxtttnnnhhhccc```\\\[[[ZZZXXXTTTQQQNNNLLLHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBAAA@@@>>><<<<<<;;;888666333111000000.........------------,,,))))))******++++++,,,,,,'''''''''((((((((())))))***)))(((((((((***,,,---%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$##################""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))************(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,+++,,,,,,...///000222444777999;;;===AAADDDCCCEEEHHHKKKMMMNNNOOOOOOJJJLLLMMMLLLKKKJJJLLLNNNOOORRRUUUZZZ^^^eeekkkpppwww(((((((((((()))***+++,,,---,,,+++++++++,,,...///,,,---...//////000//////...------------,,,,,,,,,------------,,,+++******------......------,,,+++***))))))))))))***++++++,,,,,,,,,+++++++++************++++++++++++***************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---...////////////------------...000111222000444888<<>>>>>???============>>>???@@@@@@@@@AAAAAABBBAAA???>>>===999888777555444222111000,,,,,,,,,++++++*********))))))((((((((()))***+++(((((((((((()))******+++))))))((((((((((((((('''******)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********))))))************)))))))))))))))*********++++++************+++,,,---...,,,,,,---...000444777999777;;;@@@DDDFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQPPPTTTXXXZZZZZZ]]]ccchhhmmmuuu(((((((((((()))***+++,,,,,,+++***))))))+++---...---------...------,,,,,,------......///000000000%%%&&&)))+++,,,---------++++++,,,,,,,,,+++******)))))))))))))))******+++))))))***+++,,,------...***++++++,,,,,,++++++***))))))***+++,,,,,,------...---,,,,,,++++++++++++...///////////////...---111111222444666999;;;<<>>======<<<;;;;;;<<<<<<::::::::::::;;;===???AAA>>>@@@BBBDDDDDDDDDCCCBBB===<<<;;;999666444333222///...---,,,***)))((('''+++***)))))))))***,,,---,,,,,,,,,+++++++++++++++******))))))((((((''''''+++******)))((('''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$&&&(((***%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++))))))************))))))************++++++++++++************+++,,,---............000333777:::===<<>>AAAEEEFFFJJJIIIIIIIIIJJJJJJIIIHHHJJJJJJKKKMMMOOORRRUUUWWWbbbiiirrryyy|||~~~wwwlllffffff___WWWRRRSSSSSSQQQOOOQQQOOONNNNNNNNNNNNLLLJJJKKKGGGBBB>>><<<<<<;;;:::444444333222333444666666:::===BBBDDDEEEEEEFFFFFFHHHEEEAAA???>>>;;;777333666444111...,,,+++,,,---++++++***))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))'''%%%&&&((()))'''$$$)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###(((%%%######&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''(((((()))&&&''''''((()))******++++++++++++************)))---***)))***---///...---++++++---......---,,,+++---///222444777:::>>>BBBBBBDDDGGGJJJKKKKKKKKKKKKHHHJJJLLLMMMNNNTTT\\\bbbkkkrrrzzz~~~************++++++++++++,,,,,,---------........................---,,,+++,,,---///000000///...------------------,,,++++++,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++,,,,,,+++)))(((***+++,,,,,,,,,+++,,,------...---...///...,,,,,,...///111000000000111333555777======>>>@@@BBBEEEGGGHHHJJJIIIHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLPPPVVV^^^cccwwwzzzppphhhccc]]]VVVPPPQQQOOOMMMMMMNNNPPPPPPPPPQQQOOOLLLJJJHHHEEEBBB???999999777666555555555555666999===???AAACCCEEEGGGHHHEEECCCBBBBBB@@@<<<999888666444111///---,,,,,,---,,,++++++***+++++++++(((((()))******)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&+++(((&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''$$$""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$)))))))))))))))))))))))))))))))))******************************+++,,,,,,''''''(((((())))))******))))))******+++++++++,,,,,,***)))***---......---***+++,,,---............000333777;;;===@@@CCCFFFHHHKKKNNNPPPPPPPPPOOONNNMMMOOOQQQSSSUUU]]]gggnnn~~~************+++++++++,,,,,,------------...........................---,,,............---------------............---,,,,,,++++++************++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))***,,,---,,,,,,,,,,,,---......---...///...---,,,...000222222222444666999<<<===FFFFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFHHHKKKNNNPPPTTT]]]jjjuuu}}}rrrfff^^^YYYUUUQQQOOOOOOQQQRRRSSSRRRRRRQQQQQQPPPLLLGGGBBBBBB@@@>>>;;;888666555555333555888:::===AAAEEEIIIHHHGGGGGGGGGHHHGGGDDDBBB<<<;;;999777444000...,,,......---,,,,,,,,,,,,,,,((()))************)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&+++)))'''''''''&&&$$$"""$$$%%%'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%)))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,------+++***)))***,,,---------+++++++++,,,...000111222555999>>>CCCEEEGGGIIIKKKJJJMMMPPPRRRRRRRRRRRRSSSXXX[[[^^^```dddlllwww*********+++++++++,,,,,,------------................../////////......---///...---,,,++++++,,,------......///......------++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,******+++------------------......///---...//////......000222444555666999<<>>:::888666444555666888:::???FFFJJJJJJJJJKKKLLLMMMLLLJJJHHHAAAAAA@@@>>>:::666222//////...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((''''''&&&%%%$$$%%%&&&(((*********((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))***++++++,,,------+++*********+++------...,,,,,,,,,---000333666777:::???DDDHHHJJJKKKLLLMMMKKKNNNQQQSSSTTTWWW\\\```ggglllrrrvvvzzz***++++++++++++,,,,,,,,,---------.........//////......///000000/////////000///---+++++++++,,,---------......///......---+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------,,,------,,,++++++---.........------......///000...///111111111222444666999:::<<<>>>AAADDDFFFHHHFFFFFFDDDCCCAAAAAA@@@@@@AAADDDGGGIIIKKKOOOUUUYYYWWW^^^gggkkknnntttttthhh```YYYUUURRRSSSQQQOOOOOOPPPQQQPPPOOOOOONNNKKKHHHDDD@@@===<<<666666666666888<<>>AAAGGGJJJNNNPPPPPPNNNNNNNNNLLLLLLLLLKKKHHHDDDAAA???777666444111...,,,+++***,,,,,,+++******+++,,,,,,************************)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&'''(((***%%%&&&&&&&&&%%%$$$"""!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,************************---,,,,,,,,,+++++++++++++++---------,,,---///111111222444666999===???AAAEEEGGGIIIKKKMMMQQQUUUXXX[[[```eeeiiilllrrr}}}+++++++++,,,,,,,,,------............////////////...///000111111111111000..................//////++++++,,,---------------++++++,,,------,,,++++++************************++++++,,,,,,---......///,,,---...---,,,---...000//////......//////000111000222444777888;;;???BBBEEEFFFFFFGGGGGGGGGGGGGGGAAABBBBBBCCCEEEFFFHHHIIIHHHMMMUUU\\\cccmmmyyyzzzpppkkkddd]]]YYYUUUSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLFFFEEEAAA===999999<<>>;;;777444111///...---,,,++++++++++++,,,---************************))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%''')))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""$$$''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))***)))))))))******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,...//////---...000333444666999<<>>BBBEEEIIIIIIIIIIIIHHHGGGFFFEEECCCCCCEEEGGGJJJLLLOOOPPPXXX___hhhpppyyy{{{rrrjjjbbb\\\XXXOOOPPPQQQSSSSSSSSSRRRQQQPPPNNNIIIDDD???<<<>>>???<<>>AAADDDHHHJJJGGGGGGGGGGGGFFFGGGGGGHHHLLLJJJLLLRRRWWWZZZbbblllsssxxxxxxmmmgggddd___YYYUUUSSSRRRRRRQQQQQQOOOMMMKKKJJJHHHEEEBBB???@@@CCCFFFIIIMMMPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRMMMLLLJJJGGGCCC>>>999777000...,,,***))))))***+++,,,,,,------,,,+++)))(((((()))*********)))'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))((('''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''***(((&&&%%%%%%&&&%%%###%%%&&&'''))))))'''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))))))))((((((***,,,+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''+++***)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((***+++***)))((()))***&&&&&&''''''((()))))))))++++++************++++++)))************+++++++++***,,,......------...///////////////000333777;;;??????@@@AAACCCEEEHHHIIIJJJNNNRRRTTTYYYddduuu,,,++++++***+++,,,---...---......///////////////000000000000000000000000......////////////......------------------------...---,,,+++***++++++,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------...............///000000111111111111222333555666:::<<<@@@CCCDDDEEEGGGIIIFFFFFFEEEEEEEEEFFFIIIKKKRRRSSSYYYdddkkkqqqyyy}}}yyyrrrkkkddd\\\UUUPPPRRRQQQQQQPPPOOOLLLGGGCCC>>>>>>>>>@@@BBBDDDGGGIIINNNOOOQQQRRRSSSTTTSSSSSSPPPOOOMMMJJJFFFCCC@@@>>>666444111...,,,++++++,,,---......///......,,,,,,+++***)))((('''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''***(((&&&&&&&&&'''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%'''((())))))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))((((((''''''''''''(((((((((***+++***)))((()))******))))))(((((('''&&&&&&++++++************++++++++++++++++++,,,,,,,,,,,,+++---//////...---...///111222333333333666:::===CCCCCCEEEEEEFFFHHHJJJKKKPPPVVV^^^dddjjjvvv,,,,,,,,,+++,,,------...,,,---...///////////////000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......---------...///111222333222333333555666999;;;<<>>???IIIKKKOOORRRTTTUUUUUUUUUTTTSSSQQQNNNKKKJJJHHHHHH???===999555222///...---***+++,,,,,,---,,,,,,+++---+++(((&&&&&&''')))+++&&&&&&&&&''''''(((((()))+++***)))'''&&&%%%%%%$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&+++)))'''&&&'''''''''%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))((((((''''''(((((()))(((***+++***)))((()))*********))))))((('''''''''++++++************++++++,,,,,,,,,,,,------------,,,...//////...---///000111333666888:::<<<@@@CCCGGGHHHIIIJJJJJJLLLOOORRRYYYaaalllttt{{{,,,,,,,,,---------......------......///.........000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------............,,,------...///111222333444555777999<<<>>>AAABBBAAABBBCCCCCCBBBCCCEEEGGGCCCFFFJJJOOOUUU___jjjrrrsssccc^^^YYYUUUSSSRRRQQQPPPGGGDDD???;;;999999:::;;;AAADDDIIINNNRRRUUUVVVVVVXXXVVVTTTQQQOOONNNNNNNNNGGGEEEAAA<<<777444111000***+++++++++,,,,,,,,,,,,,,,+++)))''''''((()))***%%%&&&&&&'''((())))))***++++++)))'''&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&&&&'''&&&%%%'''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&%%%&&&%%%$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))***'''(((((())))))******+++++++++************++++++,,,,,,,,,,,,------------,,,---......---...///111000333888<<>>AAACCCEEEFFFEEEEEEEEEDDDCCCDDDGGGIIIEEEKKKTTT]]]gggttt~~~tttfffZZZTTTRRRSSSSSSMMMIIIDDD>>>;;;999::::::;;;>>>CCCIIINNNQQQSSSTTTYYYWWWUUURRRPPPOOOOOOPPPMMMKKKGGGBBB>>>999666555//////..................***************))))))(((&&&&&&''''''((()))*********)))(((''''''''''''''''''&&&$$$$$$&&&'''&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++)))'''&&&''''''%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''(((((())))))((())))))))))))))))))(((((('''''''''''''''''''''))))))(((((((((((())))))(((***+++***)))((()))***(((((())))))***+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,---.........///111333555888<<<@@@CCCFFFJJJMMMMMMPPPSSSUUUXXX___jjjrrr~~~}}}vvvqqqqqqqqqooopppssszzz|||wwwnnniii++++++,,,---------------...............---,,,,,,////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---,,,,,,,,,,,,---...............////////////000000000000111222333444555;;;===???BBBDDDFFFGGGGGGEEEEEEEEECCCCCCEEEIIIMMMRRR[[[hhhsss}}}~~~mmmaaaYYYVVVTTTPPPMMMHHHCCC???===<<<<<<:::<<>><<<111000///---,,,++++++***)))***+++,,,+++***(((''''''''''''(((((())))))***((((((((('''(((((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&'''(((&&&%%%######$$$%%%%%%$$$''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&'''((()))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%######&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''***))))))(((((())))))***(((***+++***)))((()))***,,,,,,++++++***)))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,...//////000222666888>>>@@@BBBDDDEEEHHHKKKNNNSSSZZZbbbhhhlllsss~~~xxxsssrrrooojjjhhhiiihhhiiikkkooottt{{{{{{uuunnnhhheee******,,,---------,,,+++***+++,,,---............////////////////////////,,,------......------,,,------------------------,,,------...---,,,+++***---,,,,,,,,,,,,---............/////////000000000222222333444666888999:::???@@@BBBDDDFFFGGGGGGGGGDDDEEEFFFHHHKKKQQQYYY^^^lllvvvyyylllaaaZZZRRRPPPMMMIIIEEECCCAAAAAA?????????AAACCCEEEHHHIIINNNOOOPPPQQQSSSSSSTTTTTTSSSRRRPPPNNNKKKHHHFFFDDD888666444000...,,,+++++++++++++++*********))))))((((((((((((((()))))))))))))))(((((((((((()))))))))'''&&&&&&'''(((((('''$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''(((((()))))))))***''''''&&&&&&''''''((()))&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))'''%%%''')))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((((((&&&&&&$$$%%%%%%&&&''''''((((((''''''((())))))(((''''''&&&&&&''''''(((((())))))******))))))))))))******(((***+++***)))((()))***---,,,,,,++++++***))))))++++++************++++++,,,,,,,,,,,,------------...000111222444777;;;???BBBDDDEEEFFFHHHLLLQQQTTT\\\hhhwww|||zzzuuuqqqpppmmmfffbbbbbbYYYYYYZZZ]]]aaaggglllooorrrsssssssssqqqpppoooooo)))***+++,,,---,,,++++++'''(((***---///000111111////////////////////////,,,------......------,,,........................,,,,,,------,,,***)))(((---,,,,,,,,,,,,---......////////////000000000000222333444666999<<<>>>@@@AAABBBDDDFFFGGGGGGGGGGGGFFFIIIMMMRRRZZZdddooovvv}}}mmmcccUUUTTTQQQNNNKKKIIIGGGFFFDDDCCCAAA@@@@@@AAACCCDDDIIIKKKNNNQQQTTTVVVVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJDDDBBB>>>:::777444333222...,,,***(((((()))+++,,,))))))))))))((((((((((((******)))((((((((((((((()))(((&&&&&&((()))((('''&&&'''((()))***+++,,,---''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***'''&&&$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&'''(((******'''%%%$$$$$$&&&''''''''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((+++,,,---,,,+++$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++******))))))))))))******(((***+++***)))((()))***)))******++++++,,,------++++++************++++++---------.........//////000222333555777:::???CCCAAACCCEEEHHHKKKQQQXXX]]]cccsss}}}{{{uuunnnkkkgggeeegggeee___[[[ZZZWWWWWWYYY[[[^^^bbbeeeggglllnnnrrruuuxxx|||------------------------........................//////////////////////////////000000000000/////////...,,,+++***+++,,,,,,---......//////......---......---------....../////////000000000000000000222333777<<<@@@CCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEIIIPPP[[[dddmmmxxxuuuddd\\\QQQJJJIIIIIIJJJIIIJJJIIIHHHIIIIIIHHHFFFDDD@@@CCCHHHKKKMMMOOOQQQSSSXXXXXXXXXWWWUUUSSSQQQOOOLLLLLLJJJGGGBBB;;;666222000...,,,***)))(((((((((+++)))(((((())))))(((''')))***+++***)))((((((******)))((('''''''''''''''''''''''''''''''''''''''*********)))((((((''''''((((((&&&%%%%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((())))))***))))))(((''''''(((&&&%%%'''+++---+++)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))'''&&&%%%'''((()))))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,++++++***************+++...///000///...---///000111222555999===@@@@@@@@@GGGEEEGGGLLLNNNQQQ[[[fffxxxxxxtttuuusssqqqooonnnlllhhhfffdddaaa``````\\\WWWWWW[[[]]]\\\[[[^^^dddkkkoooqqqvvvxxx------------------------...................................................//////000000//////......---,,,+++++++++,,,,,,------............------......------......//////000000000111111222222222777888;;;@@@CCCFFFFFFFFFFFFFFFEEEEEEFFFIIILLLNNNXXX```lllwwwvvvnnnbbbXXXTTTQQQNNNLLLMMMLLLLLLLLLMMMLLLIIIFFFBBBDDDFFFIIIKKKPPPUUUYYYYYYYYYYYYYYYXXXVVVTTTSSSPPPPPPNNNKKKFFFAAA;;;888111///---***)))((())))))+++***))))))***+++)))((()))***+++***)))((()))***))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))))))))))))))******************+++++++++***************,,,,,,++++++++++++,,,,,,...//////...---...111333555777:::>>>CCCFFFGGGGGGHHHFFFHHHNNNTTTZZZgggtttwwwooohhhddd___^^^]]]]]]^^^^^^\\\[[[^^^[[[[[[\\\ZZZWWWYYY]]]aaaccchhhmmmuuu}}}------------------------........................------------------------.........//////............---,,,,,,+++,,,,,,,,,,,,------......------,,,...............///000000000111111222333444555555:::<<<>>>AAADDDFFFGGGGGGGGGGGGHHHJJJMMMTTT\\\bbblllsss~~~zzzoooggg```XXXSSSPPPOOOOOOPPPRRRRRRQQQOOOIIIIIIIIIHHHJJJNNNUUUZZZXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUTTTQQQMMMHHHCCCAAA777555222...,,,++++++++++++***)))***+++,,,+++******+++++++++)))((()))***(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&$$$''')))'''###"""$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((***))))))(((((())))))******************))))))))))))******++++++,,,,,,,,,---,,,,,,+++******))))))---------,,,,,,------...---............000444777999:::===AAADDDHHHJJJKKKKKKLLLPPPXXX```jjjyyy{{{qqqhhh```ZZZVVVTTTSSSSSSUUUYYY\\\]]]\\\^^^[[[[[[]]]]]]]]]bbbiiimmmsss|||,,,,,,------------------........................------------------------------............---------------,,,,,,,,,------,,,,,,------------,,,,,,............///000111111000111222333555777888999???AAACCCDDDEEEFFFHHHJJJJJJNNNTTTZZZaaakkkvvv~~~~~~sssfff]]]TTTQQQOOOOOORRRUUUWWWXXXTTTSSSPPPMMMKKKLLLOOORRRVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYXXXVVVSSSOOOKKKIIIBBB???:::555111///...---+++)))))))))+++,,,+++******+++,,,+++)))((()))***((('''''''''((()))******''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((()))***+++***(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((('''((((((''''''''''''((((((***))))))))))))))))))***************************((())))))***+++,,,------,,,,,,,,,++++++*********------,,,,,,------......---......///000333888<<>>BBBEEEEEEHHHJJJLLLMMMRRRZZZ___mmmwww|||yyyuuurrrppprrrsssvvv|||++++++,,,,,,---......///////////////////////////...........................//////000000//////...+++,,,.../////////...---...//////000000//////.../////////000111222444444666777:::===AAAEEEGGGIIIFFFKKKQQQVVV[[[cccnnnwwwtttoooiiiccc^^^ZZZVVVTTTTTTVVVXXXXXXWWWUUUUUUUUUSSSTTTWWWZZZ\\\]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXQQQPPPOOOLLLGGGAAA;;;777111///...---...---,,,***+++,,,---,,,***)))***+++******))))))((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''(((***+++******))))))))))))******+++******))))))******+++*********++++++,,,,,,,,,******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///000111222555:::>>>@@@BBBEEEGGGDDDHHHNNNSSSXXXaaammmuuuxxxvvvrrrnnnlllmmmqqquuu}}}++++++,,,,,,---...//////000000000000000000000000------------------------//////000000000000//////+++,,,.../////////......//////000000000000///////////////000111333444555999:::===AAAEEEIIIKKKMMMTTTZZZbbbiiiqqq|||zzzxxxuuurrrnnniiibbb^^^VVVWWWXXXXXXVVVVVVVVVWWWTTTUUUXXX[[[]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[SSSTTTUUUTTTPPPJJJCCC???444222000000000///---++++++,,,---,,,***)))***+++++++++***)))(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))))))))((('''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((((((((((()))***%%%&&&&&&'''(((((((((''''''***,,,***'''&&&(((***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***,,,))))))(((((((((((())))))++++++************++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***............///000222222444888===AAADDDEEEGGGIIIIIIOOOWWW___hhhtttzzztttpppiiiiiihhhfffhhhnnnyyy///...---,,,,,,---//////////////////////////////////////////////////////000000////////////000000000000////////////000000///000000111111111111000222333444444444555888:::;;;>>>BBBEEEIIIOOOWWW\\\^^^mmm}}}~~~zzzyyyyyywwwqqqlllbbb^^^YYYVVVWWWXXXZZZZZZZZZ[[[\\\]]]^^^```aaaaaacccbbbaaa```^^^^^^]]]]]]ZZZYYYXXXVVVSSSPPPLLLJJJAAA;;;333...,,,---...///,,,***))))))+++---......)))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%***)))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((******''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%+++***(((''''''((())))))))))))))))))))))))))))))******))))))(((((((((''''''(((***+++++++++***)))************************---------......---,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++---///......///...///111444777999>>>DDDGGGGGGHHHKKKNNNTTTXXX___mmm~~~wwwmmmhhheeedddbbbcccaaabbbiiinnnttt......---------///000111////////////////////////////////////////////////000000////////////000000......------------......//////000000000000000000000222333444444777:::======CCCHHHJJJKKKRRR___iiizzz}}}~~~{{{iiiddd]]]WWWUUUUUUVVVVVV[[[\\\]]]___```aaabbbbbbccccccaaa```___^^^^^^^^^[[[[[[ZZZXXXVVVSSSPPPOOOGGGBBB:::444111///.........,,,******,,,---,,,+++************************)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''(((******''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((()))(((((('''************************)))******++++++******)))......---------,,,,,,,,,+++,,,------,,,+++,,,......///000111111444888;;;???CCCGGGIIIIIIKKKOOOSSSYYYaaaoooxxxqqqhhhaaa```aaacccdddddddddiiirrrzzz............///000222222////////////////////////////////////////////////000000////////////000000///......------......///111111111111111111111111111333555777888;;;???BBBAAAHHHNNNPPPRRR]]]ooo}}}{{{{{{~~~~~~pppiii```YYYVVVUUUUUUUUUYYY[[[]]]```bbbcccccccccccccccbbbaaa```______^^^]]]\\\\\\[[[YYYWWWUUUTTTPPPKKKDDD>>>999444000---///...,,,,,,,,,,,,***(((************************))))))******))))))(((((((((''''''&&&&&&''''''((('''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((((((((((((************************((())))))******)))))))))------------,,,,,,,,,,,,,,,---//////---,,,,,,---...000222444666999===AAACCCEEEFFFFFFGGGKKKQQQWWW___kkk~~~~~~xxxssshhhccc]]]ZZZ]]]bbbgggjjjpppttt}}}---......///111222333444000000000000000000000000////////////////////////000000////////////000000111111000000000000111111444444333333333333333444666888:::;;;===@@@DDDGGGDDDIIIPPPVVV```pppzzzwwwvvvuuutttrrrqqqjjjbbb[[[WWWVVVVVVVVVUUUWWW[[[___bbbddddddeeecccccccccbbbbbbaaa```___]]]]]]]]]\\\[[[[[[ZZZYYYVVVRRRMMMGGGBBB;;;555000///...---,,,---,,,***(((************************))))))*********))))))(((((((((''''''''''''((((((!!!"""%%%'''(((((('''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((('''%%%$$$$$$%%%&&&'''+++***)))((('''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))************************((())))))******************************************++++++,,,,,,,,,,,,++++++++++++++++++*********,,,...000000///------...///111444777:::===BBBEEEFFFGGGGGGGGGHHHMMMVVV]]]lllxxxyyytttqqqmmmjjjgggfffccc```___cccjjjqqqvvv{{{wwwuuutttrrrooommmmmmooorrrttt---...///000222222333333111111111111111111111111000000000000000000000000000000////////////000000111111000000000000111111333333222222222333444555:::;;;===>>>???AAAEEEHHHHHHKKKRRR___rrr{{{vvvssspppnnnqqqkkkddd]]]YYYVVVTTTRRROOORRRVVV[[[___ccceeefffcccdddddddddcccbbbaaa```^^^]]]]]]]]]\\\\\\\\\]]]XXXVVVSSSOOOKKKDDD===888111000...---------+++)))************************))))))************))))))((((((((((((((((((((((((!!!$$$''')))***))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$%%%'''''',,,+++***'''%%%###!!! &&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$&&&&&&'''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))&&&%%%%%%''')))+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,---......------++++++++++++++++++++++++---...000000/////////000111444777;;;===AAAEEEIIIJJJKKKKKKLLLNNNUUU___ggg|||}}}yyyvvvsssooommmlllkkkkkkjjjhhhhhhhhhjjjnnnuuu}}}{{{tttnnniiigggggggggggggggggghhhjjjjjj---...///111222222222222111111111111111111111111000000000000000000000000000000////////////000000000//////......//////000000000//////000222444555:::<<<===>>>@@@BBBFFFIIIOOORRR\\\mmmzzzvvvtttuuuqqqkkkfff```ZZZSSSOOONNNPPPSSSWWW\\\```ccceeecccdddeeeeeeeeedddbbbaaa___^^^^^^]]]]]]^^^^^^___[[[YYYXXXVVVSSSMMMGGGBBB888666222000///...---,,,++++++++++++++++++++++++))))))******++++++******'''(((((())))))(((((('''###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%%%%(((***,,,''''''''''''''''''''''''######$$$&&&'''((()))***'''''''''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))************************)))***+++,,,,,,,,,,,,,,,............////////////---///000//////000222444666999<<<@@@BBBEEEIIIKKKHHHJJJNNNPPPTTT]]]gggooo|||tttoooggggggiiilllooorrruuuwwwqqqtttwwwzzz~~~|||xxxwwwuuurrrppppppsssvvvtttsssrrrooollliiifffddd```bbbdddfffhhhiiiiiiiii......000111111111000000222222222222222222222222000000000000000000000000000000////////////000000000000////////////000000000//////000111444777999;;;===???AAACCCGGGKKKOOOXXX___mmm{{{zzzxxxuuuppphhh^^^XXXRRRRRRSSSUUUXXX\\\```ccccccdddfffffffffeeecccbbbaaa```____________```aaa___^^^]]]\\\ZZZUUUOOOKKKCCC???999444111000///...++++++++++++++++++++++++((()))***++++++++++++***'''((()))******)))((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###%%%''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))*********''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&'''''''''((((((((()))&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''&&&'''((()))***************************((((((***++++++,,,,,,,,,/////////000000000111111......///...///111555999<<>>777333111000///++++++++++++++++++++++++((()))***+++++++++++++++'''((()))******)))(((''')))(((((('''''''''((((((((((((((((((((((((((((((...---***))))))***---...%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$(((+++---,,,***((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))***+++******))))))))))))))))))))))))))))))******+++++++++,,,***)))((((((((()))+++,,,************************))))))***,,,,,,------------.........//////000000.........---...222777;;;AAADDDGGGIIIJJJLLLNNNPPPSSSYYYaaaiiipppyyy{{{tttnnnkkkjjjpppwww|||vvvrrrooommmlllgggjjjmmmmmmkkkjjjkkklllnnnoooppppppooommmkkkiiinnnoooqqqtttxxx|||111000/////////000222333222333444444555555444444111111111222222333333333000000000000000111111222//////............//////444555555555666777999:::>>>AAAEEEGGGJJJSSS```jjjwww{{{qqqaaaXXXPPPQQQTTTVVVZZZ___bbbccceeefffgggfffdddcccfffeeecccaaa____________`````````___\\\ZZZWWWUUURRRMMMFFF???:::555111...///......---,,,+++******+++******)))))))))))))))++++++************++++++)))'''&&&'''((()))((('''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''%%%'''(((((('''''')))*** $$$'''))))))'''&&&''''''(((((())))))******''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&%%%###""""""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((((())))))***************(((((((((((((((((((((((((((((())))))))))))((((((+++++++++++++++***)))(((++++++++++++++++++++++++111,,,***...///---,,,...***+++,,,---.../////////000000000333777<<>>@@@CCCGGGMMMRRRYYYfffuuuqqqfffZZZVVVUUUTTTWWWZZZ]]]___bbbfffhhhiiiiiihhhgggfffdddbbb```_________^^^^^^^^^^^^]]][[[YYYXXXUUUQQQKKKEEE???:::555111......---,,,+++******)))++++++***)))))))))))))))***))))))))))))))))))******((('''((()))***)))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((''''''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))************)))(((((('''(((((()))***++++++,,,***,,,//////---,,,,,,---,,,,,,---...///000000000000111333666;;;???BBBCCCDDDGGGJJJKKKLLLNNNSSSXXXbbbkkkxxx}}}wwwtttvvv{{{|||zzzvvvvvvvvvuuuvvvzzz---...111333333222000...111111222333333333333222333333222222222222222222000000000000000111111222000000000111222333555555444666999;;;<<<>>>AAADDDFFFMMMVVV```jjjyyyxxxiii```ZZZVVVUUUWWWWWWZZZ^^^cccfffhhhiiiiiiiiihhhfffdddbbbaaa``````[[[[[[\\\\\\\\\\\\[[[[[[YYYVVVQQQLLLGGGAAA;;;666000000...---,,,+++++++++++++++***))))))))))))***))))))(((((((((((())))))+++)))((()))***+++***)))((((((((((((''''''''''''&&&'''((())))))((('''&&&)))((((((''''''''''''(((&&&'''((('''%%%%%%%%%'''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))''''''''''''))))))'''((())))))******))))))************************((())))))******))))))((('''((())))))***)))))))))&&&'''((()))***,,,------***777>>>777///......,,,...//////000000111111111222444777;;;???BBBDDDEEEGGGJJJMMMNNNQQQVVV___eeennnxxx~~~|||}}}~~~yyysssppppppsssuuuvvv{{{~~~...///111222222222000///000000111222222222222222333333333222222111111111000000000000000111111222222222222222333444555555555888;;;===???BBBGGGKKKOOOYYYgggttt~~~yyyooofff]]]WWWWWWXXXZZZ^^^bbbeeeggghhhiiiiiiiiigggeeecccbbbaaa```\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYVVVSSSNNNHHHAAA<<<666444222000...---------,,,+++******))))))******))))))(((((((((((())))))***)))((((((******)))(((((((((((((((((('''''''''%%%''')))******)))'''%%%)))(((''''''''''''(((((('''((()))(((&&&%%%%%%'''(((((('''&&&&&&'''))))))******))))))((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''(((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))*********)))(((''''''((()))***))))))***++++++++++++***************************)))))))))******)))))))))'''((()))***++++++++++++)))******+++---......///222EEENNNAAA333222111,,,/////////000000111222222555888<<>>888333000///...---,,,++++++******++++++******))))))))))))******)))((('''((()))***)))'''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))(((((()))******)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))******&&&''')))*********((('''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))***+++++++++++++++)))))))))))))))))))))))))))******++++++******))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((+++...///...---...///.........///222555888:::>>>BBBFFFGGGFFFHHHMMMQQQZZZbbbooo{{{~~~ssstttwww|||---///111333333222000///111111222333333333333222111111111222222333333444000000000000000111111222000111333555888<<<>>>@@@BBBGGGNNNUUU^^^ooovvvmmmfffcccdddeeebbbccceeefffffffffeeeeeecccbbbaaa___^^^^^^^^^______]]]\\\\\\[[[YYYVVVSSSOOOKKKEEE>>>888555333222---,,,++++++******++++++))))))(((((((((((())))))***)))((()))***+++***(((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***%%%'''(((((('''''')))***%%%%%%&&&&&&'''((((((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))***++++++++++++*********+++,,,...///000000...***)))...000......111/////////000333777;;;===???CCCGGGHHHHHHKKKRRRXXXccclllzzz|||zzz}}}......//////000000111111333333333222111000//////222222222111111111111000...000222333222111222333222444555777999===CCCGGGHHHLLLVVVcccttttttkkkfffbbb```aaacccdddccccccddddddbbbbbbbbbbbbbbbaaa``````___^^^]]]\\\[[[[[[[[[[[[VVVTTTOOOKKKFFF@@@999555111...,,,++++++,,,+++******))))))***+++,,,+++)))))))))************))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))***+++++++++++++++(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((('''&&&'''((()))((('''***(((%%%$$$%%%'''((((((((((((((('''&&&$$$###"""&&&''')))))))))'''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''(((***+++***)))'''&&&******))))))))))))************))))))((((((''''''))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////111222333555888<<>>BBBEEEFFFIIINNNSSSZZZcccmmmsss}}}|||yyyxxxpppyyy......///000000111111222333333333333222111000///333222222222111111111111111333444444333222333555555777:::<<<@@@DDDJJJNNN[[[fffvvvzzzlllccc^^^]]]\\\\\\\\\\\\]]]^^^bbbcccdddeeeeeeeeedddccc```___^^^\\\ZZZYYYXXXXXX[[[YYYVVVSSSQQQMMMHHHDDD999666111///.../////////++++++,,,...///...+++)))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((''''''''''''&&&$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''((()))))))))(((%%%%%%&&&''''''&&&$$$###%%%%%%%%%&&&'''''''''(((***)))(((''''''((()))***'''(((((())))))(((((('''************************''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))***+++,,,,,,+++***)))******))))))))))))******++++++++++++************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111444777:::===@@@DDDHHHLLLLLLPPPVVV___jjjvvv~~~{{{xxxzzz|||wwwuuuuuuxxx...//////000111111222222222333333333222222111000333333222222222111111111111222333333222222444666888:::<<<>>>CCCJJJSSSYYY```mmm~~~pppddd___\\\ZZZYYYZZZ\\\]]]^^^```aaaccceeeeeeeeedddcccaaa```^^^\\\ZZZYYYXXXWWW[[[ZZZXXXWWWVVVSSSOOOLLLAAA===777222000///...---++++++,,,...///...***(((+++++++++,,,,,,+++++++++((()))************)))((((((((((((((((((((((((((((((((()))************)))((((((((('''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))'''&&&&&&'''&&&%%%$$$'''&&&&&&((())))))(((&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***)))'''&&&&&&(((***+++((((((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))******+++((()))***+++++++++************))))))))))))******************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111222333444888<<<@@@DDDFFFJJJOOOTTTVVV[[[cccnnn{{{~~~xxxxxxzzzyyyxxxyyy//////000000111222222222222333333333333222111111333333333222222222222111000111222222222333555888:::;;;===@@@GGGRRR^^^fffppp|||vvvgggaaa\\\WWWUUUWWWZZZ[[[\\\\\\^^^```cccddddddcccbbbbbbaaa___]]][[[YYYYYYXXXZZZYYYXXXYYYYYYWWWUUURRRJJJEEE>>>888444000---++++++***+++,,,---,,,)))'''+++++++++,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((((('''%%%'''&&&&&&(((******)))'''&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$######&&&%%%%%%&&&&&&((()))***((('''&&&%%%%%%''')))***)))))))))(((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))***++++++'''(((((())))))******)))******))))))))))))******))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........000000111111333555666888;;;???DDDGGGJJJOOOWWW]]]dddjjjsss~~~}}}xxxyyy}}}//////000111111222222333222333333333333333222222333333333333222222222222///111222222333555888;;;<<>>555333000///...---+++)))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''&&&'''((('''&&&&&&&&&((()))((('''&&&%%%&&&''''''***)))((('''&&&%%%$$$$$$))))))))))))***+++,,,------,,,+++)))((((((''''''%%%%%%&&&''''''(((''''''))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))******+++++++++++++++---------+++++++++------...//////......///111222444666777:::>>>CCCGGGKKKPPPYYYcccppp{{{zzzvvvsssuuuzzz~~~///000222333333333222111555444444444333333222222333222000111333333111///444555777999<<>>CCCJJJRRRXXXeeeooo}}}oooccc^^^XXXYYYZZZ[[[]]]___aaabbbbbbbbbbbbaaa```___]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZYYYWWWSSSNNNJJJBBB>>>888444111///---+++------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))*********+++******)))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((()))***)))((('''(((***###%%%'''******)))'''&&&((((((((())))))*********---,,,***)))(((''''''&&&((('''''''''(((((()))***&&&''''''((((((((((((((('''(((((())))))*********************************************************+++++++++++++++*********,,,---...//////...,,,+++---...//////...---...000000111222222111111222444555777;;;>>>BBBEEEJJJMMMQQQXXXdddppp~~~zzzzzz~~~111222333444444444333222111222333444555666777888666555555555555666666666777999===BBBJJJUUUaaaiiittt~~~qqqggg]]][[[ZZZZZZ\\\___aaabbbaaaaaabbbaaaaaa```___^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUUPPPMMMHHHCCC===777333000---+++------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''((())))))((('''((()))%%%&&&((())))))((('''&&&((((((((()))))))))******,,,+++***(((''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******++++++************************************************,,,,,,,,,++++++*********,,,++++++***************---...//////...---...000000111222222111222444777999<<<@@@DDDGGGKKKOOOSSS^^^gggttt222333555666666666555444222333333555666777888888666666666666777888:::;;;;;;>>>DDDLLLWWWeeettt}}}tttccc___YYYWWWYYY\\\^^^^^^______`````````______^^^[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWXXXYYYYYYWWWSSSPPPLLLHHHAAA;;;777333///---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))&&&'''((((((&&&&&&'''(((***)))(((''''''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))***)))(((''''''&&&''''''******+++++++++******)))'''(((((()))***++++++,,,************************************************---,,,,,,,,,++++++******...+++(((&&&&&&(((+++---+++---......------...///000111222222222444777:::AAADDDHHHLLLPPPUUUZZZ^^^kkkvvv555666777888888888777666888777777666555555444444444555666666777999<<>>888444------,,,+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&((()))((('''&&&'''(((&&&''''''((()))*********(((((())))))))))))******((((((((()))***+++,,,,,,'''''''''((()))***,,,,,,((((((((((((((('''&&&&&&************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,---///111222+++---...///......000111111222444555777;;;AAAEEEFFFIIINNNUUU^^^iiittt|||888999:::;;;<<<;;;::::::777777777777666666666666555888:::;;;<<<@@@FFFJJJTTTaaauuu|||ssseee^^^[[[XXXUUUVVVWWWXXXYYY[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYZZZ\\\]]]\\\YYYVVVRRRPPPNNNKKKHHHBBB<<<888......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((()))***)))((('''(((***!!!###'''***,,,,,,,,,+++'''((()))***+++,,,------***************++++++,,,+++******))))))))))))***+++++++++++++++***))))))+++++++++***************++++++++++++++++++++++++************************+++++++++,,,,,,---------)))***,,,...000000000000,,,...000000//////111333222333555777:::???EEEIIINNNQQQWWW___kkkyyy666666666777888888999999888777666555444333333333333666999;;;>>>EEENNNUUUfffwww|||{{{{{{|||wwwkkkbbb[[[WWWTTTVVVWWWVVVVVVWWWZZZ\\\YYYYYYYYYYYYYYYZZZ[[[[[[]]]\\\\\\[[[ZZZYYYYYYXXXXXXUUUOOOKKKGGGCCC???<<<333111...---...---,,,******************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%'''(((((('''''')))***))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++************************------,,,,,,------...///---------.........//////,,,...222333222111111111333444777;;;AAAGGGLLLOOOSSS___kkkqqqyyy444555555666777777888888666555555444444444555555888:::<<<>>>BBBKKKVVV___vvv~~~yyytttrrryyy{{{ooobbbZZZVVVUUUSSSSSSTTTVVVYYYZZZYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[WWWSSSOOOLLLHHHDDD@@@777555111///......,,,+++++++++++++++************))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))'''%%%&&&'''))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))******++++++,,,******))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))******+++,,,............////////////---///111222111111111222666888<<<@@@FFFNNNWWW]]]```ooo~~~333444444555555666777777555444444444555555666777:::;;;===???EEEQQQ```jjj~~~uuuppprrrxxxqqqeee\\\WWWQQQOOORRRUUUWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZWWWUUURRRNNNIIIEEE>>>:::555111///...,,,+++,,,,,,,,,+++******))))))******************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))'''&&&&&&'''))))))(((((((((((())))))***))))))(((((())))))*********************************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000///000111111000111333444666:::???DDDIIITTTbbblllttt333444444555666666777777666555555555555666777777;;;===???CCCLLL[[[mmmyyy}}}yyyxxx|||wwwggg___UUUPPPQQQTTTTTTSSSVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWUUUQQQLLLIIIDDD@@@:::555111///---++++++++++++++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&$$$&&&'''((('''((()))+++)))(((((((((((())))))******))))))))))))))))))***************************************))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,------------------------.........---...//////000------........./////////000111111000000222555888999???EEEJJJOOO[[[lllzzz444555555666666777888888888777777666666777777888===@@@FFFMMMWWWgggyyy{{{}}}uuukkk^^^UUUSSSSSSRRRPPPUUUVVVXXXZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVVVVUUURRRNNNJJJIIIEEE>>>999555222///---******++++++,,,,,,,,,---------------,,,+++******************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%'''((('''(((***+++((((((((((((((()))************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------------------+++++++++++++++,,,,,,---,,,,,,---------.........000111111111222444999<<<@@@FFFNNNSSSZZZfffwww444555555666777777888888888888888888999999:::;;;<<>>CCCFFFPPPVVVbbbqqq{{{vvvsss:::999888777777888999:::666999;;;;;;:::???HHHOOOVVVaaaqqq}}}|||ssshhh^^^WWWRRRWWWUUUTTTUUUXXX\\\^^^___bbb```]]]ZZZXXXWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTRRROOOIIIBBB===666444222111111111///...---------,,,,,,,,,+++++++++***)))***,,,---,,,+++************************))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''''''''''''''((()))+++)))(((&&&&&&((()))+++,,,***(((((())))))'''%%%*********)))((('''''''''************++++++++++++++++++***)))(((((())))))******))))))******+++,,,))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------.........//////.........///////////////222444888:::===CCCLLLRRRWWWddduuuzzztttpppmmmiiiddd```777666555555555666777888777:::===>>>???DDDMMMTTTcccmmm|||}}}uuulllaaaZZZVVVUUUTTTUUUXXXZZZ[[[[[[```___]]]ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTRRRMMMGGGCCC:::777333111111000...------,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++************************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***)))(((''''''((()))***,,,***(((((())))))'''%%%(((((((((((())))))))))))&&&&&&''''''((((((((()))++++++***)))))))))))))))******))))))******+++,,,************************++++++************++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------.........///////////////000000111111111555888;;;???CCCJJJSSSZZZdddqqq|||wwwtttqqqpppmmmiiidddaaa___]]]YYYVVV666555444444444666777888777999<<>>BBBJJJUUUccclll~~~~~~xxxgggbbb\\\WWWVVVVVVWWWWWWZZZ[[[]]]^^^]]]\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWUUUTTTSSSRRROOOMMMFFFAAA;;;666222000---,,,,,,,,,+++++++++*********+++***))))))++++++***)))************************))))))))))))))))))))))))))))))))))))))))))((((((+++***((((((((((((***+++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))(((((((((((())))))))))))(((((((((((('''&&&''''''(((((())))))******&&&'''(((((()))***++++++******)))))))))))))))*********))))))******+++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------............/////////////////////000111333555666999>>>FFFNNNXXXeeettt~~~zzzyyy{{{~~~zzzqqqqqqpppnnnkkkiiifffeee___^^^\\\YYYVVVTTTSSSRRRRRRRRRQQQQQQSSSTTTTTTUUU666555555666777999;;;<<>>AAAJJJQQQ\\\jjj{{{yyytttnnnjjj```]]]YYYVVVSSSQQQNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMKKKKKKJJJJJJIIIKKKMMMNNNMMMOOORRRUUU777777777888:::===???AAAKKKVVVjjjzzz{{{{{{mmmbbbYYYUUURRRSSSVVVYYY[[[^^^___```\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWYYY[[[[[[YYYUUUQQQNNNLLLJJJGGGCCC>>>888333//////.........---------///...,,,------...,,,+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((%%%''')))(((&&&%%%''')))%%%%%%&&&((()))+++,,,,,,*********)))((((((''''''))))))((())))))***++++++*********)))***++++++,,,))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000444444444555888===AAADDDQQQXXXcccqqq~~~yyyrrrkkkeee___YYYVVVUUURRRNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTWWWVVVUUUVVVYYY]]]999777777:::;;;<<>>EEEMMMbbbyyy|||xxxwwwnnnccc\\\VVVSSSTTTVVVVVVYYY]]]____________^^^\\\[[[ZZZ[[[ZZZZZZZZZ[[[YYYVVVSSSQQQPPPNNNLLLIIIDDD>>>:::666333///------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))***++++++((((((((()))))))))))))))******)))))))))(((((((((+++*********))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))************************)))))))))))))))))))))************,,,,,,,,,+++++++++******+++++++++++++++***))))))***+++,,,------,,,+++***,,,,,,,,,++++++,,,------...------,,,,,,------...//////.........---------///000000//////...------000333666888<<>>BBBKKKUUUmmm}}}yyy}}}sssddd\\\VVVTTTTTTSSSVVVZZZ]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZ[[[YYYVVVTTTTTTSSSPPPOOOLLLHHHBBB>>>999666222///......---,,,......---,,,,,,+++******++++++***))))))))))))******))))))))))))***++++++))))))))))))))))))((((((++++++************)))))),,,,,,++++++******))))))))))))))))))************(((((((((((((((((((((((())))))************))))))(((((())))))******++++++***************+++++++++))))))))))))************,,,,,,,,,++++++++++++***+++++++++++++++*********+++,,,------------,,,+++++++++++++++,,,------............------......////////////............---000000000000////////////000444888<<>>DDDJJJOOOZZZmmm~~~~~~~~~}}}}}}}}}}}}||||||nnnaaaWWWSSSTTTQQQRRRUUUXXX[[[^^^___```^^^\\\ZZZZZZZZZZZZXXXWWWWWWVVVSSSRRRRRRPPPNNNLLLMMMHHHBBB<<<888555111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---******************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))))))))))))))*********'''(((((()))******++++++))))))))))))******************+++++++++,,,,,,,,,///---,,,******+++,,,---******+++,,,,,,+++******,,,,,,,,,++++++,,,------+++++++++,,,,,,---//////.../////////000000000000000//////000222555777999<<>>AAAHHHTTTaaaqqq}}}rrrooorrrrrryyyyyyrrrnnnjjjgggccc```______^^^]]]^^^^^^]]][[[ZZZ]]]ccciiiccchhhnnnsssvvvyyy~~~BBBDDDKKKWWWfffuuuzzzwwwsssrrrnnnjjjgggcccaaa```___^^^\\\ZZZYYYYYYZZZ[[[\\\]]]___aaaeeehhhkkkmmmoooqqqtttyyy|||jjj\\\UUURRRSSSSSSTTTUUUYYY^^^bbb^^^______]]]ZZZXXXXXXYYY[[[XXXUUUTTTUUUUUUUUUTTTSSSPPPLLLHHHDDD>>>888333333111///.........---,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***---......,,,)))***+++,,,,,,+++***)))******)))))))))))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------///...---,,,,,,------...000000/////////000000111111111111222444999???CCCLLLTTT]]]hhhxxxyyyrrrooonnnooovvv{{{sssmmmjjjhhhgggeeeffffffdddbbbaaabbbdddeeeeeedddbbbaaabbbeeehhhsssuuuyyy~~~GGGKKKSSS___nnn|||{{{wwwsssnnnjjjfffdddaaa^^^[[[XXXWWWVVVVVVTTTRRRQQQPPPPPPQQQRRRRRRSSSUUUXXX[[[^^^aaaccceeefffiiimmmuuu{{{{{{|||mmmdddWWWVVVTTTTTTUUUWWWZZZ\\\]]]]]]^^^\\\ZZZXXXXXXXXXZZZXXXVVVUUUVVVVVVUUUTTTTTTQQQMMMIIIEEE@@@:::666333111///.........---,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))))))))))))))))))))))))))((((((***---...---,,,******++++++++++++************))))))))))))******,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........000///......///000000111000000000000000111111111222333444555777>>>GGGNNNXXXbbbnnnwwwwwwrrrppppppxxxwwwssslllfffbbbaaa``````aaabbbccccccccccccfffhhhkkklllllllllmmmooossswww|||MMMUUU```mmmyyyyyyuuuppplllhhhddd___[[[VVVUUUSSSQQQNNNMMMLLLKKKLLLJJJIIIHHHGGGGGGHHHIIIIIIJJJLLLNNNQQQTTTWWWXXXZZZ[[[]]]```fffnnnxxxzzzuuu{{{}}}sssbbb]]]WWWUUUVVVWWWWWWVVVZZZ[[[\\\[[[YYYWWWWWWXXXXXXWWWVVVWWWWWWWWWUUUSSSUUURRROOOLLLHHHDDD>>>:::555222000...//////...---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((***---...---+++++++++************++++++******)))))))))******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000///...///111222222111000000000111111111111111333555888999<<>>HHHTTTbbbooowww}}}zzztttlllddd```]]][[[YYYUUUWWWXXXWWWUUUVVVZZZ]]]cccfffjjjnnnrrrvvv{{{}}}xxxnnnjjjccc]]]YYYUUUQQQOOOJJJHHHFFFEEEEEEDDDBBB@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMLLLNNNQQQSSSTTTWWW[[[^^^dddkkkuuuzzzjjj___XXXUUUSSSVVVZZZ\\\\\\[[[ZZZ[[[YYYWWWVVVVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSRRROOOLLLGGGBBB;;;666333222000///...------------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++*********************************)))))))))))))))))))))))))))(((((()))++++++***)))+++,,,,,,,,,,,,,,,,,,+++************+++,,,---...******+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,------------............/////////222222777AAANNNTTTSSSOOOAAA>>>888333111222555777999<<>>888444222000///......---------,,,,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***(((++++++---......---++++++************+++,,,---...++++++------------++++++++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000---...555BBBQQQZZZYYYVVVGGGBBB;;;555333444777:::===@@@HHHXXXiiiwww|||}}}xxxsssiiifffcccaaaaaaaaa```___aaaeeegggfffddddddiiinnnooorrrxxx~~~{{{ssskkkddd___UUUSSSOOOKKKHHHGGGFFFFFFBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMPPPQQQRRRTTTVVVYYY\\\]]]dddhhhooovvv~~~~~~{{{|||xxxhhh```[[[XXXWWWZZZ[[[YYY[[[^^^YYYYYYWWWVVVVVVWWWXXXYYYWWWVVVVVVTTTRRRPPPNNNMMMKKKFFF@@@;;;777444111...........................,,,,,,+++***))))))******************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))(((((((((((((((+++*********))))))(((((())))))))))))************------------------------------,,,+++++++++,,,,,,++++++++++++,,,------...++++++++++++,,,,,,---...------............------+++++++++,,,---...///000444222333777AAALLLUUUYYYTTTLLL@@@777555666999;;;===EEESSScccqqq{{{~~~uuuooogggccc___^^^```ccccccbbbgggkkkpppsssttttttuuuvvv|||xxxpppiiibbb[[[WWWOOOMMMIIIFFFDDDBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNRRRSSSTTTVVVXXXZZZ\\\\\\^^^aaaffflllrrryyy}}}{{{{{{pppbbb\\\XXXWWWYYYZZZXXXYYY\\\ZZZZZZYYYYYYYYYYYYYYYZZZWWWWWWVVVUUUSSSQQQOOONNNLLLHHHDDD???<<<888444111............------------,,,,,,+++***************************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***)))))))))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------............------,,,,,,,,,,,,---......///111111222555<<>>888666333000------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++(((((((((((((((((()))***))))))))))))************))))))))))))************(((((())))))***+++++++++++++++++++++,,,------...///...------------------------,,,+++++++++,,,,,,------............------///.............../////////111333222111111555888;;;GGGXXXeeelllmmmlllllljjjqqqxxx}}}}}}xxxqqqlllkkklllnnnnnnnnnqqquuuyyy|||vvvmmmeee^^^XXXTTTLLLJJJHHHFFFFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWXXX[[[\\\]]]\\\ZZZYYYQQQRRRSSSRRRRRRSSSVVVYYY^^^eeeppp|||sssaaaYYYVVVTTTTTTUUUUUUWWWYYYZZZ[[[[[[ZZZYYYTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOMMMJJJFFFCCC;;;999555111...---......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))(((((())))))***+++((()))))))))************))))))))))))************'''(((((()))******++++++,,,,,,,,,++++++,,,------...------------......///,,,,,,+++++++++,,,------------............------......---......///000111000000111111222333444555888>>>LLL^^^oooyyyzzzxxxrrrvvv|||}}}rrrooojjjiiikkknnnqqqssstttxxx}}}sssnnnfff___ZZZUUUQQQOOOJJJHHHGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[[[[[[[ZZZYYYQQQSSSTTTTTTTTTTTTVVVXXX[[[aaajjjttt}}}hhh\\\WWWTTTSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZTTTTTTUUUUUUUUUTTTTTTSSSTTTRRRQQQPPPOOOLLLIIIFFF===:::666222///......///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++******))))))***+++,,,,,,(((((())))))*********+++))))))))))))************)))******+++,,,,,,------------,,,+++++++++,,,,,,---------------...///000++++++++++++,,,------...---..................------------......000111222000//////000333555444333999;;;DDDXXXooo~~~zzz|||sssmmmkkkhhhhhhkkkpppsssuuuyyy~~~