BM6P6(@ ************************((((((((((((((((((((((((+++*********))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///...------///111000111111111222555999===EEEJJJSSS[[[```dddgggiiilllmmmnnnooonnnllljjjiiilllkkkiiifffccc```]]]\\\WWWXXXZZZ[[[[[[[[[ZZZYYY````````````___^^^]]]]]][[[[[[\\\___cccfffhhhiiimmmmmmlllllljjjiiigggfffcccaaabbbhhhooossszzz{{{uuurrrlllhhhaaadddeeefffjjjoooppplllqqqkkkddd___^^^```bbbccceeegggiiijjjiiijjjkkkmmmjjjgggeeeddddddbbb]]]YYYSSSPPPKKKEEEAAA???>>>>>>???>>>>>><<<;;;:::999999555555666999>>>EEEKKKOOOOOOQQQSSSUUUWWWXXXXXXXXXZZZYYYWWWUUUQQQNNNKKKIII@@@<<<777222///......///...------...000000///---++++++++++++++++++++++++...---,,,+++************************************''''''((()))***++++++,,,,,,,,,++++++******))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))))))))************))))))))))))******++++++***)))(((((())))))************************)))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((((()))***)))((())))))))))))************************************************************,,,,,,++++++***)))))))))******+++,,,,,,---......,,,,,,,,,---------......//////...------,,,++++++111111111000111555:::>>>IIIOOOWWW\\\^^^```cccfffeeefffgggiiikkkmmmooopppllllllmmmmmmlllkkkjjjjjjpppllljjjlllkkkiiijjjmmmqqq|||}}}************************************************+++*********))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---------///............---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---.........,,,,,,...000///111333444777;;;AAAEEEMMMSSSZZZ```dddgggiiikkklllmmmnnnoooooommmlllkkkjjjhhheeebbb___]]]\\\\\\^^^______```aaaaaa``````eeefffffffffeeecccbbbaaacccccceeehhhkkkmmmmmmmmmllllllllllllllllllllllllmmmkkklllsssxxxzzz~~~zzzwwwtttqqqppprrrssstttzzztttiiibbb^^^[[[ZZZ\\\]]]___```aaacccfffhhhjjjhhhffffffgggeeebbb___WWWTTTOOOJJJFFFCCCAAAAAABBBBBBAAA???===;;;999888888777777888<<>>999444111//////000///......//////---+++++++++++++++++++++++++++...---,,,+++************************************))))))******++++++,,,,,,******************))))))++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))*********))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))***************)))((((((************************(((((((((((()))))))))***,,,+++)))((()))***)))((())))))))))))************************************************************++++++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------111111111222444888???CCCOOOTTT[[[___```aaacccfffffffffgggiiikkklllnnnnnnkkkkkkllllllllllllkkkkkkpppmmmkkklllkkkkkkpppvvv~~~zzzvvvxxx***************************************************************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------....../////////............---------,,,,,,,,,---.........///++++++,,,,,,------......,,,,,,,,,,,,---...///000///000000...------///111000333777;;;@@@EEELLLPPPWWW[[[aaafffhhhjjjkkkmmmmmmnnnnnnoooooonnnmmmmmmgggeeebbb```______aaabbbeeeeeedddcccbbbbbbbbbbbbbbbccceeefffffffffeeedddhhhiiijjjkkkkkkjjjiiiiiilllmmmooorrrtttwwwyyyyyy~~~{{{{{{}}}}}}~~~xxxjjj___XXXTTTUUUVVVWWWWWWXXX[[[```cccgggeeeccccccccccccaaa```[[[ZZZVVVRRRNNNJJJFFFEEEFFFFFFEEEDDDAAA>>>;;;::::::999777777888<<>>FFFLLLVVV[[[```bbbbbbbbbcccfffgggggghhhiiijjjkkklllllliiijjjkkklllmmmmmmmmmmmmkkkhhhfffeeeeeeiiivvv{{{pppqqqttt|||******************************************************************************+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---...//////000///............---------+++,,,,,,---...//////000------------------,,,,,,,,,,,,,,,------...///000111111111000//////222444666999???DDDIIIPPPVVVZZZ]]]```eeeiiijjjkkklllnnnoooooonnnnnnmmmmmmlllllleeeeeeeeeffffffggghhhiiifffeeebbb```^^^]]]]]]]]]^^^___bbbdddfffggghhhgggjjjiiihhhgggeeeeeefffgggrrruuuzzz~~~sssfff\\\WWWVVVVVVUUUTTTSSSUUUYYY]]]cccbbbaaa`````````_________^^^\\\YYYUUUQQQMMMKKKIIIIIIIIIHHHFFFDDDAAA???;;;999666555555777:::<<>>CCCIIINNNRRRUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXTTTUUUUUUSSSPPPKKKGGGDDD888555111/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************)))))))))))))))))))))******************+++++++++************************)))))))))************+++******))))))))))))******)))((((((''''''(((((())))))))))))))))))******+++************************))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))))))))*********++++++,,,***(((((()))***)))((())))))))))))*********************************************************************+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////111555;;;AAAHHHPPPWWW\\\ZZZ^^^bbbddddddeeeiiillllllllllllllllllkkkkkkkkklllmmmmmmmmmllllllkkkjjjccc```___dddnnn************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***---------------.........///............---------............////////////---------...............------------...///000111000111333444777<<>>DDDLLLQQQQQQUUU\\\aaadddeeegggiiiiiijjjkkkjjjgggeeeeeeeee``````___```dddiiinnnrrruuuvvvuuutttqqqmmmjjjgggggghhhkkkmmmooopppppppppqqqooolllkkklllqqqvvvyyyyyyvvvvvv{{{wwwkkkhhhgggfffjjjtttwwwpppjjjjjjllllllppptttyyytttuuu}}}||||||yyywwwvvvxxxyyyyyyyyyyyyzzz|||{{{pppeee^^^ZZZWWWXXXYYYZZZ[[[]]]^^^___[[[YYYUUURRRQQQQQQRRRSSSVVVRRRKKKDDD>>>;;;999999555777999===CCCIIINNNQQQRRRSSSUUUWWWYYYZZZ[[[\\\WWWXXXXXXXXXVVVSSSPPPOOOHHHCCC===888555222///---------------------------+++++++++***++++++,,,,,,************************))))))***+++,,,,,,---------------,,,,,,+++++++++************************))))))))))))******************))))))))))))************))))))))))))******))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))((('''(((***+++++++++))))))))))))************************************************************++++++,,,,,,,,,,,,------******+++,,,,,,---...............////////////000------...000111222444444777<<>>999666777666777999>>>DDDJJJMMMOOOSSSXXX[[[[[[ZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPNNNKKKEEE???999555333222//////......---,,,,,,+++,,,,,,,,,------............---,,,+++************++++++++++++******))))))---,,,***(((((()))***+++))))))************))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************)))(((((((((((())))))*********+++************************))))))******++++++,,,,,,***(((&&&%%%&&&((())))))((()))***++++++***)))((($$$&&&(((+++,,,,,,++++++++++++******************++++++***)))(((((())))))+++******))))))******+++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------///000///......///000111111000000000444888<<>>:::888777999;;;===AAAEEEKKKOOORRRSSSTTTTTTVVVVVVVVVVVVUUUSSSQQQPPPMMMOOOPPPOOOLLLFFF@@@===333333111000////////////---------------------------,,,++++++*********+++++++++++++++++++++++++++++++++***)))((())))))***)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))***************************************))))))((((((''''''***+++++++++*********+++((((((((())))))((((((((()))***+++++++++***))))))***************+++++++++++++++***))))))*********++++++************++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........///.........111333///000222555;;;BBBKKKQQQXXX[[[^^^```aaabbbcccddddddeeefffggghhhiiijjjjjjlllllllllllllllkkkiiihhhaaa___bbbkkkyyy...------+++***+++,,,---************++++++++++++---,,,++++++******++++++***++++++++++++***)))(((******+++++++++++++++***+++++++++++++++,,,,,,,,,+++,,,------,,,,,,...///........................////////////////////////////////////////////////...///000222555999@@@DDDNNNRRRXXX]]]```bbbdddeeefffeeedddbbb]]]XXXTTTQQQIIIHHHEEEDDDEEEIIIMMMPPPVVV]]]gggnnnqqqqqqooonnnrrrqqqooommmmmmmmmnnnnnnqqqvvv~~~{{{uuuwww~~~sssnnnkkkiiijjjmmmkkkmmmooonnnmmmnnnqqqtttzzzwwwwwwzzz}}}|||}}}~~~xxxuuuvvvwwwvvvxxx~~~~~~rrrlllaaa```___]]]\\\ZZZYYYXXXYYY[[[]]]\\\XXXSSSQQQQQQMMMOOOQQQSSSSSSQQQNNNLLLFFFCCC???;;;999999:::;;;;;;???DDDIIILLLPPPSSSUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOOOONNNMMMKKKHHHEEEDDD;;;999555222///---,,,,,,------------------------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))******))))))))))))))))))******************************))))))((((((''''''******)))&&&$$$%%%))),,,))))))(((((((((((())))))+++++++++++++++******)))))))))*********++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------...---,,,---000333///222666:::@@@IIIQQQWWW\\\^^^`````````aaacccdddeeeffffffggghhhiiijjjjjjkkkmmmoooooommmjjjfffddd___dddnnn}}}+++,,,------+++******,,,*********++++++++++++,,,---,,,++++++******++++++,,,,,,------,,,+++)))(((((())))))***************++++++,,,,,,,,,,,,,,,,,,***,,,------------...///000000000000000000000000////////////////////////...////////////000000000///111333666:::AAAIIINNNUUUXXX]]]```aaabbbcccdddcccbbb___[[[UUUPPPKKKHHHFFFEEEDDDDDDFFFJJJOOOQQQ^^^ccckkkppprrrrrrqqqpppnnnmmmmmmmmmooorrruuuwww}}}uuurrrttt{{{xxxrrrmmmmmmmmmkkkkkknnniiikkkmmmnnnooorrrvvvyyy{{{{{{~~~xxxrrrqqqsssttttttwww~~~|||sssoooiiiiiiiiihhhfffdddbbbaaa]]]```bbb```ZZZVVVTTTTTTNNNOOOQQQRRRRRRQQQPPPOOOJJJHHHEEEBBB???===<<<;;;:::<<<@@@CCCGGGKKKQQQTTTTTTUUUVVVWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIIIICCC@@@;;;555111...,,,,,,...------------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******++++++++++++******************************))))))************))))))))))))))))))))))))))))))((())))))************)))************))))))))))))***************************))))))))))))))))))(((******((($$$"""###)))...******))))))))))))******+++++++++++++++*********)))))))))***++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............+++,,,,,,+++***,,,///222222666<<>>??????BBBFFFMMMQQQSSSUUUVVVWWWVVVTTTRRRPPPMMMMMMMMMMMMMMMLLLLLLLLLIIIFFF@@@:::444111//////......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************************)))))))))(((************************)))))))))***************)))++++++((($$$%%%***...,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,((())))))***++++++,,,,,,+++*********++++++,,,---+++******))))))******++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------............---------,,,,,,...222555777<<>>???CCCJJJOOOSSSTTTVVVWWWWWWUUURRRPPPLLLMMMNNNPPPPPPOOOMMMLLLLLLIIICCC===888444333222.........------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------***++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((************************))))))******++++++,,,,,,))),,,...,,,)))'''+++///---,,,+++******+++,,,---++++++******++++++,,,---((())))))***++++++,,,,,,+++*********+++,,,,,,---))))))(((((((((((())))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////111111111000000222666999:::@@@HHHPPPVVV[[[```ccc^^^___`````````cccgggjjjgggggghhhhhhiiiiiijjjjjjiiijjjiiihhhhhhkkkrrrxxx***++++++++++++***)))))))))***++++++***)))((('''))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,+++,,,---.../////////000//////...------000000000000///////////////000222222111111333444777;;;BBBJJJRRRXXX[[[]]]______```bbbbbb```[[[WWWXXXUUUQQQMMMJJJIIIIIIIIIHHHLLLSSSZZZ___cccgggjjjhhhjjjmmmooopppqqqtttvvv}}}|||yyyzzz{{{yyyyyy||||||uuurrruuuvvvrrrssswwwzzz}}}~~~zzz~~~vvvbbbVVVRRRQQQPPPOOOOOOPPPOOOMMMKKKNNNOOOQQQQQQQQQOOOMMMKKKHHHGGGEEECCCCCCDDDEEEFFFKKKMMMQQQUUUXXXXXXXXXXXXSSSRRRRRRPPPOOONNNMMMMMMNNNKKKGGGCCC@@@;;;777333111000...---------......------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------))))))))))))************,,,,,,+++***))))))************************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***************************))))))*********))))))(((,,,,,,,,,,,,,,,+++***))),,,***(((***---...,,,*********+++++++++,,,,,,,,,---,,,+++*********+++,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,---------------............///000////////////000000111000111111111222444888;;;AAAFFFMMMTTTXXXZZZ\\\]]]___aaabbbeeefffhhhhhhiiimmmkkkkkkmmmoooooolllhhhoooiiifffggghhhnnn~~~***++++++++++++***))))))******+++++++++***)))((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,---...///000000111111000//////...000000000000000000000//////111222222222333555888===AAAHHHOOOVVV[[[^^^___aaaaaaaaaaaaaaa^^^ZZZWWWTTTTTTRRRQQQQQQQQQQQQQQQTTTXXX^^^ccceeegggiiijjjiiijjjkkkmmmpppvvv}}}zzzvvvtttvvvwwwwwwxxx||||||{{{lll___ZZZSSSQQQPPPQQQRRRSSSRRRQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTRRROOOLLLIIIGGGFFFEEEGGGJJJNNNRRRUUUVVVVVVVVVTTTTTTSSSRRRPPPOOONNNMMMMMMKKKHHHFFFCCC???:::777000///...,,,++++++,,,,,,------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++***))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***(((((((((((((((((((((((())))))******+++******))),,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++************+++++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,---------.........---------............//////////////////000000111000111222222333666;;;???GGGLLLSSSYYY\\\^^^___aaaaaabbbcccfffgggiiiiiijjjnnnlllkkkkkklllllljjjgggjjjeeedddhhhppp{{{***++++++++++++***))))))++++++,,,,,,,,,+++******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------,,,,,,------...///111111111111111000000///000000000000000000000000///000111222333666:::===FFFJJJPPPVVV\\\___aaabbbdddbbb___^^^]]][[[XXXVVVSSSTTTTTTTTTUUUVVVWWWWWWZZZ^^^cccfffffffffeeeeeeggghhhiiilllsss~~~~~~zzzxxxvvvrrrrrruuuxxxyyy|||pppbbb\\\QQQOOOMMMMMMOOORRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYY[[[ZZZXXXTTTPPPLLLIIIGGGDDDFFFIIIMMMPPPSSSTTTTTTUUUUUUTTTTTTRRRQQQOOONNNLLLKKKJJJIIIGGGDDD???<<<333222000...,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,+++******)))*********************************,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***(((((((((((((((((((((((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,+++******)))***++++++******+++,,,)))))))))*********++++++,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////---------............//////////////////000111111111111222333666:::AAAFFFNNNRRRXXX\\\^^^```aaabbbcccdddeeegggiiijjjkkkkkknnnlllkkkkkkkkkkkkjjjhhhfffcccdddmmm{{{***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------......///000000000111111000000///000000000000000111111111///000111222555999???CCCOOORRRWWW\\\```aaabbbaaaccc```[[[XXXWWWUUUTTTRRRUUUTTTRRRRRRSSSUUUWWWYYYZZZ^^^cccfffeeecccbbbaaadddfffjjjqqq|||~~~zzzxxxyyyxxxwwwxxxyyyyyyzzzyyyyyywwwxxx|||ooobbb\\\TTTQQQMMMLLLNNNQQQSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\YYYYYYYYYXXXUUURRROOOMMMFFFFFFFFFGGGIIIMMMQQQTTTVVVVVVVVVUUUTTTSSSQQQPPPKKKJJJJJJKKKJJJHHHDDDAAA888666444111///...---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***************************((()))***+++,,,---------++++++,,,,,,,,,++++++***'''***,,,,,,)))(((+++---((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............//////......//////000111222000111333555999???GGGLLLRRRVVVZZZ]]]^^^^^^___```dddeeegggiiijjjkkklllllllllllllllmmmmmmllljjjiiiddddddiiivvv***++++++++++++***)))))),,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........//////.........//////000//////...///000000000111111111222...000222555999???FFFKKKTTTWWW[[[___aaa```___]]]^^^ZZZUUUQQQPPPPPPOOONNNQQQOOOMMMLLLNNNSSSYYY\\\___cccfffhhhfffdddcccbbbdddiiiqqq|||{{{vvvtttsssuuuyyy|||~~~ttthhhbbb\\\XXXSSSQQQRRRTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^___XXXYYYZZZ[[[ZZZWWWTTTSSSMMMJJJFFFCCCDDDIIIOOOSSSUUUUUUVVVWWWVVVUUUSSSRRRKKKKKKKKKKKKLLLJJJGGGDDD;;;999666333000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++***************++++++******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,,,,++++++'''***,,,+++)))(((***---((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............///............///000111222111222555999>>>EEEMMMRRRWWWYYY]]]______^^^___```fffggghhhjjjkkklllllllllkkklllmmmmmmkkkiiigggeeeeeekkkttt***++++++++++++***)))))),,,,,,+++++++++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------...////////////...---......////////////...///000000111111222222222///222666:::@@@FFFNNNSSSXXXZZZ^^^``````^^^[[[XXXWWWSSSNNNLLLKKKKKKKKKKKKKKKJJJIIIKKKOOOVVV]]]bbbccceeehhhiiigggfffffffffnnnuuu||||||zzzvvvuuuwwwyyy}}}}}}yyyvvvvvvzzzwwwnnniiiaaa]]]XXXUUUUUUVVVVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^^^^]]][[[XXXWWWUUUQQQKKKFFFEEEGGGLLLOOOSSSTTTVVVWWWWWWVVVUUUTTTOOONNNLLLLLLLLLLLLIIIGGG>>><<<999555111///------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++*********)))******+++,,,************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******+++,,,,,,,,,++++++((()))******))))))***+++)))))))))*********++++++))))))+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------............///............///111222333333555:::???DDDKKKSSSXXX\\\^^^aaabbbaaaaaaaaabbbggghhhiiijjjkkkllllllllllllmmmmmmkkkiiigggggghhhqqqzzz***++++++++++++***)))))),,,+++******+++,,,---...)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---...///000//////.........///000000000000000///000000111111222333333222555;;;BBBHHHOOOVVV[[[[[[]]]___aaa```\\\WWWTTTQQQNNNJJJHHHIIIJJJJJJJJJJJJKKKMMMQQQVVV[[[```cccbbbeeehhhkkknnnppptttvvv~~~{{{xxxwwwwwwwwwwww}}}}}}zzzvvvzzz|||vvvrrrssswwwzzztttqqqiiifffaaa___^^^^^^^^^^^^_________^^^]]][[[YYYWWW\\\]]]]]]^^^^^^]]]\\\[[[ZZZWWWRRRMMMJJJHHHHHHHHHPPPRRRUUUWWWXXXXXXVVVUUUUUURRROOONNNMMMMMMLLLJJJDDDBBB>>>999555222000000,,,---...//////...---,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******))))))***++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))******+++******))))))***+++,,,,,,,,,,,,+++***)))((()))***+++******************+++++++++,,,((()))+++,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------...---------............///------......///111222333666:::@@@FFFLLLRRRYYY]]]___aaacccdddcccbbbcccdddggghhhiiijjjkkklllllllllllllllkkkiiiiiinnnvvv|||***++++++++++++***))))))++++++***)))***+++---...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---///000000000///...//////000111111111111111///000000111222222333333444888???GGGNNNUUU[[[```\\\^^^```aaa___[[[UUURRRMMMKKKHHHGGGIIIJJJJJJJJJNNNPPPTTTXXX\\\___```aaacccgggmmmsssyyy|||wwwyyyxxxyyy{{{|||{{{yyyyyyyyyzzzwwwtttsssooorrrxxxxxxssstttwww}}}}}}|||yyyuuurrrooommmmmmmmmlllkkkgggggggggfffccc```\\\ZZZXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[XXXTTTOOOIIIEEECCCNNNPPPTTTWWWXXXXXXWWWVVVYYYVVVRRROOONNNNNNMMMMMMJJJHHHCCC???:::777555444,,,---...//////...---,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......******))))))***+++,,,,,,************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++))))))*********))))))((()))***+++,,,,,,,,,,,,,,,+++(((&&&(((+++,,,+++(((***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,---......---,,,,,,---------.........//////---------.........//////------......///111222333999===DDDKKKQQQWWW]]]```___aaaccccccbbbbbbcccdddggghhhiiijjjkkklllllllllkkkjjjiiihhhmmmyyy+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,------++++++,,,---//////.........---------..................------000000000000111111111111000111333444333444555666999>>>GGGQQQYYY]]]``````bbbbbbaaa^^^ZZZUUUPPPMMMHHHIIIJJJLLLNNNQQQTTTUUU[[[ZZZ\\\______^^^aaafffeeekkkwww}}}zzz{{{{{{{{{{{{zzzyyyyyyyyyxxx{{{xxxvvvqqqkkknnnxxx|||xxxvvvuuuxxx{{{~~~~~~yyyuuuxxx|||~~~}}}||||||{{{xxxxxx{{{zzz{{{yyyqqqfff]]]YYYYYYXXXXXXXXXXXXZZZ[[[]]]]]][[[\\\\\\ZZZVVVQQQLLLHHHIIIIIILLLQQQWWWZZZXXXVVVTTTSSSRRRQQQOOOMMMLLLLLLKKKIIIFFFDDDAAA<<<666222///...///000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******++++++++++++******+++,,,------......------,,,---///111000///,,,+++000000//////......------...------------.../////////111222222222222444666<<>>:::555111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,++++++***************++++++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,------......//////000000//////......//////000111000000000000333:::BBBHHHQQQUUUZZZ]]]___```bbbdddggggggggggggggghhhiiiiiiiiijjjjjjhhheeedddeeefffhhhxxx+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------++++++,,,------------...............,,,,,,------......//////000000000000111111111111111333555999>>>FFFPPPVVVZZZ\\\^^^```bbbbbbaaaaaaaaa``````aaabbbeeehhhjjjgggiiikkkmmmooopppppppppqqqnnnooouuu}}}~~~{{{wwwvvvxxx|||tttiii```___]]][[[YYYXXXWWWWWWWWWXXXZZZ\\\^^^^^^^^^^^^^^^]]]ZZZUUUPPPMMMNNNOOOSSSUUUWWWXXXYYYXXXWWWVVVOOONNNLLLLLLLLLLLLKKKIIIAAA===777333111111000///////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***************++++++************************++++++++++++++++++++++++)))))))))******++++++,,,---,,,,,,++++++*********)))******++++++******)))***++++++,,,,,,,,,,,,,,,***+++,,,---.........---.........//////////////////............///000000111111222444888???HHHNNNUUUXXX\\\___```aaaccceeeffffffffffffggghhhiiijjjmmmmmmlllhhhcccaaadddgggppp+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++,,,,,,---------........................,,,---...---,,,+++,,,...---------.........//////---------...//////000000000000000000111111111111333555999>>>DDDLLLUUU[[[^^^___aaaccccccccccccbbbaaabbbdddfffhhhiiijjjjjjkkklllnnnpppsssvvvxxxyyyyyyyyy}}}{{{}}}~~~}}}}}}}}}{{{yyy|||zzzrrrhhheeeaaa]]]ZZZYYYYYYYYYVVVWWWYYY[[[]]]____________```___[[[UUUPPPNNNNNNQQQSSSVVVXXXZZZZZZYYYXXXTTTRRRPPPOOOOOONNNMMMKKKFFFBBB===999666555222111////////////////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,************************************************))))))***++++++,,,------------,,,,,,+++******)))***++++++,,,,,,++++++***++++++,,,---------------,,,,,,++++++,,,---///000///////////////.........000000//////000000111222111333555888===DDDMMMSSSXXXZZZ^^^aaabbbcccfffgggfffffffffggghhhjjjkkklllllllllkkkgggcccdddjjjooo+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,---------////////////////////////---...///...------...///---------.........//////---......///000111111222000000000000111111111111555777<<>>:::777333111000000............------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++***))))))***++++++************************)))************+++++++++******+++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........000000000000000000000000///111222111111111333555:::===BBBJJJRRRWWWZZZZZZZZZ]]]aaadddeeefffhhhjjjiiiggghhhkkkllljjjkkknnnnnnooottt}}}------------------------,,,,,,,,,---------.........---,,,++++++,,,...///...........................................................................////////////000000000222222222222222444888;;;EEEHHHNNNTTTXXXZZZ[[[ZZZ\\\\\\]]]^^^bbbfffjjjmmmlllnnnooonnnkkkjjjkkknnn}}}}}}wwwqqqooossszzz|||sssiiiaaa]]]]]]^^^``````aaabbbcccdddeeeeeedddcccbbbcccdddeeedddcccbbb___\\\YYYXXXVVVTTTRRROOONNNMMMLLLKKKIIIHHHGGGDDDAAA===999555222000//////.........------,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++))))))*********+++++++++---------......---,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------......------------............////////////////////////000111222222111222555777===AAAHHHOOOVVVZZZ[[[[[[\\\___bbbdddeeefffhhhiiihhhggghhhkkkkkkhhhiiimmmqqqyyy------------------------,,,,,,,,,---------......///...,,,++++++,,,---...................................................////////////////////////////////////000000000111000111111222333666<<<@@@KKKNNNRRRWWWYYYYYYXXXWWWUUUUUUVVVYYY]]]bbbgggjjjmmmoooqqqpppmmmmmmqqqttt|||ppphhhddddddgggnnnxxxzzzkkkaaa\\\[[[^^^^^^```bbbeeehhhjjjkkkllljjjiiiiiijjjkkkjjjhhhfffccc___\\\ZZZXXXUUUSSSOOONNNMMMLLLKKKKKKJJJJJJFFFCCC???:::555111///.........------,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,------.........------+++++++++++++++++++++++++++++++++,,,---------...,,,,,,,,,---------......---------.........//////////////////////////////000111222222222444777:::@@@EEELLLSSSXXX[[[\\\]]]```bbbdddeeeeeeeeefffhhhhhhggghhhjjjhhhfffiiinnnwww|||}}}------------------------,,,,,,,,,---------............---,,,,,,,,,------................................................/////////////////////////////////000000000111111000111222333666<<>>GGGPPPVVVWWWVVVUUUSSSPPPNNNLLLJJJHHHKKKPPPVVV]]]bbbeeegggdddllluuu|||yyyuuurrrwww~~~|||rrrcccZZZTTTVVV[[[```eeehhhjjjkkkrrrrrruuuxxxzzzzzzxxxuuummmiiiddd```]]]ZZZVVVTTTSSSRRRPPPOOONNNNNNOOOOOOIIIFFFBBB===888444222111---.........//////000000........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))************+++++++++***+++,,,,,,------------++++++++++++++++++++++++111111000000//////......,,,,,,,,,---------................../////////000000000000000000000000000...///000222444999>>>CCCKKKPPPVVVZZZ\\\^^^bbbdddaaabbbdddeeeeeegggjjjllllllkkkmmmoooqqquuuwwwfffZZZSSSMMMJJJ000///...---,,,,,,---...++++++,,,,,,---.........//////000000000000///...000000000000000000000000////////////////////////000000000000111111111111111111222111000000333555555555999@@@IIIQQQSSSTTTXXXWWWSSSNNNIIIGGGHHHJJJNNNRRRXXX]]]```bbbdddeeehhhnnnyyy~~~sssfff^^^ZZZ[[[]]]aaaeeeiiilllnnnmmmooorrrtttvvvxxxxxxxxxppplllgggccc```\\\YYYVVVTTTRRRPPPOOOOOONNNLLLJJJKKKJJJGGG@@@888333222333//////...------...000111777333///------.........------------,,,,,,+++***---------,,,,,,+++++++++...------,,,,,,++++++***)))***+++,,,...///000111,,,,,,+++***))))))*********((('''((()))++++++***...---+++***)))***++++++++++++******++++++,,,---------,,,+++*********+++++++++++++++++++++++++++******+++,,,...//////000444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------///000000111111111111000222333444555777<<>>//////...---,,,---......,,,,,,,,,---......//////////////////////////////000000000000000000000000////////////////////////000000000000111111111111///000000000000111444666777999>>>FFFNNNTTTUUUUUUVVVUUURRRNNNJJJIIIJJJLLLTTTXXX^^^bbbdddfffggghhhjjjssszzzzzz{{{~~~}}}tttiiiccc\\\\\\^^^```cccgggjjjlllmmmoooqqqtttuuuvvvwwwwwwssspppkkkgggddd```[[[XXXVVVTTTRRRQQQQQQPPPNNNLLLKKKKKKHHHBBB:::555333333//////.........//////000888444000---------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,++++++***))))))******///---++++++,,,,,,+++***---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,+++***************++++++++++++++++++++++++******+++,,,---...//////000///...,,,,,,---...///------------------------........................///000000111111111111111333444555666:::@@@GGGLLLVVVXXX[[[^^^aaacccdddddddddddddddeeeggghhhjjjkkkiiiiiiiiimmmvvvyyyfff]]]PPPHHHDDDCCCAAA???......---------...//////,,,------...//////000000222111000//////000111222000000000000000000000000////////////////////////000000000000111111111111...////////////111444777;;;???EEENNNUUUXXXXXXVVVTTTSSSRRROOOMMMLLLNNNPPPXXX[[[```ccceeegggiiikkkttt~~~zzzuuuxxx}}}{{{wwwsssooorrrzzzxxxpppkkk___^^^^^^^^^```ccceeeggglllmmmpppsssuuuvvvvvvvvvwwwtttqqqmmmiiiddd___[[[YYYWWWTTTSSSRRRQQQPPPNNNLLLLLLJJJEEE>>>888444222000000000000////////////888555000...---,,,+++***,,,,,,---------,,,++++++*********+++++++++++++++)))))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,+++******)))*********,,,***))))))***+++***)))++++++*********+++,,,,,,++++++******++++++,,,---,,,+++******)))*********++++++++++++++++++++++++)))******+++,,,---......---,,,,,,+++,,,---///000................................................000000000111111111222222444555777999===EEEMMMSSS]]]]]]^^^```bbbcccdddeeefffeeeeeeffffffggghhhiiifffgggkkkuuuppp```OOOIIIBBB>>>===>>>>>><<<------------......//////------......///000000000444333111000000222444555///////////////////////////////////////////////////000000000111111111111000000000//////111555888???DDDMMMUUU[[[\\\ZZZXXXTTTUUUTTTSSSRRRRRRUUUWWW^^^___aaadddggglllrrrvvv}}}yyywwwzzz}}}qqqmmmnnnnnnllluuu}}}|||vvvsssjjjhhheeecccbbbcccdddeeejjjlllooorrruuuwwwxxxxxxyyyxxxuuurrrnnniiiccc^^^]]]ZZZWWWTTTSSSRRRPPPOOOLLLLLLKKKHHHBBB<<<666444111111111111000000///...666333///---------,,,+++,,,,,,,,,------,,,,,,+++)))))))))******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---...//////++++++***************+++&&&%%%%%%'''))),,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---+++******))))))*********++++++++++++++++++++++++))))))***++++++,,,------,,,,,,+++++++++,,,---................../////////............////////////000000000000111222222333444666888<<>>;;;;;;;;;:::999,,,,,,---....../////////------......///000000000222111///...///000333444///////////////////////////////////////////////////000000000111111111111222222222111111333888;;;EEEJJJSSSZZZ]]]]]][[[YYYXXXYYYYYYYYYXXXYYY[[[]]]ddddddeeehhhnnnxxx|||xxxxxxyyytttkkkkkkooosssuuu}}}yyywwwvvvtttpppllliiigggggggggiiikkkooosssvvvyyyzzz{{{zzzxxxvvvtttrrrmmmhhhdddbbb^^^ZZZVVVTTTSSSQQQOOOMMMMMMLLLJJJFFF@@@:::777333333222111000/////////222000------...///...---+++,,,,,,------,,,,,,,,,)))))))))******++++++,,,......---------,,,,,,,,,)))******+++,,,---......+++***************++++++***)))(((***---///000///)))******+++,,,,,,,,,,,,++++++******++++++,,,---+++***************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------...................../////////000000000000000000111222333444555777;;;???EEEMMMUUU[[[^^^^^^___```ccceeehhhiiihhhhhhgggfffffffffffffffeeekkkwwwqqqdddXXXLLLFFFDDDAAA>>><<<;;;:::999888,,,---......///.........,,,------...//////000000------,,,,,,,,,...///000000000000000000000000000////////////////////////000000000000111111111111333333333333444888===BBBKKKPPPWWW\\\^^^^^^]]]]]]]]]^^^______^^^^^^```bbbaaacccgggmmmwww}}}wwwyyyvvvqqqrrrwww~~~|||{{{zzzxxxuuurrrnnnkkkiiihhhlllnnnrrruuuxxxzzz{{{|||zzzxxxwwwvvvtttrrrnnnkkkhhhddd^^^YYYVVVTTTQQQOOONNNMMMLLLKKKIIIEEE???;;;666555333111/////////000///...,,,---...000///...++++++,,,---------,,,,,,*********+++++++++++++++/////////...---,,,,,,,,,------,,,,,,++++++***************)))******+++,,,---+++))))))+++++++++*********+++,,,,,,,,,++++++++++++******++++++,,,---+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---......//////.........//////000000111111000000000111333444666777:::???DDDJJJPPPWWW[[[\\\]]]___aaadddggghhhiiihhhhhhgggfffffffffffffffbbblll|||~~~jjj]]]SSSJJJDDDBBB>>>===<<<::::::::::::;;;---.../////////...---,,,,,,,,,,,,---......//////+++,,,,,,------...//////000000000000000000000000////////////////////////000000000000111111111111111222333444888>>>EEEKKKRRRVVV[[[^^^^^^___```bbbaaabbbcccbbbaaaaaabbbccc___dddnnn{{{{{{|||~~~}}}zzzwwwtttrrrssstttvvvxxxzzzzzzzzzzzzzzzyyywwwwwwwwwwwwuuussspppkkkddd]]]YYYVVVSSSQQQNNNMMMKKKKKKJJJHHHCCC@@@999666333000......000111///...------...///...---***+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++------------------------------,,,,,,+++******)))******))))))***++++++,,,+++***((('''((((((((('''++++++,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---------------,,,------...//////000000---......///000000111111111000000000111333555777:::>>>DDDJJJOOOTTTXXX[[[\\\^^^aaadddfffhhhhhhhhhhhhggggggffffffffffffgggiiiuuurrrcccTTTLLLGGGAAA>>>>>>::::::999999999:::<<<>>>....../////////...,,,+++++++++,,,,,,---......///------///000111111111111000000000000000000000000////////////////////////000000000000111111111111...000222555;;;BBBKKKQQQWWWZZZ^^^______```bbbeeecccdddeeedddbbbaaabbbcccdddlll{{{~~~xxxyyyzzz{{{zzzzzzxxxxxx{{{yyywwwwwwyyyzzzyyyyyytttoooggg```[[[XXXTTTRRROOOLLLJJJKKKKKKJJJFFFBBB:::777333///---...000222111///............,,,+++***+++,,,,,,---------------------,,,,,,+++++++++***++++++,,,,,,------...*********++++++,,,,,,---******))))))***+++,,,,,,,,,***)))***,,,------,,,+++,,,,,,---,,,+++)))(((++++++******++++++,,,---,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,------------------...)))***,,,---.../////////---......///000111111222---......///000111111222111000000000111333555777<<>>FFFOOOVVV____________```aaaaaabbbgggdddccceeeeeecccdddhhhgggxxxyyyzzz{{{yyyxxxyyy{{{|||~~~|||zzztttiii^^^VVVTTTTTTPPPOOOMMMLLLLLLKKKHHHFFF===888222000000111111///........................------------------------))))))***+++,,,,,,------***+++,,,---...---,,,,,,---------,,,,,,+++++++++***************)))(((''',,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...........................,,,---------.../////////111111111000000000000000111111000000000333888<<>>;;;;;;<<<;;;:::===<<<<<<;;;;;;<<<<<<<<<------............---------......//////.........------...////////////...000000000000000000000000000000000000000000000000000111222222000000222444222666===DDDKKKRRRYYY^^^\\\\\\[[[\\\]]]___aaabbbccc```aaadddeeegggmmmttt{{{xxxwwwxxx}}}zzzxxxxxx{{{{{{|||~~~~~~uuujjjaaa[[[YYYWWWUUURRRPPPNNNLLLIIIGGGGGGAAA:::333000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------......,,,---......,,,,,,---...........................000000000000000/////////111111111111111111111111333333333333555999>>>BBBHHHLLLSSSXXX[[[^^^```aaaaaabbbcccdddfffggghhhiiieeegggjjjnnnuuuyyygggVVVHHHBBB???===::::::;;;<<<<<<;;;===<<<<<<;;;<<<<<<======------............---------......////////////...,,,---///000000000///...////////////////////////000000000000000000000000222222333222111111333555777<<>>------............---------......///000000//////,,,---///000000000///...////////////////////////111111111111111111111111222333333222222333555888;;;@@@HHHOOOTTTVVVXXXZZZXXXYYY[[[]]]___aaacccdddaaa______ccciiisss{{{|||{{{xxxwwwzzz~~~wwwmmmccc]]]WWWTTTQQQOOOOOONNNLLLKKKEEEBBB===777222000///000////////////////////////------------------------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,------...///000000111,,,---......,,,,,,---.........................../////////......---------000000111111222222222333111222333555888===DDDHHHOOORRRWWW[[[]]]___aaabbbeeeeeefffggghhhiiijjjjjjjjjhhhlll{{{yyycccTTTKKKDDDBBBCCC999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???------............---------...//////000000000000......///000000000000///000000000000000000000000111111111111111111111111222333333222222444888;;;===CCCKKKRRRWWWYYYZZZ[[[WWWYYY\\\```ccceeeeeeeeeaaaaaaeeejjjpppzzzyyytttrrrtttyyy}}}uuuiiibbbYYYVVVRRRPPPOOONNNMMMKKKDDDCCC@@@;;;666222111111////////////////////////------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++***))))))***,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***************++++++,,,,,,,,,---.........///,,,---......,,,,,,---.......................................------------000000111111222333333333111222444666:::???GGGLLLRRRUUUYYY\\\^^^___bbbcccffffffggggggggghhhhhhhhhccceeennnxxxgggUUUIIICCC>>><<<===:::<<<<<<<<<:::999:::;;;<<<<<<<<<<<<===>>>??????------............------------///000000111111111///////////////000000111000000000000000000000000111111111111111111111111111222222222333666:::>>>DDDIIIPPPVVVXXXYYYZZZZZZVVVYYY___dddggghhhgggggggggkkksss{{{xxxssspppqqquuuxxxzzz~~~qqqiii___[[[VVVRRRPPPNNNLLLJJJFFFGGGFFFAAA:::555222222////////////////////////------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---.......................................////////////000000111222222333444444222333555888<<>>???@@@---..................---------///000111111111111000///.........///111222000000000000000000000000111111111111111111111111111222222222444777<<<@@@LLLPPPUUUYYYYYYXXXWWWVVVVVVZZZ```fffjjjjjjiiigggssszzzxxxsssppprrrvvvsssvvv|||wwwnnnddd___YYYTTTPPPNNNKKKIIIHHHJJJJJJEEE>>>777333222........................------------------------++++++++++++++++++++++++---,,,+++***+++,,,---...---------,,,,,,++++++++++++,,,---............---,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------.....................---,,,---......,,,,,,---.................................//////000000111111000000111222333333444444333555777:::>>>EEEMMMRRRYYY[[[___aaabbbccceeegggffffffeeeddddddcccbbbbbbfffuuuoooYYYOOOFFFDDDCCC@@@<<<;;;888::::::999777777:::===<<<<<<<<<<<<===>>>@@@@@@...............///000000//////............//////000000//////.........---//////000111222333333444111111111//////000333666111222333333444888@@@FFFNNNRRRVVVYYYYYYXXXXXXXXXWWW\\\aaaccccccffflllqqq~~~yyyvvvsssrrrqqqvvv{{{~~~wwwlllcccYYYRRRQQQQQQPPPMMMKKKIIIFFFDDDAAA===888444222000///...000000000...------......------,,,+++*********++++++,,,,,,,,,------...///...---+++***************************,,,+++++++++***))))))))),,,,,,,,,------............---,,,++++++,,,---...***+++,,,---///000111222---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000000000000000111111111111222222222111222222333333666666666999@@@HHHPPPVVVYYY\\\```cccddddddeeefffmmmhhhffffffddd``````ccckkk~~~vvv```MMMGGG@@@;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<===============>>>???@@@AAA///............///000000//////............//////000000/////////...............//////000000111111000111111000000111333555333444444555666;;;CCCIIIQQQTTTWWWYYYXXXWWWWWWWWWZZZ]]]```bbbdddkkkvvv|||zzzyyytttuuuxxx{{{~~~{{{sssjjj___XXXUUUSSSPPPMMMKKKIIIGGGDDDBBB>>>:::666333111///...///000///.........//////......---,,,,,,,,,,,,------.........------......------,,,+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---......//////000/////////000000000111111222222111111222222333333555555777:::AAAIIIQQQVVVYYY]]]aaacccddddddeeefffiiifffeeedddaaa]]]^^^cccttthhhUUUIIIEEE???<<<;;;<<<;;;:::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAA//////......//////000111000//////......//////000000000////////////......///000000000000000000000///000222222111111333444444555555777:::@@@GGGMMMTTTVVVXXXXXXVVVUUUUUUVVV[[[]]]___aaafffsssxxxvvvtttuuuzzz{{{ssshhh___YYYUUUPPPMMMKKKIIIGGGFFFDDDAAA===:::444222///.../////////...//////000000//////...---,,,,,,------------............---,,,,,,,,,------------------------------*********+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***...------,,,,,,++++++***------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------......//////000....../////////000000000222222111111222222333444444555777<<>><<<<<<<<<;;;:::::::::;;;;;;<<<=========?????????>>>??????@@@@@@/////////...///000000111000000////////////000000000000//////////////////333222222222222222222222...000333333222222333444555555666888===DDDKKKOOOUUUVVVVVVTTTRRRRRRSSSTTTYYY\\\```dddmmm}}}|||{{{yyy{{{vvvuuuyyyyyynnnddd]]]WWWRRRNNNLLLJJJIIIHHHGGGDDD@@@>>>777444111/////////......///////////////...------++++++++++++++++++++++++///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***/////////......------,,,------------------------------------------,,,,,,,,,,,,------------,,,,,,------....../////////000............////////////111111111111222333444444333555999???GGGOOOVVVZZZ[[[^^^bbbeeeeeeeeefffffffffdddbbb___[[[\\\hhhuuu~~~eeeRRRIII???>>>======<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>@@@@@@?????????@@@@@@AAA///////////////000111111000000////////////000000//////000000000000000000333333333333222222222222///111333333333222333444444555777;;;AAAHHHMMMPPPRRRRRRQQQPPPNNNOOORRRTTTXXX^^^eeennnxxx~~~wwwvvvxxx{{{}}}sssjjjaaaZZZTTTQQQMMMLLLKKKJJJIIIGGGDDDAAA:::777333000/////////...---............---,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,++++++*********+++,,,---......---,,,+++------..................------------------------------------------------,,,------......------,,,.........///////////////............////////////111111111111222333444555444777<<>>>>>???@@@@@@@@@@@@@@@AAAAAABBB000000//////000000111222111000000//////000000111//////000000000000111111000000111111111111111111000111333333222222444555555666999???FFFKKKNNNOOONNNNNNMMMKKKKKKNNNTTTWWW]]]eeeqqq{{{xxxvvvxxx}}}zzzpppfff^^^XXXTTTOOONNNMMMLLLLLLIIIFFFCCC>>>:::555222000000000///---------...---,,,,,,+++......------------,,,,,,------,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,******++++++,,,---......------------------------------------............------............------////////////////////////....../////////000000000000000000111222333444555666999@@@HHHPPPVVVZZZ\\\]]]```dddffffffffffffgggddd___\\\]]]aaammm~~~dddQQQFFFBBB;;;===>>>===<<<;;;<<<>>><<<<<<======>>>?????????@@@@@@@@@@@@AAABBBCCCDDD000000//////000000111222111111000000000000111111//////000000000111111111000000000111111222222222111222333222111222555777666888===DDDKKKPPPPPPNNNJJJJJJIIIIIIKKKPPPWWW]]]gggppp~~~|||zzz|||yyymmmccc\\\XXXQQQPPPOOONNNMMMKKKGGGDDDAAA===777333222111111000...............------,,,.........------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---******++++++,,,------...------------------------------------.........///------............------000//////////////////////////////000000000111111000000000111222333555666888<<>>???===;;;;;;===???<<<======>>>>>>???@@@@@@?????????@@@BBBCCCEEEFFF000000000000000111111222111111000000000000111111//////000000111111111222111111222333444444555555222333222111111222555888777:::???HHHOOOSSSQQQNNNHHHHHHHHHHHHKKKRRR[[[aaapppzzz{{{~~~rrrfff^^^[[[SSSQQQPPPOOONNNLLLHHHEEECCC>>>999444222222111111///////////////......---,,,,,,,,,++++++************+++---...///...------........................---------,,,,,,+++++++++,,,,,,,,,------.........---,,,+++******+++,,,---------...............///---------------------------------.........//////------............------000000000000////////////000000000000111111111111000000000111222444555666:::>>>FFFOOOVVV[[[]]]^^^___bbbeeeggggggffffffggggggeeehhhsss~~~eeeRRRHHHBBB@@@>>>??????===;;;;;;>>>AAA=========>>>??????@@@@@@>>>??????@@@BBBDDDFFFGGG111111000000//////......222222222111000//////...111111111111111111111111111111111111111111111111555555555444555666888999===BBBHHHMMMNNNMMMLLLLLLIIIFFFGGGMMMQQQWWWdddqqq|||{{{rrrfff[[[TTTPPPOOOPPPOOOKKKIIIKKKFFFDDD@@@<<<777333111000000000000000///////////////.........//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------////////////////////////......////////////......///////////////.........111111000000000000000111...000111111111333666888AAAFFFMMMSSSWWWZZZ]]]___ccccccdddeeeffffffggghhheeekkksss~~~qqq___SSSIIIAAA>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>===???AAABBBDDDFFFIIILLL////////////000000000000/////////000111111222222111111111111111111111111111111111111111111111111111111222222333555888:::@@@EEEKKKOOOOOOMMMKKKJJJIIIGGGIIINNNSSSZZZiiixxxwwwkkk___WWWSSSPPPQQQOOOJJJHHHJJJGGGEEEAAA===888444111///000000000000///////////////......///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.................................////////////....../////////////////////...111111000000000000111111111111222222222555999<<>>>>>>>>??????@@@@@@???@@@@@@@@@@@@@@@??????>>>@@@BBBDDDEEEGGGJJJMMM.........///000111111111...//////000111111222222111111111111111111111111222222222222222222222222...000111222333666;;;>>>DDDHHHNNNQQQPPPMMMIIIHHHIIIJJJMMMQQQWWWaaatttsssggg[[[UUUQQQQQQOOOJJJHHHIIIIIIGGGCCC>>>999555111000000000000000/////////////////////000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,++++++***,,,+++++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,---......///------------------------......////////////............//////////////////111111000000000111111222333333333333444888===AAAHHHMMMSSSYYY\\\___aaacccaaabbbdddddddddfffjjjlllxxxxxx```QQQHHHBBB>>>=========>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFGGGIIILLLOOO.../////////000000000111111111111111000000//////111111111111111111111111222222222222222222222222111333444555555999>>>CCCGGGKKKPPPRRRPPPKKKGGGEEEIIIMMMRRRVVV\\\jjj{{{ooo___XXXRRRQQQPPPLLLIIIJJJJJJHHHEEE@@@;;;666222000000000000000////////////000//////000222111///---------------------------,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------------...//////------------------------......////////////..................////////////111111000000111111222222444444444444555:::AAAEEEKKKPPPVVV[[[^^^```bbbdddbbbccccccccccccffflllqqq}}}kkkVVVJJJDDD???>>>???======>>>???@@@BBBBBBCCC@@@@@@@@@AAAAAABBBCCCCCCDDDFFFHHHIIIIIIKKKNNNQQQ111000000000/////////...111111111000000000000000111111111111111111111111222222222222222222222222333555777777666999???EEEJJJMMMPPPQQQNNNJJJGGGEEEHHHNNNUUUZZZcccsss|||{{{vvvddd[[[SSSRRRRRROOOLLLMMMKKKIIIGGGCCC>>>999444222000000000000/////////////////////000222111///------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...............------,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------......------------...//////..............................////////////......---.........//////000000111111111111111222333333333444444444777<<>>???@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCEEEFFFFFFHHHJJJKKKKKKMMMPPPRRR111111111000///.........---...///000111222333444111111111111111111111111333333333333333333333333333555888777555888@@@GGGMMMOOOQQQQQQNNNKKKIIIHHHIIIQQQYYYaaammm~~~|||yyyxxx{{{~~~jjj```VVVTTTSSSQQQNNNNNNKKKJJJHHHDDD@@@;;;777444000000000000////////////.........000111111///---------------------------------,,,,,,,,,,,,------***++++++,,,---...............---------------,,,******+++++++++,,,,,,,,,......------------......---------,,,---......///////////////////////////......////////////......------......///000000000111111111111111222333444222333555777:::???FFFKKKPPPTTTYYY]]]___```bbbcccddddddcccaaadddooovvvbbbVVVJJJEEEBBB@@@@@@CCC??????@@@AAABBBBBBCCCCCCBBBAAAAAAAAACCCEEEGGGHHHHHHJJJKKKLLLMMMNNNQQQSSS000000000000////////////------...000111222333444111111111111111111111111333333333333333333333333222666999888777;;;DDDLLLPPPQQQRRRQQQOOOMMMMMMNNNRRRZZZccclll|||~~~{{{zzzzzzrrrfffZZZVVVUUUQQQMMMLLLJJJJJJHHHFFFBBB===999777000000000000////////////---------///000111///---........................------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,......------------......,,,,,,,,,,,,,,,------.................................////////////......------......///000000111111111111111222333444555222444777:::>>>CCCIIINNNRRRVVV[[[___aaaaaabbbccccccccccccccciiiyyyxxxgggYYYPPPGGGDDDCCC@@@@@@CCC@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEHHHJJJIIIKKKLLLMMMMMMOOOQQQTTT......//////000000111111000000000000000111111111111111111111111111111111333333333333333333333333222777;;;;;;:::???JJJSSSSSSSSSSSSRRRPPPPPPQQQSSS[[[ccclllxxx~~~}}}}}}xxxkkk]]]XXXUUUPPPLLLJJJIIIIIIHHHFFFCCC???;;;888000000000000////////////,,,,,,,,,...000000...---...........................------,,,,,,------...---,,,,,,++++++******)))*********++++++,,,,,,---******+++++++++,,,,,,,,,......------------......,,,++++++++++++,,,------------------------------......////////////......---------...///000000111111111111111222333444555333555999===AAAFFFLLLPPPTTTXXX]]]aaabbbbbbcccdddbbbccccccdddmmm~~~kkk\\\SSSLLLFFFDDDCCC@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCFFFIIIKKKJJJKKKMMMMMMMMMOOOQQQTTT............/////////000000000111222222222222222000000111111111222222222222333333333333333333444555555555777===FFFNNNSSSWWWRRRPPPQQQQQQPPPSSSXXX^^^kkk{{{wwwiii^^^XXXTTTOOOKKKLLLLLLLLLIIIEEE@@@;;;888111000000000/////////...------......//////000000333222///---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------------...//////........................---...///...---...///111111111000000000000000111111111222222222333333333222777===@@@AAAEEEKKKQQQVVV\\\___^^^```dddddd```dddeeegggnnn{{{}}}nnn___VVVMMMKKKHHHEEECCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBDDDEEEGGGHHHIIINNNNNNNNNMMMNNNQQQVVVZZZ........./////////000000///000111111222222111111111111111222222222222333222333333333333444444444666777888;;;AAAIIIPPPTTTXXXTTTRRRTTTTTTSSSWWW\\\cccrrrpppddd\\\WWWQQQMMMLLLLLLKKKIIIFFFAAA<<<999222111111000////////////.........///////////////000///---,,,+++,,,...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................---...///...---...///111111111000000000000111111111111222222333333444444444888===@@@BBBFFFMMMSSSWWW]]]``````aaaeeefffccccccdddjjjwwwqqqdddXXXQQQKKKJJJGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMQQQVVVZZZ....../////////000000000...///000000111111000000222222222222333333333333222222333333444444444444777999<<>><<<333333222111000////////////////////////.........---,,,+++++++++,,,...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...........................---...///...---...///111111000000000000000111111222222222222333444555666777:::>>>@@@CCCHHHPPPVVVXXX^^^bbbbbbcccfffgggffffffjjjuuu~~~nnncccZZZRRRMMMIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA???@@@BBBEEEIIILLLNNNOOOLLLMMMNNNNNNPPPSSSWWW[[[...////////////000000000......///000000000000000222222333333333444444444222222333333444555555555777:::???EEEKKKPPPSSSTTTVVVTTTUUUXXXXXXZZZ```hhh|||uuuhhh]]]UUUPPPLLLLLLLLLJJJHHHDDDAAA???666555333111000//////000000000//////......---------,,,,,,+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000000........................---...///...---...///111000000000000000000111222222222222333444555777888;;;===???AAAEEEKKKSSSYYY\\\```cccddddddeeehhhiiirrryyyqqqcccZZZTTTOOOLLLFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCFFFIIILLLNNNOOOLLLNNNPPPRRRTTTWWW[[[^^^////////////000000000111......///000000000000000222222333333333444444444222222333444444555666666777;;;BBBIIIOOOSSSTTTUUUTTTSSSTTTWWWYYY]]]gggqqq{{{yyy}}}nnnaaaVVVQQQNNNNNNMMMKKKHHHFFFCCCAAA888777444222000000000000000000//////......------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......///............///000000........................---...///...---...///111000000//////000111222222333333222333444777999;;;>>>???AAADDDHHHOOOWWW\\\```bbbdddeeedddeeejjjpppvvvhhh[[[TTTPPPLLLJJJEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBCCCEEEGGGIIILLLMMMNNNMMMOOOSSSVVVXXX[[[___bbb/////////000000000111111...///000000111111000000222222222222333333333333222222333444555666666777999===EEELLLRRRUUUVVVWWWTTTTTTUUUXXX[[[bbbppp~~~yyyyyywwwggg[[[TTTPPPOOONNNLLLIIIFFFDDDCCC;;;999555222111000000111///////////////.........///.........------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......------,,,,,,------...///........................---...///...---...///111////////////000111222333333333333333555888;;;===@@@AAACCCFFFLLLSSSYYY]]]bbbccceeegggfffiiirrr|||qqqiii]]]TTTOOOLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMOOOPPPOOOSSSWWW[[[^^^aaadddggg//////000000000111111111///000111111222222111111111111111222222222222333222222333444555666777777<<<@@@GGGOOOUUUXXXYYYZZZXXXWWWXXX\\\```iii{{{~~~yyy|||ooobbb[[[RRRQQQOOOMMMJJJGGGEEECCC<<<:::666333111000111111.........///////////////+++,,,,,,------------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......---------------......///........................---...///...---...///111////////////000111222333444333333333666999===???AAABBBDDDIIIPPPVVV[[[^^^cccbbbdddhhhjjjooo}}}sssbbb\\\TTTOOOLLLJJJGGGDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???AAACCCEEEEEEFFFHHHKKKNNNQQQSSSTTTWWW[[[```eeehhhkkknnnppp000000000000111111111111000000111222222222222222000000111111111222222222222222333444555666777888???CCCJJJQQQWWWZZZ\\\\\\[[[[[[\\\___cccnnn{{{zzz}}}vvvggg```TTTRRRPPPMMMJJJGGGEEEDDD===;;;777333111000111222---.........//////000000((((((***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///////////////000111111........................---...//////---...///111////////////000111222333444444333444666:::===@@@AAABBBEEEKKKRRRXXX\\\^^^cccbbbdddjjjmmmuuuuuucccXXXTTTOOOLLLLLLKKKGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>======???AAADDDFFFEEEGGGJJJMMMQQQUUUWWWYYY___ccciiinnnrrruuuxxxyyy............////////////222222222333333222222222333333333333333333444444555555666666666888;;;>>>AAAGGGPPPVVVYYY[[[^^^aaa```bbbcccfffmmm{{{~~~zzzxxxxxxooo___YYYSSSOOOOOONNNJJJHHHHHHAAA===888555444333222111---...///000000///...---//////.........---------................................................+++,,,.../////////111333///000666:::333)))+++444------------------------........................////////////000000000000////////////000000000000000////////////000000111000000111333777:::>>>@@@@@@@@@CCCJJJSSS[[[^^^___cccgggiiihhhkkkzzzsssfff\\\PPPPPPNNNMMMKKKIIIGGGGGGFFFDDDBBB@@@>>>=========<<<<<<===>>>@@@CCCEEEGGGJJJLLLNNNPPPSSSWWW\\\___dddiiipppwww}}}/////////000000000111111111111222222222222111111222222222333333333333333444555555555666888<<>>:::666444333111000...///////////////......//////.........---------................................................---...//////......///111000999???999000---...000------------------------....................................////////////////////////000000000000111000000000000111111222222222444666999<<<@@@AAABBBBBBEEELLLUUU\\\`````````bbbeeegggooosssggg\\\TTTNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDAAA???>>>==================>>>@@@CCCEEEGGGIIILLLOOORRRTTTWWW\\\___eeekkkttt}}}000000000111111111222222000111111111111111111000111111222222222333333333444555555555666:::>>>BBBLLLRRRZZZ^^^```aaadddgggeeehhhmmmwwwvvvuuuzzz}}}|||~~~uuubbbYYYRRRPPPOOOKKKHHHHHHDDD@@@<<<888555333111///000000///..............................---------...................................................///000///------///000999DDDEEE777...000111,,,------------------------........................------------............////////////000000000000111111111111111222333333444555666999<<>>==================>>>???BBBDDDFFFGGGIIILLLPPPSSSUUUXXX[[[]]]cccjjjuuu000000000111111111222222000000111111111111000000000111111222222333333333444555555666888<<>>:::777444111///222111///---------...///........................................................................---...///...---...000222KKKHHH???555000000///,,,------------------------........................------........./////////////////////000000000000000000000000111222222333444555777:::===@@@CCCDDDDDDGGGLLLSSSYYY^^^aaabbbdddcccdddjjjwwwmmm___WWWRRRMMMJJJGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>===<<<======>>>===>>>???AAACCCEEEGGGHHHHHHKKKPPPSSSUUUWWWYYY[[[^^^eeeqqq}}}/////////000000000111111000000111111111111000000000111111222333333444444555555666777999???EEEJJJSSSXXX]]]```aaabbbeeehhhjjjttt}}}pppcccVVVQQQNNNKKKGGGGGGGGGDDD@@@<<<999555222///111000///---------...///---.....................................................................+++,,,---------///222555]]]FFF444333444...+++///------------------------............................../////////000000000////////////000000000000.........///000111222222444555777:::>>>@@@BBBCCCDDDIIIOOOUUU[[[^^^aaabbbddddddhhhqqq~~~~~~rrraaaVVVPPPNNNLLLIIIDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<===>>>>>>???@@@BBBEEEFFFHHHHHHHHHKKKOOORRRSSSTTTUUUWWWYYYaaalllwww/////////000000000111111000111111111111111111000111111222333444444555555666777777999<<>>;;;777333000//////............//////---------...............................................................***+++,,,,,,---///444777cccDDD///444777---***222------------------------........................////////////000000000111////////////000000000000............///000222222333555888;;;>>>@@@BBBCCCEEEJJJRRRYYY]]]___aaabbb```fffooo|||nnndddWWWNNNLLLKKKIIIFFFDDDCCCBBBAAA@@@???>>>>>><<<<<<;;;:::;;;<<<>>>???>>>???BBBDDDFFFGGGHHHIIIHHHJJJMMMNNNNNNOOOQQQRRRWWW]]]hhhrrr{{{000000000111111111222222111111222222222222111111111222333444555666666777777888999:::>>>EEEMMMSSSWWW[[[aaacccdddfffjjjmmmwwwqqq___VVVTTTPPPLLLKKKGGGEEEBBB???<<<999555111,,,---...///000000000000---------.........//////................................................,,,,,,---,,,,,,///333666[[[FFF666666777111...111------------------------................................./////////000000////////////000000000000.........///000111333444333555999<<>>??????@@@BBBEEEGGGHHHIIIIIIIIIJJJKKKJJJJJJJJJLLLNNNSSSYYYbbblllvvv111111222222222333333333222222333333333333222222222222333444555777777888888999:::;;;???FFFOOOUUUZZZ^^^cccfffgggiiimmmpppuuubbbYYYVVVSSSOOONNNGGGEEEBBB???===:::555222+++,,,...000111111000000---------.........//////.........................................................,,,,,,...111555PPPIII???888666444222000------------------------........................---------.........//////////////////000000000000/////////000111333444555444666:::===@@@BBBCCCDDDHHHOOOXXX___aaabbbccceeeeeerrrqqqdddZZZSSSLLLIIIJJJIIIFFFBBBDDDDDDBBB@@@>>>===;;;;;;:::999999999:::<<<>>>??????@@@CCCFFFHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKOOOUUU^^^hhhrrr|||222222111111222222333444222222222222222222222222555444444444444555666666888999;;;???EEELLLRRRVVVZZZaaaggggggeeejjjwww}}}iii___XXXPPPKKKJJJGGGFFFDDDBBB@@@<<<777333444444333222000///---,,,///////////////////////////////////////......---***+++,,,---............000///.........///111222555bbb^^^KKKAAA666777777......---------.....................////////////////////////000000000000000000000000111111111111444333222222111111222222333777<<<>>>???@@@DDDGGGNNNRRRYYY```dddfffeeedddgggxxx|||kkk^^^YYYPPPNNNLLLIIIFFFDDDAAA@@@AAA@@@>>>===;;;;;;:::::::::999999999:::<<<>>>???AAABBBDDDFFFGGGFFFEEEDDDGGGGGGFFFDDDBBBDDDGGGJJJLLLUUU```kkkttt222222111111222222333444222222222222222222222222555444444444444555666666888999<<<@@@GGGNNNTTTXXX]]]bbbhhhiiijjjsssqqqeee]]]TTTNNNMMMHHHFFFDDDCCC@@@===888444333333222111000///------///////////////////////////////////////......---***+++,,,---............///...---------...000000222FFFLLLaaaddd@@@111666111000///---------..................////////////////////////000000000000000000000000111111111111000000111111222333555666333777<<<>>>???@@@DDDHHHRRRVVV\\\```ccceeehhhjjjttt|||ooo```VVVRRRKKKJJJIIIGGGEEEDDDBBBBBB@@@???>>><<<;;;::::::::::::999999:::;;;===>>>@@@BBBDDDEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@???AAADDDGGGLLLTTT___iiisss222222111111222222333444222222222222333333333333555555444444555555666777999:::>>>CCCJJJQQQWWW[[[```dddhhhkkkqqq{{{mmmbbbYYYRRRPPPHHHGGGEEECCCAAA===999555222222111000000///......///////////////////////////////////////......---++++++,,,---............------,,,,,,------...///,,,222:::eeeyyyZZZEEE@@@555333111...---,,,---...............////////////////////////000000000000000000000000111111111111111111111111222444555666333777;;;>>>???AAAEEEIIITTTYYY^^^aaadddiiirrrzzzwwwjjj___SSSMMMKKKFFFFFFEEEDDDDDDCCCCCCCCC>>>>>><<<;;;::::::::::::999999:::;;;<<<>>>@@@AAADDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@???>>>@@@DDDGGGMMMUUU```jjjttt222222111111222222333444222222222333333333333333555555555555555666666777:::<<<@@@FFFMMMTTTYYY\\\```cccggglllvvvtttggg]]]UUUPPPIIIHHHEEECCCAAA>>>:::777222111000000///////////////////////////////////////////////////......---+++,,,------.........------------------.........(((333333JJJhhhqqqmmmUUU888666222///---,,,------............////////////////////////000000000000///000000000111111111111444444333222222222222333444777<<<>>>???BBBGGGLLLRRRXXX___ccchhhsssxxxhhh\\\SSSLLLHHHIIIDDDDDDDDDCCCCCCBBBBBBBBB===<<<;;;:::::::::::::::::::::;;;===>>>@@@AAABBBDDDDDDDDDDDDCCCBBB@@@@@@???@@@@@@??????BBBFFFJJJQQQXXXbbbmmmxxx222222111111222222333444222222333333333444444444666555555555555666777777;;;>>>CCCIIIOOOUUUYYY[[[^^^aaagggppp~~~{{{kkk___UUUOOOKKKHHHFFFDDDBBB???<<<999333222111000///000000000///////////////////////////////////////......---,,,,,,------...---------------......////////////,,,777...222IIIkkk|||ccc888666333000...---------............////////////////////////000000000000///000000000111111111111555444333333222222333333555999===???AAADDDJJJOOOUUU[[[aaagggooo~~~vvviiiZZZQQQLLLGGGFFFHHHEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;;;;:::::::::;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@???>>>=========>>>>>>???@@@CCCHHHLLLQQQYYYdddooo|||222222111111222222333444222222333333444444555555666666555555666666777888===@@@DDDJJJOOOSSSVVVWWW[[[```kkkyyy~~~qqqdddWWWMMMLLLIIIFFFDDDCCC@@@>>>;;;555444222111000000111111///////////////////////////////////////......---,,,,,,------...------,,,------...////////////...222111)))000888LLLfff\\\555444222111///...------............////////////////////////000000000000000000000000111111111111222222222222333555666777777:::>>>AAACCCGGGMMMRRR[[[___fffmmmxxx|||eeeZZZOOOJJJGGGDDDCCCEEEEEEEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>???AAABBBBBBBBBBBB@@@??????>>>===<<<<<<<<<;;;<<<======???CCCIIIMMMQQQYYYeeerrr222222111111222222333444222222333333444555555666666666666666666777777888>>>AAAFFFKKKNNNQQQRRRRRRXXXaaaqqq}}}{{{{{{xxxiii[[[OOOLLLJJJGGGDDDCCCAAA???===888777444222111111111222///////////////////////////////////////......---,,,------...------,,,,,,+++,,,---...///...------...,,,+++555///444MMMFFF000111111111111///...---............////////////////////////000000000000000000000000111111111111222222222333444555666777888<<<@@@BBBDDDIIIPPPUUU\\\```gggrrrwwwjjjYYYPPPHHHFFFEEECCCBBBCCCCCCBBBAAA@@@???===<<<<<<<<<;;;;;;;;;<<<======>>>???@@@AAABBBCCCBBBBBBAAA???>>>>>>===<<<<<<<<<<<<;;;<<<===???AAAFFFKKKOOOTTT]]]jjjxxx222222111111222222333444222222333333444555666666666666666666666777888888???BBBFFFKKKNNNOOOOOONNNWWWbbbwwwzzzyyy{{{}}}nnn^^^PPPMMMJJJGGGDDDCCCBBB???>>>:::888555333111111111222///////////////////////////////////////......------------...------,,,,,,***+++,,,---...---,,,,,,&&&...222444'''000FFF444---...000222222000///---............/////////000////////////000000000000000000000000111111111111555555444333333333333444999===AAACCCEEEJJJRRRWWWZZZ^^^fffuuu~~~hhhYYYSSSKKKFFFFFFGGGDDDBBBCCC@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAAAAA???>>>>>>============>>>===???@@@BBBDDDIIIOOOSSSXXXaaappp333222111000000222444555333333333444444444555555888999999888777777888:::AAAJJJKKKKKKMMMHHHJJJXXX]]]kkkssssssyyy}}}wwwcccUUUMMMKKKIIIFFFDDDBBB@@@???:::999666333111111111111000000////////////000000////////////////////////...///000///---,,,+++,,,.........------,,,,,,,,,//////............////////////............//////000000000...,,,,,,...000////////////000000000000111111000000000000000111111222222222111333555888===>>>@@@CCCIIIPPPWWWZZZ]]]bbbkkkzzzmmm]]]UUUIIIGGGDDDBBB@@@AAABBBCCCBBBAAA???>>><<<;;;;;;;;;;;;:::::::::;;;===>>>@@@@@@BBBCCCCCC@@@>>>======>>>======<<<<<<=========<<>>BBBHHHOOOUUUYYY```dddnnn~~~sss```SSSMMMHHHFFFDDDAAA@@@AAABBBCCC@@@@@@>>>===<<<;;;;;;;;;::::::::::::<<<===???@@@BBBCCCDDDCCCAAA>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>BBBEEEGGGIIINNNUUU[[[dddmmmzzz333333222111111222444555555555555666666666777777333444666666777999<<>>===<<<;;;::::::::::::::::::;;;===???@@@BBBCCCDDDEEEDDDAAA>>>===>>>>>>===<<<;;;<<<===???AAABBBEEEHHHJJJLLLQQQYYY___jjjsss333333222222222333333444444555555555666666666666333444555666777999===@@@FFFLLLIIIHHHLLLLLLSSSeeewww}}}xxxwwwxxxfffWWWRRRLLLHHHGGGFFFDDDBBB>>><<<888555222111111111000000////////////000000////////////////////////...///111000...------...------....../////////000//////............//////111000///......---......555222000111222222111///000000000111111111222222111111000000111111222222111222333333333444777:::<<<>>>BBBHHHOOOUUUZZZ]]][[[[[[aaarrrxxxfffWWWLLLEEEEEEBBBBBBAAAAAAAAAAAAAAABBB===<<<;;;;;;::::::::::::::::::;;;===>>>@@@BBBBBBCCCDDDDDDBBB???===<<<===@@@???======>>>@@@CCCEEEDDDGGGJJJLLLOOOUUU]]]cccpppyyy444444333333333333333333333333444444444555555555555666666666777999===AAAFFFKKKHHHGGGMMMPPP[[[ooo~~~~~~kkk\\\VVVMMMHHHGGGFFFDDDAAA???===999555333111000000000000////////////000000////////////////////////,,,---///...---,,,,,,---,,,,,,,,,------....../////////............//////000000///...............------...000333444555444/////////000000000111111111111111111111222333333222333444444444555999;;;===@@@DDDKKKQQQVVVZZZ\\\]]]\\\aaaqqqjjj[[[PPPGGGEEEFFF@@@AAAAAAAAAAAA@@@@@@@@@<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBAAABBBBBB???===;;;;;;<<<>>>>>>===>>>???BBBEEEFFFFFFIIILLLOOORRRYYYbbbiiiwww444444444444333333333333333333333444444444444555666777777777777:::???CCCFFFJJJFFFFFFNNNUUUddd{{{uuuddd[[[PPPIIIHHHGGGDDDAAAAAA>>>;;;666333111000000000000////////////000000////////////////////////+++,,,......,,,+++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------//////............/////////111333333111000111222.../////////000000000000111111111111111222333444222333444444555666:::<<<<<>>===;;;;;;:::::::::;;;<<<<<<======???@@@AAABBBBBBBBB???@@@@@@>>>;;;:::;;;===;;;<<<===???AAACCCEEEFFFIIIKKKOOORRRVVV^^^iiippp}}}444444555444444333333222444444444444555555555555555666666777999===CCCGGGHHHLLLHHHIIISSS^^^pppkkkaaaTTTLLLJJJIIIFFFBBBBBB@@@;;;777333111000000000000////////////000000////////////////////////+++---......---,,,,,,---............------------------,,,,,,,,,,,,------......---......///000111444888;;;777000+++,,,...//////000000000111111111111111111111222333444555222333444555555777:::===>>>AAAGGGMMMRRRVVVXXXXXX[[[bbbnnnlll___QQQIIIEEEAAAAAADDD???@@@AAABBBAAA>>><<<:::;;;;;;:::;;;;;;<<<======>>>???@@@BBBBBBBBBAAA@@@?????????===<<<;;;===???;;;===@@@CCCEEEGGGHHHHHHKKKNNNRRRVVV[[[dddpppxxx444555555555444444333222555555555555666666666777444555666777:::???FFFKKKLLLPPPLLLMMMYYYeeeyyy}}}~~~pppeeeWWWOOOLLLKKKGGGCCCCCC@@@<<<777444111000000000000////////////000000////////////////////////,,,---//////...---...///000000//////.........---/////////....../////////------------///000111222///666;;;999222...111666000111111111111222222222111111111111222333444555222333555555555777;;;>>>AAAEEEJJJPPPUUUXXXYYYYYY```jjj|||yyybbbWWWKKKFFFDDDAAAAAADDD???@@@AAABBBAAA>>>;;;999;;;;;;;;;;;;<<<<<<===>>>@@@@@@BBBBBBBBBBBB@@@@@@?????????>>><<<===???AAA>>>@@@DDDHHHKKKLLLLLLLLLMMMPPPUUUYYY___iiittt}}}444444444333333222222222444444444555555555666666555666777999;;;@@@FFFJJJGGGKKKOOOSSS[[[nnn}}}|||jjjWWWPPPOOOMMMIIIFFFCCCAAA>>>:::666222000///000000//////.........---......................../////////...------,,,,,,............................................................////////////---------///111111///---000000000000////////////222222111111111111111222555666666666555666999;;;@@@AAAGGGPPPUUUVVVYYY]]]aaauuu|||jjjWWWQQQIIIBBB@@@@@@@@@AAAAAA@@@???===<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAACCCDDDDDDCCCAAA@@@CCCBBB@@@>>>======???@@@BBBDDDGGGHHHIIIJJJLLLNNNQQQUUUZZZ]]]bbbkkkyyy444444444333333222222222444444444444555555555555666777999;;;===BBBHHHLLLQQQTTTYYY```llloooZZZQQQOOOKKKGGGEEECCCAAA>>>:::666333111000000000/////////.................................------..............................................................................////////////000//////000111111000...000000000000000000000///333333222222222222222333333444555555666888;;;>>>CCCDDDKKKSSSWWWXXX\\\aaannnnnn^^^OOOKKKFFFCCCAAAAAA@@@???AAA@@@???===<<<;;;;;;;;;::::::;;;;;;<<<===??????BBBCCCDDDEEEEEECCCBBBAAA@@@??????>>>???@@@BBBBBBEEEGGGIIIKKKKKKLLLNNNPPPQQQUUUZZZ^^^dddnnn|||444444333333333333222222333333333444444444555555777999;;;===@@@EEEKKKOOOVVVZZZaaalll}}}vvv```SSSNNNJJJFFFEEECCCBBB>>>;;;777444222111000000////////////..............................,,,,,,------...//////000............................................................////////////333111//////111111111000000000000000000000000000444333333222333333444444222333444555666999>>>AAAFFFHHHOOOWWWZZZ\\\bbbiiittt___RRRFFFEEECCCBBBBBBBBB@@@>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCDDDEEEEEEEEEDDDBBBAAA<<<===>>>@@@BBBDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSSSSWWW^^^ccciiiuuu333333333333333333333333333333333333444444444444777999;;;>>>BBBHHHNNNSSS[[[___iiiyyy}}}~~~fffWWWPPPJJJHHHGGGDDDBBB???;;;888555333222000000//////////////////........................---------.........//////............................................................////////////333111///...///000000000000000000000000111111111333222222222222333444444333444555666777:::???CCCHHHKKKSSSZZZ]]]```jjjttt{{{fffVVVNNNDDDCCCAAAAAABBBBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAA===>>>@@@CCCEEEFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTVVV\\\ccciiiqqq~~~333333333333333333333333333333333444444444555555666888<<>>===<<<;;;:::::::::;;;<<<<<<<<<===???AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBDDDFFFGGGIIIIIIIIIJJJLLLOOOPPPQQQRRRUUUWWWYYY___gggoooxxx222222333333333333444444444444444555555555666666666999===BBBHHHPPPYYY^^^fffooo~~~uuucccWWWOOOLLLMMMEEECCCAAA===:::888666555//////000000000000111111////////////////////////000//////...------,,,,,,............................................................///////////////...,,,---///000000//////000000111111222222222000000000000111222333333777888777777888;;;@@@EEEKKKPPPWWW]]]aaakkkttt```RRRJJJFFFHHHEEEBBBAAAAAAAAAAAA@@@<<<<<<;;;:::::::::::::::<<<======>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLOOOQQQSSSUUUWWWZZZ\\\^^^dddllluuu~~~222222222333333444444444555555555666666666777777777:::???EEELLLVVV___eeejjjvvv~~~}}}iii[[[PPPLLLLLLEEEDDDAAA>>>;;;888777666//////000000000111111111////////////////////////..................------............................................................////////////---------///111222111000///000000111111222333333111111111111222333444444666777777777888===CCCHHHNNNRRRZZZ___dddrrrzzzcccTTTLLLGGGDDDCCCBBBBBBCCCDDDCCC@@@>>><<<;;;::::::999:::::::::======>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIKKKNNNPPPQQQPPPSSSVVVYYY[[[^^^aaadddgggmmmvvv~~~222222222333333444444444666666666666777777777777888;;;AAAGGGPPPZZZdddjjjsssmmm]]]QQQJJJJJJFFFDDDAAA>>>;;;999777777//////000000111111111222000000000000000000000000,,,,,,------.../////////............................................................/////////000------...111333444333111///000000111222222333333222222222222333444555666555555666666999???FFFKKKPPPTTT[[[aaafffwwwlllWWWMMMJJJGGGEEE>>>???AAADDDFFFDDD@@@===;;;;;;::::::999999::::::======>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJLLLPPPSSSVVVTTTWWW[[[^^^```cccgggjjjpppvvv333333333444444444555555555666777666555666888:::===<<>>::::::999999999:::<<<===;;;===@@@CCCFFFGGGHHHHHHFFFGGGHHHHHHHHHIIIMMMOOOQQQRRRRRRRRRSSSVVVZZZ^^^^^^```dddfffgggiiilllnnnzzz333333444444444555555555555666777666666666888:::===>>>CCCNNNWWW```lllvvvyyynnnttt~~~zzzfffWWWOOOKKKGGGEEEAAA???===:::777444222222111000000000000000000000////////////000000000000000000000000000000//////////////////////////////////////////////////////000111111111111111111000000000000000000000111111111111222222222222555444444333333444444555555666888:::===BBBIIIMMMRRRYYY```iiizzz~~~lllWWWLLLHHHEEEBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;:::::::::;;;=========???BBBDDDGGGHHHIIIIIIHHHIIIJJJJJJJJJLLLOOOQQQPPPQQQRRRSSSUUUYYY^^^bbbfffhhhkkkmmmnnnqqqtttwww333444444444444555555555555666777777666777999;;;===@@@HHHRRR\\\eeerrr}}}~~~lllkkkssslll[[[PPPJJJHHHEEEBBB???===;;;777555222222111000000000000111000000////////////000000000000000000000000000000........................//////////////////////////////000111111111111111000000000000000000111111111111111111222222222333555555555444444555555666666777999;;;>>>DDDJJJOOOTTTYYYbbbnnnnnn^^^MMMFFFEEEDDDCCCDDDCCCCCCCCCBBB@@@>>><<<;;;===<<<;;;;;;;;;<<<===>>>@@@BBBDDDFFFHHHIIIIIIIIIKKKLLLMMMNNNNNNOOORRRTTTQQQSSSVVVXXX[[[```fffkkkpppqqqtttvvvxxx|||444444444444555555555555555666888777777888:::<<<===AAAKKKWWW```jjjyyysssmmmrrr{{{uuu```RRRKKKIIIFFFCCC@@@>>>;;;888555333222111111000000111111000000////////////000000////////////////////////........................////////////////////////------...///////////////000000000000000111111111111111111222222222333333444444444444444555555666666888;;;===@@@FFFLLLPPPVVVYYY```nnnvvvbbbUUUIIIEEEFFFEEEEEEGGGDDDDDDBBBAAA???===;;;:::<<<<<<;;;;;;;;;===>>>???CCCDDDFFFHHHIIIJJJIIIIIIMMMOOOPPPQQQQQQSSSUUUWWWWWWYYY]]]```dddiiiooosssvvvyyy|||444444444555555555666666555777888888888999;;;======DDDOOO[[[cccnnnzzznnnmmmttt~~~gggVVVNNNIIIGGGCCCAAA???<<<888666333222222111111111111111000000////////////000000////////////////////////........................////////////////////////------.../////////////////////000000111111111111111222222222222333333333333333222222333444444555777999<<>><<<;;;:::;;;;;;:::;;;<<<>>>@@@AAADDDFFFGGGIIIJJJKKKJJJJJJNNNPPPSSSUUUVVVWWWYYY[[[\\\___cccgggjjjooouuuyyy|||444444555555555666666666666777888999999:::<<<>>>@@@GGGTTT___gggssslllccciiizzzmmm\\\SSSJJJGGGDDDAAA???===999777333333222111111111111222000000////////////000000000000000000000000000000........................//////////////////////////////000111111111111111/////////000111111222222222222222222333333333333222222222222222333444555888:::>>>AAAEEEJJJOOOSSSWWWZZZ___kkkxxxeeeSSSKKKDDDDDDDDDCCCBBBCCCCCCBBB@@@>>>===<<<;;;;;;::::::;;;<<<>>>@@@CCCDDDFFFHHHJJJLLLMMMMMMMMMMMMPPPSSSVVVYYY[[[]]]___aaaaaaeeeiiinnnrrrwww}}}555555555555666666666666666777999999999:::===???DDDLLLXXXcccjjjyyyssscccdddssssssaaaWWWJJJHHHDDDBBB@@@===:::777444333222222111111222222000000////////////000000000000000000000000000000//////////////////////////////////////////////////////000111111111111111...//////000111111222222222222222333333333444444222222222333333444666666888;;;???CCCGGGKKKQQQUUUTTT[[[dddqqqkkk\\\NNNHHHDDDEEEEEECCCBBBCCCBBBAAA???===<<<<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIIIIJJJMMMOOOPPPQQQQQQQQQRRRVVVZZZ^^^```ccceeehhhhhhlllrrrxxx}}}555555555555666666666777666777999999999;;;===@@@GGGOOO[[[eeemmm|||kkkfffnnnxxxvvvdddZZZKKKHHHEEEBBB@@@===:::777444333222222111111222222000000////////////000000000000000000000000000000000000000000000000000000////////////////////////---......///////////////...//////000111222222222222222333333333444444444333333333444555666777888888;;;@@@DDDHHHLLLRRRUUURRR\\\iiixxxyyybbbVVVMMMGGGEEEGGGGGGEEEDDDFFFAAA@@@>>>===<<<<<<<<<===<<<<<<>>>@@@CCCGGGKKKMMMKKKMMMOOOQQQSSSTTTTTTTTTTTTXXX]]]aaadddgggjjjlllnnnsssyyy555555666666555555444333999666666:::;;;:::<<>>999888444333111000///...//////111111111111000000000000000000000000000000000000......------------......---......///000111111222000000000000000000000000222222111111000/////////000111111222222333444444333444555666666777999<<<;;;@@@BBBAAAEEENNNRRRPPPXXXdddtttnnn\\\TTTIIIGGGEEEDDDDDDEEEEEEDDDAAA@@@???===<<<<<<<<<<<<>>>???AAADDDGGGJJJLLLMMMNNNPPPQQQRRRRRRTTTWWWYYYYYY]]]cccgggkkkooosssvvvwww~~~444444444555555666666666888666777:::;;;;;;>>>CCCNNNWWWcccnnnzzzvvvfffcccfff|||lll\\\PPPIIIDDDDDDDDD???;;;:::666444333111000000000000111111111111000000000000000000000000000000000000///......------......///.........///000111111111000000000000000000000000000000000000111111111111000111111222222333444444222333555555555666999;;;;;;@@@CCCCCCGGGOOOTTTTTT\\\kkk~~~hhhWWWPPPIIIGGGEEEDDDDDDEEEDDDDDDAAA@@@>>>===<<<<<<===>>>===???BBBEEEIIILLLNNNOOORRRSSSUUUVVVWWWYYY\\\^^^^^^aaafffkkkoootttyyy|||444333333333444666888999888666777:::;;;;;;@@@FFFSSSZZZeeerrr}}}llleeedddtttuuubbbQQQJJJEEEEEEDDD@@@<<<<<<777555444222111111111111111111111111000000000000000000000000000000000000///......------......///......//////000000111111000000000000000000000000//////000000111222222333000111111222222333444444111333444444444555888:::<<>>======>>>???@@@@@@BBBFFFJJJNNNPPPRRRRRRRRRTTTVVVXXXYYY\\\___bbbeeehhhlllqqqwww}}}666555333333444666888:::888777888:::;;;<<>>>>>>>>???AAABBBCCCGGGIIIMMMPPPSSSTTTUUUUUUSSSUUUXXXZZZ]]]```dddgggllloootttzzz888777555444444555666888888777888;;;;;;>>>FFFPPP\\\aaalll~~~}}}xxxzzzzzzllldddfffssshhhVVVMMMEEECCCBBB>>><<<<<<666444333111000000000000111111111111000000000////////////////////////////////////....../////////////////////000000000000000000000000000000000000333222222222111111000000000111111222222333444444333555666777777888:::<<>><<<===555444222111000000000000111111111111000000000000000000000000000000000000000//////......//////000////////////000000000000000000000000000000000000444333333222111111000000000111111222222333444444444666777777777999;;;===AAABBBGGGMMMRRRZZZhhhuuuvvvdddXXXOOOJJJFFFEEEDDDDDDEEEEEEBBB@@@??????@@@BBBDDDHHHKKKMMMOOOOOOPPPQQQSSSTTTVVVVVVXXX[[[___dddhhhmmmrrrvvv|||666666666666666777777777888888:::;;;<<>>777555444222111111111111111111111111000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000222222222222222222222222000111111222222333444444444555666777777888:::===@@@AAAGGGOOOWWWbbbuuunnn___UUUNNNHHHEEEEEEDDDEEEEEEDDDBBB@@@???@@@AAADDDGGGKKKNNNQQQPPPPPPQQQRRRTTTWWW[[[]]]^^^bbbfffkkkpppvvv{{{333444555777888888888888888888:::<<<<<<@@@MMMZZZeeeoooyyyoooggggggmmmuuu{{{qqq```fffsss}}}dddYYYNNNIIIEEE@@@>>>???888777555333222222222333111111111111000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000111111111222222333444444000111111222333333444444333444555666666777999<<>>CCCIIIUUU```nnnxxxzzzwwwzzzyyyjjjccc]]]\\\^^^eeessstttkkkhhhtttmmm\\\NNNKKKHHHAAA===???999777555333222222222222000000000000000000000000000000000000000000000000........................111000///......///000111111000000000000000000000111111222222222333333333222222333333333333444444555666777666666666888:::>>>CCCJJJQQQ]]]rrrvvvcccWWWOOOKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA???CCCGGGKKKNNNPPPSSSVVVTTTUUUXXX[[[aaajjjttt{{{xxxsssqqqxxx777777777888888888999999:::999;;;???EEELLLZZZfffssstttvvv~~~yyynnnccc]]]WWWWWWYYY```lllxxxqqqfffjjjyyyuuubbbRRRMMMIIIBBB===???999888666444222222222222000000000000000000000000000000000000000000000000........................111000///......///000111000000000000000000111111111111222222222333333333222222333333333333444444555666777777666666999:::===CCCKKKSSS```vvvrrraaaWWWPPPLLLLLLHHHGGGFFFDDDCCCBBBAAAAAAAAAEEEJJJNNNPPPRRRUUUVVVWWWYYY\\\aaaiiiuuusssjjjiiinnnwww777777888888888999999999::::::<<>>CCCGGGOOO```ooo~~~zzzuuuhhh___VVVQQQNNNPPPRRRWWWaaakkkvvv~~~nnnfffkkkzzziiiTTTMMMJJJDDDAAABBB;;;999777555333222222222111111111111111111111111000000000000000000000000////////////////////////000000////////////000000//////000000111111111111111111222222222333333333222222222333333333444444444666777777777888:::<<<>>>DDDLLLWWWggg}}}nnn___VVVPPPLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEJJJMMMOOOQQQQQQRRRTTTVVV___ccckkktttnnnaaa___ccchhhttt888888888999999999999:::;;;<<<@@@EEEJJJSSSeeevvv~~~uuukkk```YYYQQQMMMKKKNNNPPPTTT]]]fffpppwww}}}~~~rrreeefffrrrmmmVVVMMMKKKEEEBBBCCC<<<:::888555333222222222111111111111111111111111000000000000000000000000//////////////////////////////000000000000///////////////000111111222222111111222222222333333333222222333333333333444444444666777777777888;;;===@@@EEEMMMYYYiii~~~jjj]]]UUUOOOKKKKKKKKKIIIHHHFFFFFFFFFHHHIIINNNOOOQQQQQQRRRUUUXXX[[[dddkkkvvvzzzzzz|||wwwggg^^^]]]aaagggsss888888888999999999::::::999<<>>DDDHHHOOOZZZjjj}}}rrr```VVVRRRNNNKKKKKKKKKJJJHHHHHHHHHKKKNNNOOOPPPQQQQQQSSSWWW^^^fffllltttrrrwwwzzzjjjddd```______gggsss::::::999888777777888888???:::<<>>IIIUUUddd}}}}}}xxx{{{ooocccYYYQQQKKKGGGHHHEEEFFFKKKNNNPPPVVV\\\fffmmmwww{{{zzzzzzyyyxxxyyy}}}~~~eeeUUUNNNQQQbbbuuuiiiXXXPPPIIIDDDBBB===;;;999666333222111111222222111111111222333444///000000000111111111111555333111000//////000111000/////////////////////222111111111000000000000111111222222222333333333666666555444444444444444444555666666777999<<<>>>EEELLLUUUaaasssqqqcccVVVRRRQQQNNNLLLMMMKKKJJJIIIJJJMMMPPPRRRRRRRRRUUUZZZ```hhhtttyyynnnkkkoooyyyuuugggaaa``````aaagggrrr555555555666777999:::;;;>>><<>><<<999666444222222222111111111111111111222222000000000000000111111111333222111000///000000000111111111111111222222222111111111111111111111111111111222222222333333333666555555444444444555555333666888999999:::>>>AAAIIIXXXkkk|||~~~oooaaaYYYRRROOOPPPQQQPPPOOOLLLJJJIIIJJJOOOUUUYYY[[[```fffoooyyy|||pppjjjgggmmmzzzrrrhhhccc```___```gggooo}}}777777777777777888888999;;;>>>FFFRRRbbbwwwrrrtttyyypppcccVVVLLLGGGDDDBBBEEEDDDGGGJJJKKKNNNWWWaaannnwww|||vvvvvvvvvyyy~~~wwwfffUUUMMMIIIFFFLLLUUUeeeyyyyyybbbSSSHHHDDDCCC>>><<<:::777444333222222111111111111111111111111111111000000000000000000111111000000000000000000000000111111222222222222111111111111111222222222111111222222222333333333555555444444444555555666222555888999888;;;AAAFFFOOObbbzzzssseee]]]ZZZUUURRRRRRSSSRRRPPPLLLJJJIIIKKKRRRYYY```cccmmmsss}}}|||ppphhhfffiiisssrrriiiddd```^^^___ccckkkxxx888888888888888888999999:::@@@IIIVVVfff|||{{{kkksssxxxooo```SSSJJJFFFDDDCCCDDDDDDGGGJJJKKKOOOYYYeee|||}}}vvvrrrrrrvvv|||nnn]]]NNNIIIFFFCCCFFFNNNZZZmmm~~~fffUUUIIIDDDDDD>>>===:::777444333222222111111111222111111000///111111111111000000000000000000000000000000000000.........///000000111111111111111222222222222222111111222222222333333333555444444444444555666666222666888888888<<>>???>>>FFFQQQ\\\mmmqqqiiikkkxxxzzz}}}vvvlll]]]OOOGGGCCCCCCCCC>>>@@@EEEKKKNNNTTTbbboooxxx{{{|||xxxuuu{{{zzzttttttwww}}}~~~xxxgggWWWIIIGGGGGGDDDEEEKKKQQQ^^^uuuooo\\\NNNGGGFFF???===:::777555333333333000111222222222000///...222111111111000000//////...///000000000000000//////000000111222333333333111111111222222333333333111111222222222333333333444444444444444555666777666999;;;::::::BBBOOOZZZyyyqqqbbbWWWSSSWWWXXXUUUVVV[[[ZZZVVVKKKIIIIIIOOOYYYfffqqqwww~~~lll```]]]___^^^hhhzzz~~~sssjjjdddccceeedddiiiqqq}}}666777999999999999;;;<<<>>>GGGTTTeeewwwuuukkkkkkooowwwyyyuuuwww}}}wwwiiiZZZPPPIIICCCAAABBBCCCCCCDDDFFFKKKRRR[[[bbbqqqooollliiilllwww{{{zzzvvvrrrpppuuu~~~}}}wwwaaaVVVKKKFFFEEEDDDEEEGGGOOOYYYmmmttt^^^RRRJJJCCC@@@>>>;;;888666444444333111222222333333222222111444333333222111111111222000000000000000000000000111//////000111222111000222222111111111111111111111111222222222333333333666666666666666555555555888999555999CCCFFFPPPeee}}}jjj]]]WWWUUUTTTVVV\\\aaa```XXXPPPGGGHHHKKKPPPXXXdddpppxxxzzzlllbbb\\\[[[^^^eeessstttkkkgggeeecccccchhhqqq~~~666888999999999:::;;;======EEETTTggg}}}qqqiiijjjqqq|||yyyssstttyyyxxxjjjZZZPPPIIICCCAAABBBBBBCCCEEEGGGKKKRRRZZZ___hhhhhhhhhiiimmmxxx||||||xxxsssqqquuu|||{{{uuuaaaVVVKKKFFFEEECCCDDDGGGKKKUUUgggwww```TTTKKKEEE@@@>>>;;;888666444444333111222222333333222222111333222111000000000000111000000000000000000000000111//////000111222111000222222222222222222222222222222333333333444444444555555555555555444444444777999777:::CCCFFFSSSkkkvvveeeZZZUUUQQQRRRVVV]]]bbb```WWWOOOHHHIIILLLPPPXXXdddqqqzzzoooccc\\\XXX[[[___iiixxxtttllliiifffddddddiiisss777888999999999:::<<<>>>AAAHHHWWWlll}}}kkkfffiiiuuuxxxpppooosss{{{zzzkkk[[[PPPHHHCCCAAACCCAAACCCEEEHHHLLLQQQWWW\\\```cccggglllsss~~~zzzuuuqqqsssyyy|||yyytttbbbVVVKKKGGGEEECCCDDDFFFFFFOOO```www{{{cccVVVMMMGGG@@@>>>;;;888666444444333111222222333333222222111111111000/////////000000000000000000000000000000111//////000111222111000333333333333333333333333333333444444444555555555444444444444444444444444666:::999;;;BBBFFFXXXuuu|||mmm___VVVSSSNNNQQQWWW^^^bbb^^^UUUMMMHHHJJJLLLQQQYYYfffsss|||~~~pppbbbYYYVVVVVV]]]dddoootttnnnlllhhheeefffkkkttt~~~777888999:::999;;;===@@@FFFMMM]]]ssswwwfffdddkkkzzzvvvllliiikkkttt|||zzzkkkZZZOOOHHHCCCBBBDDD???BBBFFFIIILLLPPPUUUYYY___eeelllttt}}}zzzuuupppqqqvvvyyywwwtttcccWWWLLLGGGEEEBBBCCCEEEEEELLL[[[pppfffWWWMMMGGG@@@>>>;;;888666444444333111222222333333222222111111000000//////000000000////////////////////////111/////////111222111000222222222333333333333333333333333333444444444444444444444444444555555555555;;;;;;<<>>;;;888666444444333111222222333333222222111111111000000000111111222////////////////////////111/////////111222111000000111111111222222222333222222222222333333333333444444555555666666666666555;;;<<<===CCCJJJcccxxxkkkaaaYYYVVVVVVRRRWWW]]]```\\\TTTKKKFFFDDDGGGLLLSSS]]]kkkyyywwwoooaaaYYYSSSRRRUUU\\\hhhsss{{{uuuqqqmmmjjjhhhkkkpppyyy999999:::::::::<<<@@@CCCFFFRRRhhhtttggglllwwwqqqeee``````iiirrr}}}tttfffXXXOOOHHHCCCAAABBB???BBBFFFJJJMMMRRRWWWZZZcccjjjuuu}}}{{{}}}~~~~~~{{{}}}{{{vvvooommmooorrrttttttdddYYYMMMGGGDDDAAAAAADDDGGGJJJTTTeee{{{mmmYYYLLLDDD@@@>>>;;;888666444444333111222222333333222222111111111000000000111222222000000000000000000000000111//////000111222111000000000000111111222222333111111111222222222333333444444555555666777777777555;;;;;;>>>EEEMMMfffoooddd\\\WWWUUUWWWTTTXXX]]][[[UUULLLFFFCCCBBBFFFMMMWWWcccppp~~~~~~zzzrrrhhh```VVVRRRPPPTTTYYYbbbppp}}}{{{uuuqqqooolllmmmqqqxxx999::::::::::::===AAADDDHHHWWWpppwwwkkkrrr}}}nnnccc]]]^^^fffooowww{{{ooocccVVVOOOIIICCCAAAAAA@@@BBBFFFIIIMMMSSSYYY]]]dddlllxxxxxxvvvxxxzzz|||{{{|||yyyqqqlllkkkmmmooopppeeeYYYMMMGGGDDDAAAAAACCCFFFHHHOOO___tttqqq\\\MMMDDD@@@>>>;;;888666444444333111222222333333222222111///////////////000111222000000000000000000000000111//////000111222111000000000111222222333444444222222222333333333444444333333444555555666777777555::::::>>>GGGPPPgggvvvfff]]]WWWSSSRRRUUURRRVVVYYYUUULLLEEEBBBCCCAAAGGGQQQ\\\iiiwwwxxxqqqkkkccc[[[UUUPPPOOORRRZZZbbbmmm}}}zzzwwwvvvrrrrrrtttyyy:::::::::::::::===AAAEEEMMM^^^xxxyyyooovvvzzzlllccc]]]\\\dddnnnsss|||wwwlllaaaUUUOOOJJJDDD@@@@@@@@@BBBFFFIIIMMMSSSZZZ___fffnnnzzz~~~uuussstttwwwzzz{{{||||||sssllliiijjjlllmmmfffZZZMMMGGGDDDAAAAAACCCEEEFFFLLLZZZpppttt^^^NNNEEE@@@>>>;;;888666444444444222222222333333222222222...............///000111000000000000000000000000111//////000111222111000111111222333333444555555333333333444444444555555222222333333444555666666666:::999>>>HHHRRRhhh|||oooaaaYYYTTTPPPPPPRRRPPPSSSUUUPPPGGGAAAAAACCCAAAHHHSSS```nnn|||qqqggg```YYYSSSOOOOOOPPPVVV```kkkwww}}}zzz{{{wwwwwwwww{{{;;;888666999;;;===BBBIIIQQQdddvvvqqqttteee\\\VVVTTTZZZbbbmmmsss}}}zzztttggg___TTTKKKEEECCCBBBAAA>>>BBBGGGJJJNNNTTT\\\bbbiiiqqq{{{}}}uuupppooottt{{{~~~}}}|||}}}rrrkkkhhhfffhhhkkkiii```SSSJJJEEEEEEDDDDDDCCCEEEJJJUUUfff|||{{{aaaOOOGGGBBB???;;;888777666444333222222222111111111111000111111111000000000000000//////000000111111222222000111111111111222222222000111111222222111111000444444444555555555666666444444555555666777777777:::888===EEEIIIQQQgggmmmfff]]]UUURRRQQQRRRRRRSSSSSSOOOHHHCCCAAABBBBBBCCCKKKVVVdddwwwvvvggg```ZZZSSSNNNMMMNNNSSSZZZdddppp}}}|||;;;888777:::<<<===BBBHHHUUUhhhwwwvvvyyynnnaaaYYYSSSQQQVVV]]]fffmmmvvv}}}tttmmmddd]]]RRRJJJDDDBBBAAAAAA@@@DDDHHHJJJMMMRRRZZZ```hhhqqq}}}|||uuupppooottt{{{~~~}}}|||ssslllhhhfffgggjjjiii```TTTKKKFFFEEEDDDDDDDDDEEEJJJSSScccxxx~~~cccPPPGGGBBB???;;;999777666444333222222222111111111111000111000000000000000000000000000000000000111111111000111111111111222222222222222222222222222222222222222222333333333444444444444555555666777777777;;;999===EEEJJJSSSjjj{{{jjjccc[[[TTTPPPPPPPPPPPPNNNMMMJJJEEEAAA@@@BBBCCCGGGOOO[[[jjjzzzyyylll___XXXSSSOOOLLLLLLQQQWWW```jjjwww:::888999<<<======BBBHHHZZZooouuuzzznnneee[[[TTTPPPMMMQQQVVV]]]cccmmmvvv|||~~~wwwmmmggg___XXXOOOGGGCCCAAA@@@@@@BBBEEEHHHJJJLLLQQQXXX^^^hhhqqq~~~zzzsssooonnnsssyyy}}}}}}vvvnnniiieeeeeegggiiiaaaVVVMMMGGGEEEDDDCCCEEEFFFIIIQQQ```sssfffRRRHHHCCC@@@<<<999777666444333222222222111111111111000000000000000000000111111111111111111000000000000000111111111111222222222444333222111111222333444222222222333333333444444444555555666666777777888;;;999===EEELLLXXXooossseee```XXXRRROOONNNNNNNNNJJJHHHFFFCCC@@@@@@CCCFFFLLLVVVdddsssnnnbbbVVVPPPMMMKKKKKKNNNTTT[[[fffsss999888:::======>>>CCCJJJ___vvv{{{sss}}}wwwddd]]]UUUQQQMMMKKKMMMRRRVVV\\\fffnnnuuuzzz~~~~~~}}}|||~~~{{{tttjjjcccYYYSSSKKKDDDAAA@@@@@@???AAADDDGGGIIIKKKPPPXXX___gggqqquuupppmmmlllqqqwww}}}~~~yyypppkkkeeecccdddgggaaaWWWNNNHHHEEEDDDCCCDDDFFFIIIPPP]]]qqqkkkTTTIIIDDDAAA<<<999888666444333222222222111111111000000000000000000000111111111222222111111000000//////000000111111111222222222555444222111111222444555444444444555555555666666555555555666777777888888;;;999===EEEQQQ```wwwmmmaaa\\\VVVPPPNNNMMMMMMLLLIIIFFFDDDCCCBBBAAAEEEKKKRRR^^^ooo}}}|||hhh]]]RRRLLLKKKJJJMMMRRRUUU^^^kkk{{{888888;;;======>>>EEEMMMccc|||wwwuuuvvvlll]]]VVVQQQOOOMMMJJJLLLPPPSSSYYYaaaiiipppvvv{{{~~~~~~{{{xxxvvvvvvvvvvvvuuutttsssrrrrrrqqqssstttvvvxxx|||~~~zzzsssiiibbbSSSNNNGGGBBB@@@????????????AAADDDGGGJJJQQQZZZaaagggppp}}}wwwpppmmmkkkjjjooouuu~~~|||sssllleeeaaaaaaddd```XXXOOOHHHDDDCCCDDDCCCEEEIIIOOO]]]rrrpppWWWJJJEEEAAA===:::888666444222222222222111111111000000//////000000111111111111222222111111000000//////000000111111111222222222555444222111111222444555444444444555555555666666555555666666777888888888::::::>>>IIIYYYmmmzzziii^^^YYYTTTPPPNNNMMMLLLLLLHHHCCCAAACCCCCCBBBGGGOOOYYYgggyyyxxxbbbYYYOOOKKKJJJJJJOOOUUUWWWaaaqqq888888:::======>>>HHHRRRiiiwwwzzz~~~ooofffXXXRRRNNNNNNLLLJJJLLLPPPRRRWWW^^^eeekkkqqqvvvyyyzzz{{{|||~~~{{{wwwrrrooommmlllkkkmmmllllllkkkjjjjjjiiiiiikkkkkkmmmpppssswwwzzz{{{}}}}}}xxxpppfff^^^NNNJJJDDD@@@??????@@@@@@>>>@@@CCCFFFIIIPPPZZZaaagggooozzzxxxqqqlllkkkjjjkkkpppvvv~~~uuunnnfffaaa``````]]]WWWPPPHHHDDDCCCDDDBBBEEEIIIOOO\\\rrrtttZZZLLLEEEBBB>>>:::888666444222222222222111111111111000/////////000111111222222111111111111000000000000000111111111111222222222444333222111111222333444222222222333333333444444555666666777777888888999:::<<>>:::888666444222222222222111111111111000...//////000111111222222000000000000000111111111000111111111111222222222222222222222222222222222222222222333333333444444666666666777888888999999;;;???III[[[sssnnn```UUURRROOOMMMLLLKKKIIIHHHFFF@@@@@@HHHKKKLLLUUUbbbmmm|||wwwiiiTTTOOOKKKKKKLLLNNNUUU]]]eeeqqq777777999;;;;;;???LLLZZZuuuyyymmmnnn~~~{{{mmm```WWWSSSNNNJJJJJJJJJIIIMMMRRRPPPSSSXXX]]]aaafffkkkooossstttvvvyyy|||~~~xxxsssqqqiiigggccc```^^^^^^___```bbbbbbaaaaaa``````______bbbbbbccceeehhhjjjmmmnnnooosssxxx{{{{{{{{{}}}}}}xxxqqqfffYYYPPPIIIFFFAAA??????@@@AAAAAAAAACCCDDDEEEGGGMMMVVV^^^iiinnntttyyy}}}xxxqqqllliiikkkmmmooottt{{{xxxpppgggaaa___YYYXXXUUUOOOHHHDDDCCCEEECCCEEEIIIMMMYYYnnnyyy]]]NNNFFFCCC>>>;;;888666444222222222222111111111111000...//////000111222222222//////000000111111222222000111111111111222222222000111222222222222111000444444444555555555666666666666666777888888999999===BBBNNNaaa|||{{{iii\\\RRRPPPMMMKKKKKKJJJHHHFFFGGGAAACCCMMMRRRTTT___mmmuuurrrcccQQQMMMLLLNNNPPPSSS[[[cccmmmyyy999:::666888???AAALLLbbbwwwmmmgggpppsssfff\\\WWWNNNMMMLLLLLLLLLMMMOOOPPPQQQSSSWWWZZZ^^^dddjjjooooooqqqtttvvvxxxzzz~~~~~~{{{wwwrrrmmmhhheeeccc```]]][[[ZZZZZZ[[[_________`````````aaaaaaaaaaaaaaabbbdddfffhhhjjjoooppprrrtttuuuvvvuuuuuuyyyzzz|||}}}~~~|||xxxrrrjjj___TTTMMMGGGDDDAAA@@@@@@@@@???>>>???@@@BBBEEEJJJQQQZZZ```iiiooowww}}}{{{uuuqqqjjjjjjjjjjjjlllqqqxxx}}}vvvoooiiiaaa\\\\\\ZZZVVVOOOHHHDDDBBBBBBFFFDDDGGGNNNYYYkkk{{{___OOOFFFAAA>>>>>><<<777444444333222111111000000111111222222111111111111222222222222222222222222222222000000111222222222222111222222333333333444444444222222333444444555555666444666777888777777999;;;???BBBPPPkkkrrrbbbYYYPPPNNNLLLJJJJJJIIIHHHGGGBBBBBBGGGQQQXXX]]]iiiuuu~~~lll```OOOMMMNNNQQQTTTWWW___gggttt999:::777999AAADDDPPPhhhqqqhhhdddnnn}}}nnnbbbYYYTTTOOONNNMMMMMMMMMNNNOOOPPPPPPRRRUUUXXX\\\aaagggllloooqqqtttuuuwwwyyy}}}}}}zzzvvvsssoookkkfffcccdddbbb```]]][[[ZZZZZZ[[[]]]^^^^^^___``````aaaaaaaaaaaabbbcccdddgggiiijjjnnnoooqqqrrrssssssssssssvvvvvvwwwxxxyyyyyyyyyyyyxxxuuuqqqkkkcccYYYOOOIIIFFFCCC@@@???@@@@@@@@@???AAABBBDDDFFFJJJQQQYYY___gggmmmvvv}}}~~~wwwrrrnnnjjjkkklllmmmoootttzzzwwwoooiiiaaa\\\[[[YYYUUUOOOIIIDDDBBBBBBCCCBBBDDDKKKVVVggg~~~bbbQQQGGGBBB>>>>>><<<777444444333222111111000000111111222111111000000111111222111111111111111111111111000000111222222222222111000000111111111222222222222222333444444555555666555777888999888999:::<<>>>>><<<777444444333222111111000000111111222111111000000111111222////////////////////////000000111222222222222111000000111111111222222222222222333444444555555666666888999999999:::<<<>>>FFFNNNaaa}}}yyygggZZZSSSOOONNNLLLJJJIIIGGGGGGFFFIIIJJJPPP\\\iiixxxnnn]]]SSSMMMLLLMMMQQQVVV^^^kkkxxx999<<<999<<>>@@@AAABBBAAACCCDDDFFFGGGIIINNNTTTYYY```gggqqqyyy~~~yyysssoookkkiiigggkkkooossswww{{{|||qqqhhh```\\\WWWVVVTTTOOOIIIEEECCCCCCAAA???AAAFFFOOO^^^ttthhhUUUIIICCC???>>><<<777444555333222111111000000111111111111000000000000111111////////////////////////000000111222222222222111222222333333333444444444222222333444444555555666666777888999888:::<<>>;;;666444555333222111111000000111111111000000000000000000111000000000000000000000000000000111222222222222111222222333333333444444444222222333444444555555666666666777777777999<<>>;;;666444555333222111111000000111111111000000//////000000111111111111111111111111111000000111222222222222111000000111111111222222222222222333444444555555666555666777666777999===@@@EEEVVVrrr~~~jjj]]]TTTQQQKKKMMMNNNMMMJJJIIILLLOOOSSS[[[eeesssjjj\\\TTTRRROOOPPPUUU[[[cccqqq666;;;;;;>>>GGGPPPgggkkk]]]^^^iii{{{|||yyypppllliiieee]]]UUUQQQPPPPPPOOOPPPQQQRRRSSSTTTVVVXXXZZZ]]]bbbhhhlllooosssxxx|||~~~|||xxxrrrmmmiiifffcccaaaaaaaaa``````______```aaaaaabbbbbbaaaaaabbbcccdddfffggghhhiiikkklllnnnqqqrrrsssttttttrrrrrrqqqqqqrrrtttuuuwwwtttttttttsssrrrqqqpppooonnnllliiieee```YYYPPPKKKFFFDDDBBBBBBCCCDDDDDDDDDDDDFFFHHHIIIKKKNNNSSSVVV[[[bbbllluuu|||yyywwwtttqqqnnnmmmmmmmmmpppssswww{{{{{{lllaaa\\\YYYQQQRRRQQQOOOKKKGGGEEEDDDGGGDDDCCCDDDHHHQQQcccsssoooYYYMMMFFF@@@>>>;;;666444666333222111111000000111111000000////////////000000111111111111111111111111000000111222222222222111000000111111111222222222222222333444444555555666777777777777777:::>>>BBBHHHYYYttt{{{hhh[[[TTTPPPJJJMMMOOONNNKKKKKKOOORRRSSS]]]kkkzzzwwwcccVVVQQQPPPNNNRRRYYYbbblll|||555::::::???IIITTTlllhhh___aaammmwww{{{yyyrrrooonnnjjjaaaYYYSSSRRRRRRQQQQQQSSSTTTUUUTTTUUUXXX[[[^^^ccchhhmmmooosssyyy}}}~~~zzzxxxtttnnnjjjhhhfffcccbbbbbbbbbaaa```___```aaabbbccccccccccccddddddeeefffgggiiijjjjjjlllnnnpppssstttuuuuuuuuusssssssssssstttvvvxxxyyywwwwwwwwwwwwvvvuuuttttttqqqooommmjjjddd\\\SSSMMMHHHFFFCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMPPPUUUXXXZZZbbbllluuu|||xxxvvvssspppnnnmmmmmmnnntttwwwzzz~~~zzzkkk```[[[YYYPPPQQQQQQOOOKKKGGGEEEDDDGGGDDDCCCCCCFFFNNN___nnnrrr\\\MMMFFF@@@>>>;;;666444666333222222111000111111111000000////////////000000111111111111111111111111000000111222222222222111222222333333333444444444222222333444444555555666888888888888888;;;@@@CCCHHHZZZtttyyyggg[[[SSSPPPIIILLLPPPOOOLLLLLLQQQUUUWWWcccrrrsss^^^RRRNNNNNNNNNRRR[[[gggrrr888<<<@@@BBBJJJ^^^{{{qqqaaafffxxxuuuxxxwwwtttsssuuusssiii]]]UUUQQQOOORRRTTTSSSSSSUUUXXXZZZ\\\^^^aaaeeekkkoooxxxzzz|||zzzuuuqqqmmmjjjgggfffeeecccbbb```______^^^^^^___aaabbbccccccbbbbbbcccdddeeeffffffhhhlllooottttttsssrrrsssuuuwwwyyytttuuuwwwyyyzzz{{{||||||{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxuuunnnhhhcccZZZQQQMMMJJJGGGFFFFFFFFFEEEDDDDDDFFFHHHJJJLLLPPPTTTWWW^^^dddmmmuuu|||yyyvvvrrroooooopppsssvvvxxx{{{~~~nnn```XXXTTTQQQQQQQQQPPPLLLGGGAAA>>>???>>>???CCCFFFMMMYYYdddttt[[[NNNEEE>>>===<<<888555555333333333222222222111111000000000000000000000000111111111222222333333333333333333222222111111111111111222222222333333333444444444555555555555666888777999:::888666999@@@KKK[[[uuuwwweeeWWWQQQQQQMMMKKKLLLOOOOOOOOOTTTZZZ```iiizzz{{{fffYYYQQQOOOQQQTTTVVV___qqq:::===AAADDDNNNccc|||nnngggoooyyyuuuuuuuuuvvvyyyxxxmmmaaaXXXSSSPPPRRRTTTSSSSSSUUUYYY[[[^^^aaadddiiiooosss{{{||||||vvvqqqnnnjjjgggeeefffeeecccbbb```____________```aaacccccccccccccccdddeeegggggghhhjjjnnnqqqvvvuuuuuutttuuuwwwzzz{{{xxxyyy{{{|||~~~}}}}}}}}}}}}}}}~~~~~~|||}}}yyyrrrlllggg^^^UUUOOOMMMIIIHHHHHHHHHHHHGGGEEEGGGIIIKKKLLLOOOSSSWWW^^^ccckkkttt{{{}}}zzzxxxuuussssssuuuxxxzzzzzz}}}}}}mmm```XXXTTTPPPPPPPPPOOOLLLGGGBBB??????===???BBBFFFLLLWWWccczzzttt\\\NNNEEE>>>===<<<888555555333333333222222222111111000000000000000000000000111111111222222333333333333333333222222222111111111222222222222333333333444444444555555555555666777777999;;;:::999===DDDMMM^^^xxxtttdddXXXRRRRRROOOMMMNNNPPPQQQQQQWWW^^^hhhttttttaaaWWWQQQPPPQQQVVVZZZfffxxx;;;>>>BBBGGGSSSjjjwwwlllnnnzzz~~~|||qqqtttxxx|||uuuhhh[[[UUUQQQRRRSSSRRRSSSVVV[[[^^^bbbfffjjjooouuuzzz}}}yyytttoookkkiiifffdddfffeeedddbbbaaa```______```aaabbbcccddddddddddddeeefffiiijjjkkknnnqqqtttxxxwwwwwwwwwxxxzzz|||}}}{{{|||~~~xxxrrrmmmddd\\\SSSPPPMMMKKKKKKKKKJJJIIIGGGIIIJJJKKKLLLOOOSSSVVV\\\bbbjjjrrrxxx}}}}}}{{{yyyxxxyyy||||||mmm```XXXTTTNNNOOOOOONNNKKKGGGCCC@@@>>>===>>>BBBEEEJJJVVVaaavvvuuu]]]NNNFFF???===<<<777555555333333333222222222111111000000000000000000000000111111111222222222222222333333333222222222222111222222222222333333333333444444444555555555555666777666999<<<<<<;;;AAAHHHOOOccc~~~ooobbbWWWRRRSSSQQQPPPPPPSSSSSSUUU\\\eeeqqqjjjZZZTTTQQQQQQRRRZZZ```ooo;;;>>>BBBJJJZZZsssuuunnnrrrxxxpppuuu|||}}}ooo^^^WWWRRRQQQRRRQQQSSSVVV]]]```eeejjjooouuu{{{}}}yyysssnnnllljjjhhhggggggfffdddcccbbbaaaaaaaaabbbccccccdddeeeeeefffffffffhhhkkkmmmoooqqqtttwwwyyyyyyyyyyyy{{{|||~~~}}}~~~~~~xxxssskkkbbbXXXTTTPPPMMMLLLLLLLLLKKKIIIJJJLLLLLLMMMOOORRRUUU\\\```hhhooovvv|||~~~~~~~~~|||mmm___WWWSSSMMMMMMMMMMMMJJJGGGCCCAAA>>><<<>>>BBBEEEIIITTT^^^uuuuuu]]]OOOFFF???===;;;777444444333333333222222222111111000000000000000000000000111111111111111222222222222222222222222222222222222222222333333333444444444444444555555555555666777777999<<<<<<<<>>===>>>BBBEEEIIIRRR]]]sssttt]]]OOOFFF???===;;;777444444333333333222222222111111000000000000000000000000111111111111111111111111222222222222222222222222222222333333333444444444444444444555555555555666888777999;;;;;;;;;AAAIIIXXXsssvvvfff[[[SSSOOONNNPPPPPPQQQTTTUUU[[[iiivvvqqqZZZPPPOOOQQQUUUXXXeeettt;;;>>>DDDRRRhhhwwwvvvuuu{{{~~~{{{wwwvvv~~~zzzeee\\\TTTRRRRRRSSSWWW]]]bbbfffmmmsssyyyzzzuuupppkkkjjjjjjiiiiiijjjiiihhhgggfffffffffffffffffffffffffffhhhiiiiiijjjmmmppprrrtttuuuwwwyyyzzzzzz|||}}}}}}vvvnnnbbb]]]WWWQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPTTTVVV[[[```ffflllsssyyy|||lll^^^TTTPPPLLLLLLLLLJJJHHHEEECCCAAA>>>===???CCCEEEIIIRRR\\\ooouuu^^^PPPGGG???===;;;777444333333333333222222222111111000000000000000000000000111111111111111000000000111222222222222333333333333333333333444444444444444444444555555555555666999888999;;;;;;<<>>@@@DDDFFFIIIRRR[[[nnnwww```PPPGGG@@@===;;;777333333333333333222222222111111000000000000000000000000222111111111000000000///111111222222222333333333333333333444444444444555444444444555555555555666888777999<<<===???FFFOOOiiimmm^^^XXXSSSPPPPPPOOOPPPSSSVVVZZZdddwwwggg]]]SSSQQQSSSYYYbbbkkk>>>AAAJJJ\\\uuuuuuwww~~~vvvooommmmmmkkkqqqwww{{{~~~~~~zzz}}}}}}lllcccYYYWWWWWWZZZ```gggjjjnnnuuu{{{}}}yyysssooonnnooooooooollllllkkkjjjiiiiiiiiiiiihhhggggggggggggiiijjjkkkmmmooosssuuuuuuvvvwwwxxx}}}~~~~~~wwwmmmggg^^^WWWRRRPPPNNNLLLJJJKKKMMMNNNOOORRRUUUXXX\\\```ffflllrrryyy}}}{{{~~~vvviii]]]UUUQQQNNNMMMKKKIIIFFFCCCAAA???@@@???AAAEEEGGGIIIRRR[[[ooozzzbbbPPPGGG@@@===;;;666333333333333333222222222111111000000000000000000000000222111111111000000//////111111111222222333333333333333333444444444555555444444444555555555666666777777999<<>>BBBOOOfffwwwkkkhhhkkkwwwnnnjjjhhhiiimmmsss{{{wwwkkkeeecccdddjjjqqqvvvxxx|||~~~zzztttqqqooopppooooookkkkkkkkkjjjkkkkkklllllljjjjjjiiiiiijjjmmmoooqqquuuvvvxxxyyy{{{|||}}}}}}tttlllaaaYYYTTTQQQMMMKKKJJJKKKLLLLLLMMMPPPTTTWWW[[[___dddjjjpppwww}}}|||vvvuuuwwwyyy|||{{{ooo```TTTOOOKKKJJJGGGEEECCCBBBAAAAAAAAABBBCCCBBBCCCGGGNNNTTTgggyyy~~~```PPPGGG???===;;;666444444555555555444444444333333111111111111111222222222000111111111111222222222222222222222222222222222333333444444555444444333555555555666666777777777555::::::===CCCIII]]]{{{tttbbbYYYTTTPPPPPPQQQQQQRRRVVV\\\eeetttgggVVVQQQPPPSSSZZZaaannnyyyxxxwwwyyyyyywwwqqqkkkcccbbb```^^^]]]\\\[[[[[[\\\\\\\\\]]]]]]___```aaaaaaaaabbbdddggghhhhhhggg>>>CCCQQQjjjoooeeeeeekkkyyyqqqjjjiiiiiilllrrryyy}}}qqqiiieeedddiiipppvvvxxx|||}}}yyytttqqqppppppppppppooonnnnnnmmmmmmmmmnnnnnnnnnmmmllllllmmmppprrrtttvvvwwwyyy{{{}}}~~~xxxooocccZZZUUURRRNNNKKKJJJKKKLLLLLLMMMOOOSSSVVVZZZ^^^dddiiiooovvv}}}{{{tttrrrsssuuuyyy|||~~~yyymmm___TTTOOOKKKIIIFFFCCCAAA@@@AAAAAA@@@AAABBBBBBBBBEEELLLQQQbbbuuubbbQQQGGG???<<<:::666444444555555444444444333333333222222222222333333444444000000111111111222222222111222222222222222333333333333444444555444444444666666666777777777777777555<<<===>>>DDDKKKeeeppp```XXXTTTQQQQQQRRRSSSSSSVVV^^^hhhyyytttaaaUUUOOOQQQWWW^^^fffwww|||zzzyyyvvvwwwyyyuuuuuuvvvwwwwwwwwwvvvvvvnnnnnnmmmnnnmmmkkkeeeaaaYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZXXXWWWXXXZZZ^^^______^^^>>>DDDTTTnnnwwwggg___bbbjjj~~~uuuooojjjiiikkknnnuuu~~~vvvnnngggcccgggmmmrrruuuzzz~~~~~~zzztttqqqppppppqqqppprrrqqqpppooonnnnnnmmmmmmpppooonnnnnnoooqqqssstttwwwxxxzzz}}}{{{sssggg]]]XXXSSSOOOLLLJJJKKKKKKLLLLLLOOOSSSVVVZZZ]]]ccciiiooouuu|||zzzssspppqqqrrrwwwzzzzzztttiii\\\TTTPPPIIIHHHEEEBBB@@@@@@AAAAAA???@@@AAAAAAAAADDDJJJOOO^^^qqqdddQQQHHH???<<<:::666444555333333333333222222222111222222111111111111222333000000111111111222222222111111111222222333333333222333333444555555555444666666666777777777777777777>>>>>>???DDDNNNjjj}}}nnn___XXXUUURRRRRRSSSTTTSSSWWW```mmm~~~{{{fffXXXPPPOOOSSS[[[bbblll|||ssslllfffeeedddbbbcccfffggghhhiiijjjkkkkkklllkkkggggggfffeeeddd```[[[XXXRRRQQQPPPOOONNNMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRTTTWWWYYYXXXWWW???FFFWWWrrrqqqaaaZZZ___hhh~~~yyyrrrmmmjjjjjjkkknnnwww|||sssiiiccceeejjjnnnrrrwww||||||vvvrrrqqqqqqqqqqqqrrrrrrqqqpppooooooooooooppppppnnnnnnoooqqqssstttxxxzzz|||~~~vvvkkkbbb\\\VVVPPPLLLIIIJJJKKKKKKLLLOOOSSSVVVYYY]]]bbbhhhnnnuuu{{{yyyrrroooooopppuuuwwwwwwrrrggg[[[SSSPPPHHHGGGEEECCCAAAAAAAAAAAA<<>>FFFQQQooozzzlll^^^WWWUUURRRRRRSSSTTTTTTYYYcccqqqppp]]]SSSMMMPPPVVV^^^gggtttssskkkaaaZZZVVVVVVVVVTTTUUUXXX[[[\\\]]]^^^___`````````______^^^]]]ZZZVVVSSSPPPJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIIIIMMMMMMMMMOOOQQQRRRQQQPPP???GGGYYYtttppp```ZZZ```iii{{{wwwpppmmmkkklllnnnqqqzzzxxxllldddccchhhjjjnnnuuu{{{yyyuuutttssssssssstttssssssssstttuuuuuuvvvtttsssrrrqqqrrrtttvvvwww|||}}}yyyooofff___YYYQQQLLLIIIJJJKKKKKKLLLNNNRRRVVVYYY\\\bbbhhhnnnttt{{{xxxqqqnnnnnnoooqqquuuwwwsssiii]]]SSSNNNGGGFFFEEEDDDCCCBBBAAA@@@:::===??????@@@BBBHHHMMMXXXmmmgggRRRHHH>>>;;;999666444666222222111111111000000000444333111///......//////000111111111111222222222000111111222333333444444111222333444555555555555333333444555666777777888555:::999<<>>??????BBBHHHMMMXXXlllhhhRRRHHH>>>;;;999666555666222222222111111111000000999777444222000000111222000111111111111222222222000000111222333333444444111222333444555555555555222222333444555666777888333777666;;;HHHXXXuuuvvviii[[[TTTRRROOONNNOOOSSSTTTZZZgggvvvrrr___UUUQQQNNNRRRYYYbbbooo{{{iii[[[RRRMMMKKKFFFDDDFFFGGGEEEEEEGGGGGGHHHIIIKKKKKKLLLLLLLLLKKKLLLMMMLLLIIIGGGFFFFFFAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBCCCEEEEEECCCBBBAAAHHH\\\{{{ppp___ZZZeeesss~~~yyyxxxuuussssssuuuvvvyyy~~~ssskkkeeebbbdddiiipppxxx}}}{{{wwwvvvvvvvvvwwwyyy{{{{{{||||||~~~{{{xxxxxx{{{||||||zzz~~~wwwmmmccc[[[SSSNNNQQQMMMKKKLLLMMMMMMQQQVVVXXX]]]ccchhhlllqqqyyy~~~~~~sssllljjjkkkooorrrtttrrrjjj___VVVPPPHHHGGGEEECCCAAA@@@??????===>>>??????@@@CCCHHHLLL[[[mmmgggRRRHHH>>>:::888444333555444333222222111111222222000000000000000000000000222222222222222222222222222222111111222222333444333333333444444444555555555555666666777777888888888999;;;???FFFXXXvvvssshhh\\\WWWTTTRRRRRRTTTQQQWWW^^^hhhyyy}}}iiiYYYNNNMMMPPPTTTZZZhhh{{{}}}kkk^^^SSSLLLJJJFFFDDDBBBAAAAAABBBCCCDDDFFFEEECCCCCCDDDGGGKKKMMMKKKHHHDDDDDDEEEFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>===>>>???@@@BBBCCCDDDEEEAAAIII]]]|||ooo___]]]jjjzzz{{{|||{{{yyyyyywwwwwwyyyzzz}}}tttlllfffcccdddhhhooouuu|||}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~||||||~~~~~~}}}yyypppggg^^^VVVRRRRRRNNNLLLNNNOOOOOOSSSXXXZZZ___eeejjjnnnttt{{{uuunnnlllmmmooorrrtttqqqiii^^^TTTOOOHHHGGGEEECCCAAA@@@??????===>>>??????@@@CCCHHHLLL[[[mmmfffRRRGGG>>>:::888555333555444333222222111111222222111111111111111111111111000000000000000000000000222222222222222333333444333333333444444444555555555555666666777777888888777999<<>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<======>>>??????@@@@@@AAAAAAAAAAAABBBJJJ```mmm```bbbssstttzzz~~~}}}}}}{{{{{{~~~vvvmmmgggccccccggglllrrrxxx}}}|||}}}}}}}}}|||tttlllccc[[[UUUSSSOOOMMMPPPQQQRRRUUU[[[]]]bbbhhhmmmqqqwwwwwwooommmnnnnnnqqqsssppphhh\\\RRRMMMGGGFFFDDDCCCAAA@@@??????===>>>??????@@@CCCHHHLLLZZZllldddQQQGGG===:::888555444555444333222222111111222222111111111111111111111111000000000000000000000000222222222222333333333333333333333444444444555555555555666666777777888888777999<<>>======<<<======>>>???AAAAAA@@@@@@???>>>>>>>>>CCCMMMddd}}}kkkbbbhhh~~~vvv~~~xxxoooiiieeebbbeeeiiinnnuuu}}}zzzqqqhhh^^^XXXTTTPPPNNNQQQRRRSSSWWW\\\^^^cccjjjooosssyyywwwpppmmmlllmmmppprrrooofff[[[QQQKKKFFFEEEDDDBBBAAA@@@??????===>>>??????@@@CCCHHHLLLYYYkkkcccQQQGGG===:::888555444666444333222222111111222222111111111111111111111111222222222222222222222222222222222333333333333333333333333444444444555555555555666666777777888888777999<<<@@@DDDRRRlllooodddYYYUUUTTTSSSUUUXXXXXX___hhhsssqqq[[[PPPMMMMMMNNNQQQ\\\iii}}}}}}mmm[[[QQQKKKEEEBBBBBBAAAAAA@@@???>>>??????@@@???@@@AAABBBBBBAAA@@@???AAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@???>>>>>>======DDDOOOhhh{{{kkkdddooo|||zzzqqqkkkgggaaadddggglllrrryyywwwlllbbb[[[WWWSSSQQQSSSUUUUUUYYY^^^```eeekkkqqquuu{{{wwwooojjjjjjkkknnnpppmmmdddYYYOOOJJJFFFEEECCCBBB@@@@@@??????===>>>??????@@@CCCHHHLLLYYYjjjaaaPPPFFF===:::888555555666444333222222111111222222111111111111111111111111222222222222222222222222111222333444444444333333333333333444444444555555555555666666777777888888777999===AAAEEETTTnnnmmmbbbXXXUUUTTTTTTVVVYYYYYYbbbnnnyyyzzzgggTTTKKKKKKMMMPPPSSS___mmmuuufffUUUMMMHHHCCC@@@AAA@@@@@@??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>>===??????@@@??????>>>>>>>>>????????????????????????===>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@EEERRRkkkyyykkkhhhuuu{{{sssllliiiaaacccfffjjjooovvv~~~}}}sssjjjddd^^^ZZZXXXYYYZZZZZZ^^^cccccchhhooouuuyyywwwnnniiiggghhhkkkmmmkkkcccXXXOOOIIIEEEDDDCCCAAA@@@@@@??????===>>>??????@@@CCCHHHLLLXXXjjjaaaPPPFFF===:::888666555777444333222222111111222222222222222222222222222222000000000000000000000000111222444555555555444333333333333444444444555555555555666666777777888888777999===BBBHHHXXXttt}}}iii^^^UUURRRRRRSSSUUUYYY[[[eeerrr~~~nnn___PPPJJJKKKNNNSSSXXXcccrrrlll^^^OOOHHHDDD@@@>>>??????????????????>>>>>>>>>??????@@@AAAAAA@@@???>>>???@@@BBBBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCEEESSSnnnyyyllljjjzzz{{{tttnnnjjj```bbbfffjjjnnnttt{{{|||tttooohhhcccaaabbbbbbbbbeeejjjiiinnnuuu{{{yyynnnhhhfffeeehhhkkkiiibbbXXXOOOJJJDDDCCCBBBAAA@@@?????????===>>>??????@@@CCCHHHLLLWWWiiiaaaPPPFFF<<<999888666555777444333222222111111222222222222222222222222222222000000000000000000000000111222444555666555444333333333333444444444555555555555666666777777888888888:::>>>CCCKKK]]]{{{{{{ggg]]]TTTQQQRRRSSSVVVZZZ]]]hhhvvvvvvaaaVVVLLLIIIKKKOOOVVV^^^iiiyyy~~~dddVVVIIIDDDBBB@@@???@@@???@@@@@@@@@??????>>>>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBEEEEEEBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEEFFFTTTpppyyymmmlll}}}|||uuuoookkk___bbbfffjjjnnnsssyyy}}}|||xxxooojjjhhhiiiiiihhhjjjooonnnssszzzzzzooohhheeedddgggjjjiiibbbXXXOOOJJJDDDCCCBBBAAA@@@?????????===>>>??????@@@CCCHHHLLLWWWiiiaaaOOOFFF<<<999888666555777444333222222111111222222222222222222222222222222222222222222222222222222111222444666666555444333333333333444444444555555555555666666777888888888888:::>>>DDDLLL```yyyhhh^^^UUUSSSTTTVVVXXX\\\___jjjxxxvvvjjjXXXPPPJJJIIIKKKPPPYYYbbbmmm~~~yyy```SSSGGGCCCCCCBBBAAACCC@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@DDDGGGGGGDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@DDDDDDDDDEEEEEEEEEEEEEEEGGGXXXtttvvvlllmmm~~~}}}xxxssspppkkkiiiggggggkkkrrryyy~~~~~~xxxssspppqqqrrrppppppsssvvv|||zzzmmmeeeaaabbbcccdddccc^^^VVVOOOJJJDDDBBB@@@@@@AAAAAA@@@??????======???@@@@@@EEEKKKTTTiii}}}___NNNDDD<<<:::999555444555333333333222222222111111222222222222222222222222333222111000000111222333555555555666666666666777333333444444444444444444666666666666777888999::::::;;;===DDDRRRkkkwwwddd[[[UUUUUUVVVUUUYYY___cccnnnxxxzzzxxxsssggg[[[QQQKKKGGGHHHKKKQQQ[[[eeewwwsss^^^RRRGGGCCCCCCAAAAAABBB??????????????????@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEIII[[[wwwooogggnnn|||wwwssspppllljjjhhhiiimmmttt{{{}}}xxxuuuwwwxxxvvvvvvxxxzzzzzzmmmeeeaaabbbcccdddbbb]]]UUUMMMIIIDDDBBB@@@@@@AAAAAA@@@???>>><<<===???@@@@@@EEEKKKUUUjjj{{{^^^MMMCCC;;;999888444333444333333333222222222222111222222222222222222222222333222111000000111222333222222222222333333333333333333444444555666777777666666666666777888999:::;;;<<<>>>FFFVVVqqqtttddd[[[UUUUUUVVVVVVZZZ```eeemmmsssqqqmmmfffZZZNNNMMMIIIGGGJJJNNNUUU___iiizzzrrr^^^RRRFFFCCCBBBAAA@@@AAA?????????@@@@@@AAAAAAAAAEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGLLL```}}}jjjdddmmm}}}{{{{{{zzzyyyxxxyyyyyyzzzyyyzzz}}}~~~}}}zzzvvvssspppmmmkkkjjjkkkooovvv~~~|||~~~~~~yyymmmeeebbbaaabbbbbb```[[[SSSLLLGGGDDDBBB@@@@@@@@@AAA@@@???>>><<<<<>>===;;;;;;>>>??????CCCJJJUUUkkkzzz```MMMDDD;;;999888555333444444444333333333222222222222222222222222222222222222222222222222222222222333333333333444444444444222333333444555666666777666666666666777888999:::===>>>BBBLLLcccyyylll```ZZZUUUSSSVVV[[[```dddccccccaaa\\\WWWQQQJJJFFFEEEEEEHHHNNNTTT\\\hhhtttppp]]]QQQFFFBBBBBB@@@???@@@@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKQQQhhhxxxlllgggkkk{{{~~~{{{yyywwwvvvsssqqqqqqrrrssssssuuuxxx~~~~~~}}}~~~||||||zzzzzzzzzyyyxxxvvvtttsssooonnnmmmooossszzztttiiicccaaa]]]^^^]]][[[VVVPPPIIIEEECCCAAA??????@@@@@@???>>>===:::;;;===>>>>>>CCCIIIUUUkkkzzzaaaNNNEEE===;;;999666444555444444444333333333222222222222222222222222222222222222222333333222222222444444444444555555555555444333333333333333333333666666666666777888999:::<<>><<<::::::======>>>BBBHHHUUUjjjyyyaaaOOOFFF>>>;;;:::777555666444444444444333333333333222222222222222222222222222222333333333333222222222222222222333333333333444444333333222111111111666666666666777888999:::;;;@@@DDDPPPlllrrrfffXXXXXXVVVUUUZZZbbbfffeee___XXXQQQMMMGGGCCCCCCEEEHHHIIINNNTTTYYYbbbqqqsss^^^RRRGGGCCCCCCAAAAAABBBDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLWWWpppzzzpppgggeeemmm~~~}}}yyytttqqqpppppppppooopppqqqsssuuuyyy~~~}}}{{{wwwyyy||||||{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwzzzyyymmmddd```___WWWXXXXXXVVVSSSNNNIIIFFFCCCAAA???>>>??????>>>===<<<999:::<<<======BBBHHHUUUjjjvvv]]]NNNEEE===;;;999666555666555444444444444333333333222222222222222222222222222222333444444333222222111111111111222222222222333333333333333333222222666666666666777888999::::::???EEEPPPmmmnnnbbbTTTWWWWWWWWW\\\dddgggeee]]]TTTMMMIIIEEE@@@BBBGGGKKKLLLQQQWWW]]]gggxxxvvv___SSSHHHDDDDDDBBBBBBCCCFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIGGGIIIJJJKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMYYYsssttteeecccmmmzzzvvvqqqmmmmmmmmmnnnnnnrrrtttvvvyyy}}}~~~|||zzztttwwwzzz{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{zzzyyyzzz|||vvvkkkbbb______VVVVVVVVVUUURRRNNNIIIGGGCCCAAA???>>>??????>>>===;;;999999<<<======AAAHHHTTTiiitttZZZNNNDDD<<<:::999555444555555555444444444333333333222222222222222222222222222222444444444444222222111222222222222333333333333333333444444555555555666666666666777888999:::999???EEEPPPmmm~~~kkk___RRRVVVXXXXXX]]]fffhhheee[[[RRRKKKIIIFFFCCCFFFLLLMMMNNNSSSZZZ```kkk~~~xxx```TTTIIIEEEEEECCCBBBCCCHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKMMMMMMKKKJJJIIIDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNNNN\\\pppyyybbb\\\iii}}}vvvsssoookkkiiiiiijjjkkknnnrrrxxx|||~~~~~~{{{yyyyyyuuuuuuttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||}}}~~~zzzqqqhhhaaa]]][[[WWWWWWWWWVVVRRRMMMGGGDDDBBBAAAAAA@@@???>>><<<<<<===;;;;;;>>>>>>===AAAFFFWWWfff|||ttt```NNNGGGBBBBBB@@@:::444222555444333333222222222222333333333333333333333333222222222222222222222222444444444444333333222111444444444444444444444444444555666666666777999;;;<<<@@@DDDPPPnnnyyyggg]]]XXXTTTRRRYYYdddkkkiiieeeXXXOOOGGGFFFFFFEEEFFFIIIJJJQQQYYY___fffttt{{{eeeWWWIIIEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLJJJHHHGGGIIIJJJHHHIIIKKKMMMNNNLLLHHHEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTT]]]qqqtttaaa___nnn|||zzzqqqoookkkhhhfffggghhhjjjnnnsssyyy}}}|||zzzxxxwwwttttttsssttttttvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~{{{rrrhhhaaa\\\[[[VVVVVVVVVTTTPPPKKKFFFBBBAAAAAAAAA@@@???>>><<<<<<===;;;;;;>>>>>>===AAAGGGWWWfff|||rrr^^^NNNGGGAAA@@@>>>888444333444444333222222222333333333333333333333333333333222222222222222222222222333444444444333333222111444444444444444444444444444555666666666777999;;;:::>>>CCCPPPnnnvvvfff\\\WWWSSSQQQWWWaaagggfffbbbSSSKKKEEEEEEFFFGGGIIILLLNNNTTT\\\bbbkkk{{{gggYYYKKKFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMKKKHHHHHHIIIKKKKKKLLLOOOQQQQQQNNNJJJFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLNNNOOORRRWWWZZZ]]]rrrooo```cccuuu{{{uuu{{{}}}vvvllljjjgggeeedddfffhhhjjjnnnssszzz~~~{{{yyywwwvvvuuusssssssssssstttvvvxxxyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}tttiiiaaa\\\ZZZTTTTTTTTTRRRNNNIIIDDDAAAAAAAAAAAA@@@???>>>===<<<<<<:::;;;===>>>===BBBHHHWWWfff}}}qqq\\\NNNEEE>>>===;;;777444444333333222222222333444444222222222222222222222222222222222222222222222222333333444444444333222222444444444444444444444444444555666666666777999;;;:::>>>DDDRRRnnnssseee\\\VVVRRRPPPUUU^^^bbb```\\\MMMFFFBBBDDDFFFHHHLLLPPPRRRXXX```gggrrrjjj[[[MMMHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOMMMKKKIIIHHHJJJLLLPPPRRRUUUWWWUUUQQQKKKHHHEEEDDDDDDDDDDDDEEEFFFFFFIIIKKKNNNQQQTTTYYY^^^bbb\\\rrroooccchhh}}}tttqqqzzzxxxrrriiigggeeedddeeehhhkkknnnpppuuu|||~~~{{{zzzxxxvvvuuutttsssssssssrrrrrrsssuuuwwwyyyzzz~~~vvvjjj```[[[ZZZTTTTTTSSSQQQMMMHHHCCCAAA@@@@@@@@@@@@???>>>===<<<<<<::::::<<<===>>>CCCIIIWWWfff~~~ppp\\\MMMCCC<<<999888555333444222222222222333333444555111111111111111111111111111222222222222222333333333333333444444333333222444444444444555555555555444555777777666777999;;;<<<@@@FFFSSSlllpppddd]]]WWWSSSQQQTTTZZZ]]][[[WWWHHHDDDAAADDDFFFHHHMMMRRRUUUZZZcccmmm{{{nnn^^^OOOIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOMMMKKKIIIJJJMMMOOOVVVZZZ]]]]]]ZZZSSSMMMIIIEEEDDDDDDDDDDDDEEEFFFFFFIIILLLPPPTTTXXX^^^dddhhhZZZqqqtttiiinnnuuuppp}}}zzzrrrllleeedddcccdddfffjjjooorrrsssyyy~~~xxxuuusssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrsssuuuxxxzzz|||xxxkkk```[[[YYYTTTTTTRRRPPPLLLHHHCCCAAA???????????????>>>===<<<<<<999999<<<===>>>DDDKKKWWWgggooo[[[KKKBBB:::888777444333555222222222222333333444555111111111111111111111111111111111222222333333333222333333444444333333333444444444555555666666666555666777777777888:::<<<===???DDDQQQggg|||nnnddd___XXXUUURRRSSSWWWXXXVVVRRRGGGCCCBBBEEEGGGHHHMMMSSSWWW]]]gggtttrrrbbbRRRKKKJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNLLLLLLNNNRRRUUU___cccgggfff___VVVNNNIIIEEEEEEEEEEEEEEEFFFGGGGGGIIILLLPPPTTTXXX^^^dddiiiYYYpppyyynnnvvvyyyssszzzsssmmmiiiccccccccceeehhhnnnssswwwzzzxxxrrrnnnllljjjjjjkkklllmmmooopppqqqsssssssssuuuwwwzzz|||~~~{{{lll```ZZZYYYTTTSSSQQQOOOKKKGGGCCCAAA>>>?????????>>>>>>===<<<;;;999888;;;===>>>EEELLLWWWgggnnn[[[JJJAAA999888777555444555333333222222222333444444222222222222222222222222111111111222222333333444222222333444444444333333444444444555666666777777555666777777777888:::<<<<<<<<>>>>>>>>>>>>>>>>>===<<<;;;888888:::<<>>===>>>>>>>>>>>>>>>===<<<;;;888888:::<<>>===;;;:::999:::999;;;===>>>>>>EEEMMMYYYqqqjjjXXXJJJAAA999888888666444333555555555444444333333333333222222111111222222333333222222111111222222333222222333333333333444444555555555555555555444444888999:::999888888:::;;;<<<>>>EEEVVVooo~~~lllfffbbbXXXTTTSSSQQQOOOLLLHHHEEEDDD???AAACCCEEEIIIPPPXXX]]]kkkttthhhXXXSSSQQQNNNJJJNNNLLLJJJIIIKKKLLLLLLLLLOOONNNNNNPPPSSSWWWXXXYYYUUUVVVXXX\\\bbblllwww~~~~~~uuugggYYYOOOOOOMMMJJJIIIIIIIIIHHHGGGHHHHHHHHHIIIKKKNNNQQQRRR```www{{{qqqkkkxxx~~~{{{{{{tttmmmiiigggggggggiiikkkooorrruuuuuuwwwxxxwwwvvvtttuuuvvvwwwwwwyyy|||{{{nnngggbbb___aaaffffffgggjjjmmmpppuuu{{{{{{jjj\\\UUUSSSQQQOOOLLLHHHEEEBBB@@@???>>>>>>>>>>>>===<<<:::::::::999;;;======???EEENNN]]]uuugggVVVGGG>>>777666777444222222555555444444444333333333333222222111111222222333333222222111111222222333222222333333333333444444555555555555555555555555888999:::999888888:::<<<>>>???GGGZZZsss{{{fff^^^\\\TTTQQQPPPNNNLLLHHHEEECCCAAA???AAACCCEEEIIIOOOVVV[[[fffppprrr```WWWSSSPPPMMMOOOMMMLLLLLLMMMOOONNNNNNQQQQQQQQQRRRUUUXXX[[[\\\YYYZZZ]]]aaagggqqq{{{}}}ttthhhZZZQQQOOOMMMKKKJJJKKKJJJIIIHHHIIIIIIHHHIIIJJJKKKMMMNNN```xxxxxxnnniiiuuu||||||uuulllfffbbbaaaaaabbbeeehhhmmmqqqsssyyyzzz{{{zzzxxxwwwxxxyyyzzz|||yyynnnhhhfffeeehhhmmmmmmppptttxxx}}}uuueeeXXXQQQPPPOOOMMMJJJGGGDDDAAA???>>>======>>>>>>===<<<;;;;;;;;;:::;;;======???FFFOOOaaayyydddSSSFFF>>>777777777444222333555444444444444333333333333222222111111222222333333222222111111222222333222222333333333333444444555555555555555555555555888999999999888888:::<<>><<<===============<<<<<<;;;::::::======???GGGPPPccc{{{{{{aaaRRRFFF???::::::999666444666444444444444444444444444333222222111111222222333333222222111111222222333222222222333333333444444444444444555555555555555777888999999888888:::<<<@@@BBBNNNeeeyyyddd^^^]]]VVVOOONNNLLLIIIFFFDDDBBBAAA???AAACCCEEEGGGLLLQQQUUUZZZcccqqq~~~jjj]]]WWWUUUPPPOOOOOOQQQSSSSSSSSSQQQSSSSSSTTTVVVXXX\\\```dddfffjjjooouuu{{{|||tttkkkbbb]]]TTTSSSQQQQQQQQQPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHbbb}}}qqqiiieeepppsssiiicccbbbbbbccceeeiiinnntttzzz}}}zzztttuuuxxx|||xxxjjj\\\SSSOOONNNKKKJJJGGGEEEBBB@@@???>>><<<===============<<<<<<<<<::::::<<<===@@@HHHQQQccczzzvvv^^^PPPCCC>>>::::::999666555777444444444444444444444444333222222111111222222333333222222111111222222333222222222333333333444444444444444555555555666666777888999999888999;;;===>>>CCCPPPjjjvvvhhhdddbbbWWWNNNMMMJJJGGGDDDBBBAAAAAA???@@@CCCEEEGGGKKKPPPTTTYYY___iiisss}}}xxxggg]]]YYYRRRQQQPPPQQQSSSTTTSSSRRRRRRTTTVVVWWWYYY^^^eeejjjqqquuu{{{}}}vvvooohhhdddZZZYYYWWWWWWVVVUUURRROOOHHHGGGFFFEEEFFFFFFHHHHHHddd{{{nnngggcccnnnuuujjjeeecccbbbccceeejjjooovvv|||}}}yyy}}}{{{qqqeeeYYYQQQOOONNNJJJIIIGGGDDDBBBAAA@@@???======>>>>>>===<<<;;;;;;<<<::::::<<<===@@@IIISSSbbbyyypppYYYLLL???;;;999999777444333666333333333444444444444555333222222111111222222333333222222111111222222333222222333333333333444444333333444444555666666666666888999999888999;;;======CCCTTTqqqrrrfffddd```SSSKKKJJJGGGDDDAAA@@@??????>>>@@@CCCEEEHHHLLLQQQTTTZZZ___fffmmmvvvssseee^^^VVVTTTRRRQQQSSSTTTTTTTTTTTTWWWZZZ[[[^^^dddlllsss}}}yyytttooolllbbbaaa___^^^\\\ZZZVVVSSSIIIHHHGGGFFFFFFGGGHHHIIIfffyyyiiicccaaakkkzzznnnhhhfffcccdddgggkkkqqqwww}}}{{{wwwrrriii___VVVPPPNNNNNNJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>===<<<::::::<<<::::::<<<===@@@JJJTTTcccyyyiiiRRRFFF>>>;;;999:::888444444777333333333444444444555555333222222111111222222333333222222111111222222333222222333333333333444444333333444444555666666777666777999999888999;;;>>>===DDDXXXxxxpppbbb^^^[[[PPPKKKIIIFFFCCCAAA?????????>>>@@@CCCFFFIIIMMMRRRUUU[[[bbbjjjrrr{{{nnnccc\\\XXXTTTRRRSSSUUUVVVVVVXXX\\\```bbbeeelllvvv~~~}}}yyyuuurrriiigggeeedddbbb^^^YYYUUUMMMLLLJJJHHHGGGGGGGGGHHHgggxxxgggaaa___iiirrrkkkiiieeefffhhhmmmsssyyy}}}xxxqqqlllddd[[[TTTOOONNNMMMJJJIIIGGGEEECCCBBBAAAAAA?????????>>>===;;;:::999<<<::::::<<<===@@@JJJTTTeeezzzdddMMMAAA???<<<<<<<<<:::666666999333333333444444555555555333222222222222222222333333222222222222222222333222222333333333444444444333333444444555666777777666777888999888999<<<>>>===FFF[[[|||rrr^^^YYYXXXPPPMMMKKKHHHEEEBBBBBBBBBBBB===@@@DDDGGGJJJNNNSSSVVV\\\dddoooxxxsssfff___[[[VVVSSSTTTVVVXXXXXX\\\```eeegggkkkrrr}}}|||xxxuuummmllliiigggeee```[[[WWWQQQOOOLLLJJJHHHFFFFFFFFFjjjyyycccaaaaaajjj}}}yyynnnhhhfffeeehhhooossswww~~~}}}xxxuuulllfff]]]VVVPPPMMMKKKJJJLLLJJJGGGDDDCCC@@@===:::>>>>>>>>>===<<<<<<;;;;;;<<<::::::<<<===AAAKKKUUUcccssszzz[[[IIIDDD===<<<:::888666555555666555333111111333444444444444444444333333222222222111111111111222333444555444444333222222333333333555555555555666666666666666777999999888999;;;===AAAIII\\\}}}rrrbbbXXXQQQMMMMMMKKKHHHEEEBBB@@@?????????BBBEEEGGGIIIMMMTTTYYYaaaiiiuuupppeee```ZZZUUUTTTVVVZZZ\\\aaaaaadddhhhlllrrr}}}|||zzzwwwuuuqqqmmmhhhdddaaa```VVVUUURRRPPPMMMJJJHHHGGGkkkyyycccaaabbblll~~~qqqiiigggfffjjjpppvvvzzzzzzuuuqqqiiiccc[[[TTTPPPMMMKKKJJJLLLIIIGGGEEEDDDCCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;<<<::::::<<<===AAAJJJUUUaaaqqqvvvYYYIIIDDD===<<<:::888777777777888666444222111333444444333444444333333222222222222111111111111222333444555444333333222222333333444555555555555666666666666666777888999888999;;;===@@@HHH\\\}}}ssscccYYYRRRNNNMMMKKKHHHEEEBBB@@@??????@@@CCCFFFHHHJJJOOOVVV[[[dddmmmzzzxxxiiiccc\\\VVVTTTVVVYYY[[[``````aaafffjjjrrr~~~}}}|||xxxvvvrrrnnnjjjfffdddcccZZZYYYWWWTTTQQQNNNLLLKKKlllxxxdddaaabbbnnnvvvlllhhhhhhkkksssyyy}}}wwwppplllccc^^^WWWRRROOOMMMLLLKKKHHHFFFDDDBBBBBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;<<<::::::<<<===AAAKKKUUUcccrrrrrrWWWHHHCCC<<<;;;:::999888999::::::888555333222333444333222333333222222222222222111111111111111222333444444333333333222222333333444555555555555666666666666666777888888888999;;;======FFF\\\}}}uuueeeZZZRRRNNNMMMKKKHHHEEEBBBAAA@@@???@@@DDDHHHJJJLLLQQQXXX^^^hhhrrrqqqjjj```YYYWWWXXXZZZ\\\```]]]^^^ccciiirrr}}}{{{yyywwwuuusssooollliiigggfff```___]]]ZZZXXXUUUSSSRRRmmmwwwdddaaabbbmmm|||}}}qqqjjjiiimmmttt|||{{{ssslllhhh]]]YYYTTTOOONNNMMMLLLKKKJJJGGGDDDCCCBBBBBB@@@???>>>>>>>>>===<<<<<<;;;;;;<<<::::::===>>>BBBLLLWWWhhhvvvpppVVVGGGAAA;;;;;;:::999:::;;;<<<===:::777444333333333333222222222222222222222222222222111111111222222333444333333222222222333444444555555555555666666666666555777888888888888;;;======FFF\\\{{{wwwggg\\\SSSOOOMMMKKKHHHEEECCCAAA@@@@@@@@@DDDHHHKKKNNNSSSZZZ```jjjuuuzzzrrrggg^^^\\\]]]^^^^^^```]]]\\\aaaiiittt~~~zzzvvvsssuuutttrrrooommmkkkjjjiiieeedddcccaaa^^^\\\[[[ZZZoooyyyfffaaaaaammmzzzxxx{{{xxxmmmkkknnnuuu}}}yyyqqqiiidddXXXUUUPPPNNNMMMMMMMMMLLLOOOLLLHHHEEEDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;999:::>>>@@@EEEOOOZZZlllyyynnnUUUGGG???;;;::::::999:::<<<===>>>;;;888555444444444333222222222222222222222222222222222111111222222333333333222222222333333444555555555555555666666666666555666888888777888:::<<<>>>GGGZZZwwwzzziii]]]TTTOOOMMMKKKHHHEEECCCBBBAAAAAA@@@DDDHHHLLLOOOUUU]]]cccmmmxxxyyymmmeeecccccccccbbbddd___^^^cccmmmyyy~~~yyytttqqqrrrqqqpppnnnmmmllllllllljjjiiihhhfffdddcccaaa```ppp{{{gggbbbbbbnnn~~~tttuuuxxxrrrpppqqqxxx}}}uuummmeee___UUURRROOOMMMMMMMMMMMMLLLKKKHHHCCC@@@???>>>===<<<>>>>>>>>>===<<<<<<;;;;;;:::999;;;???CCCHHHSSS___ooo|||hhhSSSFFF>>>::::::999999:::;;;===>>>;;;999666444555555444333222333333333333333444444333222222111222222333333222222222222333444555555555555555555666666666666555666777777777888:::<<>><<<;;;<<<;;;;;;>>>>>>>>>===<<<<<<;;;;;;:::999;;;@@@EEEKKKWWWcccsss___MMMEEE>>>::::::999999999;;;<<<===;;;888666555555666555444333333444444444555555555333333222222111222222333222222222222333444555666555555555555666666666666555666777777777888:::<<<@@@DDDPPPeee|||mmm```VVVPPPLLLKKKHHHFFFDDDCCCBBBBBBCCCGGGMMMQQQUUU\\\eeekkkyyy{{{xxxnnniiihhhooozzzzzzvvvrrroooooooooooopppqqqrrrssssssrrrqqqpppooonnnmmmlllqqqkkkeeeeeetttuuummmqqq|||xxxxxx}}}|||vvvooofff^^^XXXSSSPPPNNNMMMMMMNNNMMMMMMHHHEEEAAA???@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999;;;AAAFFFMMMZZZeeexxxyyyWWWIIIDDD@@@::::::999888999:::;;;<<<:::888666555666666666555444444444555555666666666333333222222111222222222222222222222333444555666555555555555666666666777444666777777777777:::<<>>>>>?????????>>>>>>======<<<<<<<<<;;;>>><<<===BBBGGGOOO]]]iiipppVVVKKKCCC<<<888888888888888999999999666666666777777777777777666555444333333444555666333333333333333333333333333333333444444444555555333333333444444444555555666666777888999::::::;;;;;;???III[[[qqqqqqbbbXXXSSSNNNLLLJJJGGGEEEDDDCCCCCCDDDIIIOOOSSSXXXaaammmwwwwwwqqqooowww|||wwwtttsssrrrqqqqqqrrrtttwwwzzz|||yyyxxxwwwvvvuuuuuuuuuuuujjjvvvoooooo||||||tttllleee^^^WWWSSSQQQOOONNNOOOPPPQQQPPPOOOIIIFFFAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===<<>>>>>==================<<<<<<<<<<<<<<<===AAAFFFKKKVVVlllhhhRRRGGGAAA===:::::::::999999888888888666666666666666555555555666555444444444444555666333333333333333333333333333333333444444444555555555555555666666666777777666666777888999::::::;;;>>>AAAKKK___yyyvvvfffZZZTTTOOOMMMJJJGGGEEEEEEEEEEEEJJJNNNTTTWWW\\\eeeqqq{{{{{{wwwvvvrrrqqqqqqrrrtttvvvxxxzzzyyyyyyxxxxxxwwwvvvvvvvvveee|||wwwzzzyyymmmccc[[[VVVRRRPPPMMMNNNQQQUUUXXXWWWUUURRRKKKGGGBBB???>>>======<<<===============<<<<<<<<<<<<>>>CCCGGGLLLZZZtttcccPPPEEE@@@===<<<<<<;;;:::999888888777666666666555555555555555555555555444444555555555333333333333333333333333333333333444444444555555444555555555666666666666666666777888999::::::;;;???AAALLLaaa|||zzzjjj]]]VVVQQQOOOKKKHHHFFFEEEFFFFFFLLLPPPUUUYYY]]]fffttt}}}|||yyywwwttttttttttttvvvwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwccc|||xxxzzzvvvjjj___WWWSSSPPPOOOLLLOOOTTTZZZ]]]\\\WWWSSSKKKGGGBBB???>>>======<<<<<<<<<<<<==================@@@DDDIIIOOO___zzzyyy___NNNDDD???>>>===<<<<<<;;;:::999888888777777666666555555555555444555555555555555555444333333333333333333333333333333333444444444555555333333444444444555555555666666777888999::::::;;;@@@BBBMMMccc~~~nnnaaaYYYRRRPPPLLLHHHFFFFFFGGGHHHMMMQQQVVVYYY^^^hhhvvv}}}zzzxxxwwwwwwwwwxxxyyyzzzzzz{{{||||||||||||{{{zzzyyyxxxbbb|||wwwvvv{{{sssggg\\\UUUQQQOOONNNNNNQQQXXX___bbb```ZZZTTTJJJGGGBBB???>>>>>>======<<<<<<<<<===============>>>@@@DDDKKKTTTfffttt]]]MMMCCC??????<<<<<<<<<;;;;;;:::::::::888888777777666666555555444444555666666555444444333333333333333333333333333333333444444444555555333333333444444444444555666666777888999::::::;;;@@@CCCOOOgggrrrddd[[[TTTQQQMMMIIIGGGGGGHHHIIINNNRRRVVVZZZ```jjjyyy|||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||||||||zzzxxxwwwaaayyyrrrooo{{{xxxqqqeee[[[UUUQQQOOONNNOOOTTT\\\cccfffccc[[[UUUIIIFFFAAA???>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>???CCCMMM[[[oooqqq\\\NNNCCC???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777666666444444555666666555444444333333333333333333333333333333333444444444555555444444444444555555555555666666777888999::::::;;;AAADDDRRRmmmuuueee\\\UUURRRMMMIIIGGGGGGIIIKKKOOOSSSXXX\\\bbbnnn}}}}}}yyyzzzzzz{{{{{{{{{{{{zzzxxxyyyzzzzzzzzzxxxvvvuuuaaatttlllhhhrrrvvvoooeee[[[UUUQQQOOONNNPPPVVV^^^fffhhhddd\\\VVVIIIEEEAAA>>>>>>?????????;;;<<<<<<<<<======>>>>>>>>>>>>CCCOOO```vvvppp\\\NNNDDD@@@AAA;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999888777777666333444555666666555444333333333333333333333333333333333333444444444555555555555555555666666666777666666777888999::::::;;;AAAFFFUUUrrrwwwfff[[[VVVRRRNNNIIIGGGHHHJJJKKKPPPTTTYYY^^^dddpppyyyyyyzzz{{{{{{zzzzzzyyyvvvwwwxxxyyyxxxvvvtttrrrddd}}}tttjjjdddmmm|||{{{ooobbbYYYRRRMMMMMMPPPSSSYYY___bbbeeeddd\\\RRRIIIFFFBBB??????@@@@@@@@@@@@???>>><<<999999;;;>>>??????EEETTThhh|||nnn]]]QQQEEE???@@@??????@@@???>>><<<:::999===<<<<<<;;;999888777777666555555444444444555555222222333444444444333333333333333444444444555555555444444444444555666666777777777888999:::<<<<<<@@@GGGZZZzzz{{{iii]]]WWWRRRNNNMMMKKKGGGHHHKKKQQQUUUZZZaaaiiivvv|||~~~yyyxxxyyyzzzyyywwwuuuvvvuuurrrnnnlllllllllbbb{{{wwwllldddlll}}}tttiii\\\UUUOOOKKKLLLOOOWWW]]]cccfffhhhggg^^^TTTIIIFFFBBB??????@@@@@@???@@@@@@???===;;;;;;<<>>??????@@@???>>>===<<<===<<<;;;:::999888888777666555555444444555555555333333333444444444333333333333333444444444555555555444444444444555666666777777777888999:::<<<<<>>@@@@@@@@@>>><<<;;;===???BBBBBBHHHVVVfffxxxdddTTTKKKBBB???AAA>>>???@@@AAAAAA@@@???>>><<<<<<;;;:::999888888777666555555444555555666666444444444444444444444333333333333444444444555555555444444444444555666666777777777888999:::<<<<<>>===>>>??????===<<<;;;===>>>AAABBBIIIVVVddduuu{{{___PPPIIIBBBAAADDDAAAAAABBBBBBBBBAAA???>>>;;;;;;::::::999888888777555555555555555666666777555555555444444444444444333333333444444444555555555444444444444555666666777777777888999:::<<<<<<===DDDWWWvvvsssggg^^^XXXRRRPPPLLLHHHIIILLLQQQUUU[[[cccmmmzzz|||xxxxxxzzz|||}}}{{{wwwqqqmmmgggeeeccc```___bbbgggkkkUUUkkkzzzmmmbbbeeeuuu{{{uuujjjaaaXXXTTTRRRPPPQQQUUUYYYaaaggggggddd^^^TTTKKKFFFDDDAAA@@@@@@@@@???===<<<======<<<;;;:::;;;===@@@BBBIIIVVVcccrrrwww\\\OOOIIICCCBBBFFFDDDDDDDDDDDDBBB@@@>>><<<:::::::::999999888888777555555555555555666777888777666555444444444555555333333333444444444555555555444444444444555666666777777777888999:::<<<<<<>>>DDDVVVtttyyylllaaaZZZTTTQQQMMMIIIIIIMMMQQQUUU\\\dddnnn|||~~~yyywwwwwwxxx~~~zzztttnnniiieeedddaaa]]]\\\___dddiiiRRRggg{{{nnnccceeesssvvvooofff^^^VVVSSSQQQPPPQQQUUU[[[ccchhhfff```ZZZQQQIIIDDDBBB@@@@@@@@@@@@???>>>:::;;;<<<<<<::::::;;;<<>>???AAABBBAAA@@@;;;<<<>>>>>>===<<<<<<===???DDDOOO\\\iiixxxlllVVVNNNJJJDDDAAABBBBBBBBBCCCCCCBBB@@@???===999999999888888888888888555555555555666777999999;;;999777555444555666666333333333444444444555555555444444444444555666666777777777888999:::<<<<<>>============;;;::::::;;;===???FFFQQQ]]]llllllXXXQQQMMMEEEBBBEEEBBB@@@???@@@BBBBBB@@@======;;;:::888777777888888777777666555555666777888444333333555888999666222333333333444444444555555:::666222222555999;;;;;;777777777777888999:::;;;@@@CCCLLL]]]vvv{{{pppeeeYYYTTTQQQMMMLLLMMMOOOUUU^^^iiiuuuyyytttqqqpppyyy}}}sssggg___ZZZYYYVVVWWWXXXYYY[[[^^^cccgggQQQccc|||mmmnnnwwwzzzzzzvvvjjjaaaWWWUUURRRRRRTTTVVVWWWXXXZZZXXXUUUPPPKKKFFFBBB@@@>>>???@@@@@@@@@???>>>===>>>>>>>>><<<;;;;;;===???AAAHHHTTTccctttiiiUUUOOOKKKDDDBBBEEEAAA???>>>@@@BBBBBBAAA>>>===<<<:::999999999999:::999888777666666777888999555444333444444555444222333333333444444444555555666444222333666777777555777777777777888999:::;;;===AAAHHHVVVlllssshhh\\\VVVSSSNNNMMMNNNQQQWWW```jjjuuu}}}uuuppplllssswww~~~}}}pppddd\\\XXXWWWRRRTTTVVVWWWYYY]]]bbbfffQQQeeeuuurrrxxx}}}|||qqqddd[[[SSSRRRRRRSSSVVVWWWWWWWWWWWWUUUQQQLLLGGGBBB???===>>>>>>?????????>>>===<<<>>>??????===<<<===???AAACCCKKKZZZmmmzzzgggTTTLLLIIICCCAAADDD@@@???>>>???AAABBBBBB@@@>>>===<<<;;;::::::;;;;;;;;;:::999777777777888888666777666555333222333555333333333444444444555555444444444555777777555222777777777777888999:::;;;;;;???EEEOOOaaawwwxxxlll```ZZZUUUPPPNNNNNNRRRXXXaaakkkuuuyyyoooiiijjjnnnttt{{{xxxlllaaaYYYTTTRRRNNNPPPRRRUUUXXX\\\aaaeeeQQQddd}}}www{{{yyymmm```WWWRRRRRRSSSUUUWWWXXXVVVUUUUUURRRNNNHHHCCC@@@===<<<===>>>>>>??????===<<<;;;===>>>>>>===<<<===???BBBEEENNNaaaxxxxxxgggVVVMMMIIICCCAAABBB???>>>>>>???@@@BBBBBBBBBAAAAAA???>>><<<;;;:::999;;;:::999777666666777777555888:::999555444555777333333333444444444555555444444555666777777777666777777777777888999:::;;;;;;???EEELLL[[[rrr}}}qqqddd]]]WWWQQQNNNNNNSSSXXXaaajjjtttrrrjjjcccfffkkkrrrzzz~~~uuujjj___VVVPPPMMMJJJMMMQQQTTTWWW\\\aaaeeeOOOaaa|||{{{~~~~~~uuuiii]]]UUURRRSSSTTTWWWYYYYYYVVVSSSUUURRRLLLGGGBBB???>>>======>>>>>>??????===<<<;;;;;;<<<<<<<<<<<<===???BBBGGGSSSiiiwwwjjj[[[QQQKKKFFFBBBAAA>>>????????????AAABBBDDDEEEDDDBBB@@@===:::888777:::999777666555555555666222666::::::888555555666333333333444444444555555333333444444555666888:::777777777777888999:::;;;999>>>BBBIIIYYYrrrvvvhhh```YYYRRRNNNNNNQQQWWW___hhhrrrxxxooo``````cccjjjrrrzzz~~~~~~zzzrrrhhh]]]TTTMMMIIIIIILLLPPPUUUXXX]]]bbbeeeKKK[[[tttzzzpppeee[[[UUURRRSSSUUUXXX[[[[[[XXXVVVVVVRRRLLLEEEAAA???>>>???>>>>>>?????????>>>===<<<:::;;;<<<<<<<<<===@@@BBBJJJYYYrrrtttkkk___VVVOOOJJJEEEBBB???@@@@@@???>>>???BBBDDDFFFEEECCCAAA>>>:::777666999888777555555555666666333555888888777555444444333333333444444444555555222333444333333444777:::777777777777888999:::;;;888<<>>??????>>>???@@@@@@@@@???>>>===;;;<<<=========>>>BBBDDDNNN```|||mmmiiiaaaYYYSSSNNNIIIDDD@@@AAAAAA???===>>>AAADDDCCCCCCBBBAAA>>>;;;999777999888777666666666777888>>><<<999777666666555444333333333444444444555555666888:::999777666777888777777777777888999:::;;;:::===???GGG\\\yyysssiii```WWWRRRQQQOOOUUU^^^gggqqqzzzfff```ZZZZZZaaaiiinnnpppmmmkkkhhhccc\\\UUUNNNJJJHHHKKKPPPUUUXXX\\\```cccFFFQQQgggzzzqqqggg]]]WWWTTTNNNOOOSSSXXX]]]```aaa```UUUQQQJJJCCC???>>>>>>??????@@@@@@AAAAAA???>>>===;;;===>>>>>>>>>@@@CCCFFFQQQeee|||hhhfff```ZZZUUUQQQKKKFFFAAABBBBBB???======@@@DDDAAAAAAAAA@@@???===;;;999999888777777777888999:::JJJDDD<<<777777888888888333333333444444444555555:::>>>BBBAAA>>>999777777777777777777888999:::;;;???@@@AAAJJJ```~~~wwwlllcccZZZTTTSSSPPPUUU^^^hhhrrr|||iiiaaaXXXUUUZZZaaafffhhheeeeeedddaaa\\\UUUPPPLLLGGGKKKPPPTTTXXX[[[___bbbFFFOOOaaa{{{~~~xxxmmmaaaYYYUUUUUUNNNQQQVVV]]]ccceeedddbbbZZZQQQIIIEEEBBB>>>>>>AAA???@@@AAAAAA@@@???===<<<>>>===>>>@@@??????EEEMMM]]]pppyyyaaa^^^ZZZXXXWWWSSSLLLGGGCCCBBBAAA@@@???@@@AAAAAAEEEEEEDDDAAA>>><<<<<<===:::999777666666888:::;;;CCCFFFCCC;;;666888::::::666222///111777999888555999GGGKKK???444555777555666666666777888:::;;;<<<888>>>CCCLLLdddxxxllleee```YYYSSSOOOUUU^^^iiiuuu|||lllbbbXXXUUUTTTVVV\\\bbbaaabbbccc```[[[TTTPPPMMMMMMOOORRRWWW[[[___bbbcccGGGPPPaaayyy}}}|||uuujjj___VVVRRRRRROOOQQQWWW]]]ccceeedddbbbZZZQQQIIIEEEBBB>>>>>>AAA@@@@@@AAAAAA@@@???======@@@???@@@CCCCCCFFFMMMWWWgggvvvuuuddd```[[[XXXVVVRRRLLLGGGDDDCCCBBBAAA@@@AAABBBBBBDDDDDDCCC@@@<<<::::::;;;:::999888888888888999999===CCCFFFAAA:::999888888777555333444666777666333888EEEIII???666666888666666666666777888:::;;;<<<;;;@@@EEEPPPjjj{{{nnngggbbb[[[VVVSSSXXX```jjjvvv~~~nnncccXXXSSSQQQQQQVVV\\\]]]___```___[[[VVVRRRPPPMMMOOOSSSXXX[[[^^^``````HHHPPP___vvv{{{}}}yyyqqqfff[[[SSSOOONNNOOORRRWWW^^^ccceeedddaaaXXXPPPHHHEEEBBB>>>>>>@@@@@@AAAAAA@@@@@@>>>======@@@>>>???CCCFFFJJJUUU```rrr}}}qqqhhhccc]]]XXXVVVRRRLLLHHHFFFEEECCCBBBBBBBBBCCCDDDFFFFFFDDDAAA===:::;;;<<<;;;;;;<<<<<<;;;:::999888777@@@GGGEEE@@@===999666888888777777666555444333666AAAFFF???888888888666666666777777888999;;;;;;<<<@@@EEESSSppp~~~rrrkkkfff```[[[YYY\\\bbbkkkvvvqqqeeeXXXPPPLLLKKKOOOTTTXXX[[[]]]]]][[[XXXVVVUUUQQQTTTXXX\\\___aaaaaa```FFFNNN[[[ppp{{{{{{zzzuuummmbbbXXXRRRNNNMMMPPPRRRWWW]]]bbbcccbbb___VVVNNNGGGDDDBBB>>>>>>AAAAAAAAAAAA@@@???>>>=========;;;<<<@@@DDDJJJVVVbbbvvvrrrkkkeee^^^XXXTTTQQQLLLHHHGGGFFFEEEDDDCCCDDDEEEEEEJJJIIIGGGCCC???>>>>>>??????@@@BBBBBBAAA>>>;;;888666<<>>CCCRRRqqqxxxpppkkkfffbbb]]]^^^bbbjjjvvvqqqeeeXXXOOOJJJHHHKKKPPPVVVYYY\\\]]]\\\ZZZYYYZZZWWWZZZ___cccffffffeeedddEEEKKKWWWjjj}}}www~~~xxxrrriii___WWWRRRNNNMMMPPPRRRVVV\\\___```]]][[[RRRKKKEEECCCBBB??????BBBBBBBBBAAA@@@>>>>>>======<<<:::;;;>>>BBBJJJWWWccctttwwwnnnggg]]]VVVSSSOOOLLLIIIHHHGGGFFFEEEEEEEEEFFFFFFJJJIIIGGGDDDAAA@@@AAACCCFFFHHHIIIJJJHHHCCC???;;;999:::;;;>>>FFFKKKFFF===777999:::999888666666777333888;;;:::888777666444777777777777888999:::::::::===BBBPPPooo}}}uuupppmmmjjjaaa```bbbiiivvvpppdddWWWPPPKKKHHHJJJNNNUUUXXX[[[]]]\\\\\\\\\]]]\\\___dddiiikkklllkkkjjjEEEJJJTTTddd}}}ttt{{{}}}uuunnneee\\\VVVRRROOONNNPPPRRRUUUYYY\\\[[[XXXUUUNNNHHHCCCCCCBBBAAAAAADDDCCCBBBAAA???>>>=========>>><<<===AAAFFFMMMZZZfffrrr|||oooggg\\\TTTPPPNNNLLLIIIIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFDDDBBB@@@AAADDDFFFMMMOOOPPPPPPMMMHHHCCC???<<<:::666888AAAIIIHHHBBB;;;:::999888888888888888555666777777777777666555888888777777888999999:::;;;???CCCNNNjjjzzzvvvsssqqqgggeeedddjjjwww{{{lllbbbWWWQQQLLLIIIIIIMMMRRRUUUYYY[[[\\\]]]___``````ccchhhmmmppprrrrrrrrrIIILLLSSS```vvvrrrwww{{{qqqjjjaaaYYYUUURRRPPPNNNPPPQQQTTTWWWXXXVVVRRROOOJJJEEEAAABBBCCCBBBCCCFFFDDDCCCAAA???===============<<>>AAAJJJbbb~~~yyywwwwwwqqqllliiimmmyyyvvvjjjaaaWWWRRRMMMHHHGGGIIILLLPPPTTTXXX[[[^^^aaacccgggiiinnnssswww{{{}}}~~~LLLOOOSSS^^^rrrpppttt~~~zzzooohhh^^^WWWSSSRRRPPPNNNPPPQQQSSSUUUVVVTTTOOOKKKHHHCCC@@@BBBCCCCCCDDDGGGDDDCCCAAA???============;;;;;;???FFFLLLTTTaaammmyyy}}}nnnfffZZZQQQMMMMMMLLLKKKHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDGGGMMMQQQUUUUUUVVVTTTPPPKKKFFFCCC888<<<;;;555333888???BBBFFF@@@888666777999777555===888555777999999888999888888888888888888999999777<<>><<<;;;::::::>>>>>>???EEEPPP]]]jjjrrrwwwlllcccWWWOOONNNNNNMMMKKKNNNJJJFFFDDDDDDFFFGGGGGGIIIGGGFFFFFFHHHLLLQQQSSSTTTTTTRRRNNNIIIDDDAAA@@@;;;;;;:::777666666999;;;@@@===999888888999999888777777777777777777777777777888888888888999999999:::<<>>===<<<;;;;;;???@@@BBBHHHSSSbbbrrr|||wwwmmmdddYYYQQQOOOOOONNNLLLNNNJJJFFFDDDDDDEEEFFFFFFHHHHHHGGGGGGIIIMMMPPPRRRPPPPPPOOOKKKFFFBBBAAAAAA;;;<<<<<<:::888888999:::===:::777666777888888888777777777777777777777777666666777777777888888888;;;<<<>>>CCCPPPeee{{{|||tttrrrwwwyyyrrrggg^^^TTTOOOIIICCCAAACCCCCCCCCHHHQQQXXX___gggooowwwzzzOOOPPPRRRYYYfffyyywwwvvv{{{tttoooeee___VVVOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOMMMIIIFFFCCCBBBBBBCCCBBBBBB@@@???======<<<<<>>@@@@@@???===<<<<<<<<<<<<===AAAHHHQQQ```ttt}}}uuuooohhh```YYYUUUSSSQQQPPPOOOKKKGGGDDDDDDDDDDDDCCCEEEFFFGGGHHHIIIIIIJJJJJJGGGGGGFFFDDDBBBBBBDDDGGGHHHJJJLLLKKKFFFAAA===;;;<<<:::999999;;;======<<<666666666666666666666666666666666777777777888888;;;::::::>>>EEERRReeeuuu}}}vvvttt|||zzzsssddd[[[QQQKKKFFF@@@>>>@@@??????BBBIIIQQQZZZhhhttt}}}OOOQQQSSSXXXaaarrr{{{~~~zzzwwwqqqjjjeeeZZZUUUOOOKKKJJJLLLNNNOOOSSSQQQNNNKKKHHHGGGGGGGGGNNNLLLJJJGGGEEEDDDDDDDDD>>>===<<<;;;;;;;;;;;;;;;;;;@@@JJJXXXjjjwwwqqqmmmiiiddd^^^YYYVVVRRRPPPNNNKKKGGGEEEDDDDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCEEEHHHKKKNNNPPPPPPNNNHHHAAA;;;999;;;999999:::<<<======<<<666666666666666666666666777777777888888888999999:::888999===BBBLLL___qqqzzzuuuyyyzzzrrrcccZZZPPPJJJEEE???===>>>======???EEEKKKTTTcccqqq~~~OOOQQQTTTWWW^^^nnn~~~{{{vvvrrrmmmeee```VVVRRRLLLJJJJJJMMMOOOPPPTTTRRRNNNJJJGGGDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB<<<;;;;;;:::::::::;;;;;;<<>>BBBIII[[[oooyyyzzzzzzrrrcccYYYPPPJJJEEE???===>>><<<;;;>>>BBBEEEMMM[[[iii{{{PPPRRRTTTUUU[[[hhh{{{}}}wwwrrrnnnhhh```[[[SSSOOOKKKIIIJJJMMMPPPQQQTTTRRROOOKKKHHHEEEBBBAAACCCCCCCCCBBBAAA???===<<<;;;;;;:::::::::;;;;;;<<<@@@FFFTTTlll|||nnnhhhfffggghhhiiijjjgggaaaYYYQQQMMMJJJHHHFFFEEEEEEEEEDDDBBBCCCCCCBBBBBBAAAAAAAAA@@@AAACCCEEEGGGHHHIIILLLNNNMMMLLLJJJEEE???<<<::::::777666666777888999777666777777777777777777777777777777777777888888888888;;;888999???AAAEEEXXXlll}}}zzzrrrcccZZZPPPJJJEEE???===>>>;;;;;;===???@@@EEESSS```qqq{{{QQQSSSUUUTTTXXXdddvvv{{{tttooojjjeee]]]WWWQQQNNNJJJIIIJJJNNNPPPQQQSSSRRRPPPMMMIIIFFFCCCBBB@@@AAACCCDDDDDDBBB@@@???<<<<<<;;;;;;;;;<<<======DDDJJJYYYsssuuufffaaabbbcccfffiiikkkjjjcccZZZQQQKKKIIIGGGEEEEEEEEEEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA???BBBEEEHHHIIIJJJLLLNNNLLLKKKHHHCCC???===>>>???999888777888::::::888666777777777777777777777777666666666666777777777777<<<888:::???@@@CCCTTTjjjzzzrrrcccZZZPPPJJJEEE???===>>>::::::<<<>>>===AAAMMM[[[hhhtttVVVSSSQQQTTTXXX```nnn{{{}}}xxxrrrkkkddd]]]VVVRRRMMMKKKIIIIIIKKKNNNOOOOOOVVVQQQKKKFFFDDDBBBBBBAAA>>>>>>>>>???@@@@@@AAAAAA===:::999===???======???EEEPPPeeetttddd[[[]]]bbbffffffdddaaa]]]XXXSSSPPPKKKHHHFFFFFFHHHIIIGGGEEECCCCCCDDDDDDCCCCCCBBBAAABBBCCCEEEHHHKKKMMMNNNOOONNNKKKGGGCCC@@@>>>>>>>>>;;;:::888666555555777888888888777666666666666666777888888888999999999999777999<<<>>>???EEEVVVggg|||ooohhh]]]SSSMMMGGG@@@;;;;;;888;;;>>>???>>>BBBIIIOOO```hhhttt~~~UUURRRRRRTTTXXX^^^lllxxx{{{vvvooohhhaaaZZZTTTOOOLLLKKKJJJKKKNNNQQQSSSSSSSSSOOOIIIEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===:::999===>>>======???FFFTTTmmmnnn```YYYZZZ^^^______^^^]]]ZZZVVVRRRPPPLLLIIIFFFFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEHHHKKKLLLMMMMMMNNNLLLHHHCCC???===<<<;;;;;;999777666555666777888888888777666666666666666777777777888888888999999777888;;;===>>>EEEVVVhhhtttjjj___SSSLLLFFF@@@<<<;;;:::===???>>>===???EEEKKKWWW___lllwwwSSSQQQRRRUUUWWW\\\gggrrrxxxsssllleee^^^WWWQQQLLLIIIIIIIIIKKKOOORRRTTTTTTOOOKKKFFFCCCBBBBBBBBBBBBCCCCCCAAA@@@>>><<<;;;:::===::::::<<<===<<<===AAAHHHZZZwwwyyyeee[[[VVVVVVXXXWWWWWWWWWVVVUUUSSSPPPOOOMMMJJJGGGFFFFFFFFFEEEDDDEEEEEEDDDDDDBBBAAA???>>>===???DDDHHHJJJKKKKKKKKKMMMKKKGGGBBB>>>;;;:::999:::999777666666777888999888888777666666666777777666777777777888888888888666888:::===>>>FFFXXXjjjyyymmm```SSSKKKEEE???<<<===<<<>>>???===<<<===AAAEEEKKKTTT```llluuu{{{QQQPPPQQQUUUVVVYYYaaakkk{{{}}}uuupppiiiaaa[[[TTTNNNKKKGGGGGGGGGJJJMMMPPPPPPPPPJJJGGGDDDBBBBBBCCCCCCBBBCCCCCCAAA@@@>>><<<::::::===::::::<<<<<<;;;???DDDMMM```|||qqq^^^XXXUUUTTTUUURRRRRRRRRRRRQQQOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFFFFEEEDDDBBB@@@>>>===;;;>>>CCCGGGJJJJJJIIIHHHIIIGGGDDDAAA>>><<<:::999999999888777777888888999888888777777666777777888666666777777777888888888888999;;;===???HHH\\\ooo}}}nnnaaaRRRJJJCCC>>><<<===<<<======<<<;;;<<>><<<<<<;;;<<<::::::<<<<<<<<>>===;;;>>>BBBFFFHHHHHHGGGEEEDDDCCCBBB@@@>>>===<<<<<<999999999888888888888888888888777777777777888888777777777777888888888888::::::<<>>::::::;;;;;;;;;<<>>======<<<<<<<<<:::;;;======>>>FFFNNN[[[hhh|||kkk^^^[[[XXXUUUTTTRRRRRRPPPOOONNNLLLKKKKKKJJJLLLNNNMMMJJJHHHFFFFFFHHHHHHGGGFFFDDDBBB@@@???>>>@@@CCCFFFGGGFFFEEEDDDBBBAAAAAA@@@???>>>>>>===:::::::::999999888777777888888777777777888999999777888888888999999999999;;;;;;===???CCCNNNeeezzzkkk^^^PPPGGGBBB===<<<===999999999:::<<<===???@@@AAAEEEKKKPPPUUUZZZ___bbbPPPOOOOOOPPPNNNNNNTTT[[[fff||||||wwwsssiiiddd]]]VVVRRROOOLLLJJJKKKKKKMMMOOOPPPOOOKKKHHHDDDCCCAAAAAACCCDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;:::;;;===>>>@@@IIITTTaaakkk}}}kkkaaa]]]YYYUUUTTTQQQPPPOOONNNMMMMMMLLLLLLKKKOOOSSSSSSQQQMMMKKKJJJIIIIIIHHHGGGEEEDDDBBBAAABBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::999777666555888888777777888888999:::999999999999::::::::::::;;;;;;<<>>>>>>>>@@@CCCFFFJJJMMMQQQVVVZZZQQQOOONNNNNNLLLLLLRRRZZZ___vvv|||wwwrrrnnneee```ZZZTTTPPPMMMJJJIIIHHHIIIJJJMMMOOOMMMJJJGGGEEECCCAAABBBCCCDDDCCCBBBBBBAAA@@@>>>===;;;:::999::::::;;;>>>>>>AAALLLWWWeeennn|||lllccc___ZZZUUUTTTOOONNNNNNMMMMMMMMMNNNNNNLLLQQQWWWXXXUUUQQQNNNNNNIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBB@@@>>>===;;;===<<<<<<;;;999777555444888888777777888999::::::999999:::::::::;;;;;;;;;::::::;;;>>>BBBOOOggg}}}~~~ssseeeYYYMMMFFFBBB===;;;<<<<<<;;;;;;;;;=========<<<>>>@@@CCCFFFHHHMMMRRRVVVQQQPPPOOOLLLKKKMMMPPPTTTdddooo}}}xxxqqqkkkaaa\\\UUUPPPNNNMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;::::::;;;>>>777777===@@@AAAMMM\\\kkkyyyuuuhhhdddbbb[[[SSSQQQQQQOOOLLLIIIIIIJJJMMMNNNMMMQQQVVVXXXWWWUUUSSSRRRRRROOOJJJHHHGGGFFFCCCAAAAAACCCCCCCCCEEEIIIHHHCCCGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<:::999888888666666666777888888999999;;;:::999999888888999999;;;:::;;;===@@@JJJ]]]nnn~~~qqqiiiXXXRRRHHHAAA<<<;;;:::::::::::::::;;;<<<===>>>???>>>@@@BBBCCCDDDGGGJJJNNNQQQPPPOOOLLLKKKLLLPPPSSS```kkk|||}}}zzzuuummmggg]]]XXXSSSNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCDDDCCCCCCBBBBBBAAA???>>><<<;;;:::;;;;;;<<<888:::AAACCCFFFSSSddd{{{sssfffcccaaaZZZTTTPPPPPPMMMJJJHHHGGGIIIKKKLLLNNNQQQUUUXXXWWWVVVVVVVVVYYYWWWTTTQQQNNNJJJFFFDDDBBBDDDCCCBBBEEEIIIIIIFFFGGGFFFDDDBBB@@@???>>>===>>>======;;;:::999888888777777777888888888888888:::999999888888999::::::<<<:::;;;<<<>>>EEEUUUdddyyyuuuiiiaaaUUUOOOFFF???<<<:::::::::::::::::::::;;;<<<===>>>???@@@BBBCCCCCCFFFIIILLLPPPPPPOOOMMMKKKLLLOOORRRZZZeeewww}}}yyyuuuooogggaaaXXXTTTOOOLLLKKKKKKKKKJJJKKKKKKIIIHHHFFFFFFEEEEEECCCCCCDDDCCCCCCBBBAAAAAA@@@???===;;;::::::;;;;;;:::999===CCCFFFLLL___sss|||pppddd```___ZZZTTTPPPNNNLLLIIIGGGFFFGGGIIIJJJMMMPPPTTTVVVWWWXXXZZZ\\\```aaaaaa]]]WWWPPPJJJHHHFFFGGGFFFDDDGGGLLLNNNKKKGGGFFFDDDBBB@@@>>>===<<<======<<<;;;::::::999999999999999888888888888777888888888888999:::;;;;;;<<<;;;;;;<<<<<>>;;;:::::::::::::::999::::::;;;<<<<<<@@@AAABBBBBBCCCEEEHHHKKKOOOOOONNNMMMKKKLLLOOORRRWWWaaarrrzzzuuuqqqjjjaaa[[[SSSPPPMMMKKKKKKLLLLLLKKKLLLKKKIIIGGGEEEEEEDDDDDDEEEEEEEEEDDDDDDBBBAAAAAA???>>><<<;;;:::;;;;;;<<<999:::>>>CCCGGGTTTnnnuuulllbbb^^^\\\ZZZUUUQQQNNNLLLIIIGGGFFFGGGHHHIIILLLNNNQQQTTTVVVZZZ___bbbfffhhhjjjggg```WWWQQQNNNKKKLLLIIIFFFHHHOOOQQQOOOEEEEEEDDDBBB@@@>>><<<;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999888888777777777777777888999:::<<<===<<<:::;;;<<<;;;<<>><<<:::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999888777777666777777888999;;;<<<===;;;999:::<<<<<<<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777888999;;;<<<===;;;999:::<<<======AAAGGGSSShhhwww~~~rrrggg\\\SSSMMMAAA>>><<<:::;;;;;;:::999888888999999:::<<<===>>>BBBCCCDDDDDDEEEGGGJJJMMMGGGIIIKKKLLLMMMOOOSSSUUU[[[^^^fffrrr~~~wwwqqqkkkeeeaaa\\\UUUPPPNNNMMMKKKKKKLLLMMMMMMLLLKKKIIIGGGDDDDDDDDDFFFGGGFFFEEEEEECCCBBB???>>>===;;;;;;:::999:::;;;======???CCCJJJTTTgggyyykkkcccccc___YYYYYY\\\ZZZUUUPPPOOOMMMKKKJJJIIIHHHHHHJJJMMMSSSYYY```iiiqqqvvv{{{uuuooommmmmmkkkddd]]]NNNMMMHHHBBB@@@BBBAAA>>>>>>???@@@AAA@@@???===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888999:::;;;<<<===:::999;;;<<<;;;???DDDLLLbbbqqqzzz{{{ooocccXXXNNNHHH???===;;;;;;;;;;;;999888888888999:::;;;===???@@@BBBCCCEEEEEEFFFIIILLLOOOEEEGGGJJJLLLMMMPPPTTTVVV\\\^^^dddnnn|||~~~zzzrrrmmmfffaaa^^^YYYRRRNNNMMMLLLJJJJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCDDDFFFHHHDDDDDDCCCBBB@@@===<<<:::;;;:::999999:::;;;===>>>@@@GGGPPP^^^ssssssgggaaabbb___YYYYYY]]][[[VVVOOONNNMMMKKKIIIHHHHHHHHHKKKOOOUUU\\\dddmmmuuu{{{|||sssjjjhhhiiihhh```YYYQQQPPPKKKDDDBBBCCC@@@<<<<<<===???@@@@@@???>>>===999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888999:::;;;;;;>>>;;;999;;;;;;:::===BBBGGG]]]mmmwww}}}zzzmmmaaaTTTJJJCCC>>>===;;;;;;;;;;;;999888777888999:::<<>>======<<<:::;;;======;;;>>>CCCDDDJJJYYYooo}}}llleee^^^]]][[[[[[\\\\\\ZZZYYYTTTQQQNNNLLLKKKJJJIIIGGGOOORRRVVVZZZ___gggqqqxxxxxxpppfffcccfffgggeeebbbXXXQQQHHHDDDDDDCCC@@@===<<>><<<:::999999;;;>>>???GGGRRRddduuuxxxkkk^^^SSSIIICCC>>>===<<<;;;:::999999999<<<<<<<<<===???@@@BBBCCCCCCCCCGGGKKKKKKKKKPPPWWWJJJJJJJJJKKKMMMOOOQQQRRRVVVWWW\\\eeeooo{{{xxxssskkkfff```ZZZVVVTTTQQQOOONNNNNNNNNMMMLLLKKKJJJIIIFFFEEECCCCCCDDDEEEEEEDDDCCCBBBAAA???===<<<<<<<<<<<<:::;;;======;;;???FFFMMMUUUfff~~~{{{jjjccc]]][[[ZZZYYYZZZZZZXXXVVVQQQPPPNNNNNNNNNMMMKKKJJJHHHLLLRRRXXX___gggpppvvvxxxpppiiigggiiijjjhhhdddWWWPPPHHHDDDDDDCCC@@@======???BBBEEEFFFEEECCCAAAAAA@@@???>>>>>>??????@@@BBBDDDEEEDDDAAA>>><<<<<<;;;<<<===<<<::::::;;;======<<<:::999999;;;===???FFFRRRcccuuuwwwjjj]]]RRRHHHBBB>>>===<<<;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCGGGKKKLLLMMMSSS[[[KKKKKKLLLMMMNNNPPPQQQQQQSSSRRRVVV^^^gggsss|||sssmmmfffbbb\\\WWWTTTRRROOOMMMLLLOOORRRPPPLLLHHHGGGGGGEEECCCBBBBBBDDDEEEEEEDDDAAA@@@???===<<<;;;;;;;;;<<<;;;<<<=========DDDLLLXXXbbbuuuxxxhhh```[[[YYYWWWWWWWWWVVVTTTSSSNNNNNNNNNOOOQQQQQQOOOMMMEEEIIIPPPWWW^^^dddjjjnnnrrrmmmggggggiiijjjgggcccTTTOOOHHHEEEDDDCCCAAA>>>>>>@@@CCCEEEFFFEEECCCBBBBBBAAA@@@???@@@AAADDDEEEGGGIIIKKKJJJFFFBBB>>>===;;;===>>>>>><<<<<<<<<======<<<:::999:::;;;===???EEEQQQcccuuuuuuhhh\\\PPPGGGAAA======<<<;;;::::::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCGGGLLLNNNPPPXXX```LLLMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRXXX```lll~~~zzzpppiiiaaa]]]XXXTTTRRRPPPMMMLLLKKKOOORRROOOHHHDDDDDDFFFFFFEEECCCCCCDDDEEEEEEDDDAAA@@@???===<<<;;;;;;;;;===;;;<<<>>>>>>@@@JJJUUUdddnnnuuufff___YYYWWWUUUTTTTTTTTTRRRPPPNNNNNNOOOQQQSSSRRRPPPNNNHHHLLLRRRXXX]]]```cccdddgggdddaaaaaaccccccaaa]]]QQQMMMIIIFFFEEECCCAAA???@@@AAACCCEEEEEEEEECCCBBB?????????@@@BBBFFFJJJLLLPPPQQQPPPMMMGGGCCC@@@???===???AAAAAA???>>>===>>><<<<<<;;;::::::<<<===>>>DDDOOObbbvvvsssgggZZZOOOFFF@@@======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDGGGLLLPPPSSS\\\fffKKKMMMOOORRRSSSSSSSSSRRRRRRPPPQQQVVV]]]gggwwwxxxnnnfff\\\YYYUUURRRPPPNNNLLLJJJKKKMMMNNNIIICCC@@@CCCGGGJJJGGGEEEDDDDDDDDDCCCAAAAAA@@@???>>>===<<<<<<<<<===<<<===??????EEERRR```pppyyysssfff^^^WWWVVVTTTSSSTTTSSSQQQPPPOOOPPPQQQSSSTTTTTTQQQOOOKKKNNNRRRWWW\\\^^^___^^^]]][[[YYYZZZ[[[[[[YYYVVVMMMKKKIIIGGGEEECCCAAA???@@@AAACCCDDDDDDDDDCCCBBB===>>>@@@CCCHHHMMMRRRUUUZZZXXXSSSLLLEEEBBBAAABBB@@@BBBEEEEEECCC@@@>>>>>><<<;;;;;;;;;;;;<<<===>>>CCCOOObbbxxx~~~rrreeeYYYNNNEEE???======<<<;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCEEEEEEHHHMMMPPPUUU___jjjKKKMMMQQQTTTVVVVVVTTTSSSTTTRRRRRRVVV[[[cccrrr~~~}}}{{{tttjjjbbbWWWUUURRRPPPOOONNNKKKIIIIIIJJJIIIEEEBBBAAADDDGGGJJJHHHEEEDDDCCCCCCAAA???@@@???>>>======<<<<<<<<<===<<<>>>@@@BBBJJJ[[[kkk||||||oooeee^^^WWWVVVTTTTTTUUUUUUTTTRRRSSSRRRSSSUUUWWWWWWVVVTTTNNNNNNPPPTTTYYY]]]^^^^^^VVVUUUSSSSSSTTTTTTRRRQQQJJJJJJIIIHHHFFFCCCAAA@@@@@@AAABBBCCCCCCBBBAAAAAA>>>@@@CCCIIIOOOUUUYYY\\\]]]ZZZSSSKKKDDDAAABBBDDDDDDGGGJJJJJJGGGBBB???>>>;;;;;;;;;;;;;;;<<<======CCCOOOcccyyy}}}qqqeeeYYYNNNEEE@@@======<<<<<<<<<<<<<<<=========>>>>>>@@@BBBCCCDDDHHHGGGIIIMMMPPPUUU```kkkIIILLLQQQUUUXXXXXXVVVUUUUUUSSSTTTWWWZZZ```mmmyyy|||zzzxxxwwwtttnnneee]]]UUURRRPPPOOONNNMMMKKKIIIFFFFFFFFFEEEEEEEEEEEEFFFGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>AAADDDNNNcccuuuuuulllccc]]]XXXWWWUUUVVVWWWXXXWWWUUUUUUUUUUUUWWW[[[]]]]]]\\\SSSQQQOOOQQQUUUYYYZZZZZZPPPOOOMMMLLLLLLLLLLLLKKKGGGHHHIIIHHHFFFCCCAAAAAA@@@AAAAAABBBBBBAAA@@@@@@===@@@EEEKKKQQQVVVYYYZZZXXXVVVQQQKKKEEEBBBCCCDDDHHHKKKNNNMMMJJJDDD@@@>>>;;;;;;;;;;;;<<<<<<======DDDPPPddd{{{}}}qqqeeeYYYOOOEEE@@@======<<<<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEKKKIIIJJJMMMPPPUUU```kkkHHHLLLQQQVVVYYYYYYXXXVVVVVVTTTTTTWWWZZZ___iiiuuu}}}xxxvvvsssrrroooiii```ZZZSSSQQQOOONNNNNNMMMKKKIIIDDDDDDEEEGGGIIIIIIGGGEEECCCAAA??????@@@@@@???>>>===<<<;;;;;;::::::::::::<<<===???BBBFFFQQQggg{{{zzzpppiiiaaa\\\XXXWWWVVVWWWYYYZZZYYYXXXWWWVVVWWWYYY^^^aaaccccccZZZUUUPPPOOOQQQTTTUUUUUULLLJJJHHHGGGFFFFFFFFFGGGFFFHHHIIIIIIFFFCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???;;;>>>DDDJJJOOOSSSUUUUUUSSSRRROOOKKKGGGDDDDDDEEEKKKNNNPPPPPPKKKEEE@@@>>>;;;;;;;;;<<<<<<<<<<<<===DDDPPPeee|||}}}qqqeeeZZZOOOFFF@@@======<<<<<<<<<======>>>??????@@@AAABBBDDDEEEFFFMMMJJJJJJMMMOOOTTT___jjjKKKLLLNNNPPPSSSVVVWWWXXXXXXWWWVVVUUUXXX___iiiooo~~~~~~|||uuutttrrrnnnhhhaaa[[[WWWKKKLLLMMMLLLIIIGGGFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEDDDCCCAAA@@@???>>>>>>======>>>>>>===<<<<<<;;;<<>>>>>======<<<<<<===@@@DDDIIIMMMNNNOOONNNIIIJJJIIIGGGDDDAAAAAAAAAEEEJJJOOOQQQNNNIIIEEEBBB@@@???<<<::::::;;;<<<>>>@@@LLL___xxx{{{ooobbbVVVKKKBBB===>>>===<<<;;;;;;;;;;;;;;;;;;===???AAABBBDDDGGGJJJGGGGGGKKKPPPSSSXXXcccnnnIIIJJJLLLNNNQQQSSSUUUVVVWWWVVVUUUUUUWWW]]]eeekkkzzzzzzqqqooolllgggaaaZZZTTTPPPKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEDDDBBBAAA???>>>>>>>>>;;;<<<<<<============<<<===???BBBEEELLL\\\qqqwwwoookkkfffbbb___\\\^^^___^^^[[[YYYXXXXXX[[[[[[\\\]]]^^^___``````YYYWWWTTTQQQOOONNNLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEECCCBBBAAA>>>>>>>>>============<<<===???BBBEEEHHHIIIIIIIIIGGGGGGGGGEEEBBB??????@@@EEEHHHKKKLLLKKKJJJIIIIIIAAA???<<<999888:::<<<===AAAJJJ[[[rrr{{{nnnbbbVVVKKKCCC>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>@@@AAABBBDDDGGGIIIKKKKKKNNNSSSVVV\\\gggsssHHHHHHJJJLLLNNNQQQRRRSSSUUUUUUUUUUUUVVVZZZ```dddsss~~~}}}uuukkkiiiddd^^^XXXSSSNNNLLLOOOKKKHHHHHHJJJKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>======::::::;;;;;;<<<============@@@DDDIIISSSeee|||{{{lllgggfffcccaaa``````aaaaaa___[[[XXXWWWWWW[[[___bbbbbb___]]]\\\]]]ZZZXXXVVVRRROOOLLLIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDBBB???======>>>CCCEEEFFFGGGHHHJJJLLLOOOCCC@@@<<<999777999;;;===AAAGGGSSSjjjzzznnnaaaUUUKKKCCC>>>======<<<<<<;;;;;;<<<<<<===???AAABBBBBBDDDGGGIIINNNOOORRRWWWZZZaaannn{{{GGGHHHIIIKKKMMMOOOPPPQQQTTTUUUVVVVVVWWWYYY]]]```lllxxxwwwooofffccc]]]XXXSSSPPPNNNNNNUUUOOOHHHGGGIIIJJJHHHDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;<<<<<<===>>>AAAFFFOOO\\\qqq{{{nnnbbb______]]]]]]]]]`````````]]]YYYWWWVVVVVV[[[bbbhhhfff___YYYXXXYYYZZZYYYXXXTTTOOOJJJGGGFFFEEEFFFFFFEEEEEECCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBB===>>>???@@@AAAAAA@@@@@@======<<<<<<===>>>???@@@AAABBBBBBAAA>>><<<<<<===AAACCCDDDEEEFFFHHHLLLNNNEEEBBB===999888999;;;===@@@CCCLLL```}}}yyymmm```UUUKKKDDD???======<<<<<<<<<<<<======>>>@@@BBBBBBCCCDDDGGGIIIPPPQQQVVV[[[^^^eeetttHHHIIIJJJLLLMMMOOOPPPPPPSSSUUUWWWXXXYYYZZZ]]]___iiittt|||oooggg]]]ZZZUUUQQQNNNMMMNNNOOOSSSNNNGGGFFFIIIJJJGGGDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@DDDLLLWWWhhhqqqeee[[[XXXWWWVVVVVVXXX_________]]]ZZZXXXXXXYYY]]]dddiiiggg]]]UUUTTTVVVXXXYYYYYYVVVPPPJJJGGGFFFEEEEEEEEEDDDCCCAAA@@@???AAAAAABBBCCCCCCCCCCCCCCC???AAABBBDDDDDDDDDCCCBBB<<<;;;;;;;;;<<<>>>@@@AAA@@@AAAAAA@@@>>>======>>>???AAADDDEEEEEEEEEGGGHHHFFFCCC???;;;::::::<<<>>>>>>@@@GGGXXXtttxxxlll___TTTKKKDDDAAA======<<<<<<<<<======>>>???@@@BBBCCCDDDEEEHHHKKKOOORRRYYY```dddlll|||IIIJJJKKKLLLMMMNNNOOOOOORRRTTTVVVXXXYYY\\\___aaahhhrrr~~~qqqeee^^^TTTQQQMMMJJJIIIIIIKKKMMMKKKHHHEEEFFFHHHJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCC??????>>>===<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???DDDIIISSScccwww~~~iii___VVVSSSRRRPPPPPPRRR]]]^^^^^^]]]\\\\\\]]]______dddgggcccYYYRRRQQQRRRVVVYYYZZZXXXQQQKKKHHHHHHGGGFFFEEEDDDBBBAAA@@@???AAABBBBBBCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFDDDCCC;;;;;;;;;;;;===???AAABBB???@@@AAA@@@>>>===>>>???===@@@CCCDDDCCCBBBAAAAAADDDBBB???<<<;;;;;;<<<===<<>>>>>>>>@@@BBBCCCEEEGGGJJJLLLOOOUUU___gggllltttIIIJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTWWWYYY\\\```ddddddkkkwww}}}rrrfff\\\VVVPPPMMMJJJGGGFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFDDDCCCBBB>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;===???BBBDDDIIIPPP\\\nnnuuuddd[[[RRRPPPNNNLLLMMMOOOXXXYYY[[[[[[\\\^^^aaadddbbbdddccc]]]UUUOOONNNPPPSSSXXX[[[YYYSSSMMMKKKKKKKKKJJJGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFCCCBBB<<<<<<<<<===>>>???@@@AAA===?????????===<<<===>>><<<>>>AAAAAA@@@>>>>>>?????????===<<<;;;;;;;;;;;;<<<@@@EEENNN^^^qqq}}}wwwjjj]]]SSSKKKFFFBBB===============>>>??????===???BBBDDDEEEHHHLLLNNNQQQYYYfffpppvvvIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPSSSUUUXXX\\\aaaeee___eeennnxxx}}}uuujjj^^^VVVQQQPPPNNNKKKHHHFFFFFFGGGHHHEEEGGGHHHHHHFFFEEEEEEFFFCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;999999:::;;;>>>BBBEEEHHHMMMTTTbbbvvvoooaaaXXXPPPNNNMMMKKKLLLOOORRRTTTVVVXXXZZZ]]]aaaeeedddccc```ZZZRRRNNNMMMOOORRRWWW[[[ZZZUUUOOOMMMMMMOOOMMMIIIFFFDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGEEEBBB@@@=========>>>>>>>>>>>>???<<<===>>>>>><<<;;;<<<>>><<<===>>>>>><<<<<<>>>@@@<<<<<<<<<;;;;;;::::::999<<>>??????<<>>===<<<;;;:::;;;;;;<<<777:::<<<:::888<<>>???@@@AAA@@@??????>>>===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;???>>><<<;;;:::;;;===>>>>>>>>>BBBJJJQQQXXXcccmmmqqq|||{{{mmm```UUULLLGGGCCCAAA???===<<<>>>??????>>>@@@BBBDDDGGGHHHKKKOOORRRXXXcccpppyyyLLLKKKJJJIIIIIIJJJKKKKKKPPPNNNNNNSSSZZZ^^^^^^\\\YYYWWWYYYaaalllxxx}}}yyyxxxssslllbbbZZZTTTPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>===<<<;;;:::;;;;;;<<<===@@@AAA??????FFFRRR]]]iiiqqqqqqeee```]]]XXXSSSPPPNNNMMMMMMNNNNNNMMMMMMOOORRRTTTVVV\\\]]]]]]XXXRRROOOPPPSSS]]]cccjjjlllgggaaa^^^]]]YYYYYYVVVQQQLLLJJJKKKLLLMMMQQQQQQLLLHHHHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEEEE>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<;;;::::::;;;<<<===>>>===@@@FFFKKKPPP[[[eeeppp||||||oooaaaVVVMMMGGGCCCAAA???======>>>?????????@@@BBBEEEGGGHHHKKKOOORRR[[[fffttt~~~IIIIIIJJJJJJJJJJJJJJJIIIMMMLLLMMMRRRWWWZZZYYYVVVVVVSSSSSSZZZeeesss~~~vvvpppkkkgggaaaZZZSSSNNNKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>===<<<;;;:::;;;<<<<<<>>>???@@@@@@CCCMMM\\\hhhyyyvvvggg___^^^\\\YYYVVVSSSPPPOOONNNKKKJJJJJJKKKLLLOOORRRTTTZZZ\\\^^^\\\XXXVVVWWWYYYccciiipppqqqmmmgggcccaaa[[[YYYUUUPPPLLLJJJLLLNNNPPPWWWZZZWWWSSSOOOJJJDDDDDDEEEFFFFFFGGGGGGGGGFFFAAAAAAAAA@@@???>>>======>>>>>>???@@@AAAAAABBBBBB>>>===<<<;;;:::999999999999999::::::;;;;;;<<<<<<>>>======@@@CCCGGGQQQ\\\ooo|||rrrdddYYYOOOHHHDDDAAA???======???@@@@@@@@@AAACCCEEEGGGIIILLLPPPSSS\\\fffsssGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJLLLPPPTTTUUUSSSQQQSSSQQQRRRYYYcccppp}}}uuummmhhh```]]]YYYSSSNNNKKKIIIHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???===<<<;;;::::::;;;<<<======>>>@@@BBBIIIVVVgggttt}}}jjj```\\\[[[[[[YYYWWWTTTRRROOONNNKKKKKKKKKKKKNNNQQQTTTVVV[[[]]]``````^^^[[[[[[[[[```ffflllooolllgggccc```ZZZWWWRRRMMMJJJJJJLLLNNNQQQZZZaaaaaa]]]XXXOOOGGGDDDDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDBBB@@@>>>===<<<===>>>@@@BBBDDDEEEFFF>>>===<<<;;;:::999999999777888:::;;;<<<<<<<<<<<<>>>===<<<>>>>>>BBBMMMXXXnnn|||uuuhhh\\\QQQIIIDDDAAA@@@>>>>>>???AAAAAAAAACCCDDDFFFHHHJJJMMMRRRUUU___hhhuuuFFFHHHJJJLLLMMMLLLJJJIIIHHHIIIKKKNNNPPPPPPNNNMMMMMMMMMPPPXXX```kkk}}}~~~zzzuuunnnhhhcccaaaYYYWWWTTTPPPMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???===<<<;;;::::::;;;<<<===???AAADDDJJJTTTddduuupppaaaZZZYYYYYYXXXXXXVVVSSSQQQNNNLLLKKKKKKKKKLLLOOORRRVVVXXX]]]___aaaaaa```]]][[[ZZZYYY]]]cccffffffccc```]]]VVVRRRMMMIIIHHHIIIKKKLLLPPPZZZccceeebbb]]]TTTKKKDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGGGGFFFCCC@@@>>>;;;<<<>>>@@@BBBDDDFFFGGG======<<<;;;:::999999:::888999:::<<<============>>>======>>>>>>AAAMMMYYYlll}}}yyylll___TTTJJJDDDBBB@@@>>>>>>@@@BBBBBBBBBDDDEEEGGGIIIKKKPPPUUUYYYbbblll{{{EEEGGGIIIKKKKKKKKKIIIHHHFFFGGGIIIKKKLLLLLLLLLLLLLLLNNNSSSZZZ```iiixxx~~~yyyuuuooohhhbbb]]][[[[[[TTTSSSQQQOOOMMMLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???<<<<<<;;;:::;;;<<<===>>>===AAAGGGQQQ___oooxxxeeeZZZVVVUUUXXXXXXVVVTTTRRROOOLLLKKKIIIIIIJJJKKKNNNRRRVVVXXX]]]^^^___^^^]]]ZZZXXXVVVSSSUUUYYY]]]^^^]]][[[YYYQQQMMMIIIGGGGGGIIIJJJJJJLLLVVV___aaa```\\\TTTMMMEEEDDDDDDCCCCCCDDDDDDEEEDDDFFFHHHIIIHHHFFFBBB@@@;;;<<<===???AAACCCDDDEEE<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======<<<===???@@@???BBBNNN[[[kkk}}}}}}pppcccVVVKKKDDDBBB@@@>>>???AAACCCCCCCCCEEEFFFHHHKKKNNNSSSZZZ___cccnnnCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNRRRXXX\\\dddsss}}}zzzrrrnnnggg```ZZZWWWVVVVVVPPPOOONNNMMMLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???<<<;;;;;;:::;;;<<<===>>>===BBBLLLYYYiiiyyyjjj]]]XXXVVVUUUYYYXXXVVVSSSPPPNNNLLLKKKIIIIIIJJJLLLOOOSSSWWWYYYZZZYYYYYYXXXXXXVVVSSSQQQOOOOOOQQQSSSUUUUUUTTTRRRLLLIIIFFFFFFHHHJJJJJJJJJIIIRRRYYYZZZXXXVVVPPPJJJEEEDDDCCCBBBAAAAAABBBBBB@@@CCCFFFIIIIIIGGGCCCAAA;;;;;;<<<>>>???@@@AAABBB;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999:::;;;<<<:::<<<@@@AAA???AAALLLYYYkkk}}}ssseeeXXXLLLEEEBBB@@@??????AAACCCDDDDDDEEEGGGIIILLLPPPWWW^^^ccckkkwwwBBBBBBCCCEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGIIIKKKMMMIIIIIILLLOOORRRZZZjjjzzz{{{wwwllliiiccc]]]XXXUUUSSSRRRMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@<<<;;;;;;:::;;;<<<===>>>BBBHHHTTTdddtttrrr```ZZZZZZZZZZZZ[[[ZZZWWWSSSPPPNNNLLLKKKKKKKKKLLLMMMQQQUUUYYY\\\VVVUUUTTTSSSSSSRRRPPPOOOLLLKKKKKKLLLMMMNNNMMMLLLJJJGGGEEEFFFIIILLLKKKJJJHHHOOOTTTSSSQQQPPPLLLGGGFFFEEECCCAAA@@@@@@@@@AAA===@@@DDDHHHIIIFFFCCCAAA;;;;;;<<<===>>>??????@@@::::::::::::;;;<<<======<<<:::999777777888:::;;;999<<<@@@AAA>>>???IIIVVVjjj~~~tttgggYYYLLLEEEBBB@@@??????BBBDDDDDDDDDEEEGGGJJJMMMRRRYYYaaafffzzzCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAABBBEEEHHHJJJJJJJJJJJJKKKPPPXXXbbbiii|||~~~zzzvvvrrreeeaaa\\\VVVRRRPPPOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===@@@===<<<>>>>>><<<>>>CCCHHHMMMYYYjjj{{{~~~hhh\\\XXXVVVWWWZZZ[[[YYYUUUPPPLLLIIIHHHGGGIIIGGGHHHKKKQQQVVVWWWWWWYYYTTTNNNMMMOOOQQQPPPMMMJJJIIIGGGFFFGGGHHHHHHHHHIIIIIIIIILLLOOOOOOLLLIIICCCGGGLLLNNNNNNLLLJJJIIIDDDCCCBBBAAA@@@??????>>>AAA??????AAADDDDDDBBB???;;;;;;<<<<<<<<<<<<<<<<<<777888:::<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>CCCLLLRRRiiiwwwhhhYYYLLLEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFIIIPPPVVV]]]gggqqqDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBCCCEEEGGGIIIHHHHHHHHHIIIMMMUUU^^^dddsss}}}~~~{{{vvvppplllaaa^^^YYYTTTPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCBBBAAA@@@>>>======::::::<<<======@@@EEEKKKSSSaaasssuuubbbXXXUUUSSSTTTVVVXXXWWWTTTQQQNNNKKKIIIGGGGGGFFFGGGKKKQQQVVVXXXWWWYYYTTTNNNMMMOOOQQQPPPNNNKKKIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJLLLOOOOOOMMMJJJDDDGGGKKKLLLKKKHHHFFFFFFCCCCCCBBBAAA???>>>======>>>======@@@CCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============<<<;;;;;;::::::;;;;;;<<<;;;<<<=========BBBJJJQQQgggvvvgggYYYMMMFFFCCCBBBAAAAAABBBCCCDDDEEEIIIHHHKKKQQQWWW___kkkvvvEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFGGGJJJPPPXXX^^^fffrrr~~~|||yyyuuuooohhhccc[[[YYYUUUQQQNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCAAABBBBBBAAA@@@???======<<<::::::===>>>???DDDJJJQQQ\\\oooyyykkk\\\UUUSSSRRRRRRTTTSSSTTTTTTTTTRRRNNNJJJHHHFFFFFFGGGLLLQQQUUUWWWWWWWWWRRRNNNLLLNNNPPPPPPNNNKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLMMMOOOPPPPPPMMMJJJEEEGGGJJJJJJGGGDDDCCCBBBDDDCCCAAA@@@>>>======<<<=========???AAABBBAAA???===========================<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<===>>>======AAAHHHNNNbbb{{{uuugggYYYMMMGGGBBBAAAAAAAAABBBCCCEEEFFFJJJIIILLLRRRYYYbbbqqqEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIMMMTTTYYY]]]jjj}}}~~~zzzyyyvvvsssooohhhaaa\\\VVVUUURRROOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@@@@???>>>=========;;;<<<>>>???AAAHHHQQQYYYiiinnncccYYYUUUTTTSSSRRRTTTQQQSSSUUUVVVUUUQQQMMMJJJGGGHHHJJJLLLPPPRRRSSSSSSSSSOOOKKKJJJKKKMMMNNNMMMKKKKKKJJJIIIIIIKKKNNNPPPSSSSSSTTTUUUTTTQQQMMMJJJHHHIIIJJJHHHEEECCCBBBCCCEEECCCBBB@@@>>>>>>======@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>===<<<::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<>>===============<<<===???@@@CCCMMMWWWeeexxx}}}eee]]]VVVUUUTTTRRRRRRTTTQQQSSSVVVWWWVVVRRRNNNKKKJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKHHHGGGGGGIIIKKKKKKKKKKKKKKKJJJJJJMMMRRRVVV]]]^^^___^^^ZZZTTTOOOLLLLLLLLLKKKIIIFFFDDDDDDEEEEEECCCAAA???>>>>>>??????CCCCCCCCCAAA@@@???>>>???@@@@@@?????????>>>>>>>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;===>>><<<;;;===CCCHHHQQQlll~~~ssseeeXXXNNNHHHBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJNNNUUU]]]kkkDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKNNNQQQUUU___ooo}}}||||||{{{yyywwwmmmkkkhhheeeaaa]]]XXXTTTRRRQQQOOONNNLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<===;;;;;;===AAACCCHHHTTTaaatttttt___YYYTTTTTTSSSQQQQQQTTTSSSTTTUUUUUUSSSPPPMMMJJJKKKMMMOOOOOOMMMKKKKKKKKKIIIHHHFFFDDDDDDFFFIIIJJJIIIKKKLLLKKKKKKOOOVVV[[[hhhiiijjjhhhbbb[[[UUURRRRRRQQQNNNJJJFFFDDDEEEGGGCCCAAA???>>>===>>>@@@AAADDDDDDDDDBBB???>>>???@@@AAAAAAAAA@@@@@@??????>>><<<<<<<<<;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::<<<===<<<;;;===BBBFFFNNNfffzzz~~~uuugggZZZPPPJJJEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKQQQYYYbbbpppBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPXXXfffvvv~~~|||yyywwwuuussspppmmmfffccc```\\\ZZZXXXTTTRRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;<<<===<<<===AAAGGGKKKSSScccqqqzzzkkk___ZZZVVVVVVUUURRRSSSVVVUUUTTTRRRPPPMMMKKKIIIHHHJJJLLLOOOOOOLLLJJJJJJJJJGGGFFFEEEDDDCCCEEEHHHJJJGGGJJJLLLLLLMMMQQQYYY```nnnqqqsssqqqjjjccc]]][[[YYYWWWRRRKKKEEEBBBCCCDDD???>>><<<;;;;;;===???AAAAAABBBBBB@@@>>>>>>@@@BBBBBBBBBBBBAAA@@@@@@??????<<<===>>>???????????????<<<;;;;;;::::::;;;;;;<<<888;;;<<<;;;:::<<>>===<<<;;;:::;;;<<<===???AAAGGGMMMTTT^^^ooorrreeeccc]]]ZZZZZZXXXUUUVVVZZZUUUSSSPPPLLLIIIGGGFFFFFFHHHKKKOOOOOOLLLJJJJJJKKKGGGFFFEEEDDDDDDEEEIIIKKKFFFIIILLLLLLMMMRRR\\\cccqqqtttwwwvvvooohhhdddbbb^^^[[[TTTKKKDDD@@@@@@AAA<<<;;;999999999<<>>AAADDDCCCCCCBBBAAAAAA@@@??????===>>>@@@AAABBBBBBBBBAAA<<<;;;;;;::::::;;;;;;<<<777:::;;;;;;:::<<>>===???;;;:::<<<<<<<<>>=========>>>???@@@??????>>>>>>>>>>>>>>>>>>DDDDDDDDDCCCAAA???>>>===<<<===@@@CCCFFFEEEBBB@@@@@@===::::::===>>>>>><<<;;;;;;===???===<<>>>>>>>>???AAAAAACCCBBB@@@???>>>>>>>>>>>>BBBAAAAAA@@@???>>>===<<<>>>???AAADDDFFFFFFCCCAAA@@@===;;;;;;===>>>===<<<===<<<===>>>======DDDMMMTTTWWW]]]ccceeeiiivvv~~~zzz}}}|||pppcccWWWPPPKKKKKKJJJIIIJJJMMMOOOSSS\\\fffqqqDDDCCCAAA@@@AAACCCFFFHHHHHHHHHHHHFFFDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJNNNVVVaaammmyyy~~~|||~~~|||xxxrrrnnniiihhheeeaaa\\\WWWSSSQQQTTTSSSRRRQQQOOONNNLLLLLLHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEECCC@@@>>>===<<<>>><<<<<>>AAAGGGQQQ[[[jjjwww}}}zzziiiaaa___[[[\\\^^^``````\\\UUUQQQMMMKKKHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNNNNOOOQQQRRRWWWVVVSSSNNNIIIGGGGGGIIIFFFGGGHHHKKKPPPWWW]]]```eeehhhmmmrrruuurrrmmmiii]]]VVVMMMEEEBBBAAABBBBBBAAAAAA@@@@@@@@@AAACCCDDDHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========AAAAAABBBDDDFFFFFFDDDBBB@@@???===<<<=========<<<>>><<<<<<>>>>>>???FFFOOOQQQSSSWWW[[[]]]dddtttxxxlll^^^VVVNNNLLLKKKJJJKKKOOOQQQVVV___jjjvvvEEECCCAAA@@@@@@CCCFFFHHHJJJJJJIIIGGGDDDCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJOOOXXXdddpppxxx}}}zzzwwwrrrmmmiiifffeeeaaa]]]YYYTTTQQQOOOPPPPPPOOONNNMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDBBB@@@>>><<<<<<;;;;;;===AAACCCCCCIIIPPPZZZhhhyyytttddd\\\[[[VVVVVVXXXZZZ[[[XXXTTTPPPMMMKKKGGGDDDCCCDDDFFFHHHHHHJJJLLLMMMNNNOOOQQQSSSXXXWWWTTTOOOJJJHHHGGGHHHFFFFFFHHHKKKPPPUUUZZZ]]]^^^bbbiiirrrwwwvvvoooiiiZZZTTTLLLEEEBBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEFFFLLLJJJFFFBBB???>>>>>>???===============>>>??????BBBBBBCCCDDDFFFFFFDDDBBBBBBAAA???>>>>>>===<<<;;;===<<<===AAAAAABBBGGGMMMSSSRRRTTTUUUWWW^^^ooo}}}qqqdddZZZQQQMMMKKKJJJMMMQQQQQQWWWaaammm{{{EEEDDDBBBAAABBBDDDGGGHHHJJJJJJIIIFFFCCCBBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHKKKRRR]]]jjjsss}}}|||yyyuuurrrmmmhhhdddbbbaaa^^^ZZZVVVRRROOONNNMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDAAA???======<<<;;;;;;>>>BBBCCCEEEMMMWWWeeetttooo___WWWVVVSSSRRRQQQQQQRRRSSSQQQPPPNNNKKKGGGDDDCCCCCCEEEGGGFFFHHHJJJKKKLLLMMMPPPRRRSSSSSSQQQNNNJJJGGGGGGHHHGGGGGGIIIKKKOOOSSSWWWYYYZZZ^^^fffooouuutttlllfffWWWRRRJJJEEECCCCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHNNNKKKHHHDDDAAA?????????>>>>>>===>>>>>>@@@AAABBBBBBCCCDDDFFFHHHHHHFFFCCCDDDDDDCCCAAA???===<<<<<<:::;;;???EEEFFFDDDEEEHHHNNNMMMNNNOOOQQQXXXiiizzzuuuhhh^^^SSSMMMKKKJJJMMMRRRQQQZZZeeeqqqDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGDDDBBBAAABBBDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGLLLUUUcccllluuu~~~zzzwwwsssppplllhhhccc___\\\ZZZXXXTTTQQQNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIFFFEEEBBB@@@>>>>>>>>>>>>======@@@CCCDDDGGGRRR^^^ooo~~~zzz~~~tttgggYYYRRRRRRRRRPPPLLLKKKMMMOOOPPPPPPOOOMMMIIIFFFDDDCCCDDDEEEBBBDDDGGGHHHHHHJJJLLLNNNNNNNNNMMMKKKHHHFFFFFFGGGGGGGGGIIIKKKNNNQQQUUUWWWYYY]]]dddkkknnnkkkeee```TTTOOOHHHDDDBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIILLLKKKHHHFFFCCCAAA@@@?????????>>>>>>???@@@BBBCCCCCCDDDFFFJJJMMMLLLIIIFFFFFFGGGGGGEEEAAA>>>======::::::@@@GGGIIIEEECCCDDDCCCDDDFFFJJJLLLTTTeeeuuuyyykkk```UUUOOOMMMLLLOOOTTTSSS^^^kkkxxxAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDEEEMMMYYYbbbmmmwww~~~zzzxxxuuurrrmmmjjjfffbbb^^^[[[WWWUUURRRPPPMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIEEECCCAAA???>>>>>>??????>>>???BBBGGGJJJQQQ```nnn~~~|||qqqfff^^^UUUQQQTTTSSSPPPMMMLLLMMMOOOQQQQQQPPPNNNKKKHHHEEECCCBBBBBB???AAACCCDDDDDDEEEGGGIIIKKKKKKKKKIIIFFFDDDDDDEEEEEEEEEGGGJJJNNNRRRUUUWWWZZZ^^^dddfffeeeaaa\\\ZZZOOOKKKEEEAAA@@@AAABBBBBBDDDCCCCCCCCCEEEFFFHHHIIIHHHHHHHHHGGGFFFCCCAAA@@@@@@???>>>>>>>>>@@@BBBCCCDDDFFFJJJOOOSSSRRRNNNJJJHHHJJJJJJHHHCCC???>>>>>><<<;;;???FFFHHHDDDBBBBBB???AAAEEEIIIKKKQQQ```nnn~~~zzzmmmcccXXXSSSPPPOOORRRVVVXXXeeettt???@@@BBBCCCDDDDDDCCCBBBCCCCCCBBBAAA???>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCAAAAAAFFFQQQZZZbbbmmm}}}}}}yyyuuutttqqqnnniiifffbbb___[[[XXXUUUSSSQQQNNNLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHJJJKKKKKKJJJJJJDDDBBB@@@>>>>>>>>>???@@@>>>@@@EEELLLRRR]]]pppggg^^^ZZZTTTSSSYYYTTTRRROOOOOOPPPQQQRRRQQQQQQOOOMMMIIIFFFCCCAAAAAA===???AAABBBBBBBBBDDDFFFJJJKKKJJJHHHEEECCCCCCDDDBBBDDDFFFJJJNNNRRRVVVXXX[[[```dddccc___YYYWWWVVVLLLHHHCCC??????@@@AAAAAADDDCCCCCCCCCEEEFFFHHHJJJFFFGGGHHHHHHGGGEEEBBB@@@@@@???>>>===>>>???AAABBBEEEHHHNNNTTTWWWVVVQQQMMMIIIKKKLLLIIIDDD@@@>>>???>>><<<>>>CCCFFFCCCAAABBBBBBDDDHHHLLLLLLPPP\\\iiizzzxxxooodddZZZUUUSSSQQQTTTXXX\\\jjjzzz?????????@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAADDDIIILLLXXXaaappp|||wwwrrrooommmiiifffbbb]]]YYYWWWVVVUUUUUUTTTRRROOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJIIIHHHIIIJJJIIIGGGEEEHHHHHHHHHGGGHHHHHHIIIIIIDDDBBB???===>>>@@@@@@@@@DDDHHHNNNTTT^^^qqquuubbbXXXUUUSSSRRRSSSUUUSSSPPPNNNNNNPPPTTTVVVXXXTTTNNNIIIDDDBBBBBBBBBAAA@@@??????@@@CCCEEEGGGLLLKKKIIIGGGDDDBBB@@@???DDDDDDEEEGGGKKKPPPUUUXXX``````^^^\\\YYYVVVSSSQQQJJJFFFAAA>>>=========>>>>>>AAADDDDDDBBBBBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>===>>>>>>???@@@AAABBBGGGHHHMMMVVV]]]\\\RRRHHHJJJHHHEEECCCCCCBBB@@@>>><<<===>>>>>>===<<<===???AAABBBFFFLLLPPPSSS[[[ddduuu{{{vvvnnnfff___ZZZVVVTTTWWW\\\fffrrr>>>>>>>>>???@@@AAABBBBBB@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@BBBEEEIIIPPPZZZiiizzz|||wwwqqqmmmjjjhhhdddbbb^^^ZZZVVVTTTSSSSSSSSSRRRPPPMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFF??????>>>>>>???BBBEEEGGGIIINNNWWWbbbrrrppp^^^VVVRRRQQQPPPRRRSSSPPPMMMKKKKKKNNNQQQSSSVVVSSSMMMHHHDDDBBBAAABBB@@@@@@??????@@@BBBEEEFFFIIIIIIGGGEEECCCAAA@@@???>>>>>>@@@DDDJJJQQQXXX\\\```]]]YYYUUURRRPPPPPPPPPHHHEEE@@@===<<<<<<======???BBBDDDDDDBBBAAABBBDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@AAAFFFHHHMMMTTTYYYWWWPPPIIIHHHFFFCCCAAAAAA@@@>>>======>>>@@@@@@??????@@@AAACCCCCCEEEJJJLLLOOOXXXaaauuu}}}|||zzzvvvrrrooohhh```\\\XXXWWW[[[aaammmyyy<<<<<<===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@??????BBBBBBCCCCCCCCCCCCDDDDDD???@@@@@@???>>>???AAADDDHHHQQQaaarrr|||vvvooojjjfffcccbbb^^^\\\YYYUUUSSSQQQPPPPPPOOOOOOMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGHHHKKKMMMMMMLLLJJJIIIGGGDDDCCCBBBBBBBBB===>>>???@@@@@@EEELLLRRR[[[```jjjyyywwwhhhYYYRRROOONNNNNNPPPPPPMMMKKKHHHHHHJJJMMMOOOSSSPPPKKKFFFCCCAAAAAAAAA@@@???>>>>>>???AAACCCDDDEEEEEEDDDBBBAAA@@@??????;;;;;;<<<@@@FFFOOOWWW[[[\\\XXXRRRLLLIIIIIIKKKMMMEEECCC@@@===;;;;;;===>>>@@@BBBDDDEEECCCBBBBBBBBB@@@???===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDHHHNNNTTTUUURRRMMMIIIEEECCC@@@??????>>><<<;;;<<<>>>@@@@@@???@@@AAACCCDDDCCCDDDGGGHHHKKKTTT]]]www}}}wwwuuusssqqqnnnoooiiiccc___\\\[[[aaaiiiwww;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@???>>>>>>???@@@DDDLLL[[[lll|||}}}{{{zzzvvvooohhhccc___]]]\\\XXXWWWUUURRRPPPOOONNNNNNMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLKKKJJJJJJHHHEEEBBB@@@???>>>>>>???AAABBBBBBDDDKKKXXXbbbvvvxxxzzzmmmaaaTTTOOOMMMLLLMMMOOONNNLLLIIIGGGFFFGGGJJJKKKNNNLLLHHHDDDAAA@@@@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<>>>BBBHHHOOOSSSVVVRRRMMMHHHEEEEEEFFFHHHCCCBBB@@@===;;;;;;===???@@@BBBDDDEEEEEEEEEEEEEEEBBB@@@===;;;;;;<<>>===>>>===<<<;;;;;;===>>>?????????AAACCCCCCBBBBBBEEEFFFIIISSS]]]www}}}uuupppooonnnmmmooojjjeeeccc```aaahhhqqq:::;;;;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>????????????@@@@@@@@@@@@???@@@AAA@@@>>>===???@@@DDDKKKWWWgggwww|||yyyvvvsssoooiiiccc]]]ZZZYYYXXXUUUTTTSSSQQQOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKMMMLLLLLLMMMOOOOOOMMMKKKJJJGGGDDD@@@===<<<<<<===???BBBEEEHHHNNNZZZlllyyynnndddZZZQQQMMMLLLKKKLLLOOOMMMKKKHHHFFFEEEFFFGGGHHHIIIGGGEEEBBB@@@?????????>>>============>>>>>>>>>=====================>>>???>>><<<<<>>@@@BBBGGGHHHHHHIIIHHHHHHGGGFFFBBBLLLWWW]]]ZZZRRRKKKGGGBBB@@@>>>===>>>>>>===<<<<<<===???@@@@@@@@@BBBDDDAAA@@@@@@CCCEEEIIISSS]]]ttt~~~tttnnnkkkkkklllnnnkkkiiihhhggghhhpppzzz:::;;;;;;<<<<<<======>>>>>>>>>???????????????>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???======???AAADDDIIIRRR___ooo~~~|||xxxssspppjjjhhhccc^^^ZZZWWWVVVVVVTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMOOOSSSVVVVVVTTTRRRHHHFFFBBB>>><<<<<<======>>>BBBIIIRRR___pppuuufff]]]UUUNNNLLLKKKIIIJJJMMMLLLJJJHHHFFFDDDDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<>>>AAAEEEGGGGGGGGGGGGFFFDDDBBB@@@???@@@BBBCCCBBB??????BBBEEEDDDBBBAAABBBFFFIIIJJJJJJIIIFFFBBB???>>>???@@@BBBGGGHHHIIIJJJJJJJJJIIIHHHDDDLLLWWW]]]YYYQQQIIIEEEAAA???>>>===>>>???>>>======???AAAAAAAAAAAABBBDDD???>>>???CCCEEEHHHQQQ[[[kkk}}}|||}}}~~~uuummmjjjjjjjjjnnnmmmooopppooopppyyy;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>????????????@@@???>>>===;;;<<<@@@CCCCCCEEEKKKVVVdddttt|||wwwsssooojjjgggaaa```]]]ZZZWWWUUUTTTSSSSSSRRRQQQPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPOOOQQQVVV[[[^^^]]]YYYVVVFFFDDD@@@===<<<<<<>>>??????FFFQQQaaarrrsssggg]]]WWWQQQLLLJJJIIIGGGHHHKKKJJJIIIGGGDDDCCCBBBCCCCCCAAAAAA???>>>============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA@@@???AAADDDFFFEEEBBBAAAEEEIIIHHHDDD@@@???BBBEEEGGGHHHIIIFFFCCC???======>>>>>>DDDEEEGGGHHHIIIHHHGGGGGGFFFKKKRRRVVVTTTNNNGGGCCC@@@>>><<<<<<>>>>>>>>>===<<<===???>>>>>>===???@@@>>>===???BBBCCCEEELLLUUU^^^vvv|||{{{zzz|||zzzppplllkkkllloooqqquuuyyyyyyyyy<<<<<<;;;;;;;;;:::::::::999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>===;;;:::<<<@@@CCCAAABBBFFFNNN\\\mmm|||}}}yyytttoookkkfffaaa^^^[[[ZZZYYYWWWUUUTTTRRRQQQRRRRRRQQQOOOMMMKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRUUUXXX\\\aaaccc```ZZZVVVEEEBBB???<<<<<<===???AAADDDLLLZZZlll~~~nnnccc[[[UUUTTTNNNJJJIIIGGGEEEFFFIIIIIIHHHFFFCCCBBBAAAAAAAAA??????>>>===============<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAEEEHHHGGGCCCCCCGGGKKKKKKEEE???===???BBBDDDDDDHHHFFFBBB???<<<;;;;;;;;;@@@BBBDDDFFFGGGFFFEEEDDDHHHJJJMMMOOONNNKKKEEEBBB???===;;;;;;===>>>===<<<888:::;;;:::999999:::;;;======???BBBBBBBBBHHHPPPUUUlllxxxyyy}}}}}}{{{zzz}}}uuupppooopppppptttzzz::::::999999999:::;;;;;;;;;<<<<<<===============???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAAFFFPPPaaarrr}}}~~~|||yyywwwuuutttxxxssslllfffbbb^^^ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIINNNMMMKKKIIIIIIJJJKKKLLLJJJLLLNNNOOOOOORRRVVVZZZ___aaadddhhhhhhaaaVVVMMMEEEAAA>>>>>>===<<>>===<<<;;;:::::::::;;;===>>>===:::999999999999999888888888888999999<<<===>>>??????>>>===<<<@@@>>><<<===???AAABBBAAADDDDDDDDDEEEFFFGGGIIIIIIJJJGGGCCC@@@???BBBEEEHHHJJJGGGBBB???===<<<;;;:::>>>======>>>???AAABBBDDDHHHIIIJJJJJJIIIFFFCCCBBB???>>><<<;;;::::::;;;<<<;;;::::::::::::::::::999;;;;;;;;;;;;===BBBHHHMMM[[[dddnnnrrrssszzz}}}uuuqqqqqqtttwww{{{~~~;;;::::::999999999::::::;;;;;;<<<============<<<===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;>>>???@@@CCCKKKXXXfffpppzzz~~~~~~}}}{{{xxxvvvsssqqqpppppplllfffaaa^^^\\\YYYWWWTTTSSSSSSRRRQQQPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQTTTUUUUUUWWW[[[^^^ffffffeeeddd```XXXMMMEEE@@@======>>>>>>???EEEMMMXXXaaattt}}}{{{uuufff^^^WWWRRRPPPMMMLLLJJJHHHEEECCCBBBAAABBBCCCDDDDDDCCCAAA???>>>>>>===<<<;;;;;;:::;;;;;;;;;===>>>===;;;999999:::999999888888888888999999<<<<<<>>>>>>>>>>>>===<<<===<<<;;;===@@@CCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGIIIFFFCCC@@@@@@BBBFFFHHHIIIFFFAAA>>><<<;;;999888<<<;;;;;;;;;===???BBBCCCGGGGGGGGGFFFEEECCCAAA???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;===AAAHHHLLLWWW___hhhkkkkkkrrr}}}xxxwwwuuuyyy}}};;;;;;:::999888888888888::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999======>>>@@@DDDLLLVVV]]]iiirrr}}}}}}{{{yyyxxxvvvssspppnnnlllkkkfffccc___\\\ZZZYYYWWWVVVQQQPPPPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNIIIJJJMMMOOOQQQQQQQQQQQQSSSUUUXXXZZZ[[[]]]```ccchhheeeaaa[[[UUUMMMDDD>>>???======???@@@CCCKKKTTTgggssszzzwww}}}yyyeeeZZZUUUPPPLLLLLLKKKJJJHHHFFFDDDCCCBBBAAABBBCCCEEEEEEDDDBBB???===<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>===;;;999999:::999999888888888888999999;;;<<<===>>>>>>===<<<;;;:::::::::===BBBEEEGGGHHHGGGEEECCCBBBBBBDDDFFFGGGIIIGGGDDDBBBCCCEEEHHHJJJKKKGGGBBB???===<<<:::999:::999999999;;;>>>AAACCCFFFEEECCCAAA???>>>=========<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===AAAFFFKKKWWW^^^eeehhhiiippp~~~~~~|||~~~;;;;;;:::888777777777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999999999:::::::::;;;<<<===???CCCIIINNNZZZeeesss|||}}}zzzxxxvvvtttsssqqqnnnkkkiiifffeeeaaa^^^[[[YYYXXXWWWUUUTTTOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\^^^___aaabbb___\\\VVVOOOIIIDDD@@@>>>BBB@@@@@@BBBDDDIIIVVVcccxxxxxxzzzzzzkkk\\\TTTQQQMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGCCC???<<<;;;:::::::::;;;;;;<<<===;;;<<<>>>===;;;::::::;;;:::999999888888999999:::;;;;;;<<<======<<<:::999999999:::>>>BBBFFFHHHHHHHHHFFFDDDBBBCCCFFFIIILLLLLLJJJHHHGGGHHHIIILLLMMMMMMIIIDDDAAA???>>><<<;;;999999999999<<>>>>>>>>======<<<<<<;;;<<<======<<<===@@@EEEHHHUUU\\\cccfffhhhqqq;;;:::999888777666666666888888999:::::::::::::::<<<;;;;;;:::999999888777999999999999:::;;;<<<===888999:::;;;<<<>>>BBBEEEOOOYYYhhhrrryyy|||xxxuuussssssqqqpppmmmjjjgggdddbbbaaa___]]]ZZZXXXWWWVVVSSSQQQMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNSSSTTTUUUWWW[[[^^^aaacccaaa```___]]]\\\[[[ZZZYYYTTTPPPKKKEEE@@@>>>>>>>>>@@@@@@BBBFFFKKKVVViiiyyy~~~mmmbbbVVVQQQOOOKKKHHHHHHEEEDDDDDDDDDFFFHHHJJJLLLOOOOOONNNLLLIIIDDD???<<<:::::::::::::::;;;<<<===;;;<<<>>>===<<<;;;;;;<<<::::::999999999999:::::::::;;;<<<<<<;;;:::999888::::::;;;>>>BBBEEEFFFEEEGGGEEEDDDDDDFFFJJJNNNQQQOOONNNMMMLLLLLLMMMNNNOOOKKKGGGCCC@@@>>>===<<<;;;999:::;;;<<<>>>AAACCCEEEDDDAAA>>>;;;999999::::::::::::;;;<<<<<<=========>>>>>>======<<<;;;;;;:::===============???CCCFFFNNNTTT\\\aaafffooo}}}999999888777666666666666777888888999999999999999::::::::::::999888777666777777888999:::<<<===>>>777888999::::::;;;>>>AAAGGGOOO\\\gggqqq|||}}}zzzwwwtttrrrqqqpppnnnllljjjgggccc```^^^]]]\\\ZZZXXXVVVUUUTTTQQQOOOLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRVVVXXX[[[```dddiiilllnnnkkkfff```[[[VVVRRRNNNLLLJJJHHHDDD???;;;:::===??????AAAHHHRRR[[[jjj~~~qqqcccYYYQQQOOOMMMHHHFFFFFFCCCCCCCCCDDDFFFIIIMMMOOORRRQQQOOOLLLGGGCCC???===::::::999999:::;;;<<<<<<;;;<<<>>>>>><<<;;;<<<<<<::::::999999999999::::::::::::;;;;;;:::999888777::::::;;;>>>BBBDDDDDDCCCDDDCCCCCCDDDGGGKKKOOOQQQPPPOOOOOONNNNNNMMMMMMNNNEEEBBB>>>;;;::::::999888:::;;;===???AAACCCCCCCCC@@@???<<<:::888888999:::999:::;;;<<<============??????>>>===<<<;;;;;;:::===>>>>>>======>>>AAADDDKKKQQQZZZ```gggqqq}}}888777777666666666777777666777888888999999888888666777888999::::::999999777777777888999:::;;;<<<777888999999888999<<<>>>@@@FFFOOO[[[ggguuu~~~||||||{{{zzzxxxwwwvvvtttrrrpppooonnnjjjiiifffccc```\\\ZZZYYYWWWUUUSSSSSSSSSQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPSSSVVVXXXZZZ\\\```fffkkkoooppppppooofff```XXXQQQMMMIIIFFFCCCAAAAAA@@@>>><<<<<<@@@DDDGGGMMMZZZhhhsssppphhh[[[TTTNNNNNNMMMIIIGGGGGGCCCCCCBBBBBBDDDGGGKKKMMMOOOMMMJJJGGGCCC@@@>>>===:::::::::999::::::;;;;;;;;;<<<>>>>>><<<<<<<<<===;;;::::::999999::::::;;;999::::::::::::888777555888888:::===AAACCCCCCBBB@@@@@@@@@BBBDDDGGGJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHAAA>>>:::888888999888888999;;;???BBBCCCCCCBBBAAA<<<;;;:::888888888888888888999;;;<<<===>>>>>>>>>AAA@@@???>>>===<<<<<<;;;>>>>>>>>>=========@@@BBBIIIOOOXXX```gggooozzz777666666666666777777888666666777888888888888888333444666999:::;;;;;;;;;888777777777777777888999999999999888777777:::<<<===@@@GGGRRRaaappp}}}}}}zzzxxxwwwvvvuuussssssssssssqqqpppnnnmmmhhhgggdddaaa]]]ZZZWWWVVVQQQPPPOOOPPPPPPPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOSSSWWW[[[^^^```dddhhhooouuuvvvrrrmmmiii[[[TTTLLLGGGEEEDDDCCCAAA999;;;===>>>>>>AAAFFFJJJSSS\\\lll|||yyyhhheeeWWWQQQNNNOOONNNKKKIIIJJJDDDCCCBBBAAABBBEEEHHHJJJKKKIIIFFFBBB@@@>>>>>>===;;;::::::999999::::::;;;;;;<<<>>>>>>===<<<<<<===;;;::::::999999::::::;;;999:::::::::999888666555666666999===AAACCCDDDCCC======>>>@@@AAACCCEEEFFFJJJJJJJJJIIIHHHFFFDDDCCC@@@===:::999999::::::999888;;;???CCCDDDCCC@@@>>>999999888777777777777777777888:::<<<>>>>>>>>>>>>BBBBBBAAA@@@???>>>===<<<>>>??????>>>======???AAACCCJJJSSS[[[aaaiiirrrxxx555555444333444555666777777777888888888777777666999999888888777777666666999999888888888888888888888888777777888888999:::;;;;;;@@@KKKWWWcccrrr~~~~~~yyytttqqqppppppqqqtttssssssssssssqqqmmmjjjcccaaa]]]YYYUUURRRPPPOOOLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIJJJHHHJJJLLLKKKIIIIIILLLOOOOOORRRUUUVVVYYY^^^eeekkkpppqqqsssuuusssmmmeee^^^PPPJJJDDDAAA@@@AAA@@@?????????===<<<>>>EEEOOOXXXiiirrr~~~uuuhhh___[[[TTTNNNMMMQQQSSSPPPLLLEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDCCCAAA???<<<;;;999999:::;;;;;;<<<======AAA@@@??????>>>>>>>>>???<<<;;;:::999999999999999<<<;;;:::888888888888888444555888:::<<<===>>>>>>;;;<<<<<<===???@@@AAABBBFFFDDDCCCDDDFFFGGGGGGGGGDDDAAA<<<777444444666888888999<<<>>>@@@@@@???>>><<<<<<;;;;;;::::::999999;;;===>>>===;;;;;;===@@@@@@BBBBBBAAA>>>===<<<===>>>>>>===============>>>BBBEEELLLUUUZZZ^^^fffnnnzzz555444444333444555666777555555666777777666666666666666666555555555444444888888888888888888888888888888777777888888999::::::999===GGGQQQ\\\jjjvvv~~~}}}|||zzzwwwtttrrrqqqrrrsssvvvuuusssrrrpppmmmhhheee]]][[[XXXTTTRRRPPPOOONNNJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJLLLNNNNNNMMMNNNQQQTTTVVVXXX[[[]]]___ccciiimmmooonnnllliiieee]]]TTTNNNDDDBBB??????@@@AAA???>>><<<===>>>@@@FFFQQQ___iiixxx~~~~~~|||pppeee^^^XXXSSSNNNOOOSSSUUURRROOOEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBB???===;;;;;;<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBB>>>>>><<<;;;::::::::::::>>>===<<<:::999777666555444666999<<<>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@CCCAAAAAAAAADDDEEEFFFEEECCC@@@===999888888:::;;;<<<===>>>>>>>>><<<;;;999888888999999:::::::::::::::<<<>>>===<<<<<<>>>@@@@@@BBBCCCBBB???=========>>>>>>===============>>>>>>???EEEMMMQQQUUU]]]fffttt444444444333444555555666333333444555666666666555555555555555555444444444777777777777888888888888888777777777777888999999:::888:::@@@HHHQQQ^^^iii~~~~~~|||zzzyyyyyyxxxvvvuuutttsssssssssvvvtttqqqnnnkkkfffaaa]]]UUUSSSQQQOOOMMMLLLLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMPPPRRRSSSUUUXXXZZZ\\\]]]___aaaaaacccgggiiihhheee___ZZZTTTMMMFFFAAA<<<<<<===???BBBCCCBBB@@@<<<>>>BBBHHHQQQ```ppp|||}}}wwwvvv}}}zzzqqqjjjbbb\\\VVVRRROOOQQQUUUWWWTTTPPPFFFEEECCCAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@>>>============>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFFFFAAAAAA???>>>===<<<<<<<<>><<<:::666333222222555888;;;===<<<;;;:::888:::===???AAAAAA@@@??????>>>===???AAACCCDDDCCCAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;:::999888888999:::;;;<<<<<<;;;;;;:::;;;============>>>@@@@@@BBBCCCCCC@@@>>>===>>>======<<<<<<<<<======>>>;;;<<<@@@EEEIIILLLTTT]]]mmm333333333444444444555555222222333555666666666666666666666666666666666666666666666777777777777777777777777777777888999999;;;888888<<>>@@@BBBDDDEEEEEE???CCCJJJRRR]]]mmmxxxrrrttt}}}{{{ppplllhhhaaaZZZUUUSSSQQQRRRUUUVVVSSSOOOFFFEEEBBB@@@@@@AAACCCEEEDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHDDDCCCAAA@@@>>>=========>>>>>>>>>===:::777333111///111555888999888777555777:::>>>BBBCCCCCCAAA???>>><<<<<<===@@@BBBCCCBBB@@@@@@???>>>===<<<<<<;;;777777888888999999::::::<<<===>>>>>>???>>>>>>>>><<<======>>>>>>>>>??????@@@BBBCCCCCCAAA???>>>>>><<<<<<;;;;;;<<<<<<============???CCCEEEGGGOOOXXXiii333333333444444444444444222333444555666777777777555555555555555666666666555555666666666777777777777777666666777777888999;;;888777:::===@@@IIIRRR```jjjyyy|||xxxsssnnniiigggeeeccc```]]][[[WWWSSSQQQOOONNNLLLJJJIIIHHHHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNRRRYYY```eeegggfffeee[[[ZZZXXXUUUSSSPPPNNNLLLKKKHHHCCCAAA@@@AAAAAAAAA>>>=========>>>AAAEEEHHHEEELLLVVVbbbooo~~~yyymmmoooxxxsssmmmllliii```XXXUUUSSSQQQQQQRRRRRROOOLLLGGGEEEBBB@@@???@@@BBBDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>@@@AAACCCEEEFFFCCCBBBAAA???>>>>>>======:::;;;<<<<<<:::888555333///111444666777666555333777:::???CCCEEEDDDBBB@@@>>>===<<<===@@@BBBBBBBBB@@@??????===;;;:::888777555555555555777999;;;<<<======>>>???AAABBBDDDEEEAAA@@@???>>>>>>>>>??????>>>AAACCCCCCAAA???>>>===;;;;;;:::;;;;;;<<<======???>>>???BBBCCCDDDKKKTTTggg222222333444444444444333333333444555666666666666222222222333333333333333444444555555666666777777777666666666666777888888;;;888888:::;;;<<>>???@@@BBBBBB@@@???>>>>>>============888888999999999777666555333444555666777666666555777:::???CCCEEEDDDBBBAAA???===<<<===???AAAAAA@@@>>>>>><<<;;;999777666555777777666666777:::<<<>>>======>>>???CCCGGGKKKNNNJJJFFFAAA>>>>>>>>>>>>>>><<>>===<<<:::::::::::::::;;;<<<======<<<>>>@@@@@@@@@FFFNNNaaazzz111222333444444444333333333333444444444444333333111111222222222333333333333333444555555666777777666666666666666777888888888777777:::;;;:::>>>CCCHHHPPP\\\hhhttt}}}|||||||||vvvuuuwwwyyy{{{~~~}}}{{{zzzyyyyyyvvvtttooojjjddd___[[[YYYTTTRRRPPPOOOPPPOOONNNMMMKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMOOOQQQTTTWWWYYY^^^cccjjjrrrtttnnnccc[[[OOOKKKFFFCCCBBBAAA@@@>>>===;;;::::::<<<===<<<;;;===AAAEEEHHHLLLRRRYYY___fffrrryyyrrrppp{{{xxxiiigggfffffffffbbbZZZTTTMMMLLLIIIHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@???>>>>>>>>>>>>???BBBEEEHHHKKKMMMPPPOOOLLLIIIFFFCCCAAA???>>>============>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<888888777777666666555555555555444444555555666666666888<<<@@@BBBCCCAAA@@@???>>><<<<<<>>>???>>>>>><<<;;;:::888777666666666888777777888:::???CCCFFFGGGFFFDDDDDDFFFKKKPPPTTTRRRLLLDDD>>>============;;;>>>AAABBB@@@>>><<<;;;999999999999:::;;;<<<===;;;:::===@@@??????CCCJJJWWWnnnzzz|||111222333444555444333333222222333333333222111111333333333444444555555555333333444444555666777777666666666666666777888888666555777;;;;;;999;;;@@@@@@GGGQQQ[[[ggguuuyyyvvvtttvvv}}}|||xxxsssqqqqqqsssuuuuuuyyyxxxvvvtttrrrooonnnmmmmmmkkkgggbbb^^^ZZZXXXWWWRRRPPPNNNMMMNNNNNNMMMLLLHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMMMMMMMMMMMMMLLLKKKNNNOOOPPPRRRUUUXXX[[[]]]bbbfffmmmssssssjjj\\\QQQGGGCCC>>>;;;<<<======<<<::::::;;;===???@@@???>>>AAAGGGOOOVVV\\\cccjjjooozzzyyyxxxxxxzzzrrreee`````````aaa```\\\VVVRRRIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFCCCAAA>>><<<;;;<<<===???AAAEEEIIIMMMOOOQQQPPPMMMIIIEEEAAA???===???>>>>>>===============:::999999999999:::;;;;;;999888777555444444444444444444222111222333444555555777:::>>>@@@AAA@@@@@@???>>><<<<<<=========<<<:::999888777777777888999555555666999>>>EEEKKKOOOUUUQQQMMMJJJJJJMMMRRRUUUWWWOOOEEE???============:::===@@@BBB@@@===;;;;;;999999999999:::;;;<<<===::::::>>>AAA@@@???CCCIIIOOOeeeppprrryyy222222222222222222222222222222222333333444444444222222222222222222222222111111222333444666666777555555555666777888888888999333666CCCHHH@@@999999@@@AAADDDIIIRRRbbbttt|||rrrmmmqqq}}}zzztttrrroookkkjjjjjjkkklllkkkkkkjjjhhhgggeeedddcccaaa___\\\YYYWWWUUURRRPPPNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVYYY\\\___aaaeeefffhhhiiifff]]]PPPGGG@@@???<<<:::888888999:::<<<>>>???>>>===???CCCHHHMMMVVVaaajjjpppvvv~~~{{{{{{nnnccc___WWWXXXYYY[[[ZZZVVVPPPLLLIIIHHHFFFDDDCCCDDDEEEFFFIIIJJJIIIFFFBBB===::::::===>>>@@@CCCEEEGGGIIIJJJKKKJJJGGGCCC@@@===;;;:::>>>>>>===<<<<<<<<<<<<<<<::::::999999999999888888555555555555444333222111222222222111222222333333888999:::;;;<<<=========;;;:::888777777999:::<<<;;;:::999888777777777777999999999<<>>===<<<===???AAAIIISSScccooosssuuu222222222222222222222222222222222333333333444444222222222222222222222222111111222333444555666666444444444555555666666666;;;444777BBBGGG@@@:::;;;===???AAAEEEMMM[[[lllxxx|||ssspppttt{{{yyyuuummmkkkhhheeecccbbbcccdddaaa```___^^^]]]\\\\\\[[[^^^\\\[[[YYYXXXUUUSSSQQQNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXZZZ[[[^^^]]][[[YYYVVVNNNEEE===???===<<<:::999:::;;;<<<999;;;===>>>AAAHHHQQQXXX___eeemmmsssxxx|||~~~rrrddd\\\ZZZUUUTTTTTTTTTUUUTTTQQQOOOHHHGGGEEECCCBBBCCCDDDDDDGGGHHHHHHFFFAAA===;;;;;;===???AAADDDFFFGGGGGGHHHGGGEEECCC@@@===;;;:::999>>>===<<<<<<;;;;;;<<<<<<999999999888888888777777555666666555444333222222222222111111222222333333666666777888999:::::::::999999777666777888:::;;;:::::::::999999888888888999999;;;???FFFNNNWWW\\\dddbbb___ZZZTTTPPPOOOOOOHHHEEE@@@;;;888888999:::<<<;;;:::;;;<<<;;;:::888777777666666777999:::;;;;;;<<<======<<<<<<>>>@@@EEENNN\\\iiiooosss|||222222222222222222222222222222222222333333333333222222222222222222222222111111222333444555666666333333444444444444444444:::555666>>>BBB===:::;;;999;;;===@@@FFFQQQ```jjjwwwrrrooonnnrrrsssxxxxxxssspppnnngggeeeaaa^^^\\\[[[[[[\\\\\\[[[YYYXXXXXXYYYZZZZZZXXXYYYYYYYYYXXXUUURRRQQQMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRTTTVVVYYYZZZ\\\]]]___``````___^^^]]]\\\ZZZWWWUUURRRQQQQQQQQQQQQNNNKKKHHHEEEAAA<<<999:::999888888888999:::;;;777999<<>><<<<<<===???AAADDDEEEEEEDDDDDDAAA@@@>>><<<;;;:::999999===<<<;;;;;;::::::;;;;;;888888888888777777777666666666666666555444333333222222111111222222333444333444444555555666666666777777666555666777999:::999:::;;;;;;;;;:::999888777888:::>>>EEENNNVVVZZZcccbbb^^^WWWPPPJJJHHHGGG???>>>;;;999888888999:::;;;:::999:::;;;;;;999777555555555666777999;;;<<<:::;;;<<<<<<;;;<<<>>>@@@AAAGGGSSS```iiipppyyy~~~~~~111111111111111111111111222222222222222222222333111111111111111111111111111111222333444444555555333333444444444444444444777333333888;;;888777888777888:::;;;???GGGSSS\\\ooozzzuuuoookkkiiikkkqqqyyyzzzrrrllljjjhhhgggcccaaa___[[[YYYXXXWWWWWWYYYXXXWWWVVVWWWYYY[[[\\\XXXYYY[[[[[[XXXUUURRRPPPMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRTTTVVVYYY\\\^^^```cccdddffffffeeebbb^^^\\\WWWUUURRRNNNJJJHHHGGGFFFDDDBBB@@@???>>>===<<<;;;999999888888999:::;;;<<<>>>???BBBFFFOOO^^^ppp|||vvvuuu}}}sss```WWWTTTRRRPPPQQQNNNJJJIIIJJJLLLMMMMMMCCCCCCAAA@@@??????@@@@@@@@@AAACCCBBB@@@>>>======<<<===@@@BBBBBBBBB@@@???<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::888888888888777777777777555666666666555555444333111111111111222333444444333333222222333333333444555555555555555666888888888:::;;;======<<<:::999444555777;;;AAAGGGNNNQQQUUUUUURRRNNNHHHCCCAAAAAA999888777777666777777888:::999888999::::::888666444555555666777888999:::999:::;;;;;;;;;;;;===??????BBBLLLZZZeeemmmwww~~~{{{{{{111111111111111111111111222222222222222222222222111111111111111111111111111222222333333444444444333444444444444444555555666333333666777666666777666888999999:::@@@HHHOOO]]]gggvvv~~~tttoookkkkkkmmmrrr}}}~~~}}}|||vvvrrrmmmiiigggeeecccbbb```___]]]ZZZXXXVVVVVVUUUSSSRRRRRRSSSTTTVVVWWWYYY\\\___aaa___[[[WWWTTTSSSQQQQQQQQQQQQRRRRRRSSSTTTWWWWWWYYYZZZ]]]```bbbcccdddeeeeeedddaaa\\\WWWUUUMMMKKKHHHDDDAAA???>>>>>><<<=========<<<<<<<<<<<<::::::;;;<<<===>>>@@@@@@DDDHHHMMMTTT___ppp|||uuurrryyywwwcccUUUQQQPPPNNNKKKMMMKKKIIIHHHIIIIIIGGGFFFAAAAAA@@@??????>>>>>>>>><<<>>>@@@AAA???>>>>>>>>>:::;;;===??????>>>===<<<<<<;;;;;;:::::::::;;;;;;:::999999888888888888888888888888888777777777777555555555555555555444333111111111111222333444555444333333222222222333333444444444444555666777888888999;;;===>>>===;;;:::555555777999===AAADDDGGGGGGHHHGGGDDD???<<<;;;;;;666666555555555555555555999888777888999999777555555555666666777777777666777888::::::::::::===???@@@BBBJJJVVVaaajjjttt~~~}}}{{{111111111111111111111111222222222222222111111111111111111111111111111111111222222222333333333444222222333444444555666666666666666777777777888888555777888888888:::@@@FFFLLLUUU```jjjppptttyyy|||zzzuuupppmmmqqqxxx~~~|||{{{}}}}}}||||||||||||}}}}}}{{{|||}}}}}}}}}xxxhhhfffdddccccccbbb```___]]]\\\[[[YYYWWWVVVUUUUUUQQQRRRSSSUUUVVVWWWXXXXXX```ccceeebbb]]]XXXWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZ\\\]]]^^^___^^^]]]\\\ZZZUUUQQQLLLIIICCCAAA???===;;;:::::::::;;;<<<======;;;999999:::777888:::===@@@CCCEEEFFFHHHNNNWWWbbbooo}}}qqqssswww~~~ooodddUUUMMMKKKKKKHHHDDDIIIHHHGGGGGGGGGFFFCCCAAA@@@@@@@@@???>>>>>>======:::<<>>======>>>:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999888777777666666777777777777777777666666666666333444444444444444333333000000000111222333444555666555333222111222222333333333444555666777777777777888:::<<<======<<<<<<777888999:::<<<>>>???@@@@@@AAAAAA>>>;;;888666666555444444444444444555555888777666777888888666444555555666666666666555555666777888999999:::<<<>>>@@@BBBJJJTTT\\\dddppp{{{~~~~~~111111111111111111111111222222222222111111111000111111111111111111111111222222222222222333333333///000111222333444555666555777777777666777777777444666888777555666;;;??????EEEMMMTTTYYY___eeejjjooorrrwww|||vvvqqqrrruuuzzz~~~|||{{{{{{{{{{{{xxxxxxxxxxxxwwwyyy|||}}}{{{yyyxxxyyy|||~~~}}}~~~yyymmmbbb```^^^]]]^^^___^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWTTTVVVXXXZZZ\\\\\\[[[[[[\\\___```^^^YYYUUUVVVXXXXXXWWWWWWVVVVVVVVVVVVWWWUUUTTTTTTSSSRRRRRRSSSSSSRRRQQQOOOLLLHHHEEEAAA@@@===<<<:::999888888999999;;;<<<<<<;;;999888;;;===:::===AAAGGGLLLQQQUUUWWWWWW___lllyyyuuuooooooyyysss]]]UUULLLGGGFFFFFFDDDBBBDDDCCCAAAAAABBBCCCAAA@@@@@@@@@@@@??????>>>===<<<999;;;>>>>>>===<<<<<<===<<<;;;;;;:::;;;<<<===>>>???>>>===;;;::::::::::::888777666666555555666666555555555444444444333333222222333333333333333222000000000111222333555666777555333111111111222333222333444555666777888888777888999:::;;;<<<======777888999:::;;;<<<<<<<<<999:::;;;;;;888666555666444333333333444555777888777666666666777777555333333333555666666666666555555666888888888999<<<>>>>>>BBBIIIPPPUUU[[[iiiwww}}}000000000000000000000000222222222222111111000000000000000000000000000000222222222222222222333333---...///000222444555666222555666555444555555555444666777666444444888;;;888<<>>@@@AAAAAA@@@@@@@@@@@@???>>>===<<<999;;;===>>>===<<<<<<<<<===<<<;;;:::;;;===???AAA@@@???===;;;:::999888888777777666555555555555555333333333222222222111111111111222333333333222222000000000111222444555666777555333111000000111222222333444666777888888888777777888888:::;;;===>>>555666777999999:::::::::111444666777777666777777333222222222444777:::<<<777666555666777777555333000111333555777777777777444666777888888999<<<>>><<<@@@HHHMMMPPPUUUdddttt~~~444333111000000000111111000000000000000000000000222222111111111111111111333333333333333333333333111111222222222333333333333333333444555666777777555555555555666666666777:::===AAAAAABBBFFFOOOVVVaaacccfffiiimmmuuuxxxwwwvvvzzz~~~zzzvvvuuurrrooollllllooorrrtttssssssssstttwwwzzz|||{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyyxxxyyyzzzzzzyyyzzzzzzzzz{{{|||{{{yyyvvvyyyxxxwwwtttqqqooommmllllllmmmmmmooopppqqqrrrrrrrrruuuwwwvvvrrrrrrvvv{{{}}}wwwlllfff]]][[[XXXVVVWWWZZZ^^^```aaabbbdddeeeddd```\\\ZZZWWWXXXXXXXXXVVVTTTRRRPPPPPPOOOMMMKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJHHHEEEBBB???<<<;;;:::=========<<<<<<:::999888555666777888999:::;;;;;;555444888===>>>===BBBKKKNNNYYYgggpppsssuuuyyy~~~yyysssllllllqqqsss^^^TTTHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<======<<<<<<;;;>>>BBBEEEEEECCC???;;;888777666666666666666555555444444444111222222222222111000000000000000000111111111111222222222111111111111000111111000000000000000111000000000000111222333444333555999<<<<<<:::;;;===666666777777777666444333444333222111222444777888444444444444555666888999888555444555777888666333333555777666444333444777777888888888999999999999>>>???BBBCCCCCCIIIXXXhhh222222000/////////000000000000000000000000000000111111111111111111111111333333333333333333333333111111222222222333333333333333444444555555666666444444444444444555555555666888;;;<<<===AAAIIIOOO[[[^^^cccgggmmmvvvzzzvvvwww{{{zzzxxxtttoookkkjjjkkkmmmooooooppprrruuuxxx{{{}}}~~~|||{{{zzzyyyxxxtttsssrrrrrrttttttsssrrrtttsssrrrsssttttttrrrpppqqqqqqooonnnllljjjiiiiiiiiijjjjjjjjjkkkkkkllllllmmmppprrrqqqnnnoootttyyy}}}ssshhhbbb[[[ZZZWWWWWWXXX\\\```ccciiiiiihhhgggccc___ZZZWWWRRRRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBJJJJJJJJJJJJKKKKKKLLLLLLIIIGGGEEEBBB@@@>>><<<<<<999999999:::999999888888777777777888999:::<<<===:::999;;;@@@CCCFFFOOOZZZmmmuuu|||yyy{{{|||zzz|||uuuaaaQQQIIIEEEDDDCCCAAA@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;<<<======>>>>>>======<<<=========<<<<<<>>>AAAEEEEEECCC???;;;888777666666555555555444444333333333111222222222222111000000000000000000111111111111222222222111111111000000111111000000000000000111000000000000111222333333444555777::::::999888888444444555555555444222222444333111111111222444555444444444444555777999:::999666444444666777555333333555777666444333444666777777777777888888888888<<<<<>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<======>>>>>>======<<<<<<=========<<<>>>@@@CCCEEECCC???<<<999666555555333333333333333222222222111111222222111111000///000000000000111111111111222222111111111000000000000000000//////000000111000000000000111222333333444555666777888888666444222222222333222222111000333222111000000111222333444444444444666888:::<<<:::888555444444555444444444555666555444444555666555555666666666777777777888999;;;======AAAOOO\\\ppp000000000000///000000000////////////////////////111111111111111222222222222222222222222222222222111111222222222333333333555444444444444444444444444444444444333333333333444555666777777:::???CCCJJJPPPWWW```jjjwww|||zzzxxxtttuuuwwwxxxzzz|||~~~yyyrrrpppppprrrsssvvvzzz~~~~~~zzzvvvsssrrrrrrrrrssstttvvvuuurrrpppnnnkkkhhhggghhhiiijjjjjjhhhgggfffdddccccccddddddeeefffffffffgggggghhhhhhjjjllloooqqqssswww}}}~~~xxxrrrjjjccc^^^WWWVVVVVVWWWZZZ___dddgggiiifffaaa[[[TTTOOOKKKHHHCCCAAA???>>>>>>@@@BBBDDDBBBDDDFFFIIIKKKLLLMMMMMMDDDCCCBBB@@@===;;;:::999888888777666666555666666888888888888888999999999999888777777888<<>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===<<<===???@@@CCCAAA???;;;888666555444222222222222111111111111111111111111111000000//////000000000111111111111111111111111000000000000000////////////000000111/////////000000111222333333555555666888:::777222111111111111111111111000111111111111111222333444444444444555666999;;;<<<;;;999666444333444444444444555555555555444555555444444444555555555666666666666888:::;;;>>>JJJVVVkkk000111111111111111111111////////////////////////000000111111111222222222222222222222222222222222111111222222222333333333444444444444444333333333555444444444444444444444555666666666777999<<>>>>>?????????@@@@@@???===<<<;;;:::999999999999888999999:::::::::999999888888999999999999888888:::<<<======<<<;;;<<<===@@@???===:::888666555444111111111111111111111111000111111111111000/////////000000000111111111111111111111000000000////////////......///000111111////////////000111222333222666888666888;;;:::444111111111111111111222222000000111222333444555666444444444444666888:::;;;:::999777555444333333444555555444444555555555444333444444444444555555555666666777::::::===FFFPPPggg000111111222222222222111////////////////////////000000000111222222333333222222222222222222222222111111222222222333333333333333333333333444444444333444444444555555555555666666555555666777999:::@@@CCCIIIPPPZZZiiizzz{{{tttnnniiiiiikkknnnrrrxxx|||{{{{{{{{{{{{zzzwwwuuuooolllhhhggghhhjjjkkkkkkjjjhhheeecccbbbbbbccccccdddeeefffhhhjjjlllmmmnnnrrrsssuuuwwwxxxyyyyyyyyyooojjjeeebbbaaa```]]]YYYOOOOOONNNOOOPPPSSSUUUWWWQQQPPPLLLIIIEEEBBB@@@???:::::::::<<>>AAAFFFOOO^^^ooo{{{|||sssooojjjhhhkkkpppuuuxxx~~~{{{yyyqqqnnnlllkkklllmmmmmmmmmllljjjhhhffffffgggiiijjjiiijjjkkkmmmnnnpppqqqqqqvvvvvvwwwvvvtttqqqlllhhh___[[[VVVTTTVVVVVVSSSPPPJJJIIIHHHGGGGGGHHHIIIJJJFFFEEEDDDBBB???===;;;:::999999999999;;;>>>AAACCC888888777666666666666666333333444555666777888999444444444444555666777777888888888999;;;>>>@@@BBBEEEHHHLLLRRRXXX___dddgggsssuuuiii^^^]]]cccqqqrrr]]]TTTMMMKKKIIIDDD@@@@@@AAABBBCCCCCCCCCBBBAAA@@@;;;:::999888888777777888555666777888888888888777666777777888888777777666666999;;;<<<:::777666666777777777777666555444444000000000111111222222222000000000000000//////...000000000000111111111111111000000000////////////...------......000111111///......//////000111222333>>>BBB:::444666777333111111000000000111333333111222222222222222111111555444333333333555666777333666999999666444444444666444333444666777555333444444444444555555555555777555666999:::;;;AAAHHHTTTppp---...///111111111000///111111111111111111111111///000000111222222333333111111111111111111111111111111222222222333333333111111222333333444555555//////000111333444555666;;;:::888888999999999888:::;;;<<>>>>>>>><<<;;;888666555999999777777777777888999999888666444444444555666333333333444444555555555888888888888999:::;;;;;;::::::;;;===@@@DDDHHHKKKVVVYYY___fffnnnuuuzzz}}}|||pppcccXXXVVVZZZjjjppp```TTTLLLFFFDDDCCC???<<<;;;CCCCCCDDDEEEDDDCCCBBBAAA;;;:::999888777777777777555555666777777888777777777777888888888888777777555888;;;;;;999666555444444555555555555555444444000000111111222222222333000000000000000//////...000000000000111111111111000000000000////////////---------......000111111.........//////000111222444AAAEEE;;;111222333000111000/////////111222333333333333222000///---,,,555444333222333333444555111555999:::777444444444777444333444666777555333444444444555555555666666666555666999::::::???FFFKKKfff|||000000000000000000000000............////////////000000000000000000000000111111000000111111222333111111111000000000//////222222222333333444444444444333222222222444666888???:::666666:::<<<;;;999;;;999:::>>>BBBJJJZZZiiiyyyyyyrrrkkkeeeiiiiiihhhhhhhhhiiijjjkkkgggfffeeefffkkkssszzzxxxwwwvvvuuusssrrrppppppnnnmmmllllllnnnpppssstttvvvtttrrrrrrssstttuuutttrrrrrrrrrrrrrrrrrrqqqqqqooojjjbbb[[[WWWRRRLLLHHHFFFEEEEEEDDDDDDEEEEEEFFF@@@??????>>>======<<<<<<::::::::::::999999999888999888777777888999888777888777666555555666777888777777777777888888777555777666666777999;;;;;;;;;<<<;;;???GGGKKKOOOZZZfffuuuyyy}}}wwwggg[[[WWWYYYQQQdddnnn\\\SSSMMMJJJFFFBBB???>>>>>>>>>===BBBHHHJJJGGGBBB???>>>999888777888999:::999777777666555666888999999888777888999999777666666777666555555444444444555555333333222222111222222222111111000000//////......////////////000000000000.../////////////////////333111///---,,,---...///000000000000000111111111222111//////000111444555777999;;;999555222111222***,,,---///111222333333888777666555444333333222222222111111222222333444333333333333333333333333000111333444555444333333444444444444444444444444555777999999999:::;;;===FFFTTTgggyyy////////////////////////............////////////000000000000000000000000111111000000111111222333333333333222222222111111222222222333333333444444444333222111222444666777===999666777;;;===<<<:::999777777:::<<>>>>>???@@@>>>CCCHHHIIIFFFBBB>>>===999777666777888999888777888666555666777777666555555666777666555444333444444333333222222333333444333222222111111111111111000000000000//////........./////////000000000000//////////////////......222111///...------............///000111222222333222111000///000111333444444777888777444222111222------...000111333444444888777666444333333222222222222111111222222333444333333333333333222222222111222333444444444333333444444444444444444444444555777888999999999;;;<<>>===:::888666666888888:::BBBKKKaaammm}}}zzzrrriiibbb]]][[[WWWTTTQQQNNNNNNQQQUUUXXX]]]^^^aaaeeelllttt||||||uuummmeee```\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRTTTWWW[[[```dddggghhhfffdddeeefffggggggfff```___]]][[[XXXUUUSSSRRRKKKIIIEEECCCAAA@@@===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888::::::999999999888888888888777666666777777666444555555444444444444555555333444444666777999;;;<<>>>>>???@@@AAA???CCCFFFGGGDDD@@@===;;;888666555666777888777666888666555555555555444222666666555555444333222222222111111000111111222222222222111000000000000000000000000////////////........./////////000000000000000000//////.........000000000///......------------...000111222333444333222111000000000111222222444555555444222222222000000000000111333555666777666555444333222222222222111111111111222333333333333333222222111111111222222333444444444333333333333333333444444444444555666888888888888:::;;;;;;BBBPPP```ooozzz}}}....................................////////////000000000000000000000000000000000000000111222222000000000000////////////222222222222222222222333222111111111222333444555666555777:::===>>><<<::::::888888999999888<<>>===<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999999888888888888777777777777:::999777888999999777666666666666666666777777777666777888999:::===AAACCCGGGIIILLLOOOQQQSSSVVVWWW___dddnnnyyy}}}{{{yyyxxxxxxxxxxxxuuupppkkkgggcccaaafffmmm{{{}}}kkk^^^SSSJJJFFFGGG??????===<<<===>>>???@@@???@@@BBBCCCAAA>>>;;;999777555444555666777666555777555444555666666555444888777555444444444333222111000000000000111222222222111000//////...//////////////////////////////........./////////000000111111000000///.........//////000000///...------......///000111222222333444333222111000000000000000222444555555444444444333222111111222444666888666555444333222222222222111111111111111222222333333333222222222111111111222333333333333333333333333333333333333444444444444666777777777777888:::999<<>>BBBLLL\\\lllyyyrrrnnnggg```ZZZWWWVVVVVVRRRRRRRRRSSSUUUVVVXXXYYYVVVWWWXXXYYYZZZYYYXXXXXXRRRQQQNNNLLLJJJHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFGGGHHHIIIGGGFFFFFFFFFDDDBBBAAA???======<<<======<<<;;;:::999999::::::999999999999:::::::::::::::::::::999999999888777777777777666666666999888777888999999888777999999:::;;;<<<<<<<<<===>>>???AAABBBCCCGGGLLLQQQUUUZZZaaafffhhhhhhiiijjjrrrzzzyyypppiiigggeeeeeegggmmmtttyyy~~~{{{yyyxxxsssqqqvvv~~~wwwjjj[[[RRRKKKDDDAAAAAA???>>>===<<<;;;<<<<<<=========>>>>>>>>><<<999777666555444555666777666444555444444555777888888777888555222222333333222111111111111111111222333333222111000///.........................../////////............////////////111111000000////////////...//////000//////...---111111111000000000000000444333222111000000//////000111333555666777666666555444333222333444666888555444333222222222222222111111000000111111222333222222222222222222222222333333333333333333333333222222222333333333444444333555666666666666777888999:::>>>HHHSSS\\\```aaahhhsss....................................////////////000000000000000000000000000////////////000111111000000111111111111111222222222222222222111111111///000000111222222333333111333666888:::::::::999777444444777888666777:::<<>>???@@@AAAAAABBBAAA@@@@@@AAABBBBBB@@@??????>>>>>>===<<<<<<;;;;;;999:::<<<;;;999888888888999888888777777888888999888888888888888888777777999888888888888777777777888777666777999::::::999888999;;;===>>>???@@@@@@DDDFFFIIIJJJLLLRRRZZZaaannnttt|||tttfff]]]XXXYYY\\\```hhhuuuggg]]]RRRMMMHHHBBB??????>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;999777777555444555666777666555444333333555888999999999444111------000111000///111111111111222333444444333222111///............---............/////////------........./////////000000000000000000000000//////////////////......222222111111000/////////333333333222111000//////111111222444777888777666666555444444444555666777444333222222111111111222111000000000000111222222111222222333333444555555444444333222222222333333111111222222333333444444333444666666555444666777999:::<<>>???@@@@@@@@@>>>======>>>@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::555888;;;;;;999777888999999999888888888888999999888888888888888888888888;;;;;;;;;;;;::::::::::::999888888:::===??????>>>???@@@CCCFFFIIIJJJKKKKKKPPPSSSXXX[[[___hhhsss|||zzznnncccZZZTTTRRRXXXaaammm{{{~~~ooo___VVVLLLIIIFFFBBB@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;999:::<<<===;;;999777666555555777777666555444333333444666888777666333///++++++///222111///111111111111222333444555333333111000///.........---------.........//////---------.........///////////////000111111222222000///...------...///000111111111000000000000000222222222222111111000///000000000333666888666444555555555555555555555555333222222111111111111111000000000000000111222222111111222333555666777888555444333222222222333333000111111222333333444444333444555555444333555666777888;;;===???BBBGGGJJJUUUbbbuuu000000000000000000000000............/////////000000000000000000000000000///////////////000111111---.........//////000000222222222222111111000000...///000111111222222111111333444555555555666777777333222444666444333666777666777===III[[[lllwww~~~zzzvvvtttgggccc]]]WWWQQQNNNMMMLLLJJJIIIIIIGGGFFFDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???????????????>>>>>>===<<<<<<<<<===???>>><<<:::;;;;;;;;;:::::::::999999444777;;;;;;:::999:::<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;>>>>>>=========<<<<<<<<<===<<<===???BBBDDDEEEDDDMMMOOOSSSVVVYYY[[[\\\\\\aaafffkkkpppvvvvvvggg^^^YYYUUUSSSSSS\\\kkk}}}|||mmm___YYYOOOFFFCCCAAA>>>===>>>;;;;;;;;;<<<<<<<<<=========;;;999:::===???===;;;888666555666777888777666444333222333555555555333444///+++,,,111444333111000000000000111222333444444333222000//////......---------.........//////---------.........//////......///000111222333333000///...,,,---...000111//////000000111111222222111222222222222111000000000//////222555777555222444555555666555555444333222222111111111111111111000000000000000111111222000111222444666888999999666555333222111222333333000000111222333333444444222444555555333333444555444777:::::::::<<>>@@@;;;:::<<<===999777888999999999:::<<<===<<<;;;777888:::;;;;;;:::999888<<<===>>>>>>>>>>>>???AAAAAA@@@???@@@BBBDDDCCCCCCDDDEEEFFFGGGJJJPPPWWW\\\___dddhhhiiiggggggkkkoootttyyy|||rrrcccXXXSSSRRRRRRRRRZZZkkkxxxmmmeee___[[[PPPMMMGGGBBB>>>===>>>>>>:::::::::;;;;;;===>>>>>>??????@@@???>>><<<:::999999888888777666555555444333333333333333333333333111000/////////000222222000000000111111222333333///000000111111111000000------................................................///111333222000---...............///000000222333333333333222111111222333444444333000...,,,---...000222333444333333222222222222222222222222333333222111000000111111000000000111222222222333333222222222222333444444666666666555333111///...000111222333444333333222333333333333444444444444777777777666777999===AAAHHHTTTdddttt//////.........---------//////.........---------222222111111000000000000//////////////////////////////////////////////////////////////////////////////000000000111111111222222222222333333444444111222222333333444444555333555777888:::AAAKKKTTTaaammm}}}~~~}}}|||}}}zzzpppjjjfffeee```^^^\\\YYYWWWUUUTTTTTTPPPPPPOOOLLLHHHFFFFFFGGGEEEDDDCCCBBBBBBCCCBBBBBBBBBEEEFFFDDDCCCEEEDDDAAACCC>>><<<>>>???======>>>>>>>>>>>>>>>??????===<<<<<<===>>>???@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKIIIGGGGGGIIIJJJKKKKKKLLLNNNQQQUUU[[[dddmmmsssxxxzzzzzzxxxttttttwww||||||xxxlllfff^^^XXXVVVYYY]]]```qqqpppccc\\\XXXTTTQQQJJJHHHDDD@@@===<<<<<<<<<999999::::::<<<===>>>???>>>??????>>>===<<<:::999888888777777666555555444333333333333333333333333222222111000111222333444111111111111000000000000111111111111111000///...........................------------------------...---...///111111///---...............//////000111111222222111111000///222333333333222000...,,,......000111222333333333333333222222222222222222333222111000000000000111111111111111111222222222222222222222333444555666666666555444333222111111000111222333333333333222444444444555555555666666777777777666666999===@@@FFFQQQ```qqq...............---------...............---------000000000000////////////////////////////////////////////////////////////................................./////////000000444444333333222111111111111222222333333444444555000333666777888:::@@@DDDNNNXXXhhhxxx|||zzzxxxwwwyyy}}}|||yyyxxxvvvsssnnnjjjgggggghhhhhheeeeeebbb]]]WWWRRRPPPOOOOOONNNLLLJJJJJJKKKLLLMMMNNNRRRRRRPPPNNNOOOMMMIIIJJJDDD@@@AAABBBAAABBBEEEDDDEEEFFFGGGGGGFFFDDDCCCGGGGGGHHHHHHIIIJJJKKKKKKNNNPPPSSSWWWZZZ\\\]]]^^^^^^ZZZVVVTTTVVVXXXZZZ[[[]]]```eeekkkrrr{{{~~~{{{wwwrrrnnnkkkjjjcccdddcccaaaaaafffnnnuuuyyymmm]]]QQQKKKIIIGGGEEECCCBBB@@@???===;;;:::999888888999:::<<<>>>???@@@=========<<<;;;:::999888777777777666555555444444333333333333333333222222333333222222333333444555222222111111000//////...222222222222111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///.........------......///000000000111111000000///...111222222222111000...---////////////000222333444333333333222222111111111222111000000000000000000222222222111111111111111222222222333444666777888777666444333222222333333111111222333333333222222333444444444555555555555666777777666666888<<>>>>>>>>??????>>>===;;;999777777888999;;;===???@@@;;;;;;::::::999888777777666666666555555444444444333333333222222222222222222222222333333333444444222222222111111000000000111111111111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---............------------...//////000000111111000000///...000111111111000///......//////......///000222333444333333222222111111111111111000//////000000111333222222222111000000000111111222333555777999::::::888555333222222333333222222222222222222222222222222222333333333333444555666777666666777;;;===???GGGVVVjjj---.....................---.......................................//////////////////////////////........................000000000000000000000000/////////000000000111111000000111111111111111111111222222333333444444555333333333333444666999<<>>???999999888777777666666666555555555555444444444444333333333222222111111111000111111222222222222222111111111222222222333333...///000111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......------------------...//////111111222222111111000/////////000000/////////...///......---...///111222333333333222222111111111111111000000000000111111333222222222111000000000000111222333555777999;;;<<<:::777444222111222222333222222222222222222222222222333333333444444444555666666666666777999;;;<<>>777777;;;:::;;;>>>@@@@@@???===;;;444444555666888:::;;;<<<777777666555444444555555444444444444444444444444333333333222111111000000...///000111111111111000///000000111222222333333---...///111222222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------,,,,,,------...///111111222222111111000///............////////////...............///000000222222222222222222222222111111111111111111222333222222222111111111111111000111111333555777999:::;;;:::888555444333333333444333222222111111222222444444444444555555555555444555666666666666888:::;;;AAALLL]]]sss---------.........//////---------.........//////....../////////000000000////////////////////////........................000000000000000000000000........./////////000000......//////000111111222111222222333333444444555222111000111222444555666555888<<<@@@HHHXXXkkkxxx~~~|||{{{|||}}}|||zzz{{{|||{{{{{{{{{~~~xxxnnniiiaaaZZZWWWYYY\\\___gggooozzzuuugggZZZNNNGGGBBBCCCBBB???;;;999888999777888;;;<<<===<<<:::999444444444555666777999999666555444333333333444444333333333333333333333333333333222222111000000///...///000111111111000000////////////000000000000...///000111111111111111000//////...------,,,,,,------------------------,,,,,,,,,...000000...,,,------,,,,,,------...///000000111111000000///...------------......///000------......//////......111111111222222333333444222222222222222333444444111111111111111222222222000000111222444555777888888777777666666555555555444333222111111111222222111222222222333333333333333555666666555666777999:::@@@HHHSSSeeeyyy---------.........//////---------.........//////.../////////000000111111////////////////////////........................////////////////////////---------.........//////////////////000000000000111222222333333444555555444333333444666666555444444888;;;<<>>;;;<<<;;;:::999888777777777777777666555444444444555444333333222222333333444333333333333222222222222222333444555666666777777555333222000/////////000////////////////////////........................000000000000111111111111111111000//////......---++++++,,,,,,,,,,,,------******++++++,,,---------,,,,,,,,,---------.........------,,,,,,------..............................------,,,,,,------...***+++,,,...///000000111111222444555555555444333111111000000000000111111444333222000////////////...444555000///666;;;:::222111000000000000000000---...000111111222444666333333444444555666666777777999;;;===@@@EEEKKKOOOWWW]]]gggrrr~~~...------,,,,,,---------------------------------,,,,,,------------------........................------------------------,,,---------...////////////...---------...000111////////////000000000000///000000000111111111222111000000000111222333444111333555666666777999;;;888???JJJVVVcccppp~~~}}}xxxuuunnnmmmlllkkkjjjjjjjjjjjjlllnnnrrrvvvzzz~~~{{{yyy{{{zzzyyywwwvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqpppnnnkkkgggcccaaa_________^^^\\\\\\^^^```aaadddiiilllmmmmmmmmmmmmvvvrrrllldddaaacccjjjooozzz{{{qqqhhhaaa\\\TTTIIIBBB???>>>;;;999::::::999888777777888888666666555555444444444444222222222222222222222222333222222222222222222222222222333444555666666666333333111000////////////////////////////////////........................///000000000111111111111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------------------------------,,,,,,,,,,,,------,,,---...///000111111111000111222444444444333333111111000000000000111111333333111000////////////,,,///000///222;;;???===111111000000000000000111000111333333333333555666222333555666777777666666888:::<<<======>>>AAACCCKKKRRR^^^mmm|||}}}zzz{{{---------,,,,,,------...------------------------,,,,,,,,,---------......---.....................------------------------,,,---------...///////////////...------///000111.../////////000000000111000000000000000111111111000000000000111222333444000222444666666777888:::666:::???FFFPPP]]]lllwww}}}zzzvvvrrrooommmjjjjjjlllnnnppprrrsssssswwwvvvwww{{{}}}{{{zzzzzzvvvvvvvvvvvvvvvuuuuuuuuusssssssssssstttwwwyyyzzz}}}~~~~~~{{{vvvrrrnnnmmmmmmllljjjhhheeecccaaa```bbbbbbaaa`````````bbbccccccbbbaaa^^^\\\[[[ZZZYYYWWWWWWWWWWWWWWWYYY]]]```^^^ccciiinnnqqqrrrrrrssstttxxxzzzwwwrrruuuqqqggg^^^WWWTTTPPPJJJCCC>>>;;;999777555999999888777777888888888666666666555555444333333222222222222222222222222222222222222222222222222111222333444444555555444222222111000000/////////................................................///000000000111111111111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...////////////......---...///111222333333333222111111000000000000111111111111000000000000000111111...,,,///888??????:::111000000000000000111111333444555444222222222444111222444666777666555555777999<<<<<<<<<<<<===>>>BBBIIIVVVfffuuuyyyyyy~~~++++++*********+++,,,,,,------------------------+++,,,,,,------.........---------...............////////////////////////---------...............//////......//////000111......//////000000111111000000000000000000000000/////////000111222333444---///111333333444666888444666888;;;@@@JJJWWW```nnn|||}}}uuutttttttttuuutttrrroooooollljjjkkkooorrrrrrqqqrrrpppmmmjjjgggeeedddddd```aaabbbdddeeefffffffffdddddddddccccccccccccccceeeeeefffdddaaa___^^^___[[[ZZZZZZXXXWWWUUUTTTSSSQQQRRRSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVWWWZZZ```dddjjjpppxxx~~~zzzwwwiii```XXXPPPKKKJJJEEEBBB>>><<<;;;;;;:::999888888777777777888888999777777777777555444333222111222222333333222222111111111111222222222222222111222333333444444444333111111111000000/////////................................................000000000000111111111111111111000//////......---------,,,,,,,,,,,,++++++......---+++***)))(((''',,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***)))---...000111222333222222111111000000000000111111000000//////000111222222777111---222:::>>>999111000000000000000111111222222333333222000//////000111222333555666555555444444666999999999999:::;;;;;;BBBMMM\\\kkk|||}}}~~~+++*********++++++,,,---------------------------++++++,,,,,,---......///---------.........//////////////////////////////...............---------......///000000000000000.........///000111111111000000000000000000000///......//////000222333444...///111111111222444666111333666777888===EEEKKKYYYiiizzzyyysssnnnkkklllllliiifffdddaaa^^^[[[XXXWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\[[[\\\\\\\\\[[[[[[ZZZYYYYYYWWWXXXXXXVVVUUUTTTVVVWWWUUUTTTTTTSSSRRRRRRQQQQQQMMMPPPSSSUUUVVVXXX[[[^^^___```bbbcccddddddcccbbbcccddddddeeegggmmmtttzzzpppdddYYYSSSNNNGGGCCCDDD???>>>===============<<<777777777777777888999999999999999888666444222111222222333444444333222222000111111111222222222222111222222333333333333222000000000000000//////...................................................000000000000111111111111000000//////...------,,,---------,,,,,,+++++++++......---,,,+++******))),,,,,,,,,---------......,,,------------------,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,---///111222222222111111111000000000000111111000000000000000111111222555111000555::::::444...000000000000000111222222111222333222000000000222000111222333444444444444333555777777777777888:::999>>>GGGSSSbbbttt,,,,,,,,,,,,------...///------------------------++++++,,,,,,---...//////---------.........//////------------------------/////////......------,,,---...000111111111000///---......///000111111222000000000000////////////.........///000222333444111222222111111111444666///333666888888999<<<@@@EEEUUUgggsss}}}~~~yyywwwuuuppplllcccaaa^^^ZZZXXXWWWWWWWWWTTTVVVXXXZZZZZZZZZXXXWWWZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZYYYXXXWWWWWWZZZ\\\YYYXXXWWWUUUTTTTTTSSSSSSUUUYYY^^^aaaccceeeiiilllqqqssswwwzzz{{{zzzwwwuuuuuuvvvxxx{{{yyynnneeeZZZPPPMMMIIICCC???AAA<<<;;;;;;;;;;;;:::999999777666666666777888999::::::::::::999777444222000222333444444444444333222000000111111222222222222111111222333333333222222///000000000000000///...................................................000000000000111111111111/////////...------,,,,,,---------,,,,,,+++++++++---------------------,,,,,,,,,,,,---------......+++,,,............,,,+++...........................------,,,,,,------...+++,,,------............+++---...000111222222111111111000000000000111111111111000000000000000111///...111666999777333000000000///000000111222222111222444444333333444555000111111222222333444444555666777777777777888::::::>>>EEEOOO^^^ppp---++++++---...,,,******//////............//////000///...---------------............................................................////////////000000000000000000000000000000//////.........---000000000000111111111111//////000111111111111111111111111222222333333333555444444555666888:::;;;???FFFRRR```ooo~~~~~~uuutttnnnhhhfffccc```aaaeeecccfffhhhjjjjjjjjjkkklllllljjjgggffffffeeedddcccgggdddbbbbbbeeeiiikkkllljjjfffcccccceeeggggggeeeeeekkksssxxx{{{~~~rrrfff```WWWSSSNNNHHHCCC@@@??????:::<<<:::666666;;;===;;;888888888777777666555444444444444333333222222222666555333111000000111222111111000000000000111111222111000//////000111222111111111111000000000000000000000000000000000000,,,,,,------------,,,,,,...------...111222222111000//////...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++......---------......//////...,,,******+++,,,---000//////......---,,,,,,......------...000111222////////////000000000000000000000000000000111222111222222333333222222111000111111111222222222222000000000000111111111111222222222222222222222222111111222333444666666777444444444555555777888888;;;===EEEPPP[[[hhhzzz,,,******,,,...///......//////............//////......---------......///................................................------------............////////////////////////000/////////.........---....../////////000000000...///000000111111000000111111222222222222222222555555444444555666777888;;;???FFFPPP\\\kkkzzz|||{{{xxxsssrrruuuzzz~~~~~~}}}}}}}}}|||{{{}}}~~~||||||~~~~~~|||yyy~~~qqqdddZZZUUURRROOOJJJEEEAAA>>>======999::::::888:::===;;;666777777777777777666444444444444333333333222222222555444222111000000111111222111111000000111111222111111000//////000111111000000000000000000000000........................------............------///...---...000000000...---------------------...++++++++++++++++++++++++------------,,,,,,,,,,,,---------,,,,,,+++++++++///......---------.........---+++*********,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++++++++---...///.........////////////000000000000///000000111222111222222333333222222111000000000000111111111222//////000000000111111111222222222222222222222222111111222333444555666666555444444444555666777777:::<<>>>>>===<<<;;;<<<======NNNSSSQQQGGG<<<888888888555666666555555444333222111111111111111111111111222222222222111111111000000//////......//////000/////////000000/////////,,,---------.........///////////////////////////......////////////......,,,+++***,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------++++++++++++++++++,,,,,,+++,,,,,,---...///000000///...---,,,+++,,,---...//////000000000111111111............///000111222000111111222222111111000---.........////////////...////////////000000000111111111111111111111111000000111111222333333333555444444333333333333444555666888:::;;;BBBTTTeeevvv}}}~~~}}})))---...---333===@@@<<<......------------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------.............../////////000000000......///000000000000///000000000000////////////---...///111333444444444222333555555555666999;;;BBBIIIWWWgggttt~~~sssfff]]]PPPLLLHHHFFFFFFDDD@@@===;;;;;;;;;;;;<<<<<<===>>>EEEOOOVVVRRRIIIAAA:::555555555555555444333222111000000000000000111111111222222333333333222222111222111111000000111111222...//////000000//////...,,,,,,------.../////////000000000000000000000000.........//////.........+++******,,,...000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,,,,,,,------......---------......///++++++,,,,,,,,,---------******++++++,,,---......,,,,,,+++******+++,,,---////////////000000000000---------...///000111222000000111111111111000000............////////////......////////////000000111111111111111111111111000000111111111222222222333333222222222333333444555444555777888<<>><<<:::999999:::;;;;;;<<<======>>>EEELLLMMMMMMJJJBBB:::444444555444444333222111/////////000000000111111222333444444444444333222111000000//////000000111......///000000///......,,,------...//////000000////////////////////////------............---------,,,+++,,,...//////...,,,,,,,,,---......//////------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------------------------...///000,,,,,,------............+++++++++,,,,,,---------,,,,,,+++++++++---...///---------............///---------...///000111222000000111111111111000000....../////////000000000........./////////000000111111111111111111111111000000000111111111111111222111111111222333444444666333333666777888===CCCNNN[[[hhhoooqqqvvv~~~|||{{{}}}'''......***,,,444444+++...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,---------......//////000111111111111111---.........//////000000000111222333333222111000333333333222222444777::::::888:::AAAGGGOOO]]]kkkzzz~~~oooaaaVVVNNNJJJGGGAAABBBBBB@@@===:::::::::888888999:::;;;<<<<<<===>>>>>>===AAAIIIPPPLLLDDD444444444444333222111111.../////////000000111111222333444555555555444333---------,,,,,,------------...///000000///...---------......///000111111........................,,,------------------,,,000...------...///---,,,***+++,,,---///000111222---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---...///000111,,,------.../////////...---------.........//////......------...000111222+++++++++,,,,,,,,,------,,,,,,------///000111222000000111111111111000000////////////000000000000............/////////000000000000000000000000000000000000000111111111111111111111111222333444555666222222555888777777:::???MMM]]]eeeggglllxxx}}}xxxwwwyyy{{{******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,............///////////////////////////.........000000////////////000000//////000000000000//////111111222222222333333333222333666:::@@@FFFLLLOOOdddkkkwwwmmmdddWWWNNNJJJGGGCCC@@@>>>======<<<;;;;;;::::::777777777777888999:::;;;777777888:::<<<===??????777555333222222111///...222111000//////000111222111444777777555333111111000000////////////000000...///000000000///---,,,,,,---///000000000///...//////.........---------)))******+++++++++******---------............///,,,,,,------...///000000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...------............------,,,......,,,...111000+++***++++++,,,,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,............////////////111111000......------------------------...///000///......---------......111111000000//////......000000111111111222222222000000111222333333333333444444333444444555666777===AAAJJJTTTZZZbbbnnnzzz}}}zzzyyywwwuuu******++++++,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,------............////////////////////////............000000////////////000000000000000111000000//////111111111222222222333333444444555666999<<>><<<999;;;;;;::::::999888888888666666666666777888999999::::::999888666555555444222111000000111111000...000//////......//////000777999======:::555222000111111000000000000111111///000111111111000///...------------...///000111...............------------------------,,,,,,,,,------------............,,,,,,,,,---......//////------,,,,,,,,,,,,------------------------------.../////////---,,,---...------------------------///000///---...111000,,,......////////////......,,,,,,,,,---------.........------------,,,,,,,,,---............/////////000000///...------------...------------...//////......---------......///////////////000000000000000000000111111111111222///000111222333333333333333333333333444555666777555666;;;BBBHHHPPP```nnn|||}}}|||~~~~~~vvvrrr******++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................---------.........//////------...............////////////....../////////222222222222111000///...111111111111222222222222222222222222333444666777888:::???EEEMMMWWWbbbjjj{{{wwwjjjaaaYYYQQQKKKEEECCC@@@>>>>>>>>>;;;999:::999999888777777666666666555555555666666777888;;;;;;:::888777555444444111000///000111222111000000000////////////000000555888<<<===:::666222111111111000000000000111111000111222222222111///...---,,,,,,,,,---///111222........................---------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------............---,,,++++++,,,---............................../////////---,,,---...------------------------...//////---///333333///......////////////......,,,,,,,,,---------......---------------------------------.........//////000///...---------------......---------......///...------------...//////......//////000000111111000000000000111111111111///000111222222333333222333333333333444555666666777666999===BBBKKK[[[jjjxxx|||yyyzzz|||~~~{{{******+++++++++++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////......------------............,,,---------......////////////............//////111111111111111000//////000000111111111222222222000000111111333444555555777888999;;;???FFFNNNTTTdddnnn}}}uuummmbbbXXXRRRNNNJJJGGGAAA@@@???>>>>>><<<:::888888888888777666666555555555555444444555555666666777777777666555555444444222111000111333333333222111111111111111111111111000444888999888555333222111111000000000000111111000111222222222111///...---,,,,,,,,,,,,...000111---........................---,,,+++***+++++++++,,,,,,,,,------------...,,,,,,,,,------------------,,,+++******+++,,,---.........................../////////---,,,---......---,,,,,,,,,,,,---...,,,------,,,///444555333------............------,,,,,,,,,---------......------------------------------------............///......------------...///......---------......---------------...//////......//////000000111111000000000000000000000000//////000111222222222222333222222333333444555666888777888;;;???FFFUUUcccsss~~~{{{{{{{{{|||******++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,------------...***+++---...//////...---,,,------------.........,,,,,,,,,---....../////////......------....../////////000000000000//////000000000111111111111222111111111111111111000000333444444555777<<>><<>>===<<<:::;;;;;;;;;:::999999999888888777777666555555555444444333333333333444444///000000111111222222222333222000111222222111000000111222222222222111000///111222222111000000000//////............////////////000111000///...---------......------,,,,,,---------.........//////000///---+++***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---......---+++******+++---...---...,,,***,,,222333000,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------............------,,,,,,------...//////...------------------,,,,,,------///000000000000000000////////////111111000000////////////...///000111222222222222222222222222333444555666333444666999999;;;DDDNNN[[[rrr|||yyyvvvssstttuuuyyy}}}++++++******************++++++******++++++,,,---************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........((())),,,.........---,,,,,,,,,,,,---------......++++++,,,,,,---...//////.........------.........***+++---...//////000000000000000000111111111111000111222333444444444333000222444555555666777999555;;;CCCKKKSSS```ooozzzqqqfff]]]TTTKKKDDDEEEDDDBBB@@@>>>=========:::;;;;;;;;;::::::;;;<<<888888888777666666555555444444333222222333333333111111222222333333333333222111000000111111000...///000111222222111000///222222333111///......///......------------.........///000000000///---,,,---......///...---+++***---------.........//////222000...,,,+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---......---+++******+++---...///000---***+++///000---,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,------...000///...---------------,,,,,,,,,---...///000111111111000000//////......111111000000/////////......///000111111222222111222222222222333444555555333444777:::999999@@@IIIPPPjjj~~~zzzvvvrrrqqqqqqqqqssswww|||************************++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---,,,,,,,,,---------......************************++++++,,,,,,,,,,,,------///......---------...............////////////000//////............//////............////////////000000000000111111111111000000000000111111111111333333333333333333333333666888:::>>>DDDLLLVVV\\\lllwww|||qqqiii]]]TTTOOOLLLIIIGGGAAA@@@>>>===;;;;;;::::::888999:::;;;;;;;;;:::999777777555444444555666777666666555444333333222222333333222111111222333333111111000///////////////222111111111000000//////////////////////////////..............................------------......---,,,,,,,,,,,,---......---------............///------------------------------------------------/////////......---------------------------------,,,,,,++++++,,,...///111------------------------...---+++******+++---...------------------,,,,,,......------------......,,,+++***)))***+++,,,---.........------,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,+++++++++------,,,---...000222333333>>>CCC;;;222/////////000000000000000000000000////////////000000000000111111222222222333333333444555666666777999===@@@OOOeeexxxsssppppppnnnnnnnnnooorrruuuyyy{{{}}}************************++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,++++++***)))++++++*********+++,,,---,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------......------,,,------...------.........////////////......------......///------------............//////000000000111111111//////000000000111111111222222222222222222222222333444666888<<>><<<;;;:::::::::888999:::;;;;;;:::999999888777666555444444555555555555555444333333222222222222111000000111222222111000000///////////////111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++...---+++******+++---...------------------------......------------......,,,+++*********+++------......---------,,,,,,,,,,,,,,,,,,------------...........................---------,,,,,,++++++++++++,,,---///000111000000111999===888111//////...////////////////////////////////////000000000000111111111222222222333333444555666666666888<<>>BBBJJJWWWdddooozzzvvvkkk___TTTLLLLLLIIIDDDAAA@@@???>>>===>>>======<<<;;;:::999999999999:::::::::999999888888888666555444444444444555444444333333222222222111111000//////000111111111000//////......//////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,---......------------............++++++++++++++++++++++++------------------------+++++++++************)))++++++++++++++++++++++++******+++++++++++++++***************************------++++++++++++------+++,,,,,,------...............------------......,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++)))+++...111222111///......333555333111111///---........................////////////000000000000111111111222222222222333555666666666666777:::<<<@@@OOOdddwww|||qqqnnnmmmmmmlllkkkkkkjjjiiijjjkkklllmmmppprrruuuxxx|||************************************************)))))))))))))))***+++++++++++++++++++++***))))))+++***++++++++++++,,,,,,++++++,,,,,,,,,---------***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------////////////000000000111////////////000000000111000000000000000000000000222333444444333444555777:::@@@HHHOOOWWWbbbmmmuuu}}}vvvjjj```WWWPPPJJJFFFBBBBBB@@@@@@@@@??????>>><<<<<<<<<;;;;;;:::999999999999999999999888888888888888777555444333222222444333333333222222222111111111111000000111111111000000///............///////////////////////////...................................................------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,---------.........************************,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++++++++++++++++++++******,,,,,,,,,+++***)))************************---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000000///...---...///000111222000...////////////////////////////////////000000000000111111111111222222222222555666666666555555888:::;;;DDDRRRaaaoooyyyzzzmmmkkkkkkjjjhhhjjjiiiiiihhhhhhhhhiiijjjjjjlllnnnqqqtttxxx}}}************************************************))))))(((((())))))***+++***++++++++++++***))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------*********+++++++++,,,,,,***************+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------............////////////000000000...////////////000000000000000000000000000000000111333444444333333333555777:::>>>AAAEEELLLVVV^^^jjjrrr{{{tttccc^^^UUUMMMHHHEEECCCBBB;;;<<<======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::999999999888888777777777777777777666555444333222111222222222222222111111111222222222222222222222222000//////....................................///................................................------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,------------...************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000...,,,,,,///222222111000000000000000000000000000////////////000000000000000000111111111222222222333555666555444444666888:::===CCCMMMZZZgggqqqwww{{{}}}ooojjjiiigggdddggggggggggggggggggggghhhfffhhhjjjlllnnnqqquuuxxx************************************************)))(((((((((((()))************++++++******)))((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------..................////////////000000......////////////000000000000000000000000000000///111222222111111222444111444666777999>>>FFFLLLQQQ[[[iiivvvvvvkkkaaa[[[TTTQQQKKKEEEAAA?????????:::<<<======;;;::::::;;;999:::<<<======<<<;;;::::::999888777666666666666666666666666555333222111111111111111111111111111222222333333333333222222000///......------......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++,,,---///000...+++,,,000222000000111111111111111111111111111////////////000000000000000000000111111111111222222333555555444444555666888999;;;@@@IIITTT```gggnnnuuuxxxppplllhhhfffhhhggggggggggggfffffffffeeefffhhhhhhiiikkknnnqqq************************************************((((((((((((((()))*********************))))))((()))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++*********++++++,,,......,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,,,,------------........./////////000000........./////////000000111111111111111111111111///000111111000000222444///111333333333666<<>>===;;;:::;;;===999:::<<<>>>>>>>>><<<<<<:::999777666555555666666444555555555555444333222000111111111111111111111000111222333333222111000//////...------------...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---((()))***+++++++++******,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------............+++,,,000000------111000000000000000000000000////////////000000000000000000000000111111111111000222444444444444555666444555777:::>>>EEEOOOUUU```hhhttt}}}vvvrrrooonnnnnnnnnlllkkkiiihhhgggeeeeeefffeeeeeefffiiikkk************************))))))))))))))))))))))))((((((((((((((()))*********************)))(((((()))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,---...///,,,,,,------------.........------,,,,,,------...******+++++++++,,,,,,,,,............/////////000............/////////000111111111111111111111111222222222111000000333555111333555444333333777;;;===AAAFFFJJJMMMUUU```hhhuuu}}}tttooogggbbb[[[UUUPPPKKKGGGDDDAAAAAAAAA>>><<<:::::::::666999::::::888777999;;;999;;;===>>>???>>>===<<<:::999777666555555555666333444555555555444333222000000000000000111111111///000111222222111000/////////...------------...,,,,,,,,,------.........------------------------........................---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))(((((('''(((***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------,,,,,,---,,,,,,++++++,,,,,,---'''((()))***+++***)))))),,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++...///000...,,,+++...+++,,,000...)))+++111////////////////////////////////////000000000000000000000000111111111111///111333444444444555666000333777888999===DDDIIIQQQZZZgggvvv|||zzzwwwvvvuuussspppnnnkkkjjjdddeeeeeedddcccccceeeggg(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000000000000000////////////000000000000111111222222222333333333444333222222222444666888<<<:::999<<>>>>>>>>>>>>>>===<<<::::::::::::999999888777777777444:::>>>===<<<>>>>>><<>>===;;;999777666555555666777777666444222000222222111000//////000000333333333222222222111111000000//////.........---......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++***(((&&&$$$###,,,,,,+++***+++,,,---...******+++,,,------------...------,,,,,,------...///...------++++++***)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,---******---///,,,(((((())),,,---,,,333///+++***+++,,,***(((++++++,,,,,,---...//////++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))++++++++++++,,,---...///---------...000000...+++...------,,,,,,,,,------------...///000000//////...............---------000111111111111222222222222222333333333333444444333333333444777:::>>>@@@IIIOOO]]]ooo|||}}}yyyuuuqqqooojjjhhheeeccccccbbbaaa```(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///000000000000000.../////////000000000000111111111222222222333333444333222111222444666777>>>;;;999:::???CCCEEEEEELLLRRR[[[cccjjjsss~~~yyyssskkkfffbbb]]]VVVQQQQQQPPPNNNJJJGGGCCC???============<<<<<<;;;999999:::999999888888777666666444888:::999:::<<<;;;777;;;:::999999888777666555555666777888777555444222333222222111000000111111111111111000000000000///............---------,,,...------------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---******------******---------,,,,,,,,,,,,,,,,,,///,,,******,,,...---,,,+++,,,,,,,,,---.........++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,---............---...//////---+++......---,,,,,,,,,,,,,,,------...///////////////........................000000111111111222222222222222222333333333444444333222222333555888;;;===AAAGGGTTTeeettt}}}yyyvvvssspppmmmjjjhhhgggfffeeeccc(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******************************************************************************++++++++++++++++++,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................///000000000000///....../////////000000000000111111111222222222222333222222111222333555666;;;999777777:::===?????????BBBGGGKKKQQQ[[[gggooorrrwww~~~}}}rrrjjjccc^^^XXXTTTRRRPPPLLLHHHLLLLLLJJJHHHEEEBBB???>>>;;;;;;;;;;;;;;;:::999888999999888888777777666666666777777666999===:::444666666666666777777888888777888888999888777555444333333222111111111222222/////////.........---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,+++++++++,,,---............---,,,***)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---++++++------******---(((***------,,,*********---,,,++++++---.........,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,---...000///------......---,,,......---,,,,,,,,,,,,,,,---......///////////////////////////////////////000000000111111111222222222222222222333333333333333222222333444666888:::<<>>===>>>??????BBBGGGOOOUUUZZZ___gggpppyyy{{{uuulllccc]]]XXXTTTOOOMMMLLLLLLJJJHHHHHHHHHGGGFFFDDDBBB@@@???:::;;;;;;;;;;;;::::::999999888888777666666555555777777666666<<>>777333444555777888:::;;;<<<:::::::::999888666444333222222111111000111111222............---------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------)))***+++,,,------------+++++++++,,,,,,,,,---------------,,,+++***)))(((++++++************++++++******++++++,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++...++++++......++++++...)))+++------,,,+++,,,---000///...---------,,,+++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---111///------......---,,,...------------...///000......///////////////...////////////000000000000000000000000111111111111111222222222222333333333444333333333444555666777<<<>>>DDDNNNYYYggg{{{~~~|||xxxvvvtttrrrooommm))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))************************************************+++++++++************************+++++++++,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------...///////////////............//////////////////000000000111111111000000111111222333333444444444555555666777:::;;;;;;;;;<<<;;;<<<===@@@BBBFFFJJJQQQYYY```hhhoootttzzz~~~{{{xxxrrrpppmmmjjjfffaaa[[[XXXRRRPPPMMMKKKKKKKKKJJJIIIEEEEEEEEEDDDCCCBBB@@@@@@:::;;;;;;<<<<<<<<<;;;;;;888888777666666555555444666555444555;;;AAA???999333444666888:::===??????===<<<;;;999777444222111000000////////////000000//////.........------------------------------...------,,,,,,,,,+++++++++------------------------......///000000///......)))******++++++++++++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---************++++++,,,,,,++++++++++++++++++++++++...++++++...///,,,---////////////---,,,---000222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++************++++++++++++*********+++,,,,,,000...------......---,,,---------...000111333444...///////////////........./////////000000111111//////000000000111111111111111111222222222333333555444444444555555666666;;;<<<@@@GGGPPP^^^ttt~~~|||{{{yyyvvvsss))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++************++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...////////////...------........./////////////////////000000000000///000000111222222333333666777777666555444555777666666777888888999999999:::===AAAFFFJJJPPPUUUYYYccchhhpppyyy{{{tttnnnhhhddd]]]]]]\\\[[[YYYWWWVVVUUUNNNNNNMMMKKKIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???999:::;;;<<<<<<<<<<<<<<<777777666666555555444444111333222222777<<<<<<888222333555888:::===>>>???===<<<:::777555222000/////////.........///000000/////////............---------------............,,,,,,,,,,,,++++++++++++---------------------------...///000000///...---,,,,,,,,,,,,,,,++++++******+++,,,---------,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++---***+++///000...///222777444///------...///...---///000000///......///++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++******))))))******+++++++++************++++++---------///000000---+++,,,------...000222333444//////////////////...------......//////000000111/////////000000000111111111111111111222222222222444444444555555555555555777888;;;AAAIIIWWWnnn}}}{{{))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************)))))))))***+++++++++,,,************++++++++++++***+++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------,,,---......//////......---------.........//////........./////////000000...///000111222222222222444666777666444333444666444333333444555666666666555777999:::<<>>===888888999;;;;;;<<<<<<<<<777777666555555444444333000333333111222666777555000111333555777999;;;;;;999888666444333111111000///////////////000111111//////.........---------++++++,,,,,,------------,,,,,,,,,++++++++++++***------------------------,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,((((((***++++++,,,,,,,,,++++++************++++++***************+++++++++))))))******************************************+++)))+++///111///111444HHHBBB;;;888999888333......000222222///------...*********+++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,+++************+++,,,++++++************++++++***+++---000222111...+++------------...///000111///////////////...------,,,------...//////000000////////////000000000111111111111111222222222222222222333444444444444444444555999===CCCOOOeeexxx))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************************************************(((((()))***+++,,,,,,---)))************+++++++++,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,------------------------,,,---......//////......---------.........//////............/////////000...///000111111222222111///222555555444444666999777555222222222444444444444555666666666777;;;===;;;???EEEKKKQQQYYYbbbiiiooowww~~~{{{xxxuuuqqqnnngggeeebbb___[[[WWWQQQMMMNNNOOOOOONNNMMMNNNOOOQQQSSSTTTUUURRRMMMHHHCCCAAA????????????>>>===<<<;;;666777888999:::;;;;;;;;;777666666555444444333333222555666222000333444333...///000222444666777888555555333222222222222222000000///000000111222222.........---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------***+++---......---+++***((())))))***++++++++++++***+++,,,---...---,,,,,,))))))***+++++++++++++++******))))))))))))************************************))))))((((((''''''************************+++)))***///111000222666^^^VVVNNNLLLLLLIII???555222444666333...***)))***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))------++++++++++++------++++++***************+++(((***---111333222...+++......---,,,,,,,,,,,,---//////000000///...------,,,,,,,,,---...//////000////////////000000000000000111111111111222222222000111222333333333333333666666999<<<>>>GGG[[[mmm,,,***(((%%%$$$$$$%%%&&&''''''((()))))))))))))))*********++++++,,,,,,,,,************************(((((((((((())))))))))))+++*********))))))((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................111000/////////000222333000000000///000000111222222222111111222444555666<<<777222///000000///...222222222222333444555666::::::;;;===@@@DDDHHHKKKSSS\\\hhhrrrzzz|||}}}{{{wwwsssooonnnllliiieeebbb^^^]]]]]]]]]]]][[[VVVPPPJJJFFFKKKKKKKKKJJJKKKNNNSSSWWWTTTTTTSSSQQQLLLGGGBBB@@@>>>>>>>>><<<:::999:::;;;777888999:::::::::::::::::::::888777555333111111333333111000000000111222111111222333333444555555222111111000000000000000333111000......///111222111111000......---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---000111111000---,,,------......------,,,+++))))))***++++++,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++************+++++++++++++++++++++***)))(((******++++++++++++******''''''(((******+++++++++((()))+++---.../////////======BBBLLLQQQNNNJJJHHHAAA<<<555///++++++---///---------------...//////...........................---+++***)))***++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))((())))))))))))************+++,,,,,,,,,,,,+++***)))***,,,...//////...---//////...---,,,,,,++++++000222444222...,,,,,,...,,,---000111111000---,,,...//////000000000000//////000000//////000222444333222222111111222222333111555888999:::BBBOOOZZZooowww((((((((((((((('''''''''&&&'''(((((())))))(((((())))))******************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))***++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---...///111000000000000111222222333222222222222444555666;;;777333000111222111000000000000000111222222333444444555666999===@@@CCCBBBIIIRRRZZZ```gggpppwww}}}vvvqqqkkkiiiiiiiiieeeaaa]]]\\\\\\ZZZYYYVVVUUUTTTWWWWWWWWWVVVRRRMMMIIIEEEJJJIIIIIIHHHIIIMMMRRRWWWZZZYYYWWWSSSOOOJJJFFFCCC??????>>>===;;;:::;;;;;;777888999:::::::::::::::888888777555444444333333333222111000000000111111000000111111222222333333222111000000//////000000222111///......///111222111000///...------------***++++++,,,,,,++++++***++++++++++++++++++++++++---...000111111000...------------------,,,,,,+++++++++,,,------...//////......------,,,,,,,,,++++++++++++,,,,,,,,,------++++++************+++++++++++++++++++++***))))))******++++++++++++******'''((()))***++++++++++++---...//////000000//////111111555===AAA===888666999555111,,,++++++---///...------,,,---...///000......---------------------,,,+++*********+++,,,,,,,,,+++******+++,,,,,,+++++++++*********)))))))))))))))*********++++++***+++,,,,,,,,,,,,+++***+++++++++,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,...000222111...---...///---...///000000///...---...//////000000000000000///000000000000000222333222111111000000111111222222555888777777===HHHQQQ___hhhttt}}}%%%&&&(((***+++***((('''&&&'''(((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,111222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000111111111111111222333333333333222222333444555666:::777333111222222222222111111000000000111111222000000000111333666999:::888===BBBEEEIIINNNUUU[[[ccchhhooowww{{{rrrlllddd```[[[YYYZZZYYYWWWTTTRRRRRRRRRRRRQQQPPPNNNNNNOOOPPPPPPPPPNNNKKKGGGEEEHHHGGGFFFFFFGGGKKKRRRWWW___^^^[[[WWWRRRMMMHHHEEEAAA@@@>>>===<<<;;;;;;;;;888888999:::::::::999999777666444444333444555666222222111000000000000111000000000000000000111111222111000000//////000000111000///......///000111000000///...------------***++++++,,,,,,++++++***++++++++++++++++++++++++---///000222222000///---,,,,,,------,,,,,,+++***+++,,,,,,------......//////......---,,,++++++***++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++***))))))******++++++++++++******((()))***+++,,,,,,,,,,,,000000000000000///...---...---000666888333...---///---+++******,,,...//////...,,,++++++---///000---------,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++******++++++,,,+++++++++***************************+++++++++,,,***++++++,,,,,,++++++***---,,,+++***+++,,,///000((()))***+++,,,,,,------+++---//////......///000...//////////////////....../////////000000000000000000111111111111111111111000000000000000000111111555777666444777>>>DDDKKKTTTaaajjjpppwww&&&'''((()))))))))(((''''''((())))))******))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******++++++++++++******************++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,111222222000---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000111111222222222222111111222222333444444333222222222444555666666555333111111222222333444333222222222222222333111111111111222444666777777999;;;<<<>>>BBBGGGKKKKKKOOOUUU\\\dddmmmuuu{{{xxxooofffaaaZZZWWWTTTRRRRRRRRRQQQOOORRRRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGLLLSSSYYYaaaaaaaaa^^^YYYQQQIIIEEEAAA@@@>>><<<<<<;;;::::::888999999:::::::::999999666555444333222333555666222111111000000000000000111111000000000000000000111111000/////////////////////.........///000111000///...---------------***++++++,,,,,,++++++***++++++++++++++++++++++++...///000111111000///...,,,,,,,,,---,,,++++++************++++++,,,,,,,,,///......---,,,+++*********++++++++++++,,,,,,,,,++++++************++++++******+++++++++******)))******++++++++++++******)))***+++,,,,,,,,,,,,,,,...............---,,,,,,000///222777888333//////)))))))))***+++,,,------///...,,,++++++,,,...000------,,,,,,+++******************++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,...///)))***+++,,,------,,,,,,+++,,,---.........//////000///...------...///000.........//////000111111222222111111222111000///111111000000000000111111000333666555333444888<<<>>>EEEOOOWWW^^^gggrrr{{{))))))'''&&&&&&&&&'''((())))))***++++++++++++***+++++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))*********+++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,------------------------------------.........////////////222222111111222222333444333333222111222333444555333333222111000000111222333333222222111222222222222222222222333333444555444444555555777:::>>>@@@???AAAEEEJJJNNNTTTZZZ^^^hhhkkkpppvvv|||xxxooofff^^^XXXSSSQQQOOOMMMMMMLLLLLLKKKNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGJJJOOOWWW\\\dddgggiiihhhcccYYYNNNGGGBBB???<<<;;;<<<<<<:::888999999:::::::::999999888666555444333222222333333111111111111000000//////111111111111111000000000111000000///.../////////...------......//////000///......------------...***++++++,,,,,,++++++***++++++++++++++++++++++++...///000000000000///...,,,------------,,,++++++******++++++++++++,,,,,,......---,,,++++++***************+++++++++,,,,,,++++++************++++++)))******+++++++++************++++++++++++************+++,,,,,,,,,++++++***+++,,,------.........------000444444000...000))))))***+++,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,+++++++++*********)))******+++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,++++++,,,---......---,,,+++---------...///......---000///...------...///000............///000222222555333111111222222000...222222222111111222222222///222444444333444666999999>>>DDDIIIOOOZZZhhhrrr,,,***(((&&&&&&&&&((()))((()))******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))************+++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***,,,---,,,++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///111111111111111222333333333222111000000111222333111222222111///...///111000000/////////000000111000000111111111222222222222222222333444666999:::999;;;===>>>???BBBFFFIIINNNQQQUUUYYY^^^bbbeeeggglllmmmpppuuu{{{~~~}}}zzzwwwssspppnnnllllllmmmmmmpppvvv}}}{{{tttmmmeee^^^XXXSSSQQQOOOMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNGGGGGGFFFGGGGGGIIIJJJKKKIIIJJJLLLMMMPPPUUU\\\aaaiiimmmppppppjjj```TTTMMMDDD@@@===<<<======:::777999999:::::::::999888888444444444333333222222111000000111111000000///...000000000000111111111111111000//////......//////,,,,,,------.../////////......---------------...***++++++,,,,,,++++++***++++++++++++++++++++++++......////////////......------......------,,,+++------------------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++************++++++))))))***++++++++++++*********++++++++++++************+++++++++++++++***)))***+++---///000000000+++***---111111------000***+++,,,,,,---,,,,,,+++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++******************+++++++++************+++++++++,,,,,,++++++******++++++,,,)))***,,,......---+++)))+++---...//////...,,,+++...------...000000...---000///...------...///000///.........///000222333999555111000111111000---333333222222222222333333///111333333444444666888888;;;>>>@@@DDDNNN\\\gggttt******************++++++''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((''''''((())))))))))))))))))************************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......000111111111000///111000000000000111222222222111000//////000111111222333444222000...///111//////...//////000111222//////000111111111111111222222222333555666666666444555666666777888<<<>>>>>>???BBBEEEHHHKKKNNNOOOSSSTTTVVVZZZ^^^dddhhhkkkrrrwww}}}}}}|||uuurrrooonnnllljjjhhheeeeeedddcccaaa___\\\ZZZYYYWWWYYY[[[]]]aaaiiisssyyyzzzxxxtttqqqllleee^^^YYYSSSRRRQQQNNNLLLKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNEEEDDDCCCCCCCCCEEEGGGHHHKKKNNNQQQSSSWWW[[[aaaeeemmmoooqqqpppjjjaaaXXXRRRGGGCCC>>>>>>??????<<<999999::::::::::::999888777000111333444444444222111///000111111111000...............//////000000111000000///............///++++++,,,---......//////...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++------............------......//////......---,,,------------------------+++++++++++++++,,,,,,,,,************++++++++++++++++++************++++++))))))***+++++++++++++++******++++++++++++******)))******+++******))))))((()))***,,,---...//////++++++...111///+++,,,000+++++++++,,,,,,,,,,,,,,,,,,------------,,,+++*********++++++,,,---------++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***))))))*********+++++++++)))))))))*********++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++++++++(((***,,,...///...,,,+++---,,,,,,...111333111/////////............/////////...------...000333444<<<777000...000111000...222222111111111111222222000000111222222333444666444777;;;<<<===DDDNNNWWWggguuu''')))+++---//////...---%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***000000000///000111111222111000///......///000000333555666444000...///111000000000000111222444444///000000111222222222111111000000111333333111000000111222222333555888;;;777777999;;;===???AAABBBBBBCCCDDDFFFJJJNNNQQQSSSWWWZZZ___cccdddfffgggiiiooosssyyy}}}~~~{{{vvvtttpppkkkgggccc```___]]][[[XXXVVVUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRLLLOOORRRVVV[[[dddooowwwmmmlllkkkiiifff```XXXSSSPPPOOONNNKKKHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBAAA@@@@@@BBBDDDEEEMMMPPPTTTXXX[[[___dddhhhnnnnnnmmmkkkfff___XXXTTTIIIEEE@@@???AAABBB>>>::::::::::::::::::999888777,,,...222444666555444222///000111111111000...---,,,,,,------...///000000000000///...............***+++,,,---............------,,,,,,,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------/////////000//////...---++++++++++++++++++++++++)))******++++++,,,------)))************+++++++++++++++************++++++((()))***+++++++++++++++******++++++++++++******))))))*********))))))(((&&&'''((()))***++++++++++++***,,,...+++'''(((,,,*********+++,,,,,,------+++,,,.........,,,***)))******+++,,,---......///+++,,,,,,---,,,+++)))(((***+++,,,------,,,+++***))))))******++++++++++++((())))))))))))*********---,,,+++******+++,,,------,,,+++))))))***,,,---%%%'''***---///...---,,,,,,++++++...222555444222///////////////////////////...------...000333444???888000---///111000...111111000000000000111111111111111111111222333444000444999::::::===EEEKKK]]]mmm)))(((+++444>>>AAA999111(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))************************************************************************(((((()))***+++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,++++++,,,---///000222222222222111///...---//////...---,,,---000222777444444666555000...///111111111111111111111111000000000000000000000000000000000000111111111111222222111111111111222222444444666888;;;===>>>>>>>>>999666888===AAAAAA???FFFGGGJJJLLLNNNPPPQQQQQQWWWXXXZZZ]]]aaaggglllooouuuwwwyyy|||}}}}}}|||{{{}}}yyywwwvvvyyy|||}}}|||{{{tttpppqqqtttyyy}}}}}}vvvnnnjjjfffccc___^^^ZZZWWWSSSPPPNNNMMMHHHHHHHHHIIIIIIHHHHHHHHHEEEFFFIIIKKKKKKKKKJJJIIIMMMNNNPPPTTTYYY```eeeiiiiiieeeaaa______[[[TTTNNNQQQPPPMMMKKKIIIIIIIIIIIILLLKKKKKKJJJIIIHHHGGGGGGDDDBBB@@@??????AAADDDEEEIIILLLRRRYYY___ccceeeffffffggghhhhhheee```ZZZWWWMMMEEE===???FFFIIIDDD===@@@???>>><<<999777444333222222333444333222111000111111000000000000111111///////////////////////////...---,,,,,,---//////------------------------+++---...---***)))+++---------------------------++++++*********+++---...,,,------......------,,,///000111222111///---,,,******++++++++++++******))))))************)))))))))***+++,,,,,,,,,,,,,,,((()))***)))''''''(((***,,,+++***))))))***+++,,,)))+++,,,,,,***))))))***))))))))))))************)))************+++++++++))))))))))))))))))))))))*********************************,,,...///...---,,,+++,,,---...111333555++++++******++++++,,,---++++++++++++++++++++++++((()))))))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++...,,,***((())),,,///111...,,,...222111,,,,,,000........................////////////000000000000222111000//////000111222000000000000111111111111111222222333333444555555222222222444777<<>>???AAAAAABBBGGGGGGGGGIIILLLPPPSSSUUUYYYZZZ\\\^^^_________^^^cccccceeefffggggggggggggcccaaa^^^\\\\\\^^^aaabbbffffffggggggfffeeecccbbbdddeeeeeebbb\\\ZZZ\\\___dddhhhiiibbb[[[WWWUUURRRTTTSSSPPPMMMJJJGGGFFFEEECCCDDDDDDDDDDDDDDDDDDCCCAAACCCEEEGGGHHHHHHHHHGGGIIIJJJLLLPPPUUU[[[```dddddd```[[[YYYYYYVVVPPPKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCBBB@@@>>>>>>@@@BBBCCCHHHKKKPPPUUUZZZ]]]_________```bbbbbb```[[[WWWTTTLLLFFF@@@BBBHHHKKKGGGBBB???>>>===;;;999666444333222333333444333222111000111111000000000000111111///////////////////////////...------------...///........................+++...//////,,,++++++---------------------------++++++*********+++,,,---,,,,,,------------,,,,,,...///000111111///...---******++++++++++++******))))))************)))))))))***++++++++++++++++++))))))***)))'''''')))***)))***+++,,,,,,+++***)))''')))++++++******+++,,,))))))))))))************))))))*********+++++++++************************++++++++++++++++++++++++***))))))***,,,---,,,***************,,,...000111++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************************************++++++++++++++++++++++++---,,,***)))***,,,...000---000333222///,,,---............................../////////000000000000111000000000000000000111//////000000000111111111111111111222333333444444444333333333666999===???HHHTTTiii&&&''')))---000000---+++(((((((((((())))))))))))''''''(((((())))))******((((((''''''&&&&&&''''''(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))+++++++++******)))))))))******************************************************************++++++++++++,,,,,,,,,---------***+++,,,------,,,+++******++++++,,,,,,------...------------...///000111333222000///...//////000///000000///......111333888333000222333000000222////////////////////////........................//////000000000000111111222111111000000111111222444111333===MMMXXXZZZXXXRRRHHH;;;333222555999;;;444444666777888999999999<<<<<<;;;;;;<<<>>>@@@AAADDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPOOONNNMMMKKKMMMNNNLLLJJJIIIMMMPPPTTTYYYZZZTTTNNNLLLKKKIIIIIIHHHFFFCCCAAA???>>>===>>>>>>????????????>>>>>>???@@@CCCEEEGGGGGGGGGGGGFFFGGGIIIMMMRRRWWW\\\___^^^YYYTTTQQQPPPNNNKKKGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>???AAABBBGGGIIILLLPPPRRRTTTUUUUUUUUUVVVXXXYYYWWWUUURRROOOHHHEEEBBBCCCGGGIIIGGGEEE>>>===<<<:::888555333222333333333444333222222111111000000//////000000111///////////////////////////......---------..............................,,,...111111///---,,,,,,------------------------+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000///......++++++++++++++++++++++++))))))************))))))*********+++******)))))))))******)))(((((()))+++&&&(((,,,//////,,,(((&&&&&&(((***+++++++++,,,---))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))((('''(((******)))(((************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***))))))(((************************************************++++++++++++++++++++++++++++++++++++,,,---...///...888<<<444---///000...------------------------....../////////000000000///000000111111000000/////////000000000000111111000000000111222222333333555444333333444666999:::@@@HHH\\\www%%%&&&((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***++++++******))))))((((((************************************************+++++++++***************+++++++++,,,,,,,,,,,,---)))***,,,------,,,***)))***++++++,,,,,,------...------......///000000111222111///...---///000111///000000///...///111333666222111555777444111111////////////////////////........................////////////000000000111111111000000000000111111000222888BBBIIIJJJDDD===:::777444222444555555444666666777888888888888777:::999888888888888999999======<<<======???@@@AAA>>>???@@@AAABBBBBBCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGFFFEEEEEE@@@BBBCCCBBBBBBCCCFFFIIIMMMRRRTTTOOOKKKJJJJJJIIIDDDCCCAAA???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@BBBDDDFFFGGGHHHHHHFFFGGGJJJMMMRRRVVVZZZ\\\WWWSSSMMMJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCCCC@@@@@@???>>>???AAACCCDDDGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLCCCCCCBBBBBBBBBBBBBBBBBB<<<<<<;;;999777555333111333333333333333222222111000000////////////000000///////////////////////////.........------------........................---///111222111///---,,,------------------------******************++++++++++++,,,,,,,,,,,,++++++***+++---.../////////...++++++++++++++++++++++++))))))************))))))***************)))(((''')))*********))))))***,,,'''))),,,......,,,)))'''''')))+++++++++***+++---((()))))))))************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++)))(((((()))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************(((((()))*********))))))************************************************++++++++++++++++++++++++******+++,,,------------///???CCC666---111333///------------------------........./////////000000...///000111111000///...////////////000000000111/////////000111111222222555444444333444666888999???CCCQQQjjj)))***+++***((('''(((***(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((('''''''''(((((()))))))))(((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((('''%%%$$$%%%&&&(((************)))))))))(((((())))))))))))))))))))))))************************+++++++++***************************++++++++++++)))***,,,------,,,***)))***++++++,,,,,,------...------...//////000000000111000...------///111222...///000000//////000222000...000888;;;777000---000000000000000000000000////////////////////////...////////////000000000111000000000000000000111000555<<>>???@@@@@@??????;;;;;;;;;;;;;;;===???AAAEEEJJJLLLHHHEEEEEEGGGFFFCCCBBB@@@???===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAACCCEEEFFFFFFEEEFFFHHHLLLPPPSSSVVVXXXSSSOOOJJJFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCC@@@???@@@AAABBBCCCCCCCCCAAAAAA>>>>>>???@@@AAADDDFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJCCCCCCCCCBBB@@@???>>>>>>;;;;;;:::999777555333111333333222222111111111111000000////////////000000//////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000---+++------------------------******************************++++++++++++******)))***+++,,,---.........,,,,,,+++******+++,,,,,,))))))************))))))***************)))(((''')))***+++***)))***,,,---*********++++++*********)))***,,,,,,***)))******((()))))))))************(((((()))))))))*********************************+++++++++,,,,,,---------,,,***)))(((*********)))------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************************************************************++++++++++++++++++++++++)))***+++---------------...===BBB555,,,///222...------------------------............////////////...///000111111000///......////////////000000000...//////000000111222222333333333444666888:::;;;??????GGG[[[uuu((()))***)))''''''((()))(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++))))))*********+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,------...,,,,,,...//////////////////......---...///111222---...//////......///000111000444===BBB===444///000000000000000000000000////////////////////////......////////////000000111000000//////000000111111555888777222///000333333333222111111111222222111111222222222222111111333333333333444444444444222222333333444444444444777888888777777666555444444444555555666666777777999:::;;;<<<======<<<;;;999888888888999:::<<<===???DDDFFFBBB???AAACCCCCCAAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>@@@AAABBBAAABBBEEEHHHKKKNNNPPPQQQOOOMMMIIIFFFDDDDDDEEEEEEGGGGGGFFFEEECCCAAA???>>>>>>@@@AAABBBBBBAAA???>>>>>>>>>???AAABBBEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBDDDEEEGGGHHHIIIFFFFFFEEEDDDCCCAAA???===;;;;;;:::999777555333222222222111000000000000111000//////......//////000////////////////////////////////////...---,,,+++++++++++++++++++++++++++---------///000///,,,)))++++++++++++++++++++++++*********+++******)))((()))******++++++******))))))******+++,,,------...---,,,+++******+++,,,---))))))************))))))*********+++******)))))))))***++++++***+++---...,,,+++***((((((***+++,,,***+++,,,,,,***))))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))******++++++,,,,,,---------+++))))))***,,,,,,,,,***++++++++++++***)))((()))***+++,,,---,,,++++++(((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------------+++555999111***+++---+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000//////.........////////////000000/////////000111111222222111222333444666888:::;;;::::::???LLL___sss&&&%%%&&&&&&'''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))*********))))))))))))))))))))))))************************)))))))))***+++++++++,,,*********+++++++++,,,,,,***************************++++++,,,,,,------...***+++---...//////......------......///000111111+++---......------...///111///222<<>>666000////////////////////////................................./////////000000000000////////////000000000111222111000111333555------...---...000222444222222333333333333333222444444555555555555555444111222333444555444333333666666777777777666555555444444444444555666777888888999:::;;;;;;;;;:::999888777666777999;;;<<<<<<;;;@@@BBB>>><<>>???>>>@@@BBBEEEHHHJJJLLLMMMLLLKKKIIIFFFDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCEEEFFFEEECCCAAA?????????@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@??????>>>>>>???@@@AAADDDFFFGGGGGGFFFEEEEEEFFFDDDAAA>>>;;;;;;;;;999888666444333111111///.........///000//////............//////////////////////////////...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------+++(((************************)))***++++++***)))((('''))))))************))))))***************+++,,,,,,...---+++******+++---...))))))************)))))))))***++++++++++++++++++)))+++,,,+++++++++---///,,,+++***))))))***+++,,,(((***++++++*********+++))))))))))))************(((((((((((()))))))))***************************))))))******+++,,,,,,---,,,***((((((***,,,------***++++++,,,,,,+++***)))(((***+++------,,,+++***************************(((((()))***++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,---......+++///111000---***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////....../////////........./////////000000//////000111111222222333000111222333555777888999555888<<>>@@@???>>><<<:::999888888666777777777777777777666;;;;;;;;;<<<===>>>???@@@>>>@@@BBBEEEHHHJJJKKKLLLJJJJJJIIIGGGDDDCCCDDDEEEDDDCCCAAA@@@???@@@AAABBBGGGHHHJJJKKKJJJGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>>>>>>>>>>===<<<======???BBBDDDFFFFFFDDDBBBDDDFFFFFFCCC???<<<;;;;;;:::888666555444111000...------....../////////............//////////////////////////////...///000000///---+++***---------------------------***((()))+++,,,***((()))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))*********)))******+++,,,...---+++******+++---...))))))************)))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000+++******************+++&&&(((***+++++++++,,,---))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,+++)))''''''***,,,---...,,,---...///......,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///...,,,...222111,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...///000............/////////000000000000111222222333333000111111333444555555666333888<<<<<<<<>>>>>>>>???@@@AAA???<<<::::::;;;:::999;;;:::::::::<<>><<<999666444333222///.........------------111111000000//////......111///---,,,,,,,,,.../////////////////////...---...---,,,,,,++++++++++++)))))))))******++++++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++***)))))))))***,,,,,,---------,,,,,,+++++++++---,,,***+++,,,,,,+++)))******))))))))))))******************+++---///000---,,,***+++,,,,,,+++***((()))***+++++++++++++++$$$%%%&&&'''((()))******+++++++++***++++++,,,---************************++++++******++++++,,,---///...+++)))(((((()))***))))))*********+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************************+++++++++*********))))))---+++(((((()))***+++++++++++++++*********)))))),,,,,,++++++***+++++++++,,,------......------,,,***,,,------,,,+++---...,,,///---(((+++222222,,,........................////////////000000000000000000000000////////////111222333444444444333333333666::::::999;;;BBBHHHRRRTTT[[[cccjjjrrr'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********+++***)))(((''''''((()))&&&(((*********)))***+++***)))'''&&&&&&&&&'''((('''((())))))'''&&&''')))'''''''''&&&&&&&&&&&&&&&(((((((((((()))***++++++******)))((((((((((((((())))))))))))************++++++************++++++++++++++++++++++++++++++)))************+++++++++******)))******+++,,,---//////...------------------------...............000//////.........///000////////////////////////........................------------------------....../////////000000000////////////////////////////////////////////////000000111111111111000000333222111000111222444555444333222000000000000000222222222222222222222222333333333333333444555555444444444444555555555555555555555555555555555555444555555555666666666666777888888888888999999999;;;;;;:::::::::999999999777:::;;;;;;888777777999999999888888999:::<<<===@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDCCC@@@>>>???BBBFFFHHHQQQWWW[[[ZZZSSSLLLHHHFFFAAA@@@???=========>>>>>>@@@===;;;:::::::::999888999888888888999<<<>>>@@@@@@AAABBBCCCDDDCCCCCCBBB@@@>>>;;;888555444333222/////////.........------000000000000//////......000///---,,,,,,---...///000000000//////...---,,,...---,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************''''''''''''((((((((((((+++***)))))))))***+++,,,------,,,,,,,,,+++++++++---,,,***+++,,,,,,+++)))******))))))))))))******************+++---///000,,,***))))))******((('''++++++++++++***)))((((((***************************************+++,,,---(((((((((((((((((((((((())))))(((((())))))***+++,,,+++***)))))))))***+++***++++++,,,------......)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********)))))),,,***((('''((()))***++++++++++++*********)))))),,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,------,,,+++---...---//////...///111000.......................................////////////000000000000////////////111111222333555666666777333555777666555777;;;???EEEGGGLLLTTT[[[eeevvv''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))*********))))))(((((((((((()))&&&)))+++,,,+++)))((()))(((((('''''''''''''''&&&)))******)))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((()))*********))))))((((((((((((((())))))))))))************++++++************++++++++++++++++++++++++++++++)))************+++++++++******)))))))))******+++///......---------------...............---------......---------......///........................------------------------------------------------------........./////////////////////////////////........................///000000111111000000///111111000000222333555777333222111000000000000000222222222222222222222222333333222222333333444555333333333444444444555555555555555555555555555555444444444555555555666666666666666777777777777888888888888888888777777777333888<<<:::555222555999777777777777999;;;===>>>AAACCCFFFFFFFFFEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@>>>>>>???CCCGGGIIISSSWWWZZZYYYSSSMMMIIIHHHAAA@@@>>>===<<<<<<======>>><<<::::::::::::888777999888777777888999;;;<<<===>>>@@@BBBBBBCCCBBBBBB@@@>>>:::666444222222222000000000/////////......000000000////////////...000///...,,,,,,---......000000000///...---,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))))))))************+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++---,,,***+++,,,,,,+++)))***))))))(((((())))))*********))))))***,,,...///,,,+++))))))***)))(((&&&)))))))))******)))((((((------,,,+++***))))))(((((((((((()))***+++,,,---(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))*********+++++++++,,,---...000000111))))))*********+++++++++++++++++++++++++++++++++************************+++++++++******************)))(((''''''((()))***+++++++++***************++++++*********++++++,,,***++++++,,,,,,++++++******,,,------,,,,,,---...///...///222333000///000........................------------............////////////000000000000111111111222444777999:::666666555444444555666777:::;;;@@@GGGNNNYYYkkkzzz))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***)))))))))(((((((((((()))'''))),,,---+++)))'''&&&((())))))******)))((((((,,,------,,,***((())))))''''''(((((((((((())))))***))))))((((((((())))))))))))(((((((((((())))))((()))))))))************++++++************++++++************************))))))*********+++++++++,,,,,,++++++***+++++++++///...------,,,,,,------/////////...---------,,,------,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///////////////////////////---------...............//////000000000000//////000000000000111222333444222222111000000000000000111111111111111111111111222222222222222333333444222333333333444444444444444444444444444444444444333333444444444555555555444444555555555666666666666666666666555555555555333666999777444222333666555555555666888;;;===>>>CCCDDDEEEEEEDDDDDDEEEFFFBBBBBBCCCCCCCCCBBBBBBBBB@@@???>>>>>>???BBBFFFHHHOOORRRTTTSSSOOOKKKHHHGGGBBBAAA???===<<<<<<=========<<<;;;;;;<<<;;;999777999888888777888888999:::;;;===???@@@BBBBBBBBBBBB@@@===999555222111111222000000000000////////////////////////////////////000///...------------.........//////......------,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++)))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++,,,+++++++++++++++++++++---,,,***+++,,,,,,+++)))))))))(((((((((((())))))***)))))))))***+++---...///---++++++++++++)))((($$$%%%&&&(((***++++++,,,,,,++++++***)))(((''''''''''''(((((()))***,,,,,,************************++++++******++++++,,,---'''((()))*********))))))((()))***,,,---///000000+++***************++++++++++++++++++++++++++++++*********************************************************)))((((((***+++***************************************++++++,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///333,,,+++111444000///111........................------........./////////////////////000000000000222222111111222555888:::888666444444555666555444777888>>>EEEKKKSSSbbbppp))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))))))))((('''***------+++((('''&&&'''((())))))))))))((((((+++,,,---+++)))(((((()))(((((()))))))))*********))))))(((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++************++++++************************))))))*********+++++++++,,,,,,++++++***+++++++++......---,,,,,,,,,,,,,,,/////////...---------,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------------------------------------......////////////000000000000//////000000///////////////000111111111111000000000///111111111111111111111111222111111111111222333333222222222222333333333444444444444444444444444444333333333333444444444444333333444444444555555555444444444444444444444444555555444555555555333222444444444666888:::===>>>BBBCCCDDDCCCBBBBBBCCCDDDAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>???AAADDDFFFHHHIIIJJJJJJHHHFFFEEEEEEBBBAAA???>>>======>>>>>>=========>>>???>>>;;;888666666666666666666666777:::<<<>>>@@@AAAAAAAAAAAA===;;;888444222111111111000000000000////////////...............///////////////......------------+++,,,---.../////////...+++++++++******++++++,,,---------,,,,,,+++++++++(((((()))))))))*********************************'''''''''(((((((((((()))))))))******++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++)))))))))(((((((((((())))))***)))(((((()))***,,,---...---++++++,,,+++***((($$$%%%&&&(((***++++++,,,*********)))))))))))))))(((((((((((()))***+++,,,************************++++++******++++++,,,---)))************)))((((((&&&&&&((()))+++,,,---...---,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,***)))+++---***************************)))))))))******+++,,,,,,,,,------------,,,,,,+++---......---,,,...///666///+++...111111111111............................../////////000000000.../////////000000000111333222000000000222444666666444333333444555444333555888>>>EEEHHHLLLUUU```sss''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((())))))'''(((((())))))))))))((((((***,,,,,,***(((''''''%%%&&&&&&&&&&&&'''''''''((())))))(((&&&%%%&&&'''&&&&&&''''''((()))))))))(((((((((''''''((())))))((((((((((((((())))))***))))))))))))************++++++************++++++************************)))************+++++++++******)))))))))******+++...------,,,,,,,,,,,,,,,...............---------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...//////000000//////...////////////......------///000000111111000//////111111111111111111111111111111000000111111222333111111222222222333333333333333333333333333333333222222222333333333444444333333333444444444444555222222222333333333333333777555444444666666444222444444444555777999<<<===@@@AAABBBAAA@@@@@@BBBCCCAAAAAABBBCCCBBBAAA???>>>???>>>>>>>>>???AAACCCEEECCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>=========>>>???======>>>@@@AAA???;;;888333333444444444444444444999:::<<<>>>??????>>>>>>999888666555333111111000000000000/////////......---............////////////............---------+++,,,---...............+++************++++++,,,,,,,,,,,,,,,++++++++++++((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))******))))))***++++++++++++************+++++++++++++++---,,,***+++,,,,,,+++))))))((((((''''''(((((()))***)))((((((((()))+++,,,+++***((()))******)))''')))))))))******)))(((((()))******++++++,,,,,,,,,***))))))))))))***++++++(((((((((((((((((((((((())))))(((((())))))***+++,,,+++++++++******))))))%%%&&&'''((()))***+++,,,...---,,,+++++++++,,,---++++++++++++++++++++++++***************************************+++++++++***,,,...---+++)))+++...***************+++++++++)))))))))))))))***+++,,,,,,------......------,,,+++---......------...///777999777222000111222111........................////////////000000000111......//////000000111111222111111000000111333333222222222333222222222333222444:::@@@@@@@@@FFFOOOfff{{{''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))&&&'''((()))******)))((((((***++++++)))(((((()))&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***((((((((((((((()))******))))))))))))************++++++************++++++************************)))************+++++++++******)))******+++,,,---...---,,,,,,++++++,,,,,,---------...............***+++---.../////////...------------------------------------------------------------------------....../////////000000000------------------------------...//////000111111......////////////............//////////////////...///000111111000//////111111111111111111111111000000000000000111222222111111111111222222222222222222222222222222222222222222222222333333333333333333333444444444555555111111222222333333333333666666777777666555555555444444444555666888;;;<<<>>>?????????>>>>>>AAACCCAAABBBCCCCCCBBB@@@>>>===<<<<<<<<<===???BBBDDDFFFDDDBBB???>>>=========<<<<<<<<<;;;:::;;;<<<===>>>;;;<<<===@@@AAA???;;;777444444555666666777777666777888:::;;;;;;;;;::::::555555555555444222111000/////////.........---------------.........//////...............------,,,---.........------,,,+++***************+++,,,,,,*********+++++++++++++++))))))******+++,,,,,,---***************************++++++++++++,,,,,,,,,((()))***+++,,,++++++***)))*********++++++++++++---,,,***+++,,,,,,+++)))((((((''''''''''''(((((())))))((('''((()))***+++***(((((((((***+++***)))++++++++++++***)))(((((()))))))))******+++++++++,,,,,,+++************+++(((((((((((((((((((((((())))))(((((())))))***+++,,,+++*********+++,,,---(((((()))******+++,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++(((,,,...---***(((***---))))))*********+++++++++(((((((((((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,---......------...000666HHHNNN???000///222000................................./////////000000.........///000111111111000000111222222333444444222555666555222000222333111333777:::999888>>>FFFVVVmmm))))))))))))))))))))))))$$$%%%&&&'''(((***++++++''''''''''''((((((((()))&&&'''(((*********)))((((((*********)))((()))+++)))(((&&&%%%&&&(((***+++&&&''')))(((''''''((()))&&&&&&''''''((()))******&&&&&&&&&'''''')))***+++((((((((((((((()))******))))))))))))************++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,,,,------....../////////***,,,---///000000//////........................------------------------------------------------////////////000000000000.................................///000111111222......////////////......,,,---...000111111111111...///000111111000//////000000000000000000000000000000000000000111111222000111111111111222222222222222222222222222222222111111222222222333333333333333444444444555555555111111222222333333333333444888;;;:::555333555999555444444555666888:::;;;===>>>>>>======>>>@@@CCCBBBCCCDDDDDDCCC@@@>>><<<999999;;;===@@@CCCFFFHHHGGGDDD@@@===<<<;;;:::::::::999888888999:::<<<===999:::===???@@@>>>:::666777888999:::;;;;;;;;;;;;666666888999999888777666222333555666555333111//////.........---------------------.........//////......//////......---,,,000000///...---+++)))(((******))))))***+++,,,,,,)))))))))******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++'''(((((((((((()))))))))((()))***+++,,,+++******))))))******++++++++++++---,,,***+++,,,,,,+++)))((((((''''''''''''(((((())))))(((''''''(((******+++***)))***,,,------,,,((()))***+++++++++++++++((((((((('''''''''''''''...---,,,+++************************************+++++++++***+++,,,,,,---++++++***)))+++---///111+++++++++,,,,,,------------,,,***)))((()))***+++++++++++++++++++++++++++************************))))))******++++++++++++'''+++...---)))'''))),,,))))))******++++++++++++(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++,,,---......------...000555TTTaaaJJJ111...222000........................---------.........//////---......///000111111222...///111333555666666666555999<<<999444111222555555555777888777666===GGGDDD\\\www''''''&&&&&&&&&''''''(((,,,+++***(((''''''&&&&&&******)))((((((((((((((('''''''''''''''''''''''',,,+++)))((((((((()))***((('''&&&&&&'''(((***+++((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((('''''')))************+++++++++************************************))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++******,,,//////---******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............///......------------......///////////////////////////////////////.........////////////............///////////////.........000000000000111111111111///111333333222111000111666...222999555333555111111444333000222777666111333444444555555555555555444333333222222333333444222???DDD:::333666:::999555444333555888;;;<<<<<<888:::<<<<<<<<<<<<>>>??????@@@BBBCCCBBB@@@===<<<<<<<<<<<<===@@@DDDHHHKKKHHHFFFAAA===:::999999:::999888777777:::;;;;;;:::;;;999888999;;;;;;999666999888999:::<<<<<<:::888999777555444444444333111333333333333333333444444//////......//////---+++///////////////////////////......------......///---,,,++++++******++++++++++++************++++++,,,,,,++++++*********+++---,,,+++***))))))))))))&&&'''(((((((((((((((''')))***,,,+++)))(((((((((***)))((((((***+++***))))))(((((('''(((***+++,,,---,,,++++++******++++++++++++***)))(((((()))))),,,***((('''&&&'''((()))+++++++++******(((''''''+++,,,---,,,***)))***+++((((((''''''''')))***+++++++++******)))(((((((((***************************((('''))),,,...,,,***)))************+++++++++************************333000,,,)))((()))+++,,,************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,+++******))))))************))))))))))))******,,,+++*********+++,,,---++++++++++++++++++++++++......------------......///999HHHOOODDD333,,,000......------------..............................222***///666111000444222111555888777444222222444000111333555555444333222555444333333555999===@@@@@@IIIXXXgggrrrzzz'''''''''&&&&&&''''''((())))))((((((''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))))))))******############$$$$$$$$$$$$))))))*********+++++++++************************++++++*********)))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,.........------,,,,,,,,,+++******,,,//////---******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------..................------------..............................////////////............////////////............////////////............//////000000000111111111///111333333222000000111222,,,///333111666999333000222222000222777777333333444555555666666555555333333333222222333333333111<<<@@@888333666888555666555444555777999999999666888::::::::::::<<<>>>???@@@BBBCCCBBB@@@===<<<;;;;;;;;;<<>>>>>;;;999:::888555555555555444222333333333333333333333333000000////////////...---..............................------------......---,,,++++++******++++++++++++************++++++,,,+++++++++,,,---...///---,,,+++)))))))))))))))'''(((((((((((((((''''''(((***++++++)))(((((())))))))))))***+++,,,***)))))))))))))))***+++,,,,,,---,,,++++++******+++++++++******)))(((((())))))+++***((('''''''''((()))+++++++++******)))((('''+++,,,---,,,***)))***+++***)))((((((((()))***+++++++++******))))))((((((***************************((('''))),,,---,,,***))))))*********+++++++++************************111///,,,***))))))+++,,,+++++++++++++++*********+++***)))))))))***+++,,,++++++++++++++++++++++++,,,+++******))))))************))))))))))))******++++++*********+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------///222:::AAA===333...///------,,,,,,,,,,,,------........................222,,,///111,,,000777333000111222222000//////000000111333444555444333222333222222222555999>>>AAA;;;AAAJJJTTT^^^fffmmmrrrvvvwwwxxxzzz}}}((((((''''''&&&''''''(((&&&&&&&&&''''''(((((()))))))))((((((''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))+++******))))))******+++%%%&&&&&&''''''((((((((()))))))))*********++++++************************+++++++++************************++++++++++++,,,*********++++++++++++,,,............------------+++++++++,,,......,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------..................------------....................................................../////////............---........................//////000000000000111111///111222222111000000111777222222//////;;;@@@444000222111000333777777444444444555666666666666555333333333222222333333333000888;;;666555777666111777555444444555777666555444666888888888888:::;;;???@@@BBBCCCBBB@@@===<<<:::::::::;;;>>>BBBEEEGGGHHHGGGEEECCC@@@<<<:::999999888777777:::;;;;;;:::;;;999777666777888888777999:::<<<@@@BBBAAA>>><<<;;;888666666666666555444444444333333222222111111111111111000000000000000---------------------------------------------------,,,++++++******++++++++++++************++++++,,,+++***+++,,,///222444---,,,***((((((((()))***))))))))))))(((''''''&&&''')))++++++)))))))))***))))))***,,,------+++)))((()))***+++,,,,,,,,,,,,,,,,,,+++************+++******)))((((((((())))))+++***(((''''''((())))))******+++******)))((('''***,,,,,,,,,***)))***+++,,,+++***)))((()))***++++++++++++***))))))((((((************************)))(((((()))+++,,,+++***)))))))))*********++++++************************---,,,++++++******++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,+++******))))))************))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,000,,,,,,222777555222000,,,,,,,,,++++++,,,,,,,,,------------------------333111333000---:::DDD===111000....../////////...000111333444444444333222111111000222555999===@@@777999<<<@@@FFFNNNWWW]]]fffgggiiimmmrrr{{{)))(((((('''''''''''''''%%%&&&&&&''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&'''((('''&&&$$$###''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))***+++))))))***++++++,,,------))))))))))))************************************++++++++++++************************++++++++++++************++++++++++++------------------------++++++,,,---...---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------............------,,,,,,------...........................------.............../////////.........---------------...............///////////////000000000111///111222111000///000111666444333///333GGGPPPBBB444333111111222555555444444444555666666666666555222222222333333222222222000555777666777999666000555333222333444666555555333555777777777777999;;;>>>@@@AAABBBAAA???===;;;999999999:::<<>>@@@AAA@@@>>>;;;999777777888999;;;===???@@@GGGHHHIIIIIIGGGCCC>>><<<999888777777999;;;;;;:::;;;:::888666444555666888;;;===AAAFFFIIIIIIFFFCCC;;;999777777777888777666555555444444333222111111333555666555222000000000........................---......//////......------,,,++++++******++++++++++++************++++++,,,+++***))))))+++---...,,,***)))''''''((()))***************)))((('''&&&&&&(((*********)))***+++'''(((***---//////,,,)))((()))+++,,,------,,,+++,,,+++******))))))******)))((((((((((((((()))))))))((((((((((((((()))))))))************))))))((()))***++++++))))))***+++---,,,+++)))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++***************++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,+++******))))))************))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++------,,,---///222222111......------------......------------------------(((---222...,,,;;;BBB666666333//////222333222000111111222222222333333222333222222111222333555777777777777666666999===@@@FFFIIINNNUUU```nnn|||******)))((('''''''''''''''((())))))((('''&&&%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))))))))*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''(((((()))((((((((()))))))))******************************)))))))))))))))*********)))))))))************+++)))))))))************+++************++++++++++++***,,,......,,,+++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------////////////////////////,,,,,,,,,---......//////.........------------,,,,,,,,,,,,---......//////......////////////000000000000111000......000222///...222222444DDDOOOIII<<<777333222222//////000222222333444444444444444000111222333333222111000333444666888::::::888555222111000111444666666666444666888888888888:::<<<;;;<<<>>>???>>><<<999888666666666888999;;;<<<===DDDEEEGGGHHHFFFCCC???===999888777777:::;;;;;;::::::;;;:::888555555666888;;;===@@@EEEIIIJJJHHHFFF:::888777666777888777666666666555555444444333333666999<<<;;;666222000000////////////////////////...///000111111000///...---,,,++++++******++++++++++++************++++++++++++***)))))))))))))))***))))))(((((()))))))))************)))(((((('''''')))++++++)))))))))***'''((()))+++......,,,***((()))***+++,,,,,,,,,,,,++++++***))))))))))))***((((((''''''(((((())))))(((((((((((())))))))))))))))))************))))))((()))+++***))))))***+++,,,+++***)))((()))***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))((()))******(((((()))***((((((((()))))))))******))))))))))))))))))))))))((())))))*********)))))))))))))))******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,+++******))))))************))))))))))))******)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++(((,,,...,,,+++......---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---...444222---444888---333222000000111111111000111111111111222222222333444333222111111111222333333444666555555555777999===@@@EEEMMMWWWdddqqqzzz+++***)))(((''''''''''''&&&'''(((******)))(((''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''&&&''''''((((((&&&&&&''''''((())))))******)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***************************''''''((((((((()))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,***---//////,,,******+++))))))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++,,,------...//////.........---------,,,,,,++++++,,,------...//////........./////////000000000000000///......000222666111555555///222:::888===666111222222//////222000111222222333333222222000111222333333222111000222333555888888888888999444333222222444555555444444555777888777888999;;;999;;;<<<===<<<:::888666444555555777888999:::;;;???AAACCCDDDCCCAAA>>><<<999888777777:::;;;;;;::::::;;;<<<:::777555666777999:::===AAAEEEGGGGGGFFF999777666666777777777666666666666666666666555555:::???CCCBBB<<<555222111........................///000111222222111000///---,,,++++++******++++++++++++************++++++))))))*********)))(((''''''((()))******)))(((((())))))*********))))))((((((***++++++)))(((((()))'''''''''))),,,---,,,+++))))))))))))***+++,,,,,,++++++***)))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))))))))************))))))''')))******))))))***,,,***)))((((((((()))***+++---,,,,,,++++++******)))))))))))))))))))))))))))''')))+++***((('''(((***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))***++++++((()))***+++,,,++++++***++++++++++++++++++++++++,,,+++******))))))************))))))))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***))),,,,,,)))***......+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,222...333555///111444...000222333222111000000000111111111111111222222333222111111000000111111222000222333333333333555666777:::@@@FFFNNNYYYcccjjjxxx++++++)))(((''''''''''''$$$%%%(((***++++++***)))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&'''(((***+++&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((''''''''''''(((((((((((())))))))))))************************&&&'''''''''(((((())))))))))))))))))************))))))))))))************+++++++++,,,,,,---------***---//////,,,******+++))))))***++++++++++++***************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////......---------,,,,,,,,,++++++,,,,,,---...//////............/////////000000000000///---...000222111+++222777...---555888<<<444000222333///000444000000111222222222222111///000222333333222000///111222555777777666777;;;777555333333444444444333333555666777666777999:::888999;;;<<<;;;999777555444444555666777888999999<<<===???AAAAAA???===;;;999888777777:::;;;;;;;;;:::<<<===<<<888666666777777777:::>>>BBBEEEEEEEEE999777555555666777666555666666666777777777777777===CCCHHHGGG@@@888333222------------------------///111222333333222111///---,,,++++++******++++++++++++************++++++'''(((***,,,,,,***((('''&&&''')))++++++***((('''((())))))************))))))+++,,,+++)))(((((((((((('''&&&(((***,,,,,,+++)))(((((('''(((***+++---+++******)))))))))))))))'''''''''''''''((()))***''''''((())))))***))))))((())))))*********))))))''')))******))))))***,,,((((((''''''''')))***+++------,,,++++++******)))))))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))*********((()))***+++,,,+++******++++++++++++++++++++++++,,,++++++***)))***************))))))))))))******)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,---***'''***111222,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///&&&+++111,,,,,,111000000333666555222000111222111111000000111111222333000//////000000111222333///000222222222333555888555888===BBBHHHPPPYYY___lllzzz&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***************''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&((()))***************+++,,,---...,,,...///...,,,*********)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////...///////////////...---000000///...............000000000000000000000000111000444;;;;;;444000111222111111111000000//////222222222111222222333333222333333444444555555555000222444444333222333444444444444555666777777888999999:::999888777555444555555444444555666888999;;;<<<>>>@@@@@@???===;;;;;;::::::999999::::::;;;<<<<<<;;;999888777777777;;;999777999<<<>>>>>><<<777444111000111333333333555777888888777666666777===AAADDDDDD>>>888333111---,,,,,,---...///000111666777777555222///......++++++************++++++((()))***+++++++++++++++))))))************)))))))))************+++++++++***))))))((('''&&&&&&%%%***++++++((()))+++***%%%******+++,,,,,,,,,,,,+++******))))))))))))******+++*********))))))((((((+++)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******++++++,,,,,,)))'''&&&''''''&&&'''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,******************************++++++++++++******+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---......---,,,+++------------------------,,,---...///000000000000/////////...///000111111000000000000111111111111000111222333333222000000222222333333333222222111333777;;;<<<===AAAHHHNNNZZZmmm&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))*********(((((()))************))))))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((()))***++++++,,,---...---+++*********************************************************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,---......///........./////////......000//////...------......000000000000000000000000111000333888888333000111111111111000000000//////111111111111111222333444444444333333333444555555111333444444222111222333333444444555666666777777555555666666666555333333555555444444555666888999:::<<<>>>@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777777888;;;999777888:::<<<;;;:::666444111000111333333333444555777777555555555666999<<>>999444111000+++,,,,,,***)))***...111000111111000...,,,+++***++++++************++++++))))))***+++++++++******))))))************))))))(((((()))))))))*********++++++***))))))((('''''')))++++++))))))+++***&&&)))******+++++++++++++++******))))))))))))******************)))))))))(((+++)))(((&&&&&&&&&((()))'''''''''((((((((())))))''''''((())))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***************))))))***++++++,,,---************************)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++******************************++++++++++++******+++*********++++++******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------,,,,,,,,,---...///000000000000.../////////000000000000//////000000000111111111000111222222222222111000111111222222222222111111111444888999999<<>>DDDSSSgggwww&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++((((((((((((''''''''''''(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,++++++************+++***+++---,,,***))))))***,,,***)))'''''')))***,,,************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...///000......---------------...........................///...///000000///...///////////////////////////......//////111222444444888777444222111222444666555666777666333222111222333333444444444555555555555555555555444444333333444444555555666666777888999:::<<<>>>??????>>>===:::<<<===??????===<<<:::999888555444555777;;;===<<<;;;999888777666666555444222000000111222111111000222333333222111111222111111000///...------...111888BBBIIIIIIAAA555,,,......///000000000...,,,++++++************+++++++++++++++++++++***)))((())))))************))))))((((((((()))))))))******+++++++++*********))))))&&&***,,,***))),,,,,,***'''(((((()))))))))))))))******))))))))))))***************)))))))))))))))))))))(((''''''(((((()))''''''((((((((()))))))))'''(((((()))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''&&&&&&&&&,,,------******,,,,,,***,,,***)))'''''')))***,,,)))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))******************************++++++++++++************++++++***)))***+++))))))*********+++++++++***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---............------,,,,,,+++,,,---...///000000000000,,,---///111111000///...////////////000000000111000000000111111111111111///////////////000000111111333444333222222555888;;;EEESSS___gggmmmsssxxxtttuuuyyy}}}&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))(((((())))))))))))(((((('''(((((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))(((++++++******)))*********)))***,,,+++***))))))***+++***(((''''''(((***+++************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---///000------,,,,,,,,,,,,---------------------------------..................---.....................///.........///000222333444888666333111111222444555777888999888555333222333333333333333444444444444666555555444333222222222444444555666666777777777888999;;;===>>>??????>>>;;;<<<>>>??????>>><<<;;;:::888666555666999===???======;;;999777555555555333222000000111111111//////000222222000000000111000...---,,,,,,---......444777@@@JJJQQQMMM@@@555---+++******,,,,,,***(((++++++************+++++++++++++++++++++***)))((())))))************)))))))))))))))*********++++++)))))))))))))))(((((((((&&&+++---***)))+++,,,+++''''''((())))))))))))(((******))))))))))))******))))))))))))))))))******))))))((((((((()))))))))&&&&&&'''''''''((((((((())))))***++++++++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))((((((''''''&&&&&&))),,,---***+++///111...+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))******************************++++++++++++******)))+++,,,+++))))))***,,,))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............------,,,,,,,,,,,,---...///000000000000+++---///000111000...---...////////////000000000/////////000000111111222//////......//////111111444444555444333333444555666<<>>>>>===<<<;;;999888777666777:::===???======<<<999666444444555222111000000111111000......000111111000//////000000...++++++,,,.........000///111888BBBGGGEEEBBB444000,,,+++,,,---,,,)))++++++************++++++******+++++++++******)))))))))************))))))************++++++++++++((((((''''''''''''''''''&&&,,,///+++)))***,,,+++''''''((()))))))))))))))******))))))))))))******))))))))))))************(((((())))))))))))******&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))))))))(((%%%+++---***---555888555***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************++++++++++++******(((+++---,,,)))(((***,,,)))************+++++++++************************************+++++++++++++++++++++,,,,,,---------...------,,,,,,------...------------------------,,,---...///000000000000,,,---...///000///............////////////000000///////////////000222222//////.........000111222444444444444444444444333444777;;;>>>AAAEEEJJJNNNSSSWWW\\\bbbjjjuuu{{{|||}}}~~~&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,+++***)))%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((()))***))))))((('''''''''''''''((()))***''')))******)))(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++************************************************)))*********++++++++++++************************))))))))))))******++++++++++++++++++++++++++++++---,,,*********+++,,,...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***...///------///...***,,,,,,---------........................///000111111111111000111111222222555666777666444222222333333333222222222222222222111000000000111333444555333444555666777777777666777888999;;;===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777777777777888999;;;<<<;;;<<<;;;888444222333444111000///000111111///---...000111111000//////000///---++++++---...---,,,,,,++++++---111777???CCC<<<666///,,,...///...,,,++++++************++++++))))))***+++++++++******))))))************))))))))))))))))))************'''''''''''''''''''''''''''---000,,,((()))++++++(((((()))************)))******))))))))))))******((()))))))))************(((((()))***************''''''''''''(((((((((((())))))***+++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++++++++&&&,,,...***,,,555888333)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++******************************++++++++++++******(((+++---,,,)))'''***---)))************+++++++++************************************++++++++++++******++++++,,,---......,,,------------------,,,+++,,,,,,------.........,,,---...///000000000000---------.........//////........./////////000000//////......///000222333000///......///000222444222222222222333444333222444555666777999;;;>>>@@@DDDHHHNNNSSS[[[fffuuu~~~&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))+++,,,,,,'''(((******)))(((((()))(((((())))))))))))((((((************************************************))))))))))))************************************************************))))))******++++++++++++************************(((((())))))*********+++++++++++++++++++++++++++...,,,+++))))))***,,,---+++*********+++,,,,,,---++++++++++++++++++++++++)))...000------000...))),,,,,,,,,------.........//////.........//////000//////000000111111111111333444555555333111111222333222222222222222222222000000111222444777999;;;333444555777777777777666777888999;;;===???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<666666666777777888999:::999::::::777333000111333111000///000111111///---...000111111000//////000///---***+++---...---+++)))...000...+++,,,555===>>>666---)))***,,,+++)))++++++************++++++((()))***+++++++++++++++))))))************))))))(((((((((((())))))))))))'''''''''((((((((((((((((((...111---((()))***+++(((((()))*********************))))))))))))******(((((())))))*********+++'''((()))***************(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************))))))************))))))+++++++++,,,,,,------...(((//////((()))111222+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++,,,******************************++++++++++++******'''+++...,,,((('''***---)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))***+++---...//////+++,,,............,,,+++***++++++,,,---...//////,,,---...///000000000000...------------...//////............/////////000///.........///000222333000000///...///111333555/////////111222333222111333444444555666777999::::::>>>DDDJJJQQQ\\\kkkvvv(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%'''***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&((()))'''%%%######%%%''')))'''''''''''''''''''''''')))'''%%%&&&***,,,+++)))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))%%%&&&(((************)))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((())))))***+++*********))))))((((((******))))))(((((('''''',,,+++)))((((((((()))***)))))))))))))))*********************************************************+++*********))))))((((((***++++++***))))))***,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,)))))))))))))))******+++***++++++***)))***---///------,,,++++++,,,,,,---************************,,,++++++******++++++,,,...---,,,,,,,,,...///000000000////////////000000333333333222222000//////333333444444444333222222222111111111000000//////111222444888;;;;;;999777555666777999;;;===>>>???<<<;;;::::::999999999:::666555444666888999888777555555666666555333222111///////////////.........//////000000111111111222...---,,,,,,++++++,,,,,,...---,,,,,,,,,---...///:::333+++(((+++...///...++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))&&&(((*********)))***+++((('''&&&&&&'''((()))***''''''''''''((((((((((((,,,,,,++++++******))))))*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++((('''(((***)))'''***000((((((((((((((((((((((((******)))((('''%%%###"""************++++++++++++(((''''''(((+++,,,+++***(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++000///---+++))))))))))))))))))))))))************,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...------...000444888:::...------...000111111000,,,,,,---.../////////...........................///,,,---111///++++++000///////////////000111111222222222111111111111000111222333444666777888888777:::===???CCCLLLYYYcccttt''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***((('''%%%$$$$$$%%%'''((()))))))))))))))))))))))))))'''&&&'''***,,,+++***((((((((('''''''''''''''&&&''''''(((((()))))))))&&&&&&((())))))*********((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))******+++************)))))))))((((((((((((((())))))))))))++++++)))((((((((())))))((()))))))))************************************************************************)))))))))(((***++++++***))))))***,,,+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,***************++++++,,,***++++++***))))))+++---,,,,,,,,,,,,,,,---------************************,,,++++++******++++++,,,---------------...//////////////////////////////222222222222111000///...111111222222222222111111111111111000000000//////111222444777::::::888666444555666888:::<<<===>>><<<<<<;;;:::999999999999777666555666888999888777444444555555444333111000////////////////////////////////////////////////...---,,,,,,++++++,,,,,,...---,,,++++++,,,------333...)))))),,,---,,,***,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((()))((((((((())))))))))))))))))))))))(((((())))))))))))))))))+++++++++++++++***)))))))))+++,,,,,,***))))))***'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))(((((((((***)))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---***)))***+++***+++---************************))))))))))))(((''''''&&&(((((((((((()))))))))))),,,***))))))*********)))************************)))************+++++++++++++++++++++++++++++++++---,,,+++***))))))******))))))))))))******************+++,,,+++***)))(((,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,...222555888222///---++++++---......---...//////////////////........................000---...111000,,,---111///////////////000000111000000000111111222222222000111111222333444555555444777999:::<<>>DDDNNNVVVcccrrr%%%%%%&&&(((((()))))))))&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((***(((&&&&&&'''(((((('''(((((()))******)))(((((()))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''')))))))))((((((((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******************))))))))))))(((((((((((())))))))))))************))))))***+++,,,......---,,,,,,***))))))))))))***++++++((((((((())))))))))))***+++************)))))))))++++++***))))))***+++++++++++++++++++++*********++++++***))))))***++++++************************,,,+++++++++******))))))******++++++,,,,,,------+++,,,------......---------...///000111111111111333333222111111111111111444555666888:::<<<===>>>:::999666444222111111111////////////..................---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////...//////000111222444444111///,,,***(((((()))*********))))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%&&&'''&&&%%%&&&''')))((((((''''''''''''((((((%%%&&&''')))******++++++''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))*********************************)))))))))))))))******++++++***))))))******)))(((***))))))(((((())))))************)))(((''''''&&&'''((()))*********)))((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++...------,,,,,,,,,,,,,,,000000/////////111333444000000///............---//////......//////000000//////////////////////////////000000000000111111000111333333222333444555333333333111000111444666333555666666666:::AAAGGGQQQ```www%%%&&&''''''((((((((('''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))+++---///111333)))'''&&&(((***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))...///111222222111///...(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&''''''((()))******+++******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))((((((***)))(((''''''((()))***))))))************)))))))))***+++,,,,,,,,,,,,++++++***************++++++))))))))))))))))))))))))************))))))))))))+++******************++++++++++++***************+++******************+++))))))))))))))))))))))))++++++******))))))((((((******++++++,,,,,,,,,,,,++++++,,,---------------------///000111111111111222222111111111111111222333444666888:::;;;======:::999777444222111000000///////////////...............---,,,,,,,,,,,,---............---,,,++++++************************++++++++++++++++++++++++,,,+++++++++,,,---------,,,,,,---...///111222333111///---+++))))))))))))***)))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&$$$######$$$((((((''''''''''''((((((&&&'''((()))************'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))***++++++,,,,,,************************)))))))))))))))******+++***)))))))))))))))((('''***))))))))))))))))))***++++++***)))(((''''''&&&&&&(((***+++,,,+++)))((())))))))))))))))))))))))***)))((((((((()))++++++))))))(((((())))))***++++++***)))(((((()))***+++************************++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++***)))((()))+++......,,,++++++,,,---...////////////000111222333...000111......000111000000000////////////000000////////////////////////////////////000000000111---...000000///000222444444333222000///000111333333444555444444666:::>>>CCCOOOcccuuu'''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''$$$%%%(((+++000444888:::000000000222333000)))$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))))))))))),,,...///111111///...,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++,,,+++***)))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++******))))))(((((((((***)))(((''''''((()))***))))))************))))))(((((())))))************++++++***************+++************************))))))))))))))))))))))))*********++++++******************************************++++++*********))))))))))))))))))))))))*********))))))(((((((((******+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,---...///111111111111000000000000111222333444111222444777888:::::::::999888666444222111000///.........///////////////......---,,,,,,,,,,,,---............---,,,++++++************************++++++++++++++++++++++++******++++++******************++++++,,,...///000///...,,,+++)))))))))))))))))))))((((((((((((''')))((((((''''''(((((()))((((((((((((''''''''''''((()))(((&&&$$$######$$$((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,------************************)))))))))))))))******+++))))))))))))(((''''''(((******))))))))))))******,,,,,,+++******)))(((((('''(((***,,,,,,+++)))((())))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))******++++++***)))((((((((()))***************************++++++++++++++++++++++++++++++***)))((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++*********,,,...---,,,,,,,,,---...///............///000111111))),,,---,,,///777999777000000////////////000000...........................////////////000000000---///000000///000333555555333111/////////000111222333333333333555777999:::CCCOOO\\\eeekkkoooqqq(((((((((''''''%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''"""###%%%(((,,,111666888::::::;;;;;;888222+++%%%((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******---,,,***)))(((((()))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))(((((())))))(((((((((((())))))))))))************))))))'''(((((((((((()))))))))++++++***))))))))))))***++++++************))))))(((((()))))))))))))))***)))***++++++++++++***))))))))))))***************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---///000111222222/////////000111222333444000111444666777777777777777666555444333222111000.........///////////////......---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++***))))))******************+++,,,---,,,+++******))))))******))))))(((((((((((('''''')))(((((((((((((((((()))((((((((((((''''''''''''%%%&&&'''&&&%%%&&&''')))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,************************)))))))))))))))******+++((()))***)))((('''((()))+++******))))))******+++++++++++++++************((()))***+++++++++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,***************++++++,,,***))))))((((((((())))))************************+++++++++++++++++++++++++++***))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,------------------......///------......//////000000)))---000111:::EEEGGGBBB000000//////......//////..............................////////////000000000111222111111333666999666333000...///000000000000000000111222333444444555:::@@@GGGLLLRRRWWW[[[&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((+++...000666777777555111,,,)))'''''''''&&&%%%%%%&&&''''''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))...,,,***)))(((((()))***))))))))))))))))))))))))(((((()))******)))((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((()))******+++***))))))((((((((()))******)))))))))((((((((((((((((((((())))))******)))***++++++++++++***)))((()))))))))*********+++)))***++++++++++++***)))************************((())))))******++++++,,,++++++******************)))******+++++++++++++++***+++---///000111222222000000000000000111222222111222444666777666555444555555444444333222111111............/////////000......---,,,,,,,,,,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,,,,***)))***+++++++++************++++++(((((()))))))))*********))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''$$$&&&''''''&&&''')))+++((((((''''''''''''(((((('''(((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++************************)))))))))))))))******+++(((***+++***((('''(((***+++******))))))******+++))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---(((((()))))))))))))))(((************************************************))))))))))))))))))***+++''''''(((((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---,,,+++++++++---,,,,,,---...............---...//////000000111111,,,111444777BBBMMMHHH<<<000//////...------......................................./////////000000///000111000000222666999666333///...000111111000000000000000111111111000111444888;;;===AAADDDGGG$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((+++***(((&&&&&&''')))***)))+++,,,)))%%%$$$&&&(((%%%%%%############%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''$$$%%%&&&'''(((***++++++###$$$$$$%%%&&&''')))***(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))))))))))))))((((((((((((...---+++)))(((((()))***))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******'''((()))******)))((('''))))))************)))))))))))))))))))))******+++******)))(((((('''(((((())))))(((((('''''''''&&&'''((((((((())))))******)))***+++,,,,,,+++***)))(((((())))))*********+++)))***+++,,,,,,+++***)))************************(((((()))***+++,,,------++++++******************))))))***+++++++++++++++***+++---///000111222222222111111000000000000000222333555777777666555444333444444444444333222111---.........//////000000......---,,,,,,,,,,,,---++++++,,,---............************************************************'''***......+++***+++,,,---,,,++++++******++++++&&&''''''((()))*********)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''((())))))(((&&&&&&''')))((((((''''''''''''((((((%%%&&&''')))************))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************************)))))))))))))))******+++)))+++,,,+++((('''(((***++++++************++++++''''''(((((())))))************))))))******+++,,,))))))))))))))))))))))))((()))))))))************,,,,,,++++++,,,,,,---...&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++,,,...///000///...---...///000111111222222111,,,111333666@@@GGG<<<***000///...---------------..................................../////////000------...---...000333666666333///...000222222000222222111222222222000......111444777777999:::<<<((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))),,,,,,,,,+++***)))((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((('''''''''&&&************************))))))(((((('''''''''&&&***+++,,,,,,***)))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))************************++++++***)))(((((())))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++---///000111111222222222111000///...------...222555777777666555666555555444333222111///...//////////////////////////////.........---------,,,++++++...111333333333///---+++***+++,,,,,,+++******))))))))))))******((()))+++,,,+++)))'''%%%***+++,,,,,,+++***)))(((''')))***++++++***)))'''(((&&&'''***//////***$$$+++(((###!!!%%%(((%%%%%%&&&&&&'''((((((((('''(((***+++++++++***)))&&&&&&&&&'''''''''(((((())),,,///---)))(((***...222,,,((()))---///***%%%$$$+++---***((((((***''''''&&&&&&&&&''''''(((*********)))))))))))))))------+++(((***,,,***$$$++++++***)))(((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++)))***,,,,,,,,,***((('''((())))))))))))(((((('''*********))))))))))))((())))))************)))))),,,+++******)))******+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******---111222000---,,,+++***))))))***+++,,,------------------------///---,,,---000222333333///000222333444222111000...............---------...///////////////...---//////...------------.........///000000000000000...000111000...---000333...///000///------...000333333333444555666777888'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************++++++++++++***)))((((((((((((((((((((((((((((((''''''(((((()))))))))(((******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))+++,,,,,,***)))))))))******)))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))************************++++++***)))))))))))))))************************)))***++++++++++++***)))************+++++++++,,,)))+++......------...000111111111000000///......000333666888777555555555444444444333222111///...////////////////////////,,,,,,------,,,,,,+++***++++++,,,...222555666555111...,,,++++++,,,,,,+++,,,+++************************+++++++++*********((()))***+++,,,,,,++++++***))))))))))))))))))******((())),,,000000+++&&&***)))'''&&&&&&&&&((()))((((((''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((())),,,...---)))(((***------***''''''******'''$$$ %%%+++---***((((((***)))(((''''''&&&&&&&&&&&&)))))))))))))))*********+++,,,***(((+++//////***++++++***)))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))************'''((()))***************))))))))))))))))))))))))************************++++++************++++++)))***,,,,,,,,,***)))'''((())))))*********))))))++++++*********)))))))))))))))************))))))***)))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,//////...+++,,,+++************+++,,,//////...---,,,++++++***...,,,+++,,,...000111000---...///000000///...---,,,,,,,,,,,,------------------......---------------------------...///000......///000000000000000,,,...///...---,,,///111---------...///000111222000000000000111333444555''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))******+++******))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))***,,,+++***))))))***))))))((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((+++************)))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************)))******++++++******))))))))))))*********++++++***...222000,,,***,,,000111111000000000000000000222444777888666555444444333333333333222111000///////////////////////////+++,,,---------,,,+++***++++++,,,///444777999999333000---,,,,,,,,,+++***,,,,,,+++***************+++***))))))***+++---///)))******+++++++++******+++***(((''''''(((***+++***)))))),,,//////+++''''''(((***+++++++++***)))******)))(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((+++---,,,)))(((***---222111000...,,,***((('''%%%(((,,,,,,***((()))+++******((('''&&&%%%%%%%%%(((((())))))******++++++***+++***))),,,222333111+++***))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........(((((()))******)))((((((++++++++++++++++++++++++++++++************++++++******+++,,,,,,***)))(((((()))***+++++++++++++++,,,+++++++++************))))))************))))))'''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///---,,,+++,,,---,,,+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---+++***+++,,,......---,,,---...//////...---,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111......///000000000000///+++,,,------,,,,,,---///111///---...111222111000.........///000111333333''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***++++++)))((()))***((((((((((((''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))************))))))))))))((((((((((((((((((((((((******)))))))))))))))***************************))))))************))))))((())))))))))))*********---222666444---***---222000000000000111111222222333555777777555333333333222222222222222111000///////////////////////////---...///000///...,,,+++++++++,,,000555999:::;;;444222...---,,,,,,+++***,,,++++++************************+++,,,...///000...------+++***((('''&&&***)))(((''''''((()))***''''''(((***,,,+++(((%%%$$$&&&((()))******)))(((******))))))((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((***,,,+++***)))+++,,,777888777333...***)))***)))+++,,,+++)))(((***+++))))))(((''''''&&&''''''''''''((()))***++++++,,,)))+++***(((+++111333222******)))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))((()))))))))************++++++,,,---......------'''(((***++++++***((('''++++++++++++++++++++++++++++++************++++++******+++++++++******)))((()))***+++,,,---------,,,,,,,,,+++++++++******))))))************))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000---,,,++++++---------,,,....../////////...------)))******+++,,,------...---,,,,,,++++++,,,---...,,,,,,,,,------///000000---...//////000000//////+++,,,------------......888333///...111222...***000000000111222333444555''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***************))))))))))))))))))))))))***))))))((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))''')))+++***)))((()))***''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************************))))))))))))))))))))))))((())))))))))))*********---222666333---***---111/////////000111111222222333555666555333222111222111111222222222111000000////////////////////////....../////////...---,,,++++++,,,000555888::::::444222...---,,,,,,+++***+++******))))))******++++++---///111222222111000......,,,+++)))((('''''''''((()))******)))(((''''''(((((()))******'''&&&%%%%%%&&&''''''))))))***(((((((((((())))))******((((((((((((((())))))***'''''''''((((((((())))))((()))************+++,,,///111222...)))&&&&&&)))++++++,,,+++))))))***+++'''''''''''''''((()))***''''''((()))***++++++,,,)))++++++))))))---///...***)))))))))))))))******************+++---...///************************((()))))))))************))))))))))))((('''&&&&&&''')))***,,,,,,***)))'''++++++++++++++++++++++++++++++************++++++*********+++++++++******))))))***,,,,,,---------,,,,,,,,,+++++++++******))))))************))))))'''))),,,...///...---,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++---...///000...---,,,---...///...,,,...............---,,,,,,***++++++,,,---......///------,,,,,,---......//////......---------......------...///////////////,,,,,,---///000000000///888444//////111222...***111111111111222444555666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((()))*********'''(((((()))*********)))))))))))))))))))))))))))))))))((('''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******'''(((******)))((()))***'''(((((((((((())))))))))))))))))*********++++++(((((((((((((((((((((((()))******++++++******)))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++***************************))))))(((((())))))***)))))))))*********++++++)))---111///+++)))+++///......//////000000000111222333444333222000000111000000111111222111111111////////////////////////------,,,,,,,,,+++++++++++++++,,,///333666666666333000---,,,,,,,,,+++*********)))******+++,,,---///111333555555444111000+++******)))******++++++&&&''')))******)))'''&&&)))***+++++++++***)))(((((('''''''''''')))+++,,,&&&&&&'''(((((()))******&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))(((((())))))***+++++++++&&&(((+++***((((((***,,,++++++******************&&&&&&&&&'''((()))++++++(((((())))))******++++++(((,,,---***(((***+++))))))))))))))))))******+++))))))***---000444777999************************))))))))))))************************((('''&&&%%%))))))***++++++***))))))++++++++++++++++++++++++++++++************++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))(((+++...000111///---+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++,,,...///++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...000111///...------,,,,,,+++*********++++++,,,,,,------......+++,,,---...//////......//////...---------------------...////////////...------...000222333111000333000......000222000.........//////000222333444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((()))))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&(((***+++''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&(((******)))((()))***((((((((()))))))))******))))))*********+++++++++(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))******************************)))))))))))))))***++++++***************************)))(((''''''((()))***************+++++++++,,,(((***,,,---,,,,,,---................../////////000111222111000///000111//////000111111111111111///////////////////////////---,,,******+++,,,---,,,++++++---000222222222111...,,,++++++,,,,,,+++******++++++---...000111111111111111000///---,,,******)))))))))+++,,,---'''((((((((((((((((((''')))***++++++***)))((((((((((((((((((((()))***+++''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))((((((((()))***+++++++++'''(((*********+++,,,...)))))))))***++++++***)))((('''''''''((()))******)))))))))))))))*********''',,,///,,,)))))))))''')))))))))))))))***++++++))))))***+++...222666888************************))))))))))))************,,,,,,,,,,,,,,,+++***)))************************************************++++++************++++++******)))******++++++,,,******+++++++++++++++***++++++*********)))))))))))))))************))))))(((+++...111111///+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))+++---,,,***((()))+++******+++,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,...111111000......------,,,+++*********++++++++++++,,,,,,,,,,,,(((***,,,...///...---,,,......---------......///,,,---......//////......---------000333444222/////////......//////000000---------...///000111222&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((())))))******%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***(((((())))))*********+++************************(((((())))))*********+++&&&''')))***)))((()))***(((((())))))******++++++)))************+++++++++((((((((((((((((((((((((******++++++++++++******'''((((((((())))))******************************))))))((())))))***++++++***************************)))(((''''''((()))******++++++++++++,,,,,,,,,)))***+++---...///000000...........................000111000///...///111...///000111111222111111////////////////////////222000---++++++,,,...000,,,,,,+++,,,///000000//////---+++***+++,,,,,,+++++++++,,,---///111333444000///,,,***)))(((((((((---,,,***)))))))))*********((('''&&&&&&'''(((***'''((())))))'''&&&&&&'''&&&&&&(((((()))(((((('''((((((((('''&&&&&&%%%%%%(((((('''&&&'''((()))***(((((((((((())))))))))))(((''''''(((***,,,++++++******))))))))))))(((((((((((((((***++++++***(((***)))((((((((((((((()))*********)))))))))))))))&&&,,,000---******)))&&&))))))((())))))***++++++***))))))(((***,,,...000************************))))))))))))************((())))))*********))))))++++++***))))))***++++++))))))))))))))))))))))))++++++************++++++******))))))***+++,,,,,,******+++++++++***))))))*********))))))))))))((())))))************))))))(((***...111111...***'''))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++(((+++---,,,(((%%%%%%&&&)))***+++,,,,,,+++***)))))))))***+++,,,------...******+++...111111000///111000///...------------+++++++++***************&&&(((+++...///...+++***,,,,,,,,,---...///000111,,,---......//////......---,,,---000333444222///111111111///---,,,,,,............///000111222333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''&&&&&&(((((('''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((''' &&&,,,''''''---...&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))((((((((((((,,,###""",,,111,,,))),,,))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++((())))))))))))((((((''',,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++))))))+++---***)))'''((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---...///000111222333333555444222111000111111222222000---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))---------....../////////************************+++++++++************)))))))))))))))************))))))(((((('''''''''&&&))))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&''')))+++,,,+++***))))))************+++++++++))))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((------,,,+++*********+++,,,,,,,,,++++++*********))))))))))))************))))))))))))******************))))))))))))*********************)))((((((*********)))))))))))))))******++++++++++++******,,,+++++++++******))))))(((***)))&&&&&&******(((,,,+++************)))(((******))))))***++++++,,,************))))))))))))---++++++,,,......,,,***)))************))))))(((******))))))))))))******))))))))))))************)))************++++++++++++++++++************))),,,++++++,,,---///111333***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---...000000000000///............---,,,+++***------------------,,,,,,111///---+++++++++,,,---........................000...------//////---***------.../////////......222111000...------------///////////////000111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''###'''***%%%'''***$$$'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,,,,+++(((''''''(((******)))))))))(((((((((((($$$***888<<<333***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))***************++++++)))((((((***,,,...,,,******+++,,,+++***))))))))))))))))))))))))************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++........................---...///000111222222333666555333111111000111111000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------*********************************)))))))))((((((((((((((())))))******+++)))(((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((())))))((((((((('''''''''''''''(((***++++++***)))((((((((()))))))))*********((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((,,,,,,+++*********************************))))))))))))))))))************(((((()))))))))***************))))))))))))******+++++++++++++++***))))))***)))))))))))))))))))))******++++++++++++******,,,,,,+++++++++*********'''******'''(((,,,---+++,,,+++++++++,,,---,,,,,,******************++++++************))))))))))))(((((((((((()))(((''''''((())))))*********))))))******))))))))))))******))))))))))))************)))************+++++++++++++++++++++************,,,,,,++++++,,,...000111+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---...000000000000/////////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,...///........................000...------//////---******+++,,,,,,,,,,,,,,,,,,111000///......------...///............///000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((((((((('''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&&&&%%%)))(((&&&...000###((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,------+++)))''''''(((******)))))))))((((((((('''&&&---999===444+++((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))***))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))******)))'''(((***,,,...,,,******+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++---------------------------......///000111222222666555444222111000000000...---+++)))))))))+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))((((((((('''''''''((())))))***++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''((((((((((((''''''''''''((((((*********)))(((''''''''''''((((((((())))))''''''((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((+++******)))))))))))))))(((((())))))))))))))))))))))))))))))************((((((((()))))))))******************************++++++,,,,,,++++++***)))))))))))))))))))))************++++++++++++******++++++++++++************'''******''''''+++,,,***)))******+++,,,,,,------++++++******************************)))))))))))))))***++++++)))((((((((('''(((((()))************************************))))))))))))************)))************+++++++++,,,+++++++++************,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000000000000///...---,,,+++******++++++))))))******++++++,,,,,,,,,++++++++++++---///000------------------------...---------///...---+++------......//////////////////...............///...------------...//////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((***+++++++++***)))((((((''''''''''''(((((((((((((((''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&)))'''***;;;@@@000))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,***(((''''''(((((((((((((((''''''''''''***&&&'''...000---***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))(((&&&&&&''')))************''''''((()))******))))))))))))))))))))))))))))))((()))))))))************)))******)))((((((***---+++)))'''''')))+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///------------------------------...//////000111111555555444222111000//////---,,,+++*********,,,,,,******************************************)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((&&&''''''((()))***++++++((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))((('''''''''&&&&&&((((((((((((((('''''''''((())))))))))))(((&&&&&&''''''((((((((()))))))))((()))))))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********((()))))))))************((((((((()))))))))*********************************++++++++++++***)))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))(((+++***&&&&&&))))))'''((())))))))))))((()))***++++++++++++******))))))************)))))))))(((***,,,------***((()))***&&&'''((()))************************************((()))))))))************))))))*********+++++++++,,,,,,+++++++++*********,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,---...000000000000///---+++)))''''''((()))***((())))))***+++,,,------,,,,,,+++++++++,,,---...------------------------------------......---,,,............///000000111---------------...///000---,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''')))(((((('''&&&%%%%%%$$$&&&%%%'''%%%***???HHH;;;))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%)))&&&$$$&&&(((((()))+++((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''')))*********)))(((&&&&&&''')))************)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))***************++++++***)))***,,,...///,,,)))((((((*********))))))))))))))))))))))))************************((()))******++++++******++++++++++++++++++++++++++++++,,,,,,---......///---------------------------------...//////000000333333333222111///......------,,,+++,,,,,,---...************************++++++***)))(((''''''&&&************************************************++++++*********)))))))))&&&''''''((())))))******'''''''''((((((((((((((()))(((((((((((((((((())))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&((((((((()))))))))******+++*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((())))))******+++++++++((()))))))))************))))))))))))************)))***++++++++++++***))))))))))))))))))(((((('''(((((())))))******************++++++++++++******'''''''''((((((((((((((('''******((()))---...,,,***+++,,,+++(((&&&''')))******+++++++++******)))************)))))))))(((((()))******((('''''''''%%%&&&'''))))))*********)))***++++++++++++***)))((()))))))))************))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++************++++++++++++***************+++++++++,,,,,,,,,---...000000000000///---,,,***)))((()))+++,,,)))******+++,,,------...------,,,,,,++++++++++++------------------------+++,,,---...------------***)))))))))***+++---...---,,,,,,------...///000,,,,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''''''''&&&%%%%%%%%%(((%%%&&&%%%'''666???777((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''''''''(((***'''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******)))''''''(((((((((((((((((((((((('''''''''(((((())))))***'''(((((()))))))))))))))&&&'''((())))))***))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))***************++++++*********---///777333...+++))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111000000///...---,,,,,,,,,,,,---......///++++++++++++++++++++++++,,,++++++***)))(((''''''((((((((((((((('''''''''************************++++++++++++************''''''(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))*********++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))******************))))))))))))*********************+++++++++,,,,,,)))***+++,,,,,,+++***)))(((((())))))(((((('''&&&((((((((()))******++++++******++++++++++++******''''''''''''((((((((((((%%%(((******---333555444...000111...***((()))+++((()))***+++,,,++++++***************))))))))))))***)))((()))++++++***(((&&&''''''((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))************))))))************++++++++++++,,,---...000000000000//////...---,,,,,,---...///******++++++,,,,,,---------------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---++++++***++++++---///000---,,,,,,,,,---...//////---,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###&&&((($$$***000---'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((('''''''''&&&&&&$$$'''+++,,,+++***(((&&&))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((())))))***(((((())))))))))))((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))************)))******))))))***,,,///777333...***))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++************************---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...//////...---,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((************************************))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))(((((((((''''''(((((((((''''''))))))***)))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))(((((())))))))))))************++++++,,,,,,,,,---------)))***,,,------,,,***))))))))))))))))))((('''''''''(((((()))******++++++******++++++++++++******((((((((()))))))))******%%%)))******,,,222444333---000222///+++)))+++...&&&'''***,,,---,,,,,,+++************)))))))))))),,,(((&&&)))...000---(((''''''(((((((((((((((''')))***,,,------,,,***)))))))))))))))************)))************+++++++++------,,,,,,,,,+++++++++***+++,,,------,,,,,,+++*********++++++*********************++++++++++++,,,---...000000000000///---------...............*********+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,+++,,,...000///......///111444555------,,,,,,,,,---......---------------......///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&((()))***((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((!!!''',,,%%%###((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&''''''((()))***++++++************************)))))))))))))))))))))))))))***+++***(((''''''(((***)))))))))((((((((((((''')))***((('''(((***)))************************'''(((((()))***++++++,,,)))((('''''''''(((***+++((()))))))))))))))(((''''''((()))***++++++++++++(((((((((((((((((((((((())))))))))))************(((((()))(((((()))+++...000---)))'''(((***,,,---))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---.........---,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------------,,,,,,++++++************************))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''(((*********))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))(((((('''''''''&&&))))))))))))************,,,,,,,,,---------......)))***,,,------,,,***)))***************)))(((((('''(((((()))***+++++++++******++++++++++++******))))))******+++++++++,,,(((******((((((,,,---+++***---000...***(((+++...%%%'''))),,,------,,,,,,************))))))))))))(((### ###+++...***###'''((((((((((((((('''''')))***,,,------,,,***)))))))))))))))************)))************+++++++++---------,,,,,,,,,++++++***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++,,,---...000000000000///***++++++,,,,,,,,,++++++*********)))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,.........------...000333444...------,,,,,,---------...------------...//////%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))'''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''+++*********))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((***,,,...///*********)))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000...,,,***)))((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))************)))''''''&&&&&&&&&))),,,---,,,(((&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''+++)))'''(((***+++)))&&&((()))))))))((())),,,///((()))+++***)))((()))***))))))))))))))))))))))))+++***)))''''''(((+++,,,((())))))*********))))))''''''&&&''''''((()))***---+++((((((((()))))))))******))))))))))))******(((((((((((()))***,,,,,,******)))+++,,,,,,***((())))))))))))************&&&&&&''')))***+++,,,---,,,,,,,,,++++++*********%%%&&&'''((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((+++++++++)))'''''')))+++************************((())))))))))))******************)))))))))))))))---***((((((***+++)))'''++++++++++++++++++++++++))))))************))))))(((((()))***++++++,,,,,,---,,,,,,---...---***((()))))))))***+++++++++,,,************))))))((((((---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,......---+++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''((())))))'''&&&%%%&&&&&&'''''''''((((((((('''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***'''((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((***)))))))))((((((((('''))))))))))))((((((((((((&&&''''''(((((()))(((((()))((((((((()))+++---...(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---//////...,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++***((((((''''''''')))+++,,,+++(((&&&'''(((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&''')))+++,,,+++***)))***,,,+++************++++++))))))))))))))))))))))))(((((()))***++++++***)))************)))(((''''''((((((((('''(((((())))))---+++(((((()))***))))))******))))))))))))******)))((((((((()))***++++++...,,,******+++,,,+++)))((((((((()))))))))******''''''((()))***++++++,,,,,,,,,,,,++++++*********''''''(((((())))))*********)))))))))(((((((((((((((((())))))))))))((((((***++++++)))'''''')))***************************((((((((()))))))))******(((((())))))******++++++---***((((((******)))'''++++++++++++++++++++++++))))))************))))))))))))))))))***+++,,,------,,,+++,,,---...,,,******************+++++++++++++++*********)))))))))------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------+++)))---,,,,,,,,,,,,+++++++++------------------------,,,,,,------------------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%(((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))***))))))))))))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,+++,,,------++++++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,////////////...---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))))))))******,,,+++***))))))((())))))((()))******(((&&&&&&''''''&&&&&&&&&'''(((((()))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%&&&'''(((((('''&&&(((***++++++,,,...000444///+++)))***+++***((())))))))))))))))))))))))%%%&&&(((,,,000///***&&&+++++++++***)))((('''&&&+++***)))))))))))))))))),,,***)))(((*********)))******))))))))))))*********)))))))))))))))******...,,,***)))***+++***)))''''''((((((((()))))))))((()))))))))************+++++++++++++++*********))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))******)))''''''(((***************************((((((((())))))))))))***''''''((()))***+++,,,,,,,,,***(((((()))***)))(((++++++++++++++++++++++++))))))************))))))******)))))))))+++,,,------,,,++++++---......---+++++++++***************+++++++++++++++*********,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,+++***++++++++++++,,,,,,,,,,,,........................---------...------,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))*********))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((''''''((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********))))))))))))***''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++---------+++***+++---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,...///111222111///---+++************************************************++++++,,,,,,,,,++++++*********))))))))))))******+++***))))))((((((((()))'''(((((()))((('''''''''&&&&&&&&&&&&'''((()))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''((((((((()))((((((((())),,,222:::@@@999333+++((())))))&&&###((((((((((((((((((((((((%%%%%%''',,,000000,,,'''+++++++++++++++***)))(((,,,,,,+++***)))))))))))),,,***))))))***+++***)))******))))))))))))******+++***)))))))))))))))***)))(((((()))++++++***(((''''''''''''((((((((((((*********)))))))))))))))+++++++++***************)))))))))))))))******************)))))))))(((((((((((())))))))))))((((((((()))***)))((('''(((***************************)))))))))************+++(((((())))))*********++++++***))))))))))))***)))************************))))))************))))))+++***)))((()))***,,,---///---+++***,,,------,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,---,,,,,,,,,,,,)))******+++,,,,,,------........................---............---+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***,,,,,,+++******&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((('''((((((((((((((((((''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))(((((((((((())))))************))))))((((((((((((((())))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))*********++++++++++++---------+++***+++---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,...000222222000---+++***************************************************++++++,,,,,,,,,++++++******))))))))))))******))))))((('''''''''(((((('''''''''((((((((((((''''''''''''''''''((()))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))'''&&&&&&((()))***,,,...000333888===AAA555///(((&&&((()))&&&###(((((((((((((((((((((((((((''''''***...///---******++++++,,,---------------,,,+++******)))******+++***)))***+++,,,+++)))******))))))))))))******+++***)))))))))))))))***%%%&&&)))---000000---***''''''''''''((((((((((((************))))))))))))************************''''''((()))***+++,,,,,,************))))))))))))(((((())))))))))))(((((('''((())))))((('''((()))))))))))))))))))))))))))*********+++++++++,,,,,,+++*********))))))(((((()))***))))))))))))***+++************************))))))************))))))+++***)))))))))***+++,,,000...+++******++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...---+++))))))***((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))++++++***)))(((&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))''''''(((((())))))******+++***)))((('''((()))***((())))))******)))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))************++++++,,,------++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***+++++++++,,,///000000///---+++******************************************************+++,,,,,,,,,++++++******))))))))))))******((((((''''''''''''(((((('''&&&&&&(((******)))((())))))(((((('''(((((()))((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((&&&%%%&&&))),,,///333888:::999777444333,,,(((%%%%%%'''))))))((()))))))))))))))))))))))))))))))))***+++,,,---...)))***+++,,,---.........++++++************************)))+++,,,---+++*********))))))))))))*********)))))))))))))))******'''))),,,000333333000---''''''((((((((()))))))))*********))))))))))))))))))))))))***************&&&'''((()))+++,,,---...++++++*********)))))))))(((((())))))))))))((((((&&&'''))))))((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))(((''''''((()))***)))((((((***,,,************************))))))************))))))************************...,,,***************(((+++++++++************************+++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++...000...***&&&&&&''')))))))))***+++,,,,,,---+++++++++++++++++++++++++++---...//////---,,,***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&'''''''''((((((((('''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))++++++***((('''&&&&&&''''''((())))))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))******))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((()))))))))***'''''''''((()))*********,,,+++)))((('''((()))***'''((()))******))))))(((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))*********+++))))))))))))***************+++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++)))***,,,......---,,,+++************************************************)))***+++,,,,,,,,,,,,+++******))))))))))))******)))((((((((((((((())))))((('''&&&(((+++,,,+++)))+++***)))((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))))))))+++111555999:::;;;999444...+++)))''''''&&&&&&'''((((((((())))))))))))))))))))))))'''***------***)))+++...))))))***+++,,,,,,,,,,,,***))))))))))))******+++***)))***+++------,,,*********))))))))))))******)))((((((((()))***++++++,,,++++++---/////////---((((((((()))))))))******)))))))))))))))*********((()))))))))*********+++(((((()))***++++++,,,,,,+++++++++*********))))))(((((())))))))))))((((((%%%'''))))))((((((((()))))))))))))))))))))))))))(((((()))))))))*********++++++******))))))((((((''')))******((((((***---************************))))))************)))))))))***+++,,,,,,+++)))(((((((((((()))++++++***)))***************+++++++++)))))))))*********++++++)))*********++++++++++++******+++++++++,,,,,,,,,(((,,,///...***'''(((***))))))******++++++,,,,,,++++++++++++++++++++++++***+++...//////...,,,+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''#########"""######$$$$$$&&&&&&&&&&&&''')))***+++'''''''''(((((((((((()))'''''''''(((((()))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((()))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((())))))******&&&''''''((()))******+++---+++)))((('''((()))***&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))***,,,,,,,,,,,,...///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++((()))+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******))))))))))))*********)))))))))))))))******((('''&&&(((,,,---,,,))),,,+++***(((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''')))+++,,,...222999>>>CCC???777///(((&&&(((******++++++)))&&&%%%$$$%%%))))))))))))))))))))))))%%%+++000///***'''***...))))))*********))))))((()))((((((((()))***++++++***)))***,,,---...,,,*********))))))))))))******(((((((((((()))***,,,,,,///,,,((('''(((***++++++))))))))))))************((()))))))))************(((((())))))*********+++************************+++++++++************)))(((((())))))))))))(((((($$$&&&)))))))))(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************''')))+++***((((((***---))))))))))))))))))))))))))))))************))))))((())),,,------+++)))'''$$$$$$%%%(((+++---,,,***))))))******+++++++++,,,(((((())))))*********+++))))))******++++++++++++******+++++++++,,,,,,,,,!!!&&&,,,---+++***---111***************+++++++++++++++++++++++++++++++++)))+++---///000///---,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((+++###&&&***###"""((())))))(((''''''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***+++,,,***((('''((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((******)))(((((((((((((((&&&&&&''''''((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((************************++++++******++++++,,,------------,,,,,,+++++++++......---,,,++++++******---,,,++++++------,,,+++************************+++++++++,,,,,,,,,------,,,++++++******************))))))(((((((((((((((*********)))))))))))))))+++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((''''''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((***((()))222>>>GGGIIIHHH333///+++(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,------,,,+++***))))))***++++++++++++***''''''(((((())))))******---,,,***(((((((((((())))))))))))))))))))))))))),,,+++***))))))+++---...+++++++++************)))*********)))))))))))))))***)))((()))+++---,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++***))))))((((((((((((((()))************+++++++++++++++************++++++++++++******************))))))))))))))))))))))))((())),,,......---+++))))))************+++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************000...+++************))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((()))***+++******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((("""$$$&&&!!!&&&,,,)))''''''&&&%%%%%%&&&(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***+++)))'''&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((******)))(((((((((((((((''''''''''''(((((())))))'''''''''''''''((()))***************************************************++++++******++++++,,,---------,,,,,,,,,+++++++++......------,,,++++++***---,,,++++++------,,,+++************************+++++++++,,,,,,,,,,,,---)))(((((('''''''''''''''******)))((((((((())))))***)))))))))))))))))))))+++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++++++++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((''''''&&&'''((()))***(((''''''''''''((())))))'''***111===FFFFFF>>>666///,,,)))'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((())))))***++++++++++++***(((((((((((())))))******,,,+++***)))((((((((()))))))))))))))))))))))))))++++++)))))))))***,,,---+++++++++*********))))))***)))))))))))))))))))))((('''&&&(((***+++***)))************************'''(((((()))******+++++++++******)))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************))))))((())))))***++++++)))************+++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++*********+++++++++,,,,,,************************+++++++++*********))))))************************,,,+++)))((())))))(((''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))***+++***))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))&&&((('''(((555===333((((((&&&%%%%%%&&&'''''')))((((((''''''(((((()))&&&&&&''''''(((((())))))***)))'''&&&&&&'''((((((***(((&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))%%%%%%&&&'''((()))******))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++************************************************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,+++---+++***+++,,,---,,,+++******************************+++++++++,,,,,,,,,++++++***))))))))))))***++++++***))))))))))))***))))))))))))))))))******+++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++++++++***)))((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((()))******'''+++333===BBB===111'''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((()))******++++++******((((((((())))))))))))***,,,+++***)))((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++*********)))))))))))))))))))))))))))******(((''''''(((***++++++***************************((((((((()))******+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************((((((((()))***+++------)))************+++++++++++++++************++++++************************))))))))))))))))))))))))***)))'''''''''(((***,,,)))************+++++++++*********++++++++++++,,,************************+++++++++******************************************)))((()))++++++)))''')))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''')))''',,,@@@III;;;+++***)))(((''''''((()))))))))(((((((((((())))))&&&''''''((()))******+++***)))((('''&&&&&&''''''((('''%%%&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&'''((())))))***))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***************************************************************++++++,,,,,,+++++++++++++++++++++.........---------,,,,,,,,,+++***+++,,,,,,,,,***************************************++++++++++++---,,,++++++******++++++,,,++++++***************)))))))))))))))*********+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))******+++*********)))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''(((((()))******)))***---000000***%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******************)))))))))))))))))))))))))))*********+++******+++---...---,,,************************(((((())))))************((()))))))))))))))******(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))*********(((((((((((()))***+++,,,))))))*********+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))***)))((('''''')))***+++))))))*********+++++++++************++++++++++++***************************************************************************)))***,,,......,,,***))))))*********+++++++++************************))))))***+++,,,,,,------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%###&&&:::AAA222+++***)))(((''''''((()))(((((())))))))))))((((((''''''(((((()))***++++++))))))(((((('''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((((((((((((((('''''''''))))))))))))((((((((((((***))))))(((((((((((((((((((((((()))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,+++******,,,,,,+++***************************)))))))))*********++++++))))))(((''''''''''''(((,,,++++++***************(((((())))))************+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((())))))%%%""""""%%%)))******'''&&&&&&''')))******)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))************))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))(((((((((((())))))************,,,+++***+++---///...---************************)))))))))))))))*********$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))))))))))))))(((((('''''''''(((((())))))*********+++++++++++++++************++++++))))))*********+++++++++************************)))))))))***************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))***,,,......,,,***))))))*********+++++++++************************))))))***+++,,,,,,------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((()))***)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((%%%'''%%%###...333'''((((((&&&%%%%%%&&&'''''''''(((((())))))(((((('''''''''(((((())))))******(((((((((((((((''''''''''''&&&&&&'''))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$))))))((((((''''''''''''))))))))))))((((((((((((******)))(((((((((((((((''''''((())))))***+++++++++***))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***************************((())))))))))))*********+++***))))))(((((())))))++++++***))))))))))))***((((((((()))******+++++++++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$&&&)))++++++***((('''&&&''')))++++++***((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))******+++'''((())))))******))))))+++************)))))))))))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((()))******++++++***))))))***,,,------,,,++++++++++++++++++++++++))))))))))))))))))******######%%%'''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))(((''''''&&&&&&&&&''')))************+++++++++++++++************++++++)))))))))***++++++,,,,,,************************((()))***+++++++++******)))************+++++++++)))))))))************+++))))))))))))))))))))))))***************+++++++++************************((((((((()))++++++***))))))************+++++++++*********************************++++++,,,,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,'''***,,,&&&(((,,,&&&''''''&&&%%%%%%&&&((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((('''&&&'''(((******)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%'''''''''((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&''')))***+++,,,---)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))*********+++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))************************((((((((()))))))))******---,,,,,,+++***+++++++++******)))((((((((())))))'''(((((()))******+++++++++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))(((''''''''''''''''''(((((()))$$$%%%(((+++,,,,,,***(((***(((&&&%%%'''***++++++((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))******+++'''(((((()))))))))))))))+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********)))***)))))))))(((((((((((('''(((((()))******+++++++++***)))+++---...---,,,++++++++++++++++++++++++***)))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))))))))*********************)))))))))((((((''''''''''''(((((())))))************+++++++++++++++************++++++((())))))***++++++,,,,,,************************))))))((('''((()))***+++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***************************)))(((((()))******))))))************+++++++++************************++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))"""(((...'''%%%)))))))))(((''''''((()))***+++%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&&&&'''((()))))))))(((''''''''')))++++++)))'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((******)))(((((((((((((((%%%&&&''')))***,,,---...(((((((((((()))+++,,,---************************)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++*********************++++++***)))***+++++++++)))************************(((((((((((())))))))))))***))))))((('''(((((((((***))))))((((((((((((((('''(((((()))***++++++++++++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((()))******(((((()))***+++***((('''+++(((%%%$$$&&&(((***+++))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++'''(((((()))))))))))))))++++++++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((('''(((((()))***+++++++++---,,,,,,---///000000///++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((''''''''''''(((***+++,,,)))************+++++++++++++++************++++++((())))))***++++++,,,,,,************************+++)))&&&$$$$$$'''***,,,)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************...,,,***)))***,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''*********(((&&&&&&(((*********)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***++++++***))))))((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&******)))(((((((((((()))(((((()))***++++++,,,,,,,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++------)))***************))))))))))))))))))************,,,,,,,,,+++++++++*********+++,,,------,,,+++***************************+++++++++++++++***)))(((---,,,,,,,,,+++*********))))))))))))************************************+++++++++*********)))))))))))))))))))))*********---,,,+++)))((((((((((((%%%%%%&&&'''((()))***+++)))(((''''''(((***,,,---,,,+++***(((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))***'''%%%&&&)))***(((&&&(((&&&&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''******))))))((((((((('''((((((((((((((('''''''''))))))((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((...---***(((''''''(((((())))))*********+++++++++ %%%)))+++******---000*********,,,------+++))))))//////+++...888999222******))))))******+++,,,((()))***+++,,,------------------,,,+++***(((''',,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))))))))******((('''(((***,,,(((((())))))*********+++************************)))))))))***++++++,,,,,,***************)))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************+++)))((()))******)))((())))))************)))))),,,+++***))))))+++---...************************$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''')))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((*********(((&&&&&&((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''***)))(((''''''((()))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''((())))))***+++++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******)))***+++,,,---+++***(((''''''((()))***))))))))))))************+++++++++*********))))))******++++++++++++*********************************++++++++++++***)))(((+++++++++++++++*********))))))))))))************************************+++++++++*********))))))))))))))))))************+++******))))))))))))***((((((((((((((((((((((((+++***)))((()))+++---...))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&)))(((''''''))))))((('''))))))(((''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((******+++++++++*********))))))*********+++++++++)))+++......---+++*********))))))+++------+++))))))......))),,,555666///******))))))******+++,,,++++++++++++++++++***)))+++++++++,,,,,,++++++*********))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++***)))(((***,,,((()))))))))************((((((((((((((((((((((((******))))))))))))))))))+++++++++++++++***))))))(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))************************+++)))((()))***+++)))((())))))************)))))),,,+++***))))))+++,,,...************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&))),,,...---***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''(((((()))))))))******++++++)))'''&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''%%%###"""&&&''''''(((((())))))))))))******))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))'''%%%%%%'''***+++))))))))))))*********************)))))))))((((((******))))))))))))************************************++++++******))))))))))))******************)))))))))*********++++++************************+++************))))))))))))))))))*********++++++)))))))))))))))***+++++++++***))))))((('''&&&&&&))))))(((((((((***+++---&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''((()))(((''''''''')))***((('''((()))***)))(((***))))))((('''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************))))))))))))&&&''')))+++,,,,,,+++******************+++++++++,,,------//////---)))&&&)))(((((()))+++,,,***)))))),,,,,,(((***111111,,,******))))))******+++,,,---,,,,,,+++***((('''&&&((((((***+++,,,,,,------******))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++*********))))))))))))+++,,,,,,+++******+++))))))))))))************((((((((((((((((((((((((******))))))(((''''''&&&++++++,,,,,,++++++******((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))***************************)))((()))***+++***)))))))))************))))))++++++***))))))+++,,,---************************&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&)))---//////,,,)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%''''''''''''((((((((((((((((((((()))******++++++***++++++)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&'''((()))(((%%%###!!!'''''''''(((((()))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((('''&&&&&&''')))***((()))))))))************+++*********))))))))))))***)))(((''''''((()))***************************))))))************))))))((((((((()))*********+++))))))*********+++++++++************************************)))))))))))))))))))))******++++++,,,*********))))))***+++++++++******)))((('''&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''***,,,+++(((''')))+++)))((('''((())))))((('''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***+++******************+++))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))******+++************************((('''(((,,,//////+++'''(((''''''(((***+++***)))***,,,+++((()))......*********))))))******+++,,,,,,,,,++++++)))(((&&&%%%'''((()))+++,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,++++++***))))))))))))+++---...,,,*********)))))))))))))))***************************************)))))))))(((((((((******+++++++++******)))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))***************************)))((()))***+++***)))))))))************))))))*********)))***+++,,,,,,************************&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&))),,,//////,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''((((((((())))))))))))))))))******++++++)))***+++***(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))'''((()))***)))'''%%%###(((((()))))))))))))))***(((((()))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))%%%&&&((()))))))))((('''((()))))))))************,,,,,,+++++++++************)))(((''''''((()))***))))))))))))))))))))))))((())))))*********))))))((((((((()))*********+++************++++++++++++************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&)))+++)))'''&&&(((***((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))******---+++)))'''''')))+++---************************&&&&&&'''***///000,,,)))(((&&&&&&''')))******))),,,,,,+++)))***---,,,*********))))))******+++,,,***************)))(((''')))******+++++++++******+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++******))))))***,,,......,,,***)))*********))))))))))))))))))************************)))))))))******+++++++++(((((()))))))))))))))((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************)))(((((((((***++++++)))))))))************))))))***))))))*********++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''***,,,---+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((())))))*********))))))))))))))))))''')))******(((''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))*********)))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))(((((('''&&&'''''''''(((((((((((((((((()))*********)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))$$$&&&(((++++++***((('''))))))))))))************,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))))))))***************************++++++++++++,,,************************(((((()))))))))))))))***((())))))***+++,,,------...---,,,+++***)))))))))((((((((())))))*********(((((())))))))))))))))))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%&&&(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''(((((((((&&&&&&''''''((()))))))))(((''''''(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))************222000,,,)))(((***---000+++++++++***************+++******,,,------+++)))((('''&&&''')))+++++++++---,,,******+++,,,,,,*********))))))******+++,,,))))))******+++************+++++++++***)))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---,,,***))))))***************))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,,,,''''''(((((())))))(((((()))))))))*********++++++)))************+++++++++))))))))))))))))))))))))************************)))((('''(((***++++++***))))))************)))))))))))))))************+++************************$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))&&&''''''((())))))***************))))))(((''''''&&&(((******)))(((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&((()))*********)))((('''''''''(((((()))***))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((('''''''''(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))%%%'''(((***++++++***)))))))))))))))************++++++++++++************((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))+++++++++++++++******************+++++++++,,,,,,************************(((((((((((())))))******((())))))***,,,------...---,,,++++++************(((((()))))))))*********)))))))))******)))))))))&&&'''(((******)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&'''''''''&&&((('''&&&'''((()))(((&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))&&&&&&''''''((())))))***''''''''''''((()))***+++******))))))))))))******))))))))))))))))))))))))((()))))))))************000...,,,))))))***---...+++++++++*********))))))+++,,,,,,+++)))((()))***((('''&&&''')))+++,,,,,,,,,***((()))++++++++++++******))))))******+++,,,******++++++++++++*********************)))((((((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))******++++++,,,,,,***((('''(((***************)))))))))((((((((((((((((((((((((((()))))))))***************''''''((()))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))************************)))((('''(((***,,,+++***))))))************))))))((())))))***************************************$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&''''''''''''%%%$$$%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))************&&&''''''((()))******+++++++++***)))((('''&&&&&&$$$''')))******))))))***%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******''''''''''''''''''''''''%%%%%%&&&'''((()))******************************&&&&&&&&&'''((())))))***%%%&&&((()))*********))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((('''''''''&&&((((((''''''((()))***+++'''''''''''''''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))((((((((())))))***+++,,,))))))))))))************************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))---,,,,,,,,,+++***************+++++++++,,,,,,,,,************************'''((((((((())))))******((())))))+++,,,---......++++++******++++++,,,---*********)))))))))))))))'''(((((((((((((((''''''$$$%%%(((***++++++***)))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&,,,)))'''(((+++,,,***'''***((('''((()))***)))((((((((('''&&&&&&&&&&&&''''''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''((()))++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++***))))))((())))))******++++++++++++******))))))'''))))))'''$$$$$$'''+++)))'''&&&'''))),,,------+++(((''')))*********+++*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))((()))************))))))***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++,,,,,,+++)))'''&&&(((***+++*********))))))((((((******************************))))))((((((''''''(((((()))***************)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************(((''''''(((+++,,,+++***))))))************))))))(((((()))***************************************+++)))'''%%%$$$%%%&&&'''***)))((('''&&&&&&'''(((+++***((('''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***+++,,,+++)))''''''(((&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))(((((('''''''''(((((()))***++++++,,,(((((((((((())))))))))))((((((((((((((()))******+++)))(((&&&&&&((()))+++)))))))))))))))((('''''''''''''''''''''''''''''')))(((((((((((())))))*********)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******"""$$$(((+++---,,,***((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''&&&''''''---,,,+++***))))))))))))+++++++++***************)))))))))))))))*********(((((((((((((((((((((((('''''')))***+++,,,,,,---************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&'''(((((())))))(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&((()))************+++++++++++++++***)))((()))))))))))))))******++++++******+++,,,---,,,*********+++++++++******)))))))))))))))))))))))))))+++***(((((())),,,///111,,,,,,+++***)))(((''''''******++++++++++++******))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((''''''((((((,,,***(((''')))***************++++++++++++******))))))))))))))))))))))))(((((()))******+++******************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***************************,,,,,,++++++***))))))(((%%%%%%%%%%%%'''))),,,...***)))((('''&&&&&&'''(((+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))+++,,,+++)))''''''(((((()))+++,,,,,,,,,***)))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((***)))))))))(((((((((''''''(((((())))))*********(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++$$$%%%(((***++++++***))))))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))(((((('''''''''(((((()))***************)))))))))************************))))))))))))************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''&&&&&&&&&'''(((((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''((((((((())))))))))))+++++++++*********))))))+++++++++++++++*********************************'''''''''((()))*********++++++++++++******))))))((((((((((((((())))))***))))))***+++------+++)))*********************)))************************((((((((())),,,111555888++++++******)))((((((((()))******************)))+++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***+++***(((((()))*********)))******++++++******)))))))))))))))))))))))))))$$$%%%&&&((()))*********************************************************+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***************************************************######$$$&&&(((+++...000)))(((''''''&&&'''''''''))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))))))))***++++++)))''''''((()))***+++,,,---,,,+++***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&)))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))(((((('''''''''''''''''''''''''''+++***)))(((((('''((((((***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,...///''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''((()))*********)))(((************************************************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))(((''''''((((((((('''&&&&&&&&&'''(((((()))******)))(((((()))***+++&&&'''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))+++************)))))))))+++++++++******)))))))))++++++++++++++++++++++++((((((''''''((()))***+++******************))))))(((''''''''''''((())))))******+++,,,------***((())))))))))))******))))))++++++++++++++++++++++++'''''''''))),,,111555777))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))************))))))))))))******)))******++++++******)))))))))))))))))))))))))))###$$$%%%''')))***++++++************************************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))***+++,,,,,,&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((((((***+++***(((''''''(((((()))***+++++++++******((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''++++++)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********,,,///222444))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''((()))******$$$&&&(((***+++***)))((()))))))))***************++++++***************)))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((***)))((((((((((((((((((&&&&&&&&&&&&'''((()))******)))'''&&&&&&(((***+++((((((((((((((())))))***'''((((((((((((((('''''''''''''''((((((((())))))************))))))))))))++++++******)))(((((((((++++++++++++++++++++++++***((('''&&&'''(((***,,,*********))))))))))))***((((((((((((((()))******111///---,,,,,,+++***)))))))))))))))))))))******++++++++++++++++++++++++((((((''''''(((***,,,---(((((())))))************(((((())))))))))))((((((((((((((((((''''''''''''*********))))))))))))((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&''')))+++++++++***))))))*********)))((()))***))))))************))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&&&&'''''')))******(((''''''((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((((((((())))))((('''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((++++++)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********,,,///111333******(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((($$$%%%(((***++++++***))))))*********+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))((()))***+++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))***))))))((((((((())))))'''''''''''''''((()))***((('''%%%$$$%%%''')))***''''''&&&&&&&&&'''((()))''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((***************************)))'''&&&&&&(((***+++***))))))(((((()))************))))))******+++,,,888444...+++******++++++))))))(((((()))***++++++************************))))))'''&&&&&&&&&''''''((((((((()))******++++++(((((())))))))))))((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))$$$'''+++......,,,)))'''(((***++++++)))((()))***)))))))))******)))))))))((((((((((((((((((((((((((()))***************)))************************************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''(((***)))(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&'''(((***++++++************++++++,,,---------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((())))))))))))((((((((())))))***+++))))))(((((('''(((((()))&&&%%%%%%%%%%%%&&&((()))%%%$$$#########$$$&&&'''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***************************))))))))))))))))))))))))***)))(((''''''((()))******)))((('''((()))***++++++************+++,,,,,,999444...***)))***+++,,,******)))))))))+++,,,---))))))))))))))))))))))))))))))((((((((())))))***(((((())))))*********+++((())))))******))))))((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((+++---...,,,)))''''''***,,,,,,)))''')))+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((($$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%'''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))***+++'''((((((((())))))))))))******)))(((((((((((((((&&&((())))))(((''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))((((((&&&'''((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((()))))))))***'''(((((())))))*********(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******))))))))))))))))))((())))))******+++++++++++++++,,,------...//////------,,,++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''(((((()))***,,,,,,+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$######%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))******+++,,,,,,,,,************************)))))))))((((((((((((((())))))'''''''''(((***+++*********)))***++++++,,,111///,,,++++++,,,,,,+++++++++***)))***,,,...///************************)))))))))*********++++++)))))))))))))))*********)))******************)))((()))))))))*********+++(((((()))***++++++,,,---++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))++++++***)))))))))******&&&)))---,,,)))'''(((+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******''''''((((((''''''&&&%%%###$$$&&&'''((('''&&&&&&"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&''')))+++%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((()))+++,,,...///(((((((((((()))))))))))),,,,,,+++***))))))******&&&'''))))))(((''''''((()))))))))))))))******+++)))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))((((((&&&&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******'''(((((()))***++++++,,,(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&%%%''''''((()))***)))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))******+++,,,,,,,,,------...///000000------,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((()))+++------,,,+++***(((''''''''''''%%%&&&'''((()))))))))))))))(((&&&&&&&&&''')))+++&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))***+++,,,------...++++++++++++++++++++++++(((((())))))))))))(((''')))((('''&&&'''(((***,,,)))))))))))))))******+++))))))***+++---...,,,***,,,+++******+++,,,///000++++++++++++++++++++++++************))))))((((((******))))))))))))))))))******++++++++++++******&&&'''''''''(((((())))))''''''(((***+++,,,---...++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))111---)))&&&%%%'''+++...%%%***------)))'''(((+++(((((())))))))))))(((((((((((((((((((((((((((((('''''')))***++++++++++++************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++,,,------,,,+++***((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))******************))))))))))))******,,,+++)))((('''(((***+++***)))(((''''''((()))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((%%%$$$$$$%%%%%%'''''''''((()))+++,,,---******)))((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''+++***)))(((((()))***+++)))***++++++)))(((((((((******)))))))))))))))***++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''%%%%%%''')))++++++++++++,,,,,,,,,------......---,,,***)))(((((((((''''''''''''&&&&&&&&&))))))(((((()))***++++++******)))))))))))))))***+++)))(((&&&&&&((()))+++333...)))&&&''')))))))))&&&&&&&&&''''''(((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((+++***((('''''')))+++,,,222---(((''')))***'''###''''''''''''((((((((((((%%%%%%&&&((()))+++,,,,,,&&&''''''&&&$$$$$$%%%'''%%%&&&&&&'''((())))))***)))(((((()))++++++'''$$$)))***++++++***+++---///++++++***************+++'''''''''((()))+++,,,---+++***)))(((((()))***+++)))))))))))))))))))))))))))*********++++++++++++(((***++++++)))(((((())))))******)))(((''''''((()))))))))))))))******+++)))************++++++++++++++++++***)))(((((('''))))))(((((('''''''''&&&'''(((((()))***++++++++++++*********))))))((((((+++***)))(((((()))***+++************)))))))))))),,,***'''%%%%%%&&&&&&%%%)))'''(((+++***''''''+++...---+++))))))))))))***((()))*********((('''&&&)))((('''''''''(((***+++))))))))))))(((((((((((('''(((((()))))),,,000444))))))************))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))***(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))---+++)))'''&&&&&&&&&'''(((((((((((()))***,,,,,,******)))((((((((((((((((((((((((((((((((((((((())))))))))))************'''((()))***+++***))))))'''((((((((())))))******))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((******))))))((((((((((((+++***)))(((((()))***+++(((***+++***)))''''''((()))))))))))))))******+++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---,,,***))))))***,,,---+++++++++,,,,,,,,,,,,---...------,,,***))))))((())))))((((((((('''''''''))))))))))))))))))************))))))))))))*********)))(((''''''((()))***///,,,'''&&&'''(((''''''&&&'''''''''((((((((((((***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((***)))((('''((()))+++,,,000,,,'''&&&)))***(((&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''&&&%%%$$$%%%'''((((((((()))***+++++++++***(((&&&'''((()))'''%%%(((***++++++++++++,,,...++++++***************+++)))((((((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++(((***++++++)))))))))************)))(((''''''((()))))))))))))))******+++)))************+++++++++++++++******)))(((((('''******)))))))))((((((((('''(((((()))******++++++************)))))))))(((+++***)))(((((()))***+++*********)))))))))((((((***)))((((((((()))((((((((($$$$$$''')))))))))+++---,,,***)))(((((())))))((())))))***)))((('''&&&)))(((((('''((()))***+++************************((()))*********,,,000333)))******++++++******)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))******++++++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))---,,,***(((''''''(((((())))))((())))))***++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))***++++++,,,,,,++++++&&&''''''((()))***+++,,,))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))(((((((((******))))))))))))******((()))+++***)))'''(((((())))))(((((()))***++++++++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++***)))))))))*********)))))))))((((((*********)))))))))))))))***)))))))))))))))******))))))(((((((((((())))))+++)))&&&&&&&&&&&&%%%$$$''''''''''''(((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''(((***+++---///+++&&&%%%'''))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&%%%$$$&&&'''(((((())))))******++++++)))'''%%%%%%&&&'''&&&&&&&&&)))+++,,,+++++++++,,,+++***************+++++++++***)))'''&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******''')))***+++******+++------,,,+++******))))))))))))))))))))))))******+++)))************+++++++++++++++******)))(((((((((************))))))))))))((((((((()))******++++++************))))))))))))******))))))))))))************))))))))))))((((((&&&((()))***+++******)))***%%%$$$'''+++***)))+++++++++***)))(((((((((((((((((()))))))))(((''''''((((((((((((((()))******++++++++++++++++++++++++***++++++++++++,,,///111******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))************))))))***))))))((())))))***+++'''((()))******)))((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((((((***)))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((***++++++***))))))*********)))))))))))))))***++++++***))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++++++++***)))************++++++++++++,,,,,,++++++******))))))******)))))))))(((((((((************))))))(((((())))))))))))))))))***+++(((((())))))))))))(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((***+++,,,000,,,'''%%%&&&(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''&&&'''''''''((((((((()))((('''''''''((('''&&&%%%%%%(((+++,,,,,,******************)))******+++,,,+++***)))((('''&&&&&&&&&***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''')))***+++***+++---///111000---,,,,,,,,,,,,+++)))))))))))))))******+++))))))*********+++++++++************))))))(((((())))))))))))))))))))))))(((((())))))*********************)))))))))))))))***))))))))))))))))))******)))))))))(((((((((((($$$&&&)))******)))((((((,,,)))***------)))(((******))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))************+++++++++++++++***+++,,,+++******,,,...))))))************))))))))))))))))))))))))))))))((()))))))))************************************...---,,,+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********((()))************)))((()))))))))))))))***++++++'''((()))******)))(((''')))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((***)))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))******))))))))))))+++,,,,,,+++***+++,,,,,,,,,***)))((((((((((((+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++,,,,,,+++***((()))))))))*********++++++************************)))))))))(((((((((''''''******++++++***)))((('''))))))(((((()))***++++++(((((())))))))))))((((((&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''(((((()))***+++///,,,)))&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******'''(((((('''%%%%%%&&&(((''''''''''''((((((((((((&&&(((***+++***(((&&&%%%$$$'''***,,,+++***)))*********))))))***++++++,,,******)))(((((())))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,...111333000,,,+++,,,,,,+++***)))))))))))))))******+++))))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))******)))))))))******))))))))))))))))))(((((((((((('''###&&&((()))'''&&&'''(((((()))---000,,,''''''+++)))))))))))))))(((((('''''''''''''''''''''(((((('''(((((())))))))))))))))))))))))*********++++++)))*********(((((()))+++((())))))))))))))))))(((************************((()))))))))************))))))))))))))))))))))))---,,,+++***************%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************((()))***++++++***)))(((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))((())))))***++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))))))))************+++))))))************))))))(((***,,,,,,+++***+++,,,---,,,+++)))((((((((((((+++************+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,------,,,+++***((())))))))))))*********)))))))))***************))))))((((((((('''''''''))))))***++++++***((('''(((((((((((()))***+++,,,))))))(((((((((((())))))&&&'''))))))((('''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''((((((((((((''''''***)))(((&&&&&&'''((((((''''''((((((((())))))))),,,+++)))'''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******+++(((((()))'''&&&%%%'''((())))))))))))************&&&)))+++,,,***(((''''''$$$''')))***)))))))))***))))))))))))***+++,,,,,,)))))))))))))))***+++,,,))))))************))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,///222222...)))((()))***)))''')))))))))))))))******+++)))************+++++++++******))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))************))))))************))))))))))))((((((((((((''''''%%%'''((('''&&&&&&+++...((((((***,,,***'''(((,,,((())))))******)))((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))(((((())))))***+++++++++''')))***)))((('''((()))))))))************))))))************************))))))))))))************((((((((((((((((((((((((+++******))))))))))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***((()))***++++++***)))(((%%%&&&'''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))************(((((((((((()))***,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((('''((()))***+++******************++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((()))***++++++***)))(((&&&(((******))))))***+++***)))))))))))))))******+++*********++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++***((((((((()))))))))******((()))))))))******++++++*********)))))))))(((((('''(((***++++++***)))((((((((((((((()))***+++,,,***)))(((''''''((()))***%%%''')))((('''&&&(((***(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((((((((((((''''''''''''((((((,,,***)))''''''''')))***((((((((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&'''(((************))))))))))))((()))***(((%%%%%%'''***%%%'''(((((((((((()))+++))))))))))))***+++,,,---((((((((((((((()))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,///222444...)))(((***+++***''')))))))))))))))******+++)))************+++++++++)))))))))))))))))))))***''''''(((((())))))))))))***)))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))(((((((((''''''''''''))))))((('''+++333:::999///((((((***))))))***((()))***++++++***))))))''''''&&&&&&&&&'''((()))&&&'''((()))***))))))((())))))******+++,,,,,,---'''(((******((((((((()))+++++++++,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))***))))))))))))******+++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))''')))***++++++***)))''''''''')))***++++++++++++***)))(((''''''((()))***&&&'''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++'''''''''((()))+++,,,---******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++((()))***++++++***)))(((%%%'''((()))((('''((()))'''''''''((()))+++,,,---+++*********+++,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++++++++************)))&&&''')))+++,,,+++***)))(((((((((((()))***+++,,,+++)))(((&&&&&&((()))+++$$$&&&((('''%%%%%%(((+++******))))))((((((((('''%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))---+++)))((('''((()))***))))))))))))((('''&&&%%%"""$$$''')))))))))***+++''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%((())))))(((&&&&&&'''(((((((((((((((''''''''''''+++***'''###!!!"""(((---&&&'''((('''&&&''')))+++))))))))))))***+++,,,---)))(((((('''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++,,,---,,,+++***,,,///222777111+++***,,,...,,,***)))))))))))))))******+++)))************+++++++++)))))))))))))))*********(((((())))))*********+++*********)))))))))))))))(((((())))))*********+++((()))***++++++***)))((()))((((((((('''''''''''')))******))))))///;;;DDDNNN;;;)))&&&+++,,,)))&&&)))***+++,,,,,,+++***)))'''&&&&&&%%%&&&'''((()))&&&''')))*********)))(((******+++,,,,,,---......''')))++++++***))))))***,,,------......------,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%###"""###%%%&&&))))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))*********'''%%%'''+++,,,)))%%%((((((((((((((()))******++++++******************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((***)))((()))***+++***((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++++++++******---,,,+++******+++,,,---,,,++++++******++++++,,,+++***)))))))))***+++,,,++++++++++++******))))))++++++++++++++++++++++++******++++++++++++******************************))))))(((((()))***++++++,,,,,,+++***))))))******,,,,,,,,,+++++++++******************************************)))))))))))))))***,,,,,,,,,***((('''++++++************++++++)))))))))))))))(((''''''%%%''')))***+++***((('''*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((***+++,,,---...---,,,***)))))))))***+++***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&(((+++++++++***+++---+++,,,,,,***((('''((()))++++++)))(((''''''''''''+++*********))))))(((((()))************+++++++++---***)))---111111000///111///---,,,------,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++)))***+++,,,,,,+++))))))''''''''''''''''''''''''+++,,,---+++)))(((((())),,,)))%%%&&&,,,888DDDLLLJJJ999)))&&&((('''&&&(((''''''(((((())))))******++++++***)))(((((())))))''''''''''''((((((((((((+++)))((('''((()))+++,,,******)))))))))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$%%%&&&'''((()))***+++++++++***)))(((((())))))((()))***,,,...111333555$$$%%%%%%&&&&&&%%%%%%$$$'''(((((())))))(((((('''%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((())))))***666111+++)))++++++)))'''((((((((((((((())))))***************************(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************+++*********))))))))))))************************+++*********))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))***)))))))))))))))))))))+++******))))))******+++******++++++++++++******,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++))))))))))))***+++++++++++++++*********)))++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))***++++++,,,++++++***))))))******,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))((((((((()))***,,,,,,,,,+++)))(((*********))))))*********)))))))))))))))((('''''')))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,+++***)))((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&''''''(((((('''''')))((((((''''''(((((()))***)))))))))((((((((('''&&&(((*********)))***++++++++++++)))'''&&&'''))),,,+++***)))))))))))))))************)))))))))((()))************+++++++++,,,,,,---///000000......---+++)))((())))))((('''))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((()))+++,,,---+++)))(((((()))***((('''''',,,333:::???888---%%%&&&)))((('''((())))))))))))((((((((((((++++++***)))))))))))))))((((((((()))))))))*********)))((('''((()))+++,,,******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,++++++***))))))))))))))))))******+++,,,---///000%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((''''''(((((()))***<<<555---)))(((******)))((((((''''''(((((()))***************************(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((%%%(((+++......+++(((%%%((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***************************************)))))))))))))))))))))))))))))))))***************)))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))******,,,++++++******++++++,,,******++++++++++++******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,******))))))))))))++++++++++++************++++++++++++++++++++++++******++++++++++++*********************************))))))))))))***++++++,,,+++******)))*********,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))*********)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))((((((((((((%%%''')))))))))((()))************)))'''&&&'''))),,,++++++*********++++++************)))))))))))))))************+++++++++,,,000333333000---------...,,,***)))***+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))******)))((((((******))))))((((((''''''''''''&&&''''''((()))***(((((((((((()))******++++++,,,,,,+++)))((()))***((((((((()))***---///000)))&&&&&&)))+++)))''''''******))))))((('''''''''+++***)))))))))))))))))))))))))))*********++++++***)))((((((((()))+++,,,******)))))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))))))))))))))+++******)))))))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))333...(((%%%&&&(((******(((''''''''''''((())))))))))))))))))************(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&(((+++------+++(((&&&((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************************************((((((((((((((((((((((((************************+++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******+++,,,------,,,+++***,,,++++++******++++++,,,...---,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************))))))***++++++++++++***************+++,,,,,,,,,+++++++++************************************+++++++++++++++,,,)))***+++,,,------,,,,,,))))))))))))))))))))))))))))))*********))))))(((''''''&&&&&&&&&'''((()))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''(((((()))(((''''''''''''(((((('''''''''''''''(((((()))***))))))(((((())))))***))))))))))))((((((((((((&&&(((******)))((()))***)))******((('''&&&''')))++++++*********++++++,,,*********)))))))))))))))))))))*********++++++++++++333888555///,,,+++,,,///---++++++,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((***++++++***((('''---,,,,,,+++***)))((((((((((((''''''(((***,,,---((((((((((((((()))+++,,,***+++,,,+++)))((()))***(((((((((((((((((())))))((()))+++---+++(((&&&'''))))))))))))((((((((((((******)))))))))))))))***)))))))))*********++++++))))))(((((())))))***+++******))))))******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***+++***))))))((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((&&&&&&&&&%%%&&&''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((())))))'''%%%%%%&&&'''(((((('''''''''''''''(((((()))(((((()))))))))*********(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************************************+++++++++((((((((((((((((((((((((***************++++++++++++***)))***+++,,,+++)))************************(((((())))))************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,++++++******++++++,,,//////......---,,,+++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++***************++++++***************++++++,,,,,,,,,+++++++++******************************)))))))))*********++++++)))******+++,,,,,,,,,,,,))))))************))))))))))))************))))))******)))))))))***+++,,,''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((()))***)))((((((''''''(((((()))(((((((((((())))))))))))((()))++++++***)))***+++)))******)))''''''(((*********)))))))))***++++++))))))))))))))))))******))))))*********+++++++++***444:::555---+++,,,+++,,,+++))))))***+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''---,,,,,,+++***)))(((((()))((((((((()))***,,,---)))((('''&&&'''(((***+++***+++,,,+++)))))))))+++)))((((((''''''((())))))))),,,---,,,)))(((((((((&&&''''''((()))******+++***)))))))))))))))******((((((((()))))))))******)))))))))))))))******+++***************+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))))))))***)))))))))))))))************))))))))))))******###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))''''''((()))((('''&&&%%%''''''&&&&&&''''''((()))'''(((((())))))*********(((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))*********+++++++++++++++,,,*********+++,,,+++***************************((((((((()))******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,...............---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++************+++*********)))******+++,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))******************++++++)))***+++,,,,,,+++***)))))))))******++++++******'''((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((((())))))(((((('''(((''''''''''''(((((())))))((('''''''''((()))***)))((((((''''''(((((()))(((((((((((()))))))))))))))***,,,,,,*********+++)))***+++***(((((()))++++++******)))))))))******))))))))))))************)))************+++++++++)))444999222,,,,,,---+++...,,,******,,,---,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***++++++***))))))******))))))((((((''''''(((''''''(((((()))***+++***)))'''&&&&&&''')))***)))+++,,,+++***)))***+++))))))((('''((()))++++++&&&)))***'''&&&(((***)))%%%&&&'''((()))***+++,,,)))))))))))))))******+++((((((((()))))))))******((()))))))))***************************+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******+++***))))))))))))***++++++$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((()))******)))((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))******+++(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,+++******,,,,,,+++***************************'''(((((()))******++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,------,,,+++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---,,,++++++*********+++******))))))***++++++,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&''''''((())))))************))))))((()))))))))***+++,,,------,,,+++***((()))***++++++++++++***$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))&&&'''((()))***))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((('''((()))******)))(((''''''''''''''''''((()))))))))((('''&&&'''(((***+++***))))))(((((())))))***'''((((((((()))))))))***(((***++++++***))))))******+++++++++))))))+++,,,---,,,+++***************((()))))))))************)))************+++++++++(((222666...***...000,,,///---,,,,,,---......---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))))))))((((((((((((((())))))***************)))---+++)))'''&&&''')))***)))***++++++***)))***+++(((((()))******++++++***&&&)))(((%%%%%%******'''&&&''''''((()))******+++)))))))))))))))***++++++)))))))))*********++++++(((((()))***************************+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++******)))))))))))))))***'''(((((((((((((((((('''''''''((((((((((((''''''###$$$%%%%%%######$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%#########%%%&&&'''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''((((((((()))***,,,'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,+++******,,,,,,+++***************************'''(((((()))***+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,++++++++++++++++++,,,((()))***+++,,,+++***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---,,,,,,+++*********+++******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************)))******+++,,,,,,------******)))(((''''''((((((***+++---......---+++***((()))***+++++++++++++++&&&''')))++++++***)))'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&''')))*********)))(((***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))***))))))'''((()))******)))(((''''''''''''''''''((()))******)))'''&&&'''(((***+++++++++************++++++'''((((((((())))))******''')))******((('''((()))++++++,,,+++******,,,---///...---,,,+++*********(((((())))))*********+++)))************+++++++++'''111333,,,***000111,,,+++)))(((((()))******)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++***))))))***++++++***************++++++++++++,,,---......---+++***000...+++((('''((()))***)))***++++++***)))***,,,&&&(((***,,,,,,+++)))((())),,,***'''(((+++)))###(((((((((((())))))))))))))))))((())))))***++++++******+++++++++,,,,,,,,,(((((()))***************************+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))************))))))((())))))***+++++++++***)))(((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''***&&&%%%+++(((%%%,,,)))))))))(((''''''&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))******))))))((((((''''''************************************************************)))))))))))))))))))))))))))******+++,,,+++******))))))******(((((()))))))))(((((('''************************++++++++++++++++++++++++)))******++++++******))))))******+++++++++******)))************+++++++++************************++++++******************************************************************++++++***************************++++++,,,,,,,,,..................------******+++++++++,,,,,,,,,+++++++++***************((()))+++,,,------,,,+++---------------,,,+++*********************++++++************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***************)))((((((++++++******))))))((((((***+++,,,---,,,***((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))---+++)))((('''((()))***,,,+++)))((((((((()))***))))))))))))))))))))))))***++++++,,,,,,---......///...,,,***)))))))))***+++*********))))))((((((******+++++++++,,,,,,,,,222---+++...///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++***************)))((((((&&&''')))***++++++******,,,***(((((()))***)))((())))))***...222111+++&&&((()))***++++++***)))((('''''')))******))))))((((((((()))***************''''''''''''((((((((()))******++++++++++++************))))))(((((('''''''''(((((()))***+++++++++))))))***++++++++++++***'''(((***+++,,,,,,+++************+++,,,,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''((()))***+++************************''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''(((((((((((((((((('''(((((('''&&&&&&&&&'''((('''''''''(((((('''''''''))))))))))))(((((((((((((((+++((('''+++(((&&&***'''''''''(((((((((((()))(((((((((((()))***,,,---(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((())))))*********))))))((((((((((((************************************************))))))))))))))))))******)))))))))))))))***++++++,,,+++******))))))******)))))))))******))))))(((************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,++++++******)))************+++++++++************************++++++******************************************************************++++++************************+++++++++,,,,,,,,,------...............---***++++++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++++++++******************************************************++++++++++++******+++*********))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))************)))((((((((((((((((((''''''&&&&&&$$$%%%''')))))))))((('''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&''')))******))))))(((''''''(((((())))))))))))))))))))))))*********+++,,,,,,------+++,,,---------,,,+++***+++*********))))))))))))******+++++++++,,,,,,,,,,,,+++---000///+++***,,,.........------,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((&&&'''(((***+++******)))---,,,+++***))))))))))))***---111333222---)))&&&((()))************)))(((++++++,,,+++***(((&&&%%%&&&'''(((((()))))))))((('''''''''((((((((())))))*********++++++************)))))))))(((((((((''''''(((((()))******++++++)))************+++++++++)))******+++++++++***************+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''((()))******+++++++++++++++***************&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((***+++***)))))))))((((((%%%%%%&&&''')))***++++++---,,,+++)))(((((('''''')))******++++++******)))))))))))))))))))))))))))'''''''''(((((()))))))))*********))))))************))))))))))))(((((((((************************************************((((((((())))))************))))))))))))***++++++,,,+++******))))))******)))******+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------,,,++++++***)))************+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))******))))))((('''(((((((((''''''''''''&&&&&&''')))***++++++******''''''((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&'''))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***---...///...,,,+++***************)))))))))******+++++++++,,,,,,,,,(((***///555444...***+++......//////...,,,***)))+++++++++***+++,,,,,,---------------------------***************)))(((((('''(((***+++,,,,,,++++++---...///---***(((***,,,...333888777111***''''''((())))))******))))))((())))))))))))'''%%%###"""%%%&&&&&&'''''''''''''''''''''((((((((()))))))))************************))))))))))))((((((((((((((((((((()))******+++++++++***)))))))))***,,,,,,++++++************************************))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((***+++,,,,,,+++***++++++++++++******))))))%%%%%%%%%&&&'''((()))***$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((())))))((((((((()))(((((('''''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&'''((((((***)))++++++'''***,,,'''&&&&&&'''((()))***++++++---,,,+++(((&&&$$$###""")))******++++++******)))(((((((((((((((((((((((('''(((((((((((()))))))))++++++************++++++))))))))))))))))))))))))************************************************'''(((((())))))******+++******))))))******+++,,,,,,+++******))))))************+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++............---,,,++++++))))))*********+++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////+++++++++,,,,,,,,,------)))******+++,,,---......///...,,,+++******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++***++++++++++++++++++***************************))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))(((((('''))))))))))))))))))))))))++++++,,,,,,+++***((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***'''''')))))))))((('''&&&((((((((((((((((((((((((((((((((()))******++++++***++++++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,******///888;;;555...++++++,,,---...---,,,***)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))***,,,---......------+++...000///***)))---111777888888444///***((('''((())))))))))))))))))(((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''(((((((((((()))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))************,,,***)))((((((***,,,------,,,***)))((()))******+++*********)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++---------+++***,,,,,,++++++***)))))))))%%%%%%%%%&&&'''((()))***$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&''''''(((((()))))))))(((((())))))))))))((((((%%%%%%&&&'''((())))))***)))&&&++++++$$$---444***))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((***)))))))))((((((((((((++++++************++++++))))))))))))************************************************************((()))))))))******++++++***************++++++,,,,,,+++******))))))************+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...............---,,,+++))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------******+++,,,---......//////...,,,+++***+++,,,,,,+++,,,,,,---------,,,,,,------------,,,,,,++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((()))))))))(((((((((''''''&&&%%%%%%&&&'''''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))******+++'''(((***++++++***)))((((((((((((((((((((((((((('''(((((())))))***++++++---,,,)))''''''''')))******************+++++++++******+++++++++,,,,,,,,,---)))+++555===:::000***)))***+++,,,,,,+++******)))))))))))))))***++++++***************************************)))((((((((()))***,,,,,,,,,,,,+++(((,,,///...++++++///444===888111---,,,+++***((()))(((((((((((((((((())))))***+++,,,---,,,,,,+++(((((()))))))))(((((('''(((((((((((()))))))))*********)))(((((()))******(((((((((((()))))))))))))))))))))))))))*********,,,***)))((((((***,,,------,,,***)))((()))******+++*********)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...---+++***+++++++++*********))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''))))))***))))))'''(((((())))))(((((('''((((((((()))***++++++,,,)))###+++,,,###222???222++++++***))))))(((''''''))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))*********))))))(((((((((*********))))))*********)))))))))************+++************************************************+++++++++++++++++++++++++++************+++,,,,,,,,,+++******))))))******)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,)))************+++++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,------............------,,,,,,,,,,,,---,,,------............---///......------,,,,,,+++************************++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***************((())))))***************))))))))))))))))))))))))((((((((()))******++++++///,,,(((%%%$$$%%%''')))*********+++++++++++++++******+++++++++,,,,,,,,,,,,''''''000888777111,,,++++++*********+++++++++))))))(((((())))))***+++***************************************)))(((((($$$%%%'''((())))))(((((((((***,,,,,,++++++...222999333+++((()))++++++***)))((((((''''''(((((())))))******+++***)))((('''******************)))(((((((((((()))))))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))******+++***)))))))))***,,,,,,++++++************************************))))))+++******))))))******+++))))))))))))))))))))))))******,,,,,,,,,,,,+++***************************''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''(((((((((((('''''''''((())))))***)))(((((('''''''''((((((''''''''''''(((((())))))************!!!,,,...$$$888KKK<<<++++++******)))(((((('''+++,,,,,,+++***(((&&&%%%'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***))))))*********+++++++++************************************************...------,,,,,,+++++++++++++++******++++++,,,---,,,+++******))))))******((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++*********+++,,,---------------)))************+++++++++******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...------------............,,,,,,---------------------......///000000///////////////...---,,,,,,,,,************************************************)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++,,,&&&&&&''''''((())))))***))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))******++++++,,,,,,+++((('''&&&'''(((************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++((((((---000000222555111///---+++*********+++******))))))******+++,,,***************************************)))(((((($$$%%%'''((())))))((('''******************+++,,,...+++)))'''(((***+++,,,)))(((''''''''''''((()))&&&'''((()))***))))))(((******++++++******)))((((((((()))))))))************)))(((''''''((()))***'''((((((((()))))))))******))))))))))))))))))))))))************+++++++++)))******+++++++++***************++++++++++++++++++******))))))******+++))))))))))))))))))))))))+++++++++++++++*********)))))))))***++++++,,,,,,(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))*********((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++!!!---///&&&===SSSCCC************)))))))))((("""$$$&&&(((************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))******++++++++++++************************************************000///......,,,,,,+++***++++++******++++++,,,---,,,++++++***)))*********'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********))))))+++,,,---.........)))************+++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------.....................---------***+++---...///...------......///000000111000000000000///...------,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************'''((()))******)))((('''(((((((((((((((''''''&&&'''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((()))))))))((('''&&&&&&((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---///---,,,444>>>777444000,,,***)))***+++++++++******++++++,,,---++++++++++++++++++++++++***************)))((((((&&&''')))***++++++******---+++)))((())))))((('''###&&&))))))''''''***...)))((('''&&&&&&'''((()))'''))),,,...111222222222***************)))(((((())))))))))))************+++)))(((''''''((()))+++'''((((((((())))))***************)))))))))))))))))))))***++++++++++++***''')))***,,,,,,,,,+++************+++,,,,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))******+++(((((()))***+++,,,,,,---(((### !!!&&&)))(((%%%&&&'''''''''(((((()))))))))'''%%%&&&((()))'''$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''*********)))(((((('''''''''(((''''''...888999333***++++++++++++***))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,++++++...,,,))))))+++,,,+++)))++++++************++++++***++++++,,,,,,++++++***++++++******************************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------------,,,,,,------......000000000000///...,,,,,,---------------------------......---++++++,,,...000///...---,,,---......---------------------------...............---,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((---,,,++++++,,,,,,***)))+++*********))))))(((((())))))))))))************+++***))))))+++,,,+++***,,,+++)))))))))(((&&&###&&&''')))***,,,---------))))))(((((()))***++++++(((((((((((())))))))))))+++++++++***)))'''&&&%%%%%%&&&&&&'''((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((((((((((())))))###$$$%%%'''((()))))))))))))))))))))************)))))))))))))))******+++***)))***+++...///...---,,,,,,,,,------,,,++++++))),,,///000///...000333888555000,,,))))))***+++*********)))))))))))))))******************++++++)))))))))))))))(((''''''((()))+++---------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++---222999>>>>>>===+++(((&&&(((,,,---***&&&***+++,,,---,,,***'''&&&((((((((((((((('''''''''---,,,******++++++)))(((((()))***,,,,,,++++++*********))))))******+++,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************)))************+++++++++'''$$$!!!"""&&&)))(((&&&''''''''''''((((((((()))(((&&&%%%&&&)))***)))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''''')))))))))))))))))))))***,,,,,,)))'''+++222111+++)))************)))(((((('''((((((((((((((((((''',,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,------------///,,,******,,,---,,,***++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...///000000000000000///...------------------------------......///---,,,+++,,,............---...///111222---------------------------....../////////......111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---,,,++++++,,,,,,+++)))+++*********))))))))))))))))))))))))***************)))))))))+++,,,,,,+++'''&&&'''(((***+++***)))******++++++******)))((()))))))))))))))***++++++(((((((((((())))))))))))###$$$%%%'''((()))))))))&&&'''''''''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))(((((())))))***(((((())))))))))))(((((())))))))))))************)))))))))))))))***+++++++++******+++---...---,,,+++,,,,,,---,,,,,,+++++++++---//////---,,,---...222000---***))))))***+++************************))))))))))))))))))))))))))))))******))))))((('''+++,,,---...///......---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++***+++---222777:::;;;444...(((''')))+++***))))))******++++++***)))(((%%%&&&&&&'''((()))******,,,***))))))***+++)))(((&&&''')))*********)))(((******))))))******+++,,,...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))******************************)))************+++++++++'''$$$"""###''')))(((&&&''''''''''''((((((((((((&&&%%%$$$&&&(((******)))(((''''''&&&&&&''''''(((''''''(((((((((((((((((()))))))))))))))((((((((('''((((((((((((((())))))&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((('''(((((()))******++++++---,,,)))'''))),,,+++&&&)))))))))))))))((('''''')))((((((''''''(((((()))++++++************++++++((((((((((((((((((((((((***************************************************++++++++++++***)))))))))************+++++++++,,,,,,,,,---....../////////---++++++,,,---,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,---...///000/////////000000///.................................//////...,,,,,,---...---------...000222444555---------------------------......///000000000000111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,,,,+++******************))))))))))))))))))*********++++++)))(((((())),,,------,,,&&&%%%&&&(((+++,,,,,,+++************)))(((((('''))))))))))))))))))***+++(((((((((((()))))))))))) """$$$&&&)))+++,,,,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))+++******)))))))))******,,,,,,,,,+++***)))(((''')))))))))*********++++++***))))))))))))***++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++---...///---+++)))******+++******))))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))***...444888<<<555+++&&&&&&)))++++++***)))))))))******++++++'''''''''(((((())))))))))))((('''(((***+++***)))'''((()))***+++***))))))******))))))******+++,,,......---,,,,,,,,,,,,---************************))))))))))))))))))))))))((((((((())))))))))))***************************)))************+++++++++&&&%%%$$$%%%''')))(((''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***'''''''''(((((((((((()))******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((())))))'''''''''(((((())))))))))))(((''''''***,,,+++)))))))))******))))))((('''***)))(((''''''((()))***)))(((((((((((((((((()))((((((((((((((((((((((((******************************************************+++++++++******)))))))))*********+++++++++,,,,,,------...///000000///...---,,,,,,------,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++......------,,,,,,++++++------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,------...//////000000000//////........................///000000...---,,,...///------...///000222333444........................------///000111111111111000111111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++,,,---,,,+++************************))))))*********+++++++++)))((((((***,,,......---***)))))))))******)))'''$$$%%%'''(((***+++++++++***)))))))))))))))******(((((((((((())))))))))))&&&'''((()))***+++++++++)))))))))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((()))))),,,+++******************------,,,,,,+++***(((((())))))*********+++++++++******))))))******+++,,,...,,,+++***+++,,,+++*********+++,,,,,,,,,,,,+++......---,,,+++*********((())))))***++++++************++++++,,,---......************))))))))))))++++++***)))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((()))(((''')))...333===666---'''&&&(((+++,,,...,,,+++***)))***,,,---++++++***)))((('''&&&%%%'''&&&&&&''')))+++***)))******,,,---------,,,+++******))))))******+++,,,---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++&&&%%%%%%'''((())))))(((((((((((((((((('''''''''((())))))((('''&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******((())))))))))))************)))))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&((('''''')))+++,,,+++,,,******++++++******)))(((***)))(((''''''((()))***((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******))))))*********+++++++++,,,,,,------...///000000.........---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,.........---------,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,------------...---,,,++++++******+++//////000000000000000//////////////////////////////000000///------...000......//////000000000000........................------///000111111111111.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,++++++---------+++***************+++++++++************++++++++++++)))((((((***---......------+++*********)))'''%%%"""###%%%(((***,,,---...******)))))))))))))))***(((((((((((())))))))))))))))))***************))))))))))))))))))(((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''))))))(((((((((((()))))),,,,,,+++***))))))***************++++++***))))))************++++++++++++***************++++++,,,...,,,*********+++***))))))***++++++,,,,,,,,,+++...---,,,+++,,,,,,,,,---******+++,,,,,,+++***)))******+++,,,---.........,,,,,,,,,++++++*********+++***))))))(((((()))))),,,+++************++++++************************************************(((((())))))))))))))))))&&&(((++++++)))(((+++...555111,,,)))((()))+++,,,222000...+++******+++,,,,,,+++***)))((('''&&&&&&'''&&&&&&'''***++++++******+++---......------,,,******))))))******+++,,,+++***************++++++************************************************************))))))))))))************************))))))*********+++++++++%%%&&&'''((())))))))))))(((((((((((((((''''''''',,,------+++)))'''((())))))((((((''''''(((((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((())))))))))))))))))***))))))*********+++++++++((((((((()))))))))))))))((((((((())))))(((((((((''''''((()))))))))(((((())))))(((''''''&&&%%%%%%***((())),,,,,,)))(((***+++++++++++++++***))))))***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,---......//////---......---+++***,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---........................---------......//////000........................,,,------------.........//////...---,,,,,,,,,,,,000000000111111000//////000000000000000000000000000111111000......///000///000000000//////...---........................---......///000000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++,,,---...---,,,*********+++++++++++++++*********++++++++++++,,,***))))))***---......---******)))***++++++***(((&&&'''((()))***++++++++++++******)))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))),,,+++***)))))))))))))))'''((()))************************++++++++++++,,,+++************+++,,,,,,...,,,***)))***+++******((()))***+++,,,,,,,,,,,,---+++)))***,,,---......+++,,,,,,,,,,,,+++******+++++++++,,,,,,------------------,,,++++++******+++***((('''''''''((()))***************)))))))))************************************************(((((())))))))))))******''')))+++,,,+++***++++++...---,,,++++++++++++,,,333222///,,,*********+++((((((((())))))*********(((''''''(((***++++++***)))***+++,,,---,,,++++++******))))))******+++,,,***))))))))))))******+++++++++++++++++++++++++++************************+++************)))))))))************************)))************+++++++++%%%&&&((())))))))))))))))))((((((((('''''''''''')))+++,,,+++((('''(((***))))))(((((((((((())))))&&&&&&''''''((())))))***&&&'''''''''((((((((((((*********)))))))))))))))))))))))))))************''''''(((((())))))******))))))(((((((((((())))))(((((()))***))))))'''''')))))))))))))))(((((((((+++((()))---,,,'''&&&)))***************))))))((()))))))))******))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,------------,,,---...,,,***)))+++------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---.../////////------------------------++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...---------...//////000000...//////000111111222222000000000000000000000000////////////000000000000///////////////000111222111111111111111000///...000000000000000000000000111111222000///...///111000000111111111000///...........................---....../////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++,,,...///...---*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***+++---...---,,,)))((((((***,,,,,,+++***)))***************))))))++++++***)))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))*********((((((((()))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))),,,+++***)))(((((((((((((((((()))************************+++++++++,,,,,,++++++******++++++,,,---...+++)))((()))+++++++++((()))***++++++,,,,,,,,,---***((((((***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))***)))'''&&&%%%&&&'''((((((((()))))))))((('''&&&************************************************(((((()))))))))*********,,,***))))))***,,,,,,++++++,,,------,,,,,,,,,,,,000///---+++***))))))***''''''((()))***++++++,,,)))(((((()))+++,,,+++***)))***,,,---------,,,+++******))))))******+++,,,******))))))******+++,,,++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++%%%''')))******))))))***))))))(((((('''''''''&&&$$$''')))(((&&&%%%''')))))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******++++++******))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))*********((('''&&&)))))))))***++++++,,,,,,(((&&&(((,,,,,,'''&&&+++)))))))))))))))(((((('''((()))***++++++***)))((('''((()))******)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,)))(((***------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------...///000000........................++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......///......------......///,,,,,,---...///000111111000000111222333333444444000000000000000000000000111111111111222222222222//////000111222444666777222222222111111///......000000000000000000000000111222222111///...000111000111222333333222111000////////////////////////..................------//////...------///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,...///...---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++++++++---------++++++***)))***,,,,,,***((()))******++++++++++++***++++++***))))))((())))))(((((((((((()))))))))))))))***++++++++++++******''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))************************+++***'''&&&%%%&&&'''((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))+++***)))(((''''''''''''******+++++++++******)))******+++++++++,,,,,,,,,++++++******++++++,,,------+++(((((()))+++++++++(((((()))++++++,,,,,,,,,...***'''&&&)))+++***)))))))))))))))***+++,,,---,,,+++++++++++++++++++++,,,,,,++++++***))))))(((***(((&&&%%%$$$%%%'''(((+++,,,---...---,,,***(((************************************************(((((())))))*********+++///+++&&&&&&))),,,------,,,---...---,,,,,,,,,---,,,++++++***))))))))))))*********)))))))))))))))+++***)))***+++,,,+++***,,,---.../////////...---*********)))***++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************++++++++++++******))))))************************)))************+++++++++((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((()))(((''''''(((((('''''')))'''&&&''')))***)))((()))************+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++******************)))))))))((((((''''''******))))))))))))************++++++++++++******'''(((******))))))***,,,************************'''(((((()))***+++++++++))))))************)))))))))******++++++******))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---...///...,,,+++,,,---,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++---......------...///---------,,,,,,,,,,,,,,,..................---,,,...---------------......---///000111//////000111444333222111111000000000333333333333222222111111222333555777999;;;<<<<<<:::::::::999999999999888;;;;;;;;;:::999888888777888888777777888:::<<<===???===999555333333333444444444333333222111111000111111111111111111111111000000111111111111000000///...---...000111111000111///......///000//////.........//////......---++++++,,,---............---------------------------------,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++************)))++++++++++++******))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))******************++++++(((((())))))))))))((((((******++++++++++++*********++++++***((('''((()))************************///,,,(((&&&'''((())))))******))))))(((((('''''')))************+++++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))*********))))))(((%%%+++---***)))------))))))***++++++******---...000///---+++************---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,+++************+++***)))))))))***,,,,,,///...---------...000111666333...,,,******)))(((************************))))))))))))))))))))))))(((''',,,***$$$+++444000))))))))))))((((((''''''++++++)))(((''''''''''''(((((()))***++++++,,,,,,---------,,,,,,+++++++++*********)))))))))))))))...+++))))))++++++)))'''++++++******++++++,,,---+++,,,---......,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))((((((''''''((())))))***)))((('''(((***)))(((&&&&&&'''))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((((()))***)))(((((((((((((((((((((*********))))))(((((((((******))))))))))))******)))))))))******)))))))))'''((())))))((('''(((***************************'''(((((()))******++++++******++++++++++++************++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...///000///---,,,---...///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,................../////////.........//////......---/////////...//////000000...000222333222222333444555555555555666777888888999888888777777888888999<<<>>>AAADDDFFFIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKNNNKKKFFFBBB>>>===<<<<<<999999888777555444333333555444444444333333222222111111111111111000//////333111///...///000000///111///......///000000///000111111111000000///...,,,------......------------------------------------------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************************************+++++++++***************)))(((((((((((((((((((((((())))))******))))))((())))))************)))))))))***+++***((((((((()))************************///,,,)))'''((()))***)))******))))))(((((((((((((((((()))))))))*********))))))(((''''''''''''((((((((((((((()))))))))***))))))************))))))'''---///,,,***,,,,,,***)))***++++++******+++---------++++++++++++,,,---,,,+++************+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++***)))))))))***+++,,,444333222222222333555555222///,,,***+++++++++***************************))))))))))))))))))))))))***)))---+++%%%,,,555111,,,,,,+++++++++*********++++++)))(((((('''''''''((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))***((('''))),,,...---++++++************+++,,,,,,******+++,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,******++++++++++++******((()))***++++++***)))(((************************(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((('''(((((())))))((((((((('''***---+++'''%%%&&&))))))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((())))))***************)))))))))******))))))))))))******(((((())))))))))))(((((()))***+++***(((((((((***************************((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...000000000...---...///222000...---......---,,,------------------------,,,,,,,,,,,,,,,+++++++++...///000///---,,,,,,---,,,,,,---......//////000//////000000000000000///000000111111222444555666555777999::::::;;;<<<======>>>???AAACCCEEEGGGIIIFFFFFFDDDDDDEEEFFFIIIJJJNNNOOORRRVVVZZZ\\\^^^___^^^]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYY[[[]]]___```aaa^^^YYYTTTPPPMMMKKKKKKHHHGGGEEECCCAAA???>>>=========<<<;;;::::::999999666666666555444333222111666444000///000111111111///...,,,,,,---......---/////////......------,,,..................---,,,------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************************************+++++++++---,,,,,,,,,++++++***************++++++*********(((((())))))))))))(((((()))***+++***)))((()))***************************///---)))((()))************))))))))))))((((((((('''((((((((())))))))))))***)))((((((''''''((((((((((((((()))))))))******)))*********************)))///111...+++,,,---,,,+++,,,,,,,,,***)))***+++************+++---...///+++******))))))******+++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,******))))))******+++,,,000000//////000000111222---+++))))))+++,,,,,,,,,************************))))))))))))))))))))))))***(((,,,+++&&&,,,444///,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((()))))))))***++++++,,,,,,+++++++++***************************************)))((((((***,,,......---******))))))******+++,,,)))))))))***+++,,,......++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))*********++++++******+++++++++++++++***))))))***++++++***))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))))))))(((((())))))((('''&&&'''***,,,000///---***((((((***+++))))))))))))************))))))))))))))))))))))))***************************************+++++++++++++++************************))))))))))))******(((((())))))))))))((((((,,,---...---+++***+++,,,************************(((((())))))***************++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///...---...///111///------.........---------------............/////////......---------000111111000...---...///...//////000000111111222111111222333333444333333222333444666999<<<>>>@@@BBBEEEGGGIIIIIIJJJLLLMMMPPPPPPQQQSSSVVVYYY[[[\\\ZZZYYYWWWWWWYYY[[[___aaaaaabbbeeehhhkkkmmmooopppoooooooooooonnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkhhhhhhiiikkklllnnnpppppppppmmmiiidddaaa^^^\\\\\\\\\[[[ZZZWWWUUURRRPPPOOOLLLKKKJJJIIIHHHGGGFFFFFFBBBBBBAAA@@@???===<<<;;;:::777444222333555555555222000......///000///............---------......---....../////////......------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,//////......------,,,,,,***++++++,,,,,,++++++***))))))************)))))))))***+++***)))((()))***************************///---***)))***+++++++++))))))))))))))))))))))))((((((((()))))))))*********))))))((('''((((((((((((((()))))))))***************************+++++++++...000...,,,,,,---///---...///...,,,******+++))))))***+++,,,------...***))))))))))))))))))***,,,,,,++++++++++++,,,,,,************+++,,,------***************+++++++++***************++++++,,,+++***((((((***,,,,,,+++************************)))))))))))))))))))))))))))'''+++***&&&,,,333---************************+++******)))(((((())))))))))))*********+++++++++*********))))))))))))))))))***************++++++,,,,,,++++++,,,,,,,,,+++******)))))))))***+++++++++***))))))***+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))))))))***************++++++,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))'''&&&&&&,,,444:::AAA888...))))))******((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************++++++******))))))))))))******)))******++++++******)))---......---+++***+++,,,************************)))))))))))))))*********))))))************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,---......,,,+++,,,...//////...---------....../////////111000000//////.........///000111000///...///000333333444444555666666666555666777888999::::::::::::;;;>>>AAAEEEJJJMMMOOOUUUWWWZZZ\\\]]]^^^```aaacccddddddfffgggiiikkklllkkkjjjiiiiiikkknnnrrrtttqqqrrrtttvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvrrrssstttvvvwwwyyyzzzzzzwwwuuussspppnnnlllkkkkkknnnnnnllljjjgggeeecccccc]]]]]]\\\[[[ZZZXXXXXXWWWSSSSSSRRRQQQPPPNNNLLLKKKFFFCCC???===<<<<<<;;;::::::888555444444444333222111111000000000111222222,,,---...///000000111111------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,************************************************)))))))))***+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))******)))((()))+++************************...,,,******+++,,,++++++))))))))))))************)))))))))*********++++++******)))((((((((((((((())))))))))))******************))))))***+++,,,,,,000...---,,,,,,,,,///111...000111000---,,,++++++***+++++++++++++++++++++)))))))))******))))))))),,,++++++******++++++,,,************+++,,,------))))))******++++++++++++******++++++,,,,,,,,,,,,,,,***))))))***+++***)))************************))))))))))))))))))))))))***(((,,,,,,)))000666///************************+++******))))))))))))******************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,------------,,,,,,,,,,,,*********)))***++++++,,,...---+++***)))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))***************+++,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((('''''''''''')))111===FFFJJJ>>>///((()))***'''###((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((('''''''''((())))))******)))))))))*********************))))))))))))************++++++++++++*********+++,,,+++)))))))))+++************************))))))))))))))))))******)))))))))******)))))))))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,...---,,,,,,---...---,,,++++++.../////////------......///000000000///////////////.........---...000111000111222444444555666888:::<<<===>>>BBBCCCDDDFFFGGGHHHHHHHHHJJJLLLOOORRRWWW\\\```bbbhhhjjjmmmnnnoooppprrrssssssrrrrrrsssssstttuuuvvvvvvuuuuuuvvvwwwzzz}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}~~~zzzzzzyyyxxxwwwwwwwwwwwwyyyxxxwwwuuutttrrrqqqqqqmmmllllllkkkjjjiiihhhhhheeeeeedddcccaaa```^^^]]]YYYVVVRRRNNNLLLIIIFFFCCCBBB???<<<:::999888666444444333222000000000000111---...///000111111111111------------------------------------............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++((()))******))))))***+++************************,,,+++))))))+++,,,+++***)))))))))************+++************+++++++++++++++***))))))(((((()))))))))))))))*********+++++++++***))))))***+++---...:::222++++++---...///111...///111000...,,,++++++++++++,,,,,,+++***)))))))))******++++++******)))++++++************+++++++++++++++***++++++,,,,,,))))))***++++++++++++***)))***++++++,,,,,,++++++,,,+++******++++++***(((************************)))))))))))))))))))))))),,,)))---///---555:::222+++++++++,,,,,,,,,,,,,,,+++******))))))*********************************))))))))))))************))))))******+++,,,,,,,,,***,,,------------...000++++++******++++++,,,---//////---,,,+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))***+++,,,------------,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((((((((())))))))))))((((((%%%''')))((()))...888??????777---(((((()))'''$$$(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++***))))))&&&''''''((())))))******((((((((())))))***************))))))))))))******))))))************))))))((()))******))))))***+++***************************))))))))))))))))))))))))******++++++******)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......------...000000...------...//////...---......///000000111111000000000000000111111111///111444666777888;;;======???BBBEEEIIIMMMPPPQQQXXXYYY[[[\\\^^^______``````aaacccgggjjjnnnqqqsssuuuwwwzzz{{{{{{|||~~~|||||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{vvvvvvvvvuuuuuutttttttttqqqqqqqqqpppooonnnlllkkkhhhfffcccbbb```]]]XXXUUUSSSPPPLLLIIIGGGEEEBBB@@@>>><<<888555222111111111111111111111000000///...------------------------------------.........///---,,,,,,+++,,,---...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,------************************************************+++++++++***************,,,,,,,,,---......//////******++++++++++++******+++++++++,,,,,,+++++++++''')))******))))))***+++************************+++***((()))***+++***)))))))))*********+++++++++))))))))))))************+++***))))))(((((())))))))))))*********++++++++++++***))))))***+++---///III999,,,+++...//////000+++---//////---+++*********++++++,,,+++***)))(((******+++,,,,,,+++******++++++************++++++,,,,,,++++++***+++++++++((()))***+++,,,++++++***'''((()))***+++******)))+++******+++,,,,,,+++)))************************))))))))))))))))))))))))***'''+++......666;;;333*********+++++++++,,,,,,+++******))))))***++++++************************)))))))))******+++++++++))))))***++++++,,,------,,,...///...,,,,,,---///,,,,,,,,,+++,,,,,,---...............------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,)))***+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((((((((())))))))))))((((((%%%(((***)))&&&''',,,111///---***(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***((())))))***+++,,,,,,,,,''''''(((((()))))))))*********))))))))))))******(((((())))))))))))(((((()))***,,,,,,++++++,,,...*********************************)))))))))))))))+++++++++,,,,,,+++++++++*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,...//////......///111333111/////////000///...---......///000111111222222222222333444444444555444666:::<<<>>>@@@DDDFFFMMMOOOSSSYYY___dddhhhjjjkkklllnnnpppqqqrrrsssssspppqqqrrrtttwwwzzz|||}}}|||~~~zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvuuussssssmmmmmmmmmnnnnnnmmmiiifffhhheeeaaa]]][[[XXXUUUSSSMMMJJJEEE@@@<<<999888777444444333222000...---,,,---------------------------------.........//////------,,,+++,,,---.../////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,+++++++++******))))))'''((())))))***+++,,,---*********++++++***************++++++++++++******''')))******))))))***,,,***************************)))((()))***+++***)))))))))******++++++++++++(((((((((((())))))))))))+++******))))))))))))))))))************++++++++++++***))))))***+++...///SSS???---+++000000......)))+++---...,,,***))))))))))))+++,,,,,,+++***)))***+++,,,------,,,+++***++++++************++++++------,,,+++************((()))***+++,,,+++******)))***+++------,,,,,,+++***))))))+++---...---+++************************))))))))))))))))))))))))&&&###(((+++,,,555999111''''''(((((()))))))))***+++***************++++++++++++******************))))))******+++++++++,,,))))))***+++,,,,,,------000222222000,,,)))***+++------,,,,,,------...///,,,---.../////////...---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,------...------,,,+++******+++,,,---+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************+++*********))))))(((((())))))))))))************************************************************************************)))************+++++++++************************+++++++++*********)))))))))************+++++++++***)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---000222///000111///...---///000............///333888<<<555666777999;;;<<<<<<===@@@CCCGGGKKKOOOSSSWWWZZZccceeehhhlllpppsssuuuvvvyyyyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{|||}}}~~~}}}{{{zzzzzz{{{{{{zzzxxxvvvsssrrrrrrrrrrrrqqqpppooollliiifffcccbbbbbb^^^\\\WWWQQQKKKDDD???<<<:::777444222222222111000111000000000//////......000///------...///---,,,******+++,,,------.........///111000...------......---,,,,,,+++++++++,,,+++++++++,,,,,,---------+++++++++*********************))))))))))))******+++++++++************)))***++++++,,,,,,++++++***)))************+++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++***)))((()))***+++***((())))))))))))))))))))))))+++++++++************)))***...222!!!***444%%%;;;nnnNNN222...222000+++)))++++++++++++++++++++++++++++++***************+++***)))))))))***++++++,,,------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,++++++******++++++,,,,,,((()))***,,,,,,+++******)))************+++++++++,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))***///666;;;///+++((((((---///---+++)))))))))***+++---...///******************++++++((()))***+++++++++++++++,,,+++******,,,...111222:::666111---+++***)))((()))555+++333)))000%%%222//////...---,,,++++++***+++******))))))******+++************************+++***)))***++++++***)))---,,,***(((((()))***+++,,,---...//////---+++*********+++++++++,,,,,,,,,444111---***))))))+++---************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))************************)))))))))((())))))))))))************************************************************************************)))************+++++++++************************+++++++++*********))))))************++++++++++++*********)))))))))((((((******************************++++++++++++******++++++++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222---.........---...111333111111222222333777<<<@@@===???AAADDDGGGJJJKKKLLLSSSVVVZZZ^^^aaadddhhhkkkqqqrrruuuxxx{{{~~~~~~}}}~~~~~~~~~}}}{{{yyyvvvvvvvvvvvvuuutttuuutttrrrpppnnnllljjjiiieeedddaaa]]]XXXSSSOOOMMMEEEBBB>>>;;;:::888666444222111111000//////.........---,,,---...///...---...........................///111000...------......------,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,***************++++++++++++******))))))******+++,,,,,,++++++*********)))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))************++++++++++++)))((()))***+++***((())))))))))))))))))))))))+++++++++************)))&&&(((---"""***222)))AAAvvvVVV888000222000---,,,+++++++++++++++++++++++++++******))))))************************+++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))***,,,---///000))))))***++++++++++++***************++++++++++++,,,++++++******************+++++++++++++++******))))))******+++...333777777111+++(((+++---...,,,)))))))))***+++,,,......,,,,,,+++***)))))))))***))))))******+++*********+++******+++---000333555444111...,,,,,,,,,+++***(((---+++666:::666(((,,,.........------,,,,,,+++++++++************++++++************************---+++***+++,,,---,,,***---,,,***)))((()))***+++***+++---...///...---,,,***++++++++++++,,,,,,,,,111///,,,***))))))+++,,,************))))))))))))(((((((((((((((((((((((())))))************++++++((())))))******))))))((())))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************+++++++++***************************+++++++++,,,++++++++++++******************************************++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,............000222...//////......000333666777888:::;;;===AAAFFFJJJLLLNNNRRRVVVZZZ^^^```bbbgggjjjnnnqqqsssvvvzzz|||zzz{{{}}}}}}{{{yyyxxxyyyxxxwwwuuuvvvvvvvvvvvvtttrrrpppnnnmmmlllkkkiiigggdddbbb```VVVRRRNNNJJJGGGDDDAAA>>>888888666555333111000///...------...000111000///000000000/////////.........///111000...------......------------,,,,,,,,,,,,,,,++++++++++++++++++))))))******++++++,,,,,,,,,++++++******++++++,,,...------,,,+++******)))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))************++++++++++++***))))))***+++***)))))))))))))))))))))))))))+++++++++************))))))(((---(((---000///IIIrrrUUU999///000000///000++++++++++++++++++++++++***)))))))))))))))******+++++++++++++++,,,,,,---...------,,,+++*********,,,,,,,,,++++++,,,,,,---++++++++++++,,,---...///*********)))******+++,,,************+++++++++,,,,,,+++++++++************++++++++++++***)))((('''((()))***++++++---000333>>>777...)))))),,,---...))))))***++++++,,,---......---,,,+++)))))))))))),,,,,,,,,,,,,,,+++++++++*********,,,...111444666---+++***+++---...---,,,,,,***000===QQQ???///,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...,,,+++,,,---...---,,,---,,,***))))))***++++++(((***+++---...///......++++++++++++,,,,,,,,,,,,---,,,+++************+++*********)))))))))))))))((((((((((((((((((((((((************************)))))))))******)))))))))((()))))))))*********************)))))))))))))))((()))))))))************((((((((((((((((((((((((************************************************))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,...000111000000111222333333333222222444888<<<@@@CCCFFFIIILLLQQQVVVZZZ^^^```dddhhhmmmpppssstttsssuuuxxx{{{|||~~~|||yyyxxxwwwvvvtttsssssstttuuuuuutttrrrpppnnnppppppppppppooonnnmmmllldddaaa]]]ZZZWWWTTTPPPMMMGGGFFFCCC@@@===999777666444222111111222222000//////////////////............///111000...------...------.........---------,,,,,,,,,++++++******)))))))))******+++,,,---------,,,,,,++++++,,,,,,---///...------,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************))))))*********++++++++++++***))))))++++++***)))))))))))))))))))))))))))+++++++++*********))))))---)))+++,,,,,,***222HHH]]]HHH222+++---///000111***+++++++++++++++,,,,,,))))))(((((())))))******---,,,,,,++++++,,,------...------,,,+++***)))))),,,,,,+++++++++,,,------000000...---,,,++++++++++++***)))))))))***,,,---*********+++++++++,,,,,,+++,,,,,,+++++++++*********************)))(((((((((***++++++++++++---...===777000+++***+++------))))))***+++,,,,,,---------,,,++++++************//////......------------******+++,,,...000222333))))))***,,,///000///---000(((222:::UUU;;;111---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,+++*********+++,,,)))***+++------...------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))******((()))))))))************((((((((((((((((((((((((************************************************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,------------///111222111000111222444555777999;;;???DDDGGGNNNQQQVVVZZZ^^^ccchhhkkknnnpppsssvvvyyy|||~~~{{{}}}~~~}}}}}}|||{{{zzzyyyyyyyyyzzzzzz|||}}}}}}xxxtttrrrpppnnnmmmnnnoooqqqssssssrrrqqqpppssssssttttttssssssrrrqqqnnnllliiigggeeeccc```]]]YYYWWWTTTPPPKKKGGGCCCBBB<<<:::777666444333000..............................///111000...------...------.../////////...------,,,,,,++++++*********))))))***+++,,,------...------,,,,,,,,,,,,------......---,,,,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))*********++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))+++++++++*********)))))))))&&&&&&,,,((('''888CCCGGG:::---***,,,.........*********++++++,,,,,,,,,)))))))))))))))***++++++------,,,++++++,,,,,,,,,------,,,++++++***)))))),,,+++++++++,,,,,,---...111000///---,,,+++******+++***)))))))))***,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((((()))***************)))***,,,,,,+++***+++,,,444222///---,,,,,,++++++))))))+++,,,,,,,,,,,,,,,+++*********+++,,,------///...---,,,++++++,,,,,,+++++++++,,,,,,------...******+++...000111///---...'''---...CCC,,,***,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---......------,,,))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((()))******++++++******)))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---------------------------------.........//////,,,,,,------......//////...000222333333444666888777:::???EEEJJJOOOUUUYYY^^^bbbgggkkkooorrrvvvyyyyyyzzz|||~~~~~~{{{xxxwwwwwwvvvtttrrrpppooonnnmmmlllkkkkkkkkklllmmmoooqqqsssuuuvvvvvvvvvvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~yyyrrrkkkgggdddbbbaaaeeegggjjjnnnppprrrssstttvvvwwwwwwwwwwwwwwwvvvuuutttrrrqqqppppppooollljjjgggfffccc___ZZZVVVSSSQQQIIIFFFBBB>>><<<888444111111111111000000/////////...///111000...------...---...///000000000///...------,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++,,,*********+++,,,+++***))))))))))))))))))))))))+++++++++************)))((()))'''///,,,000GGGDDD:::444...,,,,,,,,,+++************++++++,,,,,,---))))))))))))***+++,,,------,,,,,,++++++++++++,,,++++++++++++************++++++++++++,,,---......---,,,,,,,,,,,,,,,---...*********)))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))'''((()))***++++++++++++***+++,,,,,,+++***+++,,,,,,,,,---------,,,***))))))***+++,,,---,,,++++++************+++---...///++++++)))(((((()))******,,,,,,,,,,,,++++++++++++,,,,,,,,,...000000...,,,...---,,,(((222((((((...,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---.........------((()))))))))************))))))))))))))))))))))))++++++*********))))))))))))******++++++******)))))))))))))))************((()))))))))************))))))))))))************************************************************************************)))************+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,........................---.........////////////------......///000000111111333555777:::===BBBEEEFFFKKKQQQXXX]]]bbbgggjjjnnnqqqvvvyyy{{{|||}}}}}}~~~~~~wwwqqqnnngggfffeeeccc```^^^[[[ZZZXXXWWWVVVVVVWWWXXXZZZ\\\^^^___bbbdddfffffffffeeeeeefffhhhjjjlllmmmnnnnnnrrrtttwwwzzz}}}~~~~~~~~~~~~|||rrrqqqooommmmmmmmmnnnooopppqqqsssuuuwwwyyy{{{|||~~~xxxpppfff\\\VVVSSSQQQPPPTTTVVV[[[aaagggmmmqqqtttwwwwwwxxxyyyzzzzzzzzzyyywwwvvvvvvvvvvvvuuussspppnnnmmmkkkhhhfffcccaaa```XXXUUUQQQMMMIIIEEEAAA>>>999999777555333222000///...///111000...------...,,,...///111111111///...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------************************)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))+++++++++************)))***...)))111---888PPP>>>222111...,,,++++++***))))))******+++,,,,,,------************+++,,,---...,,,,,,+++***************************++++++++++++++++++++++++,,,---...///+++++++++++++++,,,---...))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,---...---,,,***)))******+++++++++++++++***+++,,,,,,,,,******,,,...(((***,,,,,,+++******))))))***+++------,,,+++***+++++++++++++++,,,---...+++***((((((((()))+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,...///...,,,---555+++)))+++111***...,,,,,,------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++***++++++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++******))))))))))))************(((((())))))*********+++))))))))))))************************************************************************************)))************+++++++++************************))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---////////////////////////............/////////000.........///000111111222555777:::===AAAGGGNNNRRRXXX]]]ccciiimmmooorrrtttxxx{{{|||tttlllddd```WWWWWWUUUSSSPPPLLLJJJHHHEEEEEEDDDEEEGGGJJJMMMNNNQQQSSSVVVXXXZZZZZZYYYYYYUUUWWWYYY[[[]]]^^^______aaacccggglllppprrrssssssvvvxxx{{{}}}}}}{{{xxxuuugggfffdddbbbaaaaaabbbccc]]]^^^```bbbeeegggiiijjjtttvvvyyy}}}pppggg[[[OOOHHHDDDCCCBBBCCCFFFKKKSSS\\\eeelllpppuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyxxxuuurrrooonnnnnnmmmkkkjjjjjjiiieeebbb]]]YYYVVVRRRNNNKKKAAA@@@===:::777444111000...///111000...------...,,,...000111222111000///---------....../////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))******+++,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++************************,,,,,,,,,---------......************************)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))+++++++++************)))'''...''',,,'''444MMM000,,,---,,,))))))***,,,,,,))))))***+++,,,,,,------++++++++++++,,,---...///,,,++++++***)))))))))***)))))))))***++++++,,,,,,++++++++++++,,,---...///------,,,+++************((()))***,,,,,,+++******++++++,,,,,,,,,---------+++,,,---......,,,***))),,,,,,,,,,,,,,,+++***))),,,------+++***+++---///)))***++++++***)))******)))***,,,------,,,+++***------,,,++++++,,,,,,,,,---,,,*********,,,...///***+++,,,---............***)))(((***,,,......---'''666''')))&&&777))))))------------------------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---***+++,,,,,,------------)))))))))***+++,,,......,,,,,,,,,---------......---,,,++++++******++++++*********************************************************))))))(((((((((+++++++++******)))))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,++++++***++++++++++++++++++++++++------------------------)))))))))*********++++++------...---++++++,,,...111///---******+++,,,---,,,---------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///000///...---,,,///000222222111000000111///000111222333666;;;>>><<<@@@GGGOOOWWW]]]bbbdddkkkmmmqqquuuxxx{{{|||}}}|||uuulll```UUUNNNGGGGGGFFFDDDBBBAAA@@@???AAA>>>===@@@BBBBBBEEEIIIFFFLLLUUUYYYYYYVVVUUUTTTUUUTTTRRRQQQOOOMMMLLLKKKRRRTTTVVVZZZ]]]___aaaaaajjjmmmrrrwwwzzzyyyvvvrrrlllfff^^^YYYXXXWWWUUUTTTOOOOOOOOOPPPRRRUUUXXXZZZ```dddkkksssyyy}}}ttteeeYYYIII@@@???@@@???<<<===>>>@@@EEEMMMUUU]]]bbbiiipppwwwzzzzzzzzz}}}}}}|||{{{zzzyyyxxxxxxwwwttttttsssrrrqqqooonnnllllllkkkjjjgggddd```\\\ZZZUUURRRLLLFFF@@@<<<999888555222///...//////......///---,,,---///000000///------,,,,,,,,,+++++++++...------,,,+++*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))******+++,,,************************,,,,,,,,,------------...+++++++++*********)))))),,,+++***)))((((((((((((******++++++++++++,,,,,,))))))))))))))))))))))))+++++++++******)))))))))++++++,,,,,,---...//////***************************+++,,,,,,------,,,,,,........................+++,,,,,,,,,,,,,,,++++++,,,---...---+++******++++++++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,///*********+++++++++,,,,,,************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,------......------,,,++++++++++++******+++++++++*********+++++++++,,,,,,000...***)))***+++,,,+++)))******+++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********+++++++++,,,,,,+++,,,---,,,++++++,,,---+++++++++++++++,,,---...)))******++++++******)))++++++++++++++++++++++++*********************************)))))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************)))))))))((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,++++++************************((((((((((((((((((((((((************++++++++++++------...---++++++---......---------------------------............------......------,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...000000000000///...,,,+++000111222222111111222333333555777:::===BBBGGGLLLPPPSSSYYY___eeejjjnnnooouuuwwwyyy|||~~~}}}uuulll```TTTLLLDDDDDDCCCBBBBBBAAA@@@@@@BBB???@@@EEEHHHIIILLLQQQSSSYYY```ddddddaaa___^^^YYYWWWUUUQQQMMMHHHEEEBBBDDDEEEHHHKKKNNNPPPRRRRRRWWWZZZ```hhhoootttuuuvvvsssmmmfff```\\\YYYUUURRRJJJHHHFFFDDDDDDFFFIIIKKKPPPTTT[[[dddlllrrrwwwyyy~~~}}}rrraaaVVVGGG???===>>><<<:::;;;;;;===@@@FFFMMMSSSWWWaaahhhooosssssstttwwwzzzzzzzzz{{{{{{{{{zzzzzzyyytttssssssrrrqqqqqqppppppooonnnnnnmmmkkkhhhfffdddaaa^^^YYYSSSLLLFFFBBB@@@;;;888555222111000...---000///------...///...---......------------------/////////...---,,,,,,,,,'''))),,,...///...---,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,+++***)))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))******+++,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...///...,,,+++,,,---,,,,,,+++,,,,,,---...///------------------------*********)))((((((***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////*********++++++++++++,,,------------------------***++++++***(((((()))++++++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///---***)))***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---.........---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************)))))))))+++++++++++++++*********((((((((((((((((((((((((************************++++++++++++*********************+++++++++,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++******,,,---***+++,,,---------,,,,,,,,,------......---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////////////////......000111222222333444777:::;;;>>>BBBGGGLLLSSSZZZ^^^fffhhhlllppptttwwwxxxyyy~~~zzzpppdddXXXPPPGGGGGGHHHHHHHHHHHHHHHGGGJJJHHHJJJQQQUUUVVVYYY^^^ccchhhnnnqqqqqqnnnlllkkkhhhfffaaa[[[SSSJJJCCC???999:::;;;===@@@BBBCCCDDDFFFIIINNNWWWaaakkksssxxx{{{wwwrrrmmmhhhccc^^^[[[SSSOOOIIICCC@@@???@@@AAABBBEEEJJJRRRZZZbbbhhhkkkvvvyyy~~~{{{qqq___UUUIIIAAA@@@???>>>;;;<<<<<<;;;===@@@DDDIIILLLVVV\\\ccchhhjjjmmmqqquuuwwwxxxzzz{{{{{{zzzxxxwwwsssrrrqqqpppooopppqqqqqqppppppqqqrrrqqqpppooonnnkkkiiifffaaa[[[UUUQQQNNNGGGDDD???;;;888444111...222000...---......---,,,------------------....../////////...------,,,,,,(((+++///222333333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++************)))))))))************+++************************+++++++++++++++*********)))******++++++,,,,,,,,,)))*********+++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,------,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,---,,,******,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---------............******++++++++++++,,,,,,---------------------------......---++++++,,,...---............---,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------.........,,,******+++---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......+++---...---,,,+++,,,---///...---,,,++++++++++++,,,,,,------------,,,,,,((()))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------(((((())))))******++++++************************++++++++++++++++++++++++))))))))))))************)))***+++***))))))+++---------,,,+++++++++++++++,,,,,,------...---------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,------...///111333444111222444666888===BBBFFFHHHKKKPPPVVV\\\cccjjjnnnqqqsssuuuxxx{{{|||}}}}}}zzzpppeee^^^VVVVVVXXXYYYYYYYYYYYYXXXZZZXXXZZZ```ccccccfffjjjkkkooossswwwxxxxxxvvvuuuvvvtttnnnfff[[[OOOEEE???999:::::::::;;;<<<===>>>AAACCCFFFLLLUUU```lllttt~~~}}}{{{xxxuuuqqqnnneee```VVVLLLEEE@@@>>>>>>===>>>@@@EEEKKKRRRXXX[[[hhhmmmsssyyy~~~}}}tttccc[[[RRRLLLJJJIIIGGGEEECCCCCCBBBBBBDDDFFFIIIKKKPPPSSSXXX\\\```fffmmmrrrtttvvvxxxyyyyyywwwuuusssrrrqqqooommmlllmmmnnnooooooppprrrsssssssssrrrrrrllllllkkkiiifffbbb___]]]UUUQQQLLLGGGBBB===888444444111///...///...---,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++---///111222222000///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********))))))))),,,+++******)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((()))******++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++((())))))************)))(((***++++++******,,,---///......---------......*********+++++++++++++++---......---,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,+++---...---............---,,,,,,++++++************+++++++++++++++,,,,,,,,,---------,,,***+++---...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,---,,,+++***************++++++,,,,,,,,,,,,++++++((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++************************)))))))))***************)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***,,,,,,,,,++++++---///666333///+++******,,,------......///000000000///---------......//////000........................+++++++++++++++,,,------......---...000333666777666888;;;???DDDJJJQQQVVVXXX[[[```eeejjjoootttxxxxxxyyy{{{~~~~~~}}}{{{zzzyyyyyy~~~~~~{{{sssnnniiijjjlllllllllkkkjjjiiihhheeeeeehhhhhhfffgggjjjjjjlllpppuuuxxxzzzyyyxxxxxxuuuooofffZZZNNNCCC===<<<;;;;;;::::::;;;;;;<<>>;;;<<<<<<;;;===AAAFFFLLLOOOWWW\\\dddlllssszzzxxxlllgggaaa]]]\\\[[[XXXVVVRRRQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTTTTWWW\\\ccchhhmmmooosssvvvwwwwwwvvvuuusssrrrooommmllllllmmmnnnpppqqqrrrtttttttttssssssooooooooonnnmmmjjjhhhfffbbb^^^YYYTTTNNNIIICCC???888666333222222111000...---------------..................---------------...---,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))(((************************+++,,,,,,,,,------------,,,+++++++++************,,,++++++************+++************++++++++++++************************)))))))))***************))))))))))))************'''(((((()))***++++++,,,******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,...//////......---.........******++++++,,,,,,,,,,,,+++---------+++******++++++,,,,,,,,,------------------------------------------,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,++++++,,,,,,++++++***)))---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------,,,+++,,,...//////...+++,,,,,,---......//////........................++++++++++++++++++++++++......------,,,,,,+++++++++,,,,,,,,,------------***,,,---,,,+++***+++,,,++++++******+++,,,------,,,,,,------------,,,,,,)))******++++++,,,,,,,,,*********************************+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------)))*********++++++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---...---------///111;;;777222---***+++---///...///000111111111111111***++++++,,,---...//////////////////////////////...............//////000222111111111333666:::===AAADDDIIINNNTTTZZZaaafffhhhkkkooorrruuuxxx|||~~~|||{{{yyywwwuuutttsssssszzzyyyxxxyyy|||~~~{{{zzz{{{{{{{{{zzzwwwtttrrroooiiifffdddbbb]]]]]]``````aaadddiiinnnqqqrrrqqqqqqnnnhhh```VVVKKKBBB===999888888777888999;;;<<<===???AAADDDJJJVVVdddooo~~~zzzrrrhhh\\\QQQIIIDDD>>><<<;;;:::<<<@@@DDDGGGKKKPPPXXX```iiirrrzzzzzzuuussspppooonnnllljjjhhhdddcccccccccdddeeeggghhhddd```\\\XXXVVVWWWYYY[[[aaadddhhhmmmrrrtttvvvvvvrrrqqqpppnnnmmmmmmnnnnnnqqqrrrsssuuuvvvvvvuuuuuuuuuttttttrrrpppnnnlllkkkjjjgggbbb^^^ZZZUUUOOOLLLBBB@@@<<<999777555333111000000000000//////..............................222000---+++++++++---...---------------------------------,,,,,,,,,,,,++++++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------)))******++++++,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,------,,,,,,---...------,,,,,,,,,------...++++++,,,,,,------.........///111000...,,,,,,---,,,,,,------------......------------------------++++++++++++,,,---......------------............******+++++++++,,,,,,,,,------------------------......///---,,,+++,,,..................------,,,...------------------...,,,,,,------------......,,,+++++++++---...---+++)))******+++---......///........................------------------------............------------,,,,,,------------......,,,---...---,,,+++,,,...+++++++++,,,,,,---...///------............------''''''(((((()))******+++'''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))*********++++++++++++************++++++++++++***************)))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((***+++*********,,,...666444///+++)))***+++,,,***+++,,,---............)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222222222444999???EEEIIIQQQTTTZZZ___dddiiiooossstttvvvzzz|||}}}~~~~~~~~~|||zzzwwwtttsssooonnnkkkhhhfffeeeddddddpppnnnlllmmmpppuuuxxxzzzyyy||||||xxxuuuooogggaaa\\\WWWQQQPPPSSSQQQQQQSSSWWW\\\``````___```^^^YYYRRRKKKCCC===:::444444444666888<<>>======>>>???@@@DDDJJJRRRZZZccclllrrrxxx}}}|||zzzzzzzzzzzzzzzyyywwwuuutttssssssrrrsssssstttuuupppnnnjjjeeeaaa^^^ZZZXXXVVVXXX[[[___dddgggjjjkkkkkkkkkllllllmmmmmmnnnnnnmmmoooqqqsssuuuvvvvvvvvvvvvuuutttrrrqqqqqqqqqqqqllljjjgggeeebbb^^^YYYVVVQQQMMMGGGBBB>>>:::666333000000///...---,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,*********************************)))))))))((((((((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++************))))))((((((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++'''((()))***++++++++++++***+++,,,+++***)))***+++))))))))))))******+++,,,)))))))))***+++,,,,,,,,,---...000///---+++++++++))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,***+++++++++,,,,,,,,,,,,''''''((((((((()))))))))************************---......---++++++,,,.........//////......---,,,******))))))))))))******))))))*********+++++++++***)))((()))******)))'''((((((((())))))*********++++++++++++++++++++++++*********************************+++++++++++++++))))))*********+++++++++)))+++,,,+++***)))***++++++***************++++++***++++++++++++++++++***######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!""""""#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%%%%''')))...---***(((''''''''''''%%%%%%&&&(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***...///111666>>>GGGPPPVVV\\\```eeejjjnnnrrrwwwyyyzzz}}}~~~|||zzzvvvuuutttqqqnnnjjjfffddd\\\ZZZXXXUUURRRQQQPPPPPP```^^^[[[\\\```fffjjjmmmqqqtttxxx{{{|||~~~~~~yyyvvvmmmeee]]]VVVPPPJJJIIILLLEEEDDDDDDHHHMMMQQQPPPOOONNNLLLHHHBBB===777444111222333444777;;;AAAEEEHHHRRRUUUYYY\\\aaajjjwwwuuujjjcccTTTPPPKKKDDD???<<<::::::333666;;;AAAHHHQQQ[[[aaaiiiooouuuyyy~~~~~~|||}}}~~~}}}|||}}}|||{{{{{{zzzzzzzzzzzzwwwvvvuuusssoooiiibbb]]]OOOPPPRRRTTTVVVYYY[[[\\\cccdddfffhhhjjjkkklllllliiikkknnnqqqsssuuuuuuvvvqqqpppppppppqqqssstttvvvmmmkkkiiihhhfffccc___\\\[[[WWWPPPIIICCC===777333------,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''!!!"""###$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((('''''''''########################"""###$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&'''(((******$$$%%%%%%&&&'''(((((()))$$$&&&''''''%%%###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&'''(((((((((((('''&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((('''%%%###''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&