BM6P6(@ iiiddd]]]ZZZYYYWWWTTTRRROOONNNNNNNNNOOONNNKKKIIIFFFCCC>>>;;;:::888666444333222111000////////////000///...---,,,++++++++++++)))((()))***,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((())))))***------...000111222333444444555666666666888;;;>>><<<>>>@@@BBBBBBAAA???>>>:::<<<===???@@@DDDHHHLLLKKKKKKKKKLLLKKKGGG???999111000//////000000///---//////...---,,,++++++***...000111222333444777999AAADDDIIINNNRRRXXX^^^bbbdddfffjjjmmmooopppooonnnrrrtttzzz~~~sssiiibbbZZZRRRKKKIIIGGGBBB>>>======;;;999888999999888777222222111111000/////////000...------------,,,***))))))***+++,,,...///000,,,***))))))***++++++***,,,+++*********+++,,,---.........////////////000////////////////////////111///...///333999===???HHHLLLRRRVVVXXXZZZ\\\^^^nnnwwwuuuuuuyyyxxxcccRRRHHH@@@888222888444111111222444<<>>LLLPPPVVV]]]bbbhhhnnnrrrvvvyyy}}}wwwkkk^^^PPPEEEAAACCCEEEMMMZZZhhhuuupppbbbXXXSSSPPPRRRXXXcccrrr~~~{{{tttooolllllloooqqqqqqtttzzz}}}pppaaaXXXSSSMMMHHHGGGGGGGGGHHHLLLTTT[[[aaaccchhhjjjnnnssswww{{{~~~|||vvvppppppvvv}}}uuuqqqrrrwww|||~~~|||xxxuuutttiiiddd^^^ZZZYYYXXXUUURRROOONNNNNNNNNOOONNNLLLIIIFFFCCC>>>;;;:::888666444222222111000//////////////////...---,,,,,,,,,,,,---,,,***+++,,,------,,,************++++++,,,,,,))))))))))))))))))))))))++++++***))))))(((''''''******))))))******+++,,,------...000111222333444333444555555555777:::<<<;;;<<>><<<;;;;;;<<<===>>>BBBGGGKKKNNNNNNNNNPPPPPPLLLEEE???555333111000111111111000111111000///...------,,,...///111222222444666999>>>AAAFFFKKKPPPVVV\\\```ccceeeiiimmmpppqqqqqqpppqqqrrrvvv~~~zzznnnggg^^^UUUMMMJJJHHHBBB???>>>;;;999777666777777666555222222222111000000/////////---++++++,,,+++***(((*********+++,,,---//////...,,,******+++,,,,,,+++...---,,,,,,,,,---...///------........./////////////////////////////////111000...///222555888:::BBBFFFLLLQQQTTTWWWZZZ\\\gggppp{{{wwwvvv{{{ppp]]]PPPFFF===666888444111111222444<<>>;;;:::888666444111111000///............///...------,,,,,,,,,,,,...,,,++++++,,,---,,,+++)))))))))************+++))))))))))))))))))))))))***))))))(((((('''''''''******))))))******+++,,,------...///111222333333222333444444444555888;;;:::;;;===??????>>>===<<<;;;;;;;;;:::<<<@@@FFFJJJNNNOOOQQQSSSSSSPPPKKKFFF;;;888444222222222222222222111111000///...---------///000111111333555888:::===BBBHHHMMMSSSYYY^^^aaadddhhhlllppprrrsssssssssqqqsssxxx}}}wwwnnneee[[[RRRMMMJJJDDDAAAAAA<<<:::888777777777555444333333222111111000000///000...,,,,,,,,,+++)))(((*********++++++---......///...,,,+++,,,---,,,+++***))))))))))))***+++,,,,,,,,,,,,---------......000000000000000000000000000000/////////111222333999===CCCIIINNNSSSWWWZZZ^^^hhhwww{{{tttsss}}}~~~jjj[[[NNNCCC<<<888444111222222444<<>>DDDMMMXXXdddoooyyytttfff[[[VVVSSSUUUZZZbbbppp|||zzztttqqqpppqqqrrruuuwww{{{~~~~~~nnn]]]RRRLLLGGGDDDEEECCCCCCEEEJJJRRR[[[aaadddgggjjjooouuu|||}}}uuuqqqsssyyy{{{wwwvvvyyy{{{|||wwwtttrrrkkkfff___\\\[[[YYYVVVSSSOOOOOONNNOOOPPPOOOLLLJJJFFFCCC>>>;;;:::888666444111000///......---------///...---,,,,,,,,,,,,,,,---+++))))))***+++***))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''((()))))),,,---...///000222333333111222222222222333666999:::;;;===?????????>>>>>>===<<<;;;999999===DDDHHHLLLNNNQQQTTTUUURRRNNNKKK@@@<<<666333222222333333000000///...---,,,++++++---...000000000111444666777:::???EEEJJJQQQWWW[[[___aaafffkkkooorrrtttuuutttrrrrrruuuxxx~~~vvvnnncccXXXQQQMMMGGGCCCCCC@@@>>>;;;:::999999777666333333333222111111000000333111///.........,,,***+++*********+++,,,------000...,,,+++,,,,,,,,,***''''''''''''((())))))***++++++,,,,,,,,,---------////////////////////////.../////////......000111222666;;;AAAGGGMMMSSSXXXZZZbbbqqquuuooosss|||tttcccUUUHHH@@@888444222222222444;;;BBBNNNRRRVVVXXX\\\bbbkkkrrrttttttrrrnnnhhhdddbbbbbbaaabbbbbbaaa___^^^___```^^^^^^^^^^^^^^^^^^______]]]___`````````bbbfffhhhmmmoooqqqqqqpppooopppqqqrrrqqqooonnnmmmmmmnnnnnnnnnnnnmmmmmmmmmlllllllllnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppqqqqqqqqqsssvvvxxxwwwtttpppnnnllllllkkkfff___XXXSSSQQQTTT[[[ccciiiggg^^^SSSKKKHHHJJJOOOVVV]]]eeekkknnnlllmmmnnnpppqqqsssttttttttttttsssrrrqqqpppooonnnrrrssstttuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwuuusssqqqppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppoooooooooooooooqqqrrrsssttttttuuuuuuttttttssssssuuuyyy~~~~~~|||{{{rrrqqqppplllfff```ZZZWWWQQQOOOMMMMMMMMMMMMLLLJJJHHHEEE@@@===;;;999777666;;;;;;:::999888777777777444444333333333444444555666888;;;???DDDJJJRRRWWW___dddlllssswwwzzz}}}}}}rrreee[[[OOOEEE??????;;;???FFFNNNXXXbbblllssszzz{{{zzzzzzzzz|||vvviii```[[[YYY[[[```hhhttt}}}wwwsssrrrrrrrrruuuxxx{{{}}}nnn[[[PPPIIIDDDBBBCCCBBBBBBEEEKKKTTT]]]cccfffgggjjjooovvv}}}wwwrrrsssxxx}}}~~~zzzxxxyyy{{{{{{vvvrrrqqqkkkfff___\\\[[[YYYVVVSSSPPPOOOOOOOOOPPPOOOMMMJJJFFFCCC>>>;;;:::888666444111000///......---------......---,,,,,,,,,------,,,***))))))***+++***)))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&'''(((((())),,,,,,---///000111222333000111222111111222555777:::;;;===???AAABBBBBBBBB@@@???===:::999<<>>;;;:::888666444111111000///...............------,,,,,,------------+++***+++,,,...------+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,---...000111222222000111222111000111444666:::;;;===@@@CCCEEEFFFGGGDDDCCC@@@===;;;<<<@@@CCCJJJOOOUUUXXXXXXWWWUUUTTTHHHCCC<<<666444333222222333222222111000///......,,,---.........///111333333777;;;@@@EEEKKKPPPTTTYYY[[[___dddiiinnnqqqsssooommmnnnpppqqqsss|||{{{pppddd\\\TTTKKKFFFDDDCCC@@@===;;;:::999777555555555444333333222222111000///------......---+++,,,++++++************+++---+++******,,,,,,,,,+++'''''')))***+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,++++++///333,,,...222555:::AAAHHHMMMTTTZZZdddrrrxxxnnnkkklllmmmzzzuuu```NNNCCC<<<888555444333222666===EEELLLUUUZZZ[[[[[[\\\^^^^^^^^^^^^[[[XXXVVVUUUVVVSSSTTTTTTTTTTTTUUUXXX[[[YYYYYYXXXWWWUUURRRPPPOOONNNPPPSSSVVVYYY^^^cccgggkkkmmmooooooooonnnooopppppppppnnnmmmllllllllllllnnnmmmmmmmmmmmmlllllllllhhhiiiiiijjjkkklllllllllllllllmmmnnnnnnnnnnnnnnnmmmooorrrtttuuusssqqqooommmmmmkkkggg___XXXSSSQQQRRRXXX```eeeddd\\\RRRKKKGGGIIIMMMSSSZZZ```eeehhhjjjkkklllnnnppprrrttttttwwwwwwwwwvvvtttrrrooonnnnnnnnnmmmmmmmmmmmmmmmmmmnnnppprrrssstttuuuwwwyyywwwwwwwwwvvvuuusssqqqqqqqqqqqqqqqrrrrrrsssssssssqqqqqqqqqppppppoooooonnnooopppqqqrrrrrrssssssrrrpppqqqrrrsssuuuyyy~~~~~~xxxtttppplllfff```\\\XXXUUURRRNNNLLLHHHEEEDDDBBB???===999::::::;;;;;;<<<<<<===555444444444444555666666444444555555555888<<>>;;;:::888666444222222111000////////////---------,,,,,,------...+++***)))***---...///...,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,---...///111222222111222222111000111444666888:::<<<@@@CCCFFFIIIJJJHHHGGGEEEAAA======>>>@@@HHHMMMTTTWWWWWWUUUTTTTTTLLLGGG@@@:::777555333222333333222111000///......+++---......---...000222222555999===AAAFFFLLLPPPVVVXXX\\\aaafffkkknnnpppooommmnnnpppoooooovvv~~~|||ppphhh___UUUMMMKKKEEECCC???===<<<;;;888666555555555444333333222222///...---...//////...---,,,,,,+++******)))******---+++***+++---.........$$$%%%''')))************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,)))&&&''',,,111+++---...111444:::AAAFFFMMMRRR[[[hhhwwwtttiiidddbbbbbbfffppp~~~iiiVVVKKK>>>999666555333111444:::@@@FFFOOOSSSSSSRRRRRRRRRQQQSSSUUUWWWXXXZZZ]]]___ZZZZZZZZZXXXUUUTTTVVVWWWVVVUUUTTTQQQNNNJJJFFFDDDCCCFFFJJJOOOTTTZZZ```eeejjjlllnnnnnnnnnmmmnnnpppmmmmmmmmmmmmmmmlllkkkkkknnnnnnnnnmmmmmmmmmmmmlllhhhhhhhhhhhhiiiiiiiiiiiiiiiiiikkklllllllllkkkjjjmmmoooqqqssstttsssrrrqqqnnnnnnlllggg```YYYTTTRRRRRRXXX```eeeddd\\\RRRLLLFFFHHHLLLRRRXXX]]]aaacccgggiiikkkmmmoooqqqrrrrrruuuuuuuuutttrrrooollljjjggggggfffeeeeeedddeeeeeegggjjjnnnpppqqqrrrvvvyyyyyyxxxvvvuuusssrrrrrrrrrppppppqqqrrrrrrsssttttttrrrrrrqqqppppppoooooonnnnnnooopppqqqrrrrrrrrrrrrnnnppprrrrrrrrrtttyyy}}}}}}vvvqqqkkkfffccc]]]ZZZUUUPPPLLLHHHCCC@@@======>>>>>>>>>>>>>>>>>>999888777666555555555555222444555444444555777999>>>CCCJJJRRRZZZbbbjjjooosssvvv{{{qqq]]]OOOEEE===999999444666999;;;===@@@EEEHHHGGGGGGGGGFFFEEEFFFHHHKKKTTT```nnnxxx~~~xxxmmmiiihhhjjjlllpppyyyzzzvvvvvvuuuttttttssssssssstttvvvyyy{{{}}}rrr___RRRJJJCCC?????????@@@DDDKKKVVVaaaiiimmmnnnmmmlllnnnttt}}}yyyttttttxxx|||{{{zzz{{{|||}}}~~~~~~{{{uuuoookkkiiiiiiddd]]]ZZZYYYWWWTTTRRRPPPPPPOOOPPPQQQPPPMMMKKKFFFCCC>>>;;;:::888666444333222111000000/////////------,,,,,,,,,------...(((''''''(((+++---...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&'''((((((+++,,,---...///111222222111222222111111111444666777888;;;???CCCGGGJJJLLLKKKJJJGGGCCC???===>>>???DDDJJJQQQTTTTTTRRRQQQQQQNNNIIICCC===999666444222111111000///...---,,,,,,+++,,,---------...000222000333777;;;???DDDIIILLLUUUWWWZZZ___dddhhhlllnnnqqqppppppqqqpppnnnssszzz{{{{{{sssjjj___VVVSSSIIIFFFCCC@@@???===;;;999666555555444444333222222111000///000111222111000,,,,,,+++***))))))))))))---,,,+++,,,...000000000'''(((***,,,---...------,,,,,,------------......------------------------)))++++++'''###$$$)))///+++,,,---...000555<<>>??????>>>======@@@BBBDDDQQQbbbooozzz|||tttpppnnnoooppprrrzzz{{{rrrrrrrrrssssssssssssssstttvvvyyyzzz{{{}}}sss```TTTKKKDDD@@@???===>>>BBBJJJVVVaaaiiimmmpppmmmkkklllqqq{{{yyysssssswww{{{~~~zzzyyy{{{||||||}}}}}}zzztttnnnjjjhhhfffaaa\\\YYYYYYXXXTTTQQQMMMNNNOOOOOONNNMMMLLLKKKGGGDDD@@@<<<:::777444111222111000//////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,---------...000111333444444444444333222222444777;;;:::;;;???EEEIIIJJJIIIOOOMMMJJJGGGFFFDDDAAA??????FFFJJJLLLQQQVVVTTTNNNLLLIIIDDD>>>999555222111333111//////000000...---......------------......///111444999===BBBEEEGGGOOOSSSWWW\\\```dddiiilllmmmmmmnnnmmmmmmnnnpppssszzz}}}ssshhh\\\TTTNNNJJJEEEBBBBBBAAA===:::999777555555555555333111444444222000///---++++++,,,+++***(((''''''&&&&&&***)))))))))))))))******))))))))))))))))))))))))---------------...///000+++,,,------++++++,,,---...,,,++++++,,,------,,,+++,,,.........000444777;;;@@@IIIUUUdddvvv{{{lll___VVVRRRPPPOOOPPPUUU[[[fffxxxjjjTTTJJJBBB:::777555222222555444999>>>@@@@@@???@@@AAABBBFFFMMMUUU^^^dddiiilllkkkhhhccc]]]YYYVVVVVVVVVPPPLLLFFFAAA>>>;;;999777888:::<<<@@@FFFOOOYYY___dddgggkkkmmmmmmkkkkkkkkkllllllllllllkkkkkkkkkkkkmmmmmmmmmlllkkkkkkjjjjjjiiihhhfffeeedddeeeggghhhdddddddddcccddddddeeeeeehhhkkkooorrrttttttsssrrrmmmnnnmmmkkkeee]]]UUUPPPQQQXXX```eeeccc[[[PPPHHHIIIIIIJJJNNNTTTXXX[[[\\\dddeeegggiiikkkmmmmmmnnnmmmmmmmmmllljjjfffbbb___```ZZZTTTSSSQQQOOOQQQVVVYYY^^^eeekkknnnppprrrssssssttttttttttttrrrpppoooqqqpppoooooooooppprrrrrrsssrrrpppooonnnooooooppplllmmmooopppqqqqqqppppppoooqqqrrrsssrrrssstttvvvvvvyyy|||zzzqqqggg\\\TTTQQQLLLFFFBBBAAABBBCCCCCCBBB???<<<::::::888666444222333444444555555555555888:::>>>CCCJJJSSS^^^dddlllqqqxxx|||~~~~~~jjjUUUGGG===888666555555555555555666777888999999:::999888999<<<>>>CCCNNN\\\gggrrr{{{}}}zzz{{{uuuqqqpppqqqrrrwww}}}wwwsssrrrqqqqqqssssssqqqpppssstttuuuvvvwwwyyy~~~wwwdddUUUKKKDDDAAACCC===???CCCJJJTTT___jjjppppppllljjjlllpppvvv}}}{{{wwwsssuuu|||~~~{{{zzzzzz{{{zzzyyyxxxxxxvvvqqqkkkggggggbbb\\\YYYYYYWWWTTTQQQMMMMMMNNNNNNNNNMMMKKKJJJHHHEEEAAA===;;;999666333222111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))((())))))***++++++++++++************))))))))))))))))))))))))((((((((()))*********+++,,,,,,---...///111222333444555555444222222444666:::999;;;@@@FFFKKKMMMLLLPPPOOOMMMLLLKKKHHHDDDAAA???EEEIIIKKKPPPUUUTTTNNNLLLJJJFFF@@@;;;777444333222111000000111111///---000//////////////////000///111333777<<<@@@CCCDDDLLLOOOTTTYYY]]]aaafffjjjlllmmmnnnnnnmmmnnnppprrruuuzzzvvviiiaaaUUUPPPJJJFFFDDDBBB>>>:::999777666666666666444333222111111000//////......------+++***)))(((((((((******))))))))))))******************************......---,,,,,,---------+++,,,------++++++,,,---...,,,++++++,,,------,,,***+++,,,------...111333777;;;CCCNNN\\\nnnyyyiii\\\RRRNNNEEEBBBBBBDDDHHHPPP```nnnrrr\\\MMMCCC:::777666333222333111666;;;============>>><<>>???CCCJJJTTT___iiiooopppllliiikkkmmmrrr|||~~~{{{wwwsssuuuzzz|||zzzyyyyyyzzzyyyyyyxxxvvvrrrlllggghhhccc]]]ZZZXXXWWWSSSPPPKKKLLLMMMMMMMMMLLLKKKJJJHHHEEEAAA>>><<<:::888666222111000//////.........------,,,,,,,,,,,,++++++************************,,,++++++***)))*********++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---...000222222444555555444333333444666999:::<<>>@@@GGGKKKPPPTTTYYY]]]bbbfffkkkmmmnnnnnnmmmnnnoooqqqqqquuu{{{rrriii^^^XXXPPPJJJGGGCCC???;;;999888666777777777666555000000000000000111111111///...---+++******************)))))))))))))))***++++++++++++++++++++++++......---++++++*********+++,,,---,,,+++***+++---...,,,++++++,,,------,,,***+++++++++***+++---///111555<<>>;;;;;;<<<@@@LLLWWWrrr{{{gggTTTGGG;;;777777555222111///222777:::;;;;;;<<<<<<<<<@@@GGGPPPYYYbbbhhhkkkiiigggddd```[[[WWWTTTSSSHHHDDD>>>999555333000...222333666:::@@@IIISSSZZZaaacccffffffffffffggghhhggghhhiiijjjlllmmmnnnooojjjjjjiiiiiihhhggggggfffdddcccaaa___]]][[[[[[[[[ZZZXXXUUUSSSRRRSSSVVVWWW```dddkkkrrrvvvvvvtttsssooooooooolllfff^^^VVVQQQTTTZZZbbbfffdddZZZOOOGGGAAABBBFFFLLLRRRVVVWWWWWWZZZ[[[]]]```bbbdddfffgggeeeffffffeeeaaa\\\WWWTTTMMMHHHCCCBBB@@@???AAAEEELLLRRR[[[bbbhhhllloooqqqqqqrrrssssssrrrqqqooonnnpppooonnnnnnnnnooopppqqqqqqqqqqqqqqqpppooonnnnnnkkklllmmmoooooooooooonnnlllmmmnnnmmmlllkkklllmmmtttxxx}}}pppjjjaaaYYYTTTQQQOOONNNOOOKKKEEE@@@>>>;;;999777777777777666555333222111000222555888===EEEMMMSSS^^^fffpppvvvzzz{{{~~~ppp]]]KKK@@@:::999444444333333222222333333111222444444555888<<>>@@@CCCJJJTTT___hhhnnnsssnnnkkkkkklllpppyyy~~~zzzuuurrrtttyyy~~~}}}zzzxxxwwwxxxxxxwwwwwwvvvsssnnnjjjiiiddd^^^ZZZXXXVVVRRROOOJJJKKKLLLMMMMMMLLLKKKJJJGGGDDDAAA>>><<<;;;888666222111000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((+++++++++,,,---///111222333444555555444444555666:::;;;===BBBFFFKKKMMMOOOSSSUUUXXX\\\\\\WWWPPPJJJCCCCCCDDDGGGKKKPPPQQQQQQQQQPPPMMMIIICCC===777444/////////111222222///---,,,,,,++++++++++++,,,,,,000000111333555888:::;;;CCCGGGLLLPPPUUUZZZ___bbbiiikkkmmmnnnmmmmmmnnnoooqqqssswww|||yyyoooeee^^^UUUNNNIIIEEE@@@<<<999888777777888888777555000000000111111111111222///...---,,,+++++++++++++++***))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******************,,,,,,,,,+++***+++,,,...,,,++++++,,,---,,,,,,***+++,,,+++***)))+++,,,...111666<<>>??????DDDFFFKKKPPPUUUZZZ^^^``````___]]][[[WWWSSSOOOMMMEEEAAA<<<888555333111000000222444888>>>HHHRRRYYY```bbbcccdddcccdddfffhhhdddeeefffggghhhjjjkkkkkkhhhhhhhhhgggffffffeeeeeecccbbb```^^^[[[XXXVVVUUUSSSPPPLLLIIIHHHIIIMMMOOOYYY^^^gggpppuuuvvvuuutttpppppppppmmmggg___WWWRRRUUUZZZbbbfffcccZZZNNNFFF@@@BBBFFFMMMTTTXXXYYYXXXXXXYYYZZZ\\\^^^```bbbcccaaabbbbbbaaa]]]WWWQQQNNNFFFAAA======<<<:::<<<@@@FFFLLLUUU^^^eeejjjnnnpppqqqrrrrrrsssrrrqqqpppoooooonnnmmmmmmmmmnnnooopppppppppqqqqqqpppooommmllljjjkkklllnnnnnnnnnmmmmmmkkklllllljjjgggeeeeeefffmmmqqqyyyxxxmmmeee___[[[XXXVVVQQQJJJDDD@@@===:::888:::::::::999888666555444111333555777;;;AAAGGGLLLWWW___jjjrrruuuvvvxxxyyy}}}zzzlll[[[JJJ???;;;:::444333222222111111111111333444555666777;;;@@@DDDLLLVVVcccnnnyyy|||vvvqqqpppoooppptttzzz~~~yyyvvvrrrpppqqqsssttttttqqqrrrsssssstttwww{{{yyyeeeVVVKKKBBB>>>>>>>>>@@@DDDKKKUUU___hhhmmmtttpppmmmmmmnnnpppxxxzzztttqqqssswww|||~~~|||wwwtttssssssssssssuuuvvvuuurrroooiiiddd^^^ZZZXXXVVVRRROOOJJJKKKLLLMMMMMMLLLKKKJJJFFFCCC@@@===<<<:::777555222111000///............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((*********+++,,,...000000222333555555555555666888;;;<<>>:::888777777888888666555333333222222111111000000...---,,,,,,++++++++++++++++++***)))(((((())))))++++++++++++++++++++++++)))))))))))))))***+++,,,***+++,,,,,,******+++,,,...,,,++++++,,,---,,,,,,+++,,,---,,,+++******+++---000444888???NNNbbbppp~~~~~~{{{sssgggZZZOOOIIIFFF???999666444444999???MMM]]]ttt|||dddSSSBBB;;;:::666222000000333888???DDDGGGHHHHHHOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWVVVSSSPPPLLLJJJBBB???;;;888666666444333111333555888>>>GGGQQQXXX___aaabbbbbbbbbccceeefffeeeeeeeeefffffffffggggggggggggfffeeeeeeddddddccccccbbb```^^^ZZZVVVRRRPPPLLLIIIDDD@@@???AAAEEEHHHQQQWWWaaakkkrrruuuuuutttpppqqqpppnnnhhh```XXXSSSTTTZZZaaafffcccYYYMMMEEEBBBDDDIIIPPPWWW\\\]]]]]]ZZZZZZZZZZZZ\\\^^^___```^^^___```^^^ZZZSSSLLLHHHAAA<<<999999888666888<<>>:::999444333222222111111111111444555777888:::???EEEJJJWWWaaammmuuu}}}}}}xxxrrrmmmllllllmmmrrrxxxxxxxxxuuuqqqooopppqqqrrrrrrpppqqqrrrssstttwww{{{xxxeeeWWWKKKBBB======>>>@@@EEEMMMVVV```iiinnnsssooollllllmmmooowwwzzztttqqqsssuuuyyy{{{|||{{{wwwsssooonnnkkklllnnnqqquuuvvvuuuttthhhccc]]]ZZZXXXWWWSSSPPPJJJKKKLLLMMMMMMMMMLLLKKKGGGDDD@@@===;;;999777444222111000//////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((''''''++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++---///000///222444666666777888:::;;;===@@@BBBDDDFFFIIIKKKRRRUUUZZZ```cccaaa]]]YYYLLLFFFCCCEEEHHHKKKOOOSSSVVVWWWWWWUUUOOOGGG???:::222111//////000000...---//////............//////111000//////000222555666:::>>>CCCIIIMMMRRRXXX[[[___ccchhhkkklllllllllmmmmmmoooqqqsssxxxssskkk```WWWQQQKKKFFFBBB===;;;999999999888777555555555444333222111000///......---,,,,,,,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++((((((((())))))+++,,,,,,***+++,,,+++***)))***,,,...,,,++++++,,,------,,,+++,,,...---,,,******+++,,,///333444999EEEXXXfffuuuwwwwwwsssiii^^^TTTNNNFFF???999666333111444999DDDPPPdddyyykkkZZZHHH???;;;666333222333666===EEENNNSSSUUUUUUWWWVVVUUUTTTSSSRRRRRRSSSQQQQQQRRRRRRRRRPPPOOONNNCCC???;;;999888777666555444555777999???GGGPPPWWW\\\^^^aaabbbaaaaaabbbdddeeeeeeeeedddddddddccccccddddddccccccbbbaaaaaaaaa``````___\\\XXXSSSNNNLLLDDDAAA===:::999;;;???AAAIIIOOOZZZeeemmmrrrttttttpppppppppmmmggg___WWWRRRRRRXXX```dddbbbXXXMMMEEECCCEEEJJJQQQYYY^^^aaaaaa^^^]]]\\\[[[ZZZ[[[\\\]]]\\\]]]]]][[[VVVOOOHHHCCC;;;777555555555333555999???FFFPPPYYY```eeejjjlllooopppqqqrrrqqqqqqpppooommmlllkkkkkkkkklllmmmnnnmmmmmmmmmmmmlllkkkjjjjjjggghhhiiikkklllkkkkkkjjjhhhhhheee```ZZZUUURRRRRRLLLOOOVVV```mmm|||vvvqqqhhh___VVVMMMEEE@@@::::::::::::999888777666333444555555555777;;;>>>FFFNNNXXX___aaaaaaaaabbbbbbfffnnnzzzzzznnnfffYYYMMMDDD>>>:::777444444333333222222333333555777999<<<@@@GGGNNNTTTdddnnnyyyzzzrrrlllgggfffffffffkkkqqqsss}}}~~~vvvssspppnnnooopppooooooooopppqqqrrrsssvvvzzz}}}wwwdddWWWLLLBBB>>>===>>>AAAFFFNNNYYYccclllpppqqqmmmjjjjjjjjjlllsss{{{{{{tttrrrssstttuuuwwwwwwuuuqqqllljjjiiieeefffhhhmmmrrruuuuuuuuugggbbb\\\YYYYYYWWWTTTQQQJJJKKKMMMNNNNNNNNNMMMLLLIIIFFFBBB???<<<:::777444222111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********)))((('''++++++++++++************))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((()))+++,,,...///---000444666777888:::<<<:::>>>AAADDDEEEGGGKKKNNNQQQSSSXXX]]]bbbcccaaa___QQQIIICCCEEEGGGIIIMMMSSSVVVXXX[[[[[[WWWPPPHHHCCC777555111000000000//////000//////////////////000111000......///111444666666:::???DDDIIINNNTTTWWWZZZ___eeejjjkkkllllllllljjjllloooqqqtttzzzvvvjjj___WWWPPPJJJEEEAAA???===<<<;;;:::888666555555444333222111000000//////...---------......,,,+++***)))((((((((((((*********************************))))))***++++++)))+++,,,+++***)))***+++...,,,++++++,,,------,,,***+++------+++*********)))---000111333===NNN\\\lllooosssrrrkkkaaaXXXSSSJJJBBB;;;888444111222666===EEETTTgggvvvooo```OOOCCC;;;555333555666999@@@KKKVVV^^^aaaaaa```^^^[[[WWWTTTQQQPPPOOOKKKLLLMMMOOOPPPQQQQQQQQQIIIEEEAAA===<<<:::999888555666888:::>>>FFFOOOUUUYYY[[[___``````______```aaa`````````_________^^^aaa``````___^^^^^^]]]]]][[[[[[[[[YYYTTTOOOIIIFFF===:::777555555777:::<<>>:::666444555555333555999>>>DDDNNNVVV]]]bbbfffhhhlllmmmnnnoooooonnnmmmmmmlllkkkjjjjjjjjjkkkmmmnnnmmmlllkkkjjjiiiiiiiiiiiifffggghhhjjjkkkjjjjjjiiifffeeeaaaZZZRRRKKKHHHGGGAAABBBEEEKKKVVVdddttt~~~vvviii\\\PPPIII?????????===<<<:::888777555555666555444555777999===DDDMMMRRRSSSRRRRRRSSSTTTWWW___nnn|||}}}nnncccSSSHHHCCC???999555555444444444444555555666888:::>>>CCCJJJSSS]]]dddpppzzzyyymmmgggaaa___]]]\\\```fffmmmuuu~~~zzzsssqqqnnnmmmnnnmmmlllkkklllmmmnnnooopppssswww{{{vvvdddVVVLLLCCC>>>>>>>>>AAAGGGPPP[[[eeennnssssssoookkkjjjiiiiiiooovvv~~~|||tttsssttttttrrrrrrrrrnnnjjjfffddddddbbbccceeeiiinnnrrrrrrrrrfffaaa\\\YYYYYYXXXTTTQQQKKKLLLMMMNNNOOOOOONNNMMMKKKHHHCCC@@@===;;;777555222111000//////.........---------,,,,,,,,,++++++******************************+++,,,+++***)))((())))))))))))((((((((((((************************%%%&&&&&&'''((()))******'''(((((()))***,,,......,,,///333666888999;;;===:::===BBBEEEFFFIIIMMMQQQQQQRRRVVV[[[aaaccccccbbbTTTJJJDDDEEEGGGHHHMMMTTTVVVYYY]]]___]]]WWWPPPKKK;;;888333000000111111111......------------......111///...---...111444666333666<<>>===<<<999777444444444333333222222222111000000////////////000,,,+++***)))(((((((((((())))))))))))))))))))))))---,,,+++***)))))))))))))))+++++++++***)))***+++...,,,++++++,,,------,,,(((***,,,,,,+++***)))***'''+++///...///777GGGTTTfffjjjoooppplllccc[[[VVVKKKCCC;;;777333//////222777<<>><<<:::666777888:::>>>EEENNNTTTVVVYYY]]]______^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^]]]\\\\\\[[[[[[ZZZWWWWWWWWWUUUQQQKKKFFFBBB888666444222222444777999???EEEOOO[[[eeemmmrrrtttooooooooolllfff^^^VVVQQQNNNTTT]]]bbb```WWWLLLEEEBBBCCCFFFMMMUUU\\\aaaccceeebbb___[[[XXXWWWWWWWWWWWWXXXXXXVVVQQQIII@@@;;;;;;777555777777555777:::===CCCLLLUUU[[[___ccceeejjjkkklllmmmmmmmmmlllkkkkkkkkkjjjjjjjjjkkklllmmmlllkkkjjjhhhggghhhhhhiiieeefffhhhiiijjjjjjiiiiiidddbbb^^^VVVMMMFFFAAA@@@>>>===>>>@@@HHHUUUdddnnn{{{~~~nnn___VVVFFFFFFDDDBBB@@@===:::999888888888777555555777999777===EEEIIIIIIHHHHHHIIIJJJMMMUUUeeevvvqqqcccQQQGGGCCC@@@999333555555555555555666777888;;;>>>CCCJJJSSS^^^jjjrrrvvvzzzkkkddd]]]ZZZWWWUUUXXX]]]hhhnnnsssvvvxxx{{{yyyuuupppooommmmmmmmmllljjjhhhjjjkkklllmmmnnnqqquuuxxxuuucccVVVLLLCCC???>>>===AAAHHHQQQ\\\gggpppuuuxxxsssooommmkkkiiinnnuuu}}}}}}uuutttuuutttppppppnnnjjjfffbbbaaaaaabbbbbbdddhhhllloooooooooeeeaaa\\\YYYYYYXXXUUURRRNNNMMMMMMNNNOOONNNLLLJJJIIIGGGDDD@@@===:::888777000000000000000000000000111///,,,,,,...///...,,,------------------------///+++((())),,,,,,)))%%%************************))))))(((((((((((())))))))))))))))))************************+++,,,---...///111444666777999<<<>>>>>>???BBBEEEGGGIIIJJJKKKNNNPPPTTTZZZ___```___]]]XXXPPPFFF@@@AAAGGGNNNSSSYYY]]]bbbccc```[[[VVVSSSFFF???666111111111///---000000///............///,,,,,,------///000111222444777:::>>>BBBGGGLLLPPPTTTYYY___dddggghhhiiiiiikkklllnnnrrrvvvzzz}}}{{{ppphhh]]]QQQIIIIIIGGGCCC@@@<<<:::777666888666555555555444111///111111000000//////......,,,++++++******++++++,,,((()))***,,,,,,+++******---,,,***(((((()))***+++************+++,,,---...---,,,,,,+++*********+++---,,,+++*********+++,,,,,,***,,,000333777>>>FFF\\\eeelllkkkfffbbb\\\VVVMMMHHH@@@777222000111222333888BBBOOO^^^jjjqqquuurrriiiZZZLLLAAA:::777555777<<>>BBBEEELLLSSSUUUVVVXXXYYYZZZZZZYYYXXXVVVVVVVVVVVVVVVWWWXXXYYYVVVWWWXXXYYYYYYXXXWWWVVVXXXUUURRROOOMMMHHHCCC@@@>>>:::555111111333777999@@@CCCLLLXXXeeelllnnnmmmooonnnmmmjjjfff___WWWQQQNNNRRRYYY^^^^^^XXXNNNGGG@@@AAACCCHHHOOOUUUYYYZZZ___``````^^^[[[WWWUUUUUUTTTTTTSSSSSSPPPKKKDDD???;;;999777666888999999888===BBBJJJSSSZZZ___bbbccciiikkkmmmooopppooonnnnnnnnnmmmlllkkkkkkkkkkkkkkkgggeeecccbbbbbbbbbdddeeeiiihhhhhhiiilllkkkgggdddccc___XXXPPPIIICCC???===<<<::::::<<<>>>DDDSSS```rrr}}}ttteeeZZZNNNFFFFFFFFFAAA>>>>>>777555444555444111222777:::;;;<<<===???@@@BBBBBBAAAFFFNNN[[[mmm~~~{{{iiiUUUIIICCC>>>:::999...000333666777999;;;===CCCHHHOOOUUU]]]gggsss{{{}}}jjj___TTTPPPOOOOOOQQQUUU]]]aaahhhnnnrrrsssqqqpppkkkkkkkkkkkkiiihhhgggfffeeecccdddgggiiijjjpppwww|||vvvdddVVVJJJAAA>>>@@@===AAAHHHPPPYYYdddnnnuuu{{{yyyuuuppplllmmmpppttt{{{|||}}}{{{xxxtttrrrqqqnnnlllgggbbb___\\\[[[[[[______```bbbdddfffhhhjjjfffaaa\\\YYYYYYXXXUUURRRMMMMMMMMMNNNOOONNNLLLJJJJJJHHHEEEAAA===999777666111111000000///...------///---+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...+++'''************************))))))(((((((((((())))))'''(((((((((((()))))))))************+++,,,---...///222555666888:::===???@@@AAACCCFFFHHHJJJKKKKKKMMMOOOSSSXXX]]]___]]]\\\VVVPPPHHHAAA@@@EEEMMMRRRZZZ___dddfffddd___[[[YYYMMMEEE:::444222222000...000000/////////.........,,,,,,------...000111222444666999<<<>>>CCCHHHKKKPPPUUU\\\aaadddfffhhhiiikkklllnnnrrrvvvyyy}}}~~~wwwnnndddXXXOOOKKKIIIEEEBBB???===:::999999777666666666555333111222222222111000000//////------,,,+++++++++++++++((()))******++++++******---,,,***)))((()))***+++(((((((((((()))***++++++---,,,++++++******++++++++++++*********++++++,,,+++((()))---000333:::BBBTTT^^^fffgggccc```ZZZUUUKKKGGG@@@888333000000111222555<<>>AAADDDJJJPPPQQQQQQSSSTTTTTTSSSSSSRRRUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRPPPNNNKKKGGGAAA===:::888666444333444555666===AAAJJJVVVbbbjjjmmmlllmmmllljjjhhhddd]]]UUUOOOMMMQQQWWW\\\\\\VVVLLLDDD???@@@BBBGGGMMMSSSVVVWWW[[[\\\]]]\\\YYYWWWVVVVVVTTTTTTTTTUUUTTTOOOIIIEEE???<<<999777888888777666===BBBJJJSSSZZZ___bbbccchhhjjjlllnnnoooooonnnmmmmmmlllkkkjjjiiiiiiiiiiiifffeeedddcccccccccddddddgggfffeeegggiiiiiifffcccbbb^^^VVVNNNGGGBBB???>>>;;;999888:::;;;@@@LLLXXXgggrrr~~~mmm```UUUPPPLLLEEE@@@???999666555666444111111555666666777888:::;;;<<<===<<>>@@@CCCDDDFFFHHHJJJKKKLLLLLLLLLMMMPPPTTTYYY[[[ZZZXXXRRROOOIIIBBB???AAAIIIPPPYYY]]]cccgggfffdddaaa___XXXOOOBBB999444222000//////000000111000///...---,,,,,,------...///111111333555777999:::===BBBEEEKKKOOOVVV\\\aaadddgggjjjkkklllooorrrvvvyyy|||~~~xxxmmmaaaWWWOOOLLLHHHEEECCCAAA>>><<<;;;999888777888777555444444333333222111111000000///...---,,,+++*********)))((((((((())))))******---,,,***)))))))))***+++***)))))))))))))))******,,,,,,++++++******++++++***+++,,,,,,------------***((())),,,...000666===JJJUUU___bbb```]]]YYYSSSIIIEEE@@@999444111000///000222555<<>>FFFLLLOOOOOOLLLJJJGGGCCC@@@===;;;:::===???AAAFFFKKKSSS\\\cccooopppoookkkddd[[[RRRLLLDDD@@@>>>@@@BBBCCCGGGMMMMMMMMMMMMNNNMMMMMMLLLKKKQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPOOOOOOMMMHHHBBB>>>999999999999888777666666;;;???HHHTTT___gggkkkkkkkkkjjjhhheeeaaa[[[SSSNNNKKKOOOTTTYYYYYYRRRIIIAAA======???DDDIIIOOOQQQRRRUUUWWWYYYZZZXXXWWWWWWXXXUUUVVVWWWYYYZZZWWWRRRNNNFFFCCC???<<<::::::888777>>>BBBJJJRRRZZZ___bbbdddhhhiiikkkmmmnnnnnnnnnmmmlllkkkjjjhhhgggfffffffffeeeeeeeeedddddddddccccccdddccccccdddffffffdddbbbddd___WWWOOOHHHCCCAAA@@@<<<999999::::::===FFFPPP]]]gggwwwuuufff\\\UUUKKKDDD@@@<<<888777888666333222555333444444555666888999:::;;;AAAIIITTTfffxxxyyyjjjYYYOOOHHHBBB>>>>>>:::;;;<<<===@@@EEELLLQQQ]]]dddmmmuuuzzz~~~ooobbbTTTLLLGGGCCCAAACCCMMMQQQWWW^^^dddggghhhhhhggggggggghhhhhhggggggggg___[[[YYYZZZ[[[^^^eeemmmyyyrrrcccWWWKKKAAA;;;;;;===AAAGGGOOOXXXcccnnntttzzzyyyvvvrrrnnnnnnqqqtttyyy{{{}}}|||wwwqqqllljjjaaa```___]]]\\\[[[[[[[[[XXXXXXXXXYYY[[[]]]^^^___hhhccc^^^[[[ZZZYYYVVVSSSOOONNNNNNOOOPPPPPPMMMKKKLLLIIIFFFAAA<<<888666444111111000///...---,,,,,,***+++,,,...///...,,,***++++++++++++++++++++++++---+++***+++---...,,,+++***************************))))))))))))))))))***'''''''''((((((((())))))***************+++,,,,,,000333666888:::<<>>EEEKKKTTTYYY```eeegggfffeeeeeebbbYYYLLL@@@999444111//////000111222222000...---------------...///000111111333555666888;;;???BBBFFFJJJQQQWWW]]]bbbfffjjjkkkmmmpppssswwwzzz|||}}}vvviii```UUUQQQLLLJJJHHHFFFBBB???<<<:::888888888888666555333333333222111111000000111000...---+++******))))))((('''''''''(((***+++,,,+++***)))))))))******,,,,,,++++++***+++++++++,,,,,,++++++***++++++,,,***+++---///000000//////,,,******---...///444;;;DDDPPP\\\```___]]]XXXSSSHHHEEE@@@;;;666222///......///222777@@@LLLXXX```gggbbbZZZNNNCCC;;;666555000000222666;;;@@@BBBCCCBBBAAA???===:::999888777:::;;;>>>EEEKKKSSS^^^hhhuuu{{{|||uuulll```WWWMMMGGGCCCCCCCCCCCCEEEIIIJJJJJJJJJIIIHHHGGGGGGFFFJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRNNNHHHDDD???>>>===<<<:::999888888;;;???HHHSSS^^^eeeiiikkkjjjhhhfffccc```YYYRRRMMMKKKNNNSSSWWWWWWPPPGGG@@@;;;;;;===@@@FFFJJJMMMNNNQQQSSSVVVXXXXXXYYYZZZ[[[YYYZZZ]]]```bbb```\\\YYYPPPLLLGGGBBB@@@>>>===;;;???CCCJJJRRRYYY___bbbdddhhhiiijjjlllmmmnnnnnnnnnkkkkkkiiigggeeedddddddddddddddeeeeeeddddddcccbbbbbbbbbbbbbbbcccdddddddddhhhddd\\\TTTMMMGGGDDDBBB???<<<;;;<<<===>>>EEEMMMZZZbbbnnn{{{|||nnncccXXXNNNHHH???;;;999::::::666555777555555555666777999;;;<<<@@@EEELLLVVVeeeuuu~~~vvviii[[[RRRMMMHHHEEEEEEBBBBBBBBBCCCGGGOOOXXX___kkksss|||~~~lll___QQQJJJEEEAAAAAACCCGGGKKKRRRYYY___dddfffgggffffffggggggffffffeeeeee^^^YYYUUUUUUUUUWWW___hhhtttuuueeeXXXLLLAAA<<<======AAAGGGNNNWWWaaalllsssxxxwwwuuurrrooooooqqqsssvvvyyy{{{yyytttmmmgggddd]]]]]]^^^^^^^^^^^^^^^^^^YYYYYYYYYZZZ[[[\\\]]]^^^iiiddd___\\\[[[YYYVVVSSSPPPPPPPPPQQQRRRQQQOOOMMMLLLIIIFFFAAA<<<888666444///////////////.........+++,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++*********************************))))))))))))******(((((()))))))))***************))))))******++++++///222555777999;;;???AAAEEEFFFGGGIIIKKKLLLLLLLLLIIIIIIIIILLLOOOQQQQQQPPPLLLMMMKKKDDD>>>===AAAGGGOOOUUU]]]dddhhhjjjkkkllljjjcccWWWKKK@@@999333000///111222333333111///...------,,,------...///000///000333444666999>>>AAABBBFFFLLLRRRXXX^^^dddhhhjjjlllooosssvvvyyyzzz{{{}}}rrrhhh]]]XXXRRROOONNNKKKGGGBBB>>>;;;999777777777666555333222222111000000//////222111///---,,,+++******)))((('''''''''(((***++++++++++++***************,,,,,,++++++***+++++++++,,,++++++***++++++,,,,,,)))***,,,---.........---,,,******---------111888AAANNN[[[``````^^^YYYSSSIIIFFFBBB<<<777222///---,,,...222666<<>>CCCHHHJJJKKKNNNQQQUUUWWWYYYZZZ\\\]]]]]]___ccchhhkkkllliiifff[[[VVVOOOIIIEEECCC@@@???AAADDDJJJRRRXXX^^^aaacccggggggiiijjjlllmmmnnnnnnkkkjjjhhhfffeeedddccccccccccccddddddccccccbbbaaabbbbbbbbbbbbbbbccceeegggkkkhhhccc\\\TTTMMMGGGDDDBBB>>>===>>>???@@@FFFLLLWWW]]]fffooovvv|||wwwjjj\\\QQQBBB<<<999::::::888777999777777777888999<<<>>>@@@FFFKKKRRRYYYdddrrryyyzzzpppeeeYYYTTTPPPMMMNNNPPPOOOPPPPPPQQQUUU]]]gggmmmuuu|||}}}lll___QQQJJJEEEAAA@@@BBBBBBFFFLLLSSS[[[```dddfffgggggggggffffffdddcccccc]]]WWWRRRPPPOOOPPPXXX```mmmzzzxxxgggYYYLLLBBB>>>???>>>AAAFFFLLLTTT^^^iiipppuuuuuutttqqqooonnnoooqqqrrrtttvvvuuuooohhhbbb___YYY[[[\\\^^^___``````___[[[[[[ZZZZZZ[[[\\\\\\]]]jjjeee___\\\[[[ZZZVVVSSSQQQPPPPPPQQQRRRQQQOOOMMMKKKIIIEEEAAA<<<999666555/////////000000000000000---...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++))))))))))))******************)))))))))******+++---///333555777:::===@@@CCCDDDFFFHHHJJJKKKLLLLLLKKKJJJIIIJJJMMMOOOPPPOOONNNNNNLLLGGGBBB???AAACCCLLLRRR\\\dddjjjnnnqqqssspppkkkcccWWWKKK@@@777333111222222333222111000///------,,,,,,---......///...///111333444888<<>>:::888777777666444222222222111000000//////222111000...,,,+++++++++)))((((((((())))))******++++++++++++******))))))***)))))))))))))))******++++++******++++++,,,,,,'''(((((()))************)))'''(((++++++***...444===KKKZZZaaabbb```[[[UUULLLIIIDDD===777222///---***...222555888>>>FFFLLLVVVWWWUUUOOOEEE<<<777666222000000111333555555555444333333222222222222333888666999AAAEEEKKKYYYjjjxxx~~~qqq^^^TTTJJJGGGEEECCCBBBDDDBBBAAA@@@???>>>======>>>??????AAACCCFFFIIILLLMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLPPPUUUZZZ[[[ZZZXXXSSSMMMFFF>>>999999:::<<>>888888999===BBBGGGIIIJJJLLLPPPTTTWWWXXXYYY[[[]]]___bbbgggooouuuxxxwwwvvvjjjdddZZZRRRLLLGGGDDDBBBCCCFFFKKKRRRXXX\\\```aaadddeeefffgggiiijjjlllllliiihhhgggeeedddcccccccccbbbbbbbbbaaaaaaaaa``````aaabbbbbbaaaaaacccfffiiimmmmmmlllhhhaaaXXXOOOJJJGGGBBB???@@@AAABBBFFFLLLRRRWWW___eeekkkooorrrtttwwwzzz}}}yyygggXXXJJJBBB;;;;;;;;;999888999888888888999;;;???BBBDDDJJJPPPWWW\\\eeeooottttttkkkbbbYYYVVVVVVWWW[[[```aaaaaaaaabbbdddiiipppuuu}}}~~~pppcccTTTKKKEEE???===>>>>>>AAAFFFNNNUUU\\\aaacccfffffffffffffffeeedddccc^^^XXXRRROOOLLLLLLRRRYYYggguuu~~~mmm^^^QQQEEE@@@@@@???AAAEEEJJJQQQZZZeeelllqqqqqqqqqooommmllllllmmmmmmooopppnnniiibbb]]][[[WWWXXX[[[^^^_________^^^\\\[[[[[[ZZZZZZZZZ[[[[[[kkkfff```]]]\\\ZZZVVVSSSOOOOOONNNOOOPPPPPPNNNKKKJJJHHHEEEAAA===999777666222222111111000000//////...///000///,,,***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,***)))******************************+++******))))))******+++((((((((())))))))))))*********))))))))))))*********---000333555888;;;>>>@@@AAACCCFFFHHHJJJKKKKKKOOOMMMKKKKKKNNNPPPQQQQQQSSSQQQNNNKKKHHHEEECCCBBBGGGNNNXXXbbbiiioootttvvvuuusssnnndddWWWIII===777333333222222222111111111------,,,,,,------.........///111111222444888:::<<>>777222///---***---///000111666???FFFMMMPPPQQQLLLBBB:::555444000///...///111222222000222111111111111111222333777333666===@@@DDDSSSeeeuuuuuuaaaUUUJJJFFFDDDBBB@@@AAA@@@@@@>>>============>>>>>>???@@@AAACCCFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJLLLQQQXXX___ccceeeddd___ZZZQQQGGGAAA>>>>>>???@@@FFFNNNUUUZZZ___eeeiiijjjgggdddaaa^^^YYYTTTPPPNNNPPPSSSUUUSSSMMMDDD===777777999===BBBGGGJJJKKKKKKNNNRRRUUUVVVWWWYYYZZZ]]]aaaiiittt~~~~~~vvvkkk___VVVOOOIIIFFFFFFHHHLLLRRRWWW[[[^^^___```aaaaaaccceeeggghhhiiifffeeedddcccbbbbbbbbbbbbbbbaaa```___^^^______``````aaaaaa```___aaafffkkkqqqtttxxxxxxsssiii^^^WWWQQQJJJEEEDDDDDDDDDHHHMMMOOOTTT[[[aaadddgggiiijjjjjjlllnnnppptttyyy{{{}}}yyyhhhYYYNNNDDD@@@???<<<;;;<<<:::::::::;;;???CCCGGGJJJMMMUUU\\\bbbhhhppptttsssnnnfff___^^^aaaeeemmmuuuyyyzzzzzzxxxwwwxxxzzz|||rrrdddUUUKKKDDD>>>;;;<<<<<>>???BBBEEEGGGIIIJJJKKKRRRPPPMMMMMMOOORRRSSSSSSVVVTTTQQQNNNLLLIIIEEECCCBBBIIITTT^^^gggmmmsssvvvwwwwwwtttlll^^^OOOAAA:::444333222111111111222222------,,,,,,,,,---......///000111000000111444666;;;===@@@DDDHHHNNNUUUZZZ___aaaeeeiiilllmmmnnnnnnlllnnnssszzzvvvooofffaaa```]]]UUUNNNHHHDDD???<<<:::888777666555555444333333222222111222111000......---------((()))+++,,,,,,++++++******++++++++++++***))))))************+++,,,---...+++*********+++,,,,,,------,,,+++*********+++,,,***)))***---...---000555111AAARRR]]]aaaaaa]]]XXXSSSNNNGGG???777222///...)))+++---,,,,,,111:::BBBGGGKKKMMMIIIAAA888444333...------...000111///...333333222222222333444444666222444;;;<<>>???BBBAAA@@@???>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFIIIIIIHHHGGGGGGHHHIIIIIILLLNNNSSS[[[dddjjjmmmnnniiiddd[[[RRRJJJFFFDDDCCCAAAFFFNNNTTTYYY^^^cccgggiiifffccc```]]]XXXSSSOOOMMMOOORRRTTTRRRLLLCCC<<<777777888===CCCHHHKKKKKKJJJMMMQQQSSSTTTUUUWWWXXX[[[```jjjwwwxxxkkk___VVVOOOKKKGGGIIIMMMRRRVVVZZZ]]]^^^]]]^^^^^^```aaadddeeegggccccccbbbaaaaaa```aaaaaabbb```^^^]]]\\\]]]___```___``````___^^^```fffkkkuuuzzzxxxllldddZZZRRRKKKIIIHHHGGGJJJOOOPPPUUU[[[```bbbccccccddddddeeegggiiilllqqqwww||||||~~~wwwuuutttuuu~~~gggZZZMMMGGGDDDAAA???@@@=========???BBBGGGLLLOOOPPPYYYbbbgggmmmtttwwwvvvtttlllggggggkkkrrr}}}pppcccTTTJJJDDD>>><<<======@@@DDDKKKSSSZZZ```ccc```aaaccceeehhhiiijjjkkkiiiccc]]]XXXSSSPPPSSSZZZbbbqqqyyyjjjYYYLLLHHH@@@BBBDDDGGGLLLUUU^^^eeejjjlllmmmllljjjhhhhhhhhheeeffffffddd___ZZZWWWVVV[[[]]]aaadddeeedddbbb```aaa```___^^^]]]]]]]]]]]]lllgggaaa]]]\\\ZZZVVVRRRSSSRRRQQQQQQQQQPPPMMMJJJLLLIIIDDD???;;;999777777111000///...............---------+++******,,,...,,,++++++******++++++,,,+++'''%%%'''+++...+++(((,,,++++++***++++++,,,,,,(((***+++***)))((()))***)))((((((((()))***++++++******))))))))))))******'''***...111333555888:::999<<>>999444///...000333444333....../////////...---,,,---......///111222444555666888<<>>===>>>@@@===???BBBEEEFFFFFFEEEDDDBBBAAA???>>>>>>AAACCCEEEFFFEEEDDDCCCDDDEEEGGGHHHKKKNNNTTT\\\fffpppxxx}}}{{{tttiii]]]RRRKKKHHHFFFGGGKKKQQQUUUYYY]]]bbbdddfffdddcccaaa^^^YYYSSSOOOLLLLLLNNNPPPOOOJJJ@@@999:::999999===BBBHHHKKKMMMPPPPPPQQQRRRTTTUUUWWWXXXZZZbbblllvvvxxxiii]]]SSSNNNPPPPPPRRRTTTVVVXXXZZZZZZ\\\]]]^^^___````````````aaaaaaaaa```___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^aaa```___```fffllluuusssggg^^^SSSLLLKKKKKKLLLLLLSSSUUUYYY]]]```aaaaaaaaacccdddeeefffggghhhhhhgggpppqqqrrruuuxxx{{{}}}|||wwwqqqnnnsss|||vvviiiWWWKKKGGGEEEBBB???@@@===<<>>;;;999===???DDDJJJPPPWWW[[[^^^^^^```bbbcccccceeejjjooosssoooiiibbb\\\YYYWWWWWWhhhsss{{{mmm\\\MMMIIICCCAAAEEEJJJOOOUUU[[[dddfffiiiiiigggeeeccccccbbbaaa___^^^\\\[[[ZZZZZZdddcccccccccdddcccaaa^^^]]]]]]]]]]]]\\\[[[ZZZYYYlllhhhbbb___^^^\\\YYYUUUSSSRRRQQQQQQQQQPPPMMMKKKIIIGGGCCC???<<<:::999999111000///...............---...---,,,******+++---,,,++++++******++++++,,,///+++&&&&&&))),,,+++)))++++++************++++++(((***+++***)))((()))***))))))))))))))))))***+++******))))))))))))******))),,,///111222333555777888;;;>>>AAADDDGGGKKKMMMRRRSSSRRRQQQPPPQQQTTTVVVWWWWWWWWWWWWUUUQQQMMMJJJEEECCCFFFOOOXXX^^^eeekkkpppqqqqqqmmmiiibbbTTTFFF:::666111///000111000...////////////...............---------...///000111444666999<<<@@@DDDIIIMMMPPPTTTZZZ___cccgggkkknnnoooqqqtttwwwzzzwwwnnnhhhaaaYYYTTTJJJGGGBBB???===;;;999777666555444333222111111111111111222111000///---,,,,,,+++++++++************)))+++,,,,,,+++******+++++++++***))))))))))))))),,,,,,+++***************)))'''&&&'''***+++***(((******))))))***,,,---...111888CCCNNNUUUWWWUUUTTTLLLFFF???:::666333///+++,,,++++++,,,...111333555===@@@CCCCCC???999333111111000///...---,,,++++++000111222444444444333333444333222111222777>>>CCCQQQ[[[hhhpppppphhh___YYYNNNIIICCC===::::::;;;===???BBBEEEIIIKKKJJJIIIHHHEEECCCAAA???>>>???AAABBBDDDCCCBBBBBBBBBDDDFFFGGGHHHKKKRRR\\\hhhttt~~~}}}qqqcccWWWPPPLLLJJJGGGKKKPPPTTTXXX\\\```cccdddbbbaaa```^^^ZZZTTTPPPMMMMMMOOOPPPOOOIII???888777777888;;;BBBHHHLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUXXX```jjjuuu|||mmm```WWWRRRPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[^^^^^^]]]___eeejjjvvvuuukkk^^^TTTPPPPPPPPPOOOTTTVVVXXX[[[^^^___```````````````aaaaaabbbbbbbbbiiiiiikkkmmmpppsssuuuwww}}}wwwqqqtttzzzxxxeeeVVVOOOJJJDDD@@@BBB???>>>@@@AAABBBHHHOOOTTTXXXaaammmyyyrrrgggXXXKKKCCC???;;;999<<>><<<777444222111000///...---,,,,,,+++222333444555555444333222222222111000000222777:::@@@FFFNNNSSSTTTQQQMMMKKKCCC@@@<<<888666777888:::@@@CCCHHHLLLOOOOOOMMMKKKFFFDDDAAA>>>===<<<======@@@?????????@@@AAACCCDDDCCCGGGNNNYYYffftttttteeeXXXPPPLLLKKKGGGJJJNNNRRRUUUYYY]]]``````______^^^]]]ZZZUUUQQQOOOPPPQQQRRROOOHHH>>>888444444555999@@@FFFJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRUUU\\\fffqqq}}}nnnbbbZZZVVVQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUXXXZZZ[[[[[[^^^ccchhhuuuxxxhhh[[[VVVUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___^^^]]]\\\\\\\\\]]]^^^___bbbbbbdddfffiiikkknnnooovvvzzzxxxvvvyyy~~~ssscccXXXPPPHHHCCC@@@===<<<>>>>>>???EEELLLTTT[[[hhhwwwssshhhXXXKKKCCC???;;;999<<<>>>CCCIIINNNSSSVVVWWWWWWZZZ]]]___cccjjjssszzz|||tttmmmiiigggpppzzzwww```OOOGGG@@@???AAACCCHHHNNNWWW[[[```bbbaaa^^^\\\ZZZVVVVVVVVVWWWYYY\\\```bbbhhhggggggggghhhfffbbb```^^^]]]\\\ZZZXXXVVVTTTSSSkkkgggbbb```aaa```^^^[[[VVVTTTRRRRRRQQQPPPNNNLLLHHHGGGDDDAAA>>>;;;:::999222222000///..................///---+++)))***+++,,,++++++******++++++,,,000---)))(((***+++,,,+++***))))))(((((((((((()))(((***+++***)))((()))***++++++***)))((((((((()))******))))))))))))*********,,,...//////000333555666888<<>>;;;888999888777555444444444444333222222111000///...---------------,,,,,,,,,+++)))))))))'''&&&&&&(((*********)))))))))))))))***))))))(((((((((((()))))))))((((((((())))))))))))+++***)))))))))***,,,---+++000777???DDDGGGFFFFFFBBB???;;;777333///,,,+++************+++---...///111444999:::999666333222000///...------------...333444555555555444333222///000111000000000333555888<<>>;;;:::999999:::;;;;;;;;;<<<===???@@@AAAAAADDDIIISSS^^^kkkvvv|||wwwiii[[[OOOHHHFFFEEEEEEHHHKKKNNNQQQUUUYYY\\\\\\\\\\\\\\\\\\YYYUUUQQQPPPRRRSSSSSSOOOGGG===777333333333777<<>>???@@@FFFMMMWWWaaaqqqrrrgggXXXKKKDDD???<<<999;;;>>>CCCHHHMMMPPPRRRRRRWWWYYY[[[]]]```hhhrrryyyxxxtttsssyyygggOOOFFF>>><<<===>>>DDDIIIPPPTTT[[[^^^^^^[[[XXXWWWTTTTTTUUUXXX\\\bbbgggjjjlllkkkkkkkkkkkkhhhdddaaa^^^\\\ZZZWWWTTTQQQPPPOOOjjjeeeaaa___``````^^^[[[XXXVVVSSSRRRQQQPPPNNNMMMJJJIIIFFFBBB>>>;;;888777333222111000.........------......---+++******+++,,,++++++******++++++,,,*********+++------,,,+++***))))))(((''''''(((((((((***+++***)))((()))***++++++***)))((((((((()))******))))))))))))******(((***+++---...000333666555888;;;>>>@@@BBBFFFHHHJJJMMMQQQTTTVVVWWWYYY[[[]]]aaagggkkknnnppptttwwwkkk^^^QQQKKKJJJLLLRRRXXX]]]aaaccccccdddeeebbb]]]PPPGGG;;;444222333444444000///---++++++,,,---...............///000111222000111444555777:::>>>BBBCCCFFFKKKPPPWWW^^^ffflllmmmmmmnnnooopppsssxxx|||}}}|||qqqfff^^^TTTPPPKKKGGGDDDAAA>>><<<999888777666555444444444333333222111000///..................------------,,,,,,,,,***((((((***,,,***)))))))))))))))******)))((((((((((((((())))))((()))))))))(((((((((((()))((((((''''''((()))******...333999>>>@@@@@@@@@===<<<999666111...,,,+++***************+++,,,,,,///333777888777444222111------,,,,,,---...000111333444555555555444333222---///111111111111333444888;;;>>>???>>><<<;;;;;;888777666666555555555555:::===BBBFFFHHHHHHFFFEEE;;;:::999777666666777777777777888999:::<<<>>>>>>@@@BBBEEEKKKSSS[[[cccgggiiicccXXXLLLDDD???>>>>>>AAADDDGGGJJJMMMQQQUUUYYYYYYYYYYYYZZZZZZXXXTTTQQQQQQSSSVVVTTTOOOFFF===888555333333555:::???AAACCCFFFFFFGGGIIIJJJMMMOOOPPPOOOSSSWWW]]]iiiwwwyyynnnaaaXXXRRROOOOOONNNNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\```dddlllyyypppbbb[[[YYYXXXWWWVVVUUUSSSSSSTTTVVVYYY[[[^^^]]][[[ZZZYYYZZZ\\\]]]^^^^^^___aaacccfffhhhiiimmmppptttzzzxxx|||rrrcccWWWNNNHHHCCC@@@@@@CCCEEEGGGMMMUUU^^^jjj}}}pppeeeWWWJJJCCC???<<<:::;;;>>>CCCIIILLLNNNNNNMMMRRRTTTWWWYYY]]]eeeooowww{{{zzzjjjMMMDDD<<<::::::<<>>555555555444444444444555333444555777999;;;<<<===???@@@AAADDDHHHLLLPPPRRRTTTOOOHHHAAA;;;999999:::===???BBBEEEHHHMMMRRRVVVWWWWWWXXXYYYYYYWWWSSSPPPQQQTTTWWWUUUOOOFFF===999777666555666:::>>>AAAAAAEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPQQQRRRYYYbbbgggfffddd^^^VVVNNNIIIGGGGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUWWW[[[^^^```fffqqq~~~oooccc\\\XXXUUURRRSSSRRRQQQQQQSSSUUUWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\^^^```bbbdddeeehhhkkkooovvvzzzzzz~~~wwwfffXXXNNNHHHCCCAAABBBFFFIIIMMMTTT\\\jjjwwwmmmbbbTTTIIIBBB???===;;;;;;???DDDIIILLLLLLKKKIIIIIIMMMQQQUUUZZZbbbmmmuuu{{{{{{zzzdddIII@@@999888999:::???DDDFFFKKKQQQVVVWWWVVVUUUTTTRRRTTTXXX]]]ccciiinnnpppssssssssssssqqqmmmgggccc[[[YYYUUUPPPMMMJJJHHHHHHiiieeeaaa___```___]]]ZZZ[[[XXXTTTRRRRRRQQQOOONNNIIIHHHFFFCCC@@@<<<999777555444222000///...------)))+++---...---,,,,,,---,,,++++++******++++++,,,((()))+++++++++*********,,,+++***)))(((((((((((((((***+++***)))((()))***))))))))))))))))))***+++******))))))))))))******)))*********+++---111444666888;;;===???AAAEEEGGGHHHLLLSSSXXX[[[]]]___``````eeelllqqqtttyyyzzzpppdddWWWNNNOOOUUUVVV\\\bbbdddfffiiiiiifff___VVVIII???999666222000000000000000////////////------,,,,,,,,,------...///000111222333555999<<>>:::999888777999===AAADDDEEEGGGGGGGGGGGGGGGHHHIIIJJJNNNOOOMMMKKKNNNSSSSSSPPPNNNKKKFFFAAA???@@@BBBDDDGGGHHHJJJLLLOOOQQQSSSTTTWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQRRRUUUXXXZZZ[[[```hhhpppxxxwwwpppfff^^^ZZZWWWSSSPPPPPPPPPPPPQQQRRRTTTVVVXXXWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYZZZ[[[]]]___aaaccceeehhhmmmttt~~~|||xxxxxx|||xxxgggZZZPPPKKKFFFEEEGGGMMMQQQVVV___hhhvvvyyyiii___RRRGGGAAA???===<<<<<<@@@EEEJJJLLLKKKIIIGGGDDDHHHMMMQQQVVV]]]fffmmmxxx{{{yyyzzz{{{wwweeeVVVEEE===777666777777;;;???BBBGGGLLLQQQRRRRRRSSSSSSVVVYYY]]]ccciiimmmppprrrvvvvvvvvvuuutttooohhhdddYYYVVVRRRNNNJJJHHHFFFFFFkkkfffbbb`````````]]][[[[[[XXXUUURRRRRRQQQPPPNNNGGGGGGEEECCC@@@===;;;999555444222111///...------(((***---...---,,,------,,,++++++++++++++++++,,,+++++++++)))''''''(((***,,,,,,***)))(((((((((((((((***+++***)))((()))***))))))(((((()))***++++++******))))))))))))******+++++++++******+++///111666888<<<>>>???BBBEEEGGGGGGLLLTTTZZZ]]]___```bbb___eeelllqqqtttxxx}}}ppp___SSSRRRXXXTTT[[[bbbeeehhhlllllljjjfff^^^SSSIIIAAA:::333...111222222222222111000000111111000///...---------...///000111111333777:::>>>@@@CCCGGGNNNWWW```gggkkkmmmoooooommmkkkiiiiiipppttt{{{}}}tttgggccc\\\VVVPPPLLLGGGDDD===<<<;;;:::999888888888555444222000//////000000000000000000////////////000222444444111///......))))))((())))))***++++++)))))))))))))))***++++++)))+++,,,+++((('''(((******)))(((''''''((()))***)))***+++...000222444555555777888555111------...,,,,,,,,,++++++***)))((('''***///111222111111222333111...,,,++++++---...///000111333444444333333111222222111//////000222333444333222000///111333111333888===@@@AAABBBAAA;;;::::::999888888888777555555444444333222111111///111333555888999;;;;;;:::<<<>>>???@@@@@@@@@???;;;999777555444444444555555888;;;>>>BBBGGGNNNRRRVVVUUUVVVWWWWWWUUUQQQNNNPPPUUUXXXWWWOOOFFF???;;;:::999999;;;@@@EEEHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFNNNNNNLLLHHHIIIKKKIIIEEEEEEBBB???<<<;;;===@@@BBBEEEFFFHHHKKKNNNQQQSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMSSSQQQPPPPPPSSSVVVWWWXXX\\\```dddfffkkkpppoookkkeee```[[[XXXXXXWWWTTTQQQNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\[[[[[[XXXYYYZZZ[[[]]]___aaabbbeeehhhmmmtttxxxrrroooqqqrrruuu~~~uuugggZZZRRRNNNPPPOOORRRXXX^^^dddmmmvvvtttggg]]]PPPFFFAAA???>>><<<===@@@FFFKKKMMMKKKHHHEEEEEEIIIMMMPPPSSSXXX___eeemmmuuu~~~|||xxxxxxzzzyyy~~~vvvllleee^^^SSSIIICCC;;;555555555444777;;;@@@DDDIIIMMMOOOPPPRRRSSSZZZ^^^ccciiinnnrrrttttttxxxxxxwwwwwwuuupppiiidddXXXUUUQQQLLLIIIFFFFFFEEEkkkhhhdddaaa```___^^^]]]XXXXXXVVVUUURRROOOMMMLLLJJJGGGBBB???===;;;999777666555333111000/////////......---,,,++++++******+++++++++************))))))((()))+++------+++)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******)))(((((((((((((((***+++,,,---///000111222222555888;;;???CCCIIIMMMIIILLLPPPTTTWWW[[[```dddcccfffiiillloootttyyy|||ppp^^^UUUVVVWWW\\\bbbhhhjjjlllmmmnnngggbbbZZZNNNCCC;;;888777222222111111111111222222000000...------,,,,,,,,,......///111444888;;;======???BBBFFFKKKQQQYYY^^^eeehhhlllnnnnnnmmmllllllmmmpppuuu{{{uuummmcccZZZUUUQQQLLLHHHDDDAAA===:::999888666555333333222111000000000111222000...,,,+++,,,---...222...++++++,,,,,,***((('''(((***)))(((''')))***''''''(((((())))))******))))))))))))))))))))))))(((((()))***************)))***+++---000222444444777666444111...+++)))(((''')))++++++)))''''''((('''))),,,000111111000///000//////...------,,,,,,////////////111333555666222222222111111///...---...///000111111000//////...222888???CCCEEEDDDDDD>>>===:::777555444444444555444333222222333555555555555444444555666777777;;;===@@@BBBBBBAAA???>>>:::999777555444333333444555777999<<>>BBBHHHMMMQQQTTTQQQMMMIIIFFFFFFFFFGGGHHHJJJJJJHHHJJJLLLKKKFFFAAA???;;;:::;;;===>>>>>>AAADDDGGGJJJLLLNNNPPPRRRUUUUUUTTTTTTSSSTTTTTTUUURRRRRRQQQPPPOOOMMMLLLKKKIIIHHHFFFFFFFFFHHHJJJKKKNNNPPPQQQRRRRRRSSSUUUWWW[[[^^^```^^^^^^___]]]YYYVVVUUUSSSQQQQQQQQQRRRSSSRRRPPPMMMKKKLLLOOOSSSUUUUUUVVVWWWYYYYYYYYYYYYXXX[[[ZZZYYYYYYZZZ\\\^^^___bbbeeeiiimmmuuutttnnngggeeehhhoootttwww{{{lll___WWWTTTTTTQQQVVV^^^eeelllvvv~~~yyyssscccXXXMMMFFFAAA>>>@@@CCCCCCDDDFFFJJJLLLLLLJJJGGGHHHHHHIIIKKKPPPUUUZZZ^^^hhhlllrrruuutttrrrpppnnnssszzzyyyooofff]]]UUURRROOOHHHCCCBBB:::888444222222444888:::???CCCGGGJJJKKKNNNSSSXXX___bbbfffkkkooosssuuuvvvxxxyyyyyyyyyvvvooogggaaaWWWUUURRROOOJJJGGGDDDBBBjjjgggdddbbb```___\\\ZZZXXXWWWVVVTTTRRROOOMMMKKKKKKHHHCCC@@@>>><<<:::888444333111000...---------.........---,,,+++++++++++++++++++++***************))))))***,,,,,,+++***))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))((((((((((((******)))(((((((((((((((''''''((()))+++,,,---...222444777;;;>>>CCCHHHLLLMMMOOOQQQSSSVVVYYY^^^aaa^^^```cccfffiiinnntttxxxtttaaaVVVUUUTTTXXX___fffkkknnnnnnnnnhhhddd\\\SSSJJJAAA;;;777333333222222222222333333000000///...------......000////////////111222333999;;;>>>AAAFFFLLLSSSXXX```dddhhhlllmmmmmmnnnnnnkkknnnrrrvvv|||zzzrrrggg^^^XXXSSSMMMIIIEEEBBB???===<<<:::888777555555444333222222222222222000...---,,,,,,---...111...++++++,,,,,,+++)))''')))***)))(((((()))***(((((()))))))))))))))***(((((((((((((((((((((((((((((()))***************)))***+++---///111333444444333222000...,,,+++***)))***)))(((&&&%%%&&&((('''))),,,///111111000/////////...------,,,,,,+++.........///000222444666222222333222222111000///000000111111111000///...---111666<<<@@@AAA@@@@@@;;;:::888666444333333333666666555555666666777777777777666666555666666666888:::===???AAABBBBBBBBB>>><<<888555222111000000333444777:::===BBBHHHLLLLLLPPPTTTVVVUUURRRPPPOOOPPPTTTXXXXXXRRRJJJDDDAAA=========>>>BBBGGGMMMPPPRRRPPPLLLIIIFFFEEEDDDDDDEEEHHHJJJJJJMMMOOOMMMGGGFFFBBB>>>;;;<<<>>>??????DDDGGGKKKMMMNNNPPPRRRTTTTTTTTTSSSRRRRRRQQQRRRRRROOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEGGGHHHJJJKKKLLLNNNOOOPPPRRRVVVYYY[[[______\\\[[[[[[XXXSSSTTTSSSQQQPPPQQQRRRTTTVVVSSSQQQOOOMMMMMMOOORRRTTTUUUVVVWWWYYYYYYYYYYYYXXXZZZYYYXXXXXXXXXZZZ\\\]]]___bbbfffjjjqqq~~~yyynnniiibbb```bbbgggkkklllrrrwwwzzzqqqggg^^^ZZZZZZ\\\\\\bbbjjjrrrzzz}}}uuunnnfff[[[OOOGGGAAA======@@@CCCEEEHHHMMMPPPPPPMMMJJJIIIIIIJJJLLLOOOUUUZZZ]]]```dddiiikkkjjjhhhfffeeekkkqqq|||{{{lllaaaRRRIIIBBB@@@>>>:::666666777555222000000222555777<<<@@@EEEIIILLLQQQXXX]]]ccceeehhhkkknnnqqqrrrssswwwwwwvvvvvvssslllddd^^^VVVUUURRRNNNJJJFFFDDDBBBhhhfffcccbbb```^^^ZZZWWWWWWVVVUUUSSSQQQOOOLLLKKKLLLIIIDDDAAA???===;;;999444333111000......------//////......---,,,,,,,,,,,,+++++++++************+++***((()))***,,,++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))******)))((((((((((((((((((((()))+++,,,---......000333666999<<>>AAAGGGMMMRRRXXX\\\bbbgggjjjmmmoooqqqmmmooorrrsssvvv}}}|||qqqggg___XXXQQQLLLGGGEEEBBB@@@???>>>;;;999777777666444444333333333222111///...------...//////---,,,+++,,,---,,,+++((()))******(((((((((******************)))))))))''''''''''''''''''''''''(((((()))***************))))))+++---...000222222111111000///...---,,,+++,,,+++***'''%%%%%%'''***'''(((+++...000000000///......---,,,,,,++++++***.........///000222333444333333444444444333333222444333222111000//////...---///333777:::::::::999666666444333222111111111666777999:::;;;;;;;;;;;;;;;:::888777666555555555666777:::>>>BBBFFFIIIKKKGGGDDD===777222000/////////111444777:::???EEEJJJKKKNNNSSSTTTSSSPPPMMMLLLNNNRRRWWWXXXTTTKKKDDD???======<<<===@@@EEEJJJMMMNNNMMMKKKHHHEEECCCAAA@@@???DDDIIIKKKPPPTTTRRRMMMMMMHHHAAA======???@@@AAAGGGIIILLLNNNOOOPPPRRRSSSRRRRRRQQQPPPOOOOOONNNNNNKKKKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLPPPUUUYYYaaaeeegggdddaaa___YYYSSSPPPPPPOOOOOOQQQTTTWWWYYYVVVUUUSSSRRRQQQQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[^^^bbbfffkkkuuurrrgggfffbbb^^^\\\]]]___aaaaaagggkkkpppuuu{{{|||mmmkkkfff```\\\\\\```ccchhhnnnwwwtttkkkggg\\\PPPHHHBBB<<<;;;===CCCFFFKKKRRRVVVWWWTTTQQQMMMMMMMMMNNNPPPUUUYYY[[[```cccfffgggfffdddcccccccccjjjttt}}}}}}rrr```RRREEE>>>888777777444222333444333222000000222333444999===CCCHHHMMMTTT]]]cccfffgggiiikkkmmmoooppppppsssrrrrrrpppmmmggg```ZZZTTTSSSPPPMMMJJJFFFDDDCCCfffdddbbbaaa```]]]YYYUUUVVVVVVUUUSSSQQQOOOLLLKKKLLLHHHDDD@@@>>><<<:::888666555444222111000////////////.........---------,,,,,,+++++++++*********---***(((((()))+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((((()))***+++,,,---.........111444777;;;???EEEIIIPPPQQQQQQQQQRRRTTTYYY\\\^^^______```bbbfffkkkpppyyy~~~{{{jjjZZZQQQLLLMMMSSS^^^jjjppppppmmmmmmggg```[[[WWWOOOEEE===555555444444444333333222111111000000000000000111...---------///000222333444666999;;;???CCCIIIMMMPPPUUU\\\ccchhhlllqqqttttttuuuwwwvvvvvvyyy{{{pppggg^^^VVVPPPIIIGGGEEECCCBBB@@@===:::999888777555444444444444333222000//////...//////...---,,,,,,,,,---------)))***+++***(((((((((***,,,,,,++++++******))))))(((((((((((((((((((((((((((((()))***************))))))***,,,---///000000000000///...---,,,++++++)))******)))((((((***+++&&&(((+++---////////////------,,,,,,+++******)))---------...///111222222333333444555666666666666777666555333111000//////,,,...000333444444333333222111111111111111111111555777;;;>>>@@@AAA@@@???===<<<:::888666444333333555666888<<>>CCCFFFJJJOOOVVV]]]dddjjjooossswwwyyyzzzxxxvvvwww{{{wwwnnnddd[[[TTTNNNKKKHHHFFFDDDAAA>>><<<999888777666444444444444333333222111000000000000......------,,,,,,---...***++++++***)))(((((())),,,,,,++++++******))))))))))))))))))))))))))))))(((((()))***************((()))***+++,,,---......000000///---,,,***)))((("""%%%(((******)))))))))&&&(((***,,,.../////////---,,,,,,+++******))))))+++,,,---...///000000000222333555666888999999999:::999888666444222000000---......///000000//////...///000111111222222333444666;;;???BBBBBBBBBAAA<<<;;;999777444333222111222333444999???GGGOOOSSSTTTOOOFFF===666222000///+++---///222555:::???DDDIIIMMMQQQRRRQQQNNNLLLKKKJJJNNNTTTXXXUUUNNNDDD<<<999888777666888<<>>BBBLLLXXX^^^^^^VVVPPPFFF???===>>>@@@BBBEEEGGGIIIKKKKKKKKKMMMNNNPPPPPPPPPOOONNNLLLKKKJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBBBBAAA@@@@@@CCCHHHLLLUUU```jjjooonnnggg[[[PPPIIIHHHHHHJJJMMMSSSYYY\\\]]]\\\\\\[[[YYYXXXVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZ]]]```cccgggkkknnnnnnmmmkkkfff^^^UUUPPPOOOTTTUUUVVVWWWXXXXXXYYYZZZ\\\\\\]]]```dddhhhkkkmmmqqqrrrsssqqqkkkddd]]]YYYZZZ[[[\\\]]]```dddjjjnnnyyy}}}yyyxxxzzz|||pppfff[[[PPPHHHCCC>>>===@@@AAAGGGPPP[[[dddhhhgggfff```^^^[[[YYYXXXYYY[[[\\\___aaaddddddbbbaaa``````aaafffpppzzz~~~uuubbbTTTDDD<<<666666777555555666555444333333333333444555777===DDDJJJPPPWWW___dddggghhhkkkmmmnnnnnnnnnnnnfffeeecccaaa___[[[VVVRRROOONNNMMMLLLKKKJJJIIIHHHcccaaa```______]]][[[XXXVVVVVVUUUTTTRRRPPPNNNMMMJJJGGGBBB???===;;;999777555444222111///.........------------------------,,,,,,,,,,,,++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))************)))((((((((((((((('''''''''((()))************---000333777;;;AAAEEEHHHJJJLLLNNNOOORRRUUUXXX^^^_________^^^___aaaccchhhooovvvwwwssslllaaaWWWNNNMMMMMMSSS\\\ffflllnnnrrrnnnhhhccc^^^YYYQQQLLL>>>;;;777444111111222333333222111000///////////////...---------...///000...000222444666999<<>>999888666444333111111000//////111444:::AAAHHHLLLOOOKKKDDD<<<555111//////,,,---///111444888===AAAGGGKKKOOOQQQPPPNNNLLLKKKJJJMMMRRRVVVUUUNNNDDD<<<888666444333444777;;;===@@@@@@@@@???===;;;999777777999;;;>>>HHHUUU]]]___VVVOOOFFF???<<<===>>>???DDDFFFIIIJJJJJJKKKLLLNNNMMMNNNNNNNNNMMMLLLJJJIIIEEEDDDBBB???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>===<<<;;;===@@@CCCKKKWWWcccjjjjjjeeeXXXMMMDDDCCCBBBDDDHHHNNNTTTXXXZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ]]]```cccfffgggaaa^^^[[[XXXRRRKKKIIILLLKKKNNNQQQSSSTTTTTTVVVXXXYYYYYYYYY[[[___bbbccccccggggggfffbbb\\\VVVRRRQQQRRRUUUYYY___eeelllsssxxx}}}yyyvvvwwwzzz}}}yyynnnbbbTTTKKKDDD>>>>>>AAA@@@FFFPPP]]]iiippprrrqqqkkkhhhddd___\\\[[[[[[[[[\\\___cccdddcccaaa_________ccclllxxxzzzlll___MMMDDD<<<:::888555444555444333222000000222333444999???HHHOOOTTTYYY___dddfffiiilllooopppnnnllljjj___]]][[[ZZZXXXVVVRRROOOLLLLLLLLLLLLMMMMMMMMMMMMcccaaa___^^^^^^^^^]]]\\\WWWWWWVVVUUUSSSRRRPPPOOOKKKHHHCCC@@@>>><<<999888555444333111000///......,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,+++******++++++)))((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))***************)))(((((((((((((((*********++++++,,,,,,---)))+++///222555:::???CCCEEEHHHKKKMMMNNNOOOQQQSSSZZZ\\\^^^_________```bbbcccjjjnnnooonnnmmmfff]]]RRROOOMMMNNNTTT^^^iiioootttsssqqqmmmggg```YYYTTTEEEAAA:::555111111333555444333111000///...------111000...---,,,,,,---------///222444555777:::<<>>>>><<<999555222000000///...------......---///111444777888999999888999:::;;;;;;999888777555444333222111000000000000000111333888>>>CCCGGGJJJGGGBBB<<<777333111000...///111222444777<<>>FFFQQQWWWXXXSSSMMMDDD>>>;;;;;;<<<<<>>===<<<===@@@FFFLLLPPPSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVRRRSSSTTTTTTUUUUUUUUUUUUWWWWWWXXXZZZ^^^aaabbbcccaaa\\\XXXUUUOOOHHHGGGKKKHHHKKKOOOQQQQQQRRRTTTVVVWWWVVVVVVYYY]]]______]]]^^^]]][[[VVVPPPMMMMMMNNNMMMRRRYYY```hhhqqqyyy~~~zzzxxxyyyzzz}}}ooo]]]PPPEEE===<<<>>>???DDDOOO^^^kkkuuuzzz{{{sssooojjjddd___[[[ZZZZZZ[[[^^^ccceeedddbbb``````\\\___gggtttvvvlll___UUUKKKFFFBBB===;;;;;;777555222000000222555777;;;BBBMMMUUUZZZ^^^cccfffhhhkkkooorrrqqqmmmiiieeeYYYWWWUUUTTTSSSRRROOOMMMIIIJJJKKKMMMNNNPPPQQQRRRccc```^^^]]]^^^______^^^XXXWWWWWWVVVTTTRRRQQQPPPLLLIIIDDDAAA???===:::999777666555333222111000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,+++)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******)))(((((((((((((((''''''(((((())))))******(((***...111444999???BBBDDDGGGKKKNNNNNNNNNNNNOOOWWWZZZ^^^```aaabbbcccdddaaagggjjjjjjlllnnnjjjbbbTTTRRRNNNLLLOOOYYYgggpppuuuwwwyyywwwoooeee]]]YYYJJJEEE===666222222444777444333222000...---,,,,,,111000///...---...///000///222444666777888;;;===>>>BBBGGGMMMRRRXXX^^^bbbiiillloooooommmmmmpppssstttyyyzzzsssccc]]]UUUNNNJJJHHHFFFEEE>>>>>><<<:::999888777777444444444444333222111111000111111///+++***+++---+++,,,---+++)))(((((()))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************((()))))))))***************************+++++++++)))***+++***(((&&&'''(((&&&'''((()))+++---...///......---,,,,,,++++++***)))***,,,---...------,,,///111333666999<<<===>>><<<>>>@@@AAA???;;;666333222111///...---...//////...000333666999:::;;;;;;;;;;;;:::999777555222111222111111000//////000000444444444666999>>>BBBEEEHHHFFFBBB===999666444333///000222222444777;;;???AAAEEEJJJMMMMMMKKKJJJIIIJJJLLLOOOSSSTTTNNNEEE===999777444222333555777999;;;;;;:::999999888888888777:::===???FFFNNNRRRPPPQQQKKKCCC===::::::::::::<<>>CCCOOO^^^mmmxxx~~~wwwsssmmmeee___[[[YYYXXXVVVZZZ```cccccc```^^^]]][[[]]]eeesss~~~vvvmmmbbbVVVPPPJJJDDD@@@@@@:::888444222222444888:::;;;DDDPPPYYY___bbbfffiiiiiimmmqqqtttrrrlllfffaaaVVVTTTRRRQQQQQQPPPNNNLLLHHHIIIKKKMMMPPPRRRTTTUUUeeebbb```______``````___[[[YYYWWWVVVTTTRRROOOLLLJJJGGGBBB???===;;;999777666555333111000///......---.../////////...,,,+++++++++++++++++++++++++++***))))))((())))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))***++++++***((('''((())))))***,,,---///333888<<>>:::888666444333444666888666888999999888999;;;===@@@@@@BBBHHHPPPVVVYYYYYYUUUQQQJJJAAA999666666777;;;;;;<<<===???AAACCCEEEEEEGGGJJJKKKKKKIIIFFFDDDAAA>>>:::888888888777777:::999888777777888999:::999777444333555999<<<===BBBDDDEEECCCDDDFFFCCC>>>999888888777888<<<@@@DDDGGGGGGGGGHHHJJJLLLMMMNNNNNNPPPRRRRRRQQQPPPQQQRRRSSSRRRRRRQQQPPPOOOOOONNNQQQQQQQQQRRRUUU\\\dddkkkgggeeeccc^^^XXXRRRLLLIIIJJJKKKNNNQQQSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJGGGCCCAAABBBFFFIIILLLUUU```hhhpppzzz|||yyyxxxvvvsssqqquuuuuuxxx||||||yyyzzz~~~xxx}}}~~~pppVVVFFF???>>>>>>>>>BBBJJJXXXgggsssyyy{{{vvvqqqiiibbb]]]ZZZXXXWWWVVVXXX\\\___```___]]]\\\[[[\\\aaalllyyy~~~wwwoooggg]]]RRRHHHCCC>>>999666666444222666;;;AAAHHHRRR[[[bbbeeehhhiiimmmpppqqqqqqpppmmmcccXXXSSSOOOKKKIIIIIIJJJJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXdddbbb```___`````````___[[[YYYWWWVVVTTTRRROOOLLLJJJGGGCCC???===;;;999777666555444222000///......---------------,,,,,,+++,,,,,,,,,,,,++++++++++++((((((((()))***+++,,,---)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''(((((((((((()))***(((***+++---///333888;;;@@@CCCGGGJJJMMMNNNMMMMMMMMMPPPUUU\\\dddjjjmmmmmmkkkjjjjjjjjjkkkkkkjjjiiillleee]]]XXXSSSQQQYYYdddttt}}}{{{tttkkkccc___VVVIII>>>888666333111555444222111222222000......///111111///---,,,+++------------///222444666888;;;???CCCHHHOOOVVV[[[aaaiiinnnkkkggggggjjjkkkmmmpppuuu||||||sssggg]]]WWWSSSOOOLLLHHHEEE@@@===<<<:::999777666555444333333222333333333333111000///.........///...---,,,+++++++++++++++******)))))))))))))))))))))(((((((((((()))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))***+++,,,+++******+++---***************)))((('''&&&%%%%%%'''***---.........------,,,,,,+++*********)))))))))***,,,...//////000111333444555555555666777888888888777555555555333222000000000111222///000222555888;;;>>>???<<<:::888666333111000000------------...///111222333666;;;@@@EEEKKKQQQUUUVVVUUUQQQLLLFFF???999666222000...///222666888999AAACCCGGGJJJKKKKKKIIIHHHGGGIIIMMMOOONNNIIIDDD@@@===;;;888666555555777888666777888999999:::===@@@FFFHHHMMMVVV^^^cccdddccc]]]WWWMMMDDD===999888888666666666777888;;;===>>>AAACCCFFFIIIJJJIIIHHHFFFAAA>>>;;;999888888777777777666555444444444555666888777555666999===@@@BBBLLLOOOQQQPPPOOONNNHHHAAA;;;:::888777777:::>>>AAADDDDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOOOONNNNNNNNNOOOQQQPPPPPPOOONNNNNNMMMMMMNNNOOOOOOPPPTTT[[[cccjjjoooooommmhhh___VVVOOOLLLKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJEEEDDDBBB???>>>@@@DDDGGGMMMWWWaaaiiirrr{{{{{{tttnnnjjjgggeeeccc______aaaeeefffeeehhhmmmpppvvv~~~|||tttYYYGGG>>>;;;::::::===DDDPPP^^^jjjppprrrpppkkkeee___ZZZXXXVVVUUUTTTWWWZZZ]]]^^^]]][[[ZZZZZZ[[[___iiivvv|||uuujjj^^^SSSLLLAAA<<<888777666444888===CCCIIISSS\\\bbbeeegggiiikkkmmmnnnmmmllliii```UUUOOOLLLHHHFFFGGGHHHIIIIIIJJJLLLNNNQQQUUUWWWZZZ[[[dddbbb```___``````___^^^[[[YYYWWWVVVUUUSSSPPPMMMKKKGGGCCC???===;;;999777777666444222000///......------,,,++++++++++++,,,---------,,,,,,+++++++++'''((()))***+++---......*********))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''')))***)))(((((()))***''')))+++,,,...222777;;;???BBBEEEIIIKKKLLLKKKKKKKKKJJJMMMTTT```jjjppprrroooooonnnnnnmmmmmmlllllluuupppjjjbbbXXXRRRVVV]]]nnnwww|||ssskkkhhhaaaVVVJJJ@@@999555333777555333222222222111///...------///111222///,,,......------...000222333555777;;;???CCCIIIPPPUUU]]]gggnnnllliiihhhhhhgggnnnoootttzzz~~~tttiiiaaaZZZTTTPPPJJJGGGCCC@@@>>><<<999666666555444333333222222333444333222000000////////////...---,,,,,,,,,,,,,,,++++++***)))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&((()))***************************(((***++++++++++++---...+++***)))(((''''''''''''((('''&&&'''***,,,---,,,---------,,,++++++******))))))))))))***,,,---.........000111111222222222333333333333333444444555555555333222111111111222///000111333666:::===???;;;:::777555222000//////,,,,,,,,,---...111333444666:::@@@FFFLLLSSSYYY^^^```___]]]XXXQQQHHH???:::666333///...111444777999===@@@CCCGGGIIIIIIHHHHHHEEEGGGJJJLLLKKKHHHDDDBBB@@@>>>;;;999777666777777666777888999:::===AAAEEEMMMQQQZZZdddmmmrrrrrrpppjjj```SSSHHHAAA===:::888222222111222333555666888;;;>>>BBBFFFHHHIIIIIIHHHAAA>>>;;;999999999888666777666555333333333444555888888999<<>>:::777777999<<<>>>AAAAAAAAABBBDDDEEEGGGHHHHHHJJJLLLLLLKKKKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLPPPVVV___eeetttwwwwwwpppcccWWWPPPNNNJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPNNNLLLIIIGGGEEEDDD??????>>>======@@@DDDHHHPPPYYYccckkkttt~~~wwwkkk```YYYUUUSSSRRRMMMLLLNNNRRRUUUVVV\\\ccciiippp{{{}}}vvvsssyyytttZZZGGG<<<777555555777<<>><<<999888777666444222000//////...///...,,,+++++++++,,,---......------,,,+++++++++))))))***+++,,,---------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******...//////---***((((((((('''(((***+++---111666999>>>AAAEEEHHHKKKLLLKKKJJJOOOKKKJJJOOOZZZfffmmmpppooopppppppppooooooqqqrrrwwwxxxvvvpppeee\\\YYY[[[dddmmmyyyzzztttmmmiiiaaaUUUIII@@@;;;:::999777444333333333222111000000000111222111000//////......---...///000000333555888;;;???DDDKKKOOOWWWbbbkkkmmmkkkkkkiiifffmmmnnnsssyyy|||tttjjjaaaYYYTTTMMMJJJGGGDDDBBB@@@<<<:::888888777666555555555555444444222111111000000000//////...---------------,,,,,,+++***))))))))))))***)))(((''''''((()))***(((''''''''''''((())))))************************)))***,,,,,,++++++,,,------+++***((('''''''''((()))((('''(((***+++++++++------,,,,,,+++*********(((((()))***+++,,,------......///000000000000///000//////...000222444555555555444444333222222111222111111111333666:::<<<999888666333111///......*********,,,...111333555777;;;BBBHHHNNNTTTYYY]]]`````````^^^WWWNNNEEE???:::666111...000333666777999;;;???CCCEEEFFFFFFFFFCCCEEEGGGHHHHHHFFFDDDBBBBBB@@@===:::888777666666555666888999;;;???DDDHHHPPPUUU^^^hhhpppvvvxxxxxxssshhhXXXLLLEEE@@@:::666222222111111111222333444777999===BBBEEEFFFGGGGGGAAA???<<<::::::999888666999888777666555666777777999<<>>>>>??????@@@BBBCCCDDDEEEGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGIIINNNUUUZZZlllqqqtttmmm___RRRKKKJJJEEEFFFGGGIIIKKKMMMNNNNNNNNNLLLJJJGGGDDDBBB@@@???<<<===>>>>>>@@@DDDIIIMMMTTT]]]gggnnnvvvyyyiiiZZZOOOIIIFFFEEEDDDBBBCCCGGGKKKOOOWWW___gggooozzzssshhhgggmmmvvvlllVVVDDD999555333222333666===EEENNNVVVZZZ\\\[[[YYYVVVRRRQQQPPPQQQQQQSSSVVVYYYZZZYYYWWWUUUVVVWWW[[[bbblllyyyyyyhhh[[[KKKCCC<<<999888888;;;???DDDKKKSSS[[[___aaabbbcccbbbcccbbb`````````YYYQQQLLLIIIFFFEEEHHHKKKNNNOOOOOORRRWWW\\\aaaeeehhhiiibbbaaa______``````^^^\\\[[[YYYWWWVVVVVVTTTQQQOOOKKKHHHCCC@@@>>><<<:::888777666444222111000//////000///---,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******...//////---***(((((((((''')))***+++,,,///333777>>>@@@DDDHHHKKKLLLLLLKKKOOOKKKHHHJJJSSS^^^fffkkkkkkmmmooopppppprrrvvvyyy{{{yyymmmccc\\\]]]cccnnnyyy}}}zzzqqqnnnhhh^^^RRRFFF???<<<<<<999666444444444333222222555777555000...///222//////............//////222333666888;;;@@@FFFJJJPPPZZZeeejjjlllnnnmmmiiijjjjjjnnntttwwwzzz~~~sssiii___YYYOOOLLLHHHFFFDDDBBB???===999999888777666666666666555444333222222111222222//////......------......---,,,+++***))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))***************************,,,------+++*********---,,,***)))(((((())))))***)))'''(((***++++++***---,,,,,,++++++***))))))'''((()))***+++,,,,,,,,,000000000000000//////.........------...111444666666666777888777666555444555444222111111222444666666555333222000///......))))))***+++---000222444777:::@@@DDDHHHLLLPPPRRRUUUWWWYYYYYYVVVOOOHHHDDD===888333//////111444555555777:::===@@@BBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@???===;;;999777555555555444555777999;;;???DDDHHHMMMQQQWWW^^^eeelllqqquuutttiii[[[PPPIIIBBB:::444444333222000000000111222555777:::>>>AAABBBCCCCCCAAA???<<<;;;::::::888666999999888777777888999999<<>>???@@@AAABBBDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBBBBEEEJJJMMMZZZ```eee```TTTHHHBBBAAA===>>>@@@CCCFFFIIIKKKMMMJJJIIIFFFCCC@@@>>>======;;;===???AAADDDIIIOOOSSSYYYbbbkkkqqqyyy|||lll[[[NNNEEE@@@===;;;999999===@@@EEENNNWWWeeelllwww~~~|||nnn```ZZZZZZ^^^eeellltttlll]]]MMM???777444333111222444888>>>EEELLLQQQSSSTTTUUUSSSPPPNNNNNNPPPOOORRRUUUWWWXXXVVVTTTRRRSSSUUUYYY^^^fffsssqqqaaaOOOFFF<<<999777777999===CCCIIIQQQWWW[[[\\\\\\]]][[[\\\[[[ZZZ[[[]]]YYYRRRLLLIIIFFFEEEHHHMMMPPPRRRUUUXXX]]]ccchhhlllooopppaaa```___`````````^^^\\\[[[YYYWWWVVVVVVUUURRROOOLLLHHHDDD@@@>>><<<:::888888777555333111000////////////...------------...+++++++++++++++++++++++++++,,,,,,,,,,,,***)))'''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''')))***)))(((((()))***))))))******+++---111444;;;>>>CCCHHHKKKMMMMMMMMMIIIHHHFFFGGGLLLUUU___eeegggjjjmmmnnnooorrrxxx}}}qqqccc___```fffqqqyyy{{{|||~~~wwwtttooofff[[[OOODDD===>>>;;;777555555555444444444888:::666///,,,...222////////////////////////111222444666888<<>>@@@AAABBBDDDGGGIIILLLOOOOOOLLLIIIGGG???;;;555111000111111111111222555888;;;======>>>===>>>@@@AAAAAA@@@===<<<888888666555444333222222222444777999;;;===AAADDDFFFHHHLLLPPPTTT[[[ccchhhjjjddd\\\TTTMMMEEE===777555444222000////////////222444777:::===???@@@@@@AAA???===<<<;;;:::888666666666555555666777888:::???EEENNNVVV\\\bbbiiiooozzzvvvaaaXXXKKKAAA===;;;;;;:::::::::::::::;;;<<<======???AAACCCDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@===<<<===AAADDDIIIOOOSSSQQQIII@@@;;;999666777999<<<@@@DDDGGGIIIGGGEEECCC@@@>>>=========<<<>>>AAADDDHHHMMMTTTXXX___gggooottt{{{rrrcccUUUIII@@@;;;777444444777:::>>>GGGOOO]]]dddnnnuuuxxxzzz|||~~~~~~xxxjjj[[[TTTPPPOOORRRVVVZZZVVVNNNDDD:::555333444000111333555999>>>DDDIIILLLOOOQQQPPPMMMKKKKKKMMMMMMOOORRRTTTUUUSSSQQQOOOOOORRRVVVYYY^^^jjjzzzzzziiiUUUIII===888666555777:::@@@EEEMMMSSSUUUUUUUUUUUUSSSTTTSSSRRRVVV[[[YYYTTTMMMIIIFFFEEEHHHMMMQQQSSSYYY\\\bbbgggllloooqqqrrr``````___`````````]]][[[ZZZYYYWWWWWWVVVUUURRRPPPLLLIIIDDDAAA???===:::888888777555333111000//////---............---,,,,,,((())))))******++++++,,,)))***+++,,,,,,***)))'''+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((((((((((()))******++++++***)))+++...111888;;;@@@FFFJJJLLLMMMMMMIIIJJJKKKJJJJJJPPPZZZaaacccgggkkklllmmmqqqxxx}}}ttthhhcccdddkkksssvvvzzz~~~{{{vvvqqqjjj^^^QQQHHH@@@<<<888555555555555555555666666333///---.../////////000000000000000000///000222333555999>>>AAAEEENNNWWW]]]cccjjjmmmkkkooommmmmmqqqtttvvv|||~~~ssslll^^^XXXQQQJJJGGGEEECCCBBB::::::999888777777777777666555444444444444444444000///////////////000000......,,,+++***)))))))))'''((()))******)))((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))+++---...,,,*********((())))))******************((('''(((***++++++***,,,,,,++++++***)))))))))&&&''')))***++++++++++++111111111000///---,,,++++++******+++,,,...000111444666999<<<===<<<:::999444333333111000///......000//////...//////000000000000///......///000111111333777888888888888999;;;===@@@DDDGGGHHHIIIIII@@@<<<777333111000///......///222444666888999999:::;;;>>>??????<<<999777111111111000000000000000000333777999:::;;;===>>>>>>@@@CCCEEEGGGLLLTTTYYY\\\\\\[[[XXXRRRJJJCCC>>>777666444111000////////////111444777:::===>>>???@@@???===<<<<<<;;;888666444333333444555777999:::@@@FFFOOOUUUXXX[[[aaafffkkkrrryyy~~~yyyiii]]]NNNCCC===<<<:::888666666666666777888999:::<<<>>>@@@AAA@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>;;;:::;;;>>>AAABBBEEEIIIHHHDDD===888555222333444777:::>>>AAACCCDDDBBB@@@>>>===>>>??????@@@CCCGGGJJJOOOTTT[[[___dddkkkrrrwww}}}{{{oooaaaSSSFFF>>>888555444777888;;;BBBJJJQQQXXX```fffiiijjjlllooorrrtttvvvxxxyyy{{{~~~qqqaaaWWWPPPKKKJJJLLLIIIHHHEEE>>>777333222333,,,///111333555888>>>BBBFFFJJJNNNMMMJJJGGGHHHJJJIIIKKKNNNQQQQQQOOOMMMKKKJJJNNNRRRSSSVVV```ppp}}}nnnZZZMMM???999666555666888===BBBIIINNNPPPOOOOOONNNKKKKKKKKKKKKQQQXXXYYYVVVOOOLLLHHHGGGJJJOOOSSSVVVZZZ]]]bbbgggkkkmmmnnnnnn```______`````````]]][[[ZZZYYYWWWWWWWWWUUUSSSPPPLLLIIIDDDAAA???===:::999888777555333222000000///+++,,,---...---,,,+++***''''''((()))***++++++,,,&&&''')))+++,,,+++***)))*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++***((('''((()))+++++++++***)))***---///666999>>>DDDIIIKKKLLLMMMNNNQQQRRROOOLLLNNNWWW___bbbfffjjjkkkkkkooovvv|||qqqhhhdddiiiooosssyyy|||zzzwwwnnnaaaVVVAAA===999666555666666555666333111///000///...,,,///000000111111111111000...///000111333666;;;>>>CCCKKKRRRXXX___gggkkkjjjmmmiiihhhkkkmmmooottt{{{zzzssshhhaaaXXXPPPKKKHHHFFFFFF======<<<;;;::::::::::::666555555444444444555555000000////////////000111///...---+++***)))))))))&&&'''***++++++***'''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&))),,,...---,,,+++,,,%%%&&&(((*********))))))***((('''(((***+++++++++,,,,,,++++++***)))))))))%%%'''(((***++++++++++++111111000///...,,,+++***))))))******+++---...//////222666999::::::888777111222222222111000///..................///000111444333222000000000111111///111444666555444333444666888:::>>>BBBFFFIIIJJJAAA===888444222000...------...000222444555666777888:::===>>>>>>;;;777444,,,,,,------.........//////333777999:::999:::;;;999<<<>>>@@@AAAEEEJJJOOOQQQUUUZZZZZZUUUNNNHHHDDD;;;999777444222111111111,,,...111555999<<>>>>>>>>@@@AAA============>>>>>>>>>>>>>>>>>>===;;;:::;;;>>>AAABBBCCCEEEEEECCC>>>888555111111222444666:::===???BBBAAA???>>>===???@@@AAAEEEHHHLLLPPPUUU[[[aaaeeegggnnntttxxx~~~yyykkk\\\MMMCCC888444333555666777>>>EEEIIIOOOVVVZZZ[[[[[[]]]___hhhjjjlllnnnppprrrvvvyyyttt|||jjj^^^TTTLLLIIIIIIBBBCCCBBB===666222111222***---000111222555:::>>>CCCGGGLLLKKKGGGEEEFFFHHHGGGIIILLLNNNNNNLLLJJJHHHGGGKKKOOOPPPQQQZZZjjjwwwppp^^^PPPAAA999777555555777:::???FFFKKKLLLLLLKKKJJJEEEFFFFFFGGGNNNWWWYYYVVVSSSPPPKKKJJJMMMRRRWWWYYYYYY\\\aaaeeeiiikkkkkkkkkfffccc___]]]]]]]]]\\\\\\^^^\\\YYYVVVTTTSSSSSSSSSJJJGGGCCC@@@>>><<<:::888888666333///......///000000///...---------------...---+++*********+++++++++++++++*********))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%(((''''''&&&&&&((()))************)))(((''''''&&&++++++************++++++++++++******++++++,,,---555777;;;@@@EEEHHHJJJKKKNNNOOOOOOMMMKKKKKKOOOSSS```fffmmmpppppprrrvvvzzz}}}{{{nnndddeeemmmvvv~~~|||vvvnnniiiTTTHHH<<<777999:::666111444555555444222000///000---------------...///000///.........111444888;;;???DDDJJJNNNSSSYYYaaaggghhhhhhiiiiiiiiilllpppssszzz}}}}}}tttkkk```VVVPPPLLLGGGDDDAAA>>>:::999::::::999666999777555444333333333444555444111000//////111222///......---+++******)))......---+++***((('''''')))((((((((((((''''''''''''((()))+++++++++***)))++++++,,,,,,,,,++++++***222///+++((('''(((+++---))))))))))))))))))))))))++++++,,,---,,,***'''&&&))))))(((((((((((())))))***++++++,,,,,,++++++***&&&''')))*********)))(((,,,---000222444666777777111000///......---......,,,...000000111222555777333333222111111111111222---......///000111111111222333555888<<<@@@DDDFFF@@@>>>:::666333222111222000///......///111333444444555777888888666444222//////000000///......---000111333444555666666666777888:::::::::<<<>>>AAAGGGKKKQQQUUUVVVRRRLLLHHHBBB???:::777555333111000222111111222555999===@@@>>>>>>>>>>>>===:::888777000111222444777:::===>>>@@@AAADDDFFFHHHJJJKKKLLLRRRUUUYYY\\\```eeekkkooohhh```RRRCCC<<<;;;999444888666444333444444333222555666888999:::::::::999888888888999::::::;;;;;;======>>>>>>>>>@@@CCCFFFMMMQQQRRRNNNIIIEEE>>>777333333222333444666999:::===>>>>>>>>>>>>???BBBEEEJJJOOOVVV\\\___bbbfffiiinnnpppqqqrrruuu{{{zzzjjjUUUFFF<<<999555444555888;;;<<>>@@@BBBEEEHHHMMMTTTXXXTTTSSSRRRQQQQQQSSSUUUVVV]]]^^^```bbbdddfffggghhheeebbb^^^]]]\\\]]]\\\[[[]]]\\\ZZZXXXUUUSSSRRRQQQKKKHHHCCC@@@>>>===;;;999999777444111//////000111//////...------------------,,,+++*********+++++++++++++++*********))))))(((((((((((()))))))))*********)))(((((('''&&&&&&(((''''''&&&'''((()))***++++++***)))((((((((((((+++******))))))******+++++++++******++++++,,,---222444888===BBBFFFIIIJJJNNNOOOPPPOOOMMMNNNPPPSSS^^^eeemmmqqqrrrsssvvvyyyyyy~~~sssgggeeellluuu{{{vvvsssbbbVVVFFF<<<888777555222444444333000.........///...............///000111///.........000444888::::::>>>CCCHHHLLLQQQYYY___eeeeeefffffffffhhhkkknnntttwww~~~{{{ssshhh^^^XXXRRRLLLHHHEEEAAA===<<<======;;;888999888777555444444444444555444222000///000111222000000///...---,,,++++++(((((((((((((((((((((((((((((((((''''''''''''&&&*********+++******))))))******++++++++++++******...,,,)))&&&&&&''')))+++))))))))))))))))))))))))***+++,,,,,,,,,***(((&&&))))))(((((((((((())))))***++++++++++++++++++***&&&'''((()))***))))))(((,,,---...///000111222333111000///...------------+++---///000000222555777777777666555333222111000.........///000000111111111111333555999===@@@BBBBBB@@@===999666333222111111000///......000111333444555777888777555333111////////////////////////111222333444555555666666555777888888888999;;;>>>BBBFFFLLLQQQTTTSSSQQQOOOJJJEEE???999777555444333444444333444666:::>>>@@@BBBBBBBBBAAA@@@>>>;;;:::777777777777888999:::;;;<<<>>>@@@BBBDDDFFFHHHHHHGGGIIILLLOOORRRWWW^^^bbbeee```UUUJJJDDDBBB???:::777555333222333444333222555666777999999999888888555666666666777888888999888:::===???CCCHHHNNNRRRXXX]]]^^^[[[UUUPPPGGG>>>666555333222222444777999===>>>@@@AAABBBDDDGGGJJJPPPVVV]]]bbbdddfffhhhkkkjjjkkkkkkjjjkkkooovvv{{{}}}{{{zzzyyyuuuiiiVVVHHH===999555444555999;;;<<>>AAAAAABBBCCCDDD>>>???AAACCCFFFLLLRRRWWWUUUTTTSSSRRRSSSTTTVVVWWW[[[]]]___aaadddgggiiijjjccc```]]]\\\\\\\\\\\\[[[\\\\\\[[[YYYWWWTTTQQQOOOKKKHHHDDDAAA???>>><<<::::::888555222111000111111///...---------------------,,,+++*********+++++++++++++++***************((((((((())))))*********+++******))))))((((((((((((''''''''''''((())))))---,,,***)))(((((()))***+++******))))))******++++++************+++,,,,,,...000444999???DDDHHHJJJMMMNNNPPPPPPPPPPPPRRRTTT[[[bbbkkkqqqtttuuuwwwzzzwwwzzzyyyjjjeeeiiirrr~~~}}}|||pppdddSSSDDD;;;888777888666555222000///...//////000////////////000111111///.........000333666888555999>>>BBBEEEJJJQQQWWW```aaacccccccccdddfffhhhmmmooouuu|||tttkkkddd]]]UUUOOOKKKGGGBBB@@@@@@@@@===:::999999999888777555444333555444222111000000111222111111000///...------,,,'''''''''''''''((((((((((((''''''''''''&&&&&&&&&,,,+++***))))))((((((((()))))))))***************+++***(((''''''((()))***))))))))))))))))))))))))******+++,,,+++***(((''')))((((((''''''(((((()))******++++++++++++******&&&'''((())))))))))))(((,,,+++******+++,,,---...111000///---,,,,,,++++++***,,,...//////111444777:::::::::888666333111///.........///000000111111//////000222444777:::<<>>;;;777555333222222000/////////000111333444666777777555333222000000/////////000111111333333333444444555555555444555666666555666888:::>>>@@@EEEKKKQQQVVVYYY[[[[[[UUUMMMFFFAAA???===<<<999777666555777:::>>>AAAEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;:::999999888999:::===???AAACCCDDDAAABBBDDDFFFIIINNNUUUZZZbbbaaa\\\TTTOOOLLLEEE???:::888555333444555444444555666777888888777666666333333333333444555666666777:::>>>BBBHHHNNNUUUZZZccchhhkkkhhhccc\\\RRRHHH;;;888444111000222555888<<<>>>BBBEEEHHHKKKOOORRRXXX\\\cccggghhhhhhhhhhhhcccbbbaaa^^^\\\^^^bbbeeeffffffhhhlllkkkcccUUUJJJ===999555444666999<<<===<<<===>>>AAADDDGGGKKKMMMQQQRRRTTTWWWYYYZZZ[[[\\\ZZZfffrrrzzztttcccXXXIIIDDD===888444222000///000///...///000444777:::;;;===???@@@???>>>>>>???AAABBBEEEGGGGGGFFFDDDCCC@@@BBBDDDDDDDDDGGGMMMSSSaaannn~~~sssdddVVVGGG>>>999555444666333666:::<<<>>>???@@@BBB>>>???@@@AAADDDIIIQQQVVVWWWVVVVVVUUUUUUVVVXXXYYY[[[\\\^^^aaadddgggiiijjjaaa___]]]\\\\\\\\\\\\[[[[[[\\\\\\[[[XXXTTTPPPNNNKKKHHHDDDAAA@@@???===;;;999888555333111000000111......---,,,,,,---------,,,+++++++++++++++++++++************************))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((()))---,,,***)))((()))***+++******))))))))))))*********************++++++,,,+++---111666<<>>@@@BBBGGGMMMRRRZZZ]]]```aaaaaabbbcccdddfffgggmmmuuuyyy}}}yyyqqqhhh___YYYSSSNNNHHHEEEDDDBBB???;;;::::::;;;:::999777555444555444333222111111222222111111000///......------,,,,,,+++***)))((('''&&&''''''''''''&&&&&&&&&&&&***)))((('''''''''((()))((((((((((((((())))))***************++++++++++++(((((((((((((((((((((((()))******+++******)))((((((((((((''''''((((((((())))))************))))))'''''''''(((((((((((((((***)))((('''(((***,,,---000000...---+++*********)))***,,,---...000333555999999:::999777444000...---........./////////000.........///111333666777AAAAAAAAAAAA???===:::888555444333111000000000000111222444666777888777777666555444333222333333444444444444444333444444444333444555555444444666888;;;===AAAGGGPPPYYYaaaeeeiiiddd]]]UUUOOOIIIDDDAAA===;;;999777888:::>>>@@@DDDEEEFFFIIIKKKLLLNNNNNNLLLKKKIIIFFFCCC???<<<:::555666777999;;;===???@@@@@@AAAAAABBBEEEJJJRRRWWWaaaeeefffbbb^^^YYYQQQIIIFFFBBB===999888777666666555555666777777777666555333222222222333444555666;;;>>>AAADDDHHHNNNTTTYYYccciiinnnmmmiiicccYYYPPPAAA===666111///111444777:::>>>DDDIIINNNRRRWWWZZZ]]]aaaeeehhhhhhfffcccaaa\\\ZZZVVVQQQNNNMMMNNNPPPPPPRRRUUU[[[]]]YYYOOOGGG===:::666555777;;;===????????????@@@CCCFFFIIIKKKNNNNNNOOOQQQRRRSSSSSSTTTTTT\\\gggpppzzzpppaaaRRRKKKBBB;;;888555333111000///...///000333666888999;;;>>>>>>===<<<<<<===>>>@@@CCCEEEEEEDDDCCCAAA>>>@@@AAA@@@@@@AAADDDGGGTTTaaarrr}}}rrrcccVVVGGG???999555444555000222666999;;;<<>><<<777666555333222111000000...000333666999:::<<<<<<===<<<;;;999888777666666666666444333333333333333333444555444333444666777:::<<>>:::777777999<<<>>>AAACCCGGGLLLQQQWWW[[[]]]^^^]]][[[VVVOOOHHH@@@<<<666666666777999;;;===>>>============???EEEKKKPPPbbbjjjqqqsssrrrooohhh```WWWQQQIIIBBB===;;;999888555666777888888888777666555555444333444666777999===???AAABBBEEEIIINNNRRRZZZaaaggggggfffddd\\\UUUGGGBBB:::444000111444777999>>>FFFMMMSSSXXX]]]```bbbdddfffgggfffbbb\\\XXXTTTQQQLLLGGGDDDCCCBBBAAA@@@BBBEEEJJJMMMKKKFFFAAA===:::777666999===AAABBBDDDCCCBBBBBBCCCFFFIIIKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNUUU```ooo}}}kkk[[[RRRFFF>>>:::777444222000///...///000222444666888:::<<<===<<<;;;;;;<<<===>>>AAACCCDDDCCCBBBAAA>>>??????>>>======???@@@JJJWWWhhhvvv{{{qqqaaaTTTFFF>>>888333222333///111444777999:::===???@@@AAAAAABBBDDDIIIPPPTTTZZZZZZZZZZZZZZZ[[[[[[\\\```___^^^\\\ZZZXXXWWWVVV___]]]]]]]]]^^^___]]]\\\\\\\\\\\\[[[XXXTTTOOOMMMJJJGGGCCCAAA@@@???===;;;777666555333111000//////,,,,,,,,,,,,,,,------...******+++,,,,,,,,,++++++***************+++++++++,,,,,,+++***)))(((((('''((((((((((((((((((((((((&&&''''''((()))(((((((((*********************)))***))))))(((((())))))******))))))))))))***+++++++++,,,...333:::AAAHHHMMMKKKKKKLLLPPPTTTXXXYYYYYYWWWZZZaaaiiisss|||~~~|||{{{{{{|||}}}zzzrrrkkkccc___ccckkkwww}}}~~~|||~~~|||vvvkkk\\\MMMAAA:::777666555666666444...)))///......------------...............///000111222222555999;;;===@@@FFFKKKNNNTTT[[[aaacccddddddeeecccbbbffflllqqqttt{{{|||vvvjjjddd\\\UUUPPPKKKEEEAAA??????>>>===;;;:::888777666555555444444333222222000/////////............''''''(((((())))))******)))(((((((((((('''''''''$$$$$$$$$%%%'''(((***+++((((((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&&&&'''(((+++---...---,,,+++******))))))***)))***+++++++++,,,...000...///000000000///...---+++++++++++++++++++++,,,,,,,,,+++,,,---...000111333555888;;;=========<<<777666555444333111000///,,,...111555888;;;===>>>@@@@@@@@@???>>><<<;;;:::888777555333222222222222222333444444333444666888999:::===BBBJJJSSS\\\aaaiiiiiihhhfffbbbZZZQQQJJJCCC@@@;;;777555666999;;;???AAAFFFLLLSSSZZZ```cccjjjjjjhhhddd[[[PPPEEE>>>888888777777888:::;;;<<<<<<<<<======???CCCIIIMMM^^^jjjvvv}}}}}}xxxeee^^^SSSIIIBBB===;;;999555666888999::::::999999999888666666666888;;;<<<;;;<<<===>>>@@@CCCHHHKKKMMMTTTYYY[[[\\\^^^[[[VVVLLLGGG???888444444666888;;;AAAIIIRRRXXX]]]bbbdddgggfffeeedddaaa\\\UUUOOOKKKHHHCCC@@@???>>><<<;;;999999:::===@@@@@@>>><<<<<<:::777888<<>>======@@@???CCCOOO___rrruuuaaaWWWIII???:::888444111///////////////111333444666888;;;;;;:::999999::::::<<>>===<<<;;;:::;;;<<<<<>>@@@AAABBBCCCEEEIIINNNRRRXXXXXXXXXYYYYYYYYYYYYYYY\\\[[[YYYUUURRROOOMMMKKK___^^^]]]^^^``````___]]]]]]]]]\\\ZZZWWWSSSOOOMMMIIIFFFBBB@@@???>>><<<;;;888777666444333111000///,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++))))))*********+++++++++************************))))))))))))))))))))))))&&&&&&((()))))))))(((''''''(((***++++++***((('''))))))(((((((((((()))))))))))))))))))))***+++++++++,,,---111777???GGGLLLNNNMMMMMMQQQVVV[[[^^^^^^]]]^^^```fffooozzz~~~|||zzzyyyyyy{{{zzzxxxtttiii^^^]]]```hhhppp{{{~~~vvviiiZZZKKKAAA<<<777333333444333000,,,000000///...........................///000000000///222666888:::===CCCHHHHHHOOOXXX```dddeeeffffffeeecccdddiiimmmooouuu{{{}}}yyyrrrhhh```ZZZSSSLLLGGGBBBAAA???===;;;:::999999666666666555555444333222111111000000000/////////((((((((()))***+++++++++******)))))))))(((((((((%%%&&&'''((())))))******)))(((''''''((()))+++---***)))(((''''''&&&''''''))))))))))))))))))))))))'''''''''((()))***++++++(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''&&&&&&&&&'''((()))'''''''''((()))*********+++******)))))))))*********+++++++++******,,,------------,,,,,,,,,,,,+++***************)))))))))***)))))))))***,,,...///---///111333555666777777444444444333222000///...,,,...000222555888:::;;;???@@@BBBCCCCCCAAA???>>>:::888555333111111111222000111222333333444666888666777999>>>CCCJJJPPPSSS]]]]]]^^^```___[[[UUUPPPDDD@@@:::555333333666888;;;===@@@EEEKKKRRRWWWZZZaaadddffffff___UUUIIIBBB;;;:::888777777888:::;;;<<<===>>>???@@@CCCGGGKKKTTTaaaoooxxx}}}~~~zzzllldddXXXLLLDDD???;;;:::666777999;;;<<<=========;;;:::888777888:::===>>>;;;;;;;;;;;;;;;<<<@@@BBB@@@EEEIIIJJJMMMRRRSSSPPPOOOJJJCCC<<<888777888999>>>DDDNNNWWW]]]bbbfffhhhgggdddaaa]]]YYYSSSKKKFFFCCC@@@<<<;;;<<<<<<;;;:::666555555666888:::;;;;;;<<<:::888999>>>DDDIIILLLMMMKKKGGGDDDCCCDDDEEEGGGCCCAAA>>>;;;888666444444666555888@@@JJJZZZqqq~~~hhh\\\LLLAAA===:::666222///////////////000111222444666888999888777777777888:::<<>>======;;;888777777999::::::@@@KKKYYYfffqqqxxxvvvppp___RRREEE===888222000111...000222333444666888;;;===???BBBCCCEEEHHHKKKNNNSSSTTTTTTUUUUUUUUUUUUUUUSSSRRRPPPNNNLLLIIIGGGGGG___^^^^^^___```aaa___^^^^^^]]]\\\ZZZVVVSSSPPPNNNHHHEEEBBB???>>>===<<<;;;999888777666444222111000++++++++++++,,,,,,---...)))***+++,,,---,,,,,,+++))))))******++++++++++++'''((()))***+++,,,------******************++++++%%%&&&((()))))))))((('''%%%''')))++++++***(((&&&))))))(((((((((((()))))))))))))))))))))******+++++++++,,,000666>>>FFFJJJQQQOOONNNRRRXXX^^^aaaaaacccaaa```dddlllxxx}}}zzzyyyyyy{{{}}}zzznnn```ZZZ[[[\\\fffrrr{{{~~~{{{rrreeeVVVLLLBBB;;;444222333555333111111111000///////////////........./////////000000...111555777999===CCCHHHDDDKKKVVV___dddfffgggggghhhddddddgggiiikkkpppvvvwww{{{qqqhhhaaaZZZRRRLLLDDDBBB@@@===;;;:::::::::666666666666555444333222222222222111111111111111...---------,,,+++++++++************))))))))))))((()))***++++++***)))((())))))((('''(((***,,,...---,,,***)))((((((((()))))))))))))))))))))))))))''''''''''''(((***+++,,,'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))'''(((((())))))((('''''')))))))))))))))******+++***++++++***))))))***,,,------+++***************))))))))))))(((((((((((((((((('''((()))+++---...***+++,,,...///000111111222222222222000///...------...///111333555777777<<>>CCCGGGIIIKKKLLLNNNQQQSSSSSSPPPMMMEEE@@@:::444111222444666777888:::===BBBGGGLLLNNNQQQVVV]]]aaa___WWWLLLFFF<<<;;;999777666777888999888:::;;;<<<===@@@CCCFFFKKKXXXeeemmmqqqsssrrrooonnnfffYYYLLLDDD???<<<:::666888:::<<<>>>?????????<<<;;;999888999;;;>>>@@@>>>>>><<<:::777777999;;;777;;;======AAAHHHKKKJJJQQQLLLFFF???;;;999:::;;;AAAGGGQQQZZZaaaeeehhhjjjddd```[[[WWWRRRLLLDDD>>>>>>;;;888888;;;===<<<:::666555333222444777;;;===<<<:::888:::@@@GGGLLLNNNQQQNNNJJJFFFDDDDDDFFFGGGDDDBBB>>>999555333111000333333555888;;;FFF^^^vvvnnnaaaPPPEEE@@@===999444///////////////000111111222444666777666555555555555777:::===>>>>>><<<;;;;;;999666444555777999:::???IIIUUUaaallltttsssnnn___SSSEEE>>>888333000111---///111111222333666999;;;>>>AAACCCEEEGGGIIILLLPPPPPPQQQRRRRRRRRRRRRQQQKKKKKKJJJIIIHHHGGGFFFFFF___^^^]]]]]]^^^___^^^]]]]]]\\\ZZZYYYWWWUUUQQQMMMIIIHHHFFFCCC@@@>>><<<<<<777666555333111///...---,,,,,,,,,---------......---------,,,,,,+++++++++,,,+++)))((((((((()))***+++,,,,,,,,,,,,+++******''')))))))))(((''')))*********)))))))))))))))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,---...111777???EEEMMMQQQTTTTTTSSSVVV]]]ccc```aaabbbcccfffooo{{{}}}{{{{{{pppcccZZZUUU\\\eeemmmsssxxx~~~xxxmmm___SSSFFFAAA:::777777888888777333222222111000///............------------......111222333555888;;;>>>???CCCGGGLLLRRRWWW^^^dddiiifffffffffddddddeeeiiilllvvvyyyvvvlllaaaVVVNNNKKKFFFAAA??????>>>;;;777777777777777666555444333222222222111111111111111/////////...---,,,***)))******)))(((((((((((((((************++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''************))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))..............................////////////......+++,,,...000111222111111777777888999;;;===>>>???888666444222111111111111111111111000111222222333333333444555777:::===>>>BBBCCCEEEGGGIIIIIIIIIIII@@@===999555222111222222555666888:::;;;;;;;;;:::BBBEEEJJJMMMMMMJJJEEEBBB;;;999777555444555666777888888888888999;;;===>>>FFFJJJQQQXXX]]]___``````]]]YYYSSSKKKCCC===888555333444666999;;;>>>@@@AAA:::::::::;;;===@@@CCCEEEDDDAAA===999666555444444555555555777:::>>>AAADDDFFFHHHIIIEEE>>>:::;;;>>>EEELLLWWWbbbiiilllllljjjhhh```UUUNNNIIIEEE???::::::777333333666888888777555555444333333555999<<<:::>>>>>><<<>>>FFFLLLNNNNNNJJJDDD@@@@@@AAABBBBBBBBB???:::666222111111111111111111000333>>>MMMYYYwwwqqqhhhZZZMMMCCC;;;444//////////////////000111111333444444555555444444333888888888888888999999999999777444222222333555666BBBFFFNNN[[[fffmmmooonnn___WWWKKKAAA;;;666222///...//////111222444666777;;;;;;<<<>>>AAACCCFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDEEEFFFGGG___^^^]]]^^^___```___]]]^^^\\\ZZZYYYXXXUUUQQQNNNJJJHHHFFFCCC@@@>>>===<<<888777666444222000...............------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))((())))))***)))************)))(((((('''(((******)))(((((())))))((((((''''''((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((******))))))))))))******+++++++++,,,///444;;;AAAKKKOOOSSSTTTSSSTTTYYY]]]^^^___``````ccckkkvvv~~~wwwnnnggg[[[[[[___fffpppxxx{{{|||{{{rrrfff\\\KKKDDD;;;666666777777555333333222111000//////...///......------......///000111222444777:::<<<>>>???BBBGGGLLLQQQWWW]]]aaaaaabbbccccccbbbcccfffhhhnnnpppwwwyyymmmaaaYYYQQQLLLFFFCCCBBBAAA???<<<;;;;;;;;;;;;:::999888777333333333333222222222222/////////...---,,,+++*********)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))******)))))))))(((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((()))+++,,,------.........//////.........+++---...000111222111111222222222333444666777888555444222000////////////000000//////000000111222111111222222444666999:::999:::<<<>>>@@@@@@@@@@@@===;;;777444111111111222444555666888888888888777777:::>>>BBBBBBAAA>>><<<888777555333222333444444666666666666777999:::<<<@@@BBBGGGKKKNNNPPPPPPPPPRRRPPPLLLGGGAAA;;;777555222333444777999<<<===>>>999999888888:::===AAACCCCCCAAA===999666444333333333222333444666:::===???BBBEEEGGGEEE@@@===>>>@@@GGGMMMVVV```fffiiijjjiii```YYYOOOHHHDDD@@@:::666777555222222444777777777444555444333333555999<<<<<>>CCCGGGHHHIIIEEE@@@===>>>@@@AAABBB???<<<888333000///.../////////...---...666CCCLLL```rrrqqqhhh[[[NNNDDD===666222///////////////000000111333333444444444444333333555555666666666666777777666444333222222444777999@@@DDDKKKUUU```gggjjjiii___WWWLLLBBB;;;666222///......//////111222444555777777999<<>>===<<<999888777555333111//////000///...---,,,++++++***++++++++++++************++++++***))))))))))))***))))))******))))))((('''&&&(((++++++***(((''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''&&&''''''(((((((((((((((++++++************++++++************,,,000666;;;GGGLLLQQQSSSSSSRRRTTTVVVZZZ[[[]]]]]]```gggqqqxxxzzzvvvggg```[[[___jjjtttxxxwww~~~~~~xxxnnnfffUUUKKK>>>777888999777444444444333222111000///...///......------......///000000111333555777:::;;;:::===AAAEEEIIINNNSSSWWW\\\^^^```aaaaaaaaacccdddkkklllrrr{{{yyylllcccWWWQQQIIIDDDBBBAAA@@@>>>::::::::::::999888777777444444444444333333333222000000000///...---,,,+++++++++***)))))))))))))))((((((((((((''''''''''''***))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************+++++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++------............------,,,---...000111111111000............///000111111111000///---,,,,,,------...............//////000////////////000222333444111222444555777888888888:::888555222000000111111222333444555555444333222...000333666777777666666555444222111000000111222333333333333444666777888::::::<<<>>>???@@@@@@@@@DDDDDDBBB@@@<<<888555333000111222444777999:::;;;888777555555666:::===@@@AAA???<<<888555333222222000000000111222555777888<<<@@@DDDDDDBBB@@@@@@BBBEEEIIIPPPWWW\\\```aaaaaaWWWQQQHHHCCC???<<<777333333111///000222444666666444444444444333555888;;;>>>AAABBB???>>>AAACCCBBBCCC@@@;;;999:::===???@@@===:::777333000............///...++++++000888???IIIXXXhhhpppyyy{{{qqqiii\\\PPPFFF>>>999666//////......//////000000222222333333333333222222222222333333333444444444222222111111333666999;;;>>>@@@EEEMMMWWW^^^bbbccc___XXXNNNDDD<<<777222000............///000111222222333666999<<>>======>>>>>>aaa_________```aaa```___```^^^[[[YYYXXXUUURRRPPPKKKIIIGGGDDDAAA???>>>===:::999888666444222000/////////...---,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))+++++++++++++++******)))%%%(((+++,,,***((('''&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((&&&''''''(((((((((((((((***))))))))))))))))))***************+++---222555@@@EEEMMMRRRSSSSSSSSSSSSWWWYYY[[[[[[]]]ccclllsss{{{pppddd```dddmmmsssvvv~~~{{{ssskkk```TTTDDD<<<;;;;;;888444555555444222111000////////////............////////////000111333555777888777:::===@@@CCCFFFKKKNNNVVVYYY]]]``````aaaaaabbbiiijjjooowww|||wwwnnnaaaYYYOOOHHHEEEDDDBBB@@@;;;;;;;;;:::999888777666555555555444333333222222000000000000///...---,,,,,,,,,+++************************)))))))))))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***+++,,,,,,------))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,------------,,,,,,+++,,,...///000000000///------,,,,,,,,,---......///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------........./////////000111222444555666666888666444222111000111111111222333333333111000///---...///000111222333333222222111000//////000000111111111222333333444555888777777777777888999999::::::;;;:::888555222000///000111333555666888888777555222111222555999;;;>>><<<:::777444222111111//////...//////111222333777;;;???AAA@@@>>>>>>>>>>>>@@@CCCGGGKKKOOOQQQRRRNNNJJJDDD???===:::777444000///......000222444555444555555444444555888;;;???CCCEEEBBBAAACCCCCCBBBAAA===999666777:::;;;<<<===;;;888444222000000000///000///---,,,...333777===HHHTTT\\\eeeooosssrrrqqqjjj^^^RRRGGG???999666//////.........//////000111111222222222222111111000000111111222222333333111111111222333666888:::;;;===AAAFFFNNNUUUZZZ]]]]]]XXXOOOFFF===777222000/////////...//////000111111333555888:::===>>>???>>>???AAABBBBBBBBBAAA@@@<<<;;;:::999888888888999aaa_________```aaa```___```]]]ZZZXXXWWWUUURRRPPPLLLJJJHHHEEEBBB@@@>>>>>>:::999888666444222111000------------------------------------------------++++++++++++*********)))***++++++++++++***))))))&&&)))+++,,,***(((&&&&&&((((((''''''((())))))***(((((())))))))))))))))))&&&''''''(((((((((((((((******))))))))))))*********++++++++++++,,,///222888>>>FFFNNNRRRTTTTTTTTTVVVXXXZZZ[[[]]]bbbjjjqqqzzzzzzmmmfffhhhpppwww~~~|||tttmmmggg[[[LLLCCC???===888444666666555333222000///////////////......//////////////////000111333444555666888:::<<<>>>AAAEEEHHHQQQUUUZZZ^^^___```bbbcccbbbccchhhnnnssswww}}}pppggg[[[RRRMMMJJJGGGEEEAAAAAA@@@???>>><<<;;;:::666666555444333333222222111111111111000///......------,,,+++++++++++++++++++++******)))))))))(((***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***,,,------------))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((())))))***''''''''''''&&&&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++---...//////...---++++++*********++++++,,,---,,,+++******+++,,,---++++++******++++++,,,---------------------------///000000222333444666666777666444333111111111111111111222222222000///...000////////////000000111111111000000000000000000000000111222222333333333666666555555555666777888555666666666555222000...//////000222333555666666444333000//////111444666999888666444222111000//////............//////000333666999;;;;;;:::999888777888888:::<<>>;;;999888666444.........---...000333555444555666666666777999<<>>777333111000000/////////000000111333444666888999:::::::::<<<===>>>??????>>>===<<<777777666555444444444444```___^^^^^^``````___^^^```]]]YYYWWWUUUTTTQQQPPPLLLKKKHHHEEECCC@@@???>>>:::999888666444222000000,,,,,,,,,---------......------------............++++++,,,,,,++++++***)))(((((())))))(((((('''&&&''')))++++++)))'''&&&&&&))))))((())))))***+++,,,(((((())))))))))))******&&&''''''(((((((((((((((,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++,,,---///222777???HHHOOOSSSTTTUUUTTTWWWZZZ\\\^^^bbbjjjooowwwrrrkkkooovvvzzzxxxqqqkkkcccWWWMMMEEE???999555777777555444222111000///000//////......//////000000000000000000111222333444555888999:::<<<@@@BBBIIINNNSSSXXX[[[^^^```bbb___```dddjjjlllnnnvvv~~~}}}sssfff[[[TTTOOOKKKHHHFFFEEEDDDBBB@@@===;;;:::888777777666555444333333111222222222111111000///......---,,,,,,,,,,,,,,,******))))))((((((''''''***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((***,,,,,,,,,,,,+++))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))(((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))************++++++++++++******)))***+++,,,---,,,,,,+++((((((((('''(((((()))))),,,+++*********+++,,,---***************+++,,,,,,,,,------......---,,,,,,.........///111222444555666555444333111111000000000000111111111000...---///...------------......000000000000000000000000//////000111222222111111222222222222333444555555333333333333222000...---......///000111222333444222111///......///000111222222222111000///..............................000111333555666666555444555444333333333555777888999888777555444333333222...//////......///222555555777888888888888;;;===???EEEHHHGGGGGGKKKMMMLLLHHHCCC===999777777888888999888666444222000000///...---,,,,,,,,,---......---111666===EEEOOOZZZ```gggeee___UUUJJJ???999666//////......------......///000000000000000000///......///000111222222333444333333333333333444444666888;;;>>>BBBHHHOOOTTTUUUSSSNNNGGG>>>777333222000////////////000000111333555666888999888888777;;;<<<<<<===<<<:::999888444333333222222111000000___^^^]]]^^^___```___]]]___\\\XXXUUUTTTSSSQQQOOOMMMKKKIIIFFFCCCAAA??????999999777555333111000///------------------,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,+++***)))(((((((((((((((''''''&&&)))***+++***(((&&&&&&'''))))))))))))***+++,,,,,,(((((()))))))))*********&&&''''''(((((((((((((((++++++************++++++((()))++++++++++++,,,---...111888@@@IIIOOORRRSSSQQQUUUYYY[[[^^^bbbiiinnnsssyyyuuuoooppprrr{{{yyyqqqmmmfff[[[PPPFFF???<<<888777666444333111000///000000////////////000000111000000000000000111222000111333555666888;;;===AAAEEEKKKPPPUUUYYY]]]```aaaaaadddhhhhhhiiinnnuuu|||uuuiii```YYYRRRNNNJJJIIIHHHEEEBBB???<<<:::;;;:::999888777666666555222222222222222222111000///......---------------+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((***+++,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''''''''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%'''((()))))))))******************)))((((((***++++++******)))'''''''''''''''((())))))***))))))((()))***+++,,,***************++++++,,,++++++,,,---------,,,+++,,,,,,,,,---...000222333555444333222000///...------...///000000///------++++++++++++,,,------....../////////////////////---...///000111000////////////000000000111111111111000000000//////......,,,,,,---...//////000000000000//////......------------...............------------......---------------///111333444555444444333111/////////000111111222222222111000111222000111111000...///222555777888::::::::::::<<<>>>AAAEEEHHHGGGHHHLLLOOONNNKKKFFF@@@;;;::::::::::::888888666555333222111000000///---,,,,,,---------***+++...333999BBBMMMTTT]]]^^^\\\UUUKKKAAA;;;888000///...------------......//////000000//////...,,,---......000111111222222333333333333444444444111444888<<>>777333333...---------...///000000111222444777888888777666::::::::::::999666444333222222222111111000///...___^^^]]]]]]^^^___^^^]]]^^^[[[WWWTTTSSSRRRPPPNNNMMMLLLIIIFFFCCCAAA@@@???999888777555333111////////////...---,,,++++++***+++++++++,,,,,,---------++++++,,,---,,,+++***)))***************))))))(((***++++++)))'''&&&'''((((((((((((((()))***,,,,,,(((((())))))*********+++&&&''''''((((((((((((((())))))(((((((((((())))))&&&(((***+++*********,,,---///444;;;DDDKKKOOOQQQOOOSSSXXX[[[]]]bbbhhhnnnooosss{{{~~~pppjjjlllvvvwwwvvvrrrhhhZZZNNNGGGDDD999888777555333111000///000000////////////000000111111000000000000111111,,,...000111222444777::::::>>>DDDJJJOOOUUUZZZ]]]``````bbbdddcccbbbffflllssszzzyyyoooggg___ZZZRRRQQQOOOLLLHHHDDDAAA???======<<<;;;:::888888777222222333333333222111111//////...------------.........------,,,+++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((***+++++++++)))((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((()))(((((((((((('''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''''')))******)))(((((((((((((((((()))***+++,,,((((((''''''((()))+++,,,***************++++++,,,)))***,,,------,,,++++++,,,,,,,,,,,,...000222333444333222000///---,,,+++,,,,,,............---,,,((()))***+++---...//////------...//////.........,,,---.../////////...---...///////////////......///......------...//////******+++,,,,,,---......////////////...---,,,+++)))***+++,,,------------+++,,,,,,---------,,,,,,++++++,,,...222555666666222111///---,,,,,,,,,,,,///000111111111111222333111222333111...///222666777999;;;;;;;;;;;;===???BBBFFFHHHFFFGGGLLLOOOOOOLLLGGGAAA===<<<=========::::::999888666555444333444222///.........---------+++,,,///333:::CCCLLLVVVXXXYYYUUULLLCCC===:::000///...---------------......////////////......++++++,,,---///000000111111111222333333444555555...222777:::===BBBIIINNNMMMNNNLLLFFF===777444333,,,,,,,,,,,,---...//////...///222555777777777666999999999888666444111000111111111111000///...---aaa___]]]\\\]]]^^^^^^]]]]]][[[XXXUUURRRPPPNNNNNNMMMLLLJJJGGGDDDBBBAAAAAA>>>:::666333222222111000000000000///......---------------,,,,,,+++++++++,,,,,,++++++***)))((((((************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))),,,+++)))((((((((()))***************************'''***...333999AAAHHHNNNRRRSSSVVVXXX\\\cccjjjoooppprrrvvv}}}{{{llllllpppyyy{{{qqqdddUUUIIIAAA<<<666333333444333111///000000000000000///...------...///000000//////000000000000111222333444;;;;;;<<<@@@FFFNNNUUUYYY]]]^^^`````````bbbeeegggooosssyyyuuulllfff```ZZZSSSOOOMMMJJJGGGCCC???===<<<;;;<<<<<<:::888666555555555555444111///000000///...---,,,,,,,,,111000///---+++)))((('''***)))))))))))))))***+++)))(((((((((''''''''''''&&&%%%%%%$$$%%%&&&((())),,,***(((&&&%%%&&&''''''''''''''''''((((((((((((******))))))((((((''''''(((((()))(((((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''((('''&&&'''((((((&&&%%%))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++,,,,,,---...//////222111000///...---,,,,,,------------------------...,,,***)))''''''((((((+++++++++,,,,,,,,,------+++,,,,,,---.........---------------..................///000000///...---------------------------++++++++++++++++++++++++///...------,,,,,,,,,---...---,,,++++++---///000,,,,,,,,,---///000222333111000...---++++++*********+++,,,---............///000111111000111333555999;;;>>>>>>===<<<<<<===DDDFFFIIIJJJKKKLLLOOOQQQQQQMMMGGGAAA======>>>???===<<<:::888777555555444333222000///---,,,,,,,,,,,,,,,++++++---333<<>>EEEIIIJJJIIIHHHDDD???999333//////......---------......000000111222444555666666777777777666555333222111000000//////............```^^^[[[ZZZ[[[]]]]]]]]]]]][[[WWWSSSOOOMMMMMMLLLMMMKKKIIIFFFDDDBBBAAA@@@???<<<777555444333222111000000//////...------,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))***+++,,,***************************+++---000555===FFFMMMRRRTTTWWW[[[___eeekkkooooooppprrruuu{{{vvvjjjlllsss}}}tttcccTTTFFF@@@777333222222111000000000000000000000000///......//////////////////000000000000111222333444888999:::===BBBIIIPPPSSSZZZ\\\^^^___```aaaccceeehhhlllqqqxxxzzztttjjjddd\\\VVVRRRNNNIIIEEEAAA???<<<;;;;;;:::999777666666555555666555222000111111000000//////......///......---,,,++++++***,,,++++++*********++++++))))))((((((((('''''''''(((((('''''''''(((((()))+++***(((&&&&&&&&&'''(((''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))))))))***)))))))))((((((((((((((('''&&&&&&'''(((((('''&&&((((((((()))))))))******((((((((((((((((((((((((***))))))))))))))))))***,,,,,,,,,,,,------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,---...///000111222------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,+++***))))))+++---...++++++,,,---...000111222111000///...,,,++++++******+++,,,---...............///000000000111333555999;;;===>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKNNNPPPPPPLLLFFFAAA>>>===???@@@???>>><<<999777666555444333222111///...------,,,++++++++++++---222999>>>IIILLLPPPPPPJJJBBB;;;777222000...---...///...---------.........---,,,+++,,,,,,---...///000111111////////////000111222333111222333444777;;;BBBFFFGGGGGGFFFCCC???999333000......------------......000000111222333444555555555555444444333111000///......---------,,,,,,,,,^^^[[[XXXWWWXXX[[[\\\]]]^^^[[[WWWRRRNNNLLLLLLLLLKKKJJJHHHEEECCCAAA@@@@@@@@@===999666555444333111//////......---,,,,,,,,,------,,,,,,,,,,,,++++++&&&'''((()))***+++,,,---((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((()))***************************************---,,,,,,---111999BBBHHHNNNRRRWWW\\\```eeejjjmmmmmmnnnnnnlllnnnwwwpppmmmoooxxxsssbbbQQQIII===555333222222111000000111111111111111111//////////////////......000000000000111111222333666666777999===CCCHHHKKKTTTWWW[[[]]]^^^___aaabbbeeehhhlllqqqxxxxxxrrrhhh```ZZZTTTMMMHHHEEECCC@@@>>>===<<<:::888777666555666777666444222222111111111111111111111,,,,,,---------............---,,,+++++++++++++++)))))))))((((((((('''''')))))))))***))))))(((((()))((('''&&&&&&'''((()))&&&''''''''''''((((((((())))))))))))(((((((((((())))))*********)))((((((&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))((('''))))))((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++''''''((((((((()))))))))&&&%%%%%%&&&((()))(((''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))(((((()))))))))---,,,,,,,,,,,,+++++++++------,,,+++***))))))(((************************)))(((((((((((()))***+++******+++++++++,,,,,,,,,))))))***+++++++++******(((((()))******++++++,,,++++++------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))((('''((()))***+++*********+++---...000111222111000///---,,,++++++***++++++,,,------------,,,---///000000111444666999;;;<<<===>>>???BBBDDDBBBDDDGGGHHHIIIJJJMMMOOONNNJJJEEEAAA>>>???@@@BBBAAA@@@===;;;888666444444444444222000///......---***+++,,,,,,---000444888@@@DDDIIIJJJFFF@@@:::777222000...---......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......//////...............///000111000111111222444888===AAACCCCCCCCCAAA===888444111...---------------......000111111111222222222222111111111111000///------+++++++++++++++*********]]]ZZZUUUTTTUUUYYY[[[]]]```]]]WWWRRRNNNMMMMMMMMMJJJIIIGGGEEECCCAAA@@@@@@???<<<999777555444222111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%&&&'''(((******+++************************'''(((((((((((((((((((((************************))))))))))))(((((((((((())))))(((((((((((())))))***+++++++++***)))'''%%%************************,,,,,,,,,---///444;;;@@@HHHMMMTTT[[[```cccgggiiilllnnnmmmjjjhhhooo}}}wwwooopppzzz|||nnn```VVVHHH===777666444333111111111111111222222333111111000//////.........000000000000000111222222555444555666999===AAADDDMMMQQQVVVYYY[[[\\\]]]___bbbdddhhhlllrrrzzz~~~uuullleee]]]UUUOOOJJJGGGDDDAAA@@@???===<<<888777666666777777666444222222222222222222222333---------....../////////......---+++************)))))))))(((((((((((('''(((((()))))))))'''&&&%%%(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))((('''''''''(((((((((''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))(((((('''(((((((((((('''''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&%%%$$$%%%((())))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++++++++,,,,,,+++***))))))((((((************************(((((((((((()))))))))***************++++++++++++)))******++++++***************)))((('''&&&%%%%%%)))***+++,,,,,,,,,+++***))))))))))))******************************************)))(((((()))))))))(((((('''''''''((()))***)))))))))***+++---//////222111111000...---,,,+++******+++,,,,,,,,,,,,,,,***,,,...///000111444777;;;<<<=========>>>BBBDDDBBBDDDFFFHHHIIIJJJLLLNNNKKKIIIEEEAAA???@@@AAACCCDDDBBB???<<<999666444333555444333111000//////...***+++---------...000222999===BBBDDDCCC>>>:::888222000...------...,,,+++,,,+++************++++++*********+++,,,------...---------------...///000...///000000111333888;;;>>>??????>>><<<888444111------,,,,,,------......000000000000000000000000////////////...---,,,+++************************]]]YYYUUUSSSUUUXXXZZZ[[[]]]ZZZVVVQQQMMMLLLKKKKKKJJJIIIGGGEEECCCAAA@@@@@@>>>;;;888666555444111///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++******)))(((''''''************************(((((((((((())))))))))))))))))(((((((((((())))))******++++++***)))'''&&&)))))))))))))))))))))))))))+++,,,---...000444777BBBHHHQQQYYY___cccfffhhhkkknnnpppmmmkkknnnxxxuuummmpppyyyxxxlllaaaRRREEE===999666444222222222111222333444555222111000///......//////000000000///000000111111444444444555777:::===???FFFJJJOOOSSSVVVXXXYYY[[[\\\^^^aaaeeekkkttt}}}xxxqqqiii```ZZZOOOLLLGGGDDDCCCAAA@@@>>>;;;999888777888888777666222222222222222222333333////////////////////////...---,,,******)))))))))***)))))))))((((((((((((&&&&&&'''''''''%%%$$$###'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&''''''(((''''''&&&'''(((((()))))))))(((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&'''((()))******&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((()))***+++,,,---,,,,,,++++++******))))))************************))))))))))))(((((('''''')))))))))*********++++++******++++++++++++******......---,,,***)))(((((('''(((***+++++++++***)))((((((((())))))*********************************(((((((((''''''(((((()))((((((((((((((()))******((((((((()))+++,,,...///111111111000///---+++***)))***++++++,,,+++++++++)))+++---...///111444777<<<======<<<;;;<<>>888444333333222222222444666777222111000///...///000111000000000//////000000111444333444444666888:::;;;???CCCHHHMMMPPPSSSVVVXXXZZZ\\\___dddiiiqqqzzzwwwnnnhhhXXXTTTNNNIIIFFFCCCAAA???>>><<<999888999999888666333333333333333333333333222111111000000/////////---,,,+++******)))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))%%%%%%&&&'''''''''&&&&&&''''''((()))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))(((&&&$$$$$$&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((***+++,,,---,,,,,,+++++++++*********************************((())))))))))))((('''&&&((())))))))))))************++++++++++++***))))))))))))******************&&&''')))***++++++***)))'''(((((())))))*********************************&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))*********((((((((()))+++,,,...///000111111000///---+++))))))******+++++++++******)))***,,,---...000333666:::;;;<<<;;;::::::<<<===@@@BBBEEEFFFGGGHHHKKKMMMIIIGGGDDDBBB@@@AAABBBCCCDDDBBB???<<<999666444333555444333111000//////...***,,,------,,,++++++,,,000444:::======:::888777222000...------,,,+++***)))))))))***************))))))*********+++++++++------,,,,,,,,,------...+++,,,---------...111333777888999999888555222///++++++++++++,,,---...///............------------------......---,,,,,,+++*********+++++++++++++++___\\\YYYXXXXXXYYYYYYXXXWWWVVVUUUSSSPPPNNNLLLJJJKKKJJJHHHFFFDDDCCCCCCBBB>>><<<999888777555222///000000//////...------,,,+++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))&&&&&&'''(((***+++---...))))))))))))))))))))))))((()))))))))((())),,,...444;;;EEEOOOWWW^^^cccfffgggkkkppptttxxx}}}qqqjjjkkkooowww~~~uuuhhh[[[QQQGGG===777444333333222333555777888111000///...///000111333000000////////////000000222222222333444666888999:::===BBBFFFJJJNNNSSSVVVZZZ[[[^^^aaafffmmmvvv{{{{{{tttgggbbbZZZSSSMMMIIIEEEBBBAAA>>>;;;999999999777666666666666555555444444333222111111111111000000000---,,,,,,+++++++++,,,,,,*********)))))))))(((((((((((((((((((((((()))***)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))'''%%%$$$&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''')))***+++++++++++++++***************))))))))))))))))))))))))&&&'''((()))))))))((('''((((((((()))))))))******)))*********))))))((('''%%%&&&&&&'''''''''((((((&&&''')))***++++++******'''(((((()))******++++++************************%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))(((((()))***+++---...//////000000000...,,,***((()))***************)))))))))***,,,---...///222555555777999:::999999:::;;;>>>@@@BBBDDDDDDFFFHHHJJJIIIHHHEEEBBBAAAAAAAAABBBBBBAAA>>>;;;888666444444555444222111///.........+++,,,------,,,+++,,,---...222777:::999777555555222000...,,,,,,,,,***)))((()))***+++,,,+++******)))************+++++++++,,,++++++******++++++,,,)))***+++,,,,,,---000222555666777777666333000...++++++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***))))))*********+++++++++```^^^[[[YYYZZZYYYXXXWWWXXXXXXXXXWWWUUURRROOONNNKKKJJJHHHGGGEEEDDDCCCCCC???===;;;:::888666333000000000000///......------+++++++++,,,,,,---------++++++,,,,,,------------************************((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((***+++---))))))))))))))))))))))))))))))(((&&&%%%'''+++...---444>>>HHHQQQYYY___bbbfffhhhmmmttt|||uuufffbbbcccnnnyyy}}}qqqeeeZZZOOOCCC;;;555444333222333555777999111000///...///000222444111000////////////000000111111111222333555666777888;;;???CCCGGGKKKQQQUUUTTTVVVXXX[[[___eeemmmrrr||||||uuuoooeee\\\TTTNNNIIIFFFBBB@@@<<<:::999999777666999888888777666555555444111111111111111222222222------,,,,,,,,,---......************))))))))))))++++++***)))***+++---...))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))))))))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''***(((%%%$$$%%%''''''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''''''''(((((())))))************))))))))))))((((((((((((((((((((((((###%%%'''(((*********)))(((((((((((())))))))))))(((((())))))((('''&&&&&&*********))))))(((((('''&&&''')))***+++++++++***'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''''''''((()))***&&&'''(((((())))))((((((((())))))***+++---...///...///000///...,,,)))'''))))))*********))))))((()))+++,,,------///111444000333777999999999:::;;;<<<>>>@@@AAABBBDDDFFFHHHJJJHHHEEECCCAAA@@@AAAAAAAAA@@@===;;;888666444444444333222000///......---+++,,,------++++++,,,---,,,000555777777555333222222000...,,,,,,,,,***)))'''(((+++,,,---,,,+++)))************++++++++++++******)))))))))))))))***((()))+++,,,,,,---///222444555666666555222///---++++++++++++,,,---...///+++++++++,,,,,,---------***++++++++++++******)))((()))))))))******++++++aaa```^^^\\\[[[[[[[[[\\\YYYYYYYYYXXXVVVTTTQQQPPPPPPLLLGGGCCCBBBAAA@@@@@@@@@===:::777666444222000111111111000//////.........---+++***)))******+++///...---,,,++++++++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((+++++++++++++++***)))(((((()))*********)))'''&&&&&&'''((())))))((('''&&&((()))***+++,,,+++******))))))***+++,,,------...***************++++++,,,///333999@@@HHHQQQZZZ```cccffflllsss{{{pppeee```dddjjjttt~~~xxxqqqiii\\\LLLAAA:::777333222222444555555555333111///........./////////.........//////000111222222333333444555555888999:::<<<@@@FFFOOOTTTWWWXXXYYYZZZ\\\```fffjjjpppvvv~~~}}}rrrhhh```YYYRRRNNNIIIEEE@@@>>>>>>???===:::888777777666666555444444555444333222111111111111//////000///------...000------......------,,,+++))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&+++***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))((((((((((((((('''''''''&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))%%%'''(((((('''&&&&&&''')))(((''''''(((***,,,---))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***,,,...//////---,,,***))))))******+++***)))(((((('''(((((()))***++++++------...///111222333444555777888888;;;===@@@AAAAAABBBEEEGGGFFFEEEDDDCCCAAA???>>>>>>>>>===;;;888555333222222333333222111000///...---,,,,,,,,,+++++++++******...000333555777777666666...---+++******+++---...((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++***)))))))))***,,,...000222222333444333222111000)))***+++,,,---.........,,,+++***))))))+++---...+++***)))(((((()))***+++******))))))))))))******cccaaa___]]]\\\[[[[[[[[[ZZZZZZZZZYYYWWWUUUSSSQQQQQQMMMHHHDDDCCCBBBAAA@@@@@@===:::888666555222000111111000//////......------,,,,,,++++++++++++,,,...---,,,++++++*********+++++++++******))))))(((******************************++++++***))))))(((***************)))((((((++++++************++++++((()))***+++++++++******)))******++++++,,,,,,---((((((((((((((())))))***...000333888@@@JJJVVV]]]aaadddjjjqqqyyyzzzmmmfff___ccckkkttt}}}}}}yyyrrrfffXXXMMM===:::666333333333333333777666555444333222222222//////.........//////000111111111222333333444444666777999;;;>>>CCCJJJOOOTTTVVVWWWWWWXXX[[[___bbbiiiooowww{{{wwwoooggg___ZZZSSSMMMGGGDDDDDDCCCAAA???<<<<<<:::999777666555555666555444333333222222333///000000...---,,,---///---............---,,,,,,************************+++***)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((())))))***''''''''''''''''''(((((((((''''''&&&'''((()))***)))))))))(((((((((''''''&&&''''''''''''(((((((((&&&'''(((((('''&&&&&&'''(((((((((((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---...---,,,***))))))*********))))))(((((((((((())))))******+++,,,---......111111222444555666777888999;;;>>>??????@@@CCCDDDEEEDDDCCCBBB@@@???>>>===<<<;;;999666444333222111333333222111000///......,,,,,,+++++++++************,,,...111222333222222///...---+++(((&&&$$$"""))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************)))))))))***,,,...000111111222333222111000///******+++,,,------------++++++*********+++,,,---+++***)))(((((()))***+++******))))))))))))******eeedddaaa^^^\\\[[[[[[[[[[[[\\\[[[[[[YYYWWWUUUSSSQQQMMMHHHEEECCCCCCBBBAAA@@@>>>:::888666555222000000000//////...------,,,+++,,,,,,------------,,,---,,,+++************************)))))))))))))))************************))))))******))))))((((((,,,+++******))))))*********)))'''&&&&&&''')))***((()))******++++++******++++++++++++++++++++++++((((((((((((((())))))***.........111888CCCPPPYYY___ccchhhooovvvvvvnnn^^^^^^aaaiiisss{{{~~~{{{qqqeee\\\FFFBBB<<<888666555444333333333333333333222111111000//////......///////////////000111111222222333333555777999;;;???DDDGGGOOOQQQSSSTTTTTTUUUWWWYYY```eeelllqqquuu|||~~~uuukkkeee\\\VVVOOOJJJHHHFFFDDDAAAAAA@@@>>><<<999888777666888777666555444444444444000111000///,,,+++,,,..................------,,,+++++++++++++++++++++++++++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&(((((()))******)))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))***++++++---,,,+++***************)))(((((((((((())))))***))))))***+++,,,---......000111222333444666777777777999;;;<<<===>>>@@@BBBCCCCCCBBBAAA???>>>======888777666444333222222222444333333222111000//////,,,++++++++++++*********(((***,,,...////////////.........,,,)))%%% ************************))))))))))))))))))))))))++++++******))))))((((((***)))))))))***,,,---//////000111111111000......++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,******))))))))))))************))))))))))))******gggeeeccc___]]][[[[[[[[[\\\\\\\\\\\\ZZZXXXVVVUUUQQQMMMIIIEEEDDDDDDCCCCCCAAA>>>;;;888777555333111/////////...------,,,,,,***+++---...///......---,,,++++++***)))))))))***)))))))))))))))))))))***************************(((((())))))))))))((((((,,,+++)))((((((((()))***((('''&&&&&&&&&&&&'''(((((())))))***************,,,+++++++++******))))))***************++++++,,,---------///444>>>JJJRRR]]]aaahhhmmmsss{{{vvvhhhccc___aaaiiissszzz}}}wwwllleeeUUUNNNDDD<<<888777666666111222333444444333222111111000//////////////////......//////000111111111111444666888999;;;>>>AAAIIILLLOOOQQQRRRRRRTTTUUUYYY]]]dddhhhlllsss{{{xxxpppiiicccZZZTTTPPPMMMIIIEEECCCBBB???===:::999888888888777666555555444444555333333333111...------///...////////////...------++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))'''''''''&&&%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((((((*********)))((('''((((((((((((((((((((((((,,,+++***(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((())))))***+++,,,,,,++++++***************(((((('''(((((()))******))))))***+++,,,------...///000111222333555666666666888:::;;;;;;;;;>>>???@@@@@@??????>>>===<<<<<<666666444333333333333333333333333222111000000000++++++++++++************)))***,,,...////////////------------+++)))'''&&&))))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---......///000///...---,,,++++++,,,,,,,,,++++++***))))))***++++++++++++******))))))))))))))))))*********))))))))))))******hhhfffccc```]]][[[[[[ZZZ\\\\\\\\\\\\ZZZXXXVVVUUUQQQMMMHHHEEEDDDDDDDDDCCCAAA>>>;;;888777555333111/////////...------,,,,,,***+++---...///......---++++++******)))*********))))))))))))************))))))))))))))))))))))))'''((())))))))))))((((((***)))(((&&&&&&'''(((((()))***++++++++++++***))))))))))))))))))*********,,,++++++******))))))(((***************++++++,,,***+++,,,...222999AAAFFFXXX^^^fffkkkpppvvv~~~xxxoooeee```dddllluuuzzz}}}zzzrrrlllddd[[[MMMBBB;;;999999999666777888999888777666555111111000///////////////---......//////000111111111333666888888999;;;===CCCFFFKKKNNNPPPRRRSSSUUUUUUYYY^^^cccgggmmmtttyyyyyyrrriiibbb]]]XXXRRRMMMEEECCC@@@>>>;;;:::::::::888777666555555444444444555666555333111///000111//////000000//////...---------------------------+++++++++***))))))((((((''''''''''''''''''''''''((((((((()))))))))******''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&((()))(((&&&%%%%%%&&&'''((()))******)))'''&&&((((((((((((((((((((((((++++++)))((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))+++---...******+++*********))))))(((((('''(((((()))******((())))))***+++,,,---......///000111222444555555555777999999999:::<<<>>>===<<<<<<<<<;;;;;;::::::555555444333333333444444333222222111111000000000+++++++++*********))))))******+++------......///...---,,,+++***+++,,,,,,((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((((((''''''))))))))))))***++++++,,,------...///...---,,,++++++++++++,,,++++++******((()))***+++++++++******)))))))))******)))))))))******))))))))))))******gggfffccc```]]][[[[[[[[[ZZZZZZ[[[ZZZYYYXXXVVVTTTPPPLLLGGGDDDDDDDDDCCCCCCAAA???;;;999777666333111000000//////...------,,,+++,,,,,,------------,,,,,,++++++*********+++++++++++++++***************(((((((((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&&&&''''''(((***++++++***(((''')))(((((((((((()))***+++++++++*********)))))))))((((((((((((((())))))***''')))+++---///222777:::NNNVVV```gggkkkpppxxx~~~tttkkkgggjjjqqqvvv|||yyyvvvqqqhhhYYYLLLCCC>>><<<;;;888888888888777777666555222222111000////////////---......//////000000111111333555666666777999:::===@@@FFFJJJMMMOOORRRTTTRRRVVVZZZ___ccchhhnnnrrrvvvyyy~~~vvvoooiiiaaaYYYSSSKKKIIIEEEAAA>>>=========888888777666555555555555666777777555222111222444000000000000000//////...------------------------++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!"""$$$'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%'''(((((('''&&&&&&'''''''''((())))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))+++---...)))******+++******)))))))))(((((((((((())))))***(((((()))***+++,,,---------...///000111333444444444555777888777888:::;;;999999888888888888888888555444444333333333333333111111111111000000//////+++************)))))))))(((((()))******+++,,,,,,...---***(((((((((***+++''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((()))))))))))))))))))))*********++++++,,,---.........---++++++******+++++++++++++++***)))))))))*********++++++))))))************))))))******))))))))))))******fffdddbbb___]]][[[[[[[[[XXXXXXYYYYYYXXXVVVTTTSSSOOOKKKFFFDDDCCCCCCCCCBBBBBB???;;;999888666444222111111000//////......------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))((())))))***++++++******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&)))(((((('''((()))***+++************))))))))))))((((((((((((((())))))******+++,,,,,,,,,...222444@@@KKKXXXbbbgggllltttzzz~~~uuupppsssvvvzzz}}}~~~vvvjjj]]]RRRIIIBBB>>>999888777666555444444444333222111000////////////.........///000000111111000222333333333444777999888;;;@@@CCCFFFJJJMMMPPPPPPRRRVVV[[[___dddhhhkkknnnqqqvvv{{{xxxoooddd]]]UUURRRMMMGGGCCC@@@??????:::999888777777666666777555666666555333222333555000111111111111000//////........................,,,++++++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&& """$$$'''((()))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%'''(((''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''')))***+++,,,((()))***++++++***))))))***))))))(((((((((((()))(((((()))***+++,,,------,,,---...///111222333333222333555555555555777999555555555555666666666666444333222111111111111111000000000///////////////************))))))))))))(((((((((((())))))***+++++++++***))))))(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))******+++((())))))***************,,,---.........---,,,+++((()))***+++++++++++++++***)))((((((((()))+++,,,((()))***++++++***)))(((******))))))))))))******eeecccaaa^^^\\\[[[[[[[[[WWWWWWXXXXXXWWWUUUSSSRRRNNNJJJFFFCCCBBBCCCBBBBBBBBB???<<<999888666444222111111111000//////.........---+++***)))***++++++,,,,,,,,,+++,,,,,,------......------,,,+++******************************))))))***+++++++++++++++((()))*********)))'''&&&,,,***)))(((((()))***,,,)))((('''''''''(((***+++)))))))))))))))************************++++++,,,//////...,,,,,,...222555666BBBRRR^^^dddjjjrrrxxx~~~yyywwwyyywww{{{wwwlll```TTTIIIBBB>>>===:::888777777777888333222111000////////////......//////000111111111///000111111111222666888555888<<>><<<999999999999888777999999888777555444333333111222333444333222111000111111111111111000//////---.........///000000000//////......---,,,++++++************************))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&'''''''''((()))))))))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))(((((('''''''''&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((())),,,)))''''''))))))(((&&&)))((('''''''''(((***+++******+++***)))(((&&&%%%((('''''''''&&&&&&&&&&&&)))))))))***++++++,,,,,,+++,,,,,,---///111333444222222333444444444444333111111222222222333333333555444333333222111000000......---------,,,,,,,,,)))((()))+++------+++)))'''((()))******)))((('''***************)))((((((((((((((((((((((((((((((*********(((&&&&&&(((***(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))************************dddbbb___[[[YYYXXXYYYZZZWWWVVVVVVUUUTTTSSSQQQQQQMMMJJJFFFCCCBBBBBBAAA@@@BBB???<<<999888666333222222111000///...---,,,,,,,,,+++++++++,,,,,,---...------,,,,,,+++******)))+++******))))))******+++)))))))))))))))*********)))((('''&&&&&&((()))***,,,)))''''''))))))(((&&&&&&''')))++++++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++******+++,,,000333===KKKUUU^^^iiirrryyy~~~}}}tttxxx}}}xxxmmm```UUUIIIDDD>>>999777777777666777666555444222111000///000000/////////............//////000111111222222555555666777999<<>>;;;:::999999888777666555555444222333444444444333222111111111111111111000000///............////////////---,,,,,,+++******))))))++++++++++++++++++++++++************))))))(((((('''''''''&&&&&&'''((((((******)))''''''&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))((((((((('''''''''&&&&&&((()))((('''&&&''')))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((((((((((((((((((((((('''&&&&&&'''((((((,,,***((('''))))))(((&&&((((((((((((((())))))***))))))******)))((('''&&&(((((((((((('''''''''&&&((())))))******+++,,,,,,,,,,,,,,,---------......///000111111222222111111000000000000111111111222222222222222111111111111------------,,,,,,,,,,,,,,,+++******++++++)))'''(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((&&&''')))+++************************))))))))))))************++++++,,,,,,,,,,,,++++++************************))))))))))))************************************************************eeebbb___[[[XXXWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRMMMJJJFFFCCCBBBAAA@@@???AAA>>>;;;999777666444222000//////...---,,,++++++***++++++,,,------------,,,---......---,,,***)))+++******))))))******+++************)))))))))))))))((('''&&&'''((()))***---+++(((((((((((('''%%%'''((()))*********)))(((******)))((((((((()))))),,,++++++***))))))(((((())))))))))))************+++,,,---,,,***)))***+++111///222===KKKXXXeeepppyyy}}}yyyyyy{{{{{{pppfffTTTNNNDDD===999777777666666555555333222111000000000000000000////////////...//////000000111111222333333333444666999;;;======@@@CCCEEEHHHMMMRRRVVVYYY[[[___cccgggmmmssswww~~~~~~sssiiibbb\\\VVVRRROOOLLLGGGDDDAAA>>>;;;888999888888777666666666777444444555555444333222222222111111111111000000000//////..................,,,,,,++++++******))))))++++++++++++++++++++++++******))))))))))))((((((''''''&&&''''''((()))*********)))(((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((('''''''''''''''&&&'''(((((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,***))))))))))))(((&&&'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))******++++++,,,+++,,,,,,,,,,,,***)))(((------...////////////........./////////000000000//////000000000111111111---------,,,,,,,,,++++++,,,***))))))***+++***)))))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&''')))+++************************)))))))))*********+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))************************************************************eeeccc___[[[XXXVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRROOOLLLGGGDDDCCCBBBAAA@@@@@@>>>;;;888777666444222//////...------,,,+++++++++,,,---...---,,,+++***+++,,,---......,,,***(((******))))))))))))******++++++******))))))((((((((((((''''''(((((()))***---,,,+++******))))))))))))***++++++,,,+++******))))))((((((((((((((()))++++++++++++******))))))((()))))))))***************+++,,,,,,***)))***,,,000,,,,,,444???NNN___nnnyyy~~~}}}}}}{{{sssbbbZZZNNNCCC;;;888666555555555444444333222111111111111111000000000//////////////////000000111111222222222333444777999:::999;;;>>>@@@CCCGGGLLLOOOUUUWWWZZZ^^^aaafffkkkooouuuzzz}}}tttmmmhhhbbb^^^VVVRRRMMMIIIEEEBBB>>>;;;:::999888777777777888888666666666555555444444333222222111111111000000111000//////......---------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''((()))***+++******)))(((''''''((((((''''''''''''((((((((((((''''''&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((+++******************+++******))))))))))))((('''&&&''')))*********)))(((''''''((()))))))))))))))*********))))))))))))((((((((())))))***+++++++++***+++,,,,,,,,,***'''&&&+++,,,------......------............////////////.........///////////////,,,,,,,,,,,,++++++++++++((('''%%%'''***,,,......***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((&&&'''((((((&&&&&&((()))************************))))))*********+++++++++,,,,,,------------,,,,,,((((((((((((((((((((((((((()))))))))************************************************************eeeccc```\\\XXXVVVTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQNNNIIIFFFDDDDDDBBBAAA@@@===:::888777666444222000000//////...---------------......---+++)))((()))***,,,------+++)))(((***))))))))))))))))))***++++++******))))))((((((((((((((((((((()))*********+++************+++,,,*********++++++*********)))((((((((((((((())))))))))))******++++++++++++((()))))))))************'''(((******)))***+++------+++,,,000666BBBVVVhhhwww|||{{{nnneeeXXXLLLBBB;;;777444666666555555444333222222222111111111111000000000///////////////000000000222222222222444666888:::888:::<<<>>>@@@CCCGGGKKKOOORRRTTTWWWZZZ^^^cccfffmmmrrrzzz}}}wwwpppkkkbbb^^^YYYUUUQQQMMMIIIFFF>>><<<:::999888888888999999888777666666555555555333333222111000111111111000000000//////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((((((((((((((('''''''''((()))***+++,,,***))))))(((((((((((()))''''''''''''(((((((((((('''''''''''''''((()))***(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$(((''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))'''((()))))))))(((((((((&&&''')))*********)))((('''''''''((())))))******+++*********))))))))))))'''(((((()))******++++++)))***,,,---,,,+++)))(((+++,,,,,,---------------............/////////000//////...---,,,,,,++++++,,,,,,+++++++++*********(((&&&%%%&&&))),,,---...***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))************+++++++++++++++,,,,,,------,,,,,,+++((((((((((((((((((((((((((()))))))))************************************************************dddccc```]]]ZZZWWWUUUTTTQQQPPPOOOOOOOOOPPPQQQRRRSSSOOOKKKGGGEEEDDDCCCBBB???<<<999777777666444222000000000/////////...............---,,,+++***))))))***++++++++++++))))))***))))))(((((())))))***************))))))))))))(((((()))))))))*********'''((()))((('''''')))+++))))))((((((((('''''''''))))))((((((((()))******(((((())))))***++++++,,,))))))))))))************%%%''')))))))))***+++---***+++---000111999JJJ[[[lllttt~~~~~~uuunnncccWWWMMMEEE===999999888777666555444333333222222222222111111111000////////////////////////000000111222333666888:::999:::<<<===>>>@@@DDDFFFIIIJJJMMMOOOQQQTTTXXX\\\cccjjjrrrwww|||yyyrrrmmmiiiddd___[[[WWWSSSPPPEEECCC@@@===;;;::::::;;;;;;:::999777666666666666444333222111000111222222111111000000000000000000------------,,,,,,,,,,,,------------------------******++++++++++++,,,,,,))))))((())))))***+++,,,***))))))(((((()))))))))''''''''''''((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((()))((((((((()))'''(((((()))))))))))))))(((((('''(((((()))***+++************))))))))))))''''''((())))))******+++)))***+++,,,,,,,,,+++***++++++,,,---------------------........./////////......---,,,+++***)))(((+++++++++*********))))))+++)))(((((()))***)))((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((()))+++***(((''''''(((((((((((((((((((((((((((*********++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,dddcccaaa^^^[[[XXXVVVUUUOOONNNMMMLLLMMMNNNPPPQQQSSSOOOJJJGGGEEEDDDBBBAAA>>><<<999777777666444222000000000///////////////,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))*********(((((()))***************((()))***)))'''&&&(((***))))))(((''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************((()))+++*********+++,,,******,,,///111555???JJJ\\\ggguuu}}}~~~wwwuuuuuuyyy|||}}}}}}wwwrrrkkkcccZZZQQQHHHBBB;;;;;;:::888777555444333333333222222222111111111////////////////////////......///000222555888::::::;;;<<<<<<<<<===@@@CCCDDDFFFHHHIIIJJJMMMQQQTTTYYY```hhhmmmpppuuu}}}}}}zzzvvvpppkkkfffaaa\\\YYYNNNLLLGGGCCC???>>>======<<<;;;:::888777777777777555333222000000111222333111111111111111222222222........................------------------------++++++,,,,,,,,,---------*********))))))******+++***)))))))))))))))******''''''''''''((((((((((((***)))((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%&&&&&&&&&&&&%%%$$$"""&&&(((''''''(((***((((((((((((((())))))***))))))(((''''''((()))*********)))))))))(((((((((''''''(((((()))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++******)))))))))+++*********))))))))))))***)))((()))***)))'''&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%(((***++++++***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++******)))************************))))))))))))************++++++++++++++++++++++++------------------------dddcccaaa___\\\YYYWWWVVVNNNMMMLLLKKKLLLMMMOOOQQQRRROOOJJJFFFDDDCCCAAA@@@>>><<<999777666666444222///////////////.........+++*********+++---///111---,,,+++++++++,,,------))))))(((((((((((())))))(((((())))))******++++++(((((()))***************,,,---...+++((('''(((***++++++***)))))))))))))))******))))))***+++,,,,,,******))))))((((((''''''))))))))))))************+++,,,---,,,*********++++++((()))...222444888===OOO]]]nnnxxx|||sssnnnjjjnnnrrruuuzzz{{{wwwtttpppjjjcccZZZPPPJJJ===<<<;;;999777666444444333333333222222222111111///////////////.........,,,,,,---///111555888999;;;<<<<<<;;;;;;;;;>>>@@@CCCEEEFFFGGGIIIKKKOOORRRQQQYYYbbbfffhhhkkkssszzz~~~wwwrrrlllgggcccUUURRRLLLGGGCCC@@@??????===<<<:::888777777777888555444222000000111222333111111111222333333333444000000000111111111111111........................*********++++++,,,,,,,,,++++++*********************)))))))))))))))******''''''''''''((((((((()))+++***)))(((((('''((((((((((((''''''''''''(((((('''''''''''''''((())))))$$$%%%%%%&&&&&&''''''(((&&&'''''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&& %%%''''''''')))+++)))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))((((((((((((''''''(((((()))*********,,,+++***)))(((((())))))))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))************************))))))))))))''''''''')))++++++)))''''''((()))******)))((('''(((((()))***************((((((((((((((((((((((((###&&&)))+++,,,---...///******************************+++++++++,,,,,,,,,))))))************))))))************************))))))))))))************++++++++++++++++++++++++........................fffcccaaa___]]]ZZZVVVSSSNNNKKKHHHHHHJJJLLLNNNOOONNNLLLIIIHHHGGGEEEBBB@@@@@@===888555444333222111111111000000/////////...000///---+++)))(((((())))))***++++++++++++***)))******+++,,,,,,***)))(((+++***((('''&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''(((***++++++)))'''%%%+++***)))(((''''''''''''+++++++++***************---------...///111444555CCCMMM]]]kkkuuuzzz}}}~~~xxxhhhfffeeegggmmmtttyyyzzzzzzxxxwwwuuurrrlllcccXXXQQQLLLFFF>>>;;;<<<===:::777999666333222222222111111...............---------......///111222333444555<<<>>>??????===<<<===>>>@@@AAABBBDDDGGGHHHJJJKKKLLLPPPVVV\\\```eeejjjmmmxxx}}}|||yyyrrrlllccc^^^VVVPPPLLLJJJHHHFFFBBB@@@>>>===<<<;;;999666777777777777777777777777444444444333333333222222000000000000000111111111...---,,,...000111000///////////////...---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***(((((('''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))---,,,***)))))))))***+++,,,,,,++++++***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++*********)))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))+++***((('''&&&&&&''''''+++*********))))))((((((******))))))******+++,,,,,,,,,++++++***+++++++++++++++------------++++++***)))(((''''''((()))***+++,,,,,,---------,,,,,,------------------------,,,,,,,,,---------......fffdddaaa___]]]ZZZWWWTTTOOOLLLJJJIIIKKKNNNOOOPPPOOOLLLIIIHHHGGGEEECCCAAA???<<<888555444333222111---------...............---,,,+++******+++,,,,,,*********++++++************++++++++++++***))))))***)))(((&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))******'''((()))))))))(((&&&&&&))))))((((((((())))))***************************)))))))))***,,,...000111:::CCCSSSbbbnnnuuuxxxyyy|||xxxkkkjjjjjjnnntttyyy||||||}}}}}}|||zzzvvvnnneee^^^XXXQQQGGG@@@===<<<:::888999777444333222222111////////////............---...//////000111222333333777999;;;<<<;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIMMMRRRVVVZZZ___dddhhhlllqqqxxx{{{sssmmmeee^^^YYYUUURRRPPPIIIFFFCCCAAA???>>>;;;999888777777666555444444444555555555444444444333333222222222222222222222222222000////////////...,,,////////////...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&''')))***+++***)))(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))(((((()))))))))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((++++++*********)))))))))(((((((((((((((((((((((()))))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***))))))************)))))))))((('''''''''((())))))************)))))))))(((******))))))******+++,,,+++******))))))******+++***+++,,,------,,,+++***+++***)))(((((()))***+++***++++++,,,---------,,,------------------------,,,------------.........fffdddaaa___^^^[[[WWWTTTPPPNNNKKKKKKNNNPPPQQQRRRPPPMMMJJJHHHGGGEEECCCAAA>>>;;;777555444333111000,,,,,,------.../////////,,,,,,++++++++++++,,,,,,++++++************++++++++++++***))))))))))))***((((((''''''''''''((((((...---,,,+++************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***++++++((((((''''''&&&&&&&&&'''(((((((((((()))***+++,,,((())))))******+++++++++((((((((()))***,,,---...000777DDDSSSbbbmmmrrrtttuuuzzzvvvsssoooooosssyyy~~~|||tttnnnhhhaaaVVVKKKBBB<<<:::999888777555444444333111///000000/////////.........////////////000000000111111333666888999:::;;;===>>>>>>@@@AAACCCDDDEEEFFFFFFHHHLLLOOORRRVVV\\\___eeejjjpppvvv|||~~~uuummmfff```[[[XXXQQQMMMGGGCCC@@@>>>;;;999:::999888666444333333222666666555555555444444444333333333333333333333333333111000///000000///---////////////...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''''''''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((())))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))''''''''''''((()))***+++************))))))))))))******))))))******+++,,,***)))))))))))))))************+++,,,,,,+++******++++++************++++++))))))***,,,------------------..................------........./////////fffdddbbb```^^^\\\XXXVVVQQQPPPNNNNNNQQQSSSTTTTTTQQQNNNKKKHHHGGGFFFDDDBBB===:::777555444333111000/////////000000000000000///...---,,,+++******))),,,+++************+++,,,,,,+++)))((((((((()))***(((((((((((())))))******,,,,,,+++***************((((((''''''''''''((((((************************(((((((((((()))***+++,,,***)))'''&&&&&&&&&((())))))))))))))))))***++++++'''(((((()))***++++++,,,))))))***+++,,,---...///---000888EEEUUUdddnnnrrrsssvvv|||wwwqqqqqqxxxzzzuuupppfffYYYKKKAAA;;;:::777666555555555555333111111111111000000//////...//////////////////......///111444666666777999;;;<<<<<<===???@@@AAABBBCCCDDDEEEGGGHHHJJJNNNSSSWWW```dddjjjpppuuu}}}|||tttllleeeaaa[[[VVVNNNHHHDDDAAA???======<<<:::888666555555555666555555555555444444444444444444333333333333333000//////000222333222111.../////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((('''''''''((((((((()))*********)))((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''((()))***)))((('''&&&(((((())))))***++++++,,,******)))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''(((((())))))************))))))((((((((((((((())))))************)))))))))))))))******))))))******+++,,,***))))))))))))******+++++++++,,,------,,,+++++++++******************+++((()))***,,,---......................../////////........./////////000000fffdddbbb```___]]]YYYWWWSSSRRRQQQRRRTTTVVVWWWWWWSSSPPPKKKHHHGGGFFFDDDCCC<<<:::777666555444222000222111111000///......---.........---,,,+++******,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***((())))))***+++++++++,,,((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,---+++)))''''''(((***++++++******)))(((((())))))''''''((()))******++++++******+++,,,---....../////////222:::HHHYYYhhhppppppqqqsssxxxwwwsssxxx~~~{{{sssgggXXXJJJAAA<<<888777666666777777666444333333222111000000///////////////...............///222444555555555666777999:::;;;<<<>>>@@@AAAAAACCCDDDEEEEEEFFFHHHMMMPPPVVVZZZ```fffkkkrrr{{{{{{rrrmmmfffaaaYYYRRRMMMJJJGGGEEE???>>>;;;999777777777888555555555555444444444444444444333333333222222222111000000111333444333222//////000000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))((('''''''''(((((((((((((((((('''''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((()))***+++***)))((('''''''''((()))***++++++,,,((((((((((((((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((('''(((((())))))************)))))))))))))))))))))(((((('''))))))))))))))))))************))))))******+++,,,***************+++,,,---,,,---...//////...---,,,************************((()))+++,,,---...//////.........//////000000000//////000000000000111111fffeeebbbaaa```^^^ZZZXXXUUUTTTSSSUUUWWWYYYZZZYYYUUUQQQLLLIIIGGGFFFEEECCC<<<:::888777666555333111111111000...---,,,+++******+++,,,---......------++++++,,,,,,,,,,,,++++++******)))(((((((((((()))((()))***+++++++++++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++---,,,***(((((()))***++++++***)))((('''''''''''''''(((((())))))*********((()))***,,,,,,---,,,,,,//////000333<<>>;;;888777777888777666444444333222111000000//////////////////.........000222444444333333333444777777999;;;===???@@@AAACCCDDDDDDDDDCCCDDDGGGIIIMMMRRRXXX]]]bbbiiiqqqwww|||zzztttlllggg```ZZZUUUQQQMMMJJJCCCAAA>>>;;;888888888888777666666666555555555555444444444333333222222111555444222222333333111000000000111111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******))))))'''(((((())))))(((((('''''''''''''''((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))*********))))))((((((%%%%%%&&&''''''((())))))''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))************)))))))))(((((((((************************''''''''''''((()))******))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))************)))((('''&&&))))))))))))******************))))))******+++,,,************+++,,,---.........///000000///......***++++++,,,,,,++++++***++++++,,,...////////////......//////000000111111000000000111111111222222fffeeecccaaa```^^^[[[YYYVVVUUUUUUWWWZZZ\\\\\\[[[VVVRRRMMMIIIGGGFFFEEEDDD<<<;;;999888888777444222000000///...---,,,,,,+++***+++,,,............---)))+++---......---+++))))))))))))))))))((((((''''''((()))*********)))(((++++++*********++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))******++++++)))((((((((()))***(((((('''''''''''''''(((((((((((()))))))))))))))((()))***,,,,,,,,,,,,+++***---///000333<<>>===<<<;;;;;;;;;:::::::::999999888777777666555444444444333222222333555666666555222333333444444444333333000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++***)))(((((())))))))))))))))))))))))))))))))))))************)))((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))***+++***)))((('''&&&%%%%%%$$$$$$%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''%%%%%%&&&''''''((((((((()))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))&&&''')))***++++++******(((((())))))*********+++*********)))***++++++,,,(((((((((((()))***+++,,,,,,---...//////...---,,,...///000111111000///...//////000000000000000///...//////000111222222222111111222222222333333333fffeeedddcccbbb```]]]ZZZWWWVVVUUUWWWYYY\\\\\\\\\VVVRRRMMMJJJHHHFFFEEECCCAAA>>>999666555444333222111111000///...---,,,,,,///............---------,,,+++***)))))))))***+++'''%%%$$$&&&)))+++***(((+++)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))(((&&&&&&((()))((('''"""###%%%''')))++++++,,,''''''(((((())))))******((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,+++,,,000777===OOOXXXccckkkooovvvzzzuuuqqqmmmjjj[[[UUUIII???===>>>;;;555777666555666777666444333000///---,,,,,,---...///...............///000000222444666777888:::===@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAACCCFFFJJJMMMPPPRRR\\\bbbjjjrrrzzz}}}{{{wwwpppkkkbbb\\\SSSMMMJJJGGGCCC@@@BBB???<<<;;;;;;:::999888:::888666555555555444222555555666666666555333222444333222111111111222333111111111111000000000000000000000000000000000000.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++******+++,,,---******)))''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''))))))((((((''''''''''''%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,+++***)))'''''''''((()))(((((((((((())))))))))))***************)))(((((())))))))))))******************))))))))))))******+++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((()))***,,,---...///...///////////////......,,,,,,,,,---------............//////000111111111111111111111111222222222///000111111111111333555fffdddcccbbbbbb```\\\YYYXXXVVVVVVWWWZZZ\\\\\\\\\XXXTTTOOOKKKIIIGGGFFFDDDAAA>>>999666555444333111222222111000///......---............---------------,,,+++***)))******+++((('''&&&'''***+++***(((,,,***)))''''''''')))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%$$$###(((((((((((())))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,------000333666AAALLL[[[fffnnnuuu}}}|||zzzuuurrrnnnllleee___SSSFFF@@@???<<<777777666666666666666333111111000//////.../////////...............///000000222444555666777999<<>>???@@@@@@@@@@@@@@@@@@<<<<<<===???BBBEEEHHHJJJSSSXXX```iiiqqqxxxzzzqqqjjjbbb[[[WWWSSSNNNJJJIIIEEEAAA???>>>>>>======<<<:::777666777777555444555666777777777666555555555444333222111222222333222222111111111000000000000000000000000000000000------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((((((((((((***))))))(((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((())))))***+++++++++***)))((('''(((((()))(((((((((((()))))))))******************))))))((('''(((((((((((()))))))))******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++************************))))))(((((((((((()))))))))*********++++++++++++,,,++++++******++++++,,,))))))***+++,,,---.........///////////////..................//////////////////000000111222222222111111111111222222222222222333444333222333555666fffeeecccbbbaaa___\\\ZZZYYYXXXWWWXXXZZZ\\\\\\[[[[[[WWWQQQMMMJJJHHHFFFEEEAAA>>>:::777555444333111444333222111000//////...............------------------,,,+++++++++++++++***)))((()))***+++***(((,,,+++)))(((((()))******)))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))((('''%%%###"""!!!))))))))))))(((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))),,,,,,,,,...///000///---222<<>>======>>>???????????????;;;;;;::::::;;;>>>@@@BBBIIINNNUUU]]]eeemmmtttyyy}}}xxxooohhhccc^^^XXXTTTOOOKKKEEEAAA@@@????????????===;;;:::::::::999888777777888888999888888777555555444333333333333444222222222222111111111111111111111111111111111111.....................///---------.......................................---,,,,,,++++++,,,,,,------,,,+++***************++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((('''&&&&&&((((((''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&'''(((((())))))*********)))((((((((())))))((((((((()))))))))************++++++******)))(((''''''''''''((((((((((((******))))))))))))******+++++++++***************************************************************))))))(((((((((((()))))),,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------...//////000000//////////////////000000000111111000000000111222222333333111111111222222222333333444555666555444444666777hhhfffdddbbbbbb```]]][[[ZZZXXXWWWXXXZZZ\\\\\\\\\\\\XXXRRRNNNKKKHHHFFFDDDAAA>>>;;;888777555333111333333222111000//////............---------,,,,,,------,,,,,,,,,++++++,,,,,,+++************))))))******)))(((((())))))***(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))******))))))((('''******))))))((((((''''''(((((()))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))///---+++---000111///,,,***222???OOO^^^kkktttyyy~~~vvvtttxxx~~~zzzyyyxxxxxx||||||uuugggYYYOOOGGG@@@;;;:::999888888888666444111222333333333111///...//////............///000222333333222222555999<<<;;;<<<===>>>???????????????===;;;::::::;;;===>>>CCCGGGNNNUUU\\\cccjjjoootttzzz|||vvvqqqlllfffbbbZZZUUUMMMHHHEEEDDDCCCCCCBBB@@@>>>=========;;;:::888888888999999999999999666666555555444444444444333333333333222222222222222222222222222222222222000000000//////..............................///................................................---,,,,,,+++******++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''***)))(((((((((((()))))))))(((((((((((((((((()))&&&''''''(((((()))************))))))))))))))))))(((((()))))))))************++++++++++++***))))))'''''''''((((((((())))))+++******))))))******+++*********************************************************+++++++++++++++))))))(((((((((((()))))),,,,,,---------............------,,,,,,------...------------------------...//////000000000000///000000000000111111111111///000000111222222333333111222222333333444444444555666666555444444666777iiigggeeecccbbbaaa___]]]ZZZYYYXXXYYY[[[]]]]]]]]]\\\XXXRRRNNNKKKHHHFFFDDDBBB@@@<<<:::999777444222333222111000///......---...------------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))))))))((((((((('''((((((((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''((()))***+++++++++++++++******))))))((((((''''''(((((())))))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++000---******...111111///,,,...555???NNN___mmmvvvyyy~~~|||uuusssxxx|||ooobbbUUUKKKAAA>>>;;;888888777555444222222333333222111///...//////............//////111111222111111333666999::::::<<<===??????@@@@@@AAA???===;;;:::;;;<<<===>>>BBBGGGLLLRRRXXX___ccciiinnnvvv}}}zzzuuuiiiccc[[[TTTPPPNNNLLLKKKEEEBBB@@@>>>>>>===;;;:::999999999999999999::::::777777777777666666555555444444444444333333333333333333333333333333333333333333222111///...------////////////////////////---------------------------..................---,,,,,,++++++******+++++++++******))))))******+++)))*********************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((())))))******+++))))))******************))))))))))))************+++++++++++++++***))))))(((((()))))))))*********++++++************++++++***************************************************+++++++++,,,,,,,,,---*********))))))*********,,,,,,,,,------------...---------,,,,,,---------/////////.....................///000111111000000///000000000000111111111///000000111111222333333333333444444555666666777444555666555444444666888jjjgggdddbbbbbbaaa___]]]YYYXXXXXXYYY\\\^^^______\\\XXXRRRNNNKKKIIIGGGEEECCCAAA>>><<<;;;999666333222222111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,+++)))((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))******)))'''&&&((((((((((((((())))))***(((((((((((())))))))))))*********+++++++++,,,,,,---+++)))***,,,...000111---...000555???NNN___jjjooottt||||||tttssswwwyyyjjj^^^OOOIIIBBB<<<888777555444333333333333222111//////000//////............//////000111111111111333555777888:::;;;===>>>??????>>>>>>===<<<;;;::::::::::::<<>><<<======<<<;;;;;;;;;;;;;;;888888888999888777777666555555555555444444444444444444444444444444444444444444333222000///......000000000000////////////........................++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,+++******************+++************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))***++++++((()))***+++++++++******)))))))))*********+++++++++++++++,,,++++++***)))))))))))))))************++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------......------------......000000//////////////////......///000111111111111000000000111111111222222000111111222222333444444444555555666777888999999666777888888777777:::;;;iiifffbbb``````___]]]\\\XXXXXXWWWZZZ]]]```aaaaaa\\\XXXSSSOOOMMMKKKJJJHHHEEECCC@@@???===;;;888555333333222111000//////...---------,,,,,,,,,++++++***+++,,,,,,,,,+++***))))))***,,,+++)))((()))+++''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''''''(((((((((((('''&&&&&&(((((((((((())))))))))))((()))*********)))'''&&&((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++((()))++++++******,,,---***,,,///111555>>>LLLWWW```gggooouuuxxx~~~wwwwwwzzzuuueee]]]QQQFFF???;;;999888777666555333222111111111000000///...............---///111222111000111222333555666888:::<<<<<<===;;;<<<<<<===<<<;;;:::999777999:::;;;===@@@DDDHHHJJJQQQYYYaaagggnnnuuu{{{xxxpppjjjeee```]]]YYYVVVRRROOOMMMJJJHHHEEEBBBAAA@@@>>>============888999:::::::::999777777666666666555555555444444444444444444444444444444222222222222222111111111111111111000000000//////////////////////////////,,,---............---,,,...------,,,------......,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***))))))''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))(((&&&&&&'''((())))))******))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''(((((())))))***((()))***++++++++++++***))))))*********+++++++++++++++,,,,,,++++++***)))((((((((())))))))))))***,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,------...,,,,,,,,,---------......000//////......//////000000000000000000000000000......///111111222222111111222222222333333333333333333444444555555666666666666777888999:::;;;<<<999;;;<<<<<<<<<===@@@BBBgggdddaaa___^^^]]]\\\[[[XXXWWWWWWZZZ]]]```bbbbbb]]]YYYTTTQQQOOOMMMLLLJJJFFFDDDAAA@@@>>><<<999666555444444333222111000000---------,,,,,,,,,++++++******+++,,,+++***)))((('''***+++***(((''')))+++(((((()))***************)))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&'''((()))))))))(((''''''(((((())))))******((()))***+++***)))'''%%%((((((((((((((()))******(((((((((((())))))))))))))))))))))))************$$$(((,,,---***''''''(((%%%***000111000555???GGGTTT\\\ffflllpppwww}}}vvv|||xxxnnn___QQQGGGAAA>>>===999888666444333222333333111000///...............+++...111222111000//////111222444666888::::::;;;:::<<<===???>>>===;;;:::777888999888999;;;???BBBCCCIIIQQQXXX\\\```fffjjjttt{{{{{{uuuoookkkfffccc^^^[[[XXXUUURRRPPPFFFEEEBBB@@@????????????999999:::;;;:::999888777666666666666555555555555555555555555555555555555000000111222333333444444222111111111000000//////000000000000000000000000///000111222222111000/////////.........//////000...------,,,,,,------...*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********((('''&&&'''''''''((((((((())))))))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))%%%&&&'''((()))+++,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&((((((&&&$$$"""(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((()))***+++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))((()))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,+++******''''''''''''((((((((())),,,++++++******++++++,,,))))))******++++++++++++------------------------++++++,,,,,,---...//////.........------.........------------.........///111111000000000000111111///000000000111111111111......///111111222222222333333333444444444555555555555666666777888888888777888888999;;;<<<=========>>>@@@@@@AAABBBEEEGGGgggfffdddddddddbbb```^^^\\\ZZZXXXZZZ]]]```___]]]\\\ZZZVVVRRROOOLLLJJJJJJHHHFFFCCC@@@<<<999777666555444444333222111000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))******+++***)))((('''---,,,+++***))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((---!!!$$$,,,+++&&&((()))))))))))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&///,,,)))(((***,,,---...'''(((+++,,,---,,,***)))))),,,...,,,***,,,222888CCCMMM\\\eeeeeefffqqq~~~}}}ooocccYYYNNNBBB:::999777555555666555444333777444///---------...------...///000000///...---222222222333555777888999;;;<<<=========<<<;;;:::999777666555666999<<<>>>DDDEEEGGGKKKQQQXXX^^^bbbhhhmmmttt||||||wwwtttoookkkfffaaa[[[WWWRRROOOKKKJJJJJJHHHCCC???@@@===;;;:::<<<===>>>>>>;;;;;;999888777777666666777777666666666666555555444444333333333333333333222222222333333222222222111111111111111111111111........................////////////////////////.........------,,,,,,,,,******************++++++))))))))))))***+++,,,---))))))))))))))))))))))))+++******)))))))))))))))((((((((((((******((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++''')))***++++++***)))'''+++++++++++++++***))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%&&&)))***)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------+++++++++******)))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++------------------------.........///////////////000000000000111111111111000000000000000111111222222222222333444444555555444555666777777666555444666777888888777888:::<<<;;;<<<=========>>>@@@BBBFFFFFFFFFHHHJJJMMMPPPQQQiiifffcccaaaaaaaaa```___[[[XXXWWWZZZ^^^aaa```___ZZZWWWTTTPPPMMMJJJIIIIIIHHHFFFCCC@@@<<<999777666444444333222111000000///......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,+++***))))))))))))***++++++***)))((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++&&&######(((+++***((((((((())))))))))))((((((((((((((((((((())))))))))))(((((((((''''''''''''((('''&&&''')))))))))(((((((((***+++++++++*********,,,...,,,***+++111666>>>DDDPPP]]]dddgggnnnvvv}}}yyyoooeeeYYYLLLBBB===:::777555555666555555888555222000000000000///---...///000000///...---111111222222444666777888::::::;;;<<<<<<;;;:::999999888777666777999:::<<<>>>>>>@@@CCCHHHOOOTTTXXX]]]aaahhhpppyyyzzzuuuqqqlllgggccc]]]ZZZVVVTTTSSSPPPKKKGGGDDDAAA>>><<<===>>>>>>>>>;;;:::999888777777777777777777666666666555555555555555555444444444444333222222333333333333222222111111111111111111111111000000000000000000000000////////////////////////.........------------------,,,,,,+++++++++,,,,,,---,,,+++******))))))***************************++++++***))))))))))))))),,,,,,+++,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((()))***++++++***)))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********''''''((((((((((((((('''++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,------...///.........---------------..............................////////////000000111111111111222222222222111111111111111222333333333333333444444555555555555555666777777666555555666888999999999:::<<<>>>BBBDDDFFFGGGGGGHHHJJJLLLMMMMMMNNNPPPRRRVVVYYYZZZjjjfffbbb______```aaaaaa\\\ZZZYYY\\\aaadddcccbbbYYYWWWSSSOOOLLLKKKJJJJJJHHHFFFCCC@@@<<<:::888777444333333222111000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++...,,,***(((((()))+++---))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))'''%%%%%%&&&(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((+++,,,,,,***'''))))))(((((())))))******+++---...,,,***+++///333666777@@@PPP]]]eeejjjnnnuuu~~~|||sssfffWWWMMMDDD@@@999555444555666777888555333222222222000///......////////////......000000000111222444555666888999:::;;;;;;;;;:::999999999999888999999999999999999:::<<<@@@EEEIIILLLOOOSSSYYYaaaiiisss}}}{{{wwwtttmmmiiieeebbb```\\\WWWRRRLLLIIIEEEBBBAAAAAA@@@???===<<<;;;:::999999999999999888888888888777777777666666666555555555444444333333444444444444333333111111111111111111111111222222222222222222222222000000000000000000000000---...............////////////...---,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++,,,+++++++++***************+++++++++***)))((((((++++++,,,,,,,,,+++******************************(((((((((((((((((((((((())))))******))))))((('''((()))***++++++***)))((((((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***+++++++++++++++***)))+++++++++,,,,,,,,,------+++,,,------......---------------------...//////.........////////////////////////////////////////////////000000000111111222222222222333333333333222222222222222333444444444444555555555555666666777888888999999888888777999;;;===>>>>>>???AAACCCEEEHHHLLLOOOPPPQQQSSSTTTWWWXXXYYY\\\___cccgggiiiiiigggdddbbbbbbcccbbbaaa```^^^^^^```dddfffeeeccc[[[XXXTTTQQQNNNMMMMMMNNNHHHFFFCCC@@@===:::999888444333222111000//////.........---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***---,,,+++))))))***,,,---***))))))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((###&&&******'''%%%%%%''''''(((((())))))))))))((()))))))))((((((''''''&&&((((((((((((((('''''''''(((((()))+++------+++)))***)))'''&&&'''((()))***,,,------,,,******---000000///555BBBQQQ[[[dddjjjpppwwwzzznnnaaaXXXLLLFFF===666444444666777555444222222222111///---...//////////////////.../////////000111222333444777888:::;;;<<<;;;;;;:::999999:::::::::999777777999999999;;;===@@@CCCDDDFFFIIIOOOUUU\\\eeemmmsss|||}}}xxxssspppmmmhhhbbb]]]WWWSSSNNNJJJHHHGGGEEECCCAAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::999999999777777666666555555444444444444444555555444444444222222222222222222222222333333333333333333333333111111111111111111111111.........//////000000000111000///...---,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))***++++++)))((('''(((---------------,,,+++***************************))))))))))))))))))))))))((())))))******)))(((((()))******++++++******))))))))))))))))))(((''''''((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,............------------,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---........................---......///000.........//////000000000000000000000000000000000//////000000111222222222222222222333333333444444333222222222222333444444555555555666666666666666999999:::;;;;;;;;;;;;;;;===???BBBDDDEEEFFFIIIKKKJJJNNNTTTXXXZZZ[[[]]]___cccdddfffiiimmmrrrvvvxxxhhhggggggggghhhfffdddaaabbbaaa___aaaddddddbbb___[[[XXXTTTPPPNNNMMMMMMNNNHHHFFFCCC@@@===;;;999888444444333222111000//////......---,,,,,,,,,,,,---,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++***)))))))))******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,,,,''''''((()))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&%%%$$$%%%'''))))))(((+++***(((&&&&&&''')))+++,,,,,,,,,+++***+++,,,------,,,000888BBBLLL[[[gggoootttzzz~~~uuukkkeeeWWWOOOEEE<<<888666666666666444333222333222111////////////....../////////.........///000111222333777888999;;;<<<<<<<<<;;;999:::;;;;;;;;;999777666::::::::::::;;;<<<>>>??????AAAFFFJJJPPPWWW^^^ccckkkrrr}}}|||yyyuuunnniiibbb^^^XXXSSSPPPMMMKKKIIIFFFEEECCCAAA>>>===<<<;;;;;;;;;:::::::::999999999888777777666555444444444555555666666666666555555333333333333333333333333333333333333333333333333222222222222222222222222/////////000000111111111111000///------,,,,,,,,,,,,,,,,,,,,,---...///000------------------------,,,------...---,,,++++++,,,...000///---+++,,,---------------,,,,,,+++***************************************************'''((()))***++++++++++++******++++++++++++*********++++++++++++***))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))''''''((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))******+++++++++,,,,,,,,,........................)))******+++******)))))),,,,,,---------.........------...////////////...///............///000000------......//////000000111111111111111111111111000000111111222333333444222222222333333333444444333333222222333333444555555555666777777888888999999::::::;;;===>>>??????AAADDDHHHKKKMMMNNNQQQSSSVVV[[[aaaeeehhhkkkmmmnnnoooppprrrvvvzzzggghhhiiijjjkkkiiieeeaaabbb```___```bbbbbb^^^ZZZZZZWWWRRRNNNKKKJJJKKKLLLHHHFFFDDDAAA>>>;;;:::999555444444333222111000000......---,,,,,,,,,,,,---++++++++++++************((()))+++,,,,,,,,,+++***---,,,+++***))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%&&&))),,,,,,+++&&&'''((())))))******)))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))+++++++++,,,***)))''''''((()))***+++++++++***++++++,,,,,,,,,---///333666>>>OOO___lllqqqxxx}}}{{{uuurrrddd]]]RRRHHHAAA===:::888999777555444555555444333//////............//////............///000111222555666888:::;;;;;;;;;;;;999:::;;;;;;;;;:::888777:::999999888888999999999888:::===@@@DDDIIIOOOTTT___eeeoooxxx|||wwwoookkkddd___[[[XXXUUURRRPPPOOOKKKGGGCCC@@@>>>===;;;;;;;;;;;;::::::::::::999999888777777666555555666666666777777666666666444444444444444444444444333333333333333333333333333333333333333333333333000111111111111111111222000000///...------------111000///...---------------------------------------.../////////...,,,+++***---//////,,,***,,,...,,,,,,------,,,,,,++++++************************************************'''(((***+++,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***(((((())))))******++++++))))))))))))))))))))))))''')))******)))(((***+++************************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------.............../////////***++++++,,,------,,,,,,---------.........//////---...//////000////////////////////////000111111............////////////111111111111111111111111000111111222333444555555444444444444555555555555444444444444444555555666666777888999;;;<<<======<<<<<<===???AAACCCFFFGGGIIILLLQQQUUUXXXZZZ\\\^^^bbbeeekkkooosssvvvyyy|||}}}~~~hhhhhhhhhiiiiiihhhfffcccaaa```___aaacccccc___\\\\\\XXXSSSNNNJJJIIIJJJKKKGGGFFFDDDAAA>>><<<;;;:::666555555444333222111111......---,,,,,,,,,,,,---++++++++++++************))))))))))))******++++++...---+++***((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&'''(((''''''&&&'''((()))************&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))),,,...///...,,,,,,+++***)))((())))))******))))))***+++,,,,,,+++------...000111555BBBOOOaaajjjttt{{{{{{xxxrrrkkkbbbWWWOOOGGG@@@<<<;;;888555444555666666666000///...------...///000///.........///000111222222333555777999999999999::::::::::::::::::999999999999888888777777666666555777888:::<<>><<<;;;:::777666555555333333222111......---,,,,,,,,,,,,---+++++++++************)))+++)))(((&&&''')))+++------,,,+++)))'''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***(((''''''&&&'''((()))************%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))###%%%(((,,,......***''',,,,,,+++******)))******)))(((((()))+++,,,,,,+++...,,,---///000222:::CCCVVVaaapppyyy|||zzz{{{}}}zzz{{{uuulllbbbXXXNNNFFF@@@:::777333111222444555555000///...------...///000///////////////000111222///111333555777888888888::::::::::::::::::::::::::::::999888888777666666555666777888999;;;@@@CCCEEELLLUUU]]]dddjjjqqqvvv}}}yyyuuurrrpppnnnkkkfff___YYYSSSOOOMMMGGGFFFFFFFFFFFFEEEEEEEEE???>>>>>><<<;;;:::999999777777888888888888777777777777777777777777777777555555555555555555555555444444444444444444444444333333333222222111111111111111111111111111222222.........//////000111222////////////////////////---///000111000///---,,,(((,,,000000---,,,///333,,,,,,---.../////////...------------------------++++++++++++++++++++++++------......------,,,,,,,,,++++++******++++++,,,,,,------------,,,++++++((())))))***++++++,,,,,,************************)))+++---,,,******,,,...************************)))************+++++++++************************)))******+++---...//////........................++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++---------.........//////,,,---------......//////((()))***,,,---......///............/////////000...//////000000000000000000000000000000111111222333222222222111111000000000000000000000000000000111111222333444666666777888888999999999:::::::::999999888888999999:::;;;;;;<<<>>>@@@BBBEEEGGGHHHMMMMMMOOORRRUUUZZZ^^^```cccgggmmmrrruuuxxx{{{}}}yyy|||eeeeeedddcccbbbbbbbbbbbbdddbbbaaabbbdddfffffffffaaa\\\TTTNNNLLLKKKKKKKKKGGGFFFDDDAAA???<<<:::999999888666444222000...---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''&&&&&&---,,,***)))))))))***+++***)))((()))***+++***((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))*********(((''''''(((((('''%%%))))))))))))))))))))))))(((((((((((()))***+++,,,************++++++++++++(((%%%$$$%%%(((******(((---,,,++++++---000444666FFFRRRgggxxx}}}}}}{{{vvvxxx~~~|||yyy{{{{{{uuukkk^^^TTTNNNFFFBBB===999888777555444555444222111000000111111......---------......///000000222333555666777888:::::::::;;;;;;;;;;;;<<>><<<:::999999999999999999999888888888888888@@@CCCHHHMMMSSSZZZaaaeeerrrxxx~~~}}}yyyuuuooojjjccc\\\WWWUUUSSSQQQPPPOOONNNLLLJJJDDDBBB???===;;;;;;;;;<<<>>>===;;;999888777777777:::999777666666666777888777777666666555666666777777666666555555444333333444444555555555444333333000000000000000111111111333222222111000///......000///.........///111222111111111111000000000000------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,+++,,,++++++++++++++++++,,,++++++************++++++************************...---,,,,,,++++++++++++,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,////////////...,,,***(((...------,,,,,,------...........................000000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000111111111111222222222333333333333333333333333222333444333111111222444444555666777777777666555666777999999888999;;;===<<<<<<<<<;;;::::::<<>><<<;;;:::::::::;;;:::::::::999999888888777:::===AAAEEEIIIOOOUUUYYYdddjjjsss|||yyyrrrkkkgggbbb```]]][[[ZZZYYYVVVTTTPPPNNNJJJGGGDDDCCCCCCCCC>>>===<<<;;;:::999999999888888666555555555666777666555555444444444444555666666555555555555444444555555555555555444333333111111111111111111111111222222111111000000//////000000/////////000111222222111111111000000000000/////////.............................................------------......,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,------------.........000000///...---,,,***))),,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------------------,,,,,,---......---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...////////////------//////............//////.........................../////////000000111111000000000000000000000000////////////////////////////////////////////////000000000111111222222222111111111222222222333333333333333333222222222222444555555444222222333555888999:::;;;<<<<<<;;;;;;666888999999999:::<<<>>>===>>>???>>>>>>???AAACCCEEEGGGKKKNNNQQQUUUZZZ^^^gggiiimmmppptttwww|||dddcccbbbaaaaaa``````aaa`````````bbbeeefffeeedddbbb\\\UUUOOOMMMLLLKKKJJJHHHGGGDDDAAA>>>;;;999888666555444333111000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************))))))(((&&&&&&'''''''''&&&%%%%%%)))'''''''''((()))((('''((((((((((((''''''''''''******))))))((((((((('''))))))(((((((((((((((((()))'''&&&&&&(((((('''%%%((((((((((((((((((((((((&&&''')))***+++******)))(((((((((((())))))))))))***((('''(((***++++++++++++***)))((()))+++---...555666???PPP```lllwww}}}yyyxxx}}}|||rrrjjjXXXQQQGGG???:::777555444444444333222000///............---------------......///000111222333444555777777888999;;;<<<======???>>>======<<<<<<<<<===<<<<<<;;;:::999999888888666888:::===???CCCGGGKKKSSSYYYaaaiiiqqqzzzzzzvvvpppmmmjjjgggfffeeebbb```\\\YYYUUUPPPLLLIIIGGGFFFBBBBBBAAA@@@???>>>>>>===:::999777666666666777888777666555444444444444444555555555555666666666666555666666666666555444444333333333333333333333222111111111111111111111111111000000000000111222222222222222111111111000000111111111000000////////////////////////////////////......------......///------------------------000000//////.........---------........./////////////////////...---,,,+++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------000000///............//////...---...000000...---,,,,,,,,,---------......------------------------,,,,,,---............---,,,---...000111111222111111000000//////000000111////////////////////////---......///000111222333000000000000000000000000////////////////////////111111111111111111111111000111111222333444555555222222333333333444444444555555555444444333333333555666666555333222333555777888999:::;;;;;;;;;;;;999:::<<<<<<<<<>>>@@@CCCBBBDDDFFFFFFGGGIIILLLNNNNNNQQQVVV[[[___eeekkknnnvvvyyy|||cccbbbaaa```____________^^^^^^___aaadddeeeeeecccbbb]]]VVVPPPMMMLLLKKKJJJHHHGGGDDDAAA>>>;;;888777555444444222111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))******)))'''&&&((('''&&&&&&'''((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&+++***))))))***+++***(((((((((((((((((((((((((((%%%''')))++++++***)))((()))*********++++++++++++)))((('''((()))*********...---,,,++++++,,,---...111111666BBBPPP___ppp~~~~~~|||~~~}}}uuujjjbbbVVVJJJBBB<<<888666555555555444333222111111///...------------------......//////000111222222444555666888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999777888999::::::<<>>===;;;999999999999::::::999888777666666666666444555555666777888888888777777888888777777666555555555555555444444444444111111111222222222222222111111111111222222222333333333222222222111111111222222111111000000//////000000000000000000000000000//////......//////000........................000000000///......------........./////////000000+++,,,---...///000000000...------------------...------,,,,,,,,,,,,------........................000//////........./////////......///000000///---,,,,,,,,,---------..............................------...////////////...,,,---...///111222222333111111000000000000111111////////////////////////...//////000111111222222111111111111111111111111000000000000000000000000333333333333333333333333000000111222444555666666444444444555555555555666999888888777777666666555555555555444222222333555666666888999;;;<<<<<<======???AAABBBCCCDDDGGGJJJKKKMMMPPPRRRTTTVVVZZZ]]]ZZZ^^^ccchhhlllrrrxxx|||aaaaaa```___^^^^^^^^^^^^[[[[[[\\\^^^bbbddddddcccbbb]]]WWWQQQNNNLLLJJJIIIGGGFFFDDDAAA===:::888777555555444333222000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((('''(((******+++***)))((('''&&&%%%&&&'''((('''%%%'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))))))))((((((''''''&&&&&&***)))((()))***+++***)))''''''''''''''''''''''''&&&''')))***+++***(((''')))*********++++++++++++,,,,,,,,,++++++,,,---...//////...---,,,,,,------+++,,,000666>>>JJJ^^^pppzzzqqqeeeXXXMMMDDD===999666555555444444333333333000///......---------............//////000000000111222444555777999;;;;;;<<<<<<======>>>?????????>>>>>>>>>===<<<;;;;;;:::999::::::999888888:::===>>>BBBHHHMMMRRRYYYccciiiuuu}}}{{{xxxsssnnnhhhccc___]]]YYYXXXVVVSSSOOOKKKGGGEEECCCBBB@@@===<<<;;;;;;;;;===<<<:::999888777666666666666777888999::::::;;;:::::::::::::::999888888888888777777666666666666222222222222333333333333111222222333333333333333333333333333222222222222111111111111000000//////111111111111111111111111111000000//////000000111////////////////////////000/////////......------//////000000000000111111+++,,,---///000111222222//////............//////......------------..............................///.............../////////.........000000///---,,,,,,,,,------------...////////////////////////......///000000000000///.........//////000111111111111000000000000111111000000000000000000000000111111111111000000000000222222222222222222222222111111111111111111111111333333333333333333333333000000111222444555666666666666666666777777777777999999888888888777777777444555666555333333555666:::;;;<<<>>>@@@BBBCCCDDDBBBDDDFFFGGGIIIKKKOOOQQQSSSVVV[[[^^^aaadddhhhjjjiiilllpppuuuyyy~~~```___^^^]]]]]]\\\\\\]]]YYYXXXXXXZZZ^^^aaabbbcccbbb^^^XXXRRROOOLLLJJJIIIFFFEEECCC@@@===;;;999888777666555444222111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((&&&&&&&&&'''((('''&&&'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((()))))))))((('''(((((((((((())))))))))))***++++++***))))))***,,,------,,,+++++++++++++++***+++...111333:::LLL]]]ttt|||}}}sssggg[[[PPPFFF@@@:::888666444333222333333111111000///........................///////////////000111333555777888999888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========:::::::::888666666888999999<<>>===;;;999888888777888999999:::;;;<<<<<<<<<<<<============<<<;;;;;;::::::999999888888777777333333333333333333333333222333333444555444444444444444444333333333222222111111111111111111111111222222222222222222222222222111111000000111111222000000000000000000000000/////////000000000000000000000000111111111222222///000000000000000///...000//////////////////000//////............//////........................///............//////000//////...///000111///------------.........//////000000000000000000000000//////000111111111111000000000////////////000000111111111000000111111111000000000000000000000000222222111111111000000000222222222222222222222222111111111111111111111111222222222222222222222222111111222333444555555666777777888888888999999999888888888888888888888888777888999999888888:::<<<>>>>>>???AAADDDGGGIIIJJJHHHJJJMMMOOOQQQTTTWWWZZZ^^^bbbfffkkknnnqqquuuxxxzzz|||___^^^]]]\\\\\\[[[[[[\\\XXXVVVUUUVVVZZZ___aaacccccc^^^XXXSSSOOOMMMJJJHHHDDDCCCBBB@@@===;;;:::999999888777555333111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''((()))(((&&&''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))'''%%%%%%''')))+++++++++***************---,,,---///000444???JJJ___jjjxxxwwwmmm```TTTMMMDDDAAA<<<777444333333444333222111000///////////////////////////...............///111222444555666555666888;;;<<<=========>>>>>>>>>???????????????;;;;;;;;;999777666888:::777999;;;<<<<<<@@@GGGMMMSSSYYYbbbjjjpppyyy}}}{{{zzzyyywwwsssnnnhhhccc___YYYWWWSSSOOOKKKIIIGGGGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<=========>>>???????????????>>>>>>===<<<<<<;;;::::::999888888555555444444333333222222222333444555666555555444444444444444333333333333111111111222333333444444333333333333333333333333222222111111111111222222111111111111111111111111000111111222222333333333111111111222222222222333111111111111000000///...111000000//////000000111000//////......//////000000000000000000000000000000////////////000111222111000000111222222111/////////000000000111111111111111111111111111111111///000111111222222111111111000000///000111222333333333222222222222333333111111111111111111111111111111111111111111222222333333333333333333333333222222222222222222222222333333333333333333333333444444444555555666666666888999999999999:::::::::999::::::;;;;;;<<<<<<===<<<>>>?????????AAACCCEEECCCCCCDDDFFFIIIMMMPPPRRRSSSUUUXXXZZZ\\\```dddggglllpppuuuzzz}}}___^^^]]]\\\[[[[[[[[[[[[WWWUUUSSSTTTXXX]]]aaacccccc___XXXSSSPPPMMMJJJHHHCCCBBBAAA???>>><<<;;;:::;;;:::888666444222000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************))))))(((''''''&&&%%%&&&''')))***)))(((''''''((()))((('''&&&'''''''''(((((()))))),,,+++***)))((('''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&''')))***)))((('''''''''''''''''''''''')))(((''''''''''''((((((************++++++++++++)))***,,,***((('''))),,,++++++++++++++++++++++++,,,((('''+++...000555:::HHHVVVhhhwww{{{nnnaaaXXXNNNJJJCCC<<<777555555666444333222111000000000000///////////////.........---......000111222333444333555777999;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA======<<<;;;999888:::;;;999:::;;;:::999<<>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????======<<<;;;::::::999999666666555444333333222222333333555666666666555444555555444444444333333333111222222333444555666666333333333333333333333333333222222111111222222333111111111111111111111111111222333333555555666777111111222222222333333333...///000111111222111111111111000000000000111111000000////////////000000111111111111111111111111111111000000111222333333333222111222333444222000111111222222222333333333111111111111111111111111000000111222222222222111111111000000111333555666555444444333333444444555111111111111111111111111//////000111222333333444333333333333333333333333222222222222222222222222777777777777777777777777666666666666777777777777999999999:::::::::;;;;;;======>>>???@@@AAABBBBBBAAABBBDDDEEEEEEGGGJJJLLLLLLLLLMMMOOORRRVVVYYY[[[\\\___bbbdddgggjjjnnnrrrxxx{{{___[[[XXXYYY[[[]]]\\\ZZZWWWSSSPPPRRRWWW\\\______bbb___ZZZUUUPPPMMMKKKKKKEEECCC@@@???>>>>>><<<;;;888888888777555333111///000///...,,,+++***))))))+++++++++************)))))))))))))))************,,,------+++(((&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))(((((())))))(((((('''''''''&&&&&&'''''''''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******+++++++++******)))***++++++,,,,,,++++++***+++*********+++---///000;;;>>>JJJ___rrr}}}{{{qqqkkk```YYYOOOEEE>>>:::777555555333111000000111000///222000000000111000...,,,+++,,,...000000000000///222222333444555666777888:::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>><<<:::888;;;;;;:::999:::;;;<<<===CCCEEEIIIMMMTTT]]]ffflllqqqxxx~~~wwwtttnnnjjjfffbbb^^^[[[XXXWWWTTTQQQMMMIIIFFFEEEJJJHHHFFFEEEDDDCCCDDDDDDBBBAAAAAABBBCCCDDDBBBAAA:::;;;<<<======;;;999888999888777777777666444222444555555555444333111000333333333333222222111000000000111111111000//////666555444555777888777666666555333222111111222333444444444333333222222222111222333444555666666666333222222111000111111111000000111111111111000000333333333222222222222111333333222222222222222333/////////000111111222222222222222222222222222222222222222222222222222222333222111000000111222333222222222222222222222222222222111111111111111111000000000111222222333333555444333333222222333333555444444333222222222333333222222222222444555666555555555444444444333333444333333222222222333333666666666666666777777888666888999999888888999;;;<<<=========>>>>>>>>>???>>>@@@BBBCCCDDDEEEHHHJJJHHHJJJLLLNNNOOOQQQUUUWWWXXXZZZ\\\^^^^^^___bbbdddiiikkkoooqqqtttwww{{{```\\\YYYZZZ]]]___^^^]]]WWWTTTQQQRRRXXX]]]___```aaa^^^YYYTTTOOOLLLJJJJJJEEECCC@@@??????>>><<<;;;777777777666444222000......---,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))************))))))***))))))((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''((('''%%%%%%%%%'''******))))))))))))******''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++******)))***++++++,,,,,,++++++***++++++***+++,,,...///000555666???OOO```nnn{{{|||uuulllfff\\\RRRJJJCCC===999777666444444555444333111111000//////000000///---,,,---...///000000000///111111222333444555666666999:::;;;<<<===>>>?????????@@@@@@@@@>>>===;;;999;;;;;;:::999::::::<<<<<<>>>@@@BBBEEEJJJQQQXXX^^^dddjjjrrrxxx~~~|||xxxsssooolllhhhfffccc___[[[WWWTTTSSSPPPOOOMMMKKKJJJIIIIIIJJJHHHGGGFFFFFFFFFEEECCCAAA<<<============<<<;;;:::<<<;;;999999:::999777555555666777777777666555555777777888777777666555555444444555555555555444444666555444555777888777666777666555444444333333444555555444444444333333333444444555555555555555555444333222222111111222222222222222333333222222222333333333222222222111111111111000000000000000111//////000111111222222333222222222222222222222222222222222222222222222222333222111111111111222333222222222222222222222222222222222222222111111111111111222333333444444555444444333222222222222222555444444333333222333333444444333333333444666777666666666666555555555555333333222222111111222222555555555555555666777888666888999:::999999;;;<<>>===;;;777777666555333111///...//////...---,,,,,,------+++++++++************)))))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))))))))'''&&&&&&'''(((((((((((((((((('''''''''''''''((()))(((&&&%%%&&&'''***(((&&&%%%%%%&&&(((***'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))******************************++++++++++++******++++++++++++,,,---////////////444>>>JJJZZZnnn~~~{{{|||~~~~~~zzzuuummmdddZZZPPPFFF@@@888777555555555444111///111000//////000000///...,,,---...///000000000///000000111111222333444444888888999:::;;;;;;<<<<<>><<<;;;<<<;;;::::::::::::;;;;;;:::;;;===>>>@@@DDDJJJNNNUUUZZZ```fffkkkrrrzzz~~~xxxvvvrrrmmmhhhdddaaa```]]]\\\ZZZXXXVVVUUUUUUUUUTTTRRRPPPOOOMMMKKKHHHEEEDDDCCCBBBAAA@@@?????????===;;;999999999999777555444444555666777777666666777777777888777777666666444555555666666555555555777666555777999::::::999888888888777777666555444666666555555555555444444777777777777777666555444555555444333333333333333444444444444444444444444333333222222222222111111111000000///000000111111000000111222222333333444222222222222222222222222222222222222222222222222444333222222222222333444333333333333333333333333222222222222222222222222333333444444555666666666666555444444333333444444444444444444333333333333555555444444444555666666777777777777666666666666555444333333222222333333555555555666777888999::::::;;;===>>>>>>???AAABBBFFFFFFGGGHHHHHHIIIJJJJJJKKKNNNPPPRRRSSSUUUXXXZZZ```bbbdddfffgggjjjmmmpppqqqsssvvvwwwxxxyyy|||~~~}}}bbb^^^[[[[[[^^^aaabbbaaaZZZVVVSSSTTTYYY^^^```aaa```]]]YYYTTTOOOMMMKKKKKKGGGEEEBBB@@@@@@???===;;;888888777555333222000///444222000...,,,+++***)))+++++++++*********))))))((()))))))))************+++***((((((''''''%%%$$$(((''''''&&&&&&''')))***+++***'''&&&%%%&&&'''(((((((((((((((((('''''''''((()))))))))'''&&&'''(((''''''%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++******))))))******+++,,,------...---000555<<>>?????????>>>===<<<;;;;;;::::::::::::::::::999:::;;;;;;;;;>>>BBBEEEJJJNNNSSSYYY^^^eeelllrrr}}}zzzuuupppnnnlllmmmllljjjhhhfffeeedddcccbbb```]]][[[YYYWWWSSSPPPOOOMMMJJJHHHGGGFFFGGGGGGBBB@@@===<<<;;;;;;999777777777777888888888888888666777777888888888777777666666666777777777666666888888777999;;;<<<<<<;;;888888999999888777555444777777777777666666666666888888888999999888888777777666666555555555555555555555444444444444555555333333333333222222222222333222222222222333333444111222222333444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222333333333333333444444555555666666777777888888777666666666666666555555555555555555444444666666555555555666666666777777777666666666555555666666555555555555555666777777888999:::<<<>>>>>>@@@BBBDDDEEEFFFGGGJJJLLLPPPPPPQQQRRRTTTUUUUUUVVVVVVXXX[[[]]]^^^```ccceeeiiikkknnnppprrrtttxxx{{{{{{~~~bbb^^^ZZZZZZ]]]aaaaaaaaa[[[XXXTTTUUUZZZ___aaaaaaaaa^^^ZZZUUUQQQNNNMMMMMMHHHFFFCCCAAA@@@???===<<<:::999888666444333222111333222000...,,,+++******+++++++++*********))))))((()))))))))************+++)))''''''((((((&&&$$$(((''''''&&&&&&''')))***+++***'''&&&%%%&&&'''((('''''''''(((((((((((((((((()))))))))'''&&&'''(((((()))***++++++***)))(((''''''''''''&&&%%%$$$###&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((()))++++++)))******++++++******)))(((((())))))******++++++,,,---///222444<<>>===>>>>>>============>>>>>>999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888999;;;<<<<<<;;;888888999999999777555444888888888888888888888888888888999:::;;;<<<<<<;;;999999888777777777777777666555444444444444555666444444444444333333333333333333333333333444555555333333444444555666666666444444444444444444444444444444444444444444444444555555666666666666555555444444444444444444444444222222333333444444444444444444555555666777777777888888777666666666666666555666777777777777666666666666777777777777777777777777777666666666555555666666666666666777888999::::::;;;<<<>>>AAACCCDDDFFFIIILLLNNNOOOQQQTTTWWWZZZZZZ[[[]]]^^^```aaabbb___aaadddfffgggiiilllnnnuuuwwwzzz|||~~~eee```[[[ZZZ]]]```aaa```]]]YYYVVVVVV[[[___bbbbbbaaa___ZZZVVVRRROOONNNNNNJJJGGGDDDBBBAAA@@@>>><<<;;;:::888666555444333333...---------------......+++++++++************)))))))))))))))************)))&&&%%%&&&***+++***((('''''''''''''''((())))))))))))'''&&&&&&'''(((((('''''''''((((((((((((((('''((()))(((&&&%%%&&&'''&&&''')))******)))'''&&&'''''''''''''''&&&%%%$$$''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))(((''''''((()))+++,,,))))))************))))))'''((()))************)))***+++...000000222===JJJ^^^iiiwwwzzztttsssvvvyyy|||sssmmm\\\UUUJJJAAA<<<:::999888888666222111111111000/////////............///000---------....../////////000000111111111222222222666777999:::;;;;;;::::::888888999:::::::::::::::777888999999888:::===???>>>???BBBFFFLLLRRRWWWZZZbbbgggnnnuuuzzz|||zzzwwwvvvuuurrrooolllfffccc```\\\ZZZYYYYYYYYYTTTQQQLLLHHHFFFCCCAAA???@@@?????????@@@@@@AAABBB>>>???@@@AAABBBBBBCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999:::;;;<<<;;;:::999::::::999999888777666999999999::::::::::::;;;999999;;;<<<===>>>>>>>>>;;;::::::999999999999999777666555444444555666777666666555555555444444444222222222222333444555555444444555555666777777888666666666666666666666666666666666666666666666666666666777888888777666666555555555555555555555555222333333444444555555666555555666666777888888888777666555555444444555555666777999:::::::::999888777888999:::;;;;;;;;;;;;:::::::::999999999999888777777888999:::;;;===>>>??????@@@BBBEEEHHHJJJKKKOOORRRUUUXXXZZZ]]]```cccdddeeefffhhhjjjlllmmmnnnlllnnnpppqqqrrrsssvvvxxx}}}hhhccc^^^\\\^^^aaaaaaaaa^^^ZZZVVVWWW\\\```bbbbbbaaa^^^ZZZUUUQQQOOONNNNNNJJJHHHDDDBBBAAA@@@>>><<<;;;:::888555444333222222,,,++++++,,,,,,---...///+++++++++************)))))))))))))))***************'''%%%'''+++---+++(((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&'''((('''%%%%%%%%%'''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((('''&&&''')))+++,,,))))))************)))))))))***+++,,,,,,++++++***((())),,,///......444<<>>;;;<<<999555222222111000///000///...------...///000---------............///......////////////000000222333555777888999888888666777888:::;;;;;;;;;;;;888999::::::999999;;;===<<<<<<===@@@DDDHHHLLLMMMSSSXXX```eeejjjooovvv{{{~~~~~~{{{tttsssooollliiigggffffff```[[[UUUPPPMMMJJJGGGDDDBBBBBBCCCDDDFFFHHHKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@??????@@@@@@???>>><<<<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>><<<<<<;;;::::::::::::;;;999888777666666777888999777777777777666666666666333333333444444555666777555555666666777888888999888888888888888888888888888888888888888888888888777777888999999888777777555555555555555555555555333333333444555666666666777777777888999999::::::888888777666666666666666888999;;;<<<===<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>@@@BBBDDDFFFGGGIIIIIIKKKMMMPPPSSSVVVWWW\\\___cccfffiiilllpppsssrrrssstttvvvxxxzzz|||}}}}}}kkkfff```]]]___bbbbbbbbb^^^ZZZWWWXXX\\\```bbbbbb___]]]YYYTTTPPPNNNMMMMMMKKKHHHEEECCCBBB@@@>>><<<:::999777444333222222222------,,,++++++++++++,,,+++++++++************)))))))))))))))************...***'''(((+++,,,)))%%%%%%&&&((()))))))))((('''%%%&&&'''((())))))((((((&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&+++***(((''''''(((***+++''''''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''&&&''')))+++---))))))************))))))***+++,,,---...---,,,+++))))))+++//////---111777555DDDWWWdddjjjpppxxx~~~}}}wwwooovvvzzzuuulllcccZZZQQQIIIDDD>>>;;;666333222222111///000///...------...///000------..................------..................000111333555777777777777444666888:::;;;<<<<<<;;;<<<======<<<::::::;;;======<<<;;;===@@@CCCEEEEEELLLQQQWWW[[[^^^bbbgggkkknnnvvv|||yyyvvvsssqqqpppnnnjjjccc]]]YYYUUURRRPPPJJJKKKLLLNNNRRRVVVYYY[[[\\\]]]^^^```aaabbbbbbbbb]]]]]]\\\ZZZXXXVVVTTTRRRHHHGGGEEEEEEFFFFFFDDDCCC???>>><<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<======>>>????????????>>>============<<<;;;;;;;;;;;;<<<;;;:::888777777888:::;;;888888888888777777777777666666666777777999::::::666666666777888888999999999999999999999999999999999999999999999999999999777888999::::::999888777666666666666666666666666333333444444555666777777888999999::::::;;;;;;<<<<<<;;;::::::999999::::::999:::<<<>>>>>>===<<<;;;<<<===???BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGJJJMMMOOOQQQRRRSSSUUUWWWZZZ]]]```bbbgggjjjnnnrrruuuxxx|||}}}~~~gggccc^^^\\\]]]___aaabbb___]]][[[\\\^^^```bbbbbbccc___ZZZTTTOOOLLLKKKKKKHHHFFFCCCBBBBBB@@@>>><<<@@@<<<777666777666222------......///...---+++***,,,+++*********+++,,,---******))))))))))))******''''''((((((((((((''''''''''''((()))***+++,,,,,,'''((()))***)))(((&&&%%%)))'''%%%&&&((()))'''$$$&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$'''+++///---)))&&&'''***&&&$$$$$$%%%'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************+++)))((())),,,---+++)))((((((((((((((()))******,,,+++******+++,,,...///444444<<>>@@@AAAFFFHHHJJJNNNRRRVVVYYY[[[bbbeeejjjooovvv|||zzzyyyyyyvvvqqqkkkfffcccaaa```^^^]]]\\\\\\___dddiiimmmoooqqqtttwwwyyyzzzzzzzzzuuusssqqqnnnkkkfff```\\\ZZZWWWSSSPPPOOOMMMKKKJJJDDDDDDCCCBBB@@@>>>;;;999????????????@@@AAABBBCCCEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>=========<<<<<<;;;::::::::::::::::::999999999999999999888888888888777777777777<<<;;;:::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;666777777888888888888888999::::::999777666777888;;;;;;:::999888888999999888999999:::;;;<<<======<<<===>>>>>>>>>@@@CCCEEE???@@@AAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEHHHKKKMMMNNNNNNMMMQQQPPPMMMLLLLLLMMMPPPQQQPPPPPPQQQSSSVVVZZZ]]]___eeedddeeeeeegggjjjlllmmmrrrwww}}}fffbbb^^^\\\]]]___aaabbb```^^^\\\\\\^^^aaabbbcccccc```\\\VVVRRROOOMMMLLLHHHFFFDDDBBBBBB@@@>>><<<>>>999333111222222000---............---,,,++++++...---+++************+++******))))))))))))******''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''')))'''&&&''')))***((('''''''''''''''((((((((()))))))))(((((('''&&&%%%%%%!!!$$$''''''%%%###$$$&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++)))((()))+++,,,+++)))((((((((((((((()))************))))))***+++---...000///444???KKKWWWdddooo|||~~~yyyxxx{{{~~~yyyssskkkfffXXXOOODDD<<<999777444222111000///000111111000...////////////////////////......------------......---...///000222444555555111222333555666666777777888999:::;;;;;;::::::999::::::;;;;;;<<<>>>???@@@???@@@BBBDDDGGGIIIKKKLLLSSSUUUZZZ___eeemmmuuu{{{{{{xxxvvvuuurrrqqqppppppssswww|||}}}xxxrrrmmmfffccc^^^ZZZXXXVVVSSSQQQPPPPPPOOOMMMKKKHHHEEECCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>======<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::======<<<;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>@@@CCCDDDDDDEEEGGGIIIEEEFFFHHHHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMPPPSSSWWWZZZ\\\]]]]]][[[ZZZXXXWWWXXXZZZ\\\^^^______aaacccfffiiilllnnnrrrqqqrrrrrrtttwwwyyyzzz{{{dddaaa]]][[[\\\^^^```aaa```^^^\\\]]]___bbbcccddddddbbb^^^YYYUUUQQQOOOMMMIIIGGGDDDCCCBBB@@@>>><<<===888111//////111111000//////...---,,,,,,,,,,,,...---,,,***))))))))))))******))))))))))))******'''(((((())))))(((((('''((((((((('''''''''&&&&&&))))))(((''''''''''''((((((''''''(((***+++***)))''''''''''''(((((((((((()))))))))(((((('''''''''$$$%%%&&&'''((((((((((((((('''%%%&&&''''''&&&%%%###$$$$$$%%%&&&'''''''''(((((((((((((((((((((((()))((('''''''''((()))******)))((()))+++,,,+++***((((((((((((((()))******))))))((())))))***+++,,,...,,,---222999DDDTTTbbbyyyxxxrrrrrrvvvyyy~~~xxxtttkkkaaaTTTHHHAAA;;;666333222000//////111222111000000000000000000000000000...------,,,,,,------...------...///000111222222000111111222333444555555777888999:::::::::::::::888999:::;;;<<<=========>>>??????@@@BBBCCCCCCDDDHHHJJJNNNRRRWWW]]]dddiiimmmsss{{{{{{sssooojjjeeebbb___[[[YYYZZZZZZYYYWWWTTTPPPMMMKKKIIIJJJJJJKKKMMMOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@BBBBBBBBBAAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBB@@@???@@@AAA>>>>>>??????@@@AAAAAABBBBBBBBBCCCEEEEEEEEEEEEEEEGGGIIILLLMMMNNNOOOPPPRRRQQQSSSTTTUUUUUUVVVXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ^^^bbbfffiiikkkkkkjjjiiihhhggghhhiiikkkmmmmmmmmmooorrruuuxxx{{{}}}}}}}}}}}}~~~bbb___\\\ZZZ\\\^^^___``````^^^]]]]]]```cccdddeeecccaaa^^^[[[VVVRRROOOMMMIIIGGGEEECCCBBB@@@>>><<<===999555333333444333222000///---,,,++++++,,,---,,,,,,+++*********))))))******))))))))))))******(((((())))))))))))((((((''''''(((((()))******+++(((((((((((((((''''''&&&&&&&&&'''((()))*********'''''''''((((((((((((((()))))))))))))))((((((((()))(((((()))+++,,,+++))))))'''&&&&&&''''''&&&$$$######$$$%%%&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))************((((((((((((((())))))***(((((())))))***++++++,,,---,,,,,,...000777FFFTTTiiiuuuxxxsssqqqpppvvv{{{}}}zzzxxxpppdddXXXNNNEEE===888555333111111222333333333111111111111111111111111.........------.........000000//////...---,,,,,,//////000000111222333333666666777888999:::::::::777888:::<<<=========<<<@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHKKKNNNSSSYYY\\\bbbfffmmmsssxxx~~~{{{vvvrrrnnnlllhhhfffeeeeeecccaaa]]]YYYUUUSSSTTTTTTUUUWWWYYY[[[]]]^^^]]]]]]^^^______^^^]]]\\\XXXWWWWWWVVVVVVUUUUUUTTTPPPOOONNNLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUWWWWWWXXXWWWWWWYYY]]]___aaaccceeeffffffggghhhjjjffffffeeeeeeeeeeeeffffffccceeeiiimmmqqqtttvvvwwwxxxwwwvvvttttttuuuvvvvvvxxxyyy{{{~~~aaa^^^[[[[[[\\\^^^______```^^^\\\]]]```ccceeeeeeaaa```]]]ZZZVVVRRROOOMMMJJJHHHEEECCCBBBAAA>>><<<:::999888888777555333111000///---,,,++++++,,,---((())))))***++++++++++++******))))))))))))******(((((())))))))))))((((((''''''(((((())))))******&&&''')))******(((&&&$$$$$$%%%&&&''''''((()))***((((((((((((((('''''''''((((((((()))))))))))))))((('''%%%%%%&&&&&&%%%$$$)))(((&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((()))))))))))))))******((((((((((((((())))))***))))))***++++++,,,,,,,,,,,,+++---......000:::EEEPPP^^^rrr~~~vvvpppmmmpppwww~~~|||xxxqqqiii^^^SSSHHHBBB<<<888444222222222333222222222222222222222222222000000////////////000000000//////...---,,,++++++//////......///000111222555555555666777888999999777888:::<<<======<<<<<<<<<<<<======>>>>>>??????>>>???BBBDDDFFFIIIMMMPPPTTTWWW\\\bbbggglllqqqtttzzz~~~|||zzzxxxuuutttsssppplllhhhdddbbb``````aaaccceeegggiiijjjjjjjjjllllllmmmlllkkkjjjfffeeeeeedddcccbbbaaa```YYYXXXWWWUUUTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNNNNOOOPPPQQQQQQRRRTTTUUUUUUVVVWWWXXXXXXXXX]]]\\\[[[ZZZXXXXXXWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVXXXXXXXXXUUUQQQNNNMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXZZZ]]]aaaeeegggiiiiiigggdddaaa```bbbggglllrrruuuxxxzzzzzzzzzzzz{{{yyyxxxwwwvvvvvvvvvwwwwwwuuuwwwyyy|||~~~}}}}}}}}}```^^^\\\[[[]]]____________]]]\\\]]]```ccceeeeeeaaa___\\\XXXTTTQQQOOONNNKKKIIIFFFDDDCCCAAA>>>;;;777888888888666333000...//////...---,,,,,,,,,,,,&&&''')))***+++,,,,,,,,,******))))))))))))******((())))))******))))))((()))(((((('''&&&%%%$$$$$$&&&((()))******(((&&&%%%$$$&&&''''''&&&&&&((()))(((((((((((((((''''''''''''''''''(((((()))))))))''''''&&&%%%$$$###$$$$$$)))'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***'''(((***)))(((((()))+++((((((((((((((()))******((()))***+++,,,,,,,,,,,,***)))+++......---111888???LLL```ttt}}}qqqrrrsssvvvzzz}}}}}}|||wwwnnncccXXXRRRFFFAAA;;;666444333222222333333333333333333333333111000000000000000000111+++,,,,,,,,,---.........//////...---...///000111444444333333444555666777666777888:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;===???AAABBBDDDGGGIIIKKKMMMQQQVVV[[[```dddfffiiinnnvvv~~~|||xxxtttrrroooppppppqqqsssuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvtttsssqqqpppnnnnnneeedddcccaaa```______^^^```___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[\\\^^^___``````___```bbbcccddddddddddddhhhhhhfffeeeddddddddddddeeeffffffggggggggggggggghhhhhhgggddd```]]]\\\\\\[[[]]]___bbbcccdddddddddbbbcccdddhhhlllrrrxxx{{{{{{yyytttooolllmmmrrrvvv~~~~~~```^^^\\\\\\^^^`````````^^^\\\[[[\\\___bbbdddeeebbb```\\\WWWSSSQQQPPPPPPLLLIIIFFFDDDCCCAAA>>>;;;888999888666333000///...............---,,,++++++'''((()))***++++++************))))))))))))******))))))************)))))))))((('''&&&%%%$$$$$$###***)))(((&&&&&&''''''(((&&&''')))(((&&&&&&'''))))))(((((((((''''''''''''%%%%%%&&&'''(((((())))))'''((()))'''$$$$$$'''***((('''&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))******&&&(((***)))(((''')))+++((((((((((((((()))******'''((()))++++++++++++***+++)))***---...,,,---000777>>>LLL\\\nnn~~~~~~xxxsssrrrtttxxx{{{}}}yyyppphhhcccUUUOOOFFF???:::888666555333333333333333333333333000000////////////000000++++++,,,,,,---...//////000///...------...000111333333222111111222333444555555555666777888999:::;;;;;;;;;::::::::::::::::::;;;>>>??????AAACCCEEEFFFHHHKKKPPPUUUZZZ]]]___^^^```eeeiiiooowww~~~}}}vvvuuusssqqqpppooonnnnnnooonnnmmmllljjjjjjjjjjjjhhhiiijjjkkkmmmnnnooopppnnnoooqqqssstttttttttttttttssssssrrrqqqqqqqqqrrrwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwtttqqqnnnnnnnnnlllmmmpppssstttuuuttttttqqqpppppprrrwww~~~~~~{{{yyyyyyzzz```^^^\\\]]]___```aaa```]]][[[ZZZ[[[^^^bbbdddddddddaaa\\\WWWSSSQQQQQQQQQLLLJJJGGGDDDCCCAAA>>>;;;<<<;;;999666222000000000---......///...---+++***((()))***++++++***)))(((******))))))))))))******))))))************))))))'''''''''(((((((((((((((---***&&&######%%%))),,,''')))+++***'''&&&(((***))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))"""&&&(((&&&###"""''',,,'''&&&&&&''')))***)))(((&&&&&&%%%$$$$$$######"""(((((((((((((((((((((((((((((()))***+++*********&&&(((******'''''')))+++((((((((((((((()))******%%%&&&(((*********))))))...***)))---///...---///...111888DDDTTTgggxxxuuuooonnnqqqssszzz~~~~~~wwwqqqnnnbbb[[[QQQHHHBBB>>><<<;;;444444444444444444444444//////............//////......------------,,,,,,000///...------...000111333222111000000000111222444333333333444666888999888888777666555444444333555777999::::::;;;===???BBBCCCFFFKKKQQQVVVYYYYYYXXXYYY[[[]]]aaagggoootttwww~~~}}}|||||||||{{{{{{yyyxxxwwwvvvvvvuuurrrrrrtttuuuwwwxxxyyyzzzzzz|||~~~}}}{{{{{{|||yyy{{{~~~|||{{{yyyzzz~~~xxxyyyzzzxxxtttppppppqqqcccbbb``````bbbbbbbbbaaa]]][[[YYYZZZ]]]aaacccdddbbb___[[[WWWSSSQQQPPPPPPKKKJJJHHHFFFCCCAAA???>>>::::::999777555333111000000///...---,,,+++++++++---------,,,***((('''&&&)))))))))))))))))))))))),,,***'''%%%$$$%%%'''(((***++++++******)))((('''))))))))))))((('''%%%%%%&&&''')))++++++++++++***'''''')))))))))((('''&&&)))((('''&&&'''''')))******)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((&&&'''''''''(((((())))))***+++,,,,,,+++***)))((())))))))))))((((((((((((++++++++++++,,,---...///,,,000555:::CCCQQQbbbooo|||~~~yyyuuusssxxx|||zzztttmmmddd]]]XXXQQQGGG@@@BBB===777444444333111///444222111111111000---+++,,,,,,------...///000000........................,,,---------.../////////333333333222222222222111555666666666777777888888888999:::;;;===>>>???@@@CCCDDDGGGHHHJJJNNNSSSVVVTTTSSSSSSTTTVVVYYY]]]___eeejjjrrr{{{|||}}}}}}~~~|||zzzyyyyyyyyyxxxuuurrrooollljjjiiifffdddaaa```aaabbbaaa```^^^[[[YYYYYY\\\___aaabbbaaa^^^ZZZVVVSSSQQQPPPPPPKKKJJJHHHFFFCCCAAA???>>>;;;;;;:::888666444222111//////...---------......,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''---,,,***((('''((())))))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***)))(((&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((('''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,---000222555999BBBOOOYYYlll{{{}}}}}}~~~|||vvvnnnhhhddd^^^VVVOOOHHHCCC<<<888888888666555666444333333444333111///................................................---------...............000000111111222222222333222333333333444444444444666666777888:::;;;<<<======???AAACCCDDDFFFIIILLLNNNMMMMMMMMMNNNPPPRRRSSSUUUYYY```gggnnnuuu||||||{{{zzzyyywwwvvvuuutttsssrrrpppmmmjjjgggeeedddhhhdddaaa______```aaaaaa^^^[[[YYYYYY[[[]]]___``````]]]YYYUUURRROOOOOOOOOJJJIIIHHHFFFCCCAAA@@@???<<<;;;:::999777444222111...............///000000***+++,,,,,,------------''''''''''''''''''''''''++++++******))))))((((((%%%&&&'''((())))))))))))((((((((())))))(((''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))(((((('''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&(((((()))))))))*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&$$$$$$%%%''')))(((((((((((())))))))))))************+++,,,------,,,...//////000444<<>>;;;999555333111111222222111000000000///......---,,,,,,.......................................---------------...///000111222222111111111111222222222222333333444555777888999999888:::===>>>>>>???@@@AAAGGGGGGGGGGGGGGGGGGGGGGGGIIILLLQQQVVV[[[bbbhhhmmmsssxxx~~~|||zzzyyyxxxwwwwwwuuuuuutttsssrrrppppppoookkkjjjiiifffdddaaa```___fffccc___]]]^^^```aaabbb^^^\\\YYYXXXYYY\\\]]]^^^___\\\XXXTTTQQQOOONNNNNNJJJIIIHHHFFFCCCAAA@@@???;;;;;;:::888666444222111///...............//////)))***+++,,,------------************************'''((())))))((('''&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))))))))((((((&&&&&&%%%$$$%%%&&&((())))))(((((('''((()))+++,,,)))))))))(((((((((((((((###$$$$$$%%%'''((()))***&&&''''''''''''''''''&&&%%%&&&''''''(((((((((''''''''''''&&&%%%$$$"""""")))))))))))))))*********'''''''''(((((((((((((((((('''&&&$$$$$$%%%'''((((((((((((((()))))))))))),,,+++++++++,,,,,,---...***,,,---------000444888FFFSSSddduuu}}}zzzvvvppplllgggbbbZZZSSSNNNHHHAAA;;;888555222111111222111000000000000///......------......................../////////...---------,,,,,,------...//////000000111111111111111111111222111111222333444555666666777:::<<<===<<<;;;;;;<<>>999666444444333222000000000000000000000000/////////////////////////////////...---------,,,------------------------000000000000////////////000000111222333444444555666888;;;;;;:::888888999<<<===>>>???@@@AAAAAAAAA>>>@@@AAACCCEEEIIINNNRRRUUUXXX\\\___bbbfffkkknnntttyyy~~~|||yyywwwqqqpppooonnnnnnnnnnnnnnnmmmmmmlllkkkjjjhhhggggggaaa```___^^^\\\[[[ZZZZZZeeebbb___^^^```bbbcccccc^^^\\\YYYXXXYYY\\\]]]]]]___\\\XXXTTTQQQNNNNNNNNNIIIHHHGGGEEEDDDBBBAAA@@@;;;;;;:::999777444222111000///...---++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((('''&&&%%%$$$)))))))))******)))(((((()))((((((((((((((())))))((((((((('''''''''((((((''''''(((''''''&&&%%%$$$)))))))))((((((&&&%%%$$$((('''&&&&&&&&&&&&'''((((((((((((''''''%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''%%%'''((()))***)))((('''''''''(((((())))))************))))))))))))******,,,,,,+++***+++,,,---...///333===KKKXXXfffxxx~~~||||||}}}~~~{{{yyytttrrrqqqpppnnniii```YYYLLLGGG@@@999666444222111222222222222222222222222////////////////////////...............---------......---------,,,,,,,,,------------,,,,,,,,,,,,//////000111111222333333222444666666555444555666666777888999;;;<<<>>>>>>===>>>@@@AAABBBEEEHHHKKKLLLOOORRRUUUWWWZZZ^^^```dddiiinnnrrrvvv{{{~~~{{{yyywwwvvvvvvuuusssqqqnnnmmmlllkkkjjjiiiiiiiiihhhhhhfffeeecccaaa```___ZZZZZZYYYXXXWWWVVVVVVUUUjjjgggdddccccccccccccbbb^^^\\\YYYXXXZZZ]]]^^^______]]]YYYUUUQQQOOONNNNNNIIIHHHGGGEEEDDDBBBAAA@@@>>>===<<<;;;999666444333//////...---------------,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''))))))************))))))''''''(((((((((''''''&&&***************)))((('''(((((()))))))))(((((('''+++++++++++++++***)))((()))*********)))((('''&&&%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%'''(((((()))))))))((((((((()))***+++++++++)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''((()))*********,,,,,,++++++++++++,,,,,,,,,+++******+++---...///000111777???GGGRRRfffyyywwwrrrqqqssswwwyyyyyy|||~~~~~~zzzxxxvvvvvvwwwtttoookkk\\\UUUKKKCCC===999666555555555555444333333222222////////////////////////---------...............,,,,,,---------------------------,,,,,,,,,++++++.........///000000111111///000111111111222444666555444444555666888:::<<<===???AAABBBCCCDDDFFFHHHFFFIIILLLOOOPPPRRRTTTVVVVVVZZZ^^^aaacccgggmmmrrrzzz~~~}}}{{{yyywwwwwwwwwsssrrrpppooopppooommmlllkkkiiihhhfffdddcccbbbbbb``````^^^\\\YYYWWWUUUUUUQQQPPPPPPPPPOOOOOONNNNNNnnnllliiigggfffeeebbb```^^^\\\YYYYYY[[[]]]___``````]]]YYYUUURRRPPPOOOOOOIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>===;;;888666555///............///000000,,,,,,---------,,,++++++(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''((())))))))))))+++++++++******((('''''''''''')))))))))((('''&&&((()))))))))((('''%%%###&&&''''''''''''%%%###""" ###%%%''')))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&((('''%%%$$$%%%&&&)))+++&&&''''''((()))******+++))))))((((((((((((((()))+++***)))***---111444555------111555888@@@TTTiiixxx~~~yyykkkfffgggkkkoooqqquuuzzz}}}~~~zzzxxxyyyyyyvvvsssnnnfff[[[QQQIIIDDDAAA???999888777666444333222111000000000000000000000000,,,------....../////////++++++,,,---......///000/////////......------------------....../////////....../////////111444777666555444444555777999;;;999;;;>>>???@@@@@@AAACCC???BBBEEEHHHIIIJJJKKKLLLMMMQQQTTTVVVXXX\\\bbbgggkkknnnsssxxx|||}}}|||zzzyyyvvvtttrrrrrrrrrrrrpppnnnmmmlllmmmmmmkkkjjjhhhfffdddbbb___]]]\\\\\\ZZZYYYWWWUUURRROOOMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHjjjgggdddcccdddeeefffgggaaa^^^ZZZYYYZZZ]]]______^^^[[[WWWRRROOONNNMMMNNNLLLIIIEEECCCBBBCCCBBBBBBCCCAAA===999666444222222444333111///---,,,++++++...---,,,***)))******+++)))))))))))))))(((''''''''')))***,,,,,,***)))'''+++***(((&&&&&&''')))***,,,...---(((%%%'''((('''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))***************)))((((((((()))+++,,,,,,,,,++++++***+++++++++$$$+++111222222888EEEPPP___jjjyyywwwmmmjjjhhheeegggiiimmmsssxxx~~~}}}||||||||||||rrrnnnhhhaaaXXXPPPJJJGGGEEEAAA;;;777555333111000333111//////111222222222//////........./////////000///...,,,+++***))))))////////////////////////////////////////////////000000000000111111111111222111111111222444666777888999;;;===>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJMMMPPPSSSUUU^^^aaaeeekkkoooqqqsssssszzz{{{~~~~~~~~~~~~}}}{{{xxxuuutttsssqqqnnnmmmnnnmmmlllkkkjjjgggcccaaaccceeeggghhheeeccc^^^[[[XXXUUUQQQNNNPPPOOONNNNNNLLLIIIEEEAAAEEEBBB???@@@BBBDDDCCCBBBjjjgggcccbbbccceeeffffffbbb^^^[[[ZZZ[[[]]]___```___\\\XXXSSSPPPOOONNNOOOLLLIIIEEECCCCCCCCCBBBBBB@@@???===:::777555444333111000///...------------...---,,,************+++)))))))))))))))(((''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&(((***+++***------(((&&&((()))(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%''')))+++,,,+++***)))((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))************)))((((((((()))***++++++++++++******+++,,,,,,***,,,.........222999>>>KKKVVVeeeuuuyyyppphhhccccccdddhhhmmmtttzzz~~~~~~|||{{{tttrrrnnniiiccc]]]YYYWWWRRRMMMEEE>>>:::777555444666444222111333333333333222111000///////////////000///...------,,,------................................................/////////000000000111111111000000111222333555666555555777999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHIIIKKKLLLNNNOOOTTTVVVZZZ^^^bbbdddeeefffjjjkkkmmmqqqvvv|||~~~|||{{{{{{|||zzzzzzzzzxxxvvvrrrpppnnnooommmkkkiiiiiiiiigggfffeeebbb___]]]^^^```aaaaaa```]]]YYYVVVSSSPPPLLLIIIJJJIIIGGGGGGFFFDDD@@@>>>>>><<<999999;;;<<<<<<:::iiifffcccaaabbbdddeeeeeebbb___\\\[[[\\\^^^`````````]]]YYYTTTQQQPPPPPPPPPMMMJJJGGGEEEDDDDDDCCCBBB>>>===<<<;;;999777555444///...------------------...---,,,+++************)))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((,,,,,,(((&&&(((***((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((())))))))))))******))))))((((((((()))***+++***************+++,,,---...,,,++++++---...000000999AAANNN]]]ooottthhheeeaaa___bbbhhhpppvvv~~~xxxwwwuuusssooollliiihhhbbb\\\SSSKKKDDD@@@<<<:::888555222111111111111000444333222111000//////////////////......///000000........................------------------------.........////////////000/////////000111222333444222222444555777888888888888999:::;;;===>>>???@@@CCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQTTTVVVVVVVVVXXXYYY[[[^^^bbbgggkkknnnrrrvvvzzz~~~~~~}}}|||{{{xxxvvvuuutttttttttuuuttttttrrrpppllljjjhhhkkkhhheeedddcccbbb```______\\\ZZZYYYZZZZZZYYYXXXWWWTTTQQQNNNLLLIIIFFFCCCBBB@@@>>>>>>>>>===;;;999888666444444555555444333hhheeebbbaaabbbddddddeeebbb```]]]\\\^^^___`````````^^^ZZZUUUSSSQQQRRRRRRNNNLLLIIIGGGFFFEEEDDDBBB=========<<<999666444222///...---,,,,,,,,,,,,,,,------,,,+++************)))))))))))))))(((''''''******))))))))))))******+++***)))(((''''''''''''&&&***+++(((&&&)))***)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((()))))))))***(((((((((((())))))******))))))))))))***+++------++++++,,,------...//////333777???JJJZZZooo}}}wwwlllddd```ccciiinnnzzz~~~~~~}}}|||{{{xxxuuurrrqqqlllhhhaaaYYYSSSLLLFFFBBB===:::666444333222111000444333222111000000000000000000////////////000000---------------------------------------------------------.........//////......//////000111222222111111333444555666666666333444555777888:::;;;<<<>>>???AAACCCEEEEEEEEEDDDFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOQQQSSSVVVYYY\\\^^^bbbeeeiiimmmppptttyyy|||{{{~~~~~~}}}}}}|||{{{zzzzzzzzztttsssqqqpppooonnnnnnnnnnnnnnnnnnmmmllliiigggffffffccc```^^^]]]\\\ZZZXXXXXXWWWUUUUUUUUUTTTQQQOOONNNKKKHHHFFFEEECCC@@@>>><<<:::888777888888777666555555444333333333222111hhheeebbbaaabbbddddddeeecccaaa^^^^^^___aaaaaaaaaaaa^^^ZZZVVVSSSRRRSSSSSSPPPMMMJJJIIIHHHGGGDDDCCC@@@???>>><<<999555222000111000///---+++*********---,,,,,,,,,+++******))))))))))))))))))(((''''''******))))))))))))******))))))))))))))))))******%%%)))+++(((''')))***(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***(((&&&%%%%%%(((+++---&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((()))))))))''''''(((((())))))))))))(((((())))))***+++,,,---(((+++......,,,+++...000000222666<<>>;;;999888777555444666666666555333333444333222111111111iiifffcccaaabbbdddeeeeeecccaaa______aaabbbbbbaaa```^^^ZZZVVVTTTSSSSSSTTTQQQOOOLLLKKKJJJHHHEEECCCAAA@@@>>><<<888444111000333111000...,,,+++***))),,,,,,,,,,,,,,,***)))))))))))))))))))))(((''''''''''''((((((((((((''''''###$$$&&&(((***,,,---...$$$)))+++((('''))))))'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))'''$$$######&&&***,,,%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''(((((((((((())))))&&&'''((()))))))))(((((()))))))))))))))***+++,,,(((+++...,,,)))(((***---+++,,,///222999EEEUUU```zzz|||tttooommmmmmpppvvv}}}~~~yyywwwqqqqqqpppooolllfff^^^XXXOOOKKKFFFBBB???<<<999777555444333222222222222222333222111000///.........////////////////////////---------------------------------............///---...///000000000000///,,,---...///000000000000111111222333444444555666555666888;;;>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAACCCDDDFFFGGGGGGGGGJJJMMMOOOQQQSSSVVVXXX^^^```ccceeegggiiilllnnnrrruuuzzz~~~~~~}}}{{{{{{vvvtttrrrrrrrrrqqqooommmlllllllllllllllllllllllliiiiiihhhfffeeecccbbbaaaaaabbbbbbcccbbbaaa```___WWWUUURRRPPPPPPOOOMMMKKKFFFDDDCCCCCCBBBAAA>>><<>>;;;:::888666444222111111222222111111111111222222000000000000000000000000........................---............/////////---...///000111000//////,,,---...//////000000///000000111111111222222222444444555666888:::<<<===>>>>>>>>>>>>>>>>>>???@@@<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHJJJJJJKKKNNNPPPQQQSSSVVVXXXYYY[[[^^^``````cccgggkkknnnqqquuuxxx|||~~~~~~{{{zzzyyyvvvtttsssrrrqqqooonnnllllllllljjjhhhfffhhhhhhhhhhhhhhhhhhhhhhhhdddcccbbbaaa___]]][[[ZZZZZZZZZZZZZZZXXXVVVTTTSSSMMMKKKHHHGGGGGGFFFEEECCC@@@>>><<<;;;<<<;;;999888999888666666666666555333222222111222333222000...***---000111///...///111jjjgggdddcccdddffffffgggdddbbbaaaaaabbbccccccbbb___]]]YYYUUUSSSRRRSSSTTTRRRPPPNNNMMMLLLIIIFFFCCC@@@>>><<<999777666555555000000///...............,,,,,,------,,,+++)))((()))))))))))))))(((((('''''')))***,,,,,,***)))'''&&&&&&&&&&&&%%%$$$$$$###%%%***+++)))'''((('''%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))((('''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''+++***)))))))))))))))***,,,(((%%%'''---111000...---///111111///111555999AAAQQQggg{{{yyyvvvqqqnnnooosssyyy~~~}}}{{{{{{xxxuuusssrrrqqqooommmhhhddd^^^YYYTTTPPPLLLJJJ@@@???<<<888555333111000222222222222333444555666000000000000000000000000////////////////////////.........////////////000...///000111111000000/////////000111222222222222000000000000000000000000444333333333444666888999<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDDDDDDDAAACCCEEEEEEEEEFFFHHHJJJHHHKKKNNNPPPQQQSSSVVVXXXUUUXXX[[[^^^```cccfffiiimmmnnnoooqqqsssyyyyyyzzz{{{||||||{{{zzzyyywwwvvvsssqqqnnnlllkkkkkkmmmkkkjjjiiiiiihhheeecccbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]ZZZXXXVVVTTTVVVUUUUUUSSSQQQNNNKKKIIIFFFDDDAAA@@@@@@@@@???>>>???<<<:::999::::::999888666444333333444444333111//////000111222000---***)))---000111000///000222lllhhhcccaaabbbeeeggghhheeecccaaa```aaacccbbbbbb]]][[[WWWTTTQQQQQQQQQRRRRRRRRRPPPNNNKKKGGGDDDBBBDDDAAA>>>:::666333222111000...++++++,,,---------,,,,,,++++++***+++++++++))))))((((((''''''&&&&&&---)))&&&&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&$$$$$$%%%)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++,,,***)))***++++++***)))))))))***+++,,,,,,------000///---------...000222777???KKKXXXiiiyyyrrrnnnnnnppprrrxxxwwwwwwzzz}}}~~~{{{xxxvvvttttttssstttqqqllleee```\\\ZZZYYYVVVPPPGGG@@@;;;999777666333333222222222333333444333111000000222444444444/////////////////////...------------------------000000000000000000000000......//////000000111111////////////////////////111000000000111333666888:::999888666666888999:::;;;;;;<<<<<<===>>>??????AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLPPPQQQSSSSSSRRRRRRTTTUUU]]]^^^aaadddhhhllloooqqqwwwxxxzzz}}}}}}{{{yyywwwuuutttttttttssssssrrrqqqpppoooooonnnnnnnnnmmmlllkkkjjjiiiiiigggfffeeecccaaa___]]]]]][[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUTTTTTTRRROOOLLLKKKIIIHHHGGGFFFEEEDDDCCCCCC======<<<;;;;;;:::999999666666666555555444444444333333333333333333333333000000111000000///......+++,,,------......------lllhhhdddbbbccceeeggghhhgggdddbbb```aaaaaa```___^^^[[[WWWSSSPPPPPPRRRSSSUUUTTTSSSQQQMMMJJJGGGEEEAAA???<<<888666444333222111...,,,+++,,,------,,,,,,,,,+++*********++++++((((((((((((((('''''''''+++)))''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&''''''''''''&&&''''''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***+++***))))))++++++***)))*********++++++,,,,,,,,,...---,,,++++++---...///111777>>>GGGSSSgggwwwpppkkkiiimmmllllllnnnssswwwzzz{{{}}}~~~~~~~~~~~~}}}||||||zzzxxxtttoookkkiiiggggggccc]]]TTTKKKCCC>>>999666777777666555444444444444444222000000222333333333111111111000//////..............................000000000000000000000000............///////////////////////////////////////......---...000222444777666555444444555666777777777888:::<<<===>>>??????@@@@@@AAABBBBBBBBBAAACCCDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRUUUYYY\\\___aaadddeeegggjjjmmmqqqtttvvvyyyzzz~~~~~~}}}}}}|||{{{zzzxxxwwwvvvuuusssqqqpppooooooooopppoooooonnnmmmlllllllllkkkkkkjjjiiihhhgggffffffdddcccbbbaaa^^^\\\ZZZXXXXXXWWWUUUTTTRRRQQQQQQPPPNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBAAA@@@???>>>======:::999999888777777666666444444333333222222222222111111111111111111111111///000000000//////...---,,,,,,---............---kkkhhhdddbbbccceeeggghhhhhheeebbb```______]]]\\\^^^ZZZUUUQQQOOOPPPRRRTTTUUUUUUSSSQQQNNNKKKHHHFFF???>>>;;;888555444333333222000---,,,,,,---,,,+++,,,,,,+++***************'''''''''((((((((((((((()))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&&&&'''((()))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++)))))))))++++++***)))******++++++++++++++++++++++++***))))))+++,,,------///222555<<>>???>>>===;;;999777666555777555333222333444444333333333222111000//////...000000000000000000000000000000000000000000000000............------------///////////////////////////...---------///000111333222111000000111222333222333444666888:::<<<===<<<<<<<<<======???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDDDDCCCCCCEEEFFFGGGHHHIIILLLNNNQQQTTTUUUWWWXXXYYY[[[]]]```bbbcccfffhhhjjjnnnqqqsssuuuuuurrrsssuuuxxx{{{~~~~~~}}}}}}}}}}}}||||||{{{zzzyyywwwvvvuuutttsssssssssrrrqqqpppoooooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiihhhhhhgggffffffeeedddcccbbbbbbdddddddddccc```]]]ZZZXXXSSSRRRPPPNNNLLLJJJIIIIIIFFFEEECCCAAA@@@???>>>>>><<<;;;::::::999888777777555555555444333333222222111111000000000000//////////////////////////////...////////////...------,,,------...............kkkhhheeecccdddfffggggggfffccc```^^^^^^^^^]]][[[]]]YYYTTTOOONNNOOOSSSUUUTTTSSSQQQOOOLLLIIIGGGFFFBBB@@@===999666444333333333000...,,,,,,,,,,,,+++---,,,+++***)))))))))***&&&&&&''''''(((((())))))((((((((())))))((('''%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$%%%''')))******))))))(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))******))))))***)))((()))***+++***)))++++++++++++******************)))))))))***+++,,,+++,,,---...111999FFFOOOfffvvvvvvqqqkkkfffddddddeeeeeejjjllloootttyyy~~~~~~{{{yyywwwvvvtttpppkkkeee^^^WWWPPPLLLIIIIIIGGGEEEBBB???===<<<===:::777666555555444333222222222111111000000000000000000000000000000000/////////////////////////////////......---------////////////////////////111000////////////000000000000////////////000000000111222333555666777888888888888888999;;;===>>>@@@@@@??????>>>>>>>>>===<<<===??????>>>>>>@@@AAAEEEEEEFFFHHHJJJLLLNNNOOOSSSSSSSSSSSSTTTTTTUUUVVVZZZ[[[]]]```bbbeeefffgggfffgggiiilllooorrrtttuuutttwwwzzz|||~~~}}}||||||{{{yyyvvvtttsssttttttsssrrrttttttsssrrrqqqppppppooommmmmmmmmmmmmmmlllkkkkkkhhhhhhgggggggggffffffggggggggggggfffeeeeeeddddddaaaaaa```___^^^]]]\\\\\\```aaaaaaaaa^^^ZZZVVVTTTMMMLLLJJJHHHEEEDDDCCCBBB???>>><<<:::888888888999888888777666666555444444222222111111111000000000///////////////......................../////////---...............------------...////////////...kkkhhheeedddeeegggggggggcccaaa^^^]]]]]]]]]]]]\\\[[[XXXRRRNNNMMMOOOSSSUUUTTTSSSQQQNNNLLLIIIHHHGGGFFFDDD@@@<<<888555333222333111...---------,,,+++---,,,+++***))))))))))))&&&&&&''''''(((((())))))&&&((()))))))))'''&&&%%%'''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&$$$%%%'''))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((()))((('''(((***+++***)))+++************************************++++++,,,***,,,...///000333999===GGGUUUjjj||||||ssslllfffaaa___aaabbbdddiiiqqqzzz|||xxxvvvuuusssooolllhhhccc\\\XXXUUUUUUTTTRRROOOLLLJJJHHHDDDAAA===:::888777555333111111111111111222222222////////////////////////////////////////////////111000000//////.........////////////////////////000000000///////////////////////////////////////000000111111222222333333555444444444666888:::;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>======???@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^```cccfffhhhiiihhhiiillllllmmmnnnpppqqqtttvvvyyy{{{{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwuuusssqqqooonnnnnnqqqooonnnnnnnnnooonnnlllkkkkkkkkkkkkjjjjjjiiiiiijjjjjjjjjjjjjjjiiihhhgggdddeeeeeeeeeeeeeeedddddddddccccccbbbaaa```______ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVTTTPPPLLLJJJHHHGGGEEEBBB@@@>>>======;;;999888666555555666666555444444333333222222222000000000000////////////.............../////////........./////////000000------...............------...//////000000//////kkkhhhfffeeefffgggggggggaaa___\\\[[[\\\\\\\\\[[[YYYVVVRRRNNNMMMOOOSSSUUUVVVTTTRRROOOMMMKKKJJJIIIIIIFFFBBB===888555333222333000...------...---,,,---,,,+++***)))((((((((('''''''''(((((((((((((((&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((***+++***)))))))))***************************++++++++++++,,,'''***---//////000222333444???OOO___ooo}}}tttlllggg___^^^^^^aaahhhrrr||||||yyyxxxvvvtttrrrooojjjeeeaaa```aaaaaa```___]]][[[YYYOOOLLLFFFBBB>>>;;;888666333333333333333333333333////////////////////////000000000000000000000000000000000000000/////////////////////////////////...............---------////////////////////////111111111000111111111000222222222333444555666777555555666666777888888888999;;;<<<<<<<<<<<<===???>>>>>>???@@@BBBDDDEEEFFFBBBCCCEEEGGGIIILLLOOOPPPLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^```aaabbbbbbaaaaaabbbddddddfffjjjkkklllmmmoooqqqqqqtttwwwyyyyyyyyyyyyyyyxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{zzzyyywwwvvvuuuuuuttttttttttttsssrrrqqqqqqpppooommmkkkiiiggggggfffjjjhhhggghhhiiiiiihhhgggffffffffffffffffffffffffeeeeeeeeeeeedddcccbbbaaa```aaaaaaaaaaaaaaa```___^^^^^^\\\[[[YYYXXXVVVVVVPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKHHHFFFDDDBBBAAA???===;;;:::999888777666555444444444444444000000000000/////////...////////////////////////.............../////////.........//////000000111------...////////////......//////000000000000000kkkhhhfffeeefffgggggggggbbb```\\\[[[ZZZZZZYYYXXXWWWTTTQQQOOONNNPPPRRRTTTUUUSSSQQQNNNLLLJJJIIIIIIGGGEEEAAA<<<888555444333222000------............---,,,+++)))((((((''''''(((((((((((((((''''''''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&(((***+++***)))(((((())))))******++++++))))))***+++++++++++++++'''(((***+++,,,---...///000666>>>GGGSSSeeeyyyqqqoookkkiiijjjmmmqqqttt}}}{{{yyyxxxwwwvvvuuurrrnnnkkkiiijjjlllmmmmmmlllkkkjjj```\\\UUUOOOKKKFFFBBB???888888777666555444333222111111111111111111111111000000000000000000000000......//////////////////////////////////////////---....../////////............////////////......//////000000111111111222000111222333333333333333333333333444444444444555666777999999888888:::;;;<<<<<<===>>>@@@BBBDDDEEEAAAAAABBBDDDGGGIIIKKKMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[WWWZZZ]]]___```aaabbbdddcccfffjjjllllllkkklllllliiikkknnnooonnnnnnnnnooonnnooopppqqqrrrsssssssssuuuvvvwwwyyyzzz{{{zzzzzzxxxyyyyyy{{{|||}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||zzzyyyzzz{{{zzzzzzyyyyyyzzz{{{{{{|||yyyyyyzzzyyyyyyxxxwwwvvvuuusssqqqqqqrrrsssssssssssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrrrrqqqpppnnnmmmlllkkkjjjkkkkkkkkkkkkkkkjjjiiiiiihhhgggeeeddddddcccccccccbbbbbbcccdddeeecccbbbaaabbbbbbbbbccccccddddddaaaaaaaaa```___]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@<<<;;;:::888777666555555222222333333333222111111/////////.........------........................,,,,,,---------.........------......///000000111---...//////000000000/////////000111111111111000kkkiiiffffffggghhhhhhgggdddaaa]]][[[YYYXXXWWWUUUUUUTTTQQQOOOOOOPPPRRRSSSRRRQQQNNNKKKIIIGGGGGGGGGDDDBBB???;;;888666444444111///------.../////////---,,,+++)))((('''''''''))))))(((((('''''''''&&&'''))))))'''$$$$$$&&&)))((((((((((((((((((((((((###$$$&&&&&&&&&&&&''')))'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''&&&'''***++++++***'''(((((()))***++++++,,,(((((()))***************((((((((())))))+++,,,...///111333666<<>>===<<<<<<:::::::::999999999999999999888666555444333333333///000111222222111///...000000//////////////////---------------------...+++++++++,,,,,,---------,,,,,,------...///000000......///000111111000000//////000111111111111111llliiifffdddeeeffffffeeefffbbb]]]ZZZXXXWWWVVVTTTVVVUUUSSSOOOMMMNNNQQQTTTUUUTTTQQQOOOLLLJJJIIIIIIDDDBBB@@@===:::777666555333222///---+++++++++++++++++++++*********)))))),,,+++++++++******))))))******))))))((((((((('''%%%(((******)))'''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&(((((((((***'''&&&&&&((((((&&&###))))))))))))(((((((((((()))(((((((((((((((((((((*********)))))))))))))))))))))))))))************,,,,,,---...333;;;DDDKKKaaammmzzztttuuusssooollllllooosssvvvtttwww|||~~~|||{{{{{{yyyxxxwwwwwwxxxxxxvvvrrrlllfffaaa\\\WWWTTTOOOLLLFFF???;;;999999999666666666555444333111000444333222111000000000000///............///000000...............///000111//////............//////......------------......000000//////........................//////////////////000111222333444444444444444444444444444444555555555666666777999999:::999999999:::<<<>>>???CCCBBB@@@???@@@AAACCCDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEFFFFFFHHHIIIJJJKKKKKKNNNNNNPPPRRRTTTUUUWWWXXX[[[ZZZYYYXXXXXXYYY[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^___^^^___aaacccccccccdddeeefffffffffeeecccddddddeeeeeeddddddcccggghhhiiijjjjjjjjjjjjiiifffeeecccbbbccceeehhhjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeddddddddddddbbbbbbbbbcccdddfffggghhhffffffeeeeeeeeeeeeffffffhhhhhhggggggggggggggghhhhhhgggfffeeeeeefffggghhhggghhhhhhfffdddbbbbbbccc```aaabbbccceeefffggghhheeeeeeeeedddccccccbbbbbb___^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZXXXVVVUUUUUUVVVWWWVVVVVVWWWVVVUUURRROOOMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@<<<;;;:::999999999:::;;;888777777777777666666666444444333333222111000000000111111000///......///........................,,,,,,,,,---------......//////////////////......,,,,,,------...//////000,,,---...///111111222222///000111111111111111000llliiifffeeefffgggggggggeeebbb]]]YYYWWWVVVTTTSSSTTTTTTRRROOONNNNNNRRRTTTUUUTTTQQQOOOLLLJJJIIIIIIEEECCC@@@===999777555444222111000...,,,+++++++++,,,,,,,,,+++++++++******'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&(((******)))'''&&&&&&)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&'''&&&%%%&&&))))))'''%%%((((((((((((((())))))))))))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******---333:::???GGGQQQaaaqqqxxxtttooojjjgggfffhhhiiillloootttzzz~~~yyyvvvqqqmmmiiifffbbb```ZZZVVVPPPJJJDDD@@@>>>===:::999888777666555444333666555444444333444444444000000/////////000000111...............///000000/////////......////////////......------......////////////.........------............////////////000000000////////////...222222222222222222222222333333333333444555666777888777777777777888:::;;;:::999777777777888:::;;;<<<<<<<<<===>>>???AAABBBAAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ\\\]]]^^^^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]][[[YYYXXXWWWYYY[[[\\\aaaaaaaaaaaaaaaaaabbbbbb```___^^^]]]\\\\\\\\\\\\YYYYYYZZZZZZ\\\]]]___```^^^^^^^^^^^^___```aaaaaaaaaaaa```______``````aaa``````___^^^^^^___`````````aaaaaa___]]][[[\\\]]]ZZZ[[[\\\]]]___```aaaaaaeeeddddddcccbbbbbbaaaaaa\\\\\\ZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUURRRPPPNNNLLLLLLLLLMMMNNNPPPQQQQQQQQQOOOMMMJJJIIIDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???===<<<;;;:::::::::999888777666777777888333333333333222222222222222222111111000//////...///000111000.........///........................,,,,,,---------..........................................//////000000000///000000000000///......//////000111111111111111llliiiffffffgggiiiiiiiiifffbbb]]]YYYVVVUUUSSSQQQQQQQQQQQQPPPOOOPPPSSSVVVUUUTTTQQQOOOLLLJJJIIIIIIFFFDDDAAA===999666444333000000000///...,,,+++***+++++++++*********))))))%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&(((******((('''&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&((()))(((''''''''''''(((((())))))***((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))))))))))),,,000333444:::EEESSScccttt}}}uuunnniiigggfffgggiiinnnttt{{{|||yyyvvvsssrrrpppnnnllliiifff```YYYSSSMMMHHHFFFAAA@@@>>><<<:::999888777444444333333333444555555222222111111000111111111......------....../////////////////////////////////......------......///.........---------------............////////////000000////////////......////////////////////////111111111111111222333444555444444333333444555555666555444444444555777888777777777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSSSSSSSSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPRRRSSSUUUWWWWWWWWWXXXYYYYYYZZZZZZVVVUUUTTTSSSSSSRRRSSSSSSQQQQQQQQQRRRTTTUUUWWWXXXUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZXXXYYYZZZXXXYYYYYY[[[\\\]]]^^^____________^^^]]]]]]\\\\\\WWWVVVTTTQQQOOOLLLJJJIIILLLLLLLLLLLLMMMMMMMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFCCCBBB===============<<<<<<<<<;;;:::999777666555555555666666555444444444444444111111000000000/////////000//////......---------///000111000.........///........................,,,------------.................................///000000000000000000000111111111222111000000///000000111222333444555555llliiigggfffhhhjjjkkkkkkgggccc]]]YYYVVVTTTRRRPPPNNNOOOPPPPPPPPPQQQTTTVVVUUUTTTQQQOOOLLLJJJIIIIIIFFFEEEAAA===999666444222///000000000///---+++)))***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))******(((((('''&&&%%%$$$###"""((((((((()))))))))))))))((()))))))))************)))+++,,,,,,++++++---///000222777>>>JJJYYYhhhrrrxxxsssqqqlllllllllooouuu}}}|||zzzxxxwwwwwwvvvuuussstttrrrnnnhhhbbb[[[VVVTTTNNNLLLIIIEEEAAA???======666666555555555666666777444333222111111111111111///......---......///////////////000000///////////////............//////------------------------............////////////......///000111222333333------------------------000000//////000111222222333333222111111111111111555444444333444555666666666555555666777888999999888888999999:::;;;;;;<<<>>>>>>???@@@AAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRLLLLLLLLLLLLNNNPPPRRRTTTOOOPPPQQQRRRSSSTTTUUUUUUQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTTTTPPPPPPOOOOOOPPPPPPQQQQQQTTTTTTSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZVVVVVVUUUUUUTTTSSSSSSRRROOONNNLLLJJJGGGEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???======999999999999999999999999888777666555444333333333444333333222222222222222111111111111000000000000///.........------,,,,,,...///000000...---...000........................------------............------------............000000000000000000000000//////111222444444555555222222333555666888::::::llljjjgggggghhhjjjkkkkkkiiiddd^^^YYYVVVSSSQQQOOOKKKMMMOOOPPPQQQRRRTTTVVVUUUTTTQQQOOOLLLJJJIIIIIIFFFEEEAAA===999666444222//////000000///---+++***++++++*********))))))))),,,,,,++++++***)))((((((************************'''((())))))'''&&&&&&''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&(((((('''''''''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))***))))))((((((((((((((('''''''''(((((())))))))))))((()))))))))************)))+++---------,,,---...------///111666>>>HHHOOObbbkkkxxxzzzvvvqqqooopppuuu|||~~~|||zzzyyyyyyyyyxxxwwwyyyxxxvvvsssnnniiieeeccc^^^\\\XXXSSSNNNJJJGGGEEE???>>>===;;;::::::::::::555444333222111111111111000//////.........////////////000111111000///////////////....../////////------------------------............////////////......///000111222333333........................000000000///000000111111222222222111111000/////////////////////000000111333333333333444555666666555555666666777777888888:::::::::;;;<<<======>>>:::;;;<<<===???@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTTTTUUUUUURRRRRRRRRSSSSSSRRRRRRQQQJJJJJJJJJJJJJJJLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNOOOOOONNNNNNNNNLLLMMMNNNMMMKKKJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJEEEEEEDDDCCCAAA@@@???>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;:::999999555555555555555555666666444444333222222222222222222222222222222111111000111111111000000000000//////...............---------...000///...---...000........................---------.........//////---------.........//////000000000000000111111111...///111333444666666777444555666777:::===???AAAmmmjjjgggggghhhiiijjjjjjiiiddd^^^YYYUUUQQQNNNLLLIIILLLOOOQQQRRRRRRTTTVVVUUUTTTQQQOOOLLLJJJIIIIIIFFFDDDAAA===999666444333////////////...---,,,+++---------,,,,,,,,,,,,+++,,,++++++)))((('''&&&%%%'''((((((((((((((())))))((())))))((('''&&&'''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&((()))((('''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((()))###$$$%%%&&&((()))***+++&&&''''''(((((())))))***))))))))))))************''')))+++,,,++++++,,,---***,,,---...///222666999GGGRRRaaaqqq~~~}}}vvvtttvvv{{{}}}{{{{{{|||||||||{{{|||{{{zzzyyywwwtttrrrqqqnnnllljjjeee```[[[WWWTTTHHHGGGDDDAAA>>><<<:::999888777555444333222222222111111000000//////000000//////111111111111//////000//////......//////000---------------.....................//////////////////............------////////////////////////000000000//////000000111111111111111111000///...---------.........//////000000//////000111111222333333333444444444555555666666777777888888999999666777888999:::;;;;;;;;;::::::;;;;;;<<<<<<======@@@BBBCCCCCCBBBBBBCCCDDDAAABBBDDDEEEGGGHHHHHHHHHJJJKKKMMMPPPRRRTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVUUURRRQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKJJJJJJIIIJJJJJJJJJLLLKKKIIIGGGEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGGGGEEEDDDEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC>>>>>>======<<<<<<;;;;;;888888999999999:::::::::999999::::::::::::999999888888888888888888888888888777777777777777777777000111111111111111222222111000////////////000000111111111222111111000////////////.........------........................,,,...//////...---...000........................------........./////////------......///000000000000000111111222333333444222333555666888888999999:::;;;<<<>>>AAAEEEHHHJJJmmmjjjgggfffggghhhiiihhhhhhccc\\\VVVRRROOOKKKIIIHHHKKKOOOQQQRRRRRRSSSTTTUUUTTTQQQOOOLLLJJJIIIIIIEEECCC@@@===999777555444000///...---------------,,,,,,,,,,,,++++++++++++******)))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&'''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&(((''''''%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&''''''((())))))***))))))))))))************''')))******))))))***+++***,,,...000000000222333888@@@LLLXXXdddsss{{{zzzyyyzzz|||}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzyyywwwsssnnniiifffWWWUUUQQQLLLFFFBBB???===;;;:::999777555444444444333333222111111111111111...///111222222111///...000000////////////000000------........./////////............///////////////............---------////////////////////////000//////......////////////000000111111000///......//////000000000000000...............//////000111111111111222222222222333333444444444444444444333444555777777777666666555555555666777777888888:::;;;<<<<<<;;;;;;<<<===;;;<<<===>>>???@@@@@@@@@BBBCCCFFFIIIMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXTTTRRRPPPLLLIIIFFFDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCAAA@@@???>>>======<<<<<<<<<======>>>@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@BBBBBBBBB@@@???@@@AAA?????????@@@AAAAAABBBBBB@@@@@@???>>>>>>======<<<999999999888888777777666555555666666666777777777555555666666666666555555666666777777777777777666555444444444444444555555....../////////000000000//////.........//////000//////000111000///...---.........---------,,,,,,........................,,,---///...------///000....................................////////////......//////000111111222111222222444555666777888:::;;;===???AAACCCDDDDDDGGGGGGHHHJJJNNNSSSWWWYYYmmmkkkhhhfffggggggggggggfffaaa[[[UUUPPPLLLIIIFFFHHHKKKOOORRRRRRRRRSSSTTTUUUTTTQQQOOOLLLJJJIIIIIIDDDBBB@@@===:::777666555111000...---,,,,,,---...))))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%###&&&(((((('''&&&'''***'''''''''''''''&&&&&&&&&,,,,,,+++)))((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))************)))++++++***)))((()))***'''***---.........///000000444:::@@@IIIXXXkkkxxxwwwvvvuuuwwwzzz}}}}}}}}}~~~~~~zzzvvvrrriiifffaaaZZZTTTNNNJJJHHH>>>===;;;999888777666666444444333222111111111222...000111222222111000...000000////////////000000........./////////000000............/////////000------...///000111222222///////////////////////////......---------......---...///000000000......------...////////////...//////......//////000000//////000000000000000000111111222222222222222222222333444555555444333333333333444555666666777777555666888777666666777888:::;;;;;;<<<<<<<<<;;;;;;:::<<<@@@CCCGGGJJJMMMNNNLLLMMMOOOPPPRRRRRRSSSSSSKKKJJJHHHEEECCC@@@>>><<>>;;;888666444222111000///---+++******)))...+++)))((()))***+++***((()))+++,,,+++***(((&&&(((''''''&&&'''((()))***)))***++++++)))'''&&&%%%)))(((&&&%%%&&&''''''&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++******))))))***+++,,,''''''''''''''''''''''''&&&'''))))))((((((***+++'''(((((()))***+++++++++///......111999EEEPPPWWWppp}}}vvvooolllpppvvvyyy}}}{{{vvvoooiiieee```[[[VVVWWWOOOFFF@@@>>>===999555:::888555444444555444333444333333222222111111111000///...///222333444333........................///...---,,,,,,---//////000000000000////////////////////////////////////---------.........//////......---,,,,,,,,,,,,---........................---------............///...///000111111000///...////////////000000000000000111111111222222222222333333333333333333333333333333333444444444555555777666666666666777888888777888999;;;===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@>>>;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888:::999999888777666666555666666666666777777777777777777777777777777777777444444555666777777666666666666666666666666666666666666666666666666666555333333333222222222111111111111111111111111111111///000111222333444444444222222333333333333222222111111000///...------,,,........................000000000000000000000000/////////......---------------------------------------------------------++++++,,,,,,,,,---------000///......---.........222///---...000222000///000111333333333333555666777999;;;<<<<<>>;;;888666666555555333555444444333333222222111222000//////000111111000////////////////////////000//////......///000000000000000/////////......////////////////////////---------........./////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111000///....../////////000000000000000000000000111111111111111111111111111111111111222222333333333333444444444444444444444555555666555666777888999;;;<<<<<<;;;<<<===>>>>>>???>>>>>>???>>>===<<<:::888777666666666777777777888888888888888888888888888888888777777666666555444444333777666666555444444333333333444444444444555555555555555555555555555555555222222333444444444444444444444444444444444444444222222222222222222222111333222222222222111111111111111111111111111111111///000111222222333333333......////////////......000//////......------,,,.........................................................---------,,,,,,---------------------------------------------------------------.........///......---------......111///---...000111111///333555666777777888;;;===<<>>:::999777555333111111000//////...//////...---------...,,,***'''(((((()))))))))((('''&&&&&&''')))******)))((('''(((+++...,,,'''$$$$$$'''&&&&&&'''((()))(((%%%###''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((&&&%%%######%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######""""""!!!"""""""""########################%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((()))******+++'''''''''''''''''''''''')))******)))(((''''''((((((((())))))************,,,,,,++++++---///111333111999FFFUUUeeevvv|||yyytttppppppnnnssszzz~~~ooohhhfffggglllrrr||||||{{{yyyuuuqqqmmmiiiccc\\\WWWOOOKKKEEEAAA???>>><<<;;;======<<<;;;:::999999888888666444333333333222000222111111111111111000000222111111000000000000000////////////.........---////////////////////////............//////////////////...---------------000000000000000000000000---------............///////////////////////////........./////////000000---------.........//////......................../////////000000000111111111111222222333333333333222222222222222222222222444555555555555444444333222222111111111111000000000000000000111111111111000000000000000000000000222222111111111000000000000000//////............////////////000000000111//////////////////////////////000000000000//////////////////////////////////////////000000000000111111111000000000//////........................---...//////000000000///...//////000000//////...+++++++++,,,,,,---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------000000000////////////...000000000000000111222333222222222333444666777888888:::<<<===???CCCHHHKKKLLLPPPUUUYYY\\\```gggllllllqqqwww|||tttqqqllliiihhhgggfffeeecccaaa\\\VVVPPPKKKHHHFFFHHHJJJMMMOOOPPPQQQSSSTTTRRRQQQOOOLLLJJJIIIIIIHHHEEEAAA===:::999777555333222111000///////////////000...+++++++++,,,+++***************))))))((((((***))))))((((((((())))))&&&&&&&&&'''((((((&&&$$$&&&&&&'''((()))(((%%%###&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$&&&''')))''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&'''((())))))******''''''''''''''''''''''''&&&((())))))(((((()))+++)))))))))))))))*********++++++,,,,,,---///000000...111777===HHHVVVgggsss|||wwwttttttpppqqqsssvvv}}}{{{rrrmmmkkkmmmqqqwww{{{~~~}}}{{{yyyuuupppjjjfff\\\WWWQQQKKKHHHGGGEEEDDDBBBBBBAAA@@@???>>>===<<<999777555444555555444333333222222222111111000000111111111111000000//////000////////////.........////////////////////////........./////////000000//////...------------...000000000000000000000000---------............/////////............//////............////////////,,,------------.........////////////////////////........./////////000000...///000111111111000000111111111111000000000///333333444444444333222222/////////////////////////////////000000000000111////////////////////////000000000000000///////////////......................../////////000000000........................//////000000000//////...////////////////////////......//////000000000111000000/////////.........------------------------------.../////////......******++++++++++++************++++++,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,------.........000000000000000000//////000000000000111222333444222333444666888:::===???BBBDDDGGGIIIKKKOOOSSSVVVUUUZZZ___dddggglllsssxxxzzz~~~uuuqqqkkkgggffffffffffffbbb___[[[VVVPPPKKKHHHFFFHHHJJJMMMOOOPPPQQQRRRTTTQQQPPPOOOMMMKKKJJJIIIHHHFFFCCC???<<<;;;999777666222222000///............000---***)))***+++,,,,,,+++*********)))))))))))))))((('''&&&%%%&&&'''((('''%%%$$$'''+++,,,)))%%%'''''''''((()))(((&&&$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$"""######$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&"""###%%%&&&''''''''''''))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))******,,,,,,+++++++++++++++,,,//////000111555>>>JJJTTTeeeppp{{{xxxxxxxxxuuusssssswww|||xxxxxxzzz{{{~~~{{{vvvsssiiiddd]]]WWWTTTRRRPPPOOOJJJIIIHHHGGGFFFEEEDDDCCC<<<:::888777888777666555555444444333333222222222111111222111111000///...000000000000////////////////////////////////////....../////////000000000000///......------......---------------------------------............//////......------......///------........./////////,,,,,,---------.........////////////////////////............////////////+++,,,.../////////...---111111000000000////////////000000111111111000000.............../////////////////////000000000000////////////////////////............------------....................................////////////------------------------//////000000000///......////////////////////////,,,,,,,,,------......////////////.........---------------------------------......//////.........++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................------------------------,,,,,,,,,,,,---------------------...//////000000---------...//////000000000111111111222222222222000000111111333444666666555777:::===???CCCGGGJJJLLLOOORRRTTTVVVXXX[[[^^^```eeekkkpppssswww}}}uuupppiiidddcccccceeeeeeaaa^^^ZZZUUUPPPKKKGGGEEEGGGJJJMMMOOOOOOPPPRRRTTTQQQPPPOOOMMMKKKJJJIIIHHHFFFCCC???<<<;;;:::888666333222000///...------,,,+++***))))))+++,,,,,,+++******)))(((((((((((((((((((((((((((''''''&&&&&&'''&&&'''(((******(((&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((((((&&&$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&''''''''''''))))))))))))))))))))))))'''((())))))(((((()))******))))))))))))))))))))),,,+++***))))))******+++,,,---.........111888===HHHRRR```ooo|||~~~zzzyyy|||}}}zzzwwwuuuuuuwww{{{}}}tttooogggaaa^^^\\\[[[ZZZWWWWWWVVVTTTSSSRRRQQQPPPGGGDDDAAA??????>>><<<:::888888777666666555444444222333333333222111000///222111111111000000000000////////////////////////.../////////000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------------...///---------.........//////------------............////////////////////////............////////////---...000111111111////////////////////////......,,,---...///////////////.................................////////////000........................------------------------........................,,,------------..................................../////////......---,,,........................***++++++,,,------...............------------,,,..............................////////////......---......//////......---,,,,,,,,,,,,------------........................------------------------,,,,,,---------.........---------...///000000000......//////000111111222222222333444555666666777666666666777999;;;<<<===>>>AAAFFFIIIMMMQQQVVV[[[ZZZ^^^bbbdddeeefffggghhhlllqqqwww{{{~~~uuuooogggaaa```aaacccddd```^^^ZZZUUUPPPKKKGGGEEEGGGJJJMMMNNNOOOPPPRRRTTTPPPPPPOOOMMMLLLJJJIIIHHHDDDAAA===:::999888666444333222000///---,,,++++++(((((()))+++------+++)))))))))((('''''''''''''''((()))+++,,,,,,***'''&&&%%%'''))))))'''%%%%%%&&&***(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$'''%%%$$$%%%((((((&&&###$$$$$$%%%&&&&&&'''((((((!!!"""############"""!!! !!!"""###%%%'''(((((($$$$$$%%%%%%&&&'''(((((($$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$###$$$&&&((()))))))))((('''''''''''''''''''''''')))***+++***(((&&&'''(((*********)))))))))))))))******))))))***+++---...'''+++...///...---///222333:::EEEPPP^^^pppzzztttnnnkkkiiihhhnnnuuu{{{{{{uuummmgggdddbbbaaa```ccccccbbb```___]]]\\\\\\QQQNNNKKKHHHFFFDDDAAA???:::::::::999888777777666444444555555444222111000222222222222111111111000////////////////////////////////////000000000000000000///.......................................---------........./////////...---,,,,,,---...///---------.........//////---------.........//////................................./////////000000111222444555666555333222........................+++,,,---...///000000000.........---------------------........./////////................................................------------------------++++++,,,,,,,,,---------....................................------,,,+++------------------------++++++,,,---......//////......---------,,,,,,,,,...........................///////////////......***++++++,,,,,,++++++***------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------...///000000111...//////000111222222333333444555666777999::::::<<<<<<===>>>@@@BBBCCCDDDHHHLLLQQQUUUYYY]]]dddiiikkkoootttvvvwwwvvvvvvvvvuuuyyytttooohhhdddbbbbbbbbbbbbbbb___YYYSSSNNNJJJHHHGGGIIIKKKMMMOOOQQQRRRSSSSSSSSSQQQNNNLLLJJJHHHDDDAAAFFFBBB===999777666444333000///...---------------------,,,,,,+++***)))))))))(((((('''&&&%%%%%%%%%$$$ !!!(((+++'''""")))(((''''''((()))(((&&&'''((((((((())))))******)))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###)))'''$$$%%%((()))(((%%%!!!"""%%%'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))---,,,+++***))))))))))))...)))%%%&&&***---+++'''))))))***+++,,,------...,,,000555;;;CCCPPPaaammmyyynnngggcccccceeeiiipppxxx~~~vvvooolllkkkjjjiiiiiiiiiiiijjjkkkjjjhhheeeccc```ZZZUUUPPPMMMLLLLLLIIIGGGEEEBBB>>>;;;999888999888666555444444555555222222222222111111111000333222111000000000000000////////////////////////..............................,,,,,,,,,,,,......------,,,,,,,,,---...///---......//////......---........................////////////////////////------------------------222///---...000000...,,,.........------,,,,,,,,,,,,,,,------...///000000000000//////.........---000000///...------,,,,,,)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///...---,,,,,,+++++++++,,,,,,,,,------------......,,,,,,,,,---------......---.........------,,,+++,,,---/////////---+++))),,,---------...////////////...---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------........./////////111000000000//////......000000000000000000///......000222222222333444666555666888;;;>>>BBBEEEGGGHHHJJJKKKLLLKKKLLLOOOQQQUUUXXX^^^ccchhhnnnuuuyyysssnnnhhhcccaaa`````````bbb___ZZZTTTOOOKKKIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRPPPNNNLLLJJJHHHDDDAAA???<<<999777777777666555000000///------,,,,,,,,,------,,,++++++***))))))))))))(((((('''&&&&&&%%%'''%%%###%%%((()))&&&###((('''&&&&&&(((((('''&&&'''''''''((((((((())))))(((&&&$$$$$$&&&'''%%%###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$'''$$$"""!!!"""$$$%%%%%%###$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))(((((())))))***)))''''''((()))))))))))))))))))))))))))******)))+++...///222:::FFFOOOfffppp~~~zzzuuuqqqppppppppppppzzz~~~{{{qqqllleeefffhhhlllssszzz{{{uuurrrpppnnnlllooooooppprrrttttttrrrpppkkkiiiddd```]]][[[[[[[[[XXXWWWTTTPPPLLLGGGDDDBBB>>>===:::888777666666666666555555444333333222222000000///............//////////////////000000000------------------------///...------------...///,,,,,,,,,,,,------......////////////////////////........................------------------------------------------------111///---...///000...,,,......---------,,,,,,,,,,,,,,,------...//////000000/////////.........---//////......---,,,,,,+++******+++,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************++++++,,,---...------,,,+++++++++,,,******++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,---------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,---------.....................///////////////000000000000000000333444666666666777:::<<<<<<>>>AAAEEEJJJOOORRRUUUZZZZZZ[[[ZZZYYYYYY[[[]]]```ccchhhnnnssszzzrrrmmmgggbbb```______^^^bbb___ZZZUUUPPPLLLIIIHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQOOOMMMKKKJJJHHHDDDBBB;;;999777777777666555333222111///...,,,,,,++++++,,,,,,,,,+++******))))))******))))))((((((''''''***)))))))))((('''%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%$$$###$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" ###'''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))((()))***(((&&&&&&)))+++******)))))))))(((((((((+++,,,---+++***---333888FFFPPP```qqq}}}yyysssooolllkkkjjjiiinnnsss~~~|||qqqooonnnnnnqqquuuyyy|||~~~{{{xxxuuusssvvvvvvwwwzzz}}}~~~}}}|||tttssspppnnnllllllmmmnnnkkkiiigggbbb]]]WWWRRRPPPHHHFFFCCC@@@===<<<;;;;;;;;;;;;:::888777666555444222111000000//////000000000000000111111111222222/////////...............//////............//////,,,,,,,,,,,,------......000//////......//////000........................------------------------------------------------000///---...//////...---...------------,,,,,,,,,,,,,,,------...//////////////////..................------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********))))))***++++++---------,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------------............------......///000000111///000000222333444444555555666777888888:::>>>AAAFFFHHHLLLRRRYYY```fffiiikkkkkkiiigggddddddfffhhhkkknnnsssxxxrrrnnnhhhcccaaa```___^^^```^^^YYYTTTOOOKKKIIIGGGIIIJJJKKKLLLNNNNNNOOOOOOOOONNNKKKJJJIIIGGGDDDBBB<<<;;;999888777555222///222111000...,,,++++++***,,,+++++++++******))))))************))))))(((((((((***,,,***'''%%%%%%'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&&&&###!!!!!!%%%)))&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++******)))((('''((()))+++++++++++++++************,,,------,,,+++,,,///222444;;;GGGTTTddduuuzzzvvvssspppnnnkkkoooxxx}}}yyywwwwwwyyyzzz}}}~~~{{{|||{{{|||~~~{{{zzzxxxwwwwwwxxxyyyzzzwwwwwwuuuqqqlllfff```]]]VVVTTTPPPLLLHHHFFFDDDDDDCCCBBB@@@>>><<<:::888777555555444333222222333333111111111222222333333333222222111111111111000000//////............//////,,,,,,------............000///............///000........................////////////////////////------------------------///..................------------------------------------.........//////........................,,,,,,,,,+++++++++******,,,---------,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++************+++------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,++++++++++++++++++++++++,,,---......---------,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000000000111111//////000000111222222222111222333444666888:::;;;:::;;;<<<===>>>@@@DDDGGGNNNQQQWWW^^^gggooovvvzzzzzzyyyvvvrrrnnnmmmnnnpppqqqsssxxx}}}rrrnnniiieeecccbbbaaa```^^^\\\YYYTTTOOOKKKHHHFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIIIIGGGDDDBBB>>><<<:::999888666333000222111000...,,,++++++***++++++***************)))***************)))))))))$$$(((+++***&&&$$$&&&)))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''###&&&)))(((%%%$$$%%%'''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))'''''''''((()))***+++,,,...***&&&'''***,,,+++)))((())))))***++++++,,,,,,(((((()))))))))***+++---///222777===HHHXXXiiiuuu}}}xxxuuuqqqrrrvvv~~~~~~}}}}}}{{{uuuppplllfffccc```[[[WWWTTTRRRRRRNNNLLLJJJGGGDDDAAA???===888888666555444333333333222222222222222222222222333222222222111111111000......////////////......,,,---...////////////...///..................///........................////////////////////////------------------------------......------......---------------------------------...............---------...............+++++++++++++++*********------------,,,+++******+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,---------......222111///---,,,+++++++++,,,++++++++++++,,,......//////......------,,,,,,+++,,,............,,,+++........................------------------------,,,---...///000000000000000000000111111111111222222222222222333333333333444555666777:::===???AAACCCEEEFFFGGGHHHKKKNNNQQQUUUXXX^^^gggqqqzzz~~~yyywwwwwwxxxuuuxxx|||pppmmmhhheeeddddddcccaaa^^^\\\YYYUUUPPPLLLIIIGGGJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGEEEBBB===;;;999999999888777555222111///...,,,,,,++++++*********************************)))))))))))))))###&&&((((((&&&%%%''')))$$$######$$$&&&''''''%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))(((((((((((()))***+++,,,...)))%%%&&&+++---+++'''%%%&&&&&&'''((()))***+++((((((((('''((((((((((((---...///000444>>>KKKUUUkkkwww|||zzzzzz~~~|||uuusssoookkkgggdddcccbbb]]]\\\YYYUUUQQQMMMJJJHHH???>>><<<:::888666666555555555444444333222222222333333222222111000000000//////000000000000//////---...000111111111000///...//////000000//////...........................------------------------------------------------,,,---......---,,,...///,,,,,,,,,------------...........................---------------.........++++++++++++++++++++++++------------,,,,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++******))))))******+++---,,,,,,+++,,,,,,------+++,,,...//////...------******++++++++++++,,,,,,,,,,,,,,,---------......333222000...,,,,,,,,,,,,,,,,,,------------------..................---------..................---////////////////////////////////////////////////...///000111222333333333000111111111222222222222444555555666777888888999<<<<<<===???AAAEEEHHHJJJKKKMMMPPPQQQRRRSSSUUUWWW]]]```gggoooyyy}}}|||}}}~~~}}}|||~~~mmmjjjgggeeeddddddcccbbb___^^^[[[WWWSSSNNNKKKIIILLLLLLMMMMMMNNNNNNMMMMMMKKKJJJHHHHHHHHHGGGEEECCC???===999888777777666555000000///------,,,,,,,,,))))))))))))************))))))))))))))))))))))))%%%&&&'''((('''''''''(((%%%$$$###$$$'''((('''&&&''''''''''''&&&&&&&&&%%%$$$&&&((('''$$$###%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))******(((%%%%%%''')))((('''&&&'''''''''(((((())))))+++***)))((()))*********)))+++,,,,,,---111888>>>KKKVVVfffuuu|||xxxuuusssrrrrrrnnnllliiiddd```[[[XXXVVVOOONNNKKKHHHFFFCCCBBBAAA???>>>===<<<;;;999888888666666555555444333333222111111222333333222111111///000111333333222111000///000222444444222000///........................------------------------------------------------***---......,,,,,,...000,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......+++******))))))******++++++*********+++,,,------+++,,,...///000///...---******++++++++++++,,,,,,,,,,,,,,,---------......000///---,,,,,,---...///---.../////////...---,,,------------------......000//////......//////000////////////////////////000000000000000000000000111222333555666666777777444555555555555666666666999:::<<<>>>@@@BBBDDDEEEJJJJJJJJJLLLNNNRRRUUUXXXWWWZZZ^^^``````___```aaagggjjjpppxxx}}}}}}jjjhhheeedddddddddcccbbb```___]]]YYYUUUPPPMMMJJJMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHHHHGGGEEECCCDDD@@@;;;777555444222111000///...---------------)))))))))))))))*********((((((((((((((()))))))))''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((((('''(((((((((''''''&&&&&&&&&&&&((()))(((%%%###$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$''')))(((&&&%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''%%%$$$$$$&&&(((************))))))))))))***((('''''')))***++++++%%%)))...///......111444111:::GGGSSS]]]hhhuuu}}}}}}|||{{{{{{yyywwwtttooojjjeeeaaa___```^^^\\\XXXUUURRRPPPOOOIIIHHHGGGEEECCCBBB@@@@@@;;;::::::999888777777666333333555555555555333333///111333444444444222111000222555777777555222000........................////////////////////////------------------------***,,,......,,,+++...000,,,,,,,,,------..............................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,---+++,,,...000000///...---,,,,,,---------.........,,,,,,,,,---------......---,,,+++***+++---000111...///000111111///---++++++++++++,,,,,,---------111000///......///000111////////////////////////111111111111111111111111444555666888999:::::::::999:::::::::;;;;;;;;;;;;???@@@CCCFFFJJJMMMPPPQQQWWWVVVWWWXXXZZZ^^^bbbdddgggjjjnnnppppppooooooooonnnqqqwww~~~{{{zzz{{{}}}ooommmjjjgggddddddddddddeeeccc___ZZZUUUPPPLLLJJJKKKMMMOOOQQQRRRQQQPPPOOOHHHHHHGGGFFFEEEDDDCCCBBB======<<<;;;999777555444000000000///...---+++***+++***))))))******)))'''******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%'''(((***''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************,,,+++******+++---///111000222666<<>><<<@@@===999666777888888888333333444444444333333222333333333333222000///...//////...------------...222111000///...------------------..................------,,,++++++******,,,---------.........///------------,,,,,,,,,+++////////////////////////------------------------,,,++++++,,,------,,,***,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,---.........---------,,,,,,,,,/////////...---,,,,,,,,,......------------......///......---------......,,,---...///000000000000000111111111111///...,,,//////------------.../////////000000000111111111666555444333222222222222000111333333333555999;;;<<<===???@@@@@@AAADDDFFFBBBCCCDDDDDDDDDDDDDDDCCCDDDGGGKKKOOOSSSYYY^^^cccgggiiilllnnnnnnnnnoooppptttuuuvvvxxxzzz{{{{{{{{{}}}}}}}}}yyywwwvvvvvvooommmiiifffdddcccddddddeeeccc```[[[VVVQQQMMMKKKJJJKKKMMMNNNNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC>>>===<<<;;;999666555444000000//////---,,,******+++***))))))******)))'''(((((((((((((((((('''''')))(((''''''&&&&&&'''''')))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))))))))*********---,,,***)))***+++,,,...,,,---...111666;;;???BBBMMMVVVdddrrr|||vvvrrrrrrrrrtttuuuuuuvvvtttrrrpppnnnooonnnmmmkkkiiiddd^^^ZZZXXXVVVTTTRRRQQQOOOLLLIIIGGGDDD@@@????????????>>>888888888888777666666555777777666666555444333333222111111000000000000000000000///........................///////////////...---------,,,,,,++++++,,,,,,------------------000000000000//////////////////..................------------------------,,,+++***+++,,,---+++***............////////////------,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,------...............------,,,,,,,,,...------,,,,,,------...///......---------------------............------...//////000000///...---//////...---......///000//////000000111111222222444444444444444555555555666888999:::;;;===AAADDDDDDFFFIIIKKKKKKKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQNNNPPPTTTYYY^^^eeemmmrrrxxx{{{~~~}}}}}}}}}{{{vvvqqqnnnlllkkknnnllliiieeeccccccddddddeeeccc```\\\WWWQQQMMMKKKKKKLLLLLLLLLKKKJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCC>>>>>><<<:::888666555444000000///...,,,+++***)))+++***))))))******)))'''''''''(((((((((((((((((())))))((('''''''''''''''))))))(((''''''''''''(((%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))******,,,+++***)))((()))******,,,++++++,,,...000222444666<<>>;;;:::999777666666666666555555444333333333333333111111000000000000000111........................////////////.............................................///////////////000/////////.........---...........................---++++++---...---,,,------------------------........................000000...---,,,++++++++++++,,,,,,---///000111111.....................---///......------......////////////.............../////////............---//////000111111111111111111111111111111222333444222333333444555666666777777777999:::;;;<<<======<<<===???@@@BBBEEEJJJNNNRRRVVV[[[^^^^^^^^^^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]VVVYYY]]]aaahhhqqqzzz{{{xxxrrrlllfffbbb^^^]]]nnnkkkgggdddbbbbbbccceeedddcccaaa]]]XXXSSSNNNLLLMMMMMMNNNNNNMMMLLLJJJJJJGGGGGGFFFFFFEEEDDDDDDCCC???>>><<<:::888666444444111000...---+++******)))+++***))))))******)))'''((((((((())))))*********))))))(((''''''''''''((((((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$######$$$%%%###$$$%%%&&&'''))))))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))******)))(((((((((((())))))*********+++,,,...000111///111555;;;DDDQQQ^^^ggg~~~|||tttuuuxxx{{{|||}}}~~~~~~yyyvvvrrrrrrrrrsssssspppkkkhhhfffdddbbb```___]]][[[XXXVVVUUUTTTRRRPPPNNNMMMMMMFFFDDDBBB???===<<<;;;;;;888888777666666666666777666555444333333222222222222111111111111111000000111111111111111111111111111111111000000000000000.........///////////////111111000000000/////////000000000000000000000000111///------///000000///------------------------//////000000000000111111111000000///............------...///000111222222000000000000000000000000111000000//////000000111000000000111000000000///000000000000111111222222444555555555555555555555555555666666777777888999999999:::;;;===>>>>>>???@@@AAADDDFFFGGGHHHHHHHHHEEEFFFHHHIIILLLPPPUUUYYYaaafffmmmrrrsssrrrpppppphhhhhhhhhhhhhhhhhhiiiiiiccceeehhhlllrrr{{{~~~zzzwwwtttooolllgggaaa\\\WWWTTTSSSmmmjjjfffcccaaabbbccceeedddcccaaa^^^YYYTTTOOOLLLLLLMMMMMMMMMMMMMMMMMMLLLGGGGGGFFFFFFEEEEEEDDDDDD@@@???<<<999777555444444000000...---+++++++++++++++***))))))******)))''')))))))))******+++++++++))))))(((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***'''%%%$$$$$$%%%'''!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''''''''((()))******'''''''''((()))***+++,,,...///000222666===EEEKKK[[[gggyyyuuutttssssssuuuyyy|||}}}}}}~~~{{{xxxvvvtttpppnnnllliiieeecccdddcccaaa___]]]\\\\\\\\\WWWVVVSSSOOOKKKHHHFFFEEE???>>>======<<<=========>>>===;;;888666555444444777777777666666555555555222222222111111111111111222222222222222222111111111111111111222222222222000000000000000000000000111111111111111111111111111000......000111000///000000111111111222222222000000000000000000000000//////...//////000111111///000000000000111111111222222222222222111111111111111000000000000111111///000111222333222222222111111111222444666888999<<<;;;;;;:::::::::::::::;;;;;;<<<<<<============@@@@@@AAACCCEEEFFFGGGHHHKKKMMMPPPSSSTTTTTTSSSRRRSSSTTTUUUVVVXXX\\\bbbffflllrrrzzzyyyxxxwwwvvvvvvvvvvvvwwwtttvvvxxx{{{yyysssnnniiifff```^^^ZZZVVVRRROOONNNMMMllljjjeeeaaa```aaaccceeedddcccbbb___ZZZUUUPPPMMMJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFFFFFFFEEEEEEDDDDDDAAA???<<<999666555444444000///...---,,,---......+++***))))))******)))'''))))))***************+++(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%&&&&&&((()))******+++)))))))))))))))))))))(((***+++------...111555888???JJJ[[[lll|||||||||}}}{{{wwwttttttuuuvvvuuuuuuuuuuuuwwwyyy{{{||||||xxxuuuqqqmmmjjjmmmkkkjjjhhhgggggghhhhhhdddcccaaa]]]YYYUUUQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGDDDAAA???<<<;;;::::::999999888888777777777666666555444444333222222444444444444555555555666333333333222222222111111111111111222333333444444333333333333333333333333222111111222333333111000000000111222333444444555444444333333222222222222/////////000111222333444333333333444444444444444666666666555444444333333222222111111111111222222111333555777888888888888555555666777999<<>>>>>???::::::999888777666666555666666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666777999;;;:::777444333333555666888999;;;;;;>>>===<<<<<<;;;:::999999666666666666777777888999;;;;;;<<<===>>>>>>????????????>>>===;;;:::999999888888888777777888888888:::;;;>>>AAADDDDDDDDDDDDAAAAAAAAAAAACCCFFFIIIKKKNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWYYY[[[\\\aaaeeejjjoooqqqqqqooonnnnnnmmmlllkkkkkknnnssswww}}}~~~qqqmmmgggbbb^^^[[[YYYWWWTTTSSSRRRQQQQQQQQQRRRSSSllliiiddd```___```cccfffdddcccccc```\\\VVVQQQNNNNNNMMMLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBB@@@<<<999666444444444000///...---...000222444+++***))))))******)))(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''((()))***###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***))))))((('''$$$%%%&&&(((((()))))))))((()))***)))((()))+++------000333666===HHHVVV```uuu~~~~~~yyyvvvuuutttmmmnnnoooppppppssswww{{{{{{~~~~~~{{{yyyxxxwwwvvvwwwyyy{{{}}}~~~}}}xxxtttqqqggggggfffeeeeeeeeeeeeeeeaaa```^^^\\\[[[YYYYYYXXXSSSSSSRRRQQQPPPPPPOOOOOOJJJJJJHHHGGGEEECCCBBBBBBAAAAAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@<<<===>>>@@@BBBCCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<===???BBBCCCAAA>>>:::<<<===???AAACCCEEEFFFGGGHHHGGGFFFEEECCCBBBAAAAAA??????>>>=========>>>>>>BBBCCCDDDFFFHHHIIIKKKKKKHHHHHHGGGEEECCCBBB@@@@@@?????????>>>>>>?????????CCCEEEHHHLLLOOOPPPPPPPPPMMMLLLKKKKKKMMMOOORRRSSSVVVVVVWWWXXX[[[^^^aaacccbbbbbbbbbbbbaaa___^^^\\\YYYZZZ\\\^^^```bbbdddeeeiiimmmtttzzz}}}~~~|||{{{~~~|||zzzzzz|||}}}|||~~~~~~yyytttpppooohhhddd___\\\ZZZYYYWWWVVVYYYXXXWWWWWWWWWXXXYYYZZZiiieeeaaa______aaabbbbbbcccbbbaaa___\\\XXXUUUSSSTTTSSSQQQNNNKKKIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEDDD@@@>>><<<999666444333222222111///...---,,,,,,+++************))))))))))))************)))'''&&&&&&'''&&&%%%$$$###$$$%%%%%%!!!"""%%%(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%$$$(((+++)))%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$%%%'''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++,,,++++++,,,000777===BBBPPP[[[jjjwww|||yyytttrrrrrrtttuuuuuuvvvwwwyyy}}}}}}~~~~~~~~~yyytttrrrtttsssoookkkoooooonnnmmmllljjjhhhgggiiihhhgggeeecccaaa```___^^^\\\YYYUUUQQQOOONNNMMMLLLMMMNNNPPPSSSVVVYYY[[[ZZZ[[[\\\ZZZVVVSSSQQQQQQMMMLLLLLLLLLMMMOOOPPPRRRUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMKKKKKKMMMQQQVVVXXX[[[[[[[[[ZZZWWWSSSOOOMMMLLLKKKIIIIIIIIIKKKMMMNNNNNNOOOQQQTTTWWWZZZ]]]^^^]]]ZZZWWWVVVVVVSSSNNNJJJIIIIIIIIIHHHGGGGGGIIIKKKMMMPPPUUUYYY[[[^^^```bbb]]][[[XXXWWWWWWYYY\\\^^^aaabbbdddeeegggiiimmmpppqqqttttttpppjjjfffgggjjjfffffffffhhhjjjmmmoooqqqxxxzzz~~~|||~~~}}}{{{~~~~~~~~~wwwssswwwuuuqqqnnnkkkjjjjjjjjj^^^^^^]]]\\\[[[[[[[[[[[[]]]^^^^^^]]]]]]^^^bbbdddfffccc___^^^___bbbcccdddccccccbbb```]]]ZZZVVVTTTUUUTTTQQQNNNLLLJJJHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@===;;;888666444444000///...---,,,+++++++++************))))))))))))************))))))((('''(((((('''&&&&&&&&&&&&&&& !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))******++++++,,,***))))))***...111444777???KKKUUU^^^kkk|||}}}|||zzzyyyzzzzzzzzz||||||{{{wwwtttssswww|||~~~yyyuuuyyyxxxvvvuuuuuuvvvxxxyyyzzzzzzyyyxxxvvvtttrrrqqqooommmjjjfffbbb___^^^]]]VVVWWWYYY\\\bbbhhhmmmpppmmmnnnnnnkkkfffbbb___^^^^^^^^^]]]]]]^^^```aaabbbdddfffgggiiikkkkkkkkkkkkfffeeecccaaa```_________aaa```___^^^```cccfffiiioooppppppooolllhhhccc```\\\[[[YYYXXXXXXYYY[[[\\\aaabbbcccfffjjjmmmqqqrrrrrrpppmmmllljjjgggbbb^^^ZZZZZZXXXUUURRRQQQRRRTTT\\\```eeehhhjjjlllnnnpppkkkiiigggddddddfffhhhjjjiiijjjlllnnnooorrrvvvyyy{{{}}}~~~zzztttpppppprrrooooooppprrrtttwwwzzz|||}}}zzzwwwuuuxxxxxxyyy||||||vvvppplllhhhgggeeeddddddeeeggghhhcccbbbaaaaaaaaaaaabbbbbbbbbccccccbbbaaacccfffhhheeeaaa^^^]]]___aaacccdddddddddcccbbb___\\\YYYWWWVVVUUURRROOOLLLJJJIIIHHHDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB???<<<999777666555000///...---------------************))))))))))))''''''''''''''''''&&&&&&((())))))))))))(((''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))'''(((((())))))******+++))))))'''''''''((()))******///444999???JJJXXXcccrrrzzz~~~|||~~~}}}{{{uuusssrrrqqqttt|||~~~{{{vvvrrrjjjlllnnnppprrrvvvzzz~~~}}}{{{xxxtttpppmmmkkkjjjddddddeeeiiiooovvv~~~yyyssspppnnnqqqqqqpppppppppqqqsssttttttwww{{{}}}zzzwwwuuutttttttttsssrrrqqqpppppprrruuuvvv{{{uuurrrooonnnlllkkkjjjjjjkkklllnnnoooqqqtttxxx|||~~~}}}zzzvvvrrrnnnmmmkkkgggcccaaabbbccchhhlllqqqtttvvvvvvwwwxxxvvvtttqqqnnnmmmnnnoooqqqqqqsssuuuvvvxxx{{{|||{{{|||zzzzzz|||~~~|||yyyvvvtttrrrtttssssssuuuwwwyyyyyyxxxxxxwwwvvvsssooojjjfffcccZZZ[[[\\\^^^aaaeeehhhjjjjjjiiiiiihhhhhhiiijjjkkkkkkkkklllkkkjjjkkknnnpppeeebbb^^^\\\]]]```aaabbbdddddddddcccaaa^^^\\\ZZZWWWVVVSSSPPPMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDBBBAAACCCBBB???<<<:::777666555000000///////////////000************)))))))))(((''''''''''''''''''(((((((((((()))******((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%((($$$!!!###&&&(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''''''''&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((())))))******&&&''''''((()))***++++++---///000000111666@@@GGGLLLUUUcccooozzz~~~}}}|||yyyvvvssspppnnnkkkiiieeeccceeemmmwww~~~rrrqqqpppnnnnnnooorrrssstttxxx}}}{{{wwwtttsssrrrpppoooooosssyyy|||{{{||||||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~|||{{{yyywwwvvvuuuuuuuuussstttvvvxxx|||||||||zzzvvvqqqnnnnnnooonnnrrrxxx|||}}}}}}}}}}}}}}}{{{xxxuuutttttttttuuuwwwyyy{{{|||~~~|||yyywwwuuuttttttrrrqqqppppppppppppooonnnjjjiiigggdddaaa___]]]]]]XXXYYY\\\aaaffflllpppssssssrrrpppnnnnnnnnnoooppprrrssstttsssssssssuuuwwwfffccc^^^\\\\\\]]]^^^^^^ccccccccccccaaa___]]]\\\XXXVVVSSSPPPMMMJJJIIIHHHFFFFFFGGGHHHGGGFFFDDDCCCBBBAAA>>>;;;888666555444//////......---.........************)))))))))(((******)))))))))***++++++''''''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$ $$$)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%&&&'''''')))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))&&&'''(((***+++,,,,,,---)))+++,,,+++***+++///333666<<>>;;;888666444444333333111000......------************))))))))))))---,,,)))'''&&&'''((())))))((('''%%%%%%&&&''''''%%%&&&)))+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$###!!!!!!###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&''''''%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''')))((('''&&&'''((()))***'''''''''''''''(((***+++---,,,,,,---///111000000+++555CCCNNNWWWbbbooozzz~~~|||{{{}}}~~~xxxzzz|||}}}|||{{{||||||~~~|||yyyxxxxxxyyyxxxuuurrrttt{{{|||zzzwwwtttqqqpppoooooonnnnnnnnnnnnoooqqqsssttt}}}~~~~~~{{{sss{{{yyysssmmmhhheeebbbbbbbbbaaaaaaaaa``````___^^^^^^```bbbddddddcccddddddcccddddddeeeffffffgggjjjpppxxxfffccc___\\\[[[]]]```bbb```aaabbbbbb```\\\YYYVVVVVVTTTQQQNNNJJJGGGEEEDDDDDDDDDDDDFFFHHHIIIHHHGGG@@@>>>;;;777555444444444111111111000///---,,,++++++***)))*********(((&&&******))))))))))))******************(((&&&$$$"""$$$&&&(((+++,,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$######%%%(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&&&&%%%&&&'''((()))***(((%%%###""""""$$$%%%###$$$&&&&&&&&&$$$"""!!!$$$'''### ###&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&&&&((((((((('''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((***,,,------...222666<<>>>>>>>>AAADDDEEEEEEDDDCCCBBB???<<<999777555444111000...,,,+++,,,---...+++***)))*********(((&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###%%%&&&'''''' """###%%%&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%+++###"""'''"""''''''&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%###$$$&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''((((((((('''''''''&&&&&&(((******))))))***,,,***+++,,,---000444999===BBBJJJVVV^^^eeelllvvv}}}~~~||||||{{{}}}}}}|||{{{{{{|||}}}uuunnnkkkhhhhhhlllrrrvvv{{{~~~uuutttsssrrrssstttuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~|||}}}~~~~~~~~~~~~}}}{{{xxxsssnnniiifffdddccceeehhhmmmsss{{{|||yyyxxxvvvvvvuuurrrnnnmmmmmmnnnuuuzzz~~~}}}wwwvvvwwwxxxyyyzzzzzz|||{{{uuuqqqooonnnoookkklllmmmnnnnnnmmmllllllhhhhhhfffdddaaa___^^^]]]ZZZ[[[]]]```eeehhhjjjjjjmmmllllllkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkmmmqqquuu{{{}}}~~~bbbaaa___^^^^^^___```aaa````````````______^^^]]]WWWUUUQQQMMMHHHDDDBBBAAA=========@@@CCCEEEDDDCCCAAA@@@>>><<<:::888666555111000///...---......///+++***)))*********(((&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######!!!!!!"""###&&&%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!###$$$&&&&&&''''''!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&)))$$$''')))(((((('''&&&%%%$$$#########""""""""""""######""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&'''''''''''''''&&&((()))***)))((('''((()))'''((()))***,,,---......111555:::???DDDLLLVVV]]]dddmmm{{{~~~}}}yyyrrrllliiieeeaaabbbeeedddhhhooovvv|||{{{zzzxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~|||yyyuuurrrpppmmmnnnooorrrwww}}}zzzuuuqqqpppooossszzzzzzyyyzzz{{{|||~~~|||yyyxxxsssssstttwww{{{{{{tttqqqmmmjjjgggfffffffffbbbbbbbbbbbbbbbbbbccccccccccccddddddcccbbbaaa```]]]]]]___bbbeeehhhlllmmmoooppppppqqqrrrsssttttttttttttsssrrrqqqssswwwzzzcccaaa^^^\\\\\\^^^aaacccaaaaaaaaa````````````___WWWUUUQQQLLLHHHDDDAAA@@@>>>===>>>AAADDDFFFEEEDDD@@@???>>><<<:::777555444000000000000000/////////+++***)))*********(((&&&(((''''''&&&&&&''''''((()))((('''%%%$$$$$$%%%%%%###""""""###$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$%%%&&&&&&&&&%%%$$$""""""##################%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%'''(((***+++'''&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&'''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((''''''&&&*********(((&&&%%%&&&(((((((((((()))))))))'''&&&...------...222777===AAAGGGOOOZZZeeeppp}}}~~~yyyuuusssnnnhhhfffgggaaadddhhhlllqqqvvv}}}}}}{{{xxxvvvwwwzzz~~~zzzwwwppprrrvvv{{{~~~{{{{{{|||||||||{{{{{{{{{zzzwwwrrrmmmjjjiiihhhhhhjjjooouuu{{{~~~xxxqqqlllgggeeeccc```^^^]]]]]]]]]]]]\\\\\\\\\]]]___aaabbbccceeeggghhhiiiiiihhhgggeeefffggghhhjjjnnnrrrttttttuuuwwwxxxzzz{{{|||}}}}}}|||{{{xxxwwwxxx|||cccaaa^^^[[[\\\^^^bbbdddbbbbbbaaaaaaaaaaaaaaaaaaWWWUUUQQQLLLHHHDDDAAA@@@???>>>???BBBEEEGGGGGGFFF@@@???>>><<<999666444222000111111111111111000///,,,***)))*********(((&&&******))))))))))))******((('''&&&%%%$$$%%%&&&'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$&&&)))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$###""""""""""""!!!!!!!!!!!!"""&&&&&&%%%$$$#########$$$((((((%%%"""$$$(((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$"""""""""%%%&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''"""###%%%'''((((((''''''*********(((&&&&&&(((***######$$$'''+++---...---000---***)))+++...000111222777>>>EEENNN\\\lllxxx~~~zzzsssoooooofffgggiiikkknnnrrrxxx|||zzz{{{||||||{{{yyyyyyzzz|||}}}{{{xxxyyy{{{}}}~~~~~~ttttttuuuxxx}}}}}}|||{{{||||||yyyyyyzzzzzzzzzxxxxxxwwwuuupppiiiccc___ZZZZZZYYY[[[___eeekkkoooxxxyyy{{{zzzvvvooohhhcccaaa```^^^\\\ZZZYYYYYYYYY\\\[[[[[[[[[]]]```dddeeefffhhhjjjmmmnnnnnnmmmlllmmmnnnooooooqqqtttxxx{{{yyyzzz||||||zzz{{{~~~___]]][[[YYY[[[^^^bbbeeecccddddddcccbbb```^^^]]][[[VVVNNNHHHEEECCCAAA@@@===>>>@@@BBBCCCDDDEEEEEEAAAAAA@@@>>>;;;888666444333222111///---,,,,,,+++...+++)))(((((()))((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''### ###$$$"""###%%%&&&&&&%%%###""""""###%%%%%%%%%$$$""" %%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########((('''&&&%%%###"""!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,,,,+++,,,...000111111222555;;;BBBIIIMMMccchhhqqqzzz|||xxxvvvttttttuuuvvvwwwxxxyyyyyyuuuuuutttrrrqqqpppnnnnnnqqqrrrrrrsssuuuwwwyyyzzz{{{yyyzzz|||}}}xxxvvvtttsssuuuzzz}}}zzz{{{~~~}}}yyyyyy|||}}}zzzooommmkkkkkkoootttxxxzzz|||}}}~~~}}}{{{wwwsssppprrrppplllgggaaa[[[VVVTTTQQQPPPPPPQQQUUUYYY^^^aaahhhiiikkkmmmllliiiccc^^^___^^^]]]\\\\\\\\\]]]^^^______```aaabbbfffkkkooorrruuuwwwtttpppooorrrvvvuuuuuuvvvxxx{{{}}}___]]][[[YYYZZZ^^^bbbdddeeeeeeeeedddbbb___]]][[[ZZZUUUNNNHHHEEECCCAAA@@@===>>>@@@BBBCCCEEEEEEEEEEEEDDDAAA===999666333222333222000///---,,,,,,,,,...+++((('''((())))))(((((((((((((((''''''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######"""""""""!!!!!!!!!(((%%%"""!!!###&&&(((((("""###%%%&&&&&&%%%###""" !!!###%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((())))))(((''''''(((***.........///222555999<<>>@@@BBBCCCEEEEEEFFFFFFCCC@@@<<<888555444333333222000///---,,,,,,,,,///,,,(((&&&''')))))))))+++***)))((((((((())))))((((((((((((''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############"""""""""""""""""""""###$$$$$$$$$###############&&&%%%###$$$&&&)))******"""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%%%%###""""""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((('''$$$$$$%%%&&&***************+++,,,---...222777;;;@@@FFFLLLPPP\\\dddooozzz~~~}}}{{{yyyvvvtttssssssrrrrrrqqqqqqqqqqqqppppppssstttvvvxxxxxxyyyxxxxxxrrrpppnnnkkkjjjkkkmmmnnnmmmmmmlllkkkkkkkkkkkkkkkkkknnnsssxxx{{{||||||{{{xxxwwwuuuqqqoooppptttwww{{{|||{{{{{{{{{|||}}}~~~}}}~~~|||wwwrrrqqqrrrtttvvv~~~wwwoookkkjjjmmmoootttyyy}}}{{{zzzxxxvvvssspppkkkhhhdddbbbbbbdddddddddhhhhhhgggfffccc```^^^\\\XXXWWWUUUSSSTTTWWW[[[]]]fffhhhlllnnnnnnjjjeeeaaa]]]]]]]]][[[WWWSSSOOOMMMPPPPPPRRRTTTWWW[[[]]]___bbbdddhhhllloooooollliiifffeeeeeeeeefffhhhjjjkkkmmmmmmmmmmmmmmmppptttxxx|||}}}}}}}}}uuunnn^^^]]][[[ZZZ[[[]]]```bbbeeeeeedddbbbaaa___^^^]]]YYYUUUOOOJJJGGGDDDBBB@@@===>>>@@@BBBCCCDDDEEEEEEBBB@@@===999777666777777222111000///------,,,,,,///+++(((&&&''')))******,,,+++)))''''''((()))***(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""###$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&"""###$$$$$$$$$$$$###""" !!!"""$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))(((&&&%%%&&&(((&&&'''((()))******++++++...///000111111444777:::@@@FFFOOOYYYcccllluuuzzz}}}{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvuuuuuuxxxyyy{{{}}}~~~~~~~~~~~~wwwtttooojjjgggggghhhhhhddddddcccbbbaaaaaaaaaaaaaaacccfffiiilllmmmnnnnnnjjjiiieeebbb______```aaaeeekkkssszzzyyyvvvxxxzzz~~~~~~yyywwwvvvwwwxxxxxxxxxwwwwwwxxxzzz}}}}}}yyytttrrrsssuuuvvvwww|||~~~xxxnnneee___^^^___aaafffjjjppptttuuuuuutttuuunnnmmmkkkiiigggeeecccaaa]]][[[YYYWWWWWWYYYZZZ[[[]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPOOONNNNNNPPPTTTWWW___ccchhhlllllliiidddaaa^^^___``````^^^[[[XXXVVVVVVWWWYYY\\\___aaacccdddeeefffjjjooossssssqqqooojjjjjjjjjkkkmmmoooqqqssssssssssssqqqqqqssswwwzzz~~~{{{rrrjjjccc[[[SSSMMM___^^^\\\[[[\\\^^^```bbbcccbbbbbbaaaaaaaaaaaaaaaZZZVVVPPPLLLIIIFFFDDDBBB???@@@AAABBBCCCCCCDDDDDDAAA???<<<888777666666777222111000...------------...+++'''&&&''')))******+++***(((&&&&&&'''((()))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!$$$#########%%%%%%###"""##############################$$$$$$$$$#########))))))((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((('''''')))+++&&&'''(((***+++++++++++++++,,,,,,***)))***,,,...000444999???EEELLLSSSXXX___hhhsss{{{~~~}}}|||||||||}}}~~~~~~xxxqqqllljjjiiijjjeeeeeedddcccbbbaaa```______^^^]]]\\\\\\]]]___```]]][[[XXXUUUSSSRRRQQQQQQUUUZZZ```gggmmmssswwwzzz~~~}}}zzzvvvpppkkkhhhggghhhkkkpppvvv||||||wwwrrrooommmmmmmmmmmmllljjjiiijjjlllqqqzzz~~~~~~{{{vvvqqqooonnnpppqqqppptttyyy}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxvvvuuussssssnnniiiaaaXXXSSSQQQRRRSSSWWW[[[```cccdddddddddddd\\\\\\[[[XXXVVVTTTSSSSSSQQQQQQQQQQQQRRRTTTWWWYYY\\\[[[XXXUUUSSSPPPOOONNNMMMNNNOOONNNNNNPPPUUUXXX]]]aaaggglllnnnlllhhheeecccdddeeefffeeedddbbbaaa^^^___aaadddfffiiijjjkkklllmmmppptttwwwxxxvvvsssoooooopppqqqsssvvvxxxzzzwwwwwwvvvuuutttvvvyyy|||{{{qqqhhhcccZZZTTTMMMGGGCCC???999444```___^^^]]]^^^___aaabbbaaaaaaaaa```aaaaaabbbccc[[[WWWRRRNNNKKKIIIFFFDDDAAAAAABBBBBBCCCBBBBBBAAABBB@@@===999666444333222111111///......---------,,,***(((((()))******))))))((('''&&&&&&&&&''''''''''''(((((((((''''''&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############'''%%%$$$$$$%%%%%%$$$"""########################$$$$$$$$$#########""""""'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%&&&(((***(((((()))))))))(((((('''&&&'''(((((('''(((***,,,+++---...000222555:::===@@@HHHQQQYYY___gggqqqyyy~~~~~~zzztttqqqooonnnmmmmmmmmmmmmlllkkkjjjiiigggddd___[[[YYYXXXYYYYYYWWWUUUSSSSSSSSSRRRQQQPPPRRRSSSVVVZZZ^^^bbbeeegggjjjjjjjjjhhheee```\\\ZZZVVVWWWXXX[[[```gggmmmqqqvvvuuusssppplllgggdddbbb_________]]][[[ZZZ[[[\\\ccckkksssvvvwwwyyywwwsssuuurrrlllgggdddbbbbbbcccfffiiimmmooooooooopppqqqssssssrrrqqqppppppooonnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeee___[[[UUUOOOKKKIIIJJJJJJNNNQQQUUUWWWWWWWWWWWWWWWRRRRRRQQQOOOLLLKKKLLLMMMLLLNNNPPPRRRTTTWWW\\\___bbbaaa^^^[[[XXXUUURRRQQQOOOQQQSSSRRRQQQSSSXXX\\\^^^bbbiiiooorrrqqqooommmiiiiiiiiijjjjjjiiiiiiiiigggggghhhjjjmmmooorrrsssuuuvvvxxx{{{}}}~~~{{{yyyuuuuuuvvvwwwyyy|||||||||{{{zzzyyy{{{~~~wwwrrriii```XXXPPPIIIEEE@@@;;;666333333222///,,,aaaaaa```______```bbbccccccbbbaaa``````aaabbbbbb\\\YYYTTTPPPNNNKKKHHHEEECCCCCCCCCCCCBBBAAA@@@???@@@???===:::777444222111111000///......---......***)))((()))++++++***(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''############$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%&&&%%%%%%######""""""""""""########################$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%''')))***))))))***+++)))*********)))+++...000111444999===AAAGGGNNNTTT___gggsss|||~~~|||yyyvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwvvvsssnnniiieeebbb```___]]]\\\[[[\\\___```___]]]ZZZYYYXXXXXXZZZ]]]^^^___aaaaaa```^^^\\\XXXVVVTTTOOONNNMMMNNNQQQVVV\\\```dddeeedddccc```\\\YYYVVVUUUUUUUUUSSSQQQOOOPPPQQQTTT\\\cccfffhhhjjjjjjgggfffddd```\\\YYYXXXYYYYYY[[[]]]___``````aaaccceeeffffffeeecccaaa```^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ\\\]]]^^^_________YYYWWWSSSPPPLLLJJJIIIIIINNNQQQTTTVVVUUUTTTTTTTTTSSSTTTTTTRRROOONNNPPPSSSQQQTTTXXX[[[]]]aaafffjjjnnnmmmkkkgggccc___[[[YYYVVVXXXZZZYYYWWWXXX\\\aaadddgggmmmssswwwxxxxxxwwwrrrqqqpppoooooopppqqqqqqqqqqqqqqqrrrtttwww{{{}}}||||||~~~|||||||||}}}~~~vvvnnnfffbbbUUUPPPHHHBBB===:::777555555111---,,,...000///---bbbbbbaaa``````aaabbbccceeedddbbb````````````aaa]]]YYYUUURRROOOLLLIIIFFFDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;:::888666555333111000///...............)))((()))***,,,+++)))'''((((((((()))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&& !!!!!!""""""######!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$%%%"""""""""######$$$$$$$$$###!!! ###%%%&&&&&&######""""""""""""######!!!!!!""""""###$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### """%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))'''%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))''')))++++++)))'''&&&'''((()))))))))((())),,,...............000333888<<>>:::777777666666555//////000///...+++)))'''************))))))))))))'''&&&'''(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""''' ###%%%""" """!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$'''### !!!$$$&&&&&&%%%""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###############&&&%%%###""""""###%%%&&&"""###$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((&&&###!!!!!!"""$$$$$$###((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!$$$)))+++++++++++++++(((((((((((())))))))))))******)))***,,,...000111111444777===BBBGGGKKKMMM[[[```hhhqqq{{{}}}{{{wwwuuuppprrrtttwwwzzz|||}}}}}}yyywwwrrrlllgggeeeggghhhhhhhhhgggeeecccaaa___^^^YYYXXXVVVTTTSSSSSSTTTTTTYYYYYYWWWVVVUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSUUUXXX[[[]]]^^^^^^]]]]]][[[XXXVVVUUUVVVWWWXXX[[[\\\^^^```bbbcccddddddccccccaaa___]]]ZZZXXXVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTVVVYYY]]]```bbbcccccceeedddaaa]]]XXXVVVWWWXXX^^^aaadddeeeeeeeeefffgggccceeegggfffeeeccccccccceeefffjjjmmmqqqtttvvvxxx~~~}}}zzzuuuoookkkhhhfffggggggeeecccccceeegggooosssxxx||||||zzzzzz{{{~~~|||uuunnneee]]]WWWTTTKKKIIIEEE@@@<<<888777666222111000...,,,***)))(((************************dddbbb___]]]]]]```cccfffeeedddcccaaa```___^^^^^^___\\\WWWRRRNNNLLLKKKKKKIIIIIIHHHGGGEEECCCAAA@@@AAA>>>:::888777777555444111000///...,,,+++++++++************))))))))))))'''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""(((###"""&&&((($$$"""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""$$$'''(((((('''((()))&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$((('''%%%######$$$%%%&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& ###'''))))))(((((()))&&&''''''''''''(((((((((******)))(((((()))***+++((())),,,///333666999:::AAAEEEJJJPPPXXXbbblllrrr}}}{{{wwwyyy}}}yyyssspppqqqrrrpppoooooommmllliiihhhgggcccbbb```^^^]]]\\\\\\]]]aaa___^^^\\\[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYY[[[^^^```bbbcccccccccbbb```^^^[[[[[[[[[]]]^^^___aaacccgggjjjmmmooopppnnnnnnllljjjfffccc```___]]]]]]]]]]]]]]]\\\[[[[[[ZZZ\\\```dddgggjjjkkkllllllkkkiiieeeaaa___```aaadddgggkkkmmmmmmnnnooopppppprrrssssssqqqooonnnnnnppprrruuuxxx{{{}}}~~~~~~}}}xxxtttqqqpppqqqpppooollllllmmmoootttxxx}}}~~~xxxsssoookkkgggddd[[[YYYUUUOOOIIICCC???<<<:::999666333000///...---------,,,+++******))))))((((((((((((((((((((((((cccaaa___]]]]]]___bbbdddeeeddddddcccbbbbbbaaaaaa^^^[[[VVVRRRNNNLLLKKKLLLIIIIIIHHHGGGEEECCCBBBAAA???===;;;999999777555333222111...,,,+++,,,---...************)))))))))))))))'''%%%%%%&&&&&&%%%$$$'''''''''(((((('''''''''%%%$$$$$$$$$%%%&&&((())))))'''&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''$$$$$$'''(((%%%##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###&&&(((""""""###%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&''''''&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&"""$$$((()))((('''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&'''((()))+++,,,---...000111333666;;;CCCLLLRRR]]]cccmmmuuu}}}}}}~~~}}}|||}}}{{{zzzzzzyyywwwuuutttssspppooonnnllljjjiiiiiiiiikkkiiigggeeeddddddddddddeeeddddddccccccccccccddddddeeefffhhhjjjkkkkkkkkkjjjiiifffeeedddeeefffgggfffhhhlllqqqvvvzzz~~~~~~}}}{{{xxxuuupppmmmkkkiiiiiiiiihhhgggfffeeedddccceeehhhlllppptttvvvwwwvvvuuutttpppmmmkkklllmmmnnnqqquuuwwwxxxyyy{{{||||||zzzzzz{{{~~~~~~|||{{{{{{{{{xxxuuutttuuuvvvzzz}}}{{{vvvpppiiieee[[[XXXSSSNNNJJJFFFBBB@@@===<<<999777333111...---......,,,,,,++++++++++++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&aaa```]]]\\\\\\^^^```bbbcccccccccccccccccccccccc]]]ZZZUUUPPPMMMKKKKKKKKKHHHHHHHHHFFFEEECCCAAA@@@???===;;;::::::888555222111000///...------...///************)))))))))(((---+++(((''''''(((''''''''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&(((((('''%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&&&&$$$"""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&"""######$$$%%%%%%###"""""""""""""""""""""""""""##################$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$"""!!!!!!"""$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%(((***+++***(((((()))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,************+++++++++,,,+++,,,---...111555;;;??????DDDJJJRRRYYYbbbkkkqqqyyy~~~~~~|||{{{yyyxxxvvvuuutttssssssrrrqqqooonnnnnnooooooqqqqqqooonnnnnnmmmmmmmmmoooooopppqqqrrrsssssstttsssrrrpppooonnnooopppqqqoooqqquuuyyy}}}xxxvvvtttttttttsssqqqpppnnnmmmiiikkknnnrrrvvvzzz|||~~~}}}}}}|||zzzwwwvvvvvvxxxyyy|||}}}zzzxxxwwwxxx|||xxxqqqmmmeeebbb^^^YYYTTTNNNHHHDDDCCC@@@<<<999666444111///111111000///...---,,,,,,***************+++,,,,,,%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''___^^^\\\[[[ZZZ\\\^^^___```aaabbbbbbccccccbbbbbb[[[XXXTTTOOOLLLJJJJJJJJJHHHGGGGGGEEEDDDBBB@@@??????===;;;::::::888555222//////000000000///---,,,************)))))))))(((...+++((('''((((((((('''''''''((((((((((((''''''((('''%%%$$$######$$$$$$'''%%%######$$$%%%$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$######"""!!!$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$###"""!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""######%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%######""""""""""""######&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%$$$""""""""""""############&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&(((******)))(((((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&(((***+++''''''''''''((((((((((((''')))+++,,,,,,---///000111222555999===CCCIIIMMMUUU[[[dddmmmtttzzz~~~}}}|||{{{zzzyyyxxxxxxyyyzzzzzz}}}|||{{{yyyxxxwwwwwwvvvyyyzzz{{{||||||||||||{{{{{{zzzyyyxxxxxxyyyyyyzzzyyyzzz|||~~~}}}}}}|||zzzxxxvvvuuunnnoooqqqtttxxx{{{~~~~~~}}}}}}}}}{{{zzzzzz}}}~~~wwwrrrjjjccc]]]XXXSSSPPPHHHEEEBBB@@@===:::666333666444111000000000///---,,,,,,++++++************&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___^^^\\\[[[ZZZ[[[]]]]]]^^^___aaabbbbbbbbbaaa```[[[XXXTTTOOOLLLKKKJJJKKKHHHHHHGGGFFFDDDBBB@@@??????===;;;999999777555333...///000111000...+++***************))))))))))))***(((&&&&&&''''''&&&%%%'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$######&&&$$$""""""###$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###&&&'''$$$"""$$$$$$###!!!  """###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%$$$###"""%%%%%%###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&######""""""""""""######%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&''''''''''''(((((((((((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))***)))(((((()))---------...000222555666999>>>EEEKKKQQQWWW\\\___eeelllvvv~~~~~~}}}ttttttuuuwwwyyy|||~~~}}}zzzvvvrrrnnnhhhbbb^^^WWWRRRKKKEEEAAA>>><<<;;;666444222222222222000///---,,,++++++---...------))))))))))))((((((((((((''''''((((((((((((((('''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```___]]]\\\\\\\\\]]]^^^^^^___aaabbbcccbbbaaa```\\\YYYUUUQQQNNNLLLLLLMMMJJJJJJIIIHHHFFFDDDBBBAAAAAA>>>:::888777777555444000000///...---,,,******************))))))))))))((('''''''''))))))'''%%%&&&&&&''''''''''''&&&&&&!!!###$$$&&&&&&&&&$$$$$$'''%%%######$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$"""'''&&&!!!"""$$$$$$!!!  !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######!!!!!!"""""""""#################################)))&&&###"""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%$$$""""""###$$$$$$""""""""""""$$$$$$######$$$%%%%%%&&&%%%%%%&&&'''''''''(((((((((((($$$######$$$&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((('''%%%$$$######$$$$$$''''''''''''''''''''''''%%%'''((((((''''''((())))))(((((()))+++,,,------...000333555777:::>>>AAADDDJJJSSSYYY^^^dddkkkqqqwwwxxx{{{~~~||||||{{{|||}}}~~~}}}wwwqqqkkkfffdddZZZWWWSSSOOOLLLHHHDDDAAA===:::666444333222000...---,,,***+++,,,---,,,+++***((('''(((***++++++***(((((((((((((((((((((((('''((()))*********))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa```___^^^]]]^^^^^^______```bbbccccccbbbaaa___^^^[[[WWWRRROOONNNNNNOOOLLLLLLKKKJJJHHHFFFDDDCCCBBB>>>:::777777777666555333111...,,,*********+++************)))))))))))))))((()))***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&%%% ###&&&((((((&&&%%%(((&&&$$$$$$%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$ %%%$$$###"""###"""""""""$$$'''***+++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&& ###&&&&&&### !!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################(((&&&###"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%#########$$$###!!! !!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""###$$$%%%%%%###!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&'''))))))((((((***,,,$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%(((***$$$###$$$&&&)))***+++***,,,------,,,++++++...000111666<<<>>>???BBBHHHMMMRRRSSSWWW]]]eeemmmtttxxx~~~zzzuuupppnnndddaaa\\\VVVQQQLLLHHHGGGCCC@@@<<<999777444222///...------...//////,,,******(((&&&'''((()))((((((***((('''''')))******)))&&&&&&&&&'''''''''((((((###$$$&&&'''((((((((('''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''aaa```___^^^]]]]]]^^^___aaa````````````bbbcccddd\\\ZZZVVVSSSPPPOOONNNNNNNNNOOOOOOLLLHHHDDDBBBAAAAAA>>>;;;999888888777666555333000---++++++------))))))***++++++***((('''(((((((((((('''&&&%%%$$$'''((()))******)))((('''((('''&&&&&&$$$$$$###"""'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%''')))***)))'''$$$#########$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###&&&%%%###"""###%%%%%%%%%"""""""""""""""#########'''&&&###"""###$$$$$$###########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###"""###$$$%%%&&&########################%%%%%%%%%$$$""""""$$$&&&$$$######%%%''''''$$$ """###%%%&&&&&&%%%###"""&&&%%%$$$######%%%'''(((&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((('''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***+++++++++***************,,,,,,---...000222444555::::::;;;===AAAGGGLLLOOOXXX[[[```ffflllrrruuuwww}}}zzzuuurrroookkkeee^^^YYYUUURRRMMMIIIDDDAAA>>><<<:::999666444//////.........---------***)))))))))***+++,,,,,,))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''bbbaaa```_________```aaabbbaaa`````````aaacccccc]]][[[WWWSSSPPPNNNMMMMMMKKKLLLMMMKKKGGGDDDBBBAAAAAA>>>:::888777666555444555333000---+++,,,------)))******+++***)))(((((('''''''''''''''&&&%%%%%%'''((())))))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%&&&'''&&&%%%$$$%%%&&&!!! """$$$%%%$$$###$$$############$$$$$$%%%!!!"""###$$$$$$$$$###"""######""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!%%%###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$############$$$%%%$$$############$$$%%%%%%########################$$$%%%%%%$$$""""""$$$&&&$$$######$$$&&&&&&$$$!!!###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&'''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((************))))))))))))******+++,,,---///000111......---...111555999;;;@@@BBBEEEIIIMMMQQQTTTVVVaaaeeekkksssxxx|||~~~~~~~~~|||zzzyyyxxxtttnnniiigggeeeaaa]]]XXXTTTQQQOOOMMMIIICCC@@@>>>;;;888555666444111//////...,,,+++---,,,,,,,,,+++++++++******))))))))))))******+++)))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&bbbaaa`````````aaabbbcccccccccaaa`````````aaabbb^^^[[[WWWSSSOOOLLLKKKKKKHHHJJJKKKIIIFFFCCCBBBBBBAAA>>>:::777666555333222444222000---,,,,,,------***************)))((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((***,,,&&&'''(((&&&%%%###$$$%%%"""!!!!!!###%%%%%%$$$###$$$$$$###"""""""""######!!!!!!"""""""""!!!!!! """"""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###""" ######"""!!!!!!"""######&&&%%%%%%%%%$$$#########$$$###""""""!!!"""""""""########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$###########################$$$%%%$$$""""""$$$&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++***(((((((((***,,,...000000000222444777999;;;???CCCHHHOOOUUUZZZ]]]______aaaeeeiiiooouuuyyy|||{{{yyywwwtttqqqmmmhhheee]]][[[XXXVVVTTTQQQLLLIIILLLIIIDDD???:::888777666555333000///...---,,,***...,,,***)))******)))((()))))))))))))))((((((((())))))(((((('''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%aaa``````___```aaacccdddeeedddbbb````````````aaa___\\\WWWRRRNNNKKKJJJIIIGGGIIIJJJIIIGGGEEEDDDDDDBBB???;;;888666555333111333222000...,,,,,,------++++++******))))))((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++,,,&&&'''(((&&&$$$######$$$#########$$$&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!"""######"""""""""!!! """"""$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######""""""!!!!!!!!! ############$$$$$$$$$$$$###"""!!!"""###""" """#########""""""###$$$$$$$$$$$$###"""!!! """#########"""""""""###########################!!!###$$$&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''''''''(((((()))---+++***)))))))))+++,,,---,,,++++++,,,...111222///000333666999<<<>>>???@@@AAAEEEJJJOOOUUUZZZ\\\fffhhhlllooosssyyy~~~xxxvvvrrrooollliiieeebbb[[[YYYVVVSSSQQQMMMIIIEEEDDDBBB???===;;;999777666777666333111////////////...---,,,,,,,,,,,,+++++++++)))((((((***++++++***'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%```______^^^___```bbbccceeedddbbbaaa```___``````^^^\\\WWWRRRMMMJJJIIIHHHGGGIIIJJJJJJHHHFFFEEEFFFCCC@@@<<<999888666444333222111000...------------,,,+++***))))))((((((((()))))))))'''&&&$$$"""!!!''''''&&&&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***&&&''''''&&&$$$"""###$$$"""!!!!!!"""$$$$$$###!!!$$$$$$###"""!!!!!!!!!"""%%%$$$$$$###"""""""""""""""###$$$%%%%%%$$$"""""""""###############$$$$$$""""""""""""!!!!!! """""""""######$$$$$$$$$!!! !!!######"""!!!"""$$$&&&%%%###"""###%%%$$$$$$$$$###"""!!! """$$$%%%%%%###"""$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###""" $$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((('''''''''''''''(((((()))(((''''''''''''((()))***)))((('''(((***---...,,,,,,,,,,,,,,,------...///000222444888;;;>>>@@@DDDFFFIIILLLOOOUUU[[[```gggkkkqqqvvvyyy}}}|||xxxuuurrrqqqkkkkkkiiigggdddaaa]]][[[WWWTTTQQQNNNLLLJJJFFFDDD@@@>>><<<;;;:::888555222333333222000///...///000)))***+++,,,,,,+++***)))((())))))))))))((((((((('''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%aaa```_________```aaabbbeeedddbbbaaa`````````aaa]]][[[VVVQQQMMMJJJHHHHHHGGGIIIJJJJJJHHHFFFFFFFFFCCC@@@<<<:::888777555444111000///......------------,,,***)))((((((((((((*********((('''%%%###"""'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%&&&'''%%%$$$"""###$$$%%%$$$###$$$&&&&&&%%%###$$$$$$###"""""""""######&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""########################!!!""""""""""""!!!!!! !!!!!!""""""###$$$$$$$$$ """$$$%%%$$$"""!!!$$$'''&&&$$$"""###&&&&&&%%%%%%%%%$$$#########!!!$$$'''&&&$$$###$$$&&&########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((***+++************************,,,,,,,,,---...///000111111333555777999<<>>===;;;999888777666444222222000///...///...---+++***++++++***))))))+++---((()))***+++***(((&&&%%%%%%&&&((((((&&&%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%cccbbbaaa`````````aaabbbdddcccbbb`````````aaaaaa\\\YYYUUUPPPLLLJJJHHHHHHFFFHHHIIIIIIGGGEEEDDDDDDAAA>>>;;;888888777555444000000//////......---------,,,***)))((('''(((((())))))))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&'''(((((('''%%%$$$############$$$$$$%%%%%%%%%$$$###$$$$$$&&&&&&%%%$$$$$$###""""""##################"""""""""""" !!!"""#########"""!!!!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$###!!! $$$'''&&&###!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&###!!!###&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&###!!! ###%%%########################!!!###$$$#########$$$!!!$$$&&&&&&$$$######$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((((((''''''&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))++++++***************++++++---///000000000222444555777:::<<<>>>@@@CCCEEEHHHKKKOOOSSSUUUWWWZZZ\\\\\\___cccfffhhhlllppptttuuuyyy}}}~~~|||yyywwwvvvnnnmmmkkkhhheeebbb___^^^XXXXXXVVVTTTRRROOOMMMKKKFFFEEEDDDBBB???===<<<;;;888888888777555222000//////---,,,---......---,,,,,,+++))))))***+++***)))&&&((())))))'''&&&''')))++++++***)))((('''&&&%%%###&&&))))))((('''''')))***((('''&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&eeedddcccaaaaaaaaabbbbbbccccccaaa`````````aaabbb[[[YYYTTTPPPLLLJJJIIIIIIFFFGGGIIIHHHFFFCCCCCCCCC???===999777777666555444000000//////......------...,,,***)))'''''''''(((''''''((()))******))))))&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%$$$###"""'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!###$$$%%%%%%$$$###$$$&&&$$$###"""###$$$$$$###!!!$$$#########$$$%%%&&&&&&$$$$$$#########$$$&&&'''&&&%%%###"""""""""###$$$#########""""""""""""""" !!!"""$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%$$$###$$$$$$$$$""" ###&&&&&&""" !!!$$$"""""""""""""""#########!!!&&&%%%""" """%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$"""###&&&!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$######$$$ $$$'''(((%%%######$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###$$$######"""!!!"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$###$$$%%%''')))+++'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''')))******)))(((((())),,,---.........///222444222444888:::;;;<<<>>>@@@AAADDDHHHJJJJJJLLLOOOSSSQQQUUUZZZ]]]^^^```dddgggnnnnnnnnnooopppqqqrrrssstttuuuxxx{{{}}}~~~|||||||||{{{yyyvvvrrrpppnnnnnnmmmllljjjgggfffdddaaa```^^^[[[YYYVVVTTTSSSNNNMMMKKKIIIFFFCCCAAA@@@@@@???>>><<<:::888666444444333333222111000000000//////000///...---+++***(((''''''(((+++,,,,,,+++***(((''''''((()))((('''%%%(((***)))&&&$$$%%%''')))(((%%%$$$###$$$%%%&&&!!!%%%))))))(((''')))***(((&&&$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''```aaaaaabbbbbbbbbaaaaaaccccccaaa```____________[[[XXXRRRLLLHHHFFFEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFBBB???<<<999888666444222..................------,,,***((('''''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$###!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!!  !!!!!!""""""!!!&&&$$$###"""###""" !!!!!!!!!"""######$$$$$$ !!!"""###%%%&&&((((((###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""&&&%%%$$$###!!! $$$$$$$$$##################$$$$$$###!!! !!!"""########################$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!! ######""""""""""""############""""""######$$$%%%############""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&+++'''$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%$$$%%%&&&''')))((('''&&&&&&%%%&&&&&&***)))(((''''''((()))***---,,,)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&''''''''''''''''''&&&&&&)))*********++++++++++++........................222333444555666777888888888999;;;<<<>>>@@@BBBCCCIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQRRRTTTVVVWWWYYYYYY]]]]]]\\\[[[\\\]]]^^^___`````````aaaccceeegggiiinnnnnnooooooooopppppppppooommmllljjjjjjkkkmmmnnnooonnnlllkkkkkklllnnnoooppppppooonnnmmmmmmmmmmmmjjjjjjiiiiiihhhhhhhhhgggeeeeeecccbbb```^^^]]]\\\YYYYYYXXXWWWTTTQQQNNNLLLGGGGGGGGGGGGFFFEEECCCCCC???>>>>>>>>>======<<<<<<555444444444333333222222111222111111000///...---.........---,,,+++***))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""bbbbbbbbbbbbbbbbbbaaaaaacccbbbaaa``````_________[[[XXXRRRLLLHHHFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEBBB???<<<999888666444222000///...------------------+++)))((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""!!! &&&%%%$$$###""""""###$$$######$$$$$$$$$$$$######!!! !!!"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!""""""#########""""""!!!$$$###!!!!!!"""""" $$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""############'''&&&&&&%%%%%%$$$$$$$$$########################"""###$$$###!!!!!!!!!"""########################"""!!! !!!"""""")))'''%%%######$$$%%%'''######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---............///000222333444444444555555666777888999999::::::;;;<<<>>>???@@@@@@CCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@????????????>>>===<<<;;;999999666666666666555444333222222222222111111000000000......---------,,,,,,,,,*********))))))((('''&&&(((((()))(((((('''&&&%%%)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################""""""!!!!!!""""""###dddddddddcccbbbbbbaaaaaacccbbbaaa``````___``````ZZZVVVPPPKKKGGGEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDBBB???<<<999888666444222222000...,,,+++,,,------...,,,***)))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!((('''&&&$$$##################$$$$$$$$$$$$######$$$###"""###%%%&&&&&&$$$######$$$$$$%%%$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%$$$###"""!!!"""!!! """"""!!! $$$$$$######"""!!!!!!!!!$$$######"""!!!!!! !!!"""$$$%%%%%%$$$"""!!!###############"""""""""############$$$$$$$$$$$$""""""""""""############!!!""""""######$$$$$$$$$"""###$$$###"""!!!"""###########################"""!!!!!! !!!!!!)))&&&!!!!!!$$$'''######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++*********************+++))))))))))))*********++++++,,,,,,---....../////////////////////000111111000000000000111222333444222222222222333333333333555444333222222333444555666555444333333444555666333333444555555666777777222111111111111111000000222222111111000000//////------,,,,,,,,,------...,,,------,,,,,,+++***)))+++++++++***************((((((((((((''''''''''''((())))))(((((('''&&&%%%''''''((((((((((((''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########fffeeedddcccbbbbbbaaaaaacccbbbaaa```____________WWWSSSNNNHHHDDDCCCCCCCCCEEEFFFGGGHHHHHHFFFDDDBBBBBB???<<<999888666444222444222...,,,***+++,,,------+++)))))))))***)))'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$######$$$'''&&&&&&%%%$$$###############$$$$$$$$$$$$######&&&%%%%%%&&&)))******)))"""""""""""""""!!! #########$$$$$$#########$$$%%%%%%%%%$$$$$$###"""""" !!!#########"""!!!!!!!!!"""######$$$$$$$$$$$$###""""""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$######""""""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%"""###$$$###"""!!!"""###########################%%%$$$$$$$$$############$$$"""!!!$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++++++++***)))((((((''''''************************++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------------........./////////......---------...///000///...------------...///......//////000000000000+++++++++***************------------------------++++++***)))***+++,,,...++++++,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''***************)))((('''&&&'''(((((()))))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""$$$%%%&&&########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$fffeeedddcccbbbbbbbbbbbbbbbbbb```___^^^]]]]]]]]]VVVSSSNNNHHHEEECCCCCCDDDCCCEEEFFFGGGGGGFFFDDDBBBBBB???<<<999888666444222444222...,,,***+++,,,---,,,***(((((())))))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%###"""###%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$$$$$$$######!!! $$$##################$$$!!!""""""###$$$$$$#########"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$###############"""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""""""""######&&&%%%%%%$$$######"""""" !!!"""######$$$$$$!!!"""######"""!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$###"""))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))***************)))''''''''''''(((((((((((()))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++***)))((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###%%%&&&########################!!!!!!"""""""""#################################$$$$$$############$$$$$$fffdddcccbbbaaaaaabbbccccccbbb```^^^\\\[[[ZZZZZZWWWTTTOOOJJJFFFEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCBBB???<<<999888666444222222000...,,,+++,,,------,,,***(((((())))))((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& ###%%%$$$!!! """$$$""""""###$$$%%%$$$$$$$$$######$$$$$$$$$$$$######!!!  """######"""'''&&&&&&%%%$$$"""!!! $$$###""""""""""""###$$$ !!!"""############$$$###"""###%%%&&&%%%$$$$$$$$$######"""!!!!!!!!!""""""############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$######### !!!!!!!!!""""""""""""$$$$$$######"""!!! !!!!!!""""""#########!!!"""######""""""###$$$########################!!!"""######$$$$$$######"""###$$$%%%%%%%%%$$$#########""""""""""""######!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((()))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%###"""&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%#################################""""""#########dddcccaaa``````aaabbbccccccbbb___]]]ZZZXXXWWWWWWUUURRRMMMHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???<<<999888666444222000///...---------------,,,+++))))))*********)))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% ###%%%$$$!!!"""%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!""""""###!!!!!!"""""""""""""""!!!$$$###"""###$$$%%%$$$###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!!!!!"""""""""######### !!!!!!!!!""""""""""""""" """######""""""###$$$######################## """#########""" !!!"""###"""""""""######""""""""""""######"""""""""!!!"""######$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''%%%&&&'''((())))))(((((('''''''''((((((((())))))###$$$$$$%%%&&&'''''''''(((((())))))))))))(((((($$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&'''''''''''''''(((((()))))))))(((((((((((()))))))))))))))((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############""""""!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###cccbbb```______aaacccdddcccbbb___\\\YYYWWWUUUUUURRROOOJJJEEEAAA@@@@@@AAADDDDDDCCCCCCCCCDDDDDDEEEBBB???<<<999888666444222..................---------,,,******+++,,,+++***&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!%%%'''&&&"""!!!$$$'''''''''(((((('''%%%###"""######$$$$$$$$$$$$######%%%###""""""$$$$$$###""" !!!"""###$$$%%%%%%%%%###"""!!! !!!"""#########$$$######"""!!! $$$"""!!!"""###$$$###!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!  !!!"""######"""!!! !!!!!!""""""######"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!! """######""""""###%%%######################## """$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""###############"""###$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((('''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%'''((((((((('''&&&###$$$%%%'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))((('''&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''######$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&''')))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""aaaaaaaaaaaaaaaaaaaaaaaa```___]]][[[YYYWWWVVVUUUPPPMMMIIIGGGEEEDDDBBB@@@DDDDDDCCCBBBAAAAAAAAAAAABBB???;;;999888888666555333222111///...---++++++///,,,)))''''''(((((((((''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%$$$###"""!!!###&&&((((((&&&###!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" """"""""""""!!!!!!!!!!!!$$$###!!! """$$$%%%###$$$$$$""" !!!###%%%""""""!!!!!!"""###$$$$$$###"""""""""$$$%%%$$$###%%%$$$$$$$$$######""""""########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""!!! $$$%%%### """"""############""""""!!!!!!""""""#########$$$###"""!!! !!!"""###%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """############ """$$$%%%%%%%%%$$$########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$&&&&&&$$$###"""!!!!!!!!!######""""""""""""######"""###%%%%%%###"""###$$$aaaaaaaaaaaaaaaaaaaaaaaaaaa```]]][[[YYYWWWVVVVVVQQQMMMIIIFFFEEEDDDBBBAAADDDCCCBBBAAA@@@@@@@@@@@@@@@===:::888777666555333222111000///---,,,++++++...,,,)))(((((((((((('''''''''''''''''''''''''''''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######### !!!"""######"""!!! !!!!!!""""""######&&&$$$"""!!! !!!"""#########""" """""""""""""""###$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$#########"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%##################""""""!!!"""######""""""######$$$$$$$$$$$$######!!!"""""""""############$$$###"""!!!!!!"""###$$$############""""""""""""###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$%%%##############################$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######%%%%%%$$$###""""""""""""###""""""""""""""""""###!!!###%%%$$$###"""######aaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZXXXWWWWWWQQQNNNIIIFFFEEEDDDBBBAAACCCBBBAAA@@@????????????>>>;;;888666666555333222111000///...---++++++***---+++***)))***)))(((&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&%%%###!!! !!!!!!$$$%%%%%%###!!! !!!"""""""""""""""""""""###$$$###"""!!!"""$$$%%%$$$#########""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$##################$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$$$$###############$$$$$$########################$$$%%%%%%%%%%%%$$$############""""""""""""##############################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''#########$$$&&&''')))***&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""######""""""""""""""""""""""""!!!###$$$$$$###""""""###````````````````````````aaa```^^^\\\ZZZYYYXXXXXXQQQNNNIIIEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>===:::888777666555333111000///...---,,,+++******,,,*********+++***(((&&&'''''''''''''''''''''''''''(((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######$$$%%%$$$###"""!!!!!!"""""""""###$$$%%%$$$$$$&&&(((###"""""""""""""""#########"""!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""""""""$$$%%%&&&'''%%%###!!! !!!###$$$"""######$$$$$$######""""""""""""""""""#################################""""""""""""############%%%%%%$$$######"""!!!!!! !!!!!!!!!!!!$$$$$$###"""""""""##############################!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$########################%%%%%%%%%%%%&&&&&&'''(((############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%'''((()))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$!!!""""""""""""""""""!!!!!!###$$$$$$"""""""""###```````````````````````````___]]][[[ZZZYYYXXXXXXRRRNNNIIIEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>===;;;999888888777555222//////...---,,,++++++***+++***)))***+++***(((&&&''''''''''''''''''''''''&&&''''''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$ """###$$$%%%&&&&&&#########"""""""""!!!!!!"""##################"""$$$$$$######""""""!!!!!!!!!!!!!!!""""""###$$$$$$ """"""""""""###%%%######"""""""""""""""###"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########"""!!!"""###%%%&&&$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""""""""!!!""""""""""""""""""!!!############""""""""""""$$$$$$###"""!!!!!!  !!!!!!!!!###""""""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%((('''%%%$$$######$$$%%%########################$$$#########$$$%%%&&&&&&"""""""""######$$$$$$$$$############$$$%%%&&&&&&###############$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$#########"""""""""""""""""""""""""""######$$$$$$#########$$$######""""""######$$$"""######$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!"""###### !!!""""""""""""!!! !!!"""$$$$$$"""!!!"""###aaaaaaaaaaaaaaaaaaaaaaaa___^^^\\\ZZZYYYXXXWWWWWWRRRNNNHHHDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;:::::::::888666333//////......---,,,,,,+++,,,***))))))******)))'''''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######""""""""""""######!!!"""###$$$$$$$$$######################## %%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$&&&'''&&&$$$"""""""""$$$######""""""""""""""""""!!! !!!###$$$###"""!!!!!!""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######!!!""""""""""""!!! !!!!!!!!!!!!!!!!!! ############""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""############"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!'''&&&%%%$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!""""""###!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""###########################$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""###$$$$$$$$$$$$###########################!!!"""######$$$###############""""""""""""######!!!"""######$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""""" """""""""""" """######"""!!!!!!"""aaaaaaaaaaaaaaaaaaaaaaaa]]]\\\[[[YYYXXXWWWWWWWWWSSSNNNHHHDDDCCCCCCCCCCCCBBBBBBAAA???????????????<<<;;;:::::::::999666333000000///......---------,,,***(((((()))******)))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%###"""###$$$%%%%%%%%%%%%$$$######################## !!!###$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""%%%$$$$$$######""""""""" !!!"""###############((()))***)))&&&$$$######$$$$$$###""""""""""""""""""!!! !!!#########!!!"""""""""#########$$$$$$########################$$$######""""""######$$$!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!"""############"""!!!""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""!!! !!!!!!######$$$$$$$$$###""""""##############################""""""!!!"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$$$$$$$###"""""""""######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$######################################################""""""""""""######  !!!!!! """######"""  """######"""!!!!!!"""aaaaaaaaaaaaaaaaaaaaaaaa\\\[[[ZZZYYYWWWWWWVVVVVVSSSNNNHHHDDDBBBCCCCCCCCCCCCBBBAAA@@@????????????;;;:::999::::::888555333000000000///.........------***((('''((()))******'''''''''''''''''''''''''''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""#########""""""!!!"""$$$&&&&&&$$$#########$$$$$$###""""""!!!"""""""""!!! !!!"""######!!!""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$ !!!""""""""" ###"""!!! !!!"""###""""""############""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&########################  !!!"""$$$%%% !!!"""######"""!!! ########################''''''&&&%%%$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################!!!""""""""""""#########!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!   !!!######!!!  """######!!!!!!!!!"""______^^^^^^___```bbbccc[[[ZZZXXXXXXYYYYYYXXXVVVUUUPPPIIIEEECCCCCCDDDDDDCCCBBBAAA@@@????????????===;;;888777777666444333444111...------...---,,,))))))))))))((((((((((((555///)))%%%$$$$$$###!!!%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""" ######!!!!!!"""$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$######"""!!!!!!!!!$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!########################(((&&&### !!!$$$%%%(((%%%"""!!!"""$$$%%%%%%###!!! !!!###$$$!!! !!!"""######""""""$$$$$$###""""""###$$$%%%$$$$$$$$$%%%''''''&&&%%%!!!"""###""" ###!!! !!!"""$$$$$$###$$$#########""""""!!!!!!$$$"""!!!!!!"""######"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$#########$$$&&&&&&&&&%%%"""!!!"""$$$(((%%%""""""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$""""""###&&&$$$"""!!! !!!"""###%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!  """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############"""!!!!!!"""""""""""""""######$$$ !!!!!!!!!!!!######""""""""""""######```___^^^^^^^^^___```aaa[[[ZZZXXXXXXYYYYYYWWWVVVSSSOOOJJJFFFDDDDDDCCCCCCCCCBBBAAA@@@????????????>>><<<999777777666555333333111///.........---,,,******)))))))))(((((((((+++(((&&&'''((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&###""""""$$$###$$$%%%%%%%%%$$$"""!!!""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$#####################$$$%%%$$$######""""""######$$$"""!!!!!!###$$$%%%$$$###!!! !!!###$$$!!!!!!!!!!!!""""""""""""###%%%$$$###"""""""""###$$$""""""!!!"""$$$$$$###!!!"""  ###$$$###!!!$$$$$$$$$###########################"""""""""!!!$$$"""!!!!!!"""######"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""###############%%%$$$###""""""""""""###&&&&&&&&&$$$"""!!!"""$$$$$$!!!!!!######!!!%%%$$$$$$$$$$$$$$$$$$######%%%&&&%%%$$$######$$$&&&%%%###"""""""""$$$%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$############ """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$%%%%%%%%%$$$$$$#########"""""""""############$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""""""""############""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############"""!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!!######""""""""""""######```___^^^^^^]]]^^^^^^^^^[[[ZZZXXXXXXYYYXXXWWWUUUQQQNNNJJJGGGFFFEEECCCBBBBBBBBBAAA@@@???????????????<<<:::888888777555444222000////////////,,,***++++++*********)))))))))$$$%%%&&&))),,,+++(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&###!!!!!!!!!""""""#########"""!!!!!!!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""""""""######$$$$$$$$$"""###$$$%%%$$$###"""!!! !!!$$$%%%$$$###"""!!! !!!######""" """"""!!!!!!!!!"""######%%%$$$###""""""""""""""""""!!!!!!"""######!!!###"""!!!"""###$$$###""""""%%%'''&&&###!!!!!!"""############""""""""""""$$$"""!!!!!!"""######"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""############""""""######$$$$$$%%%%%%######"""!!!!!!!!!""""""%%%&&&&&&$$$"""!!!"""$$$$$$###!!!"""$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%###!!! ########################'''&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""################################################%%%$$$###"""######$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""############""""""""""""######$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############""""""!!! !!!!!!""" !!!!!!!!!!!!###""""""!!!!!!""""""###``````___^^^]]]]]]\\\\\\[[[ZZZXXXXXXXXXXXXVVVUUUOOOMMMJJJHHHGGGFFFCCCAAABBBAAA@@@@@@?????????@@@???===:::999999888666555111000///000000///,,,)))++++++++++++*********)))&&&''')))***+++)))&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$###!!! """"""#########""""""""""""""""""######$$$$$$$$$!!!###%%%&&&&&&%%%###!!!""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&&!!!!!!""""""######$$$$$$""""""###$$$$$$###"""!!! ###%%%%%%###!!!!!!!!!!!!"""######"""!!!###""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!$$$###"""###$$$###!!! """""""""""""""###""""""###''''''""" ############"""""""""""""""$$$"""!!!!!!"""######"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$!!!!!!"""######$$$%%%%%%###""""""!!!!!!"""""""""$$$%%%%%%$$$"""!!!"""$$$$$$$$$###$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%% """$$$$$$$$$$$$%%%&&&###############$$$%%%&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#####################""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!################################################%%%$$$"""!!!!!!###%%%&&&###""""""###%%%&&&$$$###$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%!!!###$$$&&&&&&$$$###!!!""""""""""""""""""""""""########################$$$##################$$$$$$$$$############$$$$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""!!!!!! !!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""``````______^^^\\\\\\[[[[[[ZZZXXXWWWXXXWWWUUUTTTMMMLLLJJJIIIHHHGGGDDDBBBAAAAAA@@@@@@??????@@@@@@AAA>>>;;;::::::999777666111000///000000///,,,)))++++++++++++*********))))))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$########################$$$$$$###############$$$!!!!!!"""""""""############""""""!!!!!!"""######""""""###%%%&&&%%%""" """"""""""""""""""######""""""""""""##################""""""!!!!!!$$$###""""""######!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$!!!!!!$$$""""""""""""""""""######$$$"""!!!!!!"""######"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$######"""""""""######$$$###$$$$$$###"""!!!###$$$ !!!"""""""""""""""###"""""""""######$$$$$$$$$!!!###$$$$$$$$$%%%&&&""""""""""""######$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!###%%%&&&""""""!!!###$$$%%%$$$"""########################"""""""""#########$$$$$$$$$######""""""######$$$######""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!#########################################################$$$$$$#########$$$$$$############$$$$$$!!!!!!""""""############$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""#########""""""""""""!!!!!!""""""###$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""````````````___]]]\\\[[[\\\ZZZXXXWWWWWWWWWUUUSSSMMMKKKIIIHHHHHHGGGEEECCCAAAAAA@@@@@@???@@@@@@AAAAAA???<<<;;;;;;:::888777222000////////////,,,***++++++*********)))))))))'''(((((('''%%%&&&)))+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$#########$$$%%%$$$!!! """###"""!!!"""#########$$$$$$$$$###"""!!!!!!!!!"""######""""""!!!!!! !!!""""""  !!!"""!!!  !!! !!! !!!$$$""""""""""""############$$$"""!!!!!!"""######"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!!!!""""""############"""""""""###$$$$$$######$$$###!!!!!!###$$$!!!###%%%$$$###""""""###"""""""""###############!!!###$$$######$$$%%%"""""""""""""""#########"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$%%%################################################""""""!!!!!!"""###%%%&&&"""!!!!!!"""$$$$$$###!!!"""""""""###############"""""""""############$$$######""""""""""""############""""""######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$############""""""########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""###### !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""############""""""""""""""""""###$$$$$$ !!!!!!!!!!!!"""!!!!!! !!!!!!"""___``````aaa```___^^^]]]\\\ZZZXXXWWWWWWVVVTTTRRRMMMKKKHHHGGGGGGGGGFFFEEEAAA@@@@@@???@@@@@@AAAAAABBB@@@===<<<;;;;;;999777333111///.........---,,,******)))))))))(((((((((%%%'''((('''&&&&&&))),,,%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&$$$$$$&&&)))***(((&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""!!!!!!!!!"""###############"""!!!!!! !!!"""######""""""!!!!!!!!!"""$$$$$$"""  ######!!!!!!"""$$$"""###%%%&&&%%%$$$!!!  !!!"""#########"""!!! !!!"""###!!! !!!###$$$###  """ !!!""""""!!!"""""""""############$$$"""!!!!!!"""######"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""#########!!!!!!###$$$$$$&&&((((((%%%######$$$############""""""""""""!!!###$$$###"""###$$$######$$$$$$######"""""""""$$$%%%%%%######$$$'''################################################ !!!"""###$$$$$$###"""#########$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""""""""##################$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%################################################!!!!!!!!!"""###$$$$$$$$$!!!!!! """###$$$"""!!!!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%""""""############""""""######"""""""""!!!!!!!!!########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$ !!!!!!"""######$$$$$$""""""############"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!! !!!!!!___```aaaaaaaaa```___^^^\\\ZZZXXXWWWWWWVVVTTTRRRMMMKKKHHHFFFGGGGGGFFFFFF@@@@@@@@@???@@@@@@AAAAAACCC@@@>>><<<<<<;;;999888444111...------...------))))))))))))((((((((((((%%%(((***)))'''&&&''')))%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$'''(((&&&###%%%%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###"""!!! """%%%%%%$$$!!! """######""" ######!!!!!!###%%%!!!###%%%''''''$$$!!!!!!"""###$$$#########""""""###%%%&&&%%%###"""$$$%%%$$$!!! !!!###""" !!!""""""!!!!!!!!!""""""#########$$$$$$"""!!!!!!"""######"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$############### !!!"""###"""######"""!!!!!!###$$$"""$$$&&&%%%""" $$$$$$######""""""!!!!!! """###$$$###"""######%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&%%%###"""$$$'''########################"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$###""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$################################################ """###$$$$$$$$$$$$!!! !!!###$$$"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""###############"""###$$$$$$%%%######""""""""""""######""""""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""############### !!!"""""" !!!!!!!!!"""!!!!!! !!!!!!____________^^^]]]\\\[[[]]][[[YYYYYYXXXWWWTTTQQQNNNLLLHHHGGGGGGFFFFFFEEEAAAAAA???>>>>>>>>>???@@@BBB???;;;999999999999888666333000//////...,,,+++))))))((('''''''''''''''************)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&########################################################################!!!###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$&&&&&&$$$######"""!!!  """$$$%%%%%%$$$###!!!!!!!!!"""""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""###"""!!! !!!###!!! ###$$$""" !!!"""#########!!! ############$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!! ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!"""###$$$%%%%%%$$$""""""  ###&&&''''''&&&############""""""""""""'''&&&$$$"""!!!!!!"""######$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%$$$###$$$%%%&&&&&&$$$""" """%%%(((################################################""""""""""""""""""""""""$$$$$$##################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%###"""""""""######$$$###""" """###$$$#########$$$%%%%%%### """"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""###### """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """#########"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""^^^_________^^^]]]\\\\\\]]]\\\ZZZYYYXXXVVVSSSPPPMMMJJJGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>???@@@CCC@@@<<<;;;:::;;;::::::666333000//////...,,,+++***)))((((((''''''((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%######################################################################## """$$$&&&&&&%%%###"""########################$$$$$$$$$########################""""""###############$$$$$$$$$######"""!!!###"""!!! $$$###""" !!!###$$$###"""""""""""""""######"""######$$$###"""!!! !!!!!!!!!!!!"""""""""######"""!!!  !!!!!!###!!! ######""" """######$$$$$$###"""!!!######"""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ !!!!!!"""$$$%%%&&&######"""""""""!!!!!!!!!############""""""""""""########################%%%$$$"""###$$$$$$"""!!!"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%$$$###!!!!!!""""""######$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$%%%$$$$$$""""""###$$$%%%$$$###"""###$$$###$$$%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%"""!!! !!!###$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%$$$###"""""""""######$$$###"""!!!!!!"""###$$$$$$###"""###$$$$$$###!!!""""""""""""""""""""""""######""""""""""""####################################"""""""""!!!!!!!!!###############"""!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###""""""!!!""""""!!! !!!""""""""""""""""""""""""""""""]]]]]]^^^^^^^^^]]]]]]\\\^^^\\\ZZZXXXWWWUUUQQQOOOKKKIIIFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>??????BBB???<<<::::::;;;::::::666333000//////...,,,++++++******)))((()))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$######""""""######$$$######################################################################## !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###""""""!!!!!!""""""### !!!###$$$$$$$$$###"""!!!!!!  %%%$$$###!!! !!!""" !!!"""######$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!!!!###!!! !!!"""###""" """######$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$############""""""############""""""""""""""""""""""""""""""""""""%%%###""""""###$$$###!!!"""######$$$$$$$$$######$$$###!!!"""######"""!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""###$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%$$$"""!!!"""###!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!! """###"""!!!######""""""""""""######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$###"""!!! ###"""!!!!!!!!!!!!"""###"""""""""#########$$$$$$$$$######""""""######$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$$$$###!!!"""###$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""############""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""[[[\\\\\\]]]]]]]]]]]]\\\^^^\\\ZZZXXXVVVTTTPPPMMMKKKIIIGGGFFFFFFFFFDDDCCC@@@@@@@@@??????????????????<<<999777777888888777666333000//////...,,,+++,,,+++******))))))******&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$############$$$$$$########################################################################!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!"""######"""  """###"""!!! !!!!!! !!!"""$$$$$$$$$###"""""""""#########"""""""""!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!"""####################################"""""""""!!!"""""""""###############$$$"""!!!"""###$$$###!!!"""#########$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%###"""!!!###"""!!! !!!"""######"""""""""""""""######$$$$$$###""""""###$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""!!! !!!#########"""#########""""""#########$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""!!!""""""""""""###########################$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""!!!!!!"""""""""""""""###############""""""!!!!!!""""""###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########""""""""""""#########"""!!!!!!"""######$$$""" """$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""""""""###$$$$$$$$$$$$#########"""""""""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![[[[[[\\\\\\]]]\\\\\\\\\]]][[[YYYWWWVVVSSSOOOMMMKKKIIIHHHHHHHHHHHHFFFDDD@@@@@@@@@@@@??????>>>>>>>>>;;;888666777888888777666333000//////...,,,+++,,,,,,+++***************'''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%###"""!!!###$$$###""" !!!""" !!!!!!"""###$$$$$$$$$"""!!! """"""""""""""""""######""""""""""""############"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""######%%%$$$###"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!#########$$$$$$$$$%%%%%%###"""!!!!!!###$$$###!!!"""""""""######$$$$$$%%%$$$"""!!!!!!"""$$$$$$###$$$$$$$$$###############"""###$$$%%%%%%###"""!!!###"""!!! !!!"""#########"""""""""""""""###$$$##################$$$########################!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$###!!! !!!"""$$$$$$"""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!"""######$$$$$$######"""######$$$$$$$$$$$$##################"""""""""!!!!!!!!!"""""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$###"""  """###!!!!!!"""""""""#########!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""""""""###"""""""""######""""""""""""######$$$""" """###$$$$$$""""""""""""""""""""""""$$$##################$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########"""!!!""""""#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!![[[[[[\\\\\\\\\[[[[[[ZZZ\\\ZZZXXXVVVUUUSSSOOOMMMJJJIIIHHHIIIIIIIIIFFFDDD???@@@@@@@@@@@@???>>>>>>???<<<999888888999999999666333000//////...,,,+++,,,+++******)))*********((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&################################################"""""""""""""""""""""""""""""""""""""""###$$$$$$#######################################$$$$$$$$$###""""""!!!!!!""""""###########################"""""""""!!! !!! !!!!!!""""""$$$$$$$$$######"""!!! """""""""!!!""""""###$$$"""""""""#########$$$$$$""""""#########"""!!! """###"""!!! !!!###"""!!!!!! !!!!!!"""###$$$$$$###"""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$!!!!!!!!!""""""""""""###############""""""""""""#########$$$%%%%%%&&&&&&"""!!! !!!#########"""""""""""""""###$$$%%%&&&%%%###!!!!!!###$$$%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""#######################################""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%###  $$$'''################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$""""""###$$$%%%$$$###$$$$$$$$$######$$$$$$$$$""""""###############"""""""""############""""""######$$$$$$$$$$$$##################""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%############%%%%%%!!!!!!!!!"""""""""######"""!!!!!! !!!!!!""""""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""#########"""""""""""""""######""""""""""""!!! """$$$$$$###""""""""""""""""""""""""######""""""""""""######!!!""""""######$$$$$$$$$$$$$$$#########"""""""""!!!""""""############""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""[[[\\\\\\\\\[[[ZZZYYYYYYZZZYYYWWWVVVUUUSSSPPPMMMIIIHHHGGGHHHIIIHHHFFFDDD???@@@@@@AAA@@@???>>>===>>>;;;888777888999999999666333000//////...,,,+++++++++***)))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$########################""""""######### """$$$&&&!!!"""######!!! !!!"""!!!!!!""""""""""""""""""######"""""""""""""""######"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""###$$$###"""!!! """###### !!!###$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$"""""""""#########$$$$$$############"""""""""""""""""""""###$$$%%%%%%%%%"""!!! !!!#########"""###""""""""""""$$$%%%&&&)))&&&###"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!""""""######""""""!!!$$$$$$###"""""""""""""""#########$$$$$$#########$$$#########"""""""""!!!""""""""""""############$$$###"""!!!!!!""""""###!!!###$$$$$$######%%%&&&$$$%%%$$$###!!!"""$$$&&&""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#########""""""!!!!!!!!!###"""!!!"""###$$$$$$"""######""""""""""""###### !!!"""######$$$$$$###""""""############""""""######$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!"""""""""### !!!""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#########""""""""""""######"""############$$$$$$$$$"""######$$$######"""""" """#########""""""""""""############"""""" !!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$######"""""""""!!!!!!!!!!!!!!!"""###############!!!!!! !!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!"""######"""!!!!!!""""""""""""""""""""""""\\\\\\\\\\\\[[[YYYXXXXXXYYYXXXVVVUUUUUUSSSPPPNNNGGGGGGFFFGGGHHHGGGEEEBBB??????@@@AAA@@@???>>>===<<<999666555666777777777666333111//////...,,,++++++******)))((()))))))))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%% """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%'''$$$$$$############$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""###"""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$############$$$$$$!!!%%%((("""$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!""""""!!!!!!!!!###$$$&&&###"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$"""######$$$$$$"""!!! """$$$### !!!###&&&%%%$$$"""""""""###### !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!! #########$$$$$$%%%%%%%%%############"""""""""""" !!!!!!"""###$$$$$$$$$!!! !!!"""######"""###""""""""""""$$$&&&''',,,)))%%%############"""""""""###$$$%%%&&&&&&'''$$$$$$"""""""""###$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$###""""""!!!""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!#########"""""""""""""""###"""!!! !!!!!!"""$$$$$$$$$%%%&&&(((###$$$&&&&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!! !!!"""######!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############$$$$$$$$$$$$##################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!"""""""""""""""!!!!!! !!!#########"""!!!""""""############"""""" """$$$%%%###!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! ########################""""""!!!!!!!!!!!!""""""########################"""!!! !!!###$$$ !!!""""""!!! """"""""""""""""""""""""^^^^^^]]]\\\[[[YYYYYYXXXZZZYYYXXXUUUSSSPPPMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHEEEAAA@@@??????>>>===???===:::999888888666444444333222000---+++***)))************))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$&&&&&&%%%$$$$$$######""" !!!"""$$$$$$######"""######"""!!! !!!!!! ###$$$$$$"""!!!!!!""""""#########$$$$$$###""" !!!""""""###$$$&&&&&&&&&%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######### !!!!!!""""""""""""!!!$$$###"""!!!!!!"""######!!!###$$$###!!! !!!"""###$$$$$$###"""###%%%&&&$$$"""  !!!$$$"""!!! """###!!!$$$$$$###!!! $$$#########""""""!!!!!!######"""""""""""""""######"""!!!!!!!!!###$$$%%%""" """###!!! """###$$$$$$$$$###""""""""""""""""""###$$$&&&%%%###""" !!!&&&&&&%%%%%%###""" $$$$$$$$$#########""""""$$$"""  !!!"""###$$$%%%%%%$$$###"""########################$$$$$$$$$###"""!!!!!! %%%###""""""###$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%$$$###"""!!! %%%$$$$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$###""" $$$%%%!!! """$$$######"""###$$$&&&'''$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!$$$###!!! """$$$%%% !!!"""###$$$###""""""######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""#########""""""!!!########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!! """###$$$###"""!!!!!!###""" """###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$######"""!!! ######$$$######"""!!! """""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""]]]]]]\\\\\\[[[ZZZYYYYYYZZZYYYXXXUUURRROOOMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDBBB@@@@@@@@@@@@???>>><<<:::999888999999888777444444222000...,,,+++***************))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###### !!!"""$$$$$$######"""######"""!!!!!!!!!""""""###""""""###$$$$$$###"""!!!"""""""""############$$$###"""!!!!!!!!!""""""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!""""""######""""""&&&%%%###"""!!!!!!!!!!!! """######!!! !!!!!!"""$$$$$$$$$""""""###$$$%%%$$$""" !!!"""!!!"""###$$$&&&&&&''''''"""######"""###$$$############"""""""""!!!######""""""""""""######""""""!!!!!!!!!"""###$$$###!!! """###!!! !!!"""###############&&&%%%$$$"""!!!!!! %%%$$$###"""!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###""" !!!"""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$######"""!!!!!! %%%###""""""###$$$$$$###$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$###""""""###$$$########################%%%$$$$$$###""""""######$$$############"""""""""$$$$$$$$$############### !!!!!!"""######$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###"""""""""%%%$$$!!! """&&&%%%%%%$$$######$$$$$$$$$######"""""""""""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""###$$$###!!! !!!"""###!!! !!!###$$$"""  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWUUURRROOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKAAA@@@@@@@@@BBBAAA@@@>>>:::888777777999::::::999555444333111///---,,,+++************))))))))))))))))))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""######"""""""""###$$$$$$%%%$$$######%%%%%%$$$"""""""""""""""############$$$$$$###"""""""""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$######'''&&&$$$"""!!! !!!######"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$###!!!!!! !!!"""###"""###$$$$$$""" !!!"""!!!"""###%%%############""""""""""""###"""""""""""""""######!!!!!! !!!"""######"""!!!!!!######"""!!!"""""""""!!!!!!"""######%%%%%%###"""!!!!!!!!!!!!$$$###""""""###$$$%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$###############%%%$$$###"""!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!%%%###""""""###$$$$$$###$$$$$$$$$%%%$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$########################%%%$$$######"""#########"""#########$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###"""""""""""""""""" !!!"""###############$$$%%%###!!!!!!%%%(((%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""########################""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""######!!!"""###"""  !!!$$$"""!!!"""###$$$###""" !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWUUURRROOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLBBBBBBBBBBBBCCCBBB@@@===:::888777777888999999888555444333111000...---,,,************)))))))))(((++++++******))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""###$$$%%%%%%%%% !!!"""###$$$######"""###"""""""""###$$$%%%%%%!!! !!!###%%%%%%%%%"""""""""""""""#########$$$$$$##################'''''''''&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!  """###"""!!!"""###$$$%%%%%%$$$!!! !!!###""""""!!!!!!"""###$$$""""""!!! #########"""  """#########"""""""""""""""""""""""""""""""""###$$$!!! !!!!!!!!!###"""""""""#########"""$$$###!!! !!!"""###"""!!!!!!!!!"""###$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$######"""########################$$$######"""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############""""""!!!!!!%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!""""""##################"""""""""""""""### !!!""""""""""""###$$$%%%$$$""""""$$$&&&###$$$%%%%%%%%%###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###############$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!  !!!"""""""""""""""###""""""%%%%%%$$$############### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!![[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWVVVTTTRRROOOMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKFFFEEEDDDDDDDDDBBB???<<<<<<:::888777888888666555555444333111000...---,,,************)))))))))((())))))))))))******++++++&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%&&& !!!"""###$$$######"""###"""""""""###$$$%%%%%%"""  ###%%%%%%%%%######""""""""""""""""""#########$$$$$$$$$#########""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""""""""############### """###"""!!!"""######$$$%%%###!!! !!!"""""""""""""""#########  !!!###%%%&&&###$$$###"""  !!!""""""""""""""""""######""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!! """#########"""""""""######"""!!! """"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$######"""########################"""""""""""""""""""""###"""###$$$%%%%%%$$$###"""#################################"""""""""""""""%%%###""""""###$$$$$$###"""######$$$$$$#########""""""##########################################$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""""""""""""""############"""""""""""""""############$$$%%%%%%%%%$$$$$$ """$$$%%%$$$###"""!!! """###$$$%%%$$$######!!!"""###$$$$$$$$$##############################""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############"""###############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!######################## !!!""""""#########""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!! !!!!!!((('''%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""$$$$$$$$$###"""!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!![[[[[[[[[ZZZZZZYYYYYYYYYWWWVVVUUUTTTRRROOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCAAA???<<<>>><<<999777777666444333444333222111///...---,,,************))))))))))))%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%% !!!"""$$$$$$######"""######"""""""""###$$$$$$(((%%%###"""###$$$##################""""""""""""!!!"""######$$$#########!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""######### """###$$$$$$%%%%%% !!!"""######$$$$$$###!!!######"""!!!!!!""""""###$$$###!!! !!!#####################"""###"""!!!!!!"""$$$''')))!!!""""""!!!!!!"""$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""!!! !!!"""######!!!!!!"""###!!!!!!!!! !!!""""""$$$$$$###"""""""""""""""&&&%%%$$$###""""""###$$$ !!!"""###$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""##############################""""""""""""""""""%%%###""""""###$$$$$$###!!!"""######$$$#########!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$#########"""###############$$$$$$$$$""""""""""""""""""######"""""""""""""""######$$$###$$$$$$$$$$$$###"""""" !!!###%%%%%%###  !!!"""###$$$$$$$$$$$$ """###%%%%%%%%%$$$$$$""""""############$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""##################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%&&&%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!"""###"""  !!!!!!"""!!!  """&&&%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%$$$###"""!!!  """""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHEEECCCAAA@@@@@@@@@???===>>>;;;999777777666444333222222111000...---,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$ !!!"""$$$$$$######"""######"""!!!!!!!!!""""""(((%%%"""!!!!!!"""""""""############"""""""""!!! !!!"""#########""""""###""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""###$$$$$$$$$!!!!!!######$$$###"""""" """######!!! !!!!!!!!!"""###"""!!! !!!"""$$$$$$$$$$$$###""""""!!!$$$###"""!!! !!!######"""!!!!!!"""!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%""""""#########"""!!! !!!###""" !!!### !!!""""""""""""$$$######"""""""""""""""######"""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$$$$###"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""###%%%###""""""###$$$$$$###!!!!!!"""###############!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""###############$$$$$$$$$##################""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!"""""""""!!!!!!"""""""""######"""!!!###"""""""""""""""###$$$ """$$$%%%$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%"""!!! !!!"""###!!!!!!!!!!!!!!!"""###### !!!"""""""""########################!!!"""###$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!"""""""""""""""###$$$###!!! !!!""" """###""" !!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!"""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGCCC@@@>>>===>>>?????????===:::888777777666555444222111000///...---,,,+++************)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############ !!!"""$$$$$$######"""######"""!!!!!! !!!!!!""" """######$$$#########""""""!!!!!! !!!#########"""!!!""""""!!!!!!!!!###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######$$$$$$"""###$$$$$$$$$"""!!! !!!###$$$###!!! !!! !!!""""""!!!!!!"""###%%%%%%%%%$$$$$$"""!!! !!!###$$$$$$$$$###!!!###%%%%%%""" !!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$"""!!! !!!###""" """ """######"""!!! !!!"""$$$%%%&&&!!! """###%%%&&&&&&&&&%%%%%%###""" """"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""#########%%%###""""""###$$$$$$###!!!!!!"""###############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""#########"""""""""""""""""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""""""""&&&$$$###!!!!!!!!!""""""!!!###$$$$$$"""""" !!!!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!""""""""""""!!!!!!$$$###!!! """$$$%%%!!!  """###!!!!!!!!!!!!!!!"""###### !!!"""############################## !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!"""###$$$$$$"""###$$$###"""!!!"""###!!!###%%%$$$!!! """$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!!!!!!!!!!!!!"""""""""!!! """""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""[[[\\\]]]^^^]]][[[YYYWWWVVVUUUTTTRRROOOLLLJJJIIIMMMKKKIIIHHHHHHHHHGGGFFFDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111555444333111///---++++++((((((((((((''''''''''''))))))(((((((((((())))))(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############'''%%%#########!!!"""#########""""""###$$$%%%%%%######""""""""""""######"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$###""""""!!!  !!!###%%% !!!###%%%&&&"""!!!!!!"""######!!!"""!!! !!!"""###""" !!!""""""!!! !!!###!!!"""###$$$$$$###"""!!!#########"""  !!!!!!  """###$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!""""""""""""############$$$$$$###"""!!! """############$$$$$$$$$ !!!$$$%%%%%%###%%%''''''%%%###""""""### """''')))%%%!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''!!!$$$%%%%%%%%%&&&'''######"""!!! !!!!!!""""""######$$$$$$$$$#########$$$%%%&&&&&&$$$$$$##################################################################%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""############""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$############$$$%%%&&&&&&###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""###### !!!###$$$$$$$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!"""###""" ######""""""!!!!!! """"""!!!!!!!!!!!!""""""############%%%''')))***"""""""""""""""""""""""" !!!"""######"""!!! """###$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!""""""###"""""""""""""""""""""!!!!!!!!!\\\\\\]]]^^^]]][[[YYYXXXXXXWWWUUUSSSPPPMMMJJJIIILLLJJJHHHHHHIIIJJJIIIHHHDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111111000///...,,,***)))))))))))))))((((((((('''''')))((((((''''''(((((()))(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%###""""""%%%&&&&&&$$$""""""""""""""""""""""""!!!!!!"""############### """###""""""###$$$$$$$$$######""""""!!!######""""""""""""######!!!!!!!!!!!!!!!"""######!!!"""############"""!!!"""!!! !!!###$$$############""""""!!!!!!$$$###"""""""""######"""###"""!!!!!!######"""!!!###%%%&&&&&&%%%%%%&&&'''###############"""!!!!!! !!! """$$$'''%%%###"""#########!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%""""""""""""########################"""""""""""""""############$$$$$$$$$###!!!!!!#########!!!###%%%%%%$$$######$$$""""""%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$############$$$$$$%%%$$$$$$####################################################################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""############"""!!!"""""""""############%%%$$$###"""""""""###$$$%%%$$$$$$#########$$$$$$###"""!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!""""""############"""""""""############""""""$$$##################$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """######"""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!\\\]]]^^^^^^]]]\\\ZZZYYYYYYXXXVVVTTTQQQNNNLLLKKKJJJIIIIIIIIIKKKLLLLLLKKKDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111222111111000...------,,,*********))))))))))))((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%###"""###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### ###%%%&&&%%%###"""!!!"""#########"""!!! ######""""""""""""######"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!""""""!!! !!!###$$$$$$$$$$$$$$$###""" $$$$$$###""""""###$$$%%%$$$###""""""###$$$###""""""######"""  !!!$$$$$$###""""""!!!!!!""" !!!###'''%%%###"""######"""!!!############$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""""""""############""""""######$$$$$$$$$%%%"""############$$$$$$$$$'''$$$!!!!!!!!!""""""!!!!!!###$$$######$$$%%%######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&############"""""""""""" !!!""""""######""""""""""""""""""############%%%%%%$$$###""""""######%%%%%%$$$###"""!!!!!!"""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""###############"""!!!!!!""""""############""""""#################################""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###!!! !!!"""### """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""#########""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!""""""""""""!!!!!! ]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSQQQPPPPPPMMMLLLKKKKKKMMMMMMKKKJJJDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111222222111111000/////////+++++++++*********))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""##################&&&&&&%%%$$$  ###$$$%%%$$$#########""""""""""""######$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###!!!"""$$$$$$###!!! !!!"""$$$$$$############$$$###"""###$$$%%%$$$"""!!!!!!!!!$$$###"""!!!!!!"""###$$$"""######!!!!!!"""  """######""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############"""""""""#########$$$$$$""""""#########$$$$$$$$$'''%%%$$$""""""""""""""" !!!######""""""###$$$%%%### !!!###$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!###$$$$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!""""""'''&&&$$$######$$$&&&'''############"""""""""!!!"""######$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$######""""""!!!!!!$$$######"""!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""""""""#########""""""!!!!!!""""""############"""#########$$$$$$##################"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""######""""""######$$$%%%""""""""""""!!!!!!!!!!!!###""""""""""""""""""###"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$###"""!!! !!!!!!$$$"""!!!!!!"""$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######""""""###""""""!!!  \\\\\\]]]]]]\\\\\\[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTQQQPPPNNNNNNNNNLLLJJJGGGDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111.........------,,,,,,,,,++++++++++++************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###!!!%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""###############"""%%%""""""### ###$$$%%%$$$#########""""""""""""######$$$######"""""""""##############################""""""!!!!!!!!!!!!!!!""" """######"""  $$$&&&$$$"""!!!!!!$$$###"""###$$$%%%$$$""""""######!!!!!!!!! !!!###%%%&&&$$$$$$$$$###!!! !!!""""""!!! """###""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""##################"""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$############$$$###$$$$$$###!!! !!!"""&&&%%%$$$######""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$###""""""###$$$""""""######$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!""""""###'''&&&$$$######$$$&&&'''############"""""""""!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""#########""""""!!!!!! """"""!!!!!!"""######$$$###############"""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$######"""""" """######$$$$$$$$$!!!!!!"""###############"""###$$$$$$$$$$$$###"""############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""###### """"""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!! !!!!!!$$$"""!!!!!!"""$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######""""""###""""""!!!  !!!!!![[[[[[[[[[[[[[[[[[[[[[[[WWWVVVUUUTTTTTTTTTUUUVVVUUUSSSRRRPPPOOOLLLHHHEEEDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111000/////////......------+++++++++************)))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%&&&"""###(((((("""!!!"""#########"""!!! ######""""""""""""######"""!!! $$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""#########"""!!!$$$&&&$$$!!!!!!!!!$$$###""""""###$$$###""" """"""""""""$$$%%%!!!!!!!!!!!!"""$$$%%%%%%!!!"""######"""###%%%&&&(((&&&$$$######"""!!! !!!!!!!!!""""""""""""########################%%%%%%%%%%%%$$$###!!!!!!""""""""""""###############"""""""""!!!!!! """############$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%###!!! !!!###$$$$$$$$$$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%''''''&&&###!!!!!!"""""""""######$$$$$$$$$############""""""""""""$$$$$$###"""""""""############$$$$$$%%%&&&&&&&&&################################################%%%%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&############"""""""""""" !!!!!!""""""!!!!!!############""""""""""""!!!"""############"""""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""###############""""""""" !!!"""$$$$$$$$$%%% !!!"""######$$$######"""###$$$%%%%%%$$$###"""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!!"""""""""!!!!!! ########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""### !!!"""######$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!""""""""""""!!!!!!  !!!!!!""""""ZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXVVVTTTSSSSSSTTTTTTVVVUUUSSSRRRPPPMMMHHHEEEDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111333222222111000//////...+++************)))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%""""""###""""""""""""""""""""""""!!!!!!"""###############"""(((''' !!!)))+++&&&$$$$$$$$$######""""""!!!######""""""""""""#########"""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""!!! $$$$$$$$$$$$######""""""!!!$$$$$$!!! ###&&&###"""!!!!!!######"""!!! """"""!!!!!!###$$$""""""############"""""" !!!""""""!!!"""$$$&&&)))&&&$$$######"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""""""""""""""############"""""""""""""""#########"""############$$$$$$$$$!!!###%%%$$$"""!!!"""$$$$$$%%%%%%###""""""$$$%%%$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%$$$""" !!!##################$$$$$$$$$"""""""""""""""#########$$$############$$$$$$%%%######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!!!!!!!!!!############"""""""""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""### !!!"""############### !!!"""######$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!!!!!"""""""""###$$$######""""""######$$$""""""$$$$$$%%%$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """######"""!!!!!!""""""!!!!!!!!!!!!"""""" """###$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!"""######ZZZYYYYYYYYYYYYYYYZZZZZZ\\\ZZZWWWTTTRRRQQQRRRRRRVVVUUUSSSSSSQQQNNNJJJFFFDDDBBB@@@???@@@@@@>>>===<<<:::888777666555333111000000///...---,,,++++++*********))))))))))))((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!&&&""" #########""""""###$$$%%%%%%######""""""""""""######&&&&&&%%%$$$######$$$$$$###"""!!! !!!"""###""""""###""""""!!! #########$$$%%%'''((()))!!!###$$$""" &&&+++"""!!! !!!"""###""" %%%&&&&&&%%%"""!!!!!!"""$$$$$$%%%%%%###!!!#########"""  !!!###""" !!!""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""""""""""""""############ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$!!!$$$&&&%%%!!! """###$$$$$$#########&&&(((&&&&&&%%%###"""$$$''')))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$#########$$$%%%&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""############""""""""""""!!!""""""###############$$$#########""""""!!!!!!"""###%%%'''(((((((((''''''&&&%%%$$$############$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#####################"""!!!!!! !!!######$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""  !!!!!!!!!""""""######$$$$$$############$$$$$$ !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """###$$$###"""!!!!!!!!!""""""""""""!!!!!! """###$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""""" !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  %%%###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###"""""" !!!"""######$$$YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRRRRRRRRRRSSSUUUVVVVVVUUUQQQLLLGGGDDDDDDBBB@@@@@@AAAAAA@@@???888777666666777666333111000000///...,,,+++***)))******)))(((((((((((((((***)))((('''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""######$$$$$$!!!!!!  ###############"""!!! $$$""" !!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$###""""""###%%%'''(((%%%"""'''%%%"""!!!''''''&&&%%%$$$""""""!!!$$$"""!!!"""%%%&&&$$$"""#########""""""""""""""""""###$$$%%%%%%$$$###"""$$$######"""""""""""""""%%%%%%$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$%%% """%%%###$$$###"""###$$$%%%###"""$$$"""%%%)))'''!!!!!!%%%""""""!!! !!!"""###$$$$$$###############$$$!!!%%%)))&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##########################################"""  """%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!$$$###""" !!!!!!###"""!!! !!!"""$$$&&&######################## !!!"""######"""!!! """"""""""""""""""""""""%%%$$$"""$$$&&&'''$$$"""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!  !!!"""###$$$%%%&&&"""""""""""""""""""""""" !!!"""""""""""""""""""""############$$$#########""""""!!!!!! !!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!! """###$$$%%%%%%$$$###"""$$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!! !!!!!!  !!!$$$!!! !!!"""!!! """$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!! !!!!!!  !!!!!!YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQQQQQQQRRRUUUVVVWWWVVVSSSNNNIIIFFFCCCAAA?????????@@@???>>>999888666666666555444222111111000///---,,,+++*********)))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%"""############""""""!!!&&&%%%###"""!!!"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%###"""!!!!!!########################$$$$$$"""""""""$$$&&&'''$$$!!!%%%$$$!!! """""""""######$$$$$$$$$###!!! !!!###%%%###!!!############$$$$$$$$$$$$ !!!""""""!!! $$$$$$###"""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$!!!###%%%###!!!$$$"""!!!!!!###$$$$$$###&&&!!! ###""" ###(((&&&%%%$$$#########$$$%%%$$$$$$###############$$$'''###!!!!!!$$$%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###""""""""""""""""""""""""""""""########################!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%###"""###%%%&&&$$$!!!#########"""""""""""""""!!!"""############"""!!!$$$$$$#########""""""""" !!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""!!! !!!!!!"""""""""#####################"""""""""!!!"""###$$$###!!! !!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$$$$######!!! """"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""" !!!""""""!!!"""!!! !!!"""###""""""""""""""""""""""""!!!"""""""""""""""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!"""""""""YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPSSSTTTUUUTTTRRRMMMIIIFFFBBB@@@>>>>>>>>>???>>>===;;;999666555555555555444222222111///...---,,,+++******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""######&&&&&&%%%$$$###"""!!!!!!"""""""""###$$$%%%''''''!!!""""""############"""&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$######"""########################%%%$$$###""""""###%%%%%%$$$###&&&$$$"""""" !!!"""###$$$$$$%%%""" """###"""!!!#########$$$%%%%%%&&&&&&""""""###$$$$$$###""""""$$$$$$###""""""""""""###!!!!!!"""###$$$$$$%%%%%%$$$###""""""""""""###$$$""""""######$$$$$$#########!!! """###$$$$$$$$$ !!!###"""###%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###############$$$$$$((('''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%######"""""""""###$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$###!!!$$$$$$######"""!!!!!! !!!""""""######""""""!!!$$$$$$$$$$$$############ !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""!!! !!!!!!""""""""""""##################""""""""""""!!!###$$$###!!! !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""!!! """"""#########$$$$$$$$$ !!!"""###$$$$$$!!!!!!!!! !!!!!!!!!!!!"""""""""### !!!""""""!!!"""!!!  !!!"""###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUURRRPPPOOOOOOOOOOOOPPPQQQQQQOOOKKKFFFDDDBBB@@@>>>>>>??????>>>===<<<999666444444555555555222111000///...,,,++++++***))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$######"""""" !!!"""###$$$$$$ !!!"""#####################$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%&&&''''''########################%%%$$$######"""######$$$&&&""""""&&&(((&&&$$$%%%###############"""""""""!!!!!!!!!!!!"""######"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""###$$$$$$%%%%%%########################"""%%%%%%###"""###$$$###!!!!!!###$$$$$$ !!!$$$&&&%%%!!!&&&%%%%%%$$$#####################"""######$$$%%%###%%%&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$""""""""""""""""""""""""########################&&&&&&%%%%%%$$$######""""""""""""######$$$%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!############""""""!!!!!!!!!""""""""""""""""""!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""############"""""""""""""""!!!"""!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""######"""!!! !!!""""""""""""######### !!!"""###$$$$$$!!!!!!!!! !!!!!!!!!"""""""""###"""!!! !!!!!! !!!!!!"""###"""""""""""""""""""""""""""######""""""!!!  !!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUURRRPPPOOOOOOOOONNNOOOPPPPPPNNNJJJFFFCCCCCCAAA?????????@@@???>>><<<:::666444555666666555111000///...,,,+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#################################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""!!!!!! !!!!!!!!! !!!"""###############!!!"""###%%%%%%$$$"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""###%%%&&&''''''########################$$$$$$##################&&&######'''(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!!!! !!!!!!!!!%%%$$$$$$#############################################$$$$$$$$$$$$######!!!%%%%%%""" !!!$$$###!!!!!!############$$$######$$$$$$"""%%%%%%%%%%%%$$$$$$############""""""###$$$$$$%%%"""%%%$$$!!!!!!###'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$""""""""""""""""""""""""########################&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""#########"""""""""!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###### !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""!!!  !!!"""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######"""!!!  !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!"""""""""#########$$$ YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRPPPOOOOOOOOOQQQRRRSSSRRRPPPKKKGGGDDDCCCAAA?????????@@@???>>><<<999777666666666666555000000///---,,,+++***)))******)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$######$$$$$$$$$ """$$$%%%%%%%%%$$$%%%$$$###"""""""""""""""!!!""""""############""""""###$$$%%%&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#####################!!!"""%%%%%%###"""%%%""""""###$$$%%%&&&&&&'''"""###$$$$$$######$$$%%%!!!!!!!!!"""#########$$$###""""""!!!!!!""""""###%%%%%%$$$############$$$$$$$$$########################$$$%%%%%%$$$######!!!$$$$$$!!! """$$$###"""!!!!!!######"""!!!&&&'''$$$ %%%&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%%%%!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$###"""###$$$###""" """"""""""""""""""""""""########################""""""######$$$%%%%%%%%%!!!"""######$$$#####################""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""!!!###$$$$$$###""""""### !!!!!!"""######$$$$$$"""!!!!!! !!!!!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!""""""""""""""""""############ """######"""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""  !!!!!! !!!###%%%!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######### """"""""""""""""""""""""YYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSQQQPPPPPPPPPPPPRRRSSSTTTSSSPPPKKKFFFCCCBBB@@@>>>>>>>>>???>>>===;;;999777777777777555444111000000...---,,,+++*********)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""###### !!!###%%%%%%%%%$$$###$$$$$$#########$$$%%%%%%"""############""""""!!!######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#################################!!!!!!"""######$$$$$$###""" """%%%$$$!!!"""%%%""""""######$$$$$$$$$%%% """$$$###"""!!!###%%%########################%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########""""""$$$%%%$$$######$$$%%%$$$!!!###&&&!!! %%%&&&###$$$%%%&&&''''''&&&&&&""""""""""""###$$$%%%&&&$$$%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###""""""###$$$$$$!!!""""""""""""""""""""""""########################!!!!!!"""######$$$$$$%%%!!!"""#########"""!!! !!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###%%%"""""""""""""""#########"""!!! !!!"""""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!  !!!!!!!!!""""""!!!"""""""""############ !!!######"""!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""!!! ###%%%!!!!!!"""###############"""""""""""""""""""""""" !!!""""""######"""!!!""""""######""""""!!! !!!!!!"""###### !!!!!!!!!!!!!!!!!!""""""######$$$$$$YYYYYYYYYYYYYYYYYYYYYYYYUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQNNNIIIDDDAAAAAA???===============;;;:::999888888888777555333222222111///...---,,,+++******)))((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$"""!!!!!!!!!!!!"""###$$$&&&&&&###############"""!!! """""""""######$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%&&&######################## !!!###$$$$$$$$$$$$###"""$$$'''&&&######'''&&&%%%$$$###"""!!! !!!###### """$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%$$$###"""###$$$&&&&&&$$$$$$%%%&&&&&&$$$  ))))))$$$###"""  """$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&$$$###""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!!!!"""#########!!!  !!!"""############### """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$%%%$$$$$$######"""!!!!!!!!!"""!!!  !!!""" !!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!!!!"""!!!!!!""""""#########$$$!!!!!!  !!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""$$$$$$""" """!!!!!!"""###############"""""""""""""""""""""""" """############""""""############"""""" !!!""""""### !!!!!!!!!""""""###### !!!""""""###ZZZZZZZZZZZZYYYWWWVVVUUUVVVUUUSSSPPPOOONNNNNNNNNNNNRRRSSSPPPMMMMMMIIIDDD===>>>>>>>>>===<<<;;;;;;;;;:::888888666444000---000000///...---,,,,,,+++------,,,,,,***)))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! ##############################""""""""""""#########"""!!!!!!"""$$$&&&'''%%%"""!!!###(((***'''$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""")))'''%%%###"""""""""###%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$$$$$$$$$$#########""""""%%%$$$######""""""######'''%%%######$$$%%%$$$$$$######"""######$$$%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################%%%$$$###!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$######!!! """"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!###$$$ ###$$$!!!XXXYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSPPPNNNNNNMMMNNNOOORRRSSSOOOLLLKKKGGGBBB>>>>>>>>>>>>===<<<;;;;;;;;;999888777777555111///000000///...---,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%%%%###!!!###((()))&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$#########$$$$$$###""""""!!!!!!""""""###$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$$$$""""""##################""""""!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""########################"""###########################""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###$$$$$$######!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""""""""######"""  ######  """###!!!WWWWWWXXXYYYYYYYYYYYYYYYVVVUUURRRPPPNNNMMMMMMMMMOOORRRRRRNNNKKKJJJFFF@@@?????????>>>===<<<<<<;;;:::888777777777666333111111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###&&&$$$"""$$$''''''%%%"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ """###$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%%%%%%%$$$###""" ###$$$""" """###%%%$$$$$$#########$$$$$$"""###$$$$$$$$$$$$###"""########################""""""######$$$%%%%%%&&&######""""""""""""############""""""######$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$####################################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###"""###""""""!!!!!!""""""###########################$$$$$$############$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""############"""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""###"""!!! """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!WWWWWWXXXYYYYYYXXXXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNRRRRRROOOMMMLLLHHHCCCAAA@@@???>>>======<<<<<<999888777666777666444333111111000///...---,,,,,,++++++,,,,,,,,,+++******(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%% !!!###$$$$$$$$$###$$$%%%''''''''''''%%%$$$!!!"""###$$$&&&'''((()))%%%%%%$$$$$$###""""""!!! !!!###$$$###""" %%%%%%""" """%%%%%%$$$###"""""""""""""""#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$########################$$$%%%&&&&&&%%%#########""""""""""""""""""###########################$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!! """"""""""""############ !!!"""""""""""""""""""""""""""""""""###$$$###!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""######"""!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########%%%""" !!!###$$$""" !!!""""""!!! """###YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRROOONNNMMMMMMMMMMMMQQQRRRPPPOOOOOOLLLGGGBBBAAA@@@>>>============:::888666666777777555444111111000///...------,,,,,,,,,++++++***((('''&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!##############################""""""""""""#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&!!!!!!###$$$$$$###"""!!!%%%&&&'''(((((('''&&&%%%!!!"""###$$$&&&((())))))$$$$$$$$$############""" !!!###$$$###""" !!!&&&'''$$$!!!###&&&"""!!! $$$##################$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''***'''$$$###%%%'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$#########""""""""""""##############################$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! """"""""""""############ !!!""""""########################"""$$$$$$$$$"""!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!""""""#########"""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""##################$$$$$$######"""!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""$$$!!! ######!!!!!!""""""!!!!!!"""$$$YYYYYYYYYXXXWWWVVVUUUTTTUUUTTTQQQOOOMMMLLLLLLLLLLLLPPPRRRPPPPPPQQQNNNJJJDDDCCCAAA???=========>>>;;;999777666666777666555222111111000///...------,,,,,,+++***)))'''%%%$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%$$$###""" ###&&&'''%%%###%%%&&&%%%%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$########################&&&%%%%%%$$$######""""""######""""""""""""######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''***'''$$$$$$&&&((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###########################"""###$$$###"""!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!""""""#########XXXXXXXXXXXXWWWWWWVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLPPPRRRPPPOOOPPPMMMHHHEEEDDDAAA???======>>>>>><<<:::777666666666555444222222111000///...------+++++++++******(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$###############$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))$$$$$$###""""""###$$$$$$#############################################"""######""""""""""""######"""""""""!!!"""######$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$%%%((()))&&&###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""##############################"""###$$$###!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""############!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!"""""""""!!!""""""!!! """""" !!!$$$&&&$$$"""UUUVVVWWWWWWXXXXXXWWWWWWUUUSSSQQQOOOMMMLLLLLLLLLMMMQQQRRROOONNNNNNKKKFFFFFFDDDAAA???======>>>>>>===;;;888666666666555444222222111000///...------******++++++++++++******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&((())) !!!###$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%#########$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%$$$######""""""######'''%%%######$$$%%%$$$$$$""""""""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%########################!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""""""""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***'''$$$&&&)))***&&&"""$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!! """"""""""""############"""""""""""""""###$$$$$$########################!!!"""###"""!!! """######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############"""###$$$"""!!!$$$###  %%%'''%%%!!!ZZZXXXWWWWWWWWWWWWUUUTTTPPPOOONNNLLLKKKKKKJJJJJJLLLLLLLLLMMMNNNMMMJJJGGGDDDCCCBBBAAA???>>>=========<<<999777444333222111222111000///.........///...---,,,***)))(((((((((***))))))((('''&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''$$$"""###&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!"""""""""###$$$%%%&&&%%%###"""###$$$ !!!!!!!!!""""""""""""!!!"""$$$%%%%%%### ################################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%...***&&&%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$###"""'''&&&%%%$$$%%%&&&'''((("""###$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&(((+++...---((($$$((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""" """"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###"""""""""!!!  !!!""""""!!! ########################!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(((!!!(((666888+++YYYXXXVVVVVVWWWVVVUUUSSSPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMIIIGGGCCCCCCBBBAAA@@@>>>>>>======<<<:::999777666555555111111000///...---------...---+++***)))(((((((((***))))))(((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""" !!!"""$$$$$$$$$$$$###"""######$$$%%%%%%$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%###################################################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%,,,)))&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''(((((()))***&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''******&&&###&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$###""""""!!!!!!""""""### !!!!!!"""######"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""(((......&&&XXXVVVUUUUUUVVVVVVTTTSSSPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLNNNNNNMMMIIIFFFBBBBBBAAAAAA@@@???>>>>>>;;;:::999888777777666666222111000///...---,,,,,,---,,,+++***)))((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''')))'''%%%$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""""""######$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&'''''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&''')))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&%%%(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""######""""""""""""######"""##################""" !!!""""""######$$$$$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&%%%###!!! VVVUUUTTTTTTUUUUUUTTTRRRPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOMMMIIIFFFBBBBBBAAA@@@@@@??????>>>999888888777555444333222222222111000///---,,,+++,,,+++***)))(((((((((((())))))(((((('''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%$$$###""""""((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%"""""""""#########$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((((((((((((###$$$$$$%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!###"""  """###""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######  !!!VVVTTTSSSSSSUUUUUUTTTRRRQQQPPPOOOMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQNNNJJJFFFBBBBBBAAAAAA@@@???>>>>>>::::::999777555333000///222222222111000///---,,,++++++***)))((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$###"""!!!((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%!!!!!!!!!!!!"""""""""###""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&(((((((((''''''''''''&&&'''(((((((((((((((((('''%%%&&&''''''&&&%%%&&&'''&&&''''''((((((''''''&&&(((((('''''''''''')))***%%%$$$$$$$$$$$$#########((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!""""""###$$$########################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""UUUTTTSSSTTTUUUUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRSSSPPPKKKHHHDDDCCCBBBAAA???>>>======<<<<<<;;;:::777444111///000000111111111///...---+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$###### !!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""""""""$$$%%%############"""""""""""""""$$$%%%%%%$$$###$$$&&&""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&((()))++++++&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''''''''%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##################""" !!!""""""######$$$ !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%% !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!""""""######"""""""""""""""""""""###$$$$$$########################"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""VVVTTTSSSTTTVVVVVVUUUTTTQQQPPPOOONNNMMMLLLLLLLLLNNNOOOQQQTTTUUURRRMMMIIIEEEDDDCCCAAA???===<<<;;;:::::::::999888555222000,,,---///000///...---,,,******)))(((((((((((()))'''(((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######$$$'''###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$!!!###%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$######"""""""""""""""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))***+++'''''''''''''''(((((()))((((((((((((((((((((()))(((((())))))))))))(((((($$$&&&''''''&&&&&&''')))''''''((((((((((((''''''%%%'''))))))'''&&&(((***************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""### !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!""""""######### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""##############################""""""!!!!!! """"""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!VVVUUUTTTUUUVVVWWWVVVUUUQQQQQQOOONNNMMMLLLLLLLLLOOOPPPSSSUUUVVVSSSNNNIIIFFFEEEDDDAAA???===;;;:::555666777777666444222000)))***,,,......---,,,+++***))))))(((((((((((()))'''''''''((((((((((((((($$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%&&&((((((&&&###!!!###%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$$$$###""" $$$$$$$$$$$$$$$###"""!!!###""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$#########"""""""""###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""" $$$%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))***)))(((((((((''''''''''''(((((('''&&&&&&((()))***((()))))))))************(((((())))))))))))((((((%%%'''((((((''''''(((***''''''(((((((((((('''''''''***,,,,,,***)))***,,,))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###"""""""""!!! %%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!"""############### !!!""""""########################""""""!!! """"""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""%%%### TTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPRRRTTTUUUSSSOOOKKKHHHDDDBBB@@@???@@@@@@???>>>;;;:::888777777666333000......//////......---,,,,,,,,,++++++***)))))))))************)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&''')))******'''%%%&&&((()))'''$$$%%%%%%%%%%%%%%%&&&'''((((((%%%""""""%%%'''&&&%%%'''''''''&&&%%%$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###&&&$$$######$$$%%%$$$###&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###&&&'''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######&&&((()))))))))(((((('''''''''((((((&&&((())))))))))))***+++)))(((&&&%%%$$$%%%%%%&&&+++)))(((((())))))(((''')))*********((('''((()))'''((()))***++++++,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++.........---......//////......------,,,+++++++++)))))))))*********++++++''''''&&&%%%$$$$$$$$$$$$'''$$$!!!"""''')))'''$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" """$$$&&&&&&$$$""" """"""""""""""""""""""""!!!!!!""""""#########$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###########################$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!""""""#########""""""!!!######""""""""""""######$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$$$$######""""""!!!!!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!TTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSTTTRRROOOKKKIIIEEECCC@@@@@@@@@@@@???>>>;;;:::888777777666333111......//////......---,,,,,,,,,+++***))))))((((((&&&&&&((()))************&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''((((((%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$######%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$###########################$$$"""!!!!!!$$$%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&(((((('''(((((('''''''''''''''(((''''''''''''&&&'''((()))))))))((('''''''''''''''+++*********+++***(((&&&***,,,---,,,+++***+++---))))))***************)))(((((()))))))))***************************************++++++,,,------...////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,---------............------------...............///000000000000//////...------,,,************************))))))((('''&&&&&&'''''')))%%%###$$$(((***(((&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""#########"""""""""!!!!!!$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!######""""""""""""############$$$$$$######"""!!!############"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! #########"""""""""""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!TTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQNNNLLLJJJEEECCCAAA@@@@@@@@@???>>><<<:::888888777666333111...////////////...------,,,,,,+++***((('''&&&&&&%%%&&&''')))******++++++'''''''''&&&&&&&&&&&&%%%((('''&&&$$$$$$###$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&''''''&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$""" !!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))''''''((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((()))))))))******))))))((((((,,,++++++,,,---,,,(((&&&&&&((())))))))))))***,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222111111111111111111111111222111111111111111222222000000000000000000000000222222222222222222222222000000111111222333444555444333333222222111111000//////......---,,,,,,,,,,,,+++******)))************(((%%%&&&)))+++***((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """############""""""!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""############"""""""""""" !!!!!!"""!!!!!! ######""""""""""""######""""""######""""""!!! ############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###&&&%%%$$$###"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!TTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQQQQPPPOOOMMMLLLFFFDDDBBBAAAAAAAAA???>>><<<:::999888888666333111///////////////...------,,,+++***)))((('''&&&%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&(((***(((%%%$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%###!!! """$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))((((((******)))((('''&&&&&&&&&&&&''''''(((''''''((()))++++++***)))((()))***++++++***)))(((++++++,,,---...,,,(((%%%$$$%%%'''((('''(((***+++---....../////////............//////000111111222111111111111111111111111555555555666777777888888666666666666666666666666777777777777777777888999777777777666666666666666777777777777777777777777666666666777888:::;;;<<<999999888888777777666666666666555444333222111000......------,,,,,,------+++)))'''(((***+++***)))***)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###""""""""""""""""""""""""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """#########$$$$$$$$$$$$######"""""""""""""""############""""""""""""""" !!!""""""""""""""""""######""""""""""""######""""""######""""""!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!""""""#########$$$$$$$$$######""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!TTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOONNNNNNNNNPPPQQQQQQQQQQQQPPPOOONNNHHHEEECCCBBBBBBAAA@@@>>><<<;;;999888888777444222//////000000//////...---++++++***)))((('''&&&&&&((())))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&(((***(((%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&$$$###"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%### !!!"""$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((()))+++,,,,,,***&&&&&&&&&&&&&&&'''((()))&&&&&&'''***------+++(((((((((***++++++***)))(((******,,,---...---)))&&&(((***,,,,,,,,,---///111------///000222222333333000000111333444666777777999999999999999999999999;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????>>>>>>======<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@???>>>>>>======<<<;;;;;;:::999777666555555222222111000////////////,,,+++*********++++++***++++++***)))((((((((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""########################%%%$$$"""!!!!!!"""$$$%%%##############################""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!! """#########$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$######"""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###$$$#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!!!!""""""#########!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!TTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSRRRPPPOOOIIIFFFDDDBBBBBBAAA@@@>>>===;;;999999888777444222///000000000000///......+++******))))))(((((('''&&&'''((())))))******)))'''''''''&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&***(((%%%%%%%%%%%%$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%%%%%%%$$$#########"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''))),,,---,,,+++'''''''''''''''((()))***+++(((''')))+++,,,***'''))))))******+++*********++++++,,,...//////---***+++---/////////000222333///000222444555777777888444555777999<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCC??????>>>===;;;:::999999888777666444333222111111......------,,,,,,---------,,,+++++++++++++++,,,)))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################"""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""############""""""###$$$%%%%%%%%%%%%######""""""""""""############$$$$$$######"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""!!!!!!""""""!!!!!! ########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""!!!  !!!"""######!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!TTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMOOOQQQTTTVVVVVVTTTRRRPPPJJJGGGDDDCCCCCCBBB@@@>>>===;;;:::999999777444222000000000000000///......************************(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######################## $$$%%%$$$$$$$$$&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((***,,,,,,***)))(((''''''((((((***++++++888222+++((()))++++++***+++++++++++++++,,,,,,------,,,---///111222111000000222333333333333555666888999:::<<<===>>>>>>>>>>>>???BBBEEEIIILLLNNNPPPRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHEEEDDDDDDCCCBBBAAAAAA@@@>>>===;;;999777555444444222222111000//////000111...---------------...///,,,,,,+++++++++*********((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!!!!""""""""""""""""""#########$$$!!! !!!""""""""""""""""""""""""############"""""""""!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!"""""""""############!!!!!!###$$$$$$%%%%%%%%%######""""""""""""######""""""######""""""!!! !!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!  !!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!""""""""""""!!!!!!TTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMOOOQQQUUUWWWXXXVVVRRRPPPJJJHHHEEECCCCCCBBB@@@???===;;;:::999999777555222000000000000000//////...************++++++++++++,,,,,,+++***(((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''(((((()))((('''%%%$$$***'''%%%&&&((()))'''$$$((('''&&&%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###"""!!!"""%%%'''''''''"""###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$!!!"""###$$$&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))***++++++(((&&&(((((((((((()))***,,,,,,FFF<<<000((())),,,...///---,,,,,,+++,,,---///000///......000333555555444888999;;;;;;::::::<<<===BBBCCCDDDDDDEEEEEEEEEEEEHHHIIILLLPPPTTTXXX[[[]]]________________________ZZZZZZ[[[[[[\\\]]]]]]]]]________________________````````````aaabbbcccdddeeeeeedddccccccbbbaaaaaa``````^^^\\\ZZZXXXVVVUUUPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHCCCAAA???<<<:::888777666444555444333222111222333...............///000111......---------,,,,,,,,,(((((())))))******++++++((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######### !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###########################$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$ !!!######$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!! """!!!  !!!"""!!!!!!""""""""""""!!!!!!TTTTTTTTTTTTSSSSSSSSSSSSTTTSSSPPPNNNLLLMMMPPPSSSUUUUUUUUUWWWWWWVVVTTTQQQIIIHHHFFFDDDBBB@@@??????===<<<;;;888666444333222666555333111////////////111///+++*********)))((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$''')))***)))''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&)))((('''&&&%%%$$$$$$$$$"""######%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***((((((((())))))************)))((((((***...222555[[[AAA,,,,,,222///***)))...///000111222333333333777888999::::::;;;>>>AAAAAACCCFFFGGGIIIJJJMMMPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUWWW[[[aaahhhooossssssssssssqqqnnnlllkkkllljjjiiigggeeeeeegggiiikkkmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnnnnnnnppprrruuuwwwwwwuuusssrrrqqqpppppppppnnnkkkiiihhheeebbb___^^^\\\ZZZYYYXXXYYYZZZ[[[YYYYYYYYYYYYWWWUUUSSSRRRRRRPPPMMMMMMOOOOOOMMMJJJKKKHHHEEEBBB@@@>>>;;;888888666444333333333222111444222//////111222222222222222111000////////////000///......,,,,,,+++*********++++++***(((&&&%%%))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$""" !!!$$$%%%###!!!########################!!!!!!""""""###%%%&&&'''""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###""" """###$$$""""""""""""""""""###### !!!"""######""""""   !!!!!!""""""######!!!!!!!!!!!!""""""""""""TTTTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLMMMPPPSSSVVVVVVVVVWWWXXXVVVSSSPPPIIIHHHFFFDDDBBB@@@??????===<<<:::888666444333222222111000000///000111222111///---+++++++++)))((())))))(((((((((((())))))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&(((******(((&&&"""""""""!!! &&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((()))***(((((((((((())))))))))))))))))))))))***---111444FFF666+++///222///...111///000222444666777888888@@@AAABBBCCCDDDGGGLLLOOOQQQSSSVVVWWWXXXYYY[[[\\\``````______^^^\\\[[[[[[cccdddgggkkkpppvvv||||||zzzzzzzzzsssrrrqqqqqqrrrtttvvvxxxwwwwwwuuuttttttttttttttttttuuuvvvvvvwwwzzz~~~~~~|||zzzxxxuuusssrrrpppllljjjgggeeecccbbbaaaaaabbbcccaaaaaaaaaaaa___^^^\\\[[[YYYWWWUUUTTTUUUUUUSSSPPPQQQNNNKKKHHHFFFCCC???======<<<:::999999999777555444222000000111222222111222111111000000111111222333222222111000///......------,,,,,,+++)))(((''')))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###############"""""""""""""""""""""""" """###%%%%%%!!!"""""""""############""""""""""""""""""""""""######################## !!!""""""######$$$ !!!!!!$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!### !!!$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""UUUUUUTTTTTTTTTSSSSSSSSSQQQQQQPPPNNNMMMNNNQQQTTTWWWWWWWWWXXXXXXVVVRRRNNNIIIHHHFFFCCCAAA@@@???>>><<<;;;:::888666444333222000000////////////000000000///...------,,,***((()))((((((''''''(((((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((())))))'''%%%%%%$$$$$$######""""""!!!%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((()))***)))))))))************+++)))***,,,,,,,,,...111444444000000666777333555;;;777888:::===@@@CCCEEEFFFMMMNNNPPPRRRUUUZZZ```dddgggiiilllllllllllllllmmmqqqqqqooonnnlllkkkiiiiiinnnooorrrwww|||~~~~~~~~~}}}{{{zzzxxxuuurrrsssrrrpppnnnmmmlllmmmmmmllllllllllllkkkjjjiiihhhdddbbb```______^^^\\\ZZZ[[[XXXTTTQQQOOOKKKHHHEEEDDDCCCBBBBBBBBB@@@===:::888666444333444555444333444444444444555666777777888777666555444333333222000000...---,,,++++++++++++***)))(((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###### !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""!!!!!! ### """"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""UUUUUUUUUTTTTTTTTTSSSSSSPPPPPPOOONNNMMMOOORRRTTTWWWWWWWWWXXXXXXUUUQQQMMMHHHGGGEEECCCAAA???>>>>>>;;;;;;999888666444333222222222111///...---,,,,,,...------------,,,)))'''(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&$$$###""""""'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((())))))******''''''((((((((()))))))))''''''''''''((()))************++++++,,,,,,------***---///000000111444777666777;;;@@@@@@===@@@FFFEEEGGGIIILLLPPPTTTWWWXXX[[[]]]___aaaeeekkkrrrwwwzzz|||~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxxxxuuuwwwzzz|||zzz|||{{{yyyxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvuuuttttttpppooommmkkkjjjhhhfffeeeeeeccc___\\\YYYVVVSSSPPPLLLKKKJJJKKKJJJHHHCCC@@@???===;;;:::::::::999777888888888999:::;;;===>>><<<<<<;;;:::999888777777444333111///......////////////---,,,++++++++++++((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########""""""!!!"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%###"""""""""######"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""'''&&&%%%###""" """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!! """""""""###$$$$$$%%%%%%######"""!!!!!!"""#########""""""!!!!!!  !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""UUUUUUUUUUUUTTTTTTTTTTTTOOOPPPPPPOOONNNOOOQQQTTTWWWWWWXXXYYYYYYVVVQQQMMMGGGFFFDDDBBB@@@>>>======::::::999777555444333222222111000///...,,,++++++,,,++++++,,,,,,+++(((%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%(((((('''&&&$$$###""""""'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))***+++,,,((((((((()))))))))******'''''''''((((((***++++++)))******+++---......///+++///333444444555:::>>>DDDDDDHHHMMMPPPPPPRRRUUUWWWXXXZZZ\\\```dddgggiiijjjkkknnnpppsssyyy~~~}}}}}}|||yyyyyyxxxvvvsssrrrppppppooommmiiigggeeeccc```]]]VVVUUUTTTTTTSSSPPPLLLHHHFFFDDDBBBBBBAAA@@@>>><<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<<<<;;;888777555333222222222333222222000///...---------******)))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""############""""""!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""######"""""""""###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!!!!!!!"""""""""############""""""""""""###############""""""!!!!!!!!!!!!###$$$%%%%%%###  !!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""VVVUUUUUUUUUUUUTTTTTTTTTOOOPPPPPPOOONNNOOOQQQSSSUUUVVVWWWYYYYYYVVVQQQMMMGGGFFFDDDAAA???>>>===<<<:::999888777555444333222......////////////......,,,+++******+++***(((&&&(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""""""""#########$$$$$$$$$###""""""$$$%%%%%%%%%##############################$$$%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***(((''''''(((((()))***+++))))))))))))************((((((((()))***+++,,,---((()))+++,,,...000222222000555999;;;;;;???FFFLLLUUUVVVYYY___dddhhhjjjkkkiiiiiiiiikkkmmmpppsssuuuxxxzzz|||~~~|||zzzzzz{{{xxxvvvsssrrrrrrqqqooommmeeecccbbbaaa___]]]YYYVVVPPPNNNLLLKKKJJJHHHEEECCCAAAAAA@@@@@@@@@AAAAAABBBEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;:::999888777777777555444333111000/////////,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#########""""""!!!########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!! ############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""""""""######""""""""""""""""""###############$$$###  """### !!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""VVVVVVUUUUUUUUUTTTTTTTTTPPPQQQQQQPPPNNNNNNOOOQQQTTTUUUWWWYYYZZZWWWRRRNNNFFFEEECCCAAA???===<<<<<<999999888666555444333222...///000000000000///...---,,,***)))******)))((((((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%###!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''%%%###"""$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&(((***&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((()))((('''%%%$$$''''''''''''''''''''''''((((((((((((((())))))***(((((((((((()))***+++,,,)))))))))*********++++++)))))))))***+++---...///,,,---///222555777999;;;;;;@@@FFFHHHIIINNNXXX```hhhmmmsssxxx|||zzzyyyyyyyyyzzz{{{~~~}}}||||||}}}}}}|||{{{vvvtttqqqooommmkkkhhhfff]]]\\\ZZZYYYWWWUUUQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>><<<<<<;;;:::888666555444444333222111000...---+++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############"""""""""############$$$$$$########################$$$$$$##################""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!###$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""" """"""""""""""""""""""""&&&%%%###!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$ """"""############"""""" !!!!!!"""#########"""!!! """### !!!!!!!!!""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""VVVVVVVVVUUUUUUUUUTTTTTTQQQRRRRRRPPPNNNNNNOOOPPPSSSTTTWWWYYYZZZXXXRRRNNNFFFEEECCCAAA>>>===<<<<<<999888777666555444333333222222222222000...,,,+++///---***)))***++++++***'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''+++(((%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((***(((%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$ !!!###%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***&&&&&&%%%%%%%%%&&&&&&''''''(((******)))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******************+++,,,---...)))************+++++++++*********+++,,,---///000222333666999<<>><<<;;;:::999999888777666444111///...---)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&'''((((((""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$######################## ###%%%&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######"""!!! """"""############"""""" !!!"""######"""%%%%%%$$$!!! !!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%% !!!!!!""""""######!!!!!!!!!!!!""""""""""""UUUUUUVVVVVVUUUTTTRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNRRRUUUXXXZZZYYYUUUPPPMMMIIIHHHEEEBBB@@@>>>===<<<999888666555444444444555333222111///......------+++++++++*********))))))***(((&&&%%%%%%%%%'''(((''''''((((((((((((''''''"""!!!"""###&&&(((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,+++***))))))(((((((((+++)))(((''''''&&&%%%###((()))+++,,,------,,,+++,,,...///000000222555777999;;;>>>AAAEEEKKKQQQVVVZZZ]]]aaabbbdddjjjuuu}}}|||{{{zzztttsssrrrpppnnnkkkhhhggg^^^^^^\\\ZZZVVVRRROOOMMMQQQPPPNNNNNNNNNNNNMMMLLLGGGGGGFFFGGGHHHHHHFFFDDDEEEDDDBBB@@@>>>=========888888999888666444222000000...+++)))***,,,,,,,,,+++******((('''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""###"""""""""""""""###### !!!###$$$$$$######""""""######$$$$$$$$$######%%%$$$###""""""###$$$%%%######""""""""""""######$$$###!!! !!!"""!!!!!!"""############"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$"""!!! """###$$$""""""""""""""""""""""""UUUUUUVVVVVVUUUTTTRRRQQQSSSRRRPPPNNNNNNOOOPPPQQQSSSTTTWWWXXXWWWSSSPPPMMMIIIGGGEEEBBB@@@>>>===<<<:::999777555444444444555333222111///......------,,,,,,,,,+++++++++******''''''((((((''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''+++)))''''''((('''%%%###%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((()))))))))((())))))*********)))))))))******))))))---------....../////////000222444666777999<<>>======::::::888777666555555555333222111///............+++++++++*********))))))&&&''')))***)))(((%%%$$$''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))((('''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&+++******))))))(((''''''(((((('''((()))***++++++))))))***+++,,,---.........---,,,,,,---///111333888:::===@@@BBBEEEIIIMMMSSSVVVZZZ^^^aaadddhhhkkkiiimmmppprrrtttxxx~~~~~~}}}{{{{{{zzzwwwwwwvvvtttqqqnnnjjjhhhbbbaaa___^^^\\\ZZZVVVSSSTTTRRRPPPQQQSSSTTTUUUTTTSSSRRRQQQOOOMMMKKKHHHGGGDDDCCCAAA???<<<;;;999999999777444222111000---+++))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""!!!!!!###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$######""""""""""""############"""""""""######$$$""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! ######################## !!!!!!""""""""""""$$$$$$############$$$$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""UUUUUUVVVVVVUUUTTTRRRQQQQQQOOONNNLLLLLLMMMNNNOOORRRRRRRRRRRRQQQPPPOOONNNHHHGGGEEEBBB@@@???>>>===;;;:::999888777666555555222111000///............***)))))))))(((((((((((('''(((((())))))'''&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&(((***))))))((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))))))))&&&&&&&&&&&&'''''''''(((******))))))))))))))))))((((((((((((((()))***+++((()))+++,,,---...///111000///...///111666:::===AAADDDHHHLLLPPPTTTYYY]]]aaadddhhhkkkmmmnnnqqqssslllooosssuuuvvvxxx||||||xxxvvvooommmkkkiiigggccc^^^[[[YYYWWWTTTSSSTTTUUUVVVVVVYYYYYYXXXVVVSSSPPPMMMKKKKKKIIIFFFCCC@@@???>>>>>><<<;;;999888777555111///---,,,,,,,,,++++++******&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$##################$$$######""""""""""""#####################$$$$$$$$$"""######$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######################## !!!!!!"""#########$$$######""""""######$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!UUUUUUVVVVVVUUUTTTRRRQQQOOONNNLLLKKKJJJKKKLLLMMMRRRQQQQQQQQQPPPPPPOOOOOOGGGFFFDDDBBB@@@???>>>>>>;;;::::::888777555444333222111000//////......///++++++*********)))))))))***)))((('''&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))))))))***(((((((((((())))))))))))'''(((((()))***++++++,,,++++++***)))))))))))))))(((+++------------000222444444666999>>>DDDJJJMMMMMMPPPUUUZZZ___eeekkkooonnnpppsssttttttssstttvvvppprrrtttvvvvvvwwwyyyzzz{{{yyywwwtttqqqmmmiiieeedddaaa]]][[[ZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSPPPNNNKKKHHHEEECCCCCCCCC???>>><<<;;;;;;999666444222111000///---,,,+++***((('''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$###############""""""""""""###############$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!UUUUUUVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOGGGFFFDDDBBB@@@???>>>>>>:::::::::999777555333222111111000///////////////---------,,,,,,,,,,,,++++++***(((&&&&&&'''(((***&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++,,,,,,+++(((''''''((())))))))))))*********+++&&&'''((()))+++,,,------------,,,+++***))))))******---000111000000333666666888===CCCJJJPPPUUUXXXZZZ^^^ccciiiooouuu{{{~~~~~~}}}zzzxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz}}}|||zzzwwwsssqqqmmmjjjfffcccbbbaaa___^^^WWWWWWWWWWWWXXXYYYZZZ[[[SSSRRRPPPMMMKKKIIIHHHHHHCCCAAA???>>>===<<<:::888666666444222000...---,,,******)))(((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%%%%###############$$$%%%%%%"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""############$$$$$$######"""!!!!!!!!!"""############"""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!$$$'''&&&### """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! """"""""""""""""""""""""UUUUUUVVVVVVUUUTTTRRRQQQQQQPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQOOONNNGGGFFFDDDBBB@@@??????>>>999999999888666444222000111000000///////////////,,,,,,,,,,,,++++++++++++***))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''+++------,,,((('''''')))((())))))))))))*********(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,000555666555777;;;???>>>BBBIIIQQQXXX^^^aaabbbgggkkkqqqvvv}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~|||{{{uuussspppooonnnllliiiggg```^^^[[[YYYXXXYYYZZZ[[[VVVUUUUUUSSSQQQOOOMMMLLLIIIFFFBBB???>>>===;;;999888777666555333222111000---,,,+++)))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%########################""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""#########$$$$$$$$$###!!! !!!""""""""""""!!!############"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%###""""""""""""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!%%%((('''### """"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!"""######""""""!!!""""""""""""""""""""""""UUUUUUVVVVVVUUUTTTRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPNNNGGGFFFDDDBBB@@@?????????999999999888666333111000111000000////////////000))))))))))))(((((((((((('''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%######$$$&&&'''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((***,,,+++))))))+++---(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,---...//////---222888::::::<<>><<<:::999888888777666555444444444///...---+++)))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%""""""""""""""""""""""""$$$###""" """###$$$%%%&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""""""""#########$$$$$$###"""  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######################## !!!"""###$$$$$$$$$$$$############$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" %%%)))(((### """"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$ !!!#########""""""""""""""""""""""""""""""VVVVVVVVVVVVUUUTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNPPPQQQRRRRRRPPPNNNKKKJJJHHHFFFBBB???======>>>???888888888777777777777777444222000000//////---+++---,,,++++++******++++++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###$$$&&&'''%%%###&&&&&&&&&%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%$$$$$$'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$##############################$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((******)))'''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''+++))))))+++...---***&&&(((((()))*********))))))%%%(((,,,......,,,++++++///...,,,,,,---111555777:::===@@@DDDGGGLLLRRRVVV^^^ccciiinnnppprrrsssttttttwww~~~~~~xxxnnnddd\\\XXXWWWVVVVVVWWWYYYZZZYYYWWWUUUSSSNNNKKKGGGBBB===:::888777::::::999888888888888888444444333111///,,,***)))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$"""!!! !!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$######""""""!!!!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""VVVVVVVVVVVVUUUTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNPPPPPPQQQRRRPPPNNNLLLJJJHHHFFFBBB???>>>>>>>>>???999999888888777777777666444222000000//////---+++,,,,,,+++***************''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%###"""!!!"""###$$$'''&&&&&&&&&%%%%%%%%%$$$'''%%%$$$$$$''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&))))))(((&&&"""""""""###%%%&&&%%%######$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))***))))))+++---,,,)))&&&'''''''''((((((((((((((('''***,,,------,,,,,,---222111111222555999>>>@@@EEEHHHLLLPPPTTTZZZ___cccfffjjjnnnqqqssstttvvvxxxwwwzzz|||pppeee]]]XXXVVVTTTUUUUUUVVVUUUUUUTTTTTTRRRPPPLLLGGGBBB===:::888;;;:::999999888888888999666666555444222000///...,,,+++***((('''&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$########################%%%$$$"""!!! !!!!!!########################""""""""""""""""""""""""###########################""""""!!!!!!""""""### !!!!!!""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!"""""""""###VVVVVVVVVVVVUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRQQQNNNLLLJJJGGGFFFCCC@@@>>>>>>>>>???::::::999888777666666555444222000000//////---+++++++++***))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))(((&&&$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''######%%%&&&((()))***+++%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''((((((((())))))))))))************)))((()))***,,,+++)))'''))))))(((''''''(((((()))+++---......---...///111666666888;;;@@@FFFKKKNNNSSSWWW[[[```dddiiinnnqqqqqqsssuuuvvvvvvxxxzzz}}}|||~~~ssshhh```\\\WWWVVVUUUTTTSSSTTTUUUUUUVVVTTTQQQLLLGGGBBB===;;;;;;::::::999999999999999999999888888777666444333000///---***)))((((((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""###############$$$$$$$$$########################$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##############################""""""""""""###### !!!"""""""""""""""!!!!!!!!!"""""""""######VVVVVVVVVVVVUUUTTTSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNPPPRRRQQQOOOLLLJJJGGGEEECCC@@@???>>>>>>>>>;;;;;;:::999777666555555444222000/////////---++++++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&((((((((((((''''''&&&&&&########################%%%$$$$$$$$$%%%%%%%%%$$$&&&'''(((&&&###"""%%%)))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))*********)))(((,,,+++************+++,,,/////////......111444777;;;===@@@FFFLLLSSSXXX[[[```ccchhhlllooorrrvvvxxxzzzzzzzzzyyyyyy{{{~~~vvvmmmhhh```]]]ZZZWWWUUUUUUVVVWWWVVVUUUSSSOOOKKKFFFAAA???<<<;;;:::999999999999999:::::::::::::::999999888555333000...,,,+++++++++'''&&&&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######################################################$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""###### !!!"""""""""""""""!!!!!!"""""""""#########VVVVVVVVVVVVUUUTTTSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKKKKMMMPPPRRRQQQOOOLLLJJJFFFEEECCCAAA???>>>>>>>>>;;;;;;:::999888777666555444222000/////////---++++++***))))))((()))))))))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$#########$$$"""$$$%%%""""""%%%***(((&&&$$$$$$&&&(((***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((((((((((()))))))))***(((((()))************+++,,,,,,,,,,,,,,,---........./////////000444:::>>>CCCFFFKKKQQQYYY___eeegggmmmppptttwwwxxxyyyzzz|||~~~}}}||||||~~~vvvqqqjjjgggccc^^^ZZZXXXWWWWWWSSSSSSRRRPPPMMMIIIFFFDDD???>>>===;;;:::999999999::::::;;;;;;;;;;;;;;;:::888777444222000/////////)))((('''&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############################################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""""""""""""""""""""""""""############VVVVVVVVVVVVUUUTTTSSSSSSPPPOOONNNLLLKKKJJJJJJJJJIIILLLOOORRRRRRPPPLLLJJJFFFEEECCCAAA@@@>>>>>>===;;;;;;:::999888777777666444222000000//////---+++++++++***))))))))))))***+++******))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%$$$######%%%&&&((('''$$$""""""$$$'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''(((((('''&&&'''(((''''''((((((((()))))))))************++++++++++++((()))++++++******+++---,,,,,,...///000111111111...///111222555;;;BBBGGGPPPSSSXXX___ffflllppprrryyy||||||vvvsssqqqnnniiiddd___[[[YYYUUUTTTSSSQQQOOOMMMKKKJJJEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777555444222222+++***)))'''&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#######################################"""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!""""""!!!!!! """"""""""""####################################""""""############"""""" ######""""""""""""###### !!!""""""""""""""""""""""""#########$$$$$$VVVVVVVVVVVVUUUTTTSSSSSSPPPOOONNNLLLJJJIIIIIIIIIHHHKKKOOORRRRRRPPPMMMJJJEEEEEECCCBBB@@@>>>======:::::::::999999888888888444222000000//////---+++,,,,,,+++***************))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%$$$$$$$$$%%%'''(((***((((((((((((((((((((((((&&&''')))(((&&&%%%''')))&&&&&&&&&'''))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))###$$$%%%&&&'''))))))***&&&((()))((('''&&&''')))'''((((((((()))))))))))))))))))))*********++++++(((***,,,,,,******---///...000333666888888777666444666999<<>><<<<<<=========<<<<<<;;;::::::;;;;;;:::888555444111000...+++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!#########"""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""""""""""""""""""""#########$$$$$$$$$VVVVVVVVVVVVUUUTTTSSSSSSPPPOOOMMMLLLJJJIIIIIIHHHGGGJJJNNNRRRRRRPPPMMMJJJEEEEEEDDDBBB@@@???======:::999999999999999999999444222000000000///---+++---,,,++++++******++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))###""""""%%%((()))'''$$$$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((()))+++---,,,++++++...111111444999===??????>>><<<;;;===BBBFFFMMMUUU]]]cccgggkkkpppwww|||~~~vvvooojjjaaa___[[[XXXUUUSSSRRRRRRQQQPPPMMMIIIFFFCCCAAAAAA===>>>>>>>>>>>>===<<<<<<999;;;<<<===<<<:::777555777666333111...,,,******)))))))))((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""########################""""""$$$%%%%%%$$$###"""########################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""""""""""""""############$$$$$$$$$WWWWWWWWWVVVUUUTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMJJJIIIIIIGGGDDDCCCCCCAAA???======<<<:::888777666555555555333111///.........///---,,,+++***))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%'''((('''(((***+++'''&&&&&&%%%%%%&&&&&&''')))(((,,,%%%666'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((())))))))))))(((((('''((()))((('''&&&''')))&&&''''''((()))(((((((((+++******)))(((''''''&&&%%%&&&(((((('''''')))******+++++++++***)))((('''---.........---...000333222777???EEEHHHIIIJJJKKKNNNMMMOOOVVV```hhhlllnnnvvvwwwyyy|||{{{tttoookkkiiieeeaaa]]]YYYWWWVVVRRRPPPOOOMMMLLLJJJFFFCCCBBBAAA???>>>>>>===;;;:::;;;999888:::===>>>;;;888;;;;;;:::999666222///,,,((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&"""""""""""""""""""""#########$$$$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!"""WWWWWWWWWWWWVVVUUUSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHLLLMMMOOOQQQQQQOOOMMMLLLFFFDDDBBBAAAAAA???===;;;999999888777777666666666555444333111000000//////---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&)))''',,,''':::+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))&&&''''''(((((((((((((((''''''''''''(((((((((((()))***+++***((('''((()))'''(((((())))))))))))))),,,------------///222555;;;@@@HHHNNNRRRTTTVVVWWWYYYYYY[[[bbbkkksssxxxzzz~~~~~~~~~xxxssspppnnnkkkgggccc___]]]\\\YYYVVVSSSPPPOOOMMMJJJGGGCCCAAA????????????===;;;<<<;;;:::;;;<<<>>>===============<<<:::666222000---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""!!!!!!######""""""""""""######WWWWWWWWWWWWWWWVVVUUUUUUQQQPPPNNNLLLJJJIIIIIIHHHJJJKKKMMMNNNNNNMMMKKKJJJFFFDDDBBBAAA@@@???===;;;::::::999888777777666666111111111111000...---,,,---,,,+++***))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&+++)))???000+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))''''''((((((((()))))))))$$$$$$%%%&&&((()))******,,,------,,,)))''''''(((&&&'''((()))***+++,,,------.........///222777;;;EEEJJJQQQXXX]]]```cccdddggggggjjjqqqzzz}}}yyywwwuuurrrnnnjjjhhhfffeeebbb___[[[WWWUUURRROOOLLLGGGEEECCCBBBCCCCCCAAA@@@@@@???>>><<<;;;;;;>>>@@@>>>???@@@@@@???;;;888666333222///---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""######$$$$$$%%% !!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######""""""""""""######$$$######""""""!!!!!! $$$$$$############$$$$$$WWWWWWWWWXXXXXXWWWVVVVVVQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGEEECCCBBBBBBAAA???===???>>>===;;;888666444333111111222222111000...------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$(((%%%++++++CCC444,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))((((((((((((((())))))***$$$%%%&&&'''(((***++++++,,,------,,,)))(((((()))))))))***+++,,,...///000000000111222444999???CCCKKKOOOVVV]]]bbbfffjjjmmmqqqssswww}}}{{{zzzwwwtttqqqnnnmmmlllhhhfffdddaaa___ZZZTTTPPPMMMKKKHHHGGGGGGHHHGGGFFFDDDDDDCCC>>>999888;;;???<<<===@@@AAABBB@@@>>><<<999777555111...+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""########################$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$###""""""##############################!!!!!! !!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""""""""""""""!!!!!! !!!!!!###"""""""""!!!!!! ######"""""""""###$$$$$$WWWWWWWWWXXXXXXWWWVVVVVVPPPPPPNNNMMMKKKJJJJJJJJJNNNNNNOOOOOOOOONNNMMMLLLFFFDDDBBBBBBBBBAAA???>>><<<<<<;;;:::777555333111333333444555444333111000---,,,+++***))))))))))))++++++******)))((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&((())))))(((''')))***$$$%%%%%%&&&&&&%%%%%%$$$'''%%%++++++BBB333,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))***)))((('''(((***)))(((((((((((()))******(((((()))))))))*********)))***++++++))))))***+++++++++++++++,,,---...///111222444777:::@@@FFFKKKQQQUUU[[[aaaeeejjjooorrryyy|||~~~|||zzzwwwuuusssrrrqqqlllmmmmmmmmmjjjddd\\\VVVSSSPPPMMMKKKKKKKKKJJJJJJJJJJJJHHHBBB<<<888999;;;888:::<<>>///***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''######$$$&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((()))******(((((()))******)))((('''((()))***++++++*********************''')))************,,,---+++************,,,...///333666:::>>>CCCIIIOOOSSS[[[^^^bbbgggkkkoootttwww~~~}}}{{{yyywwwwwwvvvssssssuuuvvvtttnnnfff```ZZZVVVRRRPPPOOOOOONNNMMMQQQQQQOOOJJJDDD???;;;:::777888:::<<<>>>AAACCCDDDAAA@@@>>>;;;888444111000******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!! """""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################""""""!!!!!!!!!!!!"""""" ###"""""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$WWWWWWWWWWWWVVVUUUSSSSSSPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHCCCAAA????????????===<<<333444666777777777555444,,,,,,+++************+++---,,,+++***))))))))))))++++++******))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%'''%%%***%%%888***((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''###$$$%%%''')))***,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((()))******)))((()))******)))((('''((()))+++,,,***))))))))))))))))))))))))***,,,,,,++++++---...,,,+++++++++---000222444:::>>>DDDJJJPPPVVV[[[___dddfffiiilllooosssxxx|||}}}|||||||||{{{zzzzzz{{{zzzvvvqqqnnneeeaaa\\\XXXWWWVVVVVVUUUWWWWWWVVVTTTQQQJJJCCC===::::::999999;;;>>>AAACCCDDDDDDCCCAAA>>>;;;888666//////...,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!""""""######$$$$$$%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%########################"""!!!!!!!!! !!!""""""###$$$$$$%%%%%%$$$###############$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!!!!########################!!!!!!!!!!!!"""###$$$%%%WWWWWWWWWVVVUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLPPPOOOOOONNNMMMLLLLLLKKKDDDCCCAAAAAAAAAAAA???>>>888999:::;;;:::888666555111000///------...///000---,,,+++***))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''%%%###!!!!!!"""&&&''')))******)))'''&&&'''&&&***###444&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((***+++***)))((()))***+++)))((('''((()))+++,,,'''((((((((()))))))))***+++,,,...---,,,,,,---///.........///222555999;;;AAAFFFNNNUUU[[[aaafffiiiiiikkkmmmoooqqquuuyyy}}}}}}}}}||||||{{{yyyxxxnnnjjjeeeaaa___^^^]]]\\\[[[ZZZ[[[\\\ZZZTTTJJJBBB>>><<<:::888999<<>>>>><<<:::888666555444222111//////000000...---///...+++)))(((((())))))************)))((('''&&&(((%%%&&&+++***%%%###&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((''''''''''''((((((******++++++***(((&&&%%%&&&'''(((((((((((((((''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&###$$$'''((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((()))))))))*********+++))))))))))))))))))))))))(((((()))***************,,,***)))***,,,---***'''++++++,,,------------,,,***,,,---.........000111...000222333444999AAAGGGKKKPPPXXX___eeeiiilllnnnqqqtttwwwxxxxxxyyy}}}yyywwwttttttssspppjjjeeeddddddccc```[[[WWWTTTSSSMMMEEE===;;;:::999<<<@@@GGGHHHIIIIIIGGGDDDAAA???<<<999555111---***)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$###"""""""""###$$$%%%"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""###$$$%%%%%%$$$###"""!!!&&&%%%###!!! !!!!!!WWWXXXXXXXXXWWWUUUSSSRRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOMMMJJJGGGDDDCCCCCCAAA@@@???>>>>>>;;;;;;:::999888777666555222111//////000000...---///---+++)))(((((())))))************)))((('''&&&)))&&&%%%)))((($$$$$$''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%******))))))'''&&&%%%$$$$$$$$$$$$$$$###"""!!! ''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,***((()))+++,,,***((()))******++++++************,,,---------...///111000333666888:::@@@HHHNNNSSSXXX^^^dddiiimmmppprrruuuxxx{{{}}}}}}}}}~~~~~~~~~}}}yyyvvvsssrrrnnniiiccc]]]ZZZXXXTTTLLLEEEBBB@@@======@@@FFFGGGIIIJJJJJJHHHFFFDDD@@@>>>;;;777333000...---******)))''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""!!!!!!""""""### !!!"""###$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!! !!!"""###$$$$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""##################"""""""""!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$###"""!!!""""""###"""!!! %%%$$$###"""!!!!!!!!!!!!XXXXXXXXXXXXWWWUUUTTTRRROOONNNMMMKKKJJJIIIHHHHHHIIIIIIJJJLLLMMMLLLHHHEEEDDDDDDCCCAAA@@@>>>======999888888777777666666666222111//////000000...---...---+++***)))))))))***************)))(((''''''***'''&&&''''''%%%&&&((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&***))))))((('''&&&%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!###&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((+++)))(((''')))*********************************,,,---/////////000222444555888<<<@@@DDDJJJSSSZZZ```ccchhhlllooosssvvvyyy{{{}}}~~~wwwnnnfff```\\\ZZZSSSNNNLLLIIICCCAAABBBGGGIIIKKKMMMNNNMMMKKKJJJFFFDDDBBB???<<<888555333...---+++***)))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! $$$###"""!!! !!! """###$$$%%%%%%%%%%%%###"""""""""""""""!!!!!!""""""#########$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$###"""!!!!!!"""######""" """"""############""""""XXXXXXYYYYYYWWWVVVTTTSSSOOONNNLLLKKKIIIHHHHHHHHHKKKJJJJJJKKKKKKIIIFFFCCCDDDDDDCCCAAA???>>>===<<<888888777666555555444333222111//////000000...---...---,,,******)))******************)))(((''''''((((((((())))))((('''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''(((***++++++***((('''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&'''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!$$$((()))'''&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++)))''''''''')))+++,,,------,,,,,,,,,,,,,,,---...000111222333444888:::<<<@@@EEEJJJOOOWWW```gggmmmooorrruuuwwwyyy}}}{{{pppeee^^^\\\VVVSSSSSSQQQLLLIIIIIILLLMMMPPPRRRSSSRRRPPPOOOJJJIIIHHHFFFBBB>>>:::888222111///,,,***)))(((((()))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!  """"""#########""""""""""""###$$$%%%%%%%%%%%%$$$###"""!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""XXXYYYYYYYYYXXXVVVTTTSSSOOONNNLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKJJJGGGEEEDDDCCCBBBAAA???>>>===<<<:::999888666444333111111222111//////000000...---------,,,++++++*********++++++++++++***)))((('''&&&(((***+++++++++)))&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((((()))+++------+++)))(((&&&&&&%%%%%%%%%'''((()))&&&%%%%%%%%%&&&'''))))))%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$'''))))))&&&%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((************))))))))))))************************))))))***++++++++++++******)))((('''''')))+++------------,,,------/////////111333555777:::???BBBGGGKKKQQQWWW\\\ccclllssswwwzzz|||~~~|||lllbbbZZZUUUSSSVVVVVVSSSRRRSSSSSSTTTVVVXXXXXXVVVSSSRRRNNNMMMLLLJJJGGGCCC???===777555333000---+++))))))***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!! !!!""""""""""""!!!!!! """"""""""""###$$$%%%&&&%%%%%%$$$###"""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!################################################$$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###""" """$$$$$$$$$###"""YYYYYYYYYYYYXXXVVVUUUSSSOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGIIIKKKLLLJJJHHHBBBBBBAAA@@@???>>>>>>===::::::888666444222111000222111//////000000...------,,,,,,,,,,,,++++++***++++++++++++***)))((('''$$$(((***))))))+++)))&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''((()))******)))((('''''''''&&&''''''((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((************************)))***++++++,,,,,,++++++)))******))))))))),,,...,,,+++++++++,,,...000111000222555999===CCCIIINNNUUUYYY___dddiiiooowww}}}vvvkkk[[[VVVTTTVVVXXXWWWXXXZZZYYY[[[\\\]]]\\\ZZZWWWUUUSSSRRRPPPNNNJJJGGGDDDCCC===;;;888555111...,,,+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$%%%$$$$$$###"""!!!############"""!!! &&&%%%$$$######"""######!!!!!!""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""############$$$$$$$$$$$$########################$$$###"""###$$$$$$###""" """######"""!!!!!!!!!!!!"""###############YYYYYYZZZYYYXXXWWWUUUTTTPPPOOONNNLLLKKKJJJIIIIIIKKKJJJIIIJJJKKKJJJHHHFFF@@@@@@@@@@@@?????????>>>999999888666555333222222222111//////000000...---,,,,,,,,,---,,,,,,++++++++++++++++++***)))(((((($$$'''&&&"""###''')))&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((***))))))(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''')))'''&&&$$$$$$%%%&&&''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%$$$&&&(((******((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******************************))))))***+++++++++++++++(((***,,,,,,++++++---///,,,,,,+++,,,...000333555666888===AAAHHHOOOXXX]]]ccchhhmmmqqqtttyyy~~~tttbbb[[[VVVVVVWWWWWWYYY]]]]]]^^^`````````^^^[[[YYYYYYWWWUUURRROOOLLLKKKJJJDDDBBB>>>:::666333111///***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$###"""!!!#########$$$######""""""&&&&&&%%%$$$############ !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########""""""""""""#########$$$########################$$$###"""###$$$$$$###""" !!!"""###""""""!!!###"""""""""""""""######YYYYYYZZZZZZYYYWWWUUUTTTQQQPPPNNNMMMKKKJJJJJJJJJRRRPPPMMMKKKJJJGGGCCCAAA????????????????????????888777777666555555444444222111//////000000...---,,,,,,---------,,,++++++++++++,,,++++++***)))(((%%%&&&###$$$(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))*********((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%%%%$$$######$$$''')))+++$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***&&&""""""&&&+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''((()))***+++,,,---************************(((((()))***************'''***---...,,,+++---///............111444777999<<>>:::666444333,,,,,,***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" !!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''#########"""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$ !!!!!!!!!""""""##############################$$$###"""###$$$$$$$$$"""!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$]]][[[XXXVVVVVVUUUTTTRRRRRRQQQOOOMMMKKKIIIHHHHHHJJJJJJIIIJJJKKKJJJGGGEEECCCBBBAAA@@@@@@???>>>>>>;;;999777666666555333111333222111111111111///---,,,,,,,,,+++++++++************))))))))))))******)))((('''&&&&&&''')))******(((&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((+++)))&&&$$$%%%&&&&&&&&&))))))(((&&&%%%&&&(((+++&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,***************)))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))******+++++++++,,,---------,,,***'''%%%###&&&'''***,,,.../////////+++---///111222555888;;;JJJPPPXXX^^^dddjjjqqqvvvwwwyyy}}}|||xxxvvvvvvwwwsssrrrrrrrrrrrrrrrssstttsssttttttttttttttttttsssuuusssqqqnnnmmmmmmnnnoooooooooooonnnooooooppppppssssssrrrsssvvvyyy|||~~~{{{ooohhh___XXXUUUUUUVVVWWWZZZZZZ[[[^^^aaacccbbbaaaaaa```___]]]ZZZVVVSSSQQQNNNKKKHHHEEEBBB???;;;999444///***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""############ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$###""" """###$$$$$$$$$$$$######!!! """"""############"""""" !!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""######\\\ZZZXXXWWWXXXXXXVVVUUURRRQQQOOOMMMKKKIIIHHHHHHJJJJJJIIIJJJKKKJJJGGGEEEBBBBBBBBBAAA@@@???>>>===;;;999777666666555333222222111000000111000...,,,++++++++++++*********)))******)))))))))))))))***,,,+++)))(((&&&&&&%%%%%%'''%%%$$$%%%((()))(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$&&&'''((((((''''''&&&%%%###$$$&&&)))&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))******+++,,,------************************+++++++++*********************+++,,,,,,+++************,,,---......------000111222444777<<>><<<888444///+++))))))((('''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$$$$###############""""""""""""############"""""""""""""""#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!""""""############""""""!!!!!!""""""""""""######""""""""""""""""""""""""######""""""""""""######ZZZYYYWWWXXXYYYYYYXXXWWWSSSQQQOOOMMMKKKJJJIIIHHHJJJJJJIIIJJJKKKJJJGGGEEEBBBBBBBBBBBBAAA???===<<<;;;999777666666666444222111000//////000000...,,,,,,,,,,,,+++++++++******++++++***)))(((((())))))......---,,,+++)))((('''$$$######$$$''')))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&((())))))&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((++++++***)))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))************************,,,,,,,,,+++******)))))))))***+++,,,------------//////////////////......444555777:::???GGGPPPVVVbbbhhhpppvvvxxx{{{~~~}}}{{{{{{{{{{{{yyyvvvvvvwwwyyy~~~}}}zzzxxxuuusssrrrqqqrrrrrrrrrqqqqqqqqqqqqqqquuuvvvxxxzzzzzzxxxvvvuuupppnnnlllkkkjjjjjjjjjkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiiggggggfffggghhhiiinnnnnnpppqqqqqqqqqpppooopppnnnkkkjjjkkkjjjiiihhhiiiiiiiiikkkmmmoooqqqrrrtttssssssssstttwwwyyy{{{~~~~~~{{{vvvqqqjjjccc___[[[XXXVVVSSSTTTVVVZZZ^^^aaaaaa```bbbbbbbbbaaa^^^[[[XXXUUUSSSQQQMMMJJJHHHFFFCCCAAA???;;;555111...,,,+++)))******((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""########################""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""######YYYXXXWWWWWWYYYYYYWWWUUUSSSRRRPPPMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKJJJGGGEEEBBBBBBCCCCCCAAA???===;;;999777666555555555333111000///...///000///...,,,...------------,,,,,,,,,,,,+++***)))(((((((((((()))***+++++++++***)))(((%%%$$$%%%&&&'''(((((((((((((((((('''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((((((((((((((()))(((&&&&&&(((***'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&''''''(((((())))))***'''((((((***+++,,,------*********+++++++++++++++'''&&&&&&%%%$$$###""""""************************+++++++++++++++++++++***,,,,,,,,,------,,,,,,,,,000000//////000111222222666999===CCCJJJRRR\\\bbblllrrrzzz}}}|||{{{zzzzzz|||}}}}}}|||{{{{{{}}}~~~}}}~~~~~~}}}}}}{{{yyywwwvvvuuuuuusssrrrrrrqqqqqqqqqqqqrrruuusssrrrpppnnnnnnnnnnnnmmmnnnooopppooonnnmmmkkkjjjhhhfffeeeeeefffeeedddgggggghhhiiijjjkkkllllllnnnmmmkkkjjjjjjkkklllmmmmmmooorrrtttuuuyyy}}}~~~{{{xxxrrrmmmiiiccc^^^ZZZWWWVVVUUUWWWZZZ^^^aaabbbbbbcccccccccaaa^^^ZZZXXXVVVSSSPPPMMMLLLJJJHHHGGGEEEAAA<<<777444111---++++++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$%%%%%%$$$######"""""""""############""""""$$$$$$$$$$$$############""""""""""""""""""""""""######""""""""""""######YYYXXXWWWWWWWWWVVVTTTRRRSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJIIIJJJKKKJJJGGGEEECCCCCCCCCBBBAAA???<<<;;;777666444444444444222111000///...///000000...,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((())))))%%%&&&'''''''''%%%$$$###'''(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%'''((()))((('''&&&((()))'''''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&%%%(((((()))))))))*********"""###$$$&&&(((***+++,,,'''''''''(((((()))))))))++++++***)))((((((''''''************************))))))***+++,,,---------++++++++++++,,,,,,------,,,,,,,,,---///222555777888===EEENNNVVV^^^eeejjjsssxxx~~~|||zzzwwwvvvtttttttttuuuwwwwwwwwwuuurrrqqqllljjjgggffffffggggggfffjjjkkklllmmmnnnnnnooooooooommmkkkiiigggfffeeeeeedddfffggghhhjjjlllqqqtttvvvyyy~~~{{{zzz|||}}}|||yyyuuuoooiiieee___[[[UUURRRTTTYYY]]]```aaabbbcccdddbbb___\\\ZZZWWWTTTQQQNNNNNNMMMLLLKKKIIIFFFAAA===:::666111...***)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!"""#########$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$###""""""!!!!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""########################"""!!!""""""############"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######XXXWWWVVVWWWWWWUUURRRPPPTTTRRRPPPNNNLLLKKKJJJIIIJJJJJJIIIJJJKKKJJJGGGEEEDDDDDDBBBAAA???>>>===<<<777666444444444444333111000///...///000000///---*********)))))))))((((((******))))))))))))******,,,,,,+++***(((%%%$$$"""((()))***)))'''&&&'''((('''(((((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((***(((''''''''''''%%%$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&'''''''''((((((###$$$&&&'''((((((''''''))))))))))))))))))))))))&&&''''''(((((()))******(((((())))))******++++++((())))))***,,,------...++++++++++++++++++++++++((()))***+++,,,...//////(((((()))***,,,...000111*********,,,000666;;;>>>@@@FFFOOOYYYaaahhhnnnrrryyy~~~}}}uuurrrooommmmmmnnnnnnmmmqqqrrrtttvvvwwwxxxxxxxxxuuussspppmmmiiigggeeedddbbbbbbbbbbbbbbbdddgggjjjiiijjjlllnnnrrryyy{{{xxxwwwvvvwwwyyy|||~~~}}}wwwsssjjjcccZZZSSSRRRUUUYYY[[[___```bbbdddccc```\\\ZZZWWWTTTPPPNNNMMMNNNMMMMMMLLLIIIFFFCCC@@@<<<777333---+++)))'''&&&'''((()))(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%$$$###"""!!! """"""""""""############ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""######"""""""""""""""#########""""""!!!""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######VVVVVVVVVWWWXXXWWWUUURRRTTTSSSQQQNNNLLLKKKJJJIIIJJJJJJIIIJJJKKKJJJGGGEEEFFFEEEBBB???============888777555555666666555333000//////000111111000...++++++*********)))))))))(((((((((((()))***+++,,,111000...,,,***((('''&&&%%%''')))(((&&&%%%''')))'''((((((((())))))))))))%%%&&&((())))))(((&&&%%%'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&(((***+++******)))))))))((((((''''''&&&&&&++++++++++++*********)))******+++,,,,,,---......%%%%%%'''(((***+++------++++++++++++++++++++++++******++++++,,,---......*********+++---///111222//////000222777>>>EEEIIIMMMRRRYYYaaaiiiqqqxxx|||||||||}}}||||||~~~}}}yyytttpppmmmkkkeeeeeecccaaa______bbbeeeaaabbbccccccdddhhhmmmqqqvvvzzz|||xxxvvvtttvvvyyy|||}}}wwwpppfff^^^YYYXXXXXXXXX\\\^^^aaacccbbb___\\\YYYUUURRRNNNLLLLLLMMMMMMMMMNNNLLLJJJHHHFFFBBB===999333111---***)))))))))***************)))'''&&&%%%((('''''''''&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############"""""""""######$$$$$$#########""""""############""""""######""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######UUUUUUVVVXXXZZZZZZWWWUUUTTTSSSQQQOOOLLLKKKJJJJJJJJJJJJIIIJJJKKKJJJGGGEEEHHHEEEBBB>>><<<<<<===>>>:::888777777888888777555111000///000222222111///.........---------,,,,,,'''((((((((()))+++,,,---+++***(((&&&%%%&&&&&&'''"""$$$''''''%%%%%%(((***'''((((((((())))))******%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&))))))((('''&&&((())))))(((''''''(((###$$$%%%&&&''')))******"""###%%%'''(((((('''&&&(((((('''&&&%%%$$$$$$###((((((((((((''''''''''''''''''((()))******++++++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000777777777:::???FFFMMMRRRWWW[[[```fffmmmvvv~~~{{{wwwuuujjjiiifffccc```___aaaccc^^^___``````___```bbbdddfffiiinnnrrrxxx}}}zzzuuuxxx{{{|||~~~zzzqqqiiiccc^^^ZZZXXXZZZ]]]```bbbbbb___[[[YYYTTTQQQMMMKKKKKKMMMMMMMMMPPPNNNMMMLLLJJJFFFAAA>>>888666111---+++******+++++++++++++++)))'''%%%$$$(((((('''''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%###############$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$###"""!!! """"""""""""""""""""""""######""""""""""""######WWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSPPPMMMKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEE@@@@@@???>>>===<<<;;;;;;:::999999777555333111000222000...............,,,+++,,,,,,+++***)))(((((())))))(((((()))***++++++,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&''',,,,,,,,,+++++++++++++++''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((&&&(((***+++,,,+++***))))))))))))))))))((((((((((((***+++***)))((()))***''''''((()))***+++,,,,,,((()))))))))***************+++,,,---...---,,,,,,***+++,,,---............///000000//////000333666555999???EEEKKKRRRXXX]]]fffhhhjjjnnnrrryyy{{{yyytttoookkkhhhgggfffiiieee```]]]]]]^^^______aaaaaabbbeeeiiimmmrrruuu}}}~~~|||{{{{{{~~~vvvmmmddd[[[VVVYYYZZZ\\\___aaabbb___]]]VVVPPPIIIFFFFFFHHHGGGFFFOOOPPPPPPPPPOOONNNLLLKKKDDD>>>777000---+++)))(((,,,+++))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$###"""!!!!!!#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$##################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!! !!!###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!WWWWWWXXXWWWWWWVVVUUUTTTTTTTTTSSSPPPLLLJJJJJJKKKLLLKKKKKKJJJIIIGGGFFFEEE@@@@@@???>>>===<<<;;;;;;999999888777555333222000444222000000000000000...---------,,,+++)))(((''')))))))))))))))***++++++&&&%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&'''))))))))))))))))))((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''')))))))))(((((('''''''''((('''&&&''')))))))))(((&&&((()))+++++++++)))(((''''''''''''''''''''''''(((***+++***)))((()))***++++++++++++************************++++++++++++***+++,,,---------,,,,,,,,,---......////////////,,,...000000111111444555===BBBJJJRRRYYY```fffjjjppprrrtttvvv{{{~~~yyyuuusssrrrqqqmmmhhheeecccbbbaaa```aaaaaaaaabbbccceeeggghhhnnnsss{{{}}}}}}vvvlllccc]]]XXXWWWXXXZZZ]]]___^^^]]]WWWQQQIIICCCAAAAAACCCDDDKKKLLLNNNOOOOOONNNMMMLLLGGGBBB;;;666222///,,,******(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################!!!""""""#######################################%%%$$$######""""""##############################$$$$$$#########"""""""""###""""""!!!"""###$$$%%%"""##################"""$$$$$$$$$######"""""""""XXXXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSPPPLLLJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEDDD@@@??????>>>===<<<;;;;;;999999888777555444222111444222000000000000000...,,,,,,---,,,,,,+++******))))))))))))))))))***+++%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******+++++++++)))((('''&&&&&&'''((()))***++++++'''(((((())))))(((((('''%%%&&&&&&'''((((((''''''+++******)))((('''''''''((('''&&&'''((()))(((''''''((()))***+++***)))(((''''''''''''''''''''''''(((***+++***)))((()))***,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***+++,,,---------,,,,,,/////////000000000000000+++...111444555777999;;;DDDJJJTTT]]]eeelllrrruuuzzz{{{}}}|||xxxtttqqqnnnkkkiiiggggggfffdddcccaaa___^^^```ccchhhlllpppqqqqqqpppssswww~~~uuukkkeeeZZZXXXVVVWWWZZZ\\\^^^^^^YYYUUUMMMEEE???===@@@BBBDDDGGGJJJMMMOOOOOONNNNNNKKKGGGBBB===999555000---)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""######$$$$$$$$$############################## !!!!!!""""""!!!!!!########################%%%$$$######""""""######""""""""""""""""""""""""######""""""""""""!!!!!!$$$############$$$%%%%%%!!!""""""######""""""!!!$$$$$$############""""""XXXYYYYYYXXXXXXWWWVVVUUUSSSSSSRRROOOLLLJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDD??????>>>===<<<;;;;;;:::999888888777666444222111222000...---.........,,,******+++,,,------------***)))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))***)))'''%%%###(((((())))))***++++++,,,(((((())))))))))))(((((($$$%%%&&&''''''(((''''''+++******)))((('''&&&&&&((('''&&&'''((()))((('''(((((()))******)))(((((()))))))))))))))*********(((***+++***)))((()))***((())))))***+++,,,------*********+++++++++,,,,,,++++++,,,,,,,,,---------000000000//////000000000---000444888;;;???DDDGGGPPPVVV```jjjqqqvvvzzz|||}}}~~~|||yyyuuutttsssqqqmmmhhhdddbbbccccccdddeeeggggggfffeeefffhhhlllqqqwww{{{pppjjjbbb^^^ZZZXXXXXX[[[\\\]]]\\\ZZZVVVMMMEEE@@@AAACCC???BBBGGGLLLOOOPPPPPPOOONNNKKKHHHDDD@@@;;;555111,,,***(((((()))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$######""""""######################## !!!!!!""""""!!!!!!###############$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""YYYYYYYYYYYYXXXWWWVVVVVVSSSSSSRRROOOLLLJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEDDD??????>>>===<<<;;;::::::888888888777666444333222222000...---.........,,,+++,,,,,,------,,,,,,+++******)))))))))))))))***(((((('''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%&&&(((((((((&&&$$$###''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''(((((((((((())))))(((''''''&&&%%%%%%)))(((''''''((()))(((&&&(((((()))))))))((((((((())))))))))))******++++++(((***+++***)))((()))***''''''((()))***+++,,,,,,))))))))))))*********++++++++++++,,,,,,,,,------000//////......///000111111333777<<>>>>>===<<<;;;::::::888888777777666444333222444222000000000000000...//////...---+++***((('''+++******)))))))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###&&&'''((())))))((('''&&&******))))))((((((((((((((())))))******))))))(((%%%%%%'''((())))))))))))''''''''''''&&&&&&&&&&&&)))(((''''''(((((('''&&&))))))((((((((((((''''''&&&''''''(((((())))))***(((***+++***)))((()))************)))))))))(((((((((((()))))))))*********,,,,,,+++++++++,,,---...///............000222333444888>>>FFFNNNXXXbbbhhhooottt{{{wwwsssooolllllljjjfffbbb^^^______^^^^^^```cccfffiiilllqqqwww~~~~~~zzzrrrmmmgggaaa]]]YYYVVVSSSVVVXXXZZZYYYTTTMMMGGGDDDCCCEEEHHHKKKNNNPPPQQQRRROOONNNMMMMMMKKKGGGBBB>>>555222---+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""###############'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$######""""""##############################!!!!!!""""""""""""######!!!"""######$$$$$$######!!!""""""######""""""!!! !!!!!!!!!!!!""""""ZZZZZZZZZZZZZZZYYYWWWWWWRRRRRRQQQNNNKKKIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDCCC>>>>>>===<<<;;;::::::999777777777777666555333333444222000000000000000...,,,,,,,,,,,,+++***)))(((++++++***)))))))))))))))******+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((''''''(((((())))))******))))))******************))))))************))))))%%%&&&''')))***+++++++++''''''''''''((((((((((((***(((''''''(((((('''&&&))))))((('''''''''''''''&&&''''''((())))))******(((***+++***)))((()))***+++++++++*********))))))))))))*********+++++++++,,,,,,+++++++++,,,---...//////......000222444666:::@@@KKKVVVaaakkksssxxxyyy}}}|||{{{{{{zzzuuuqqqjjjjjjiiifffbbb___^^^^^^^^^```ccchhhmmmrrrwwwyyyzzzvvvqqqkkkfff```YYYUUUTTTUUUWWWXXXXXXTTTNNNJJJIIIIIIJJJLLLNNNPPPQQQRRROOOOOOOOOOOOOOOMMMIIIFFF>>>:::444000---,,,***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################""""""""""""%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$###"""##################"""""""""""""""#########$$$[[[[[[[[[[[[ZZZYYYXXXWWWRRRRRRQQQNNNKKKIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC>>>>>>===<<<;;;::::::999777777777777666555333333222000...............,,,&&&'''(((***,,,---------++++++***))))))((())))))$$$%%%&&&(((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++###$$$$$$%%%&&&'''(((((())))))************))))))&&&'''(((***++++++,,,,,,''''''(((((()))************(((''''''(((((('''%%%***)))((('''''''''''''''((())))))***+++,,,,,,,,,(((***+++***)))((()))***))))))***+++,,,------...******+++++++++,,,,,,,,,---,,,+++***+++,,,---...000/////////111444777888???HHHWWWeeeqqqzzzxxxxxxvvvqqqiiibbb]]][[[[[[[[[\\\___bbbfffjjjlllrrrxxx~~~~~~~~~}}}yyytttoooggg___ZZZVVVUUUUUUXXXZZZYYYUUUPPPMMMMMMLLLLLLMMMOOOQQQSSSPPPOOOPPPQQQRRRQQQNNNLLLFFFBBB;;;666333000...---((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$######""""""!!!!!!###""""""""""""$$$&&&'''""""""""""""""""""""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRROOOMMMKKKIIIHHHJJJJJJIIIHHHGGGDDDBBB@@@@@@???>>>===<<<;;;::::::777666555444444444444444222222111111111111111222------,,,++++++***))))))***************)))((((((******)))(((((((((((((((&&&''''''((((((((((((((((((((())))))***+++,,,,,,))))))(((((((((((())))))'''(((******((($$$ ''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***)))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))***++++++++++++***+++,,,,,,---.........---++++++++++++++++++++++++000...------............///111222444555777;;;>>>HHHSSSeeevvvxxxooofff```^^^\\\YYYYYY[[[^^^___```fffjjjooorrrvvv||||||}}}|||vvvooohhhccc^^^\\\XXXWWWWWWWWWVVVUUUSSSOOOKKKKKKNNNQQQRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNJJJDDD???:::555111...++++++)))((('''&&&&&&&&&))))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&&&&%%%###!!!  !!!"""############""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!"""!!!!!!###%%%&&&%%%$$$########################"""""""""###$$$$$$$$$%%%\\\[[[[[[ZZZYYYXXXWWWVVVTTTSSSRRROOOMMMKKKIIIHHHIIIJJJIIIHHHGGGDDDBBB@@@>>>======<<<;;;::::::999777777666555444444444444222222111000000000000000......---,,,,,,+++*********************)))((((((***))))))(((((((((((((((&&&''''''(((((((((((((((,,,+++)))%%%"""(((((())))))))))))((((((((()))***+++)))'''$$$"""(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,+++)))(((((())))))***+++++++++++++++---------......------,,,++++++++++++++++++++++++...------...///000000//////111333555777<<>>EEELLLVVV___eeennnssszzzxxxoooiiidddaaa]]]\\\ZZZYYYYYYZZZZZZ[[[[[[___eeekkkpppuuuyyy|||~~~|||zzzzzz{{{}}}~~~|||qqqfff\\\VVVRRRTTTTTTSSSPPPPPPSSSVVVYYYXXXXXXVVVTTTSSSQQQPPPTTTTTTTTTTTTRRRNNNHHHCCC:::777333...+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""""""""############!!!!!! """###$$$"""!!!########################%%%$$$$$$$$$###"""""""""WWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRROOOMMMKKKIIIHHHHHHHHHHHHHHHGGGEEECCCBBB>>>>>>=========<<<<<<<<<999888666555333333222222222111000...------------++++++++++++***************************)))((((((((()))*********)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((('''((())))))***))))))))))))))))))******(((((()))))))))*********'''''''''(((((((((((((((&&&'''(((*********)))))))))******++++++******))))))))))))((('''%%%$$$###+++***)))))))))***,,,---***+++,,,...///000000000........................,,,///111000//////333666===BBBJJJRRRYYY```fffjjjrrruuuzzzyyytttpppkkkgggccc___]]][[[XXXWWWXXX[[[___cccfffjjjooorrrwwwvvvvvvvvvwwwxxxzzz{{{}}}rrrfff^^^WWWVVVUUURRRQQQRRRUUUWWWZZZZZZZZZYYYVVVRRROOOLLLPPPPPPRRRSSSTTTRRRNNNJJJCCC???:::444///,,,++++++&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""######""" ########################$$$$$$$$$###############XXXXXXXXXWWWWWWWWWWWWVVVTTTSSSRRROOOMMMKKKIIIHHHGGGHHHHHHHHHGGGEEEDDDBBB>>>>>>===<<<;;;;;;::::::888777555444222111111111111000000///.........///((((((((((((((((((((((((***************)))((((((((((((*********)))'''&&&&&&''''''((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))(((((()))))))))))))))(((((((((''''''((())))))*********((()))))))))************''''''''''''((((((((()))(((((())))))***+++++++++)))******++++++******))))))))))))))))))((('''&&&+++***)))((()))***,,,---,,,------...............---------------------------000222222111444:::@@@FFFMMMWWW```fffiiikkklllrrruuuxxx|||{{{tttnnniiieee```\\\\\\]]]]]]]]]^^^```cccfffjjjkkknnnqqqtttwwwyyyzzz{{{~~~~~~ssskkk```\\\WWWSSSSSSTTTVVVWWWWWWYYYZZZ[[[XXXSSSNNNKKKKKKKKKMMMQQQSSSTTTRRROOOMMMHHHBBB:::444000......&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%###"""#######################################$$$$$$$$$YYYYYYYYYYYYYYYXXXXXXXXXTTTSSSRRROOOMMMKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDCCC>>>>>>===<<<:::999888888777666555333222111000000111000000/////////000000---------------------...***************)))(((((('''(((***+++***)))'''&&&&&&''''''(((((((((((((((+++***)))((('''&&&%%%$$$))))))(((((((((((())))))++++++++++++***((('''&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))***+++,,,---******++++++++++++******%%%&&&(((***,,,---......+++***)))((((((***,,,------------,,,+++***)))(((++++++++++++++++++++++++---000333333333888@@@GGGLLLTTT___iiinnnooonnnnnnqqqsssvvvyyy~~~|||wwwqqqjjjfffaaa```^^^[[[XXXYYY[[[^^^```ccchhhnnnsssvvvyyyzzz}}}|||vvvhhhaaaYYYTTTTTTVVVVVVVVVTTTWWWZZZ[[[ZZZUUUOOOKKKGGGHHHJJJNNNRRRTTTTTTRRRSSSOOOGGG???888333111111'''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!######$$$$$$$$$$$$######%%%$$$######"""#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###########################""""""######$$$$$$$$$%%%ZZZYYYWWWVVVUUUTTTTTTTTTVVVUUUSSSPPPNNNKKKIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;999777444222000000000111///000111000---,,,---......---***)))(((((()))***)))***+++,,,+++)))'''%%%+++)))(((((())))))(((&&&***)))'''(((***++++++*********)))))))))))))))***))))))))))))(((((((((((())))))***+++,,,,,,------))))))******)))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))------,,,+++***)))((('''))))))(((((((((((())))))((())))))***+++,,,,,,,,,------------,,,,,,+++***............---+++)))(((###(((---...---,,,---///...000222444888BBBOOOXXXfffjjjooorrrsssrrrrrrrrrxxxyyy|||xxxtttnnniiibbb]]][[[[[[[[[[[[YYY]]]aaadddggglllsssyyy|||sssmmmddd]]]XXXUUUTTTRRRVVVWWWXXXZZZYYYUUUOOOJJJAAABBBDDDGGGKKKNNNQQQRRRPPPQQQNNNIIIFFFBBB999///...,,,******++++++***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######""""""""""""######"""######$$$$$$%%%&&&&&&############""""""!!!!!!&&&&&&%%%$$$############$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$YYYXXXWWWVVVUUUUUUTTTTTTVVVUUUSSSPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;888666444222111000111222///000000///---,,,,,,------,,,***((((((((()))***((()))***+++++++++***)))+++)))(((((())))))(((&&&)))'''&&&&&&((())))))(((***))))))(((((()))))))))***************)))))))))(((((())))))***+++++++++***))))))))))))***++++++******))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***(((((()))******+++,,,,,,,,,---------,,,,,,+++***((()))+++---............)))+++...//////...///000000222555999???KKKXXXbbbnnnqqqvvvxxxxxxwwwvvvvvvyyy{{{~~~{{{rrriiiccc^^^ZZZXXXXXXZZZ]]]___aaaeeekkkpppyyy~~~}}}sssnnnfff___ZZZVVVSSSRRRRRRSSSUUUWWWWWWTTTOOOKKKBBBBBBBBBCCCGGGKKKPPPSSSRRRSSSQQQMMMJJJFFF>>>555000---***)))(((((((((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%#########""""""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$###$$$$$$$$$############""""""!!!!!!"""#########$$$$$$$$$$$$XXXXXXWWWVVVVVVUUUVVVVVVVVVUUUSSSPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFEEECCCCCCBBBAAA???>>><<<;;;;;;;;;666555444222111111222222///000000///---,,,,,,------,,,***)))((())))))***))))))******+++,,,,,,---***)))(((((())))))(((''''''%%%$$$%%%&&&((('''''')))((((((''''''((())))))***************+++++++++&&&''''''(((((())))))))),,,+++)))((((((***,,,---***))))))))))))((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---+++******************+++((((((((()))******++++++,,,,,,---------,,,++++++&&&'''))),,,...000111222111///......000111222111333666;;;BBBJJJWWWfffqqqyyy|||~~~}}}|||||||||zzzpppggg___ZZZYYYYYYZZZZZZ[[[^^^cccgggpppwww}}}wwwrrrkkkddd___ZZZVVVSSSQQQQQQRRRTTTVVVUUUSSSPPPEEECCC@@@>>>AAAFFFMMMQQQSSSUUUUUUQQQOOOLLLEEE>>>666222---***(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%XXXWWWWWWVVVVVVVVVWWWWWWUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;555444333222222222222333000111111000...------...------,,,+++******++++++++++++******++++++,,,---***((('''((()))***)))''''''%%%$$$%%%&&&'''''''''(((''''''''''''(((((()))))))))***************+++'''''''''((((((((()))))),,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++******++++++,,,((((((((())))))*********,,,,,,,,,------,,,,,,+++***++++++,,,---...//////555000,,,,,,///222333222666;;;CCCLLLWWWdddsss}}}~~~sssiiibbb\\\[[[YYYXXXYYY[[[^^^aaaeeelllvvv~~~zzzwwwqqqkkkfff```[[[WWWSSSRRRRRRTTTVVVWWWVVVUUULLLGGGAAA<<<<<>>999333---+++)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXWWWVVVVVVWWWWWWWWWUUUTTTRRROOOMMMJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;555444444333222222222222111222222111///......///......------,,,,,,,,,------,,,,,,+++******++++++)))((('''((()))***)))(((((('''%%%&&&''')))(((((('''''''''''''''((())))))((((((((()))))))))******(((((())))))))))))******%%%&&&)))+++++++++)))((())))))))))))************))))))))))))))))))))))))*********************+++,,,,,,++++++++++++,,,,,,))))))))))))************+++,,,,,,------,,,,,,,,,---------------------...444///+++***...222444444;;;BBBMMMWWWbbbnnn{{{~~~rrrkkk```]]]YYYWWWWWWYYY[[[\\\]]]bbbjjjttt}}}|||{{{{{{}}}~~~||||||~~~|||yyytttpppkkkfff```]]]XXXVVVSSSSSSTTTVVVVVVVVVSSSNNNFFF???===???CCCGGGLLLRRRUUUTTTTTTTTTQQQLLLDDD???888111---+++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""YYYYYYXXXWWWVVVVVVWWWWWWUUUTTTRRROOOLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEBBBAAA???>>><<<;;;;;;;;;555555444444333222111111111222222111///......///---------------------------,,,,,,+++******)))))))))((('''((()))***)))((()))(((&&&'''(((******)))''''''''''''((()))******'''''''''((())))))******************************"""'''+++------,,,***)))))))))************+++)))))))))))))))))))))))),,,+++++++++******)))))),,,++++++******++++++,,,******************++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000111///,,,,,,///444888:::CCCKKKWWWcccllluuu~~~{{{sssfffaaa[[[WWWVVVVVVWWWWWWZZZ]]]cccjjjrrr|||xxxvvvvvvwwwxxxvvvxxx{{{~~~{{{wwwssspppmmmhhheee```\\\WWWSSSSSSTTTTTTTTTXXXTTTMMMGGGCCCBBBBBBCCCGGGNNNSSSTTTTTTUUUTTTQQQIIIDDD<<<666111...+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""############$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""[[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSQQQOOOLLLIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFBBBAAA???>>><<<;;;;;;;;;666555555444333111000//////000111///---,,,---...++++++,,,,,,,,,,,,,,,+++)))***+++++++++***)))((((((''''''((()))******((()))(((&&&'''(((***))))))(((((((((((()))***++++++'''(((((()))******++++++************************###%%%(((+++,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++,,,,,,++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,---///000111000000000111333888>>>CCCKKKTTTbbbmmmtttyyy~~~~~~qqqjjjaaa[[[XXXVVVTTTSSSVVVYYY^^^bbbgggnnnuuuyyyzzzuuurrrrrrrrrrrrtttxxx~~~}}}{{{yyywwwtttrrrlllfff^^^WWWUUUTTTUUUUUUXXXWWWSSSOOOKKKGGGDDDCCCCCCKKKRRRSSSTTTWWWWWWUUUOOOJJJDDD>>>999444000---(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""""""""#####################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""\\\[[[YYYXXXVVVVVVUUUUUUTTTSSSQQQOOOLLLIIIGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFBBBAAA???>>><<<;;;;;;;;;666666666555333111///......//////...,,,++++++,,,)))******+++++++++******&&&''')))+++,,,+++***)))(((''''''((()))******))))))'''&&&&&&((())))))((((((((((((((()))***,,,,,,((())))))***++++++,,,,,,************))))))))))))---,,,,,,+++***)))(((((())))))******++++++++++++))))))))))))))))))))))))******************+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///...---,,,,,,---//////000222444555777;;;CCCIIIQQQ[[[hhhsssyyy{{{~~~{{{ssshhh```[[[XXXUUUSSSSSSVVVZZZ^^^```cccfffiiirrrxxxwwwrrrpppoooppprrrwww~~~wwwpppeee]]]YYYWWWWWWWWWWWWWWWWWWUUUQQQLLLGGGDDDAAAIIIQQQSSSTTTWWWYYYWWWUUUQQQKKKEEE@@@;;;666222)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""##################""""""""""""######&&&&&&%%%$$$$$$#########!!!!!!""""""#########$$$&&&&&&%%%$$$############""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########YYYZZZZZZZZZYYYXXXWWWWWWXXXVVVSSSPPPMMMKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@>>>===;;;::::::999777444333222111000...///...---,,,+++,,,------//////...---,,,,,,+++++++++***)))))))))***,,,,,,------+++***))))))(((((((((((((((((())))))))))))'''$$$###$$$''')))(((&&&((())))))))))))(((((('''***+++,,,,,,+++***)))((((((***,,,+++((((((+++...---,,,***)))((()))***+++((()))***,,,------,,,,,,+++***)))(((((()))***++++++,,,---------,,,+++***,,,+++******,,,...111333...---,,,+++,,,---...///444111...------...//////555555777999===DDDMMMSSS^^^eeennnuuuxxx{{{~~~wwwlllddd^^^YYYUUUTTTVVVXXXYYYYYYYYYZZZ[[[dddhhhpppwww~~~vvvrrrpppppprrrwww||||||rrrggg^^^YYYXXXZZZXXXYYY[[[]]]\\\XXXRRRMMMJJJIIIKKKPPPWWW\\\]]]\\\WWWUUUQQQMMMHHHAAA999444///---)))''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZYYYYYYXXXWWWWWWWWWUUURRROOOLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDAAAAAA@@@???===<<<;;;::::::888555444333333111///000///...---------......///......---,,,,,,++++++///...,,,+++***))))))***++++++******************))))))))))))((((((((((((***'''%%%&&&((()))(((&&&(((((()))))))))))))))(((******+++,,,+++***))))))+++***))))))***+++++++++,,,,,,,,,,,,,,,+++******))))))+++,,,---,,,,,,+++,,,+++************+++,,,+++,,,---------,,,++++++******)))))))))***,,,---------,,,,,,------......000...,,,,,,---...//////222555:::@@@GGGPPPYYY___eeekkkrrrwwwyyy|||xxxppphhh___YYYWWWWWWWWWVVVUUUTTTTTTTTTWWW[[[bbbjjjsss}}}yyywwwrrrtttxxx}}}zzzrrrkkkddd```^^^ZZZZZZ[[[]]]]]][[[WWWSSSOOONNNOOORRRWWW\\\]]]\\\ZZZXXXUUURRRMMMFFF???:::222...***'''&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZYYYXXXXXXWWWWWWWWWUUUSSSPPPMMMKKKJJJIIIJJJJJJJJJJJJIIIGGGFFFDDDBBBAAA@@@???>>>===<<<;;;;;;999666444444333222000000000///............///......------,,,,,,++++++///...---,,,************))))))*********+++++++++******))))))(((((('''''',,,***(((((((((((('''&&&''''''((()))************))))))***+++++++++******---)))&&&(((,,,...,,,)))+++,,,...///...---+++)))***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,---...............------------...///111222555:::BBBKKKUUU^^^gggmmmppptttwwwyyy{{{wwwkkkbbb]]][[[XXXTTTQQQOOONNNNNNMMMPPPUUU\\\dddnnnxxx{{{wwwyyy|||}}}xxxqqqhhhbbb]]]\\\[[[\\\^^^^^^]]]\\\XXXWWWVVVWWWZZZ\\\^^^^^^___]]]ZZZWWWSSSNNNHHHCCC888444...***)))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$######"""#################################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTQQQNNNLLLJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<:::888555444444333111000/////////...............---------,,,,,,,,,++++++*********+++++++++,,,,,,*********+++++++++************))))))((((((''''''+++***)))(((((((((((((((&&&'''((()))***+++++++++))))))******++++++++++++,,,)))((((((+++,,,,,,***++++++,,,------,,,+++***++++++,,,++++++++++++***---------,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------...////////////...+++,,,.../////////...---.../////////000222444666===DDDNNNYYYbbbkkkrrrvvv{{{|||}}}|||}}}zzzpppfffbbb\\\VVVRRROOOLLLKKKKKKLLLNNNQQQVVV___hhhooo{{{}}}wwwmmmeee^^^\\\ZZZZZZ\\\___aaabbbaaa```^^^]]]^^^___```aaaaaa___\\\ZZZWWWSSSNNNJJJAAA<<<555000---,,,+++***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\[[[ZZZXXXWWWWWWWWWWWWUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@???>>>===<<<<<<999777444333222222000///............------,,,,,,,,,,,,,,,,,,,,,+++++++++((())))))***************+++,,,,,,,,,+++***((('''***)))))))))(((((((((''''''((((((((((((((()))***'''''')))***++++++++++++)))))))))******+++,,,,,,)))***+++***))))))+++---,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------((()))***,,,------------,,,---...///000///...---///000111000111333888<<>>===<<<<<<;;;999777444222222111000...------......------,,,+++,,,,,,,,,,,,+++++++++++++++++++++***)))(((&&&%%%,,,,,,,,,,,,+++)))'''&&&((((((((()))))))))))))))&&&'''(((((('''(((***,,,(((((()))***++++++++++++*********)))******+++,,,'''***---+++((('''+++...,,,***)))((((((***,,,---,,,++++++******+++,,,,,,******++++++++++++******++++++++++++,,,---......)))***+++,,,...///000111------...////////////......///000000111666>>>EEENNNVVVbbbnnnxxx~~~wwwnnnfff```ZZZSSSNNNGGGGGGFFFFFFGGGMMMSSSYYY___fffqqqzzz}}}yyysssoooccc^^^XXXUUUVVVZZZ]]]___fffggghhhgggfffeeefffgggbbb```^^^\\\ZZZXXXUUURRRLLLGGG@@@999444///+++((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######################## !!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^\\\ZZZXXXVVVVVVVVVWWWQQQQQQPPPNNNKKKHHHEEECCCFFFFFFGGGFFFEEEDDDBBBAAA>>>>>>======<<<;;;;;;;;;:::777555333333222111///---.../////////...,,,,,,++++++++++++++++++++++++++++++++++++***((('''&&&***+++,,,,,,,,,***((('''''''''(((((())))))******(((***+++***((((((***,,,)))******+++++++++******,,,+++***)))))))))***+++************)))***+++,,,************++++++,,,,,,+++************+++---...)))***+++,,,,,,+++***)))++++++******+++---...//////.........///000222333...............//////000...000222333666>>>JJJSSS[[[bbbmmmwww~~~wwwpppggg]]]UUULLLKKKIIIGGGFFFIIIMMMQQQSSSZZZccckkkrrr{{{~~~xxxtttpppfffaaaZZZUUUUUUWWWZZZ[[[```dddggghhhgggfffggghhheeeccc```^^^]]][[[XXXVVVRRRNNNGGG@@@:::444---)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^]]]ZZZWWWVVVVVVVVVWWWTTTTTTSSSQQQNNNKKKHHHFFFGGGGGGGGGGGGFFFEEECCCBBB======<<<<<<;;;;;;::::::;;;999666444444333222000...///000000000///---,,,++++++++++++++++++++++++((()))***+++,,,+++******((()))+++,,,,,,,,,***)))&&&&&&'''((()))***++++++,,,---...,,,)))(((***,,,******+++++++++******)))---,,,***)))))))))******,,,)))'''(((+++---,,,***)))***,,,.........,,,+++******))))))***,,,...///***+++,,,,,,,,,,,,+++***++++++******+++---...//////---,,,++++++,,,.../////////...------///000111000333555777;;;FFFUUU```gggmmmuuu|||}}}rrreee\\\UUUSSSPPPKKKHHHGGGIIIKKKKKKQQQYYY```fffooo{{{~~~~~~wwwrrroooiiiccc[[[VVVTTTVVVXXXYYY\\\```fffhhhgggffffffggghhhfffcccaaa___]]][[[XXXXXXTTTNNNGGG@@@999111,,,))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```\\\XXXVVVVVVWWWWWWWWWVVVTTTQQQNNNKKKHHHGGGFFFDDDEEEFFFFFFFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;888777444222000000111111222111000...------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,***((('''*********)))))))))))))))***,,,,,,+++((((((***---...---+++)))(((((())))))(((***,,,,,,,,,,,,...000)))***+++,,,,,,+++***)))"""$$$&&&)))+++,,,,,,,,,)))***,,,------,,,***)))******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......111000///,,,+++,,,000444111111222999EEESSS```fffrrrwww}}}uuukkk```ZZZQQQJJJHHHHHHIIIJJJGGGJJJNNNRRRXXXbbbnnnvvvzzzxxxzzz|||~~~yyyuuukkkhhhbbb[[[VVVRRRPPPPPPZZZ]]]aaadddggggggffffffeeeeeedddbbbaaa___^^^]]]WWWUUUSSSOOOIII@@@777111---,,,+++++++++***'''%%%'''&&&%%%&&&'''***---///((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$##################$$$######"""""""""""""""%%%$$$###"""""""""###$$$___\\\YYYWWWWWWWWWWWWVVVVVVTTTRRRNNNKKKIIIGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>===<<<<<<:::999666444222222333333000000///...------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((&&&'''((()))***+++,,,,,,(((***++++++)))(((***,,,---,,,+++))))))))))))***+++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,++++++'''((()))+++,,,,,,++++++((()))************)))((())))))***+++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........//////...,,,,,,---111444444555888@@@LLLZZZeeelllvvvzzz~~~yyyllleeeZZZQQQKKKIIIHHHHHHDDDFFFIIIKKKOOOVVV___ffftttzzz{{{wwwwwwxxx~~~|||xxxpppkkkeee]]]WWWSSSRRRQQQUUUXXX]]]aaaeeeggghhhhhhfffeeedddcccaaa___^^^]]]YYYXXXUUURRRMMMEEE===777...,,,***)))))))))'''%%%'''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""___]]]ZZZYYYYYYXXXWWWUUUWWWUUURRROOOLLLIIIHHHGGGCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>===<<<<<<;;;:::888666444333222333333///......------......///,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,***)))'''&&&%%%%%%'''***+++***))))))***++++++******)))******+++---......---***))))))***---,,,,,,,,,,,,,,,,,,---,,,,,,------,,,++++++******))))))))))))))))))***((()))***++++++,,,,,,,,,------------............,,,------------.........,,,---......---...111444777:::AAAJJJVVVcccmmmsss{{{~~~{{{sssfff[[[RRRMMMJJJIIIDDDEEEFFFGGGHHHLLLQQQUUUaaaiiisss{{{|||}}}}}}|||{{{{{{}}}}}}~~~zzzwwwwwwxxxzzz~~~}}}xxxssskkkbbbZZZUUUSSSRRRRRRTTTXXX]]]aaadddggghhhffffffeeedddbbb```^^^]]]\\\[[[YYYWWWSSSMMMEEE@@@444111---******)))((('''))))))(((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&!!!$$$&&&&&&%%%###"""___]]][[[ZZZZZZYYYWWWUUUWWWUUUSSSOOOLLLJJJHHHGGGBBBBBBCCCCCCCCCBBBAAAAAA===<<<<<<;;;::::::999999777666444333111111000000///.........//////000111,,,,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,///...---+++(((&&&$$$###$$$&&&(((***+++***))))))))))))*********++++++,,,---......,,,***))))))***---,,,+++******+++,,,------------,,,,,,++++++***---,,,***))))))***,,,---))))))+++,,,,,,,,,,,,,,,,,,------------.........------------............---...///000///000222444:::@@@IIITTT```kkktttyyysssfff\\\UUUPPPMMMHHHHHHGGGGGGHHHJJJLLLNNNSSSZZZccclllsssxxx{{{~~~{{{{{{zzzyyywwwxxxzzz}}}|||~~~|||zzzwwwxxxzzz|||ssshhh^^^XXXTTTRRRRRRSSSUUUXXX[[[___bbbdddffffffeeeeeecccaaa___^^^^^^]]]\\\ZZZXXXSSSMMMIII===888222...,,,,,,++++++++++++++++++***((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&!!!###%%%&&&%%%$$$$$$```^^^\\\[[[[[[YYYWWWUUUWWWUUURRROOOLLLIIIHHHGGGBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;::::::999999777666555333222111000000////////////000111222222///...---,,,++++++++++++************************,,,++++++******+++,,,,,,&&&'''((()))***+++,,,---$$$&&&(((***++++++)))(((((())))))***+++++++++,,,***+++,,,,,,*********,,,,,,+++***))))))***+++,,,+++************+++++++++...,,,***))))))***,,,...***+++,,,---............,,,,,,,,,,,,---------------------........./////////000222222222222444666???FFFQQQ]]]gggpppyyy~~~uuuiii___VVVRRRKKKIIIGGGGGGHHHIIIJJJKKKLLLPPPWWW^^^eeemmmuuu{{{{{{{{{{{{zzzyyyyyy|||~~~}}}~~~zzzyyyxxxzzz|||pppfff]]]WWWTTTQQQQQQRRRTTTXXX\\\```cccdddeeeeeefffeeecccaaa______^^^]]]]]][[[XXXSSSOOODDD???888222...---++++++)))******+++******)))((((((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$""""""""""""###$$$%%%&&&bbb```]]][[[ZZZYYYXXXVVVVVVTTTQQQNNNKKKHHHGGGFFFBBBBBBCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<888888777666444333222111////////////000111111222//////---,,,+++*********++++++++++++++++++++++++)))************+++++++++''''''((()))***+++,,,,,,''''''''')))+++,,,***(((((()))***+++++++++++++++(((***++++++******,,,---+++******))))))******+++))))))((())))))***+++,,,+++***(((''''''(((***++++++,,,---...////////////+++,,,,,,,,,,,,---------------........./////////000222333444555777;;;>>>GGGOOO[[[eeennnuuu}}}zzzmmmbbb[[[QQQMMMIIIGGGGGGGGGGGGGGGJJJLLLOOOSSSYYYbbblllrrrvvvyyy|||}}}~~~~~~}}}}}}~~~zzzzzzzzzpppggg```]]]UUUTTTSSSTTTWWW\\\aaadddbbbccceeeffffffeeecccbbb```___^^^^^^^^^[[[WWWTTTKKKEEE===666111---***)))''''''(((((((((((())))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$#####################"""!!!"""###%%%&&&dddaaa]]]ZZZZZZYYYXXXWWWUUUSSSPPPMMMJJJGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===============888888777666555333222111///...............///000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++***))))))++++++******)))(((((((((+++)))((()))+++,,,***((())))))***+++++++++******(((***++++++******+++,,,***++++++,,,,,,++++++******))))))((()))***+++,,,******)))(((((()))******++++++,,,---............------------........................///////////////111333555888===CCCHHHRRRZZZeeennnttt{{{uuunnnaaa[[[SSSMMMJJJIIIHHHFFFIIIJJJKKKNNNRRRXXX```fffmmmrrryyy}}}|||tttmmmiiiaaa^^^ZZZWWWWWWZZZ^^^aaa```bbbeeegggggggggeeedddbbbaaa`````````^^^[[[XXXTTTNNNEEE===666111,,,******)))(((''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%########################eeebbb]]]ZZZYYYYYYYYYXXXTTTRRRPPPLLLIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;666666555444333111000///...------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))***+++***)))'''&&&'''((()))***+++,,,---...+++((((((+++,,,+++))))))***+++,,,,,,+++***)))***+++,,,+++***)))***+++++++++---......---++++++,,,+++***)))))))))***+++,,,++++++++++++++++++,,,******+++,,,------------............/////////000............/////////000...000222555:::AAAIIIOOOYYYaaallltttyyy}}}qqqiii^^^VVVQQQNNNKKKIIIGGGHHHJJJLLLOOOSSSXXX\\\eeelllwww}}}vvvrrrnnnjjjbbb\\\XXXXXXYYY[[[___aaadddggghhhhhhgggeeedddcccbbbbbbaaa```]]]ZZZ[[[VVVMMMDDD===666000---...---***)))((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%''''''!!!###%%%&&&&&&$$$""" cccaaa^^^\\\\\\[[[ZZZYYYWWWUUUQQQMMMIIIGGGEEEEEEGGGDDDBBBAAA@@@>>><<<:::>>><<<::::::;;;;;;:::999999666222///------///000000///---,,,,,,---///000...---,,,+++***+++,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))''''''((()))***++++++,,,++++++******)))(((((('''*********)))))))))))))))(((((()))******+++,,,,,,000...,,,,,,,,,,,,***)))+++,,,---,,,***)))***+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000///---,,,,,,---...222333555999???IIISSSZZZccchhhpppwww|||yyynnncccZZZTTTOOOLLLKKKLLLLLLKKKKKKLLLOOORRR]]]```gggrrr~~~|||yyyvvvppphhh___YYYWWWVVV\\\^^^aaadddfffgggggggggfffeeedddcccaaa___]]]\\\[[[XXXRRRLLLEEE<<<333---,,,+++************)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$dddaaa^^^\\\\\\[[[ZZZYYYYYYVVVRRRMMMIIIFFFDDDCCCEEECCCAAA@@@@@@@@@>>><<<<<<:::888888999999888777888777666444222111//////000///---,,,,,,---///000///...---,,,,,,,,,------,,,,,,,,,+++******))))))+++++++++*********))))))(((((())))))******++++++,,,++++++***))))))((((((************))))))))))))++++++,,,------...//////...---++++++,,,,,,***))),,,------,,,***))))))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000...------...///000000222555999???FFFOOOYYY```hhhmmmtttyyy}}}wwwmmmeee^^^YYYPPPNNNKKKIIIIIIKKKMMMOOOSSSVVV\\\fffrrr|||wwwqqqiiiaaa[[[WWWYYY[[[^^^bbbeeeggghhhhhhffffffeeedddbbb```^^^]]]\\\YYYTTTOOOIIIAAA999444...,,,***)))******)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$dddbbb^^^\\\\\\[[[ZZZYYYZZZWWWSSSMMMIIIEEECCCBBBCCCBBB@@@@@@AAAAAA@@@???===;;;999888999999888777444555777777555222...,,,000///...------...///000000///...------------...,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))*********,,,,,,,,,+++******))))))************************))))))******+++,,,,,,,,,,,,+++******+++,,,+++***,,,------,,,***))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------......------------......000---***,,,000333333333444999@@@HHHPPPYYYbbbhhhooosssxxx{{{uuulllfff\\\VVVNNNJJJJJJLLLLLLKKKLLLOOOSSSYYYbbbppp~~~zzzuuupppggg\\\UUUXXXZZZ\\\```ccceeeffffffggggggfffeeedddbbb```___]]][[[WWWSSSNNNHHHAAA===222///+++(((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$eeebbb___]]]\\\\\\ZZZYYYYYYVVVRRRMMMIIIFFFDDDCCCDDDCCCAAAAAABBBBBB@@@??????===;;;:::;;;;;;999888222333444555333000---+++//////............/////////......---------------,,,,,,,,,,,,,,,,,,------*********************************))))))))))))))),,,,,,,,,+++++++++******)))***************++++++((()))))))))*********+++***)))((()))+++,,,+++******+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------......------------......000,,,)))+++000444555444888>>>GGGQQQZZZcccjjjooorrruuuyyy}}}zzzsssnnndddYYYQQQOOONNNLLLIIIJJJMMMPPPRRRWWWaaappp{{{zzzwwwssslllaaaYYY[[[[[[\\\^^^___aaabbbccchhhhhhggggggeeedddbbbbbb```^^^[[[WWWSSSNNNGGGCCC666222,,,((('''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$fffccc___]]]\\\\\\ZZZYYYVVVTTTPPPMMMIIIGGGFFFEEEGGGEEECCCBBBBBBAAA@@@>>>@@@===;;;:::::::::999888444444333222111///....../////////....../////////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------*********************************))))))))))))))),,,,,,,,,+++++++++++++++))))))******+++++++++,,,,,,,,,,,,---------------***)))((()))+++,,,,,,+++''')))++++++++++++---///------,,,,,,,,,,,,------,,,,,,,,,------...............------------......000---***,,,000444777777???FFFPPPZZZbbbiiinnnrrrrrruuuyyy}}}tttggg]]]XXXSSSMMMHHHHHHKKKNNNOOOPPPWWWbbbkkk}}}yyywwwrrrkkkeee[[[[[[[[[\\\^^^```cccdddhhhhhhhhhggggggeeeddddddcccaaa^^^[[[WWWRRRLLLGGG<<<777000***(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$gggddd```^^^]]]\\\ZZZYYYUUUSSSPPPLLLJJJHHHGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>>>><<<999888888888777555888666444222111111111222////////////////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++***************+++++++++)))))))))))))))*********++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++))))))***,,,---,,,+++''')))+++++++++,,,...///...------,,,,,,------...,,,,,,,,,---......//////......------------......///.........111666;;;>>>IIIPPPYYYbbbhhhmmmppprrrsssvvvzzzyyyooofff^^^VVVPPPIIIJJJKKKLLLMMMQQQXXX^^^pppxxx}}}xxxuuurrrnnnkkk\\\[[[[[[\\\^^^aaaeeegggggghhhhhhhhhgggfffeeeeeedddccc```^^^[[[VVVQQQMMMDDD>>>666000,,,***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$gggddd```^^^]]]\\\ZZZYYYVVVTTTPPPMMMIIIGGGFFFFFFFFFEEECCCCCCDDDCCCBBB@@@>>><<<:::888888888666555777666444333222111111222//////000000000000//////,,,---.........---++++++,,,,,,,,,+++******))))))))))))*********+++++++++(((((())))))******++++++************************))))))***++++++,,,------)))))))))))))))))))))))),,,+++***+++,,,---,,,+++)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////......------------......,,,///111333444:::CCCJJJUUUZZZbbbiiimmmoooqqqrrrvvvyyy~~~zzzoooeee```TTTRRRNNNLLLLLLNNNRRRUUU___iiiwwwyyysssooolllkkkcccaaa___^^^^^^```bbbdddggggggggggggggggggfffeeedddcccbbbaaa___\\\WWWTTTLLLFFF>>>777111...+++)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$hhheeeaaa^^^]]]\\\ZZZYYYXXXUUURRRMMMIIIFFFEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCAAA>>><<<:::::::::888777333333333222111000///...//////000000000000//////---.../////////...,,,,,,,,,,,,++++++***)))(((((())))))******++++++++++++'''(((((()))***++++++,,,))))))))))))))))))******))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,***))))))***,,,++++++++++++++++++,,,,,,,,,------...///000000.........------.........***///444666777===IIIRRR]]]aaahhhmmmooopppqqqrrryyy|||}}}tttoooccc]]]TTTNNNLLLNNNOOOQQQSSS]]]lll{{{~~~~~~~~~}}}|||{{{{{{zzz{{{wwwqqqooonnnllliiiddd```]]]\\\]]]^^^ffffffggggggggggggffffffdddcccbbbbbbbbb```\\\YYYQQQLLLCCC<<<666111---***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$gggccc^^^[[[ZZZZZZYYYYYYXXXWWWTTTPPPLLLHHHFFFDDDBBBCCCDDDDDDDDDCCCBBBAAA>>><<<:::999999999888777444444333222222111111000000000///...............//////............//////++++++++++++++++++++++++------,,,,,,+++*********)))************+++++++++************))))))))))))+++***)))))))))))))))***))))))*********++++++++++++++++++++++++***)))(((***+++,,,------,,,***)))***++++++,,,---...//////---------...------,,,,,,///000111000...---------...///222555;;;FFFSSS]]]jjjllloooqqqrrrtttvvvyyy}}}{{{oooiiiaaaYYYTTTQQQOOOMMMTTTUUU\\\gggpppuuu{{{~~~{{{wwwvvvwwwxxxxxxxxx{{{}}}zzzuuuqqqkkkjjjiiieeeaaa^^^\\\\\\cccdddfffhhhiiijjjjjjjjjffffffeeedddbbb```^^^]]]WWWUUUOOOFFF;;;333---,,,***)))''''''(((((((((&&&%%%&&&'''((('''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggccc^^^[[[ZZZZZZYYYYYYWWWVVVSSSPPPLLLIIIFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA>>><<<:::999::::::999777444444333222222111111000000000///...............000///...------,,,------************************))))))******************(((((()))))))))*********************))))))))))))************************++++++,,,,,,,,,---------+++++++++++++++***))))))++++++,,,,,,,,,++++++***+++,,,,,,------.........---------......------,,,...///111111000///000111000222666:::@@@KKKYYYbbblllnnnqqqssstttvvvyyy{{{{{{uuulllddd]]]WWWRRROOOPPPOOOTTT^^^ffflllssszzz}}}{{{xxxuuutttuuuwwwxxx|||}}}}}}~~~}}}xxxuuuoooooommmiiiddd```]]][[[```bbbdddgggiiijjjjjjjjjggggggfffdddccc```^^^]]]ZZZWWWQQQJJJAAA999222...,,,***(((((()))))))))(((&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$gggccc^^^[[[ZZZZZZYYYYYYVVVUUUSSSPPPMMMJJJGGGFFFCCCCCCDDDDDDCCCBBBBBBAAA===;;;999999::::::999888444444333222222111111000000000///...............000///...---,,,+++++++++++++++++++++++++++++++++&&&''''''((())))))******'''((((((((())))))))))))************))))))))))))((()))***+++,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++***))),,,,,,++++++++++++,,,,,,------------------------,,,------.........---------///000111000000222333333666;;;AAAHHHSSS```iiinnnqqqtttvvvxxxzzz}}}}}}tttkkkbbbYYYTTTQQQOOOPPPVVV\\\bbbjjjrrrzzz{{{zzzvvvsssrrrvvvyyy}}}|||}}}}}}~~~~~~|||yyytttsssqqqnnniiiccc^^^[[[[[[^^^bbbfffhhhjjjjjjjjjiiihhhgggfffcccaaa___^^^]]]YYYSSSOOOIIIBBB888222---+++)))))))))******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$gggccc^^^[[[ZZZZZZYYYYYYUUUTTTRRRPPPMMMJJJHHHGGGDDDDDDDDDCCCCCCBBBAAAAAA===;;;999999:::::::::999444444333222222111111000000000///...............///...------,,,,,,------........................'''((((((((()))))))))***((((((((()))))))))******************)))))))))(((%%%''')))+++,,,,,,+++***))))))*********++++++++++++++++++,,,,,,+++******---,,,+++******,,,---............------,,,,,,,,,,,,------...............---///000000000000222444444999@@@GGGOOOYYYfffnnnqqqsssvvvyyy{{{}}}{{{pppfff```[[[VVVSSSUUUXXX]]]eeellluuuyyy|||{{{wwwtttwwwzzz|||}}}~~~{{{}}}uuutttrrroookkkeee___ZZZXXXZZZ^^^cccfffhhhiiiiiiiiiiiihhhfffdddbbb```______ZZZVVVSSSQQQJJJ???666///---***))))))******))))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggccc^^^[[[ZZZZZZYYYYYYUUUTTTRRRPPPMMMJJJHHHGGGEEEEEEDDDCCCBBBBBBAAAAAA===;;;999999::::::999888444444333222222111111000000000///...............------------...///111111........................+++++++++******))))))))))))))))))*********++++++************)))))))))((($$$&&&(((+++++++++***)))))))))*********+++++++++***++++++,,,,,,,,,++++++---,,,+++***+++,,,...///.........------,,,,,,+++,,,---....../////////......///000000///000222444777<<>><<<:::999:::999888777444444333222222111111000000000///...............+++,,,,,,---///111333444,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************++++++++++++************))))))))))))'''((()))***++++++***)))++++++,,,,,,,,,---------***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.........------,,,,,,,,,,,,---...///////////////...///000000000222555777<<>>;;;999999999777555444444333222222111111000000000///...............++++++,,,---...000111222++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,***+++,,,---............------------------,,,,,,,,,---...///000000000000---...000111333666;;;>>>CCCIIIRRRZZZaaahhhooouuu{{{}}}vvvmmmcccYYYTTTUUUZZZ```iiirrryyy}}}~~~}}}|||}}}xxxtttrrrnnngggaaaZZZYYYXXXXXXZZZ^^^bbbdddeeeeeeeeeeeeeeedddcccccc_________^^^ZZZUUUOOOLLL===999222...,,,+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$gggccc^^^[[[ZZZZZZYYYYYYXXXWWWTTTPPPLLLHHHFFFDDDGGGFFFDDDBBBAAAAAAAAAAAAAAA>>>;;;:::999888666444444444333333222111111000000000///...............,,,,,,,,,,,,---...//////------------------------*********+++,,,,,,------(((((((((((())))))))))))************))))))))))))......---,,,,,,,,,------))))))*********+++++++++***+++,,,,,,------------)))+++,,,...//////...---------------------------,,,---...///000000000000+++---000222555:::@@@DDDHHHOOOXXX```ffflllrrrwww~~~}}}|||{{{|||}}}~~~zzzzzzyyyyyyzzz}}}{{{oooaaaZZZYYYUUUYYY___iiittt{{{~~~|||xxxuuuqqqiiiddd\\\ZZZXXXVVVXXX[[[```cccccccccdddeeeeeeddddddddd```aaabbb```[[[VVVSSSQQQAAA<<<666000...,,,+++***'''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggeeeaaa]]]ZZZYYYYYYYYYYYYWWWSSSOOOJJJGGGDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA;;;;;;:::;;;<<<;;;888666555333111111333444111///111111000......---------............---,,,+++***,,,---...///...---+++***+++)))'''%%%$$$$$$%%%&&&------,,,+++******++++++---+++(((((()))+++++++++%%%(((+++------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---000///...,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...,,,++++++,,,...///...///000333777===EEEKKKRRRYYYbbbiiinnnrrrxxx|||~~~}}}{{{~~~}}}zzzyyyxxxvvvtttrrrqqqpppooonnnnnnnnnpppssswwwyyyzzz}}}rrreeeZZZXXXTTTTTT\\\fffoooxxx}}}{{{vvvqqqnnniiieee___ZZZXXXZZZ]]]```ddddddeeeffffffffffffffffffbbb]]]\\\\\\[[[VVVQQQLLLEEE;;;222...,,,+++******)))((('''((('''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$gggeeeaaa]]][[[YYYYYYYYYXXXVVVSSSOOOKKKGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;::::::;;;:::888666666333111111333333111///111111000......------..................---,,,+++//////...------------------+++***)))((()))+++,,,+++******)))(((((())))))...+++)))((()))+++++++++'''))),,,---,,,*********------------------------///---++++++,,,---,,,***,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...---------...///000///111333666;;;CCCMMMSSSYYY___gggmmmrrrvvv{{{}}}zzzxxxyyy{{{~~~~~~|||||||||{{{yyywwwooonnnmmmkkkiiihhhgggfffddddddcccccceeehhhkkknnnqqqtttxxx|||uuuhhh\\\VVVSSSWWW^^^fffoooxxx~~~~~~yyyuuuppplllddd^^^ZZZZZZ\\\]]]bbbccceeeggghhhhhhhhhggghhhddd```^^^___^^^YYYUUURRRLLLCCC:::555111///...***)))(((((()))(((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$gggdddaaa]]][[[YYYYYYYYYWWWUUURRRNNNKKKHHHFFFEEEEEEEEEDDDDDDBBBAAA??????===;;;999999999:::999777666555333222222222000...111111000///................../////////......---...---+++))))))***+++------,,,+++++++++,,,...///+++***))))))((()))))))))...,,,***)))***+++******)))+++------+++)))))))))------------............000...,,,+++,,,,,,+++))),,,,,,,,,---------.........------,,,,,,------....../////////000000111111111333666;;;BBBLLLWWW^^^ccchhhooosssvvvzzz{{{tttuuuxxx{{{~~~}}}{{{yyywwwuuussssssqqqooommmbbbaaa```___]]]\\\ZZZZZZXXXWWWVVVWWWXXX[[[^^^```dddfffkkkoootttyyyxxxggg]]]TTTSSSVVV\\\eeennn{{{|||yyytttlllddd^^^ZZZYYYZZZ___aaaeeehhhjjjjjjiiihhhjjjgggcccbbbbbb```]]]YYYTTTOOOGGG@@@999444///,,,+++)))(((((())))))(((&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$fffdddaaa]]][[[YYYYYYZZZVVVTTTRRRNNNKKKHHHGGGFFFEEEEEEEEECCCBBB@@@>>>===>>>;;;888777888999999888666555444333222000///...111111000///......//////......//////////////////---,,,+++******+++,,,---++++++************+++,,,,,,,,,+++++++++++++++,,,...,,,*********+++***)))***,,,...---,,,******+++,,,,,,,,,------------------,,,++++++,,,,,,------,,,,,,,,,---------......---------------------------...///000111111111111111444999@@@IIITTT___fffjjjoootttwwwyyy|||xxxxxxzzz|||~~~}}}}}}}}}|||yyywwwtttqqqnnnkkkiiifffcccaaaXXXXXXWWWUUUTTTSSSQQQQQQNNNNNNNNNNNNOOOQQQSSSUUUWWWYYY^^^bbbhhhnnnuuuzzztttgggZZZSSSRRRVVV^^^gggssszzz~~~zzzrrriiiaaa\\\YYYWWW\\\___dddhhhkkkkkkjjjiiijjjhhheeedddcccbbb___\\\VVVRRRLLLFFF???888000,,,+++)))(((((())))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$fffddd```]]][[[ZZZZZZZZZVVVTTTRRRNNNKKKHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>======;;;888777888999888888666666555333111/////////111000000////////////000......//////////////////---...///000000///...---,,,,,,+++***))))))((((((,,,+++++++++++++++,,,,,,...,,,+++***+++,,,+++******,,,......---,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,---------......------------------------+++,,,...///111111222111222777>>>FFFPPP[[[eeelllooorrrvvvxxxzzz}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzxxxtttqqqppplllgggbbb___[[[XXXUUUPPPOOONNNMMMLLLJJJJJJIIIGGGGGGFFFGGGGGGIIIJJJKKKMMMOOOSSSWWW\\\ccckkkpppvvvyyy|||ssscccYYYUUUTTTZZZ```fffooozzz}}}vvvmmmeee^^^ZZZWWWYYY\\\aaafffiiijjjjjjiiiiiigggeeedddcccaaa___^^^\\\YYYTTTOOOHHH@@@888222,,,***((('''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeccc```]]][[[ZZZZZZZZZWWWUUURRRNNNKKKHHHFFFEEEDDDDDDCCCCCCAAA@@@>>>>>><<<:::888888888999888666444555555333111//////000111000000//////000000000....../////////......---((()))+++------,,,+++)))...------,,,+++***)))((()))))))))((())))))***+++,,,+++***+++,,,---,,,+++***,,,------,,,,,,---///))))))******++++++,,,,,,.........---***)))***+++,,,,,,,,,---------......,,,------......------,,,,,,,,,---///000222333333777===EEEOOOXXXbbbjjjooorrruuuxxxzzz|||}}}{{{zzzyyywwwvvvuuutttssspppkkkhhhgggccc]]]XXXTTTQQQNNNKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@AAAAAABBBDDDFFFIIILLLQQQWWW___dddkkknnnssswww{{{qqqfff]]]WWWWWWZZZ\\\cccoooyyy~~~}}}zzzrrrjjjbbb[[[XXXVVVYYY^^^bbbfffggghhhhhhffffffeeecccbbb```______\\\ZZZWWWRRRMMMEEE===777///,,,)))(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeccc```]]][[[ZZZZZZ[[[XXXVVVSSSOOOKKKGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>;;;999888999999999777555333444555444111///000222111000000000000000111111...............---,,,+++''''''((())))))))))))))),,,,,,,,,,,,,,,+++******))))))(((((()))******++++++******+++---...---,,,+++,,,,,,+++***)))***,,,))))))***++++++,,,------,,,......---***)))+++---,,,,,,,,,---------......,,,,,,---......---,,,,,,------...///000333555777>>>EEEOOOYYYbbbiiiooorrrvvvxxx{{{}}}}}}zzzxxxvvvuuuqqqooonnnmmmkkkfffaaa]]]ZZZVVVQQQMMMJJJHHHFFFDDD@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBFFFLLLSSSXXX]]]aaahhhmmmqqqtttxxxzzz}}}wwwkkk___XXXWWWVVVZZZbbbmmmyyy|||{{{wwwnnneee]]]YYYUUUWWWZZZ^^^bbbdddeeefffeeeeeeeeedddbbb`````````\\\ZZZXXXTTTPPPIIIAAA<<<333000,,,*********)))((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeccc```]]][[[ZZZ[[[[[[YYYWWWSSSOOOJJJGGGDDDCCCBBBBBBBBBBBBAAAAAA@@@???:::999999999:::999666444222444555444111///111333111000000000000000111111............---,,,+++***...---,,,+++,,,---///000))))))***+++++++++******++++++******+++,,,------***)))***,,,...///...---,,,,,,,,,***'''&&&'''(((******+++,,,,,,---......(((***,,,,,,++++++...222,,,,,,,,,---------......,,,,,,---......---,,,,,,//////...///111444777999DDDKKKVVVaaaiiinnnrrruuuxxx{{{~~~~~~{{{xxxuuutttssskkkjjjiiigggddd```YYYUUUQQQMMMHHHEEEDDDCCCBBB@@@>>>>>>===<<<;;;::::::999::::::::::::::::::::::::888999:::<<>><<<:::999999888777777777777777777777777777777777777777777777777777777777888:::===@@@AAACCCFFFIIILLLOOORRRVVVYYYZZZ___eeekkkooovvv~~~xxxnnn^^^WWWTTTWWW^^^eeennnvvv{{{{{{{{{{{{zzz{{{~~~~~~{{{{{{{{{}}}}}}uuujjj___XXXSSSQQQTTTYYY\\\```eeecccdddeeeffffffeeecccbbbddd```\\\[[[[[[YYYSSSNNNEEE@@@777111---+++***)))((((((((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$cccaaa___^^^______]]]\\\XXXVVVSSSOOOKKKHHHFFFEEEFFFDDDBBBAAAAAA@@@>>>===<<<;;;;;;:::999888777777555555444333222111000000000000000000////////////,,,,,,------------,,,,,,)))+++---...---,,,,,,---))))))(((((())))))******++++++***))))))))))))******+++,,,------,,,+++***......------------,,,,,,---------------......///---.........,,,+++,,,---///...------------------........................///000000111444===JJJSSSfffttt}}}yyyvvvrrrooojjjfffdddaaa]]][[[TTTSSSPPPLLLHHHDDDAAA???<<<;;;:::999888777777777555555555555555555555555555555555555555555555555666666666666777999<<<===;;;===@@@CCCDDDFFFIIILLLMMMQQQWWW[[[```hhhqqqxxx|||kkkaaaYYYWWWYYY]]]dddllluuuxxx{{{}}}}}}}}}~~~{{{zzzzzzzzz|||}}}qqqfff\\\UUUPPPRRRUUUXXX]]]bbbbbbccceeefffgggfffdddcccdddaaa___^^^^^^\\\WWWSSSLLLFFF===555000---***)))))))))((('''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""############""""""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$eeeccc```______^^^]]][[[WWWUUURRROOOKKKHHHFFFEEEDDDBBBAAA@@@AAA@@@>>><<<<<<<<<;;;:::999888777777555444444333222222111111000000000000////////////......////////////......+++...000111000...---...,,,,,,++++++++++++,,,,,,++++++***))))))*********)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,---......,,,,,,,,,.........---,,,,,,---------------......//////000000///000111333888CCCQQQ[[[kkkyyy~~~}}}|||zzzzzzyyyvvvrrrooojjjgggbbb^^^[[[XXXTTTRRRNNNMMMJJJGGGDDD@@@>>>===888888777666666666666777444444444444444444444444444444444444444444444444555555555555555777888999888:::===>>>>>>???AAACCCEEEHHHLLLPPPTTT\\\gggnnnxxx{{{ooobbb\\\YYYZZZ___fffpppuuu{{{~~~||||||~~~xxxlllaaaYYYQQQPPPQQQSSSXXX]]]aaabbbdddfffgggfffeeedddeeecccaaa``````]]]YYYVVVRRRKKKBBB999333///+++)))''''''&&&%%%$$$######"""((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&)))(((%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$hhheeebbb```___]]][[[YYYWWWUUURRRNNNKKKHHHFFFEEEAAA@@@???@@@AAAAAA???===<<<;;;;;;:::999888777666555444444333333222222222000000000000////////////......////////////......***---//////---***)))(((...------,,,,,,,,,------+++***************++++++***+++,,,,,,,,,,,,+++***........................,,,,,,,,,,,,,,,---......,,,---...---,,,,,,---...------,,,,,,,,,------...------......///000111111000222444777===HHHVVV```mmmzzz}}}zzzxxxvvvtttrrroookkkhhhbbb___ZZZVVVSSSPPPMMMJJJHHHGGGEEECCC@@@>>><<<;;;666666666555555666666777555555555555555555555555555555555555555555555555555444444444555555666666888999;;;;;;::::::<<<===???AAADDDFFFJJJRRR\\\cccooowww|||mmmddd^^^[[[^^^bbbjjjpppyyy~~~}}}vvviii___VVVRRRQQQQQQTTTYYY^^^```ccceeefffffffffeeefffeeecccaaa___\\\XXXVVVUUUPPPGGG???888222---***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))(((%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$jjjgggccc```___]]]ZZZXXXWWWUUURRRNNNJJJGGGEEEDDD@@@??????AAABBBBBB@@@>>>;;;::::::999888777666666555444444444333333333222000000000000////////////,,,,,,------------,,,,,,---///000///---***))))))---,,,++++++***++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---...---,,,,,,---///,,,,,,,,,,,,,,,------...,,,,,,---...000111222222222444888<<>>???AAAGGGPPPWWWccckkkwwwzzznnneee^^^]]]___dddkkkttt|||~~~{{{|||tttiii___YYYUUURRRSSSWWW\\\^^^aaadddeeeffffffeeeffffffeeebbb___\\\YYYWWWWWWSSSMMMFFF???888111,,,+++++++++***************''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$iiifffccc```___^^^[[[YYYXXXVVVRRRNNNJJJFFFCCCBBBAAAAAAAAABBBCCCBBB???<<<:::999999888777666555555444444444444444333333333000000000000////////////,,,,,,------------,,,,,,...000000///---,,,---...,,,++++++***))))))******+++*********++++++,,,------,,,***))))))***,,,---((()))))))))*********+++,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---///,,,,,,++++++,,,,,,---...,,,,,,---///000111333333333777;;;@@@FFFPPP[[[dddnnnvvv|||yyyqqqnnnjjjgggccc```\\\YYYQQQOOOKKKHHHFFFDDDBBB@@@<<<<<<;;;:::888777666555444444333333333333444444666666666666666666666666666666666666666666666666444555666666777777777777666777888888666666777888777999;;;;;;;;;???FFFLLLSSS]]]kkkwww|||pppeee___^^^^^^dddmmmvvv}}}yyyyyy|||tttiiiaaa[[[VVVTTTWWWZZZ\\\___bbbdddeeeeeeeeedddeeeeeedddaaa^^^\\\[[[YYYVVVRRRMMMGGG???666000------,,,+++***))))))(((&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$gggeeebbb``````___]]][[[YYYWWWSSSNNNIIIEEECCCAAADDDCCCCCCCCCCCCAAA>>>;;;999999888777666555444444444444444444444444333333000000000000////////////...//////////////////...***+++++++++)))***,,,---------,,,+++******+++++++++*********+++,,,,,,---...,,,***((((((***,,,...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...///++++++++++++,,,,,,---...+++,,,---///000222333444444888>>>CCCIIIQQQ\\\ccclllssszzzzzzwwwmmmjjjfffbbb___[[[WWWTTTMMMJJJFFFDDDCCCAAA???===;;;;;;:::999777666555555444333222222222222222222555555555555555555555555555555555555555555555555444555666777888888888888888999:::999888777888999777999;;;::::::===BBBGGGHHHSSSbbbpppzzzyyyjjjbbb```ZZZ```iiiqqqyyyzzzwwwzzz|||pppggg```YYYVVVXXXXXXZZZ^^^aaadddeeeeeeeeecccdddeeeeeebbb```______ZZZXXXVVVRRRLLLCCC:::333---,,,+++)))(((&&&%%%$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''$$$"""###&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$fffeeebbb___]]][[[YYYYYYZZZXXXSSSNNNIIIEEEBBBAAACCCCCCCCCBBBAAA@@@???>>><<<;;;999888777777666666555555444333222000000///222000///---,,,,,,,,,---...---,,,,,,,,,,,,---...000///...,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,+++***+++...111))))))***+++,,,,,,------....../////////...,,,++++++,,,---.........---,,,***,,,...//////000111333888===DDDKKKSSSZZZaaafffmmmpppuuuzzz}}}yyyvvviiieee___YYYTTTPPPLLLIIIEEEDDDAAA>>>;;;999888777777777666555444333333222444555555444333333444666444555555444333333555666666666777777777888888888888777666555555777999:::888888888888999:::;;;;;;;;;;;;:::;;;<<<===???@@@FFFLLLVVV```jjjvvvzzzkkkaaa```^^^aaajjjuuu|||}}}wwwsssvvv~~~zzzooofff^^^XXXUUUVVVXXXZZZ]]]```bbbcccdddcccdddeeeeeedddaaa___]]]]]][[[YYYVVVQQQJJJAAA;;;111///,,,++++++***)))'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&& !!!&&&&&&###((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$fffdddbbb___]]][[[YYYYYYYYYVVVRRRMMMHHHEEEBBBAAABBBBBBBBBAAA@@@???======;;;;;;999888777666666666555444444333222111000///111000///.........///000......---,,,,,,---......///...---,,,+++*********,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***)))((('''(((***---*********+++,,,,,,,,,------.../////////...,,,++++++,,,---.........------,,,...///000000111333555>>>BBBIIIPPPVVV\\\aaaeeeiiilllqqqvvv{{{~~~|||yyyvvvrrroooeee```ZZZTTTPPPKKKGGGEEEAAA@@@>>><<<;;;:::999999999999888888777666555555555666666555444333555777555666777777555555777999888888888999999999:::::::::999777777777888:::;;;:::::::::;;;<<<===>>>???>>>===<<<<<<<<<===>>>??????EEEMMMVVV```mmmzzztttjjjaaa]]]]]]eeemmmuuu~~~zzztttvvv{{{uuulllddd]]]YYYUUUVVVYYY\\\___aaacccdddddddddddddddcccaaa___^^^^^^]]][[[XXXSSSLLLDDD???222///+++)))(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!"""%%%))))))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$eeecccaaa___]]][[[ZZZYYYWWWUUUQQQLLLHHHDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;:::999888777666666666555444333333222111000000000////////////000111222......---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************---,,,++++++++++++,,,---,,,---,,,+++))))))+++---++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,---............---...///000000111222555777DDDIIIPPPWWW\\\___bbbeeegggiiimmmrrrwww~~~~~~{{{wwwtttpppmmmhhheee]]]YYYSSSMMMIIIEEEAAA>>>;;;;;;:::999999999::::::666555555555444444333333555666777666555555666888777888999999888888:::;;;;;;;;;<<<============<<<;;;:::999888999:::<<<=========>>>???AAABBBCCCCCCBBBAAA@@@???>>>=========:::>>>DDDLLLUUUbbbqqq{{{uuuggg```\\\___fffnnnwww~~~wwwvvvxxxzzz|||rrriiiaaa\\\TTTUUUVVVYYY\\\___bbbdddddddddcccbbbaaaaaa``````___^^^\\\ZZZVVVPPPHHHCCC777333---)))((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$dddbbb```^^^\\\[[[ZZZZZZVVVSSSPPPKKKGGGDDDCCCBBBAAAAAAAAA@@@???>>><<<<<<;;;:::999777666666666666444444333333222111000000000000000000000000000000......------------......------,,,,,,,,,------...---,,,,,,++++++*********)))*********++++++++++++///...,,,++++++,,,...///...///...---+++***,,,---,,,,,,,,,,,,,,,,,,++++++------------------------,,,------...............///000000000111333777:::HHHMMMVVV]]]aaadddeeeggggggjjjmmmqqqvvv}}}yyyvvvppplllhhhccc___\\\UUUQQQKKKFFFCCC???<<<999888777777777777777888888333333333333333333222222555666777666555666888999888:::<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAA===<<<;;;:::;;;<<<>>>???@@@AAABBBDDDFFFHHHIIIIIIHHHGGGEEECCCAAA>>>===<<<:::===@@@EEEMMMZZZiiitttrrrhhh```___bbbhhhrrrzzz}}}yyyyyywwwzzzvvvmmmccc]]]TTTTTTTTTUUUXXX\\\```cccdddcccbbbaaa``````aaaaaa___^^^\\\[[[XXXSSSLLLHHH@@@;;;333---+++******)))&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""###%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$bbbaaa```^^^\\\[[[[[[ZZZVVVSSSPPPKKKGGGDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<::::::888777666555555555444333333222222111111111111111000000///...------........................------,,,,,,------......,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///...,,,++++++,,,...///***++++++***((('''(((***------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------......////////////000000111444:::>>>JJJPPPYYYaaafffhhhjjjkkkjjjlllooosssxxx}}}~~~}}}tttpppjjjeee```[[[WWWTTTNNNJJJEEEAAA>>><<<999777777666666555555555555555666666666666777777777777444666777777777888:::===;;;===@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGBBBAAA@@@??????AAABBBDDDEEEFFFIIILLLNNNPPPPPPQQQPPPOOOMMMJJJFFFCCC@@@???===>>>@@@BBBHHHSSSbbbmmm~~~~~~rrrfffaaa```dddkkksss{{{xxxzzz}}}{{{qqqggg```WWWUUUSSSSSSUUUYYY^^^aaabbbbbbaaa``````aaaaaabbb^^^]]]\\\[[[YYYUUUPPPLLLHHHAAA888111---+++******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++***&&&$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$aaa```___]]]\\\[[[[[[[[[WWWUUUQQQLLLHHHDDDCCCBBBBBBBBBBBBAAA@@@???======:::999888777666555555555333333333222222222111111111111111000///...,,,+++---...////////////...---...---------------......++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...***+++,,,,,,***)))***+++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---.........------......///000///000000000222888???DDDNNNTTT]]]eeejjjmmmoooqqqnnnqqquuuyyy||||||~~~~~~~~~|||xxxvvvnnniiiccc\\\XXXSSSOOOLLLGGGCCC???<<<;;;999777555666666555444333333333333555555555666666777777777555666888::::::<<<@@@BBBBBBEEEHHHJJJJJJJJJKKKLLLNNNOOOQQQSSSSSSRRRQQQOOOKKKJJJIIIHHHHHHJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\\\\ZZZYYYWWWSSSOOOKKKGGGEEEAAAAAAAAAAAADDDNNNZZZdddvvv~~~|||nnnfffaaaaaaeeekkk}}}}}}zzzzzz{{{~~~xxxnnnfff\\\XXXTTTQQQRRRVVVZZZ^^^``````aaaaaaaaaaaaaaaaaa___]]]\\\\\\[[[XXXTTTPPPLLLFFF<<<444...+++)))(((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))'''$$$######%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$```___^^^]]]\\\\\\[[[[[[YYYVVVRRRMMMHHHEEEBBBAAAAAAAAA@@@@@@???>>><<<;;;:::999888777555555555555333333333222222222222111000111111111111000......---...///000000///...---///......---------......*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...+++,,,,,,,,,---.........,,,,,,+++++++++,,,---...///......---......000000111111111222555<<>><<<;;;::::::999888666555555555555333333222222222222222222///000111222333222111111---...///000000///...---//////...---------------))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++''')))++++++******+++,,,++++++,,,,,,---...//////,,,,,,+++***+++,,,...//////......------///000111222222333444888???HHHNNNZZZ^^^eeekkkooosssuuuwww~~~~~~~~~|||zzzwwwuuuqqqllliii```[[[TTTNNNIIIEEEBBB???<<<:::777555666666555444333333222222333333444555666777777888999:::;;;;;;888:::>>>@@@CCCFFFJJJMMMSSSVVVZZZ\\\]]]]]]^^^___]]]___aaacccdddbbb```______^^^\\\[[[\\\]]]___```aaacccgggllloooqqqrrrrrrkkkjjjhhheee```[[[VVVTTTMMMMMMJJJGGGGGGLLLUUU]]]hhhrrrvvvmmmeeedddfffjjjwww{{{yyyxxxxxxxxxxxxzzz|||}}}~~~ssslllddd___WWWQQQOOOQQQVVVYYY]]]^^^aaabbbcccbbbaaa```aaa```_________^^^[[[XXXVVVOOOFFF===666111---***))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$``````___]]][[[ZZZXXXXXXVVVTTTQQQMMMIIIFFFCCCBBBDDDBBB@@@??????>>>===;;;999888666666777777555444444444333333222111000000000000000000000000000000222222111111000/////////------.....................//////---++++++,,,---,,,***((('''(((***,,,...---,,,+++)))((())))))***+++***)))((()))+++...//////...---,,,+++*********,,,---......//////......111000///...............111222444777===FFFQQQXXXcccffflllppprrruuuwwwyyy~~~}}}{{{xxxuuuqqqmmmgggaaa]]]YYYTTTLLLFFFBBB>>>;;;999777777666666555555555555222222222333555555444333444555777777777888;;;======@@@DDDIIILLLQQQUUUXXX___bbbfffhhhhhhgggfffggghhhiiikkklllllllllkkkkkkhhhhhhgggffffffggghhhiiimmmnnnqqqtttvvvwwwxxxxxxwwwtttqqqnnnkkkgggbbb___YYYVVVQQQLLLJJJMMMSSSXXXgggooo{{{sssjjjeeedddggglllxxxyyywwwuuussstttwwwzzz}}}~~~vvvllleee\\\UUURRRRRRSSSTTT\\\]]]___aaabbbcccccccccbbbbbbaaa```___]]][[[ZZZXXXTTTNNNGGG@@@888000+++---+++((('''((()))******'''((((((((('''&&&%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%aaa```___]]][[[ZZZYYYXXXWWWUUUQQQMMMIIIFFFCCCBBBDDDBBB@@@??????>>>===;;;999888666666777777555444444333333222111111000000000000000000000000000000/////////000111111222222---...............------,,,,,,---,,,******+++---++++++,,,,,,,,,------...,,,+++*********+++,,,---,,,++++++++++++,,,...///......---,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,---...///222444666:::AAAKKKUUU]]]eeeiiimmmpppsssvvvyyy|||~~~}}}zzzxxxvvvsssppplllhhhccc]]]YYYSSSNNNGGGBBB>>>;;;999777666666666555555444444444555555555666777888777666555777999:::;;;===@@@BBBCCCFFFKKKOOORRRVVV[[[^^^eeehhhlllnnnnnnmmmmmmmmmnnnnnnooooooooonnnmmmlllkkkjjjjjjjjjkkklllnnnoooqqqrrruuuwwwyyy{{{{{{{{{{{{yyyvvvtttrrroookkkhhhaaa^^^XXXRRRNNNOOOSSSWWWeeemmmyyyzzzpppiiifffgggiiippp~~~|||xxxvvvuuuvvvyyy{{{|||qqqkkkaaaZZZVVVTTTTTTTTTZZZ[[[^^^aaaccccccccccccbbbbbbbbbaaa___^^^\\\[[[ZZZVVVQQQKKKDDD<<<444...---+++((('''((())))))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%bbbaaa___]]][[[ZZZYYYYYYXXXVVVRRRNNNIIIFFFDDDBBBDDDBBB@@@??????>>>===;;;999777666666666666555333222222222111111000000///000000000000000000000000...//////000000111111222////////////...---,,,,,,)))***+++***))))))+++,,,***+++---.........,,,,,,***))))))))))))+++,,,---++++++,,,,,,,,,,,,,,,+++......------------------,,,---......//////......+++++++++,,,---///000111222555:::@@@GGGQQQ\\\ccciiikkknnnqqqsssxxx|||~~~}}}|||yyyuuurrrooolllhhhddd```[[[VVVRRRIIIEEE@@@<<<999888666444555555444444444444333333333333333444444555555555777999<<>>:::777666555444333333333333333333333333333000111222222222333444555999===AAAFFFIIIMMMQQQTTTXXX[[[___bbbdddhhhkkknnnooorrrtttvvvuuuttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{zzz{{{}}}~~~}}}{{{uuurrrlllddd]]]YYYYYYZZZaaaiiiuuusssjjjdddaaa```dddppp~~~{{{zzzzzz{{{~~~sssiiiaaa[[[WWWTTTTTTWWWZZZ^^^aaacccccccccdddddddddcccbbbaaa______\\\ZZZXXXUUUOOOGGG>>>888...---***)))))))))'''%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&dddccc```]]]\\\[[[[[[[[[ZZZXXXTTTOOOKKKGGGDDDCCCCCCBBB@@@@@@@@@???<<<:::888777555555666666444333111111111000000000000000////////////////////////111111000000///.........////////////...---,,,+++***+++,,,,,,++++++---///---,,,***))))))***,,,---,,,+++***)))((())))))******+++---......,,,***))),,,---...//////......---,,,---......///..................///000111222222333888@@@IIIRRR\\\dddjjjkkkmmmnnnpppsssyyy~~~{{{yyyuuupppjjjfffddd```ZZZTTTNNNHHHCCC???;;;999666555555555444333222333333333333333333333222444666666555777:::===???CCCIIINNNSSSWWW[[[^^^ccceeehhhjjjkkkmmmpppsssrrrtttwwwwwwwwwvvvwwwwwwuuuvvvvvvwwwxxxxxxyyyzzz{{{zzzyyyxxxyyyzzz{{{||||||}}}}}}~~~{{{yyytttmmmfffaaa______cccjjjuuuxxxnnndddaaa^^^```gggrrr|||}}}}}}~~~~~~~~~rrriii```ZZZVVVTTTUUUXXX\\\___aaabbbcccddddddddddddcccbbb``````\\\[[[YYYWWWRRRKKKCCC===111///,,,******)))'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&eeeccc```^^^\\\\\\\\\]]][[[YYYUUUPPPKKKGGGDDDCCCBBBAAAAAAAAAAAA???<<<999888666555555555555444222111111111111111111111111000000000000000000000000---......//////000000111////////////...---,,,,,,,,,---...---,,,,,,...///111///---+++***,,,...000000...---++++++++++++,,,,,,---///111111000...---,,,---...//////...,,,,,,,,,---......//////......------------...///000111555;;;DDDMMMVVV___fffkkklllmmmooorrruuuzzz~~~|||zzzvvvrrrnnniiiccc___[[[WWWQQQKKKFFFAAA<<<888888666444444555555444333222222333333333333444444111444777777777999>>>BBBFFFKKKRRRXXX^^^cccgggjjjlllnnnpppppppppqqqsssuuuvvvxxxzzzzzzyyyyyyyyy{{{vvvvvvvvvwwwxxxzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~|||vvvnnniiifffeeefffmmmxxxtttgggddd```^^^```gggnnnttt}}}}}}rrrhhh___ZZZUUUUUUWWWYYY\\\___bbbcccddddddddddddcccbbbaaa```]]]\\\ZZZXXXTTTOOOGGGBBB666222...+++***)))((('''&&&&&&''''''(((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''fffdddaaa^^^\\\\\\]]]]]]\\\YYYUUUQQQLLLGGGEEECCCBBBAAAAAAAAAAAA???<<<999888666555555555555444222111222222222222222222222000000000000000000000000------......///000000111---...............------......///---,,,,,,---...000///...---,,,------...---,,,+++******+++,,,,,,+++,,,...////////////...,,,---...///...,,,+++))),,,---......//////......++++++,,,---///000222333888>>>HHHRRRZZZaaagggkkkmmmooorrrtttxxx}}}~~~{{{yyywwwsssnnniiiddd___ZZZVVVPPPLLLGGGBBB???;;;888666666444333333444555444333333333333333444444444555111555888999999<<>>???@@@CCCKKKQQQUUUZZZbbbiiioootttxxx{{{xxxyyyzzzyyywwwuuuvvvwwwwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{|||||||||{{{|||}}}~~~~~~}}}~~~{{{sssnnnlllnnnttt}}}pppjjjaaaYYYUUUWWW^^^dddmmm{{{~~~}}}|||~~~tttjjjdddXXXVVVTTTTTTWWW[[[```dddcccccccccccccccbbbaaa```aaa___\\\ZZZWWWTTTOOOLLL===777000+++))))))***+++'''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''fffeeecccaaa___]]]\\\\\\\\\YYYUUUPPPKKKHHHFFFEEE@@@@@@???>>>===<<<;;;;;;777777777666555555444444333222111000000000111222//////000000000...---,,,////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,+++...------,,,,,,---------.........////////////000111000000///...------,,,...000222333333444777999BBBIIIQQQXXX]]]ccciiinnnqqquuu{{{~~~{{{yyyvvvsssqqqmmmhhh```XXXSSSNNNJJJHHHAAA@@@>>><<<:::888666666555444333333222222333333222111111111333555777888888<<>>===<<<;;;;;;777777777666555555444444555555333222222222222333//////000000000///...---////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---+++)))(((------,,,,,,,,,---......------........./////////............///////////////000111222222555888;;;DDDJJJRRRYYY^^^ccciiinnnqqqwww~~~zzzvvvssspppmmmjjjddd___WWWPPPKKKGGGCCCAAA===<<<;;;999777666555444333333222222222333444444444333333444555777999:::===AAAGGGLLLQQQWWW\\\```gggiiinnnrrrvvvzzz{{{|||||||||{{{zzzyyyxxxxxxwwwzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~||||||||||||}}}|||||||||}}}|||zzzyyyxxx|||vvvjjjccc]]]WWWWWWZZZ```gggsss{{{zzzvvvuuuyyywwwmmmccc[[[TTTSSSUUUVVVZZZ___bbbbbbcccddddddcccaaa`````````^^^\\\YYYWWWTTTSSSJJJDDD:::333000---+++))))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ccccccbbbaaa````````````[[[YYYTTTPPPKKKHHHFFFEEE@@@@@@???>>>===<<<;;;;;;777777777666555555444444666555444222222111111111//////000111111111000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***))),,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,---...///111111222///000000111222666<<<@@@GGGMMMTTTZZZ^^^ccciiinnnrrrxxx}}}yyytttoookkkgggccc```YYYTTTMMMGGGCCC???<<<:::777777666555444333333222111111111111222333444555555555555666777:::<<<===DDDHHHNNNTTTZZZ___dddhhhoooqqqssswwwyyy{{{||||||zzzzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{||||||}}}}}}~~~~~~|||||||||}}}}}}|||||||||}}}~~~|||~~~rrriiiaaaZZZWWWXXXWWW^^^iiiwww~~~yyyxxxrrroooqqquuuzzz}}}tttiii___VVVSSSRRRSSSWWW\\\```aaacccdddeeedddcccbbb```___^^^]]][[[YYYWWWUUUQQQJJJ@@@888222...,,,***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccbbbaaa```___^^^^^^^^^ZZZXXXTTTOOOKKKHHHFFFEEE@@@@@@???>>>===<<<;;;;;;777777777666555555444444333333222111000///......//////000000111111222222////////////////////////.........///......---,,,++++++,,,,,,,,,,,,------------------------------++++++,,,------.........,,,,,,,,,,,,---......///++++++,,,,,,,,,---------+++,,,---...///000111222000000000000333999@@@EEELLLQQQWWW\\\___ccciiinnnsssyyy|||xxxtttnnnhhhddd___ZZZWWWQQQMMMHHHCCC???===:::777444444333333333222222222222222222222222333444444666666666777999<<<>>>@@@JJJOOOUUU\\\aaafffjjjnnnuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxx{{{{{{||||||}}}}}}}}}}}}~~~}}}||||||}}}}}}~~~|||||||||}}}~~~zzzoooeee]]]XXXUUUTTTZZZcccppp}}}~~~xxxvvvpppkkkkkkmmmpppxxxwwwlllbbbWWWRRRPPPPPPTTTYYY]]]```ccceeeeeeddddddddd]]]]]]]]]\\\ZZZYYYWWWVVVUUUOOOFFF===555///,,,***(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccbbb```^^^\\\[[[ZZZZZZYYYWWWSSSOOOKKKHHHFFFEEE@@@@@@???>>>===<<<;;;;;;777777777666555555444444222222111111000///......//////000000000111222222////////////////////////.........///......---,,,+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,------.........//////000000000000000222555<<>>===<<<;;;;;;777777777666555555444444222222333333222222111000000000/////////000111111////////////////////////......//////......---,,,***++++++,,,,,,------...------------------------//////...---,,,,,,------...------,,,,,,---------+++++++++,,,,,,,,,------///////////////.........000000222444999AAAJJJPPPUUUXXX]]]___```dddiiinnnuuuzzz}}}yyytttppphhhddd^^^YYYUUUPPPKKKHHHBBB???<<<:::999777555333333333333333333333333333444444444444444555555666777888:::===AAAFFFJJJMMMWWW[[[bbbhhhlllooosssuuuxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~|||pppggg^^^VVVRRRSSSWWW___lll{{{{{{tttnnnllljjjiiilllrrrzzz{{{rrrggg\\\VVVRRROOOPPPTTTUUU[[[aaaddddddcccdddfffaaaaaaaaa```___^^^]]]\\\WWWUUUPPPGGG===444///,,,))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa```^^^\\\[[[ZZZYYYYYYXXXVVVRRRNNNJJJHHHFFFEEE@@@@@@???>>>===<<<;;;;;;777777777666555555444444000000222333333222222111111000///.........///000////////////////////////......//////......---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,------...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////111444777===EEENNNTTTXXX[[[___```aaadddiiinnnwww|||~~~{{{xxxuuupppkkkggg]]]YYYTTTPPPLLLHHHDDDAAA<<<:::777666666555333111333333333333333333333333222333333444666888999:::<<<===@@@DDDIIIOOOTTTWWW^^^ccciiiooorrruuuwwwyyyxxxyyyzzz{{{{{{{{{zzzyyywwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~vvvnnndddZZZSSSRRRRRRVVV```ooo|||yyysssoookkkggghhhkkkttt}}}xxxnnnbbb[[[UUUPPPOOORRRRRRXXX```ccccccbbbdddfffbbbbbbbbbaaa```___]]]]]]VVVVVVTTTMMMCCC999222///******)))(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```___^^^]]]\\\\\\\\\\\\XXXVVVRRRNNNJJJHHHFFFEEE@@@@@@???>>>===<<<;;;;;;777777777666555555444444,,,---///000111111000000111000///---------...///////////////////////////......//////......---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000///...---,,,+++++++++,,,,,,------------..................//////000000///111555999???GGGPPPVVVZZZ]]]```aaaaaadddiiinnnzzz~~~~~~|||yyyvvvrrrooojjjddd```UUURRRMMMIIIFFFCCC???<<<:::888666555555555333111333333333333222222222222000111222555777:::===>>>@@@AAADDDIIIOOOVVV[[[^^^dddhhhoootttwwwyyy{{{|||xxxyyyzzz|||||||||{{{zzzwwwwwwxxxxxxxxxyyyyyyyyywwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~{{{ssshhh]]]VVVSSSPPPQQQXXXdddpppxxx}}}wwwrrrlllfffdddgggqqqyyy~~~sssggg___XXXQQQNNNPPPPPPWWW___cccbbbbbbcccfffaaaaaaaaa```___]]]\\\[[[VVVXXXWWWQQQGGG<<<555222+++******)))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^___^^^^^^]]]\\\[[[ZZZZZZXXXTTTPPPKKKGGGEEEDDD===<<<;;;;;;<<<===;;;:::999777666555666666444333333111//////000111000///111111000///...---,,,,,,////////////////////////000...,,,,,,...///...---,,,...///...,,,*********++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,++++++---...000...//////...,,,,,,...///111444999>>>DDDKKKSSSXXX[[[^^^aaabbbcccffflllqqquuu||||||zzzuuuooohhhccc^^^YYYVVVLLLIIIFFFCCCAAA===888555555555555444444333333333444333222222333444444444555666777888999<<<@@@DDDGGGKKKQQQVVV[[[```eeehhhnnnppptttwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxwwwxxxxxxyyyyyyyyyzzzzzz{{{|||||||||||||||||||||{{{{{{~~~{{{||||||}}}~~~{{{lll```XXXSSSPPPQQQTTTYYYcccmmmwww{{{wwwooohhhccc```eeeoooyyy|||ssseee\\\XXXTTTPPPVVVWWWYYY]]]aaacccbbb```bbbbbbbbbaaa```^^^]]]\\\^^^ZZZUUUQQQNNNFFF:::111333///)))'''((((((&&&$$$(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########_________^^^^^^]]]\\\[[[ZZZXXXTTTPPPKKKGGGEEEDDDAAA???=========<<<;;;999999777555555666666444333333111//////000111000///111111111000//////......///////////////////////////---,,,,,,...//////...,,,...///...,,,*********++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,---------.........---,,,++++++---///000---...///.........000222222666<<>>===<<<:::888888777555555666666555333333111//////000111000///111111111111111000000000////////////////////////...---,,,,,,.../////////,,,---......,,,******+++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,---------.........---,,,,,,,,,---///000---...///......///222555444999???FFFKKKPPPUUUXXXZZZ\\\___aaadddjjjrrryyy~~~}}}xxxsssooofffbbb[[[UUUPPPKKKGGGDDDBBB???;;;999888666555333333333333333222222222222333333222222222333555666888;;;@@@EEEJJJOOOVVVZZZ___bbbfffjjjmmmpppsssvvvwwwxxx{{{}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyy{{{{{{{{{|||}}}}}}~~~~~~||||||}}}|||{{{{{{}}}~~~}}}}}}}}}}}}~~~{{{mmmbbbZZZSSSOOOMMMMMMRRRXXXeeejjjqqqvvvxxxyyyzzz{{{~~~xxxooohhhcccaaagggmmmssszzzvvvmmmiiiccc]]]WWWWWWXXX[[[^^^aaaaaa```aaaaaaaaaaaa```___]]]]]]ZZZXXXUUUTTTSSSNNNFFF???222---(((&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%```````````````___^^^]]]ZZZXXXTTTPPPKKKGGGEEECCCCCCAAA>>>======<<<:::888888666555555666666555333333111//////000111000////////////000000111111111////////////////////////...,,,+++,,,...000000///+++---......,,,***++++++++++++++++++++++++++++++000000///...............,,,,,,,,,---------.........------,,,---...//////......///......///222555666;;;CCCJJJNNNRRRUUUWWWZZZ\\\```bbbeeelllvvv}}}|||yyyvvvqqqkkkggg^^^ZZZTTTNNNJJJFFFBBB???===:::666444444444444333222222222222222222222222444444444444444666999;;;;;;???FFFMMMTTTZZZaaaeeegggjjjnnnppprrrsssvvvxxxzzz{{{}}}~~~~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}}}}{{{}}}}}}}}}|||{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~uuujjjaaaXXXSSSOOOMMMNNNSSS\\\bbbiiipppsssuuuvvvwww~~~~~~tttkkkfff```cccggglllsss|||{{{tttoooiiibbbZZZXXXXXXYYY\\\___``````aaaaaaaaaaaa```___^^^]]]ZZZXXXWWWVVVTTTPPPIIIDDD666111,,,)))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&``````aaaaaaaaa```______ZZZXXXTTTPPPKKKGGGEEECCC@@@>>><<<<<<<<<<<<:::888777666555555666666555444333111//////000111000///---......//////000000000////////////////////////...---,,,,,,...//////...+++,,,...---,,,++++++,,,++++++++++++++++++++++++111000000///////////////,,,,,,,,,---------......------------......///////////////------...111444:::???FFFMMMQQQTTTVVVXXXZZZ^^^aaadddhhhoooxxx~~~}}}zzzvvvrrrnnnhhhbbb^^^VVVRRRMMMHHHDDDAAA>>>;;;:::777444222333444444444222222222222222222222222333444555555555777<<<@@@@@@EEENNNVVV]]]dddjjjnnnoooqqqtttuuuuuuvvvwwwyyy|||}}}~~~}}}|||{{{{{{{{{xxxxxxyyyzzzzzz{{{{{{|||{{{}}}~~~}}}|||{{{|||}}}~~~}}}}}}|||}}}}}}}}}}}}qqqfff\\\VVVRRRNNNMMMPPPVVV\\\dddkkkooosssuuuwww|||{{{qqqkkkcccbbbccchhhooowwwyyyuuuooohhh^^^[[[YYYXXXZZZ]]]___``````aaaaaaaaa```___^^^]]]ZZZZZZXXXWWWTTTPPPKKKGGG<<<666///++++++,,,+++)))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''aaaaaaaaabbbbbbaaaaaa```ZZZXXXTTTPPPKKKGGGEEEDDD???===<<<;;;<<<<<<:::888777666555555666777666444333111//////000111000///------......//////000000////////////////////////000...,,,,,,...///...---+++,,,...---,,,++++++,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------....../////////////////////......000444777???CCCJJJPPPTTTVVVXXXZZZ\\\```dddgggkkkpppxxx~~~~~~{{{yyyuuurrrmmmhhhddd^^^XXXTTTLLLIIIDDD@@@>>><<<999777777555333222333444444333222222222222333333333333111333555555555999???EEEJJJPPPXXX```ggglllqqqtttuuuwwwyyyzzzzzzzzz{{{|||~~~~~~~~~~~~|||||||||wwwxxxxxxyyyzzzzzz{{{{{{{{{}}}~~~~~~|||{{{{{{|||~~~}}}}}}|||||||||}}}}}}wwwkkk___YYYUUUOOOMMMNNNQQQVVV^^^eeekkkppptttwwwzzz}}}yyysssiiieeedddhhhmmmttt}}}{{{vvvoooddd```[[[XXXYYY\\\^^^___```````````````___^^^^^^[[[[[[ZZZXXXUUUQQQMMMKKKAAA:::222---+++***)))'''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&aaaaaabbbbbbcccbbbbbbaaaZZZXXXTTTPPPKKKGGGEEEDDDBBB@@@>>>===<<<;;;999777666555444555666777666555333111//////000111000//////////////////000000000////////////////////////111///---------...---,,,***,,,------,,,+++,,,---++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,---------......---......///////////////.../////////000444999>>>DDDIIINNNSSSWWWYYY\\\^^^]]]bbbgggkkkmmmqqqwww{{{~~~|||yyywwwsssqqqkkkhhhbbb]]]XXXSSSNNNJJJDDDAAA===;;;999888777555444333222222333333222111222333333333444444444444222555888999999>>>FFFMMMWWW\\\dddlllqqqtttxxxzzzyyy{{{}}}}}}}}}|||}}}~~~}}}}}}|||xxxxxxyyyyyyzzz{{{{{{|||{{{}}}}}}{{{{{{{{{}}}}}}|||||||||}}}}}}~~~}}}~~~sssfff___YYYSSSOOONNNLLLQQQXXX^^^eeelllrrrvvvyyy{{{~~~{{{pppiiigggjjjnnnrrr{{{~~~yyytttiiiccc]]]YYYYYY[[[]]]___```````````````______^^^\\\\\\\\\ZZZWWWTTTQQQPPPHHH@@@666///,,,***(((&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%aaabbbbbbcccccccccbbbbbbZZZXXXTTTPPPKKKHHHEEEDDDEEECCC@@@>>>===;;;888666666555444555666777666555333111//////000111000///111111111000000000000000////////////////////////222000...---------,,,+++***,,,------,,,+++,,,---+++++++++++++++++++++++++++******)))((())))))))),,,,,,,,,---------......---......///000/////////---...///000333888???CCCIIILLLQQQVVVYYY\\\___aaa^^^ccciiimmmoooqqqvvvyyy{{{{{{xxxuuurrrnnnkkkddd```[[[VVVQQQLLLFFFCCCAAA>>>;;;999888888777555333222111222333333111///333333333444444555555555555999<<<===???DDDMMMTTT```eeemmmssswwwzzz|||}}}zzz|||~~~~~~}}}|||}}}~~~~~~}}}}}}yyyyyyzzzzzz{{{||||||}}}{{{}}}}}}{{{{{{{{{|||||||||||||||}}}~~~~~~}}}~~~{{{mmmeee___WWWRRRPPPIIIMMMSSSZZZaaaiiipppuuu{{{{{{}}}tttmmmiiilllooorrrzzz~~~zzzuuulllfff^^^YYYXXXZZZ]]]^^^``````````````````___^^^\\\]]]]]]\\\YYYWWWUUUUUUNNNFFF;;;333///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%gggeeecccbbbbbbaaa```^^^\\\YYYSSSNNNIIIGGGFFFFFF@@@@@@???>>>===<<<;;;;;;777666555333111000000000222111111000000000000000000000000000////////////000000///...,,,+++***)))111///------------+++))),,,------...---,,,***))),,,+++*********,,,///000.........------,,,,,,,,,............////////////---///111000...---000333......///111444:::BBBGGGPPPTTTXXX[[[\\\\\\\\\]]]eeehhhkkkooorrrssstttttt|||||||||zzzvvvrrrnnnhhhbbb^^^ZZZWWWRRRLLLGGGBBB???>>>999888888777666555555555333222111000////////////000222444555444333444555777999===AAAGGGOOOWWW]]]iiimmmssszzz~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}{{{{{{{{{{{{|||}}}~~~yyylllbbb[[[UUUPPPNNNLLLNNNTTT[[[bbbnnnxxx{{{|||vvvnnnlllpppvvv||||||uuupppmmmhhhaaaZZZVVVUUUWWWYYY___```bbbbbbbbbaaa___^^^^^^]]]\\\\\\\\\ZZZWWWTTTPPPJJJAAA999333...+++)))''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&###))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%fffeeecccbbbbbbaaa___]]][[[XXXSSSMMMIIIFFFEEEEEEBBBBBB@@@>>>===;;;999999777777666555555444444444222222111000000000000000000000000/////////......//////......---,,,++++++000///------......,,,+++***+++,,,---------,,,+++++++++***)))***+++---......---------,,,,,,,,,,,,............////////////---......---,,,,,,---///...000111333777===EEEKKKSSSWWW\\\___````````````gggiiimmmpppsssuuuuuuuuuvvvzzz}}}yyyxxxuuuqqqmmmhhhccc]]]YYYTTTRRRMMMHHHCCC???<<<;;;777777777666555555444444333333222111111111111111222333555555444444666888:::>>>CCCHHHOOOVVV^^^cccmmmpppuuu{{{~~~|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{|||}}}~~~~~~rrrhhh___WWWQQQLLLJJJJJJOOOUUU\\\hhhrrr{{{|||sssooorrrxxx}}}|||tttoookkkggg___XXXTTTSSSUUUWWW]]]^^^```aaabbbaaa___^^^___^^^]]]]]]]]][[[XXXUUUSSSMMMDDD<<<666111---***((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((***$$$ !!!&&&******'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%fffdddbbbaaaaaaaaa___]]]ZZZWWWRRRMMMIIIFFFDDDDDDDDDCCCAAA???<<<:::888777666666666666666666777777222222111000000000000111////////////.....................---------,,,,,,///---,,,---...///...,,,)))***+++---......------,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++---............/////////111///...---...//////...///111333666:::AAAIIIOOOVVV[[[```dddeeeeeeeeefffiiikkknnnrrrtttvvvwwwwwwsssuuuyyy||||||wwwssspppmmmhhhddd___ZZZTTTPPPKKKIIIEEEAAA===:::888777666555555444444333333333444333333222222222333333444444555555555666:::===AAAEEELLLTTTZZZaaagggkkkpppsssvvvzzz|||}}}}}}}}}~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}||||||{{{{{{{{{||||||}}}|||qqqeeeZZZRRRNNNJJJHHHKKKPPPVVVbbblll{{{|||uuuuuuyyy}}}uuupppkkkfff___XXXTTTSSSTTTVVVZZZ[[[^^^```aaaaaa`````````___^^^^^^^^^]]]ZZZWWWVVVQQQIIIAAA:::444...+++(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((+++)))'''&&&(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eeedddbbbaaaaaa```^^^\\\YYYVVVRRRMMMHHHEEECCCCCCCCCBBBAAA???<<<:::999888444555555555555555555444333222111111000000111111////////////.........------------...............,,,++++++,,,---......---***+++,,,---...---,,,,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------.........//////000---+++,,,///111000...///111444888===DDDLLLRRRWWW\\\bbbfffhhhhhhiiiiiikkklllooorrrtttvvvwwwwwwuuuvvvwwwyyy{{{~~~|||zzzvvvqqqmmmhhhddd```[[[VVVQQQLLLHHHCCCAAA>>>:::888666555555444333333333222222222111333222222222222222333444555555555555666:::???CCCIIINNNWWW___eeekkkooorrrrrrsssuuuwwwxxxyyyyyyyyyzzzyyyyyyyyy{{{}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{|||yyykkk]]]TTTSSSNNNJJJKKKMMMRRR]]]hhhxxx|||yyy{{{xxxtttnnniiiaaaZZZUUUTTTTTTUUUXXXZZZ]]]```bbbbbbbbbbbbaaa```___``````^^^\\\YYYXXXSSSLLLEEE>>>777000+++))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%eeecccaaa``````___]]]\\\YYYVVVRRRMMMIIIEEECCCBBBAAA@@@???>>>===<<<;;;:::666666666666555444333222333222222111111111111111000////////////.........---------.........//////+++***)))***,,,------,,,,,,,,,---...---,,,+++***...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++)))''')))---000///---...000444999>>>FFFMMMSSSWWW[[[```dddggghhhjjjkkklllmmmoooqqqsssuuuwwwwwwxxxxxxxxxxxxzzz~~~|||yyyvvvsssooojjjfff___\\\WWWRRRNNNIIIEEEAAA===;;;999777555444444444222222222222111111111111111111111111111222333444555666666777:::???FFFKKKRRRXXXaaahhhmmmqqqsssuuuuuuttttttttttttuuuvvvwwwxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~rrrcccXXXXXXRRRMMMKKKLLLOOOYYYbbbsss~~~}}}}}}yyypppkkkddd\\\VVVSSSRRRSSSWWWYYY\\\```bbbcccdddcccaaaaaa``````aaa```]]][[[YYYUUUOOOIIIBBB:::111,,,+++***)))(((''''''''''''((((((''''''''''''((((((###%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddbbb`````````___]]][[[YYYWWWSSSOOOJJJFFFDDDBBB@@@@@@???>>>===<<<;;;;;;777777888888777666444333333333222111111111111222000000000000////////////..................//////+++******+++,,,------,,,------......---+++***)))---------...............,,,,,,------------......,,,------------.........---,,,,,,---000222222222...111555:::???FFFNNNSSSUUUXXX]]]```cccfffjjjmmmmmmnnnoooqqqsssuuuwwwxxxxxxxxxxxxxxxyyy}}}zzzwwwsssooolllhhhccc___WWWSSSNNNIIIFFFBBB???<<<999888666444333333333444111111111111111111111111000000000000111333444444666888:::===AAAHHHOOOUUU^^^ccciiiooorrrssstttuuuvvvtttrrrqqqqqqrrrtttuuuvvvwwwxxxyyy{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwwwwyyyxxxxxxyyyyyy{{{|||||||||}}}|||lllbbb\\\UUUPPPMMMLLLMMMTTT]]]mmm|||sssnnnfff^^^WWWRRRQQQPPPUUUWWW[[[^^^aaacccccccccaaaaaa```aaaaaa```^^^\\\YYYWWWRRRMMMFFF===444...,,,+++***(((''''''''''''((((((''''''''''''(((((($$$%%%'''(((''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddbbb```______^^^\\\[[[YYYWWWTTTPPPKKKGGGDDDCCCAAAAAA@@@>>>===;;;::::::444555666777777666444333444333222222111111222222222111111111000000000000////////////...............,,,,,,,,,...///...---+++,,,---------,,,+++***++++++,,,---............---------....../////////,,,,,,---------.........///000111000//////111222///222777<<>>;;;999777555666555333222111111111222111111111111111222222222111111222333444666777888:::===BBBHHHOOOWWW___eeeooorrrvvvwwwvvvuuuttttttmmmkkkgggddddddfffiiikkkjjjmmmrrrwwwzzz||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxvvvvvvuuutttttttttttttttuuuvvvvvvxxxyyy{{{}}}~~~~~~vvvfffaaa[[[XXXTTTRRRUUU\\\cccuuu~~~zzz~~~|||sssiii```ZZZWWWUUUQQQSSSWWWZZZ]]]^^^^^^^^^aaa`````````aaa```^^^\\\[[[ZZZXXXTTTNNNEEE;;;444---,,,+++)))((('''''''''((((((''''''''''''(((((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffccc```______^^^\\\[[[YYYWWWTTTPPPLLLHHHEEEDDD@@@@@@>>>===;;;;;;::::::888777777666666666666777555444444333222111000000333000......000111///---///////////////---+++***........................******+++,,,,,,---.........,,,+++,,,...000000///------......---+++)))(((---------,,,,,,+++++++++---...000///......///000555999>>>BBBFFFJJJNNNQQQSSSTTTVVVWWWZZZ___eeeiiimmmsssvvvuuuvvvzzz|||{{{}}}~~~~~~}}}{{{yyyuuuppplllgggddd___YYYUUUOOOJJJFFFCCCAAA>>>:::777555444444444333333222111111111222000111222222111222444666222333333333333555999===BBBGGGNNNVVV]]]dddkkkooowwwwwwxxxxxxwwwtttnnnjjjbbb___[[[XXXWWWYYY\\\^^^fffiiinnnrrruuuwwwzzz|||zzz{{{}}}}}}}}}~~~~~~|||~~~~~~}}}|||{{{{{{zzzwwwwwwvvvuuutttsssrrrrrruuuuuuvvvwwwyyy|||}}}}}}ooohhh___WWWSSSSSSTTTUUU___lll}}}}}}{{{yyy||||||qqqhhhccc[[[SSSUUUTTTTTTVVVZZZ^^^````````````___^^^^^^^^^^^^^^^___[[[WWWUUUSSSMMMDDD<<<111...+++***))))))'''&&&(((((('''''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%fffdddaaa``````___]]][[[YYYWWWTTTPPPLLLHHHEEEDDDAAA@@@>>>===;;;:::::::::888777666666666666666666222222222222222222222222333000......000000///...111000///---,,,,,,------////////////////////////+++++++++,,,,,,------------,,,+++,,,.../////////............------,,,+++---------,,,,,,,,,+++++++++---.../////////111333555999>>>BBBFFFJJJNNNQQQSSSUUUVVVXXX[[[___eeejjjmmmsssvvvvvvwwwzzz|||{{{~~~~~~~~~~~~~~~}}}}}}}}}zzzwwwtttpppkkkgggbbb^^^YYYTTTPPPKKKFFFCCC>>>===:::888666444444444444333222222111111111222222333333111//////000111333555666888:::===AAAEEELLLQQQYYYaaahhhnnnssswwwwwwvvvuuutttsssooojjjfff___\\\XXXTTTSSSTTTVVVXXX```dddjjjooorrruuuxxx{{{xxxzzz{{{||||||}}}~~~}}}~~~~~~}}}|||{{{zzzzzzxxxwwwvvvuuutttsssrrrrrrsssssstttvvvwwwyyy{{{||||||~~~vvvnnnbbbZZZVVVVVVVVVVVV\\\gggwwwtttrrrtttzzzyyyrrrjjj```VVVVVVTTTTTTVVVYYY]]]___```aaaaaa```______^^^^^^^^^^^^[[[WWWVVVTTTNNNFFF???444111,,,***)))))))))((()))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%gggeeebbbaaaaaa```^^^\\\YYYWWWTTTPPPLLLHHHEEEDDDAAA@@@>>>===;;;:::::::::888777666666555555555666111111111222222222333333222000......///000///...333111...,,,+++,,,...000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---.........///......---------......------------,,,,,,,,,,,,***,,,...//////111333666666:::>>>CCCFFFIIIMMMOOOSSSTTTVVVYYY\\\aaahhhmmmooouuuyyyyyyzzz~~~~~~~~~}}}|||||||||||||||}}}|||zzzvvvrrrnnniiiddd```ZZZVVVQQQLLLIIIEEEAAA>>>999888666444333333333444333333222111111111111222111222222000......///000111333555888;;;@@@GGGKKKVVV\\\eeennntttxxx|||~~~zzzxxxuuussspppmmmiiieee^^^[[[WWWSSSPPPPPPQQQRRRYYY]]]dddjjjooossswwwzzzyyy{{{}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvuuutttssssssqqqrrrrrrsssuuuwwwxxxyyy{{{}}}wwwhhh^^^ZZZZZZXXXVVVYYY```nnn~~~rrrnnnnnnrrrwwwzzz}}}ttthhh]]]VVVUUUSSSTTTXXX\\\___```bbbbbbaaaaaa```_________]]][[[XXXWWWUUUPPPIIICCC888444...***)))******++++++***)))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%gggeeedddcccbbbaaa___\\\YYYWWWTTTPPPLLLHHHEEEDDDAAA@@@???===;;;:::999999888777666555555555555555111111111111111222222222111000/////////000000000111000...---,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,......---......---,,,,,,---...///------------------,,,,,,,,,---...//////111444666888;;;@@@CCCFFFIIILLLOOOPPPSSSVVVZZZ___fffnnnsssttt{{{}}}{{{zzzyyyxxx|||}}}~~~zzzvvvqqqlllhhhbbb]]]YYYQQQNNNIIIEEEBBB???<<<:::777666555333222222333333222222111111111111111222...///111000000111333555555555666888===DDDNNNTTT___eeennnwww|||~~~|||xxxuuusssqqqnnnlllccc```[[[VVVRRRQQQPPPQQQSSSWWW^^^ffflllrrrwww{{{|||~~~~~~|||{{{zzzyyyyyywwwwwwvvvuuuuuutttssssssqqqqqqqqqrrrsssuuuvvvwwwzzz{{{}}}~~~~~~oooccc___]]]ZZZWWWXXX\\\fffuuuvvvpppllllllnnnrrryyy{{{ooodddXXXVVVSSSSSSWWW[[[^^^___cccccccccbbbaaa``````___\\\[[[YYYXXXVVVSSSMMMIII===777000***)))***++++++++++++***)))((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''gggfffddddddcccbbb___\\\YYYWWWTTTPPPLLLHHHEEEDDDBBBAAA???===;;;:::999999888777666555444444444444333333222111111000//////000000000/////////000111/////////000//////......------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,......------,,,+++++++++,,,---...------------------------//////000//////000333666:::===AAADDDGGGIIILLLNNNNNNQQQVVV\\\ccckkkuuu{{{|||~~~zzzwwwvvvuuuvvvxxx{{{}}}}}}{{{vvvrrrlllfffaaa\\\VVVRRRJJJFFFBBB>>><<<;;;999777888777555333222111222222111111111000000111222222///000222222333444666999???>>>>>>???DDDNNNZZZbbbhhhnnnwww~~~|||{{{{{{{{{zzzxxxnnnkkkeee^^^XXXTTTRRRQQQPPPTTTZZZaaahhhpppwww|||}}}~~~|||{{{yyyxxxxxxvvvvvvuuuuuuttttttssssssqqqqqqqqqqqqrrrssstttuuuxxxyyyzzz{{{zzz{{{}}}xxxjjjccc___[[[XXXYYY[[[aaannn~~~wwwppphhhfffgggjjjrrr{{{~~~uuukkk\\\YYYUUUSSSUUUYYY\\\^^^bbbbbbccccccbbbbbbaaa```\\\\\\[[[ZZZXXXUUUQQQNNNAAA;;;222,,,))))))******''''''''''''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((fffeeedddddddddbbb^^^[[[YYYWWWTTTPPPLLLHHHEEEDDDBBBAAA???===;;;:::999888888777666555444333333333444333222111000///.........///000///......000222...///000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---.........---,,,,,,+++++++++,,,,,,------------............000111000000///111444777===@@@DDDFFFHHHJJJLLLNNNOOORRRWWW^^^fffpppzzz~~~yyyuuussssssrrrtttwwwzzz}}}~~~|||zzzwwwuuupppkkkeee^^^YYYTTTNNNKKKDDD@@@<<<999888777666555777666444333222111222222111000000000000111222222222444555555444555777999CCCCCCDDDFFFLLLWWWccckkksssxxx}}}uuukkkbbbZZZUUURRRPPPSSSWWW]]]dddmmmvvv||||||}}}|||zzzyyyxxxwwwtttttttttsssssssssrrrrrrppppppppppppqqqqqqrrrssstttvvvvvvvvvuuuvvvwwwyyyzzz|||~~~ssshhhaaa\\\ZZZZZZ[[[___iiixxxxxxooogggccccccgggoooxxxzzzqqqaaa]]]WWWTTTUUUXXX[[[]]]___```bbbccccccbbbaaaaaa]]]]]]]]][[[YYYVVVTTTRRRGGG@@@777///+++)))))))))$$$$$$$$$$$$%%%'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''eeedddddddddcccaaa^^^[[[YYYWWWTTTPPPLLLHHHEEEDDDCCCAAA???===;;;999888888888888666555444333333333222222111111000000//////...///000000......000333//////////////////000000------------------------+++++++++,,,,,,------------,,,+++,,,.../////////---.........---,,,++++++------------.........//////000000///000222666999@@@BBBFFFHHHIIIKKKMMMOOORRRUUU[[[aaaiiisss|||yyyuuurrrqqqpppsssvvvyyy|||~~~zzzxxxvvvssspppmmmgggbbb\\\UUUPPPKKKFFFBBB???;;;777444444444444444444333222111111222333444000000000000000111222222111333444555555777:::<<<@@@DDDIIIPPPXXXaaakkkqqq|||}}}ooocccZZZUUUQQQRRRTTTXXX___iiittt{{{}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvsssrrrrrrrrrrrrqqqqqqqqqooonnnnnnnnnnnnooooooppppppqqqqqqqqqooooooqqqssstttuuuxxxyyyzzz{{{~~~|||mmmccc___^^^XXXZZZ^^^ffftttvvvlllgggeeefffnnnvvv}}}~~~uuufff```YYYUUUTTTWWWZZZ\\\\\\^^^```bbbccccccbbbbbb^^^___^^^]]]ZZZWWWVVVUUULLLFFF<<<444///+++)))(((&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&eeedddcccccccccaaa]]]ZZZYYYWWWTTTPPPLLLHHHEEEDDDCCCBBB@@@===;;;999888888888888666555444333333222000000000000111111111111---///111000......000333222000...------///111222........................******+++,,,,,,---.........,,,+++,,,...000000/////////000000///---+++***---------.........//////---...//////000333888<<>>AAABBBHHHRRR\\\eeennnuuuyyyzzzkkk___YYYQQQRRRRRRUUU[[[fffrrrzzz~~~}}}}}}}}}~~~}}}|||zzzxxxwwwvvvrrrrrrqqqqqqqqqqqqqqqqqqmmmmmmlllllllllmmmmmmnnnlllmmmnnnmmmkkkkkkmmmnnnoooqqqssstttuuuwwwzzz}}}pppdddaaaaaaWWWYYY^^^eeerrrtttmmmhhhgggmmmttt{{{wwwiiiccc[[[UUUTTTWWWZZZ[[[[[[\\\___bbbcccccccccbbb___```___]]]ZZZXXXVVVVVVPPPJJJ@@@888111---***(((+++******))))))))))))***&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$fffeeedddbbb```___]]]]]]XXXWWWUUUQQQMMMHHHEEEBBBCCCAAA>>><<<<<<;;;999777666666777777666444222111000000000000000111111111//////000000111111222222------............------------...//////...------++++++,,,,,,+++***((('''******+++,,,,,,---......000///...,,,++++++,,,,,,+++,,,,,,,,,++++++---......///000000222666;;;???BBBFFFJJJMMMNNNOOOPPPQQQUUUXXX]]]bbbiiirrr||||||zzzxxxtttpppqqqqqqsssuuuzzz}}}yyyuuuoooiiieeebbb___]]]TTTPPPKKKGGGCCC???;;;999999888666555333333222222111111111000000000000000222111///000111222222111777888999:::<<<@@@FFFJJJLLLRRR\\\fffooovvv}}}wwwiii]]]TTTPPPOOOTTT[[[aaakkkttt|||~~~}}}}}}}}}}}}zzzzzzyyyxxxvvvtttrrrqqqpppppppppoooooonnnmmmlllkkkjjjjjjjjjiiihhhhhhhhhffffffggghhhgggfffdddccciiijjjkkkmmmnnnrrrwwwzzz{{{lllaaa\\\\\\[[[___fffooo|||wwwqqqooooooooo~~~pppiii___WWWUUUUUUWWWYYY[[[\\\]]]^^^__________________^^^]]][[[YYYWWWVVVSSSOOOHHH???666///,,,+++,,,,,,,,,,,,+++***)))(((&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''fffeeedddbbb```___^^^]]]YYYWWWUUUQQQLLLHHHDDDCCCCCCAAA>>>===<<<;;;:::888777888888888666555333222000000000000000000000111000000000000000111111111------............------++++++,,,------,,,++++++.........------,,,+++*********+++,,,,,,---......///...,,,***)))***++++++---.........------///111---...000111333888>>>BBBEEEHHHLLLNNNOOOPPPQQQRRRTTTWWW\\\bbbjjjrrr{{{}}}yyyyyyxxxuuurrrssstttuuuwww}}}}}}zzzsssooohhhccc___[[[XXXVVVNNNKKKFFFBBB???<<<999666777777555444333222222222111111111111000000000000111111000111222444555555666888;;;>>>BBBHHHNNNSSSXXX^^^fffooovvv|||xxxhhh\\\WWWRRRPPPSSSXXX]]]fffooozzz~~~~~~|||{{{{{{zzzyyyxxxwwwuuusssrrrppppppooooooooonnnmmmkkkjjjiiihhhhhhggggggffffffeeeeeecccddddddccccccbbbaaa```aaabbbdddeeegggkkkpppttt~~~qqqfff___^^^]]]___dddlllwww~~~uuuqqqqqqqqq{{{tttlllbbbYYYVVVVVVXXXYYYZZZ[[[\\\^^^__________________^^^]]]\\\ZZZXXXWWWTTTQQQKKKCCC:::222...,,,))))))))))))(((''''''&&&''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&fffeeedddbbbaaa___^^^]]]YYYXXXUUUQQQLLLHHHDDDCCCDDDAAA???======<<<;;;999888999888888777666444333111111000000000000000000111000000000000000000///------............------+++,,,,,,------,,,,,,+++///......---,,,,,,,,,,,,***++++++,,,,,,------......,,,***((('''(((***+++---...///...------///111,,,...000222666;;;AAAFFFIIIKKKNNNPPPPPPQQQSSSTTTTTTXXX]]]cccjjjrrrzzz~~~yyyxxxyyyzzzxxxvvvvvvwwwxxx{{{~~~{{{wwwtttjjjfff___ZZZVVVRRRNNNLLLFFFCCC???<<<:::888555333555555444333222111111111111111111111111111111111111111111222333555777999:::===BBBGGGLLLSSSZZZ___gggkkkrrryyy~~~{{{lllaaa]]]WWWSSSTTTVVVZZZbbbjjjwww{{{}}}zzzyyyxxxwwwwwwvvvsssqqqpppooooooooonnnnnnmmmllljjjiiigggfffeeeeeedddccccccbbbaaaaaa``````___^^^]]]]]]]]]]]]\\\^^^```aaadddiiiooosss{{{yyylllddd```^^^^^^bbbgggpppyyyrrrqqqrrrxxx|||zzzrrrfff\\\XXXWWWXXXXXXYYYZZZ[[[]]]^^^__________________^^^]]]\\\ZZZYYYVVVTTTOOOHHH???777000---)))))))))(((((('''&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeeeecccbbbaaa___^^^^^^ZZZXXXUUUPPPKKKGGGDDDCCCDDDBBB???>>>>>>===<<<:::999888888777666555444333111111111000000000000000111111000000/////////...------............------...........................---,,,*********+++,,,+++++++++,,,,,,---------...,,,***''''''(((+++,,,+++,,,---,,,+++,,,---///,,,...111444888???FFFKKKMMMOOOQQQRRRSSSTTTVVVXXXYYY\\\aaafffkkkpppvvvzzz}}}}}}zzzyyyzzz{{{{{{zzzxxxyyy||||||yyyvvvrrrnnnkkkaaa]]]WWWRRRNNNJJJFFFCCC>>><<<999777666555444222222222222222222111000000000111111111111111222222111111222222333555999;;;BBBFFFLLLRRRYYY```fffkkkrrruuu{{{}}}sssjjjbbb[[[VVVUUUWWWYYY```hhhsssyyy~~~{{{yyyxxxwwwvvvvvvtttqqqooommmmmmnnnooonnnnnnmmmkkkiiigggeeeccccccbbbbbbaaa```___^^^^^^^^^]]][[[YYYXXXXXXYYYYYYYYYZZZ\\\^^^aaagggmmmrrrzzzsssjjjbbb^^^\\\^^^bbbiiivvv{{{qqqnnnpppsssxxxvvvjjj```ZZZWWWWWWVVVWWWXXXZZZ\\\]]]^^^__________________^^^]]]\\\[[[WWWUUUQQQLLLDDD<<<333---,,,,,,+++***))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%eeedddcccbbbaaa```___^^^[[[YYYUUUPPPKKKGGGDDDCCCCCCAAA???>>>>>>>>><<<;;;888777666555444333333333111111111111000000//////111000000000//////......------............------...........................---,,,+++++++++,,,---++++++,,,,,,,,,,,,------///---+++))))))***,,,...,,,---------,,,,,,...///---///222666;;;BBBJJJOOOQQQRRRTTTTTTUUUWWWZZZ]]]```cccgggjjjmmmooorrrtttxxx{{{~~~~~~|||{{{zzzzzzzzzyyyyyy||||||wwwrrrnnnjjjfffcccYYYVVVQQQLLLHHHDDD@@@===999777555444555444333222000111111222222111000///000000111111222222222333111333444444444777;;;???JJJOOOWWW___gggnnnuuuyyyzzz}}}xxxqqqddd]]]VVVUUUUUUXXX___gggpppvvv~~~~~~~~~|||zzzyyyxxxxxxwwwuuutttqqqooommmmmmnnnooonnnnnnmmmkkkhhhfffdddbbbbbbaaa```___^^^]]]\\\\\\[[[ZZZXXXVVVUUUUUUUUUVVVSSSTTTVVVWWW[[[aaahhhmmmyyyyyyoooccc^^^ZZZ[[[^^^dddnnnxxx}}}qqqllllllpppuuu}}}zzzoooddd]]]YYYVVVTTTUUUVVVXXXZZZ\\\^^^______`````````___^^^]]]\\\[[[XXXUUURRRNNNIII@@@666///---,,,+++***))))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ddddddcccbbbaaa```______\\\ZZZUUUOOOJJJFFFDDDCCCBBB@@@>>>=========<<<;;;888777666444333333333333222222111111000/////////000//////////////////...------............---------,,,,,,++++++,,,,,,---000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------......///000///......000222...000444888>>>EEEMMMRRRTTTUUUVVVVVVXXX[[[___cccgggjjjnnnoooppppppqqqrrruuuvvvxxx{{{~~~}}}|||zzzyyyyyy{{{zzzvvvpppkkkgggbbb]]]ZZZQQQNNNJJJGGGCCC@@@;;;888777555333333444444444222///000111222222222111000000000111111222333333333222555777888999===DDDJJJQQQWWWaaakkksss{{{{{{tttfff^^^WWWUUUTTTVVV]]]eeennnttt}}}~~~}}}|||zzzyyyxxxxxxxxxtttsssqqqooonnnnnnnnnnnnmmmlllkkkjjjgggeeecccbbb``````___^^^]]][[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRQQQRRRSSSTTTXXX^^^eeekkkuuu|||uuuggg```[[[ZZZ\\\___fffnnn{{{vvvooolllmmmsss{{{~~~tttjjjbbb\\\WWWSSSSSSUUUWWWYYY\\\]]]^^^___`````````___^^^]]][[[ZZZYYYVVVSSSPPPLLLEEE;;;333---,,,***)))(((((()))******)))((((((''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''dddccccccbbbaaa```______]]]ZZZUUUOOOJJJFFFDDDCCCAAA???===<<<======<<<:::999888666555444333444444222222111111000//////............///////////////------............---------,,,++++++++++++,,,---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000///......000222///222555:::???GGGOOOTTTVVVWWWWWWXXXYYY]]]cccgggkkknnnrrrtttsssrrrrrrrrrrrrrrrtttwww{{{~~~}}}}}}}}}}}}yyyqqqmmmggg```[[[WWWRRROOOIIIFFFCCC@@@>>>;;;777444666444222222333444333222...///111333333222111000000000111222222333444444444888<<>><<<:::777333000555333111111222333333222...///111333444333222111000000111222333333444444555:::@@@DDDHHHPPP[[[dddkkkooovvv{{{zzzwwwvvvvvvrrruuuzzz~~~~~~{{{yyytttqqqpppqqqooopppzzztttkkkbbb]]]ZZZ[[[```hhhmmmsss||||||yyywwwuuutttoooooooooooonnnmmmlllkkkhhhggggggfffdddbbb```___]]]]]]\\\ZZZYYYXXXVVVVVVRRRRRRRRRQQQPPPNNNKKKJJJIIIIIIIIIJJJMMMRRRZZZ```iiiqqq|||qqqhhh___[[[YYYXXX[[[```eeeooo}}}|||uuukkkqqqzzz~~~vvvmmmddd[[[UUUQQQSSSUUUXXX[[[]]]^^^___aaaaaa```___]]]ZZZYYYWWW]]]YYYUUUTTTRRRMMMDDD===222000...,,,,,,,,,---...+++***((('''''''''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggfffeeeddddddaaa]]]ZZZ]]][[[VVVPPPIIIDDD@@@>>>AAAAAA@@@>>>===<<<;;;:::888777666555444333333333555444333111000/////////222222111//////.........(((((()))+++---...///000........................+++---......---,,,,,,---,,,---/////////---+++)))///---+++,,,---...---,,,......///...---...000222111444888<<>><<<:::777555444444444222222222222222333333333222111111000000000111111111222222222333555999===>>>@@@DDDKKKTTT]]]fffjjjppprrruuuxxx{{{~~~~~~|||wwwqqqjjjffffffgggjjjiiikkkooommmhhhiiiooofffaaa^^^]]]]]]```jjjtttvvvoooeee]]]YYY[[[aaaeeennnsss{{{~~~{{{yyywwwvvvuuuuuuoooooommmllljjjiiiggggggiiihhhfffdddbbb```^^^^^^^^^]]]\\\ZZZWWWUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKGGGHHHHHHHHHIIINNNUUUYYYfffmmmvvvzzzqqqeee[[[WWWWWWYYY[[[cccgggnnnyyyuuuyyy}}}yyysssjjj___XXXTTTRRRQQQSSSWWW\\\```aaadddcccaaa___]]]\\\[[[[[[\\\ZZZWWWTTTQQQMMMHHHEEE666222---+++,,,,,,***'''***)))'''%%%%%%''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((hhhfffcccbbbbbbaaa___]]][[[YYYUUUPPPKKKGGGDDDBBB@@@@@@???>>><<<;;;:::999555555444444444555555666555444222111000///////////////...,,,,,,+++++++++------....../////////000........................)))+++,,,,,,+++******+++***+++---...///...---,,,...---++++++---...---,,,---......---------000222111444888===@@@EEEJJJNNNPPPSSSWWWYYY[[[^^^cccggglllooosssvvvvvvvvvvvvwwwtttttttttuuuzzz~~~}}}zzzvvvsssooonnnoooooopppqqqtttwwwzzz|||~~~}}}yyyuuunnneee^^^WWWSSSLLLFFFBBB???<<<:::888777555333222111111111222222222222222111111111111000000000111222333333111222333444555777;;;>>>FFFIIINNNUUU\\\dddjjjnnnqqqssstttvvvwwwwwwwwwvvvqqqoookkkhhhgggjjjpppuuuqqqwww~~~jjjYYYSSSXXXSSSPPPPPPPPPRRRZZZcccooo~~~wwwqqqggg```]]]___dddhhhooouuu||||||yyyvvvtttsssrrrooonnnmmmllljjjhhhgggfffggggggeeecccaaa___^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSPPPPPPOOONNNMMMLLLKKKJJJGGGGGGFFFFFFGGGKKKQQQUUUbbbiiittt~~~}}}tttggg\\\WWWVVVWWWWWW```dddjjjttt~~~zzz|||~~~wwwmmmbbb[[[UUUSSSRRRSSSWWW\\\___```cccbbb```___^^^]]]\\\\\\]]]ZZZXXXUUUSSSOOOJJJFFF999444...+++,,,,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((hhhfffbbb````````````___YYYWWWTTTPPPLLLIIIGGGFFF??????>>>===;;;:::999888666666555444444444555555444333222111000/////////111111000///............111111000000///......---------------------------)))+++,,,,,,+++******++++++,,,---.........---,,,...---++++++---------,,,,,,---------,,,---000222222555999===@@@CCCGGGKKKKKKNNNRRRVVVYYY]]]bbbeeegggkkkooorrrsssssstttuuuvvvvvvwwwxxx{{{{{{{{{yyywwwtttpppllljjjkkkjjjjjjkkkmmmpppsssuuuyyyzzz||||||vvvpppkkkddd[[[TTTKKKGGGBBB===:::888666555444333222111000000000000222222222111111000000//////000000000222333444555333444666888:::===BBBEEEQQQTTTYYY___eeeiiilllnnnnnnoooqqqrrrqqqpppnnnmmmfffdddaaa___bbbkkkwww|||{{{{{{xxxkkkZZZMMMGGGJJJFFFDDDDDDDDDDDDJJJQQQYYYhhhwwwvvvqqqiiicccaaadddiiilllrrrvvv}}}}}}yyyuuuqqqpppoooooonnnmmmkkkiiihhhgggfffeeeeeecccaaa___]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFEEEDDDDDDGGGLLLPPP\\\dddooo{{{zzzmmmaaaZZZWWWVVVVVV]]]___eeemmmwww}}}ssshhh___WWWTTTRRRSSSVVV[[[^^^___aaa``````___^^^^^^]]]]]]^^^\\\YYYWWWUUUQQQMMMJJJ>>>888000,,,+++,,,+++***((()))***++++++***)))(((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''hhhfffcccbbbaaa```]]][[[WWWUUURRRNNNKKKHHHFFFEEE>>>>>>===<<<:::999888777:::999777555333222111111333222111000////////////222111111000//////000000000000///...---,,,,,,,,,------------------------+++---......---,,,,,,---/////////...---+++***)))...,,,++++++,,,------,,,+++,,,---,,,,,,---000222444777:::===@@@BBBEEEHHHIIILLLPPPTTTXXX\\\```bbbdddgggkkknnnoooppprrrsssvvvwwwwwwxxx{{{|||||||||{{{xxxuuurrrpppkkkjjjiiihhhiiikkknnnoootttuuuxxx{{{~~~}}}yyytttlllfff```YYYQQQKKKDDD@@@<<<999888777555444222222222222222222222222222222222111000///......000000000000111333444555777888999;;;???FFFNNNSSSXXX[[[```dddgggiiiiiihhhggghhhkkkmmmmmmlllkkkjjjdddbbb___]]]aaaiiittt|||tttnnnddd[[[RRRLLLKKKKKKFFFBBB@@@AAA@@@???BBBFFFJJJUUUccckkksssyyy{{{zzzsssoooiiieeedddgggkkkoootttxxx~~~|||xxxtttqqqooonnnnnnmmmllljjjiiigggfffeeecccbbbaaa___^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCEEEHHHKKKWWW___kkkwwwsssggg___[[[XXXWWW[[[]]]aaahhhqqq}}}yyyoooeeeYYYWWWSSSSSSUUUYYY\\\]]]^^^__________________^^^^^^]]][[[YYYWWWTTTPPPMMMCCC;;;222,,,***++++++***((())))))******))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))''''''''')))***)))(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''gggffffffeeeccc___ZZZVVVWWWUUUQQQMMMIIIEEECCCAAA>>>>>>===;;;:::999888777:::999777555333222111111222222111000////////////......---,,,,,,,,,------...............---------------------------------+++---......---,,,,,,---/////////...---+++******---,,,******,,,---,,,++++++,,,------,,,...111333555888<<>>;;;888777666666555333111111222222333333333333222222222111000///......111111111111222333444555:::;;;<<<>>>DDDNNNYYYaaa```aaaccceeeeeedddcccaaabbbdddfffiiijjjjjjiiiiiicccccccccbbbdddhhhnnnsssffffffccc___YYYTTTNNNIIIGGGBBB???@@@???<<<===@@@@@@IIITTT\\\eeennnsssrrrpppmmmiiiggggggiiimmmooovvvzzz}}}zzzvvvsssqqqpppooommmmmmkkkjjjhhhfffeeeeeeaaaaaa___^^^\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGDDDCCCDDDFFFIIIRRRZZZgggttt~~~wwwkkkccc]]]ZZZXXX[[[]]]```eeemmmzzz~~~{{{}}}~~~uuukkk\\\YYYTTTSSSTTTXXXZZZ[[[]]]^^^______``````_________]]]\\\[[[YYYWWWSSSPPPFFF>>>444,,,*********)))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&eeeeeeffffffddd```YYYTTTWWWUUUQQQLLLGGGCCCAAA???>>>>>>===<<<:::999888777666666555444444444555555222111000/////////////////////...............///...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++,,,,,,---......///---,,,******,,,,,,,,,+++,,,---...------///222444666999===@@@AAACCCDDDFFFIIIKKKOOOUUU\\\```bbbbbbeeegggiiijjjjjjjjjlllmmmmmmnnnqqqrrruuuyyy~~~~~~xxxqqqllljjjiiiiiijjjlllooossswwwzzz}}}~~~~~~}}}}}}{{{xxxrrrnnnfff```WWWQQQLLLGGGAAA===888666444444444444333222...///000111111111111111222222222111111000000///222222222333444666777888>>>@@@CCCGGGMMMWWWaaaiiigggfffeeebbb```^^^\\\\\\```aaabbbdddfffhhhiiiiiifffiiilllnnnoooqqqtttvvvssssssqqqkkkeee^^^UUULLLIIICCC??????>>>;;;:::;;;<<>>===<<<;;;999888888555555444444444555555666111111000////////////000111111000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++******+++,,,---///000111---+++******+++,,,,,,+++,,,---.........000333666777:::>>>AAACCCDDDEEEGGGHHHIIINNNVVV___eeegggggghhhiiijjjjjjiiihhhiiijjjfffhhhkkknnnppptttxxx|||xxxpppjjjhhhgggeeegggkkkooossswwwyyy{{{zzzyyyxxxwwwtttoooiiiddd\\\UUUMMMGGGCCC@@@;;;777555333222222333333222000...///000111111000000///222222222222222111111111222333444666999<<<>>>@@@FFFJJJPPPWWW]]]ccciiimmmkkkhhhbbb\\\XXXVVVUUUUUUYYYZZZ\\\___ccchhhlllnnnssswww|||vvvooojjjaaaWWWPPPIIICCCCCCBBB>>><<<===>>>DDDJJJQQQ[[[fffllllllsssrrrppppppppprrrssstttwwwzzz~~~~~~|||zzzwwwtttqqqpppoooooolllkkkjjjiiigggeeedddccc```___^^^]]]\\\ZZZYYYYYYWWWVVVUUUSSSQQQOOONNNMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBBBBDDDFFFKKKRRR]]]iiitttuuujjjaaaZZZWWWUUUXXX[[[^^^dddooo}}}xxxoooooonnnmmmtttzzzoooaaa\\\VVVSSSSSSUUUWWWXXX\\\]]]___```aaa```^^^^^^^^^]]]\\\\\\[[[ZZZWWWTTTNNNFFF;;;333000...+++)))))))))(((''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%$$$$$$&&&((((((&&&$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&cccbbbaaaaaabbbaaa___]]]VVVTTTQQQMMMIIIFFFDDDBBB??????>>>===;;;:::999888888777666555444333333333111000000////////////000......------------...///---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---------,,,,,,,,,,,,---......---+++******+++,,,,,,+++---.../////////111444777777:::???BBBDDDEEEFFFGGGFFFHHHNNNWWWbbbiiilllllljjjkkklllkkkhhhggghhhiiibbbdddhhhkkkmmmqqquuuxxxzzz|||rrrkkkgggfffbbbdddhhhlllqqqtttwwwyyyvvvuuusssrrrnnniiibbb]]]UUUOOOGGGAAA>>>;;;888555555333222222333333222111///000111222222111000///222222222222222333333333222333555888<<>>===<<<:::999888777777888666333222333333333333///000111222222111///...111000000///...---------------,,,,,,,,,,,,------........................000...,,,---//////,,,***+++,,,------......------,,,,,,++++++,,,,,,---...,,,...000111111111333555:::===@@@BBBCCCCCCDDDEEEHHHNNNVVV___jjjsssuuupppnnnmmmkkkiiihhhhhhiiijjjiiigggeeeeeehhhmmmsssvvv{{{}}}~~~wwwmmmddd^^^[[[\\\^^^ccciiinnnppppppqqqpppnnnjjjeee]]]TTTMMMEEEBBB???;;;777666555555444333222222111111222222000///.........000111222333333444333111111222444444555888:::>>>DDDJJJOOOZZZaaahhhnnnsssvvvrrrkkkeee___VVVPPPLLLJJJJJJIIIMMMQQQVVVZZZ```iiiuuu}}}tttkkkdddZZZQQQKKKJJJLLLNNNNNNPPPUUU]]]gggoootttvvvzzzyyyxxxwwwvvvwwwxxxxxx~~~|||yyyyyyxxxvvvsssqqqnnnmmmkkkkkkjjjjjjhhhgggeeeddd^^^]]]]]]\\\\\\[[[[[[ZZZXXXVVVTTTRRRQQQPPPMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFEEECCCAAA???===<<>>===;;;:::999999888777555333333444444333222222222222222111000//////111000000///......------//////............//////------------------------,,,***)))***++++++)))'''+++,,,,,,---------------///...---+++************+++,,,.........000333555;;;===AAABBBCCCCCCDDDEEEIIIOOOVVV^^^iiirrrtttqqqooonnnllljjjiiiiiijjjkkkhhhfffddddddfffkkkpppsssxxx{{{yyyzzzzzz{{{|||}}}~~~~~~zzzoooeee^^^ZZZZZZ[[[___dddiiikkklllhhhfffccc___ZZZRRRJJJEEEAAA???;;;888666444444444444333222222111111222222222111000///000111222333333444444444333333555777888;;;>>>BBBGGGMMMTTTYYYffflllsssvvvyyyyyyssskkkaaa\\\SSSMMMIIIHHHGGGGGGHHHMMMRRRXXX```jjjvvv|||vvvkkk```YYYVVVWWWXXX[[[\\\aaaiiiqqqyyy}}}}}}|||{{{|||}}}}}}~~~}}}zzzyyywwwtttrrrooommmlllllllllkkkjjjiiigggfffeeedddcccaaa___]]][[[YYYXXXXXXVVVTTTRRRRRRQQQNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGEEECCCAAA???>>>DDDIIISSS^^^jjjvvv{{{oooeee___[[[VVVSSSVVV[[[bbbllluuu~~~pppgggcccbbbhhhooo}}}zzzsssggg^^^VVVRRRQQQOOORRRVVVYYY[[[^^^``````___```aaa```___^^^^^^^^^\\\YYYVVVTTTOOOFFF===555///,,,++++++***)))((((((''''''((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeecccaaa```___^^^\\\ZZZYYYVVVQQQNNNKKKGGGCCC@@@@@@@@@>>><<<;;;::::::999666555444444555444222111333222111000///.........000000000///......------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++))),,,,,,,,,,,,------------000///...---,,,+++++++++,,,---.........111555888<<<>>>AAABBBCCCCCCEEEFFFKKKQQQWWW]]]gggpppsssqqqpppooollljjjiiiiiijjjkkkgggeeedddccceeeiiimmmpppuuuwww{{{|||xxxrrrrrrqqqpppqqqrrrtttvvvwwwxxx|||}}}qqqfff___YYYWWWWWWYYY]]]aaadddeeebbb___ZZZUUUPPPJJJDDD@@@;;;:::777555444333333333333333222111111111111222444333222111111111222333333444555555555666999;;;===AAAFFFLLLSSS[[[ccciiiuuu{{{}}}tttjjj```ZZZRRRKKKHHHFFFFFFEEEFFFJJJPPPVVV]]]gggsss|||yyypppkkkiiihhhooopppsssyyy~~~}}}{{{yyyvvvssspppnnnmmmmmmmmmmmmlllkkkjjjhhhgggfffgggfffdddbbb___]]][[[ZZZXXXVVVTTTSSSSSSRRRPPPNNNNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJIIIGGGEEECCCAAA@@@AAAFFFOOOZZZeeerrr}}}ssshhhbbb]]]WWWSSSUUUXXX]]]eeennnwwwmmmfffbbbffflllzzz|||sssjjj```VVVRRROOOMMMOOOSSSWWWZZZ]]]_________```aaaaaa```___^^^^^^\\\XXXUUUVVVRRRJJJAAA999222...,,,++++++***)))((((((((((((***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeecccaaa```___^^^[[[YYYYYYVVVSSSOOOLLLHHHDDD@@@@@@???>>><<<;;;:::999999555444444555666555222000000///...---,,,---...///000000//////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,---------///............///000000///000000000111444999======???AAABBBCCCDDDFFFGGGMMMSSSYYY^^^fffppptttsssqqqpppmmmjjjhhhhhhhhhiiifffeeeddddddfffiiilllnnnqqqssswww}}}{{{tttoookkkiiifffccccccdddfffhhhiiijjjmmmrrrxxx~~~}}}qqqfff```YYYVVVTTTTTTVVVZZZ\\\]]][[[WWWQQQLLLGGGCCC???<<<666666444333333333333444333222222111111111111111444444222111111111222333444555555555555777:::===@@@EEEMMMVVV```jjjsssxxxuuukkkbbb\\\SSSLLLHHHGGGFFFEEEGGGJJJNNNRRRWWW___jjjrrr}}}~~~}}}}}}{{{wwwssspppooooooooonnnnnnnnnlllkkkiiigggfffeeedddcccbbbaaa```___^^^XXXWWWUUUTTTUUUTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLJJJJJJIIIHHHFFFCCCAAA@@@@@@EEELLLVVVbbbooo{{{wwwkkkccc]]]WWWSSSSSSVVVYYY```hhhxxx}}}uuujjjcccccchhhuuuvvvmmmcccXXXRRROOOMMMOOOSSSVVVXXX\\\^^^^^^___```aaabbbaaa______^^^[[[XXXUUUWWWSSSMMMDDD<<<555000---,,,+++***)))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeecccaaa```___^^^\\\ZZZZZZWWWSSSOOOLLLHHHDDDAAA??????===;;;:::999999888555444444555666555222000///...------...///111222////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))***,,,++++++++++++,,,---...------,,,,,,------...///000111111111222666;;;???>>>@@@BBBCCCCCCDDDGGGIIIOOOUUU\\\aaahhhqqqvvvvvvsssqqqnnnjjjgggffffffffffffffffffggghhhjjjmmmnnnppprrrvvv||||||vvvpppiiieeebbb___ZZZVVVTTTUUUVVVXXXYYYYYY[[[^^^aaafffiiikkkrrrtttwwwyyy{{{xxxnnneee```YYYVVVRRRQQQRRRSSSTTTTTTQQQLLLFFFAAA>>>;;;888666333333333333333444444444333222111111000000111111333333111111111111222333555666666666777999>>>AAADDDKKKUUU```kkkvvvxxxnnnfff___VVVNNNIIIFFFEEEDDDEEEGGGJJJMMMPPPWWWaaahhhrrrzzz~~~}}}~~~|||xxxuuurrrqqqqqqrrroooooonnnmmmkkkiiigggfffddddddcccbbbaaa```______ZZZXXXVVVVVVVVVUUUTTTRRROOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB@@@???@@@DDDKKKTTT___lllyyyzzznnneee]]]WWWSSSSSSTTTVVV]]]cccppppppdddaaadddnnnzzz{{{pppfff\\\VVVRRROOOPPPTTTTTTVVVZZZ\\\]]]^^^```aaacccaaa```___^^^\\\XXXUUUVVVSSSNNNGGG???888111...,,,+++***))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeecccaaaaaaaaa```^^^\\\[[[WWWRRRMMMJJJHHHEEEBBB???>>>===;;;:::999999888666555444444555444222111000000000000111222333333//////////////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,+++*********+++---...---,,,+++***)))(((((((((---///000111333666;;;>>>???AAABBBCCCCCCEEEGGGJJJPPPXXX```fffllluuuzzzzzzwwwuuupppkkkhhheeeddddddffffffgggiiijjjlllnnnoooppprrrwww~~~wwwooohhhbbb\\\YYYWWWTTTOOOKKKHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRZZZ^^^cccfffiiimmmsssxxxtttvvvwwwuuuooohhhbbb___XXXUUUQQQOOONNNNNNMMMLLLJJJFFFAAA===:::999777555111222222333333444444444222222111000000000000111222222111111111222333444777888:::;;;===AAAGGGKKKPPPWWWaaammmwww~~~vvvmmmfff[[[RRRKKKGGGDDDBBB???BBBDDDFFFIIIOOOXXX___gggpppyyy~~~~~~}}}|||{{{yyyvvvttttttssstttoooooonnnmmmkkkhhhgggeeeffffffdddbbb```^^^]]]\\\\\\ZZZXXXWWWWWWVVVTTTRRRPPPOOONNNMMMLLLKKKKKKKKKIIIHHHHHHFFFDDDBBB@@@>>>@@@CCCIIIQQQ\\\jjjxxxsssjjj___YYYUUUTTTTTTUUUZZZ```jjjxxxyyyhhhaaabbbgggrrrvvvlllbbb\\\WWWRRRRRRTTTRRRUUUYYY[[[]]]^^^___aaabbbaaa```______\\\YYYVVVUUUSSSPPPKKKCCC;;;444000,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeecccaaaaaabbbbbb```___\\\WWWQQQKKKHHHFFFEEECCC@@@???>>><<<;;;::::::999777555333333444444333222000111111111000000///......///////////////////////////............//////------------------------,,,...111111///...///111,,,+++***)))***+++---...---,,,+++***((((((((((((,,,///111333555888<<>>AAAFFFLLLTTTYYYbbbhhhrrr{{{xxxpppdddYYYQQQKKKGGGDDD>>>@@@AAAAAABBBFFFNNNTTT]]]fffpppuuuzzz~~~}}}yyyyyyxxxwwwvvvuuuttttttoooooonnnllljjjhhhfffdddfffeeedddcccaaa```___^^^^^^\\\ZZZXXXXXXVVVTTTRRRRRRQQQPPPNNNMMMMMMLLLLLLIIIIIIHHHFFFDDDBBB@@@??????BBBGGGNNNYYYhhhvvvzzzqqqddd^^^XXXVVVTTTSSSVVV[[[cccqqqnnncccbbb```jjjvvv~~~tttjjjccc\\\TTTQQQRRRPPPSSSXXXZZZ\\\]]]___aaaaaa```_________]]]ZZZXXXUUUTTTRRRNNNHHH@@@888444,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddcccbbbbbbccccccbbb```]]]WWWPPPJJJGGGEEEEEEDDDBBBAAA???>>><<<;;;;;;;;;888666333222333444333333//////000///---+++)))'''.........///////////////---------,,,,,,---------........................))),,,///...,,,,,,---///,,,+++***))))))+++---...,,,,,,++++++,,,,,,---......000444777999;;;>>>AAAAAABBBCCCCCCCCCEEEIIIKKKPPP[[[fffmmmttt{{{|||wwwpppkkkgggdddcccbbbdddfffiiikkkmmmoooooorrrvvv|||wwwpppdddYYYQQQLLLIIIGGGCCCAAA???===<<<======>>>AAA@@@>>>===<<<<<<<<<===888===CCCFFFEEEFFFIIIMMMUUUZZZ___```___]]]]]]]]]UUURRROOOKKKIIIFFFBBB???;;;888555333333222111000...///000111222222222222222111111000000000000000333222222333444666888:::;;;>>>AAAFFFMMMUUU___eeeooouuu~~~yyymmm```WWWPPPKKKIIIAAABBBAAA???===???EEEJJJUUU___iiiooottt|||~~~|||vvvvvvwwwwwwvvvuuutttsssooonnnmmmllljjjgggeeedddbbbbbbcccccccccddddddddd___]]][[[YYYXXXWWWTTTRRRSSSSSSQQQPPPOOONNNNNNNNNJJJIIIIIIGGGEEECCCAAA???>>>@@@EEELLLWWWfffttt~~~vvvhhhaaa[[[XXXTTTRRRTTTXXX___mmm~~~rrrfffccc]]]fffqqq|||zzzppphhh___UUUPPPOOOPPPSSSWWWZZZ\\\]]]___aaaaaa```_________^^^[[[YYYUUUUUUTTTQQQKKKCCC;;;666---,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffeeecccbbbaaa`````````^^^YYYQQQKKKGGGEEECCCAAAAAA???>>>======<<<:::888<<<:::777555333222333333000111222222222000///...///............------------.........//////000000---------,,,,,,,,,++++++'''(((***,,,------,,,,,,+++******************+++///...---,,,,,,,,,---...222222333555999===AAADDDDDDEEEFFFFFFEEEEEEGGGIIISSSXXXaaakkktttzzz}}}zzzyyyuuuqqqmmmiiifffdddccccccfffiiinnnpppqqqqqqtttwww}}}{{{qqqfffYYYPPPIIICCCBBBDDD@@@@@@@@@>>><<<===???BBBLLLDDD??????===888777;;;:::999999:::<<<>>>AAABBBFFFKKKSSSZZZ___```^^^]]]YYYTTTNNNIIIEEEBBB???===444444333333222111000000000111222333333222000000///000111111111111222333222444666777888:::>>>AAABBBGGGNNNVVV^^^hhhpppvvvtttiii___VVVMMMGGGEEEAAA>>><<<===???@@@AAAJJJPPPYYYccckkkqqqwww{{{~~~|||}}}|||zzzwwwuuutttsssssssssrrrpppnnnkkkiiihhhgggcccccccccccccccbbbaaa```]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLMMMKKKIIIFFFDDDCCCCCCCCC>>>BBBGGGNNNVVVaaannnxxx~~~qqqhhh___\\\ZZZWWWVVVWWW```fffrrrnnn^^^[[[bbbjjjrrrvvvlllccc[[[TTTPPPOOORRRUUUYYY\\\^^^^^^^^^^^^___``````___^^^[[[ZZZXXXVVVSSSRRROOOHHH???888666111+++((())))))(((&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((ddddddccccccbbbbbbaaaaaa^^^YYYQQQKKKGGGEEECCCAAA???===<<<;;;;;;:::888666999777555333222222333444000111111222111000///...000000/////////.........------------.........///---------,,,,,,,,,+++++++++,,,...////////////...,,,++++++******++++++,,,......---,,,,,,,,,---...000111222666:::???DDDGGGHHHIIIJJJIIIGGGGGGGGGIIIOOOTTT]]]gggooouuuyyyzzzyyyxxxvvvrrroookkkhhhfffcccdddeeehhhllloooqqqrrrwwwzzz{{{uuuggg]]]QQQIIICCC>>>===@@@?????????>>>===>>>AAACCCIIIBBB======<<<777777999888888777888888999;;;;;;???DDDMMMVVV\\\_________YYYTTTMMMHHHCCC@@@===:::555555444333333222111111000111222333333222111000///000111111000///111222111333444666888<<>>>>>>>>DDDIIIPPPXXX^^^eeejjjnnnrrrrrrsssuuuwwwzzz|||~~~}}}|||zzzxxxvvvuuuttttttrrrrrrpppnnnlllkkkiiihhheeeeeeeeeeeedddcccbbbbbb]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVTTTRRROOONNNMMMLLLLLLKKKIIIFFFDDDCCCBBBBBB???CCCHHHMMMTTT^^^kkkttttttjjj```\\\ZZZWWWVVVWWW]]]bbbnnn~~~sssbbb\\\bbbhhhppp}}}zzzpppfff^^^VVVQQQOOOQQQUUUXXX[[[]]]]]]]]]^^^___``````___]]][[[ZZZZZZXXXUUUTTTQQQKKKBBB;;;666111,,,)))******)))'''))))))(((((((((''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''bbbcccddddddddddddcccbbb]]]YYYRRRLLLHHHFFFCCCBBB???===<<<;;;;;;:::888666666555333222222333444555000111111111111000//////111000000000////////////,,,,,,,,,---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,---...///...000222666<<>>;;;;;;>>>===>>>>>>>>>>>>???BBBDDDFFFAAA======<<<999888999888888777777777777666666;;;@@@HHHQQQXXX\\\\\\\\\WWWSSSLLLEEEAAA===999777555555555444333333222222111111222222222222111111111222333222111000111222222444555888;;;AAAHHHMMMTTT[[[eeeppp{{{~~~ssshhh]]]UUUNNNIIICCC>>><<<;;;;;;:::>>>BBBFFFKKKOOOTTTYYY]]]bbbcccdddeeeeeeffffffffffffiiimmmppptttxxx}}}~~~~~~}}}}}}~~~}}}|||{{{yyywwwvvvvvvuuurrrqqqpppooonnnlllkkkkkkggggggggggggfffeeedddccc^^^^^^]]]\\\[[[ZZZYYYYYYWWWVVVTTTRRRPPPOOONNNNNNLLLKKKIIIFFFDDDCCCBBBAAA@@@CCCGGGKKKQQQ[[[gggpppzzzoooccc^^^ZZZWWWVVVXXXZZZ___jjjxxxyyyhhh^^^aaaeeelllxxx~~~uuukkkaaaWWWRRROOOPPPSSSVVVYYY[[[\\\\\\^^^^^^_________]]]\\\[[[\\\ZZZWWWVVVSSSNNNFFF???777222,,,)))***+++***))))))))))))(((((((((''''''(((((((((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&```bbbdddeeefffeeecccbbb]]]XXXRRRMMMIIIFFFDDDBBBAAA???=========<<<:::888666555444333333333444444000000111111111000000000000000000/////////......------------------------...------------,,,,,,,,,+++++++++++++++*********---------,,,,,,---------......---,,,,,,---///000///111444888===BBBFFFHHHOOOQQQRRRRRROOOKKKIIIIIIIIIMMMTTT\\\ccchhhkkkmmmkkkllllllllljjjgggeeeccchhhhhhiiikkkmmmqqquuuyyy{{{uuuiiiaaaSSSJJJCCC@@@>>><<<===@@@>>>???@@@@@@???@@@CCCEEEFFFCCC@@@@@@???>>><<<<<<::::::::::::999888888777===AAAHHHOOOTTTVVVVVVVVVTTTPPPIIIBBB===999666333444444444333333222222222111111222222222222222222333444555444333222333555666888:::===BBBKKKTTTZZZcccjjjuuuttthhh___WWWRRRJJJDDDAAA???===<<<===???@@@BBBDDDGGGLLLPPPUUUVVVXXXYYYYYYXXXVVVUUUSSSTTTWWWYYY\\\aaafffjjjllllllnnnpppqqqsssttttttuuuvvvyyy{{{~~~}}}|||zzzyyyxxxwwwwwwvvvrrrqqqqqqpppooonnnmmmmmmhhhhhhhhhhhhgggeeedddccc______^^^]]]\\\[[[ZZZZZZWWWVVVUUUSSSQQQPPPPPPPPPMMMLLLJJJGGGEEECCCBBBAAA@@@BBBEEEIIIOOOYYYeeennn}}}vvvhhhaaa\\\XXXWWWXXXYYY]]]gggtttooo``````bbbiiiuuuyyyooodddYYYRRROOOPPPRRRTTTWWWYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[]]]ZZZXXXVVVUUUPPPHHHBBB888222,,,)))***++++++))))))))))))(((((((((((('''''''''((((((((())))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&___aaaccceeefffeeedddccc\\\XXXRRRMMMJJJGGGDDDBBBAAA???=========<<<:::888888888777555444444333333000000000000000000111111/////////.........------//////...........................---------,,,,,,.........---------------...------,,,,,,------.........---,,,---...///000222333666999<<<@@@CCCEEENNNPPPRRRRRRPPPMMMLLLKKKJJJNNNSSSYYY___cccfffgggffffffgggggggggfffeeedddhhhiiikkklllmmmqqqvvvzzz|||yyylll___WWWKKKDDD?????????>>>@@@CCCBBBCCCDDDDDDCCCDDDEEEGGGHHHGGGFFFDDDDDDDDDBBB???===<<<<<<<<<<<<<<<<<<<<<@@@CCCIIINNNRRRSSSSSSRRRPPPKKKDDD???:::777333111222222222111111111111111111111222222222333333444222444555666555555666888;;;===@@@EEELLLUUU```fffrrryyyzzzrrrddd^^^VVVOOOJJJFFFDDDBBB>>>??????>>>>>>@@@DDDGGGIIIJJJMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLOOOTTTXXXYYY[[[]]]___cccfffhhhjjjllloootttxxx||||||zzz{{{zzzyyyxxxwwwvvvvvvvvvqqqqqqqqqpppoooooonnnnnniiiiiiiiihhhgggeeedddccc``````___^^^]]]\\\[[[[[[XXXWWWUUUTTTSSSRRRRRRRRRNNNMMMKKKIIIGGGDDDBBBAAA>>>@@@CCCGGGMMMWWWeeennnzzz}}}ooofff___ZZZWWWYYYYYY]]]eeeppp}}}uuuccc``````gggsss}}}ttthhh\\\TTTPPPPPPQQQRRRUUUWWWZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\YYYWWWVVVTTTQQQJJJEEE999333,,,((()))******)))***)))))))))((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''```aaabbbcccdddccccccbbb[[[XXXSSSNNNKKKHHHEEEBBB???===<<<;;;;;;:::888666999888888777555444333333000000000///000000111222............------------///////////////.....................---------,,,---,,,,,,,,,,,,,,,------...------,,,,,,------......------------///000111333555777999<<<>>>@@@AAAKKKMMMOOOPPPOOONNNNNNOOOMMMPPPTTTXXX\\\```bbbcccccccccddddddeeefffgggggghhhkkknnnoooooorrrwww|||{{{pppdddXXXPPPFFF@@@===???AAAAAABBBFFFGGGIIIJJJKKKKKKKKKMMMOOOOOOPPPOOOMMMMMMMMMJJJEEEBBBAAA@@@???>>>???@@@@@@BBBEEEIIINNNQQQRRRQQQPPPIIIEEE@@@;;;888555333111111111111111111000000000222222111222222333444555222444666888888:::<<<>>>CCCFFFKKKQQQYYYcccmmmtttqqqkkkaaaXXXQQQKKKGGGDDDBBBBBBAAA@@@???@@@CCCEEECCCDDDFFFGGGGGGFFFEEECCCGGGGGGFFFDDDCCCDDDFFFIIILLLMMMOOORRRVVV[[[^^^```dddgggmmmsssyyy}}}~~~}}}{{{xxxvvvxxxwwwvvvuuuuuuuuuuuuuuurrrqqqqqqpppooonnnnnnmmmjjjjjjjjjiiihhhfffddddddaaaaaa```___^^^]]]\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSOOONNNMMMKKKHHHFFFCCCBBB>>>@@@CCCFFFLLLVVVdddnnnxxxuuulllddd\\\YYYYYYYYY\\\bbbkkkvvvzzzhhhaaa___eeeqqq}}}yyymmm```XXXQQQQQQQQQQQQTTTWWWZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\YYYVVVUUUUUUQQQLLLGGG<<<666...))))))******)))******)))))))))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((aaaaaaaaaaaaaaaaaaaaabbb[[[XXXSSSOOOLLLIIIEEECCC???===<<<;;;;;;:::888666666666666666555555444333111000/////////000222333////////////............/////////......---------............------------***))))))))))))***,,,---------,,,,,,,,,,,,------...---------...///111222333444666999;;;>>>???@@@FFFHHHKKKLLLMMMNNNQQQSSSPPPRRRTTTWWWZZZ\\\^^^^^^``````___```bbbeeegggiiilllqqquuuwwwvvvxxx}}}~~~tttiii]]]RRRKKKDDD???===AAADDDDDDFFFIIIKKKNNNQQQSSSTTTVVVXXXZZZ[[[^^^^^^ZZZZZZ[[[VVVPPPMMMJJJGGGDDDBBBCCCDDDFFFGGGIIILLLNNNOOONNNLLLJJJDDD@@@;;;888666555333222111111111111111111111111222222111111222333555666666999<<>>======<<<:::888222333444444555555555444111000/////////111222333000000000000////////////.........------,,,,,,,,,//////.........---------,,,,,,++++++,,,...000111---,,,,,,++++++,,,,,,---...---------...///111222111222555888;;;>>>???@@@BBBEEEGGGIIIKKKNNNSSSVVVRRRSSSUUUWWWYYYZZZ[[[\\\]]]\\\[[[\\\^^^bbbfffhhhrrrwww}}}~~~{{{pppeeeZZZPPPJJJEEEAAA@@@DDDGGGHHHJJJMMMMMMPPPUUUXXX[[[^^^aaacccfffjjjjjjfffeeefffbbbZZZVVVSSSNNNIIIGGGGGGIIIJJJNNNOOOOOOOOOLLLIIIEEECCC@@@===999666555555444333222222222222222222222333222222111111222444555666<<>>@@@===>>>>>>@@@AAADDDEEEFFFKKKQQQ[[[dddmmmtttzzz}}}~~~{{{yyywwwvvvtttrrrpppppppppoooppppppqqqqqqqqqrrrssssssrrrqqqooonnnllllllmmmmmmllljjjhhhgggdddcccaaa___]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVTTTRRROOOLLLIIIFFFEEECCCAAABBBEEEIIIPPP]]]iiiuuuxxxmmmddd]]]YYYUUUTTTVVV[[[aaakkk|||tttkkkddddddjjjrrr~~~|||oooccc___VVVMMMMMMQQQTTTYYY^^^______``````___]]][[[ZZZ]]][[[XXXVVVUUURRROOOLLLEEE???666000......---,,,***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***ccccccbbbccccccaaa^^^[[[\\\WWWRRRMMMJJJHHHFFFDDDCCC@@@<<<:::::::::999888666666666555444333222111000000000000000000000000000/////////.....................------............---,,,,,,,,,---...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...000111333555777:::<<<===???AAACCCDDDDDDEEEGGGJJJNNNRRRTTTWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZ]]]bbbfffrrrzzz{{{pppdddYYYOOOHHHDDDEEEDDDBBBAAABBBEEEHHHKKKPPPSSSWWW\\\aaagggnnnrrrrrrwwwzzzyyyxxxwwwsssmmmiiieee```\\\YYYWWWUUUSSSQQQPPPNNNKKKGGGBBB>>><<<666666444333222222111111111222333333444444444444777888888888777777999;;;>>>FFFQQQ[[[aaahhhooouuuzzzzzzuuupppnnnnnnpppppppppnnnqqqpppmmmjjjhhhbbbZZZUUUOOOKKKJJJFFF@@@===>>>>>>>>>>>>???AAACCCDDDEEEHHHNNNWWW```hhhpppwww{{{|||zzzyyyxxxuuusssqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnooonnnmmmkkkiiihhhgggfffdddbbbaaaaaaaaaaaa^^^]]]]]][[[ZZZYYYXXXXXXVVVUUUSSSPPPLLLIIIGGGEEECCCAAABBBFFFJJJPPP]]]iiivvvsssiiiaaa\\\WWWUUUUUUXXX]]]eeeuuuvvvmmmdddcccgggnnnzzzuuujjj```VVVNNNMMMPPPSSSXXX\\\^^^^^^_________^^^\\\\\\^^^\\\YYYXXXVVVSSSPPPMMMIIIBBB999222///---+++)))***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***eeeeeedddddddddbbb^^^[[[\\\XXXRRRMMMJJJGGGDDDBBBAAA???<<<;;;;;;:::888777666666555444333222111111000000000000000000000000////////////.......................................---,,,,,,,,,...000222------.........------,,,------------------------...---------...000222333888:::<<<===>>>???AAACCCCCCDDDEEEHHHKKKOOOSSSUUUYYYZZZZZZZZZYYYXXXVVVUUUVVVWWWWWWXXXYYY[[[```cccoooxxxzzzsssiii___VVVOOOIIIEEEEEEDDDBBBAAABBBEEEHHHJJJOOORRRVVVZZZ```gggnnnsssuuuyyy|||{{{zzz{{{xxxsssooolllgggccc___\\\WWWTTTQQQNNNJJJFFF@@@<<<999777666555444333222111111111222222333444555666777777666888999999888777888999===FFFSSS___jjjttt~~~yyypppggg___XXXQQQMMMHHHAAA======>>>>>>??????AAABBBDDDDDDFFFKKKSSS[[[cccllltttxxx~~~|||{{{zzzwwwuuurrrrrrqqqqqqpppqqqqqqrrrpppqqqqqqrrrqqqqqqpppoooqqqqqqqqqqqqooommmkkkjjjeeedddbbb``````___````````````___^^^]]]\\\\\\\\\XXXWWWTTTQQQMMMJJJHHHFFFDDDBBBBBBFFFJJJPPP]]]iiivvv{{{oooddd^^^\\\XXXUUUVVVYYY```nnn||||||rrrgggdddeeekkkxxx{{{qqqbbbXXXOOOMMMOOOQQQUUUZZZ[[[\\\^^^_________^^^^^^```^^^\\\ZZZXXXUUUQQQNNNMMMGGG===555///,,,)))'''***))))))((((((''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((())))))***gggfffeeeeeeeeebbb^^^[[[\\\XXXRRRMMMIIIFFFCCCAAA@@@>>><<<;;;;;;:::888555666555444333222111111111000000000000000////////////////////////.........---..................---///...,,,++++++---///111////////////...---,,,,,,........................------------///111333444;;;<<<>>>>>>>>>???@@@BBBBBBDDDFFFIIIMMMRRRUUUXXXZZZZZZ[[[ZZZYYYVVVSSSRRRSSSTTTVVVWWWYYY\\\aaadddjjjrrr~~~tttmmmcccZZZUUUPPPKKKGGGEEEDDDCCCBBBCCCEEEGGGIIIMMMOOORRRUUUZZZ```ggglllnnnrrrtttssssssuuusssooonnnkkkhhhdddaaa\\\VVVRRRLLLIIIEEE???;;;777666555777666555444333333333333333333444555777999:::;;;777999===>>>>>>>>>>>>???>>>FFFRRR```mmmzzz}}}sssiii```VVVQQQKKKDDD???>>>??????@@@@@@AAACCCDDDEEEGGGLLLRRRZZZbbbjjjrrrwww~~~~~~}}}|||yyywwwsssrrrqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqtttttttttsssqqqooommmkkkdddcccbbb```______``````aaaaaa``````______^^^^^^ZZZYYYVVVSSSOOOKKKIIIGGGEEECCCCCCFFFJJJPPP\\\hhhuuutttggg___```[[[WWWVVVXXX^^^jjjvvvxxxlllffffffkkkxxxuuufff[[[RRROOOOOOPPPTTTXXXYYY[[[]]]___````````````bbb```]]][[[ZZZWWWSSSPPPOOOJJJAAA888111,,,)))((())))))))))))((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''(((((((((gggfffffffffeeeccc___\\\\\\WWWQQQLLLHHHEEEBBB@@@@@@>>><<<;;;;;;:::777555666555444222111111111111000000000000//////...............///////////////------...//////...------///...,,,+++***+++,,,---////////////...---,,,,,,........................---------...///111333555<<<>>>??????>>>>>>@@@AAACCCDDDGGGKKKPPPUUUXXX[[[ZZZZZZZZZXXXVVVSSSQQQOOOPPPRRRVVVXXX[[[___dddggggggnnnxxxppphhh^^^WWWSSSPPPLLLIIIEEEDDDCCCCCCCCCEEEGGGHHHIIIKKKMMMNNNPPPTTTYYY\\\___cccdddbbbccceeedddaaadddbbb___]]]ZZZUUUPPPLLLDDDBBB>>>999666555555555555444444333333333333444222333444555888;;;===???>>>BBBFFFIIIIIIGGGFFFFFFBBBHHHTTTbbbrrrrrrggg[[[UUUPPPIIIDDDBBBAAAAAAAAABBBDDDEEEGGGGGGLLLPPPVVV]]]dddllltttxxx~~~~~~}}}yyywwwsssrrrqqqqqqpppppppppqqqoooooooooppppppqqqqqqrrrttttttttttttrrrpppnnnmmmiiihhhfffdddccccccdddddd````````````````````````\\\[[[XXXTTTQQQMMMJJJIIIEEECCCDDDGGGJJJPPP\\\hhhttt~~~{{{mmmddd```ZZZVVVUUUWWW\\\fffooozzzooogggdddhhhuuu{{{lll```VVVRRRQQQQQQSSSVVVXXXYYY\\\^^^```aaaaaaaaabbbaaa^^^]]][[[YYYUUUSSSOOOKKKDDD;;;333...,,,+++)))))))))))))))(((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''ffffffeeeeeeeeeccc___\\\ZZZVVVPPPKKKHHHEEEBBB@@@@@@>>>;;;::::::999777666888666444333222111222222111000000//////......---.........///////////////,,,---...//////...---,,,......---,,,++++++******------.........------,,,---------------------------------...000222444555<<<===??????>>>>>>???AAACCCEEEIIINNNSSSXXX\\\^^^\\\[[[YYYVVVTTTRRRPPPOOOPPPSSSVVVYYY\\\```eeehhhhhhlllrrrwwwyyyzzz|||}}}}}}{{{llldddYYYRRRPPPNNNJJJFFFCCCBBBBBBAAABBBCCCDDDEEEEEEGGGHHHHHHHHHHHHJJJLLLNNNQQQQQQOOOOOORRRQQQNNNSSSRRRPPPOOOMMMKKKGGGCCC<<<:::888555444444555555222222222222333333444555555555666888;;;???BBBDDDHHHMMMRRRTTTSSSPPPMMMKKKGGGMMMWWWfffwww|||ooobbb[[[VVVOOOIIIHHHCCCCCCDDDEEEGGGIIIKKKLLLSSSWWW]]]ccciiipppvvvzzz~~~|||yyyvvvrrrrrrqqqpppoooooooooooonnnnnnnnnooooooqqqrrrssssssssstttsssrrrqqqooonnnjjjiiifffdddcccbbbbbbccc````````````aaaaaaaaaaaa^^^]]]ZZZVVVRRRNNNKKKJJJFFFDDDDDDGGGJJJPPP\\\hhhrrr|||uuukkk___XXXTTTTTTVVVYYY___ggguuu|||pppgggaaacccnnnzzzrrrfffZZZUUUSSSRRRSSSVVVWWWYYY[[[^^^```aaabbbbbbbbb```^^^]]]\\\ZZZWWWUUUPPPMMMFFF>>>555000......))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((eeedddddddddeeeccc```]]]YYYUUUOOOJJJHHHEEECCCAAAAAA>>>;;;888888888777777999777555333222222333333111000000///......------............/////////000,,,---///000000///---,,,,,,------......---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666;;;<<<>>>>>>>>>>>>???AAADDDGGGKKKQQQVVV[[[___aaa^^^\\\YYYUUUSSSRRRRRRRRRRRRTTTWWWZZZ\\\___bbbeeehhhjjjlllnnnppprrrvvvyyy|||}}}wwwhhh^^^SSSLLLKKKIIIEEEAAA??????>>>>>>??????@@@AAABBBDDDEEEEEECCCBBBAAABBB@@@CCCBBB??????BBBBBB???BBBAAA@@@@@@AAA@@@>>><<<777666555333333333444444333333333444666888999:::===>>>???AAAEEEIIIMMMPPPXXX]]]cccgggfffbbb___]]]XXX[[[cccpppyyyjjjaaa\\\TTTNNNLLLDDDEEEFFFHHHJJJMMMOOOPPPXXX]]]cccjjjooosssxxx{{{~~~}}}~~~}}}{{{wwwuuurrrqqqpppooonnnnnnnnnnnnnnnnnnmmmnnnoooqqqrrrtttpppqqqrrrrrrrrrqqqooonnnjjjhhhfffcccaaa`````````aaaaaaaaabbbbbbbbbcccccc```^^^[[[WWWSSSOOOLLLKKKGGGEEEEEEHHHKKKPPP\\\hhhqqqzzzzzzppp```ZZZVVVVVVWWWWWW[[[```kkk{{{tttiii```^^^gggrrrwwwkkk___YYYVVVTTTTTTWWWWWWYYY\\\^^^```aaabbbbbb```^^^]]]]]]]]]\\\YYYWWWRRROOOIII@@@666000......))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&'''((()))***cccccccccddddddccc```]]]XXXTTTNNNJJJGGGEEECCCBBBBBB???:::777777888888777999888666333222333444444111000000///...------------.........//////000000,,,---///000000///---,,,***+++...000000000...---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555666:::<<<===>>>===>>>???AAAEEEGGGLLLRRRXXX]]]aaaccc___]]]YYYUUUSSSSSSSSSTTTSSSVVVXXXZZZ[[[]]]___aaafffgggggghhhiiimmmssswww|||{{{uuudddZZZNNNGGGFFFEEEAAA<<<===<<<<<<<<<<<<======>>>@@@BBBDDDDDDBBB???>>>>>>:::<<<;;;777777::::::888888777666777999:::999888555444444333333222333333666666777999;;;===???@@@GGGGGGHHHKKKOOOTTTXXX[[[iiiooowww|||}}}{{{xxxvvvmmmooouuupppfff```XXXQQQNNNEEEFFFHHHJJJLLLOOORRRSSS[[[```gggmmmrrruuuyyy{{{~~~}}}|||}}}|||zzzwwwtttqqqpppooonnnmmmmmmmmmmmmnnnmmmmmmmmmoooqqqssstttooopppqqqqqqqqqqqqoooooonnnllljjjgggdddcccbbbbbbaaabbbbbbccccccddddddeeeaaa___\\\XXXTTTPPPMMMKKKGGGEEEEEEHHHKKKPPP\\\hhhpppzzz{{{qqqddd^^^YYYYYYYYYXXXZZZ]]]ccctttyyymmmaaa]]]dddnnn~~~zzznnnaaa[[[XXXUUUUUUXXXXXXYYY\\\^^^```aaaaaaaaa___]]]\\\\\\]]]\\\ZZZXXXTTTRRRLLLBBB777///------)))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''(((***++++++ccccccbbbbbbcccbbb___]]]YYYUUUPPPIIIEEECCCBBBCCC>>><<<:::888888888777555999666333333555666444222333222111000000111222333........................///............---------......---,,,,,,,,,,,,---+++,,,...//////...,,,+++......---,,,---...///000------...000222444666777888999::::::;;;<<<@@@BBBDDDGGGLLLRRRWWWZZZ\\\]]]```]]]ZZZXXXWWWWWWUUUTTTTTTVVVYYY[[[\\\^^^```aaabbbdddeeeeeefffjjjrrrxxx}}}zzzoooaaaVVVIIIBBBBBBBBB@@@===<<<;;;;;;:::;;;<<<===>>>BBBAAA@@@>>>===;;;:::999888777555333222333444555333333222222333333444555222000//////111333444555666999<<<===>>>BBBHHHNNNOOOUUU\\\___aaaeeelllrrrxxxllleee```XXXRRRKKKKKKLLLMMMNNNQQQSSSUUUYYY^^^fffmmmssswww{{{~~~~~~|||yyyxxxwwwvvvwwwsssqqqnnnmmmnnnoooppppppnnnmmmmmmmmmnnnoooqqqrrrrrrooonnnoooqqqsssqqqoooooommmkkkhhhfffeeeeeeeeeeeeeeeeeedddddddddccccccbbb___[[[XXXUUUQQQLLLIIIHHHDDDCCCEEEJJJPPP\\\ffflllttt~~~vvvhhh^^^VVVTTTUUUTTTVVVXXXcccmmm~~~~~~pppeee``````bbbsss~~~}}}uuuiii___XXXVVVUUUUUUXXXYYY\\\^^^```aaaaaaaaabbbaaa```^^^\\\ZZZYYYXXXSSSRRRNNNGGG>>>555///,,,+++***))))))))))))))))))******+++******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))bbbbbbaaaaaabbbaaa^^^\\\YYYVVVPPPJJJFFFCCCCCCCCC???===;;;::::::999888666999666333333555555444222000//////////////////000........................000////////////...............---,,,,,,,,,,,,---,,,---///000000///---,,,,,,,,,+++++++++,,,---...------...000222444666777999:::;;;<<<<<<>>>AAADDDFFFIIIMMMRRRWWWYYY[[[[[[]]]ZZZWWWVVVVVVVVVVVVUUUVVVXXX[[[\\\\\\\\\]]]___aaaccceeefffgggllltttzzzxxxmmm]]]SSSGGG@@@???@@@>>><<<<<<;;;::::::;;;<<<===>>>AAA@@@???>>><<<;;;:::999888777555333333333444555333333222222333333444555555333222222444777999::::::===BBBEEEIIINNNVVV]]]bbbhhhooosssuuuxxx~~~|||pppiiiccc[[[UUUOOOOOOOOOPPPRRRUUUWWWXXXZZZ___ffflllqqqvvv{{{~~~~~~|||zzzxxxwwwwwwwwwtttrrrooonnnoooppppppooonnnnnnmmmmmmnnnoooqqqrrrrrrqqqoooppprrrsssqqqpppooonnnkkkiiigggfffffffffffffffeeeeeeeeedddddddddcccaaa]]]ZZZWWWSSSNNNJJJHHHDDDBBBEEEIIIPPP[[[fffnnnvvv{{{lllbbbYYYVVVUUUTTTTTTWWW^^^gggvvvwwwllleeebbbaaaoooyyywwwkkkaaaZZZWWWVVVUUUWWWYYY[[[^^^```aaaaaaaaacccbbbaaa___]]]\\\ZZZZZZVVVTTTPPPIII@@@777111...,,,++++++***************((())))))*********))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))bbbaaa```aaaaaa```]]]ZZZZZZWWWQQQKKKGGGDDDCCCCCC@@@>>><<<:::::::::999777888666444333444444333222...//////000000//////...////////////////////////000000000////////////.........---,,,,,,,,,,,,------...///000000///...---,,,++++++++++++,,,---...---...///000222555777888:::;;;<<<======???BBBEEEHHHJJJOOOSSSWWWZZZ[[[[[[[[[YYYVVVUUUUUUVVVVVVVVVXXXZZZ[[[[[[[[[ZZZ\\\]]]```ccceeegggiiiooowww}}}vvvkkk\\\SSSGGGAAA@@@@@@>>><<<<<<;;;:::::::::;;;<<<===@@@???>>>===<<<;;;::::::888777555444333333444444333333222222333333444555666555555666888<<<@@@BBBCCCHHHNNNTTTZZZbbblllssszzz}}}}}}~~~~~~~~~vvvnnnggg___YYYUUUUUUUUUVVVWWWZZZ\\\]]]]]]```eeejjjooouuu{{{~~~~~~|||zzzyyyxxxwwwwwwuuussspppooopppppppppoooooonnnnnnnnnnnnpppqqqrrrtttrrrqqqrrrssssssrrrqqqpppooommmkkkiiihhhhhhiiigggggggggffffffffffffeeeeeeccc```]]]ZZZVVVQQQMMMIIIEEECCCFFFJJJPPP[[[fffrrryyyrrrggg]]]YYYVVVSSSSSSTTTYYY```lll|||uuukkkdddaaaiiiqqq~~~yyynnnddd]]]YYYWWWVVVVVVXXX[[[]]]___aaaaaaaaaccccccbbb```___]]]\\\[[[YYYWWWRRRLLLCCC:::333///---,,,,,,+++******++++++&&&'''((()))************''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))cccbbbaaaaaaaaa```]]]ZZZZZZWWWRRRLLLHHHEEEDDDCCC@@@>>>;;;:::::::::888777777666444333333333333333///000111222222111000///000000000000000000000000////////////..................---,,,,,,,,,,,,---------...//////...------------------......//////...//////111333555777888:::;;;<<<<<<===???BBBEEEHHHKKKPPPUUUZZZ]]]______^^^ZZZWWWUUUUUUVVVVVVUUUXXXYYYZZZZZZZZZZZZ\\\^^^```cccgggiiilllrrr{{{uuukkk___WWWLLLEEECCCCCCAAA???<<<;;;:::::::::;;;<<<===>>>>>>======<<<;;;::::::777777555444333333444444333333222222333333444555555666777999<<>>AAADDDHHHKKKQQQWWW]]]aaadddeeebbb^^^YYYVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZ\\\___bbbaaaeeeiiimmmpppvvvvvvoooccc\\\RRRJJJFFFDDDBBB@@@<<<;;;:::999999:::;;;<<<===<<<<<<<<<;;;;;;::::::777666666555444444333333333333222222333333444555555888;;;???EEEMMMVVV]]]hhhnnnvvv}}}{{{uuummmfffbbb___]]]\\\XXXYYYZZZZZZZZZ[[[___aaaiiioooyyyxxx}}}zzzssskkkddd```]]]\\\\\\]]]^^^```bbbcccbbbdddgggjjjmmmssszzz~~~~~~~~~}}}|||{{{yyyxxxwwwwwwuuussssssssssssrrrqqqqqqqqqpppooooooppprrrsssuuuuuuuuuuuutttsssssssssrrrqqqooonnnmmmmmmmmmnnnkkkkkkkkkjjjjjjjjjjjjiiijjjiiifffdddaaa\\\VVVRRRMMMIIIGGGIIIMMMSSS^^^iiiuuu{{{xxxmmmaaa\\\XXXTTTRRRSSSVVVYYY```nnn~~~}}}sssllliiieeeiiipppyyy{{{qqqggg```ZZZVVVSSSTTTVVVYYY\\\^^^```aaaaaa`````````___^^^]]]]]]\\\[[[XXXSSSOOOHHH@@@777000,,,,,,***))))))((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))eeedddcccccccccaaa^^^[[[XXXVVVRRRMMMHHHEEECCCBBB>>><<<999888888888777555555555555444222111222333---......//////......---////////////////////////---------,,,,,,,,,++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,///000111222444777999:::999:::;;;;;;<<<>>>AAADDDGGGKKKQQQXXX___cccfffhhhddd```ZZZVVVUUUUUUUUUTTTRRRTTTVVVXXXYYY]]]aaaddddddhhhmmmqqqtttzzzzzzuuuiiibbbXXXOOOHHHDDDAAA@@@<<<<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::666666666555555444333333333333222222333333444555888<<>>666------+++***)))((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))dddcccbbbaaaaaa___[[[YYYVVVTTTQQQLLLHHHDDDAAA@@@@@@>>>;;;:::::::::888777444555666444111000111444111000///......///000111........................//////.........---------......---,,,,,,,,,,,,---...------,,,,,,------...,,,---.../////////...---000111222333555777999;;;;;;<<<===>>>>>>@@@CCCFFFHHHKKKQQQWWW\\\```bbbccc```\\\VVVSSSSSSTTTUUUVVVSSSTTTVVVWWWXXX\\\```dddhhhlllrrrvvvzzzxxxrrrggg[[[QQQJJJEEECCC===<<<:::999888999::::::999999::::::::::::;;;;;;666666666666555444333222333333222222333333444555555<<>>===>>>>>>;;;>>>BBBEEEIIILLLQQQTTTTTTRRROOOOOOQQQSSSTTTTTTTTTSSSSSSSSSRRRPPPMMMJJJFFFJJJOOOVVVdddttt}}}~~~zzzuuupppllliiicccbbbbbbbbbcccdddfffgggfffiiilllooorrrvvvzzz}}}}}}}}}}}}}}}}}}{{{yyyxxxuuuttttttvvvxxxyyyxxxvvvtttsssrrrqqqqqqqqqrrrssstttvvvwwwuuurrrpppqqqsssqqqpppooonnnnnnoooppppppoooooooooooonnnnnnnnnnnnmmmllljjjiiifff```YYYTTTLLLHHHFFFHHHKKKQQQ[[[fffpppuuu}}}}}}ooofff^^^WWWSSSRRRRRRVVV\\\aaahhhvvvwwwrrrkkkmmmoootttyyywwwnnnfff^^^WWWSSSRRRTTTWWWZZZ]]]___``````aaaaaaaaaaaa````````````]]]ZZZVVVTTTRRRKKKAAA999///...---+++***)))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))cccccccccbbb```^^^[[[ZZZXXXSSSMMMHHHEEECCCAAA???===;;;999888999999777666777666555444222111000/////////000000000000/////////...---,,,,,,---...////////////000///......---------------------------------......------,,,+++......---------......///111222333555888:::;;;<<>>===<<<;;;;;;::::::;;;888999;;;===???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCC???AAADDDJJJSSSaaaoooxxx|||{{{yyyuuuqqqnnnnnnnnnhhheeebbb```aaabbbbbbaaabbbeeeiiiooouuuyyy}}}~~~~~~}}}{{{{{{{{{|||}}}wwwwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvuuutttsssrrrrrruuuuuutttsssrrrrrrqqqqqqrrrqqqnnnlllkkkkkklllmmmoooooooooooooooppppppqqqqqqooommmllliiiddd^^^YYYPPPKKKHHHJJJNNNSSS[[[cccooouuu|||xxxjjj___YYYUUUSSSOOORRRWWW^^^eeeooo{{{xxxssspppqqquuuyyy|||}}}xxxmmm^^^VVVVVVQQQRRRUUUWWWZZZ]]]___```bbbbbbbbbbbbbbbaaa``````\\\ZZZXXXVVVRRRLLLEEE???111///---,,,,,,+++***(((,,,++++++***)))(((''''''&&&''''''(((((((((((((((,,,,,,+++***)))'''%%%$$$''''''''''''((((((((((((dddddddddccc```^^^[[[YYYXXXSSSMMMHHHEEECCCAAA???>>><<<:::999::::::888777777666555444222111000/////////000000000000//////......------------.........////////////...------------------------------------......------,,,+++...------------...//////111222333555888:::;;;<<>>=========>>><<<;;;:::999999999999999666777888:::;;;<<<============>>>???@@@AAAAAAAAA?????????>>>>>>>>>======999;;;===BBBKKKXXXfffpppxxxyyyyyywwwssspppooonnnhhheeebbbaaabbbccccccccceeeggglllqqqvvv{{{~~~~~~}}}}}}}}}yyyyyyyyyyyyzzzzzzzzzzzzxxxxxxwwwvvvuuutttssssssuuuuuutttssssssrrrqqqqqqtttrrrpppnnnmmmmmmnnnoooooonnnnnnnnnnnnooopppppppppooommmllliiiddd^^^YYYQQQLLLIIIKKKOOOSSS[[[ccclllrrrzzz{{{mmmccc\\\XXXUUUQQQRRRWWW]]]ccclll|||}}}zzzvvvrrrrrruuuyyy|||{{{pppaaaXXXWWWQQQRRRTTTVVVYYY\\\___`````````aaaaaa``````___^^^\\\ZZZYYYVVVSSSMMMFFFAAA333000...,,,,,,,,,***)))*********)))))))))))))))&&&''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((fffeeeeeeccc```]]]ZZZXXXXXXSSSMMMHHHEEECCCAAA??????===;;;:::::::::999888666666555444222111000000//////000000000000//////---..................---...............---,,,,,,------------------------------......------,,,+++---------------...//////111222444555777999;;;<<<<<<<<<===???AAADDDFFFGGGJJJLLLOOORRRUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZ^^^aaacccfffiiikkkllllllooovvv|||ooobbbVVVNNNJJJBBB@@@===;;;999999999:::888888999999::::::;;;;;;999999888777777666555555444333333333333444555555777666999AAAJJJUUUdddppp~~~oooeee]]]WWWNNNIIIGGGGGGEEEDDDAAAAAA@@@@@@??????>>>>>><<<;;;;;;:::::::::::::::666777888999999:::999999888999:::;;;;;;;;;;;;;;;::::::999999999999888888777888999===FFFRRR```iiisssvvvyyyzzzwwwtttqqqoooiiigggdddccceeefffggggggiiikkkoootttyyy}}}~~~}}}}}}||||||||||||||||||zzzyyyyyyxxxwwwvvvuuutttuuuuuuttttttsssrrrrrrrrrsssrrrpppnnnmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnoooppppppooommmkkkiiiddd^^^ZZZRRRMMMJJJLLLOOOSSS[[[cccjjjooowww|||~~~rrrggg```[[[XXXTTTUUUXXX]]]aaahhhvvv}}}zzzuuusssuuuyyy|||tttfff[[[WWWPPPQQQRRRTTTWWW[[[^^^```^^^^^^_________^^^]]]]]]\\\[[[YYYWWWSSSNNNHHHCCC555222///,,,,,,,,,+++***(((((())))))************&&&''''''(((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((eeeeeedddbbb___\\\XXXWWWXXXSSSMMMHHHEEECCCAAA???>>><<<:::999999999888777666555555444222111111000//////000000000000//////,,,---...//////...---,,,------......------,,,+++------------------------------......------,,,+++---------------...///000222333444666777999:::;;;<<<===>>>@@@BBBEEEGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMOOOQQQRRRSSSUUUWWWYYY^^^bbbfffjjjlllnnnpppqqqpppooopppvvvtttfffYYYPPPJJJBBBAAA>>>;;;999888999999777777888999:::;;;;;;<<<777777666666555444444333444444444444444555555666777666888>>>EEELLLWWWaaasss}}}pppbbbYYYUUUPPPKKKIIIIIIJJJJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===============::::::;;;;;;;;;:::::::::999999::::::;;;:::::::::999999888888888888888888::::::;;;>>>FFFRRR___hhhnnnsssyyy}}}|||xxxtttrrrllljjjgggggghhhjjjkkkkkknnnpppsssxxx|||~~~~~~~~~~~~~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuttttttsssssssssrrrqqqpppnnnmmmlllkkkkkkkkkmmmmmmmmmmmmmmmnnnoooooopppnnnmmmkkkiiiddd^^^ZZZSSSNNNJJJLLLOOOSSSZZZbbbhhhnnnvvv{{{}}}wwwlllddd^^^ZZZYYYXXXYYY]]]```eeeqqq}}}yyytttuuuwww{{{yyylll___XXXQQQQQQQQQSSSUUUYYY]]]___^^^^^^^^^______^^^^^^]]]]]][[[YYYWWWTTTPPPJJJFFF888444///,,,*********)))))))))))))))))))))******&&&''''''(((((((((((((((******))))))'''&&&$$$$$$''''''''''''((((((((((((ddddddcccaaa^^^ZZZWWWUUUXXXSSSMMMHHHEEECCCAAA???===;;;888888888888777555555555444333333222111111//////000000000000//////,,,---...//////...---,,,------......------,,,+++------------------------------......------,,,+++,,,,,,,,,------///000000222333444666777999:::;;;>>>>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMQQQSSSTTTVVVZZZ\\\fffiiiooorrrtttuuuvvvwwwwwwtttsssxxxwwwiii[[[PPPJJJCCCAAA>>>;;;888888888888777777888888999:::;;;;;;777777666666555555444444555555444444555555666777777555666;;;???CCCJJJSSS```lllxxxnnneee]]]WWWPPPNNNLLLJJJKKKLLLLLLMMMKKKKKKLLLLLLKKKIIIGGGEEECCCBBBAAA@@@????????????===============<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999:::;;;<<<@@@GGGQQQ]]]eeemmmssszzz|||xxxvvvpppnnnlllkkkmmmooooooooorrrtttwww{{{~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwuuutttttttttttttttssssssqqqpppooonnnmmmlllllllllmmmmmmmmmmmmmmmnnnooooooooonnnmmmkkkiiieee___[[[TTTNNNKKKLLLOOORRRYYYaaahhhnnnvvvzzz}}}~~~{{{qqqhhh```[[[\\\ZZZ[[[^^^```dddnnnxxx|||uuutttvvvzzzssseee[[[SSSRRRQQQQQQTTTXXX\\\___^^^______`````````______]]][[[YYYXXXVVVRRRMMMIII:::555///+++))))))))))))++++++******)))(((((('''&&&''''''((((((((((((((((((((('''&&&$$$""" ''''''''''''((((((((((((ccccccbbbaaa^^^[[[XXXVVVXXXSSSMMMHHHEEECCCAAA???<<<:::888777777777666555555555444333333222111111//////000000000000//////---..................---...............---,,,,,,------------------------------......------,,,+++,,,,,,,,,---...///000111333333444666777999::::::===>>>@@@BBBDDDEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIJJJIIIMMMRRRUUUVVVXXX\\\___iiilllrrrvvvxxxzzz{{{}}}}}}{{{zzz|||}}}nnn```TTTMMMEEECCC@@@<<<999888888888777777888888999999::::::999999999888888777777777666555555555555666777777555333555999;;;<<>>==================<<<;;;:::999::::::::::::;;;;;;;;;888:::===AAAHHHQQQ[[[bbbooottt{{{}}}|||vvvtttqqqpppqqqssstttsssvvvwwwzzz~~~~~~~~~~~~}}}|||{{{{{{yyyyyyxxxwwwttttttttttttttttttttttttssssssrrrrrrqqqpppooonnnnnnnnnmmmmmmnnnnnnooopppooonnnlllkkkiiieee___[[[TTTNNNJJJKKKMMMQQQXXX___ffflllsssxxxzzz|||vvvlllccc]]]^^^[[[ZZZ]]]```ccckkkttt~~~||||||~~~~~~uuurrrsssxxx|||mmm```VVVUUURRRQQQSSSVVV[[[^^^______```aaaaaaaaaaaa```^^^\\\ZZZXXXWWWTTTPPPMMM===888111+++)))))))))))),,,,,,+++***)))(((''''''&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((ddddddcccbbb```]]][[[YYYXXXSSSMMMHHHEEECCCAAA???<<<:::888777888888666555555444444333333222222111//////000000000000//////......------------.........////////////...------------------------------------......------,,,+++,,,,,,,,,---...///000111333444555666777888999:::888:::===@@@CCCDDDEEEFFFIIIHHHGGGFFFEEEFFFHHHIIIIIINNNTTTWWWWWWYYY]]]aaaeeeiiioootttwww{{{~~~wwwhhh[[[TTTHHHFFFBBB???<<<:::::::::888888888888888999999999999999999888888888888888666666555555666666777888555444666999::::::===CCCGGGOOO\\\jjjzzzwwwllleeebbbbbbaaa___```aaabbbbbbcccccceeefffdddeeeffffffddd```[[[XXXQQQPPPNNNKKKIIIHHHGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===<<<<<<=========>>>>>>>>>;;;>>>CCCHHHOOOWWW___eeerrrvvv|||{{{xxxuuutttuuuvvvwwwvvvxxxzzz|||}}}|||{{{zzzyyyxxxxxxwwwttttttttttttuuuuuuuuuuuutttttttttsssrrrqqqpppoooooonnnnnnnnnnnnoooppppppnnnmmmlllkkkiiieee___[[[SSSNNNJJJJJJLLLOOOVVV]]]aaagggoootttvvvxxx{{{~~~~~~{{{pppfff```]]]YYYXXX[[[___bbbiiipppzzz}}}{{{{{{zzz}}}uuuqqqqqqwwwvvvgggZZZWWWTTTQQQRRRUUUZZZ]]]______```aaaaaaaaaaaaaaa^^^\\\ZZZYYYWWWUUURRROOOBBB<<<333---******+++,,,+++*********))))))((((((&&&''''''(((((((((((((((&&&'''((()))***++++++***''''''''''''((((((((((((eeeeeeeeedddbbb___]]]\\\XXXSSSMMMHHHEEECCCAAA???===;;;999888999999777666444444444333333222222222//////000000000000/////////...---,,,,,,---.../////////000000//////...---------------------------------......------,,,++++++,,,,,,---...///111111333444555666777888999:::444666:::>>>BBBDDDFFFFFFGGGEEEDDDCCCCCCDDDEEEGGGIIIOOOUUUXXXXXXZZZ^^^bbbaaaeeekkkpppuuu{{{}}}nnnaaaZZZKKKHHHEEEAAA>>><<<;;;;;;999999999888888888888888777777777777666666666666666666666666666777888888777666888<<<===<<<>>>CCC@@@FFFPPP\\\kkk}}}yyyssskkkfffffffffeeeddddddfffgggiiiiiijjjlllmmmmmmnnnpppooolllgggbbb___YYYXXXUUUSSSPPPNNNMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAEEEJJJQQQWWW___gggkkkuuuxxx|||~~~{{{xxxwwwwwwxxxxxxxxxyyy{{{}}}||||||{{{zzzyyyxxxxxxwwwtttttttttuuuuuuuuuuuuuuusssssssssrrrqqqpppooonnnooooooooooooooopppqqqqqqnnnmmmlllkkkiiieee```\\\SSSMMMIIIJJJLLLNNNUUU\\\^^^dddkkkppprrrtttwwwzzz}}}}}}~~~ssshhhbbb[[[WWWVVVZZZ]]]aaagggooowww||||||zzzyyyvvvyyyuuuppppppuuu|||lll\\\YYYUUURRRRRRUUUYYY]]]^^^^^^___```aaaaaa``````^^^\\\ZZZYYYXXXVVVSSSPPPEEE>>>555///,,,,,,---...))))))))))))************&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))hhhgggffffffeeeccc```]]][[[VVVOOOIIIEEEBBB@@@>>>>>>===;;;999888666666666444333222111000000000000333222111000//////000111+++,,,.../////////...---......////////////......---...///000///...,,,***,,,,,,+++******+++,,,,,,,,,,,,,,,---...000222333222333555777888777666555::::::;;;===???AAADDDEEEIIIGGGFFFDDDDDDEEEGGGHHHPPPTTTYYY\\\]]]]]]\\\]]]aaacccfffkkkrrrxxx~~~yyyiii^^^TTTNNNGGGCCCBBBAAA???======;;;999888999::::::999777666666777999:::999888999888888888888888888777;;;===??????=========>>>>>>BBBIIIQQQ]]]ooo~~~tttrrrooollljjjiiiiiiiiillllllllllllmmmooopppqqqppppppqqqrrrqqqnnnhhhdddaaa```^^^\\\ZZZXXXVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRNNNNNNMMMJJJGGGFFFGGGHHHHHHIIIIIIGGGFFFFFFIIIKKKKKKOOOUUU\\\bbbhhhnnnrrrzzz|||}}}|||{{{zzz}}}~~~~~~}}}|||{{{zzzyyyxxxxxxuuuvvvvvvvvvvvvtttsssrrrttttttsssrrrrrrqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjhhhgggccc^^^ZZZSSSMMMGGGFFFGGGIIIPPPWWW^^^```dddiiinnnrrruuuvvvxxxzzz{{{||||||}}}wwwkkkccc___ZZZWWWYYY\\\^^^dddkkktttxxx|||~~~~~~{{{zzzyyy{{{}}}tttnnnlllooozzzzzziii]]]SSSSSSVVVXXXXXXYYY^^^___```aaaaaabbbaaaaaa```^^^[[[ZZZYYYWWWSSSQQQKKKAAA666...,,,,,,***'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''hhhgggeeeeeeeeeccc```]]][[[VVVOOOIIIEEEBBB@@@>>><<<;;;:::999888888888888444333222111000000000000///...---,,,,,,,,,---...---...//////000000//////......////////////......///......------------...------,,,++++++,,,---------,,,,,,---...000222444333444666888999888777777888999:::<<>>???@@@???======>>>???AAAEEEIIINNNVVVeeevvv~~~sssqqqooolllkkklllmmmnnnnnnnnnnnnooopppqqqqqqrrrpppooopppqqqqqqpppllliiigggfffeeebbb```^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWVVVSSSPPPOOOPPPQQQQQQRRRRRRQQQPPPPPPRRRTTTTTTXXX^^^dddiiiooouuuyyy~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzuuuvvvvvvvvvuuutttsssrrrssssssrrrrrrqqqqqqppppppppppppppppppppppppppppppnnnmmmkkkhhhfffbbb\\\XXXQQQJJJEEEDDDEEEGGGMMMTTTYYY[[[___eeejjjnnnqqqsssvvvxxxzzz{{{|||}}}{{{ooofff```[[[XXXYYY[[[]]]ccciiiqqquuu{{{}}}|||{{{zzz|||{{{pppiiifffiiittt~~~lll```UUUTTTWWWXXXYYY[[[^^^___```aaaaaabbbbbbaaa___]]][[[ZZZYYYWWWSSSQQQKKKCCC777///---,,,***((())))))((((((((('''''''''((((((((())))))))))))***(((((((((((((((((((((((((((((((((((('''''''''&&&gggfffeeeeeedddbbb___\\\ZZZUUUOOOIIIEEECCC@@@???::::::999999888888999999444333222111111000000111///............//////000000////////////000111111......////////////......///...,,,++++++---///000...------,,,,,,------...------------...000222444444555777888999999888777666888:::<<>><<<999888999999999888:::999888888999999888777888888:::;;;===>>>???@@@@@@AAA@@@???>>>>>>@@@BBBEEEGGGJJJMMMSSS]]]jjjttt~~~vvvtttqqqooonnnoooqqqssspppqqqssstttuuuttttttsssrrrqqqpppqqqssstttsssqqqqqqpppnnnllliiigggeeeddddddddddddeeeffffffggggggccccccbbb```^^^\\\]]]^^^^^^_________^^^^^^```bbbbbbfffkkkpppuuuzzz~~~~~~~~~}}}}}}||||||uuuvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnkkkhhhddd___YYYUUUMMMGGGBBBAAAAAABBBGGGNNNRRRTTTXXX^^^cccgggjjjlllooorrrvvvxxxyyyzzz{{{}}}tttlllccc]]]ZZZZZZ[[[\\\aaagggnnnsss{{{~~~zzz|||wwwjjjbbb^^^```kkkvvvqqqdddXXXUUUVVVXXXZZZ\\\^^^___```aaabbbbbbbbbbbb___]]][[[ZZZYYYWWWTTTQQQMMMEEE:::222...,,,***)))+++******)))'''&&&&&&%%%))))))))))))************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&gggfffeeeddddddbbb___\\\ZZZUUUNNNIIIEEECCCAAA???;;;;;;:::999888888888888444444333222111111111111.........//////000111111000000.........///000111......////////////......---,,,,,,+++,,,---///000------,,,,,,,,,,,,------------------///111333444444555666777888888777777555777999===@@@CCCEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLPPPSSSWWWYYYYYYXXXYYYYYY]]]```ffflllrrrwwwyyy{{{{{{}}}xxxooobbbXXXQQQLLLGGGDDDBBB@@@===<<<<<<<<<;;;::::::999888999:::;;;:::999;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAAAAABBBFFFIIIIIIKKKNNNQQQWWW___iiippp}}}}}}{{{yyywwwtttssstttvvvwwwwwwyyy{{{||||||{{{yyyxxxyyywwwuuuuuuwwwyyyzzzzzzzzzyyywwwuuusssqqqoooooollllllmmmnnnooopppqqqrrrmmmnnnnnnllljjjiiiiiijjjkkklllmmmnnnmmmmmmoooqqqrrruuuzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}vvvvvvvvvvvvuuutttssssssssssssssssssssssssssssssqqqqqqqqqppppppppppppppppppnnnkkkgggbbb\\\VVVQQQIIICCC???>>>>>>>>>BBBGGGJJJMMMQQQVVV[[[```cccdddgggjjjooorrrtttuuuvvvwwwxxxzzz}}}zzzrrrhhhbbb]]]\\\\\\[[[___eeemmmttt}}}||||||~~~tttggg]]]XXXYYYbbbmmmsssfffZZZUUUUUUVVVYYY\\\]]]^^^___aaabbbbbbbbbbbb___^^^\\\[[[ZZZXXXUUURRRNNNGGG===555000---+++*********))))))(((''''''&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''gggfffeeeeeedddbbb___]]]YYYUUUNNNIIIEEECCCAAA???======;;;999888777666666555444333222111111111111***++++++,,,------------000///...---,,,---...///......////////////......***+++,,,.........------++++++,,,,,,,,,,,,++++++---------...///111333444333333444555666666666666555777:::>>>AAADDDEEEFFFIIIHHHGGGFFFGGGIIILLLMMMNNNQQQUUUWWWWWWWWWXXXYYY[[[```gggnnntttwwwxxxxxxwww{{{|||oooccc[[[TTTNNNJJJGGGDDDAAA?????????>>>===>>>===<<<>>>@@@AAAAAA@@@>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGJJJOOORRRQQQSSSVVVZZZ___eeelllpppxxx~~~~~~~~~}}}|||}}}}}}|||zzzyyyxxxttttttuuuvvvxxxyyyzzzzzzuuuvvvwwwwwwuuussstttuuuvvvxxxzzz{{{{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxwwwwwwvvvuuuuuuuuutttuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqpppppppppooonnnlllhhheee```ZZZSSSNNNFFFAAA===<<<;;;:::<<>>===;;;999888666666555555444333222222111111222------.../////////......///......------------.........////////////......***+++---//////...,,,+++***++++++,,,,,,++++++***......---...///111333555222333333444444555666666777999<<<@@@CCCEEEFFFFFFJJJIIIGGGGGGGGGIIIKKKLLLLLLOOOSSSUUUVVVVVVXXXYYY[[[```hhhpppuuuxxxwwwwwwuuuyyy~~~|||qqqiiiaaaZZZUUUNNNKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAABBBCCCDDDEEEFFFGGGGGGJJJKKKNNNOOOQQQTTTXXX\\\\\\]]]```dddhhhlllooopppxxx}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvuuuttttttssssssrrrrrrqqqqqqpppooooooooojjjhhheeebbb]]]XXXQQQMMMDDD???<<<;;;:::777999===>>>@@@CCCHHHLLLOOORRRSSSXXX[[[```dddfffiiilllnnnnnnrrrvvvzzz{{{}}}}}}}}}~~~vvvooohhhdddaaa^^^___dddmmmvvvxxxkkk```XXXUUUZZZaaannn{{{}}}oooeeeZZZUUURRRQQQUUUZZZ]]]]]]___aaabbbcccccccccbbb```^^^^^^]]]\\\YYYWWWRRRMMMDDD;;;444///---,,,((((((((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))iiihhhggggggfffdddaaa^^^XXXTTTNNNIIIFFFDDDBBB@@@===<<<;;;999888777777777555555444333222222222222000111222222222111000//////////////////...------......////////////......,,,,,,------,,,,,,++++++++++++,,,------,,,++++++............000222444555333333333444555555666777999;;;>>>BBBDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJJJJMMMQQQSSSUUUVVVXXXZZZ^^^cccllluuuzzz|||{{{yyytttwww}}}xxxppphhhbbbYYYVVVSSSPPPOOOOOOMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFIIIIIIKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[\\\]]]```cccfffgggjjjnnnrrruuuuuuuuuzzz~~~~~~}}}}}}||||||{{{yyyxxxwwwxxxxxxxxxwwwvvvuuutttsssrrrqqqpppnnnnnnmmmmmmlllkkkkkkjjjfffdddaaa___[[[VVVPPPLLLDDD???<<<;;;999666777:::999:::===AAADDDGGGIIIJJJMMMPPPTTTXXX[[[^^^bbbeeefffjjjooosssuuuwwwyyyzzzxxxxxxyyy{{{{{{||||||||||||tttmmmhhhddd```aaaeeekkkvvvzzznnndddZZZUUUWWW^^^fffsss}}}xxxmmmddd[[[VVVSSSRRRTTTYYY\\\]]]___```bbbccccccccccccbbb```______^^^[[[YYYSSSOOOGGG===555000...---*********)))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))jjjiiihhhggggggeeebbb___XXXTTTNNNIIIFFFDDDBBB@@@;;;:::999999888888999999555555444333222222222222//////000000000...---,,,///000111111111///...---......////////////......///...,,,*********,,,---,,,,,,---......---,,,,,,............000222444555555444444555555666777888:::<<<@@@CCCEEEFFFFFFFFFIIIGGGFFFDDDDDDEEEGGGHHHIIILLLPPPRRRTTTVVVYYY[[[ccciiirrr{{{~~~ssswww|||{{{rrrlllccc```]]]ZZZYYYXXXWWWUUUYYYWWWUUUTTTTTTSSSQQQOOOPPPQQQSSSVVVYYY\\\^^^___\\\^^^aaaccccccccceeefffkkkmmmqqqvvv{{{~~~~~~}}}{{{~~~~~~}}}}}}}}}|||zzzyyyxxxxxxyyyzzzvvvvvvtttsssqqqooonnnnnniiiiiihhhhhhgggfffeeeeeecccaaa___]]]ZZZUUUPPPLLLDDD???<<<<<<:::666666999666777:::===@@@BBBDDDEEEDDDFFFJJJMMMPPPTTTYYY]]]^^^bbbggglllnnnppprrrssstttuuuvvvwwwxxxyyyyyyyyy}}}~~~~~~xxxpppkkkfffaaabbbfffhhhttt|||pppfff\\\UUUVVV[[[___mmm|||}}}xxxssslllddd\\\XXXUUURRRUUUZZZ\\\]]]___```bbbccccccddddddcccaaa``````___\\\ZZZTTTPPPHHH???666000......,,,,,,+++***)))(((''''''))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((ooommmiiieeebbbaaa``````\\\WWWPPPIIIEEECCCAAA@@@@@@>>><<<::::::999666444444333333222111000//////000///...------...///000111...***%%%###&&&+++000////////////////////////000///......///...,,,***---------------,,,,,,,,,------------...000111222444555555444444555888;;;999===CCCGGGJJJKKKLLLMMMNNNIIIDDDAAACCCEEEFFFFFFIIIKKKNNNOOOPPPRRRUUUXXXbbbiiitttzzzzzz{{{|||~~~}}}uuuqqqmmmkkkjjjjjjiiihhhiiifffcccaaaaaa```^^^\\\ddddddcccccccccdddeeeeeejjjiiihhhiiijjjjjjhhhgggmmmnnnqqqrrrtttwww{{{~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwttttttsssrrrpppooonnnnnnnnnkkkiiiggggggfffdddccc```___^^^[[[WWWRRRMMMJJJEEE>>>666222444555444222888888888999;;;===@@@AAAAAADDDGGGIIIKKKMMMPPPSSSYYYZZZ\\\```dddhhhlllnnnlllnnnqqqrrrrrrsssuuuwwwzzz}}}~~~}}}~~~||||||}}}~~~~~~~~~sssjjjeeeccccccbbblllrrr~~~|||qqqhhh___WWWVVVYYYbbbgggooowwwzzzyyyuuurrrlllhhh```ZZZVVVUUUWWWXXX[[[\\\^^^```bbbddddddeeeaaaaaabbbaaa```]]]ZZZYYYSSSRRRMMMDDD999111...---************))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******mmmkkkhhheeecccaaa```___[[[VVVNNNHHHDDDBBB@@@??????===;;;:::999888666444444333333222111000//////000///...------...///000000///...,,,***+++...000////////////////////////...------...//////...,,,///////////////.........---------...///000111222222333333222222444777:::<<<@@@FFFJJJLLLNNNPPPQQQOOOJJJEEECCCDDDFFFGGGFFFJJJKKKMMMNNNOOOQQQUUUXXXbbbiiiuuu||||||{{{|||}}}|||yyyyyyyyyxxxwwwwwwuuurrrqqqpppooommmlllppppppqqqrrrrrrsssssssssvvvtttrrrppppppnnnkkkhhhfffggghhhiiijjjmmmqqqttt~~~~~~}}}|||~~~}}}|||{{{zzzyyyxxxwwwsssrrrqqqpppooonnnmmmllljjjgggeeecccbbbaaa```^^^]]]\\\[[[WWWSSSNNNJJJHHHDDD>>>777444555666444222555555555555666777999:::;;;>>>AAACCCDDDGGGJJJLLLPPPQQQTTTWWW[[[___bbbdddgggiiikkkmmmmmmoooqqqsssuuuwww{{{||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~wwwmmmhhheeeddddddgggmmmyyy|||qqqggg^^^VVVTTTWWW```fffnnnvvvzzzzzzvvvtttnnniiibbb\\\WWWVVVWWWYYY[[[\\\^^^```bbbcccddddddcccccccccbbb```]]]ZZZXXXUUUTTTOOOFFF<<<333///...************))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***&&&&&&''''''(((((())))))jjjiiihhhfffdddbbb```___ZZZUUUMMMGGGDDDAAA???>>>>>><<<:::999999888555444444333333222111000////////////............//////,,,...000000///......///////////////////////////,,,,,,,,,---///000///...+++++++++++++++,,,,,,,,,---......///000111222333111111111111000222555888???CCCHHHLLLOOOPPPRRRTTTNNNKKKGGGEEEEEEFFFGGGGGGJJJKKKLLLLLLMMMPPPUUUYYYaaaiiiuuu}}}||||||||||||}}}|||}}}~~~~~~}}}|||yyyuuuqqqnnnjjjeeebbb^^^^^^^^^]]]^^^```dddhhhuuuzzz~~~~~~}}}}}}|||{{{yyyxxxwwwwwwqqqqqqpppnnnmmmlllkkkjjjhhheeebbb```___^^^\\\ZZZZZZXXXVVVRRRNNNJJJGGGFFFBBB>>>999777777777555222333333222222222333444444666888;;;===>>>@@@CCCEEEGGGHHHJJJMMMQQQTTTWWWYYY]]]```ccceeefffhhhkkkmmmmmmppptttvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{|||}}}}}}|||rrrlllhhhfffeeebbbgggrrrsssiii___WWWUUUWWW]]]cccllluuuzzz{{{yyywwwqqqlllfff___ZZZXXXXXXYYY[[[\\\^^^```bbbccccccdddffffffeeeccc```]]]ZZZXXXXXXVVVQQQIII???666000...++++++*********)))))))))(((((((((((())))))))))))******))))))))))))******'''''''''(((((((((((((((hhhiiiiiihhhfffdddaaa___ZZZUUUNNNHHHDDDBBB@@@???===;;;999888888777555333444333333222111000///////////////....../////////)))+++---...---,,,------////////////////////////---,,,,,,---///000///---*********+++++++++++++++---...///000111222333333111111111111000222555888>>>BBBGGGJJJLLLNNNQQQRRRMMMKKKIIIGGGGGGGGGHHHHHHKKKKKKKKKKKKLLLPPPUUUYYY```hhhsss~~~|||{{{{{{zzz{{{}}}~~~zzzvvvqqqlllhhhccc^^^[[[XXXXXXWWWUUUUUUVVV[[[^^^iiioooyyy}}}|||{{{zzzyyywwwvvvvvvqqqpppooonnnlllkkkiiiiiihhheeebbb```___]]][[[YYYVVVUUUQQQNNNJJJGGGEEEDDD@@@>>>;;;999999888555222333333333333333333333444444666888:::;;;<<>>BBBEEEGGGIIIKKKMMMJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKLLLPPPUUUZZZ___fffpppzzz~~~yyyyyyyyyyyyzzz}}}uuuqqqlllgggdddaaa]]]ZZZUUUTTTSSSRRRPPPRRRUUUXXX___eeeppp{{{||||||{{{yyyxxxwwwvvvuuuqqqqqqooonnnllljjjiiihhhgggdddaaa^^^\\\[[[XXXVVVSSSRRROOOKKKHHHEEEDDDCCC>>>===;;;:::999777555333111111222333333444444444222444666777888999;;;===>>>>>>???AAADDDFFFIIIJJJKKKMMMQQQSSSUUUXXX[[[^^^```cccfffjjjlllooorrrtttssstttuuuvvvxxxyyyzzz{{{}}}~~~zzzrrrlllgggeeeccceeekkkwww{{{rrrggg\\\WWWXXXXXX^^^hhhrrryyy}}}}}}}}}wwwsssmmmfff```[[[YYYXXXZZZ[[[]]]___aaacccdddddddddddddddcccaaa```___^^^ZZZWWWSSSLLLDDD;;;222---++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''iiijjjjjjiiigggddd```^^^[[[VVVOOOIIIFFFDDDCCCBBB===;;;999999999888777555444333333222111000//////......////////////............---,,,+++,,,...111////////////////////////000///......///...,,,***---------...//////000000,,,---///111222222222111333333333333222444777:::999<<>>555...,,,++++++++++++*********(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((iiiiiihhhfffdddaaa^^^\\\YYYTTTNNNHHHEEEDDDBBBAAA===;;;:::999:::999888666444333333222111000//////---...///000000///...---///000///...,,,,,,...000///////////////////////////...---...//////---,,,)))******+++,,,,,,------+++,,,...000111111111000333333333333222444777:::999;;;===>>>>>>>>>@@@BBBBBBEEEIIIJJJIIIIIIKKKMMMKKKMMMNNNOOOPPPSSSVVVYYY]]]aaahhhpppuuuyyyzzzzzzyyyxxxxxxxxxxxxzzz|||}}}~~~|||vvvsssiiifffbbb```______^^^]]]\\\]]]______]]]]]]]]]^^^```ccciiiqqq{{{~~~|||{{{zzz{{{zzzyyyxxxwwwvvvuuutttoooooommmkkkiiigggeeeeeeaaa^^^ZZZWWWUUURRROOOMMMKKKKKKJJJHHHFFFBBB???>>><<<<<<;;;888666555444555111111222222222111000///...000222333222333555777444444555666777999;;;<<<<<<>>>AAACCCEEEGGGJJJMMMOOORRRVVVYYY[[[___cccffffffhhhjjjmmmpppsssuuuvvvvvvxxx{{{yyyqqqjjjfffeeeeeegggmmmzzz}}}rrreee\\\[[[WWW\\\fffpppxxx}}}zzzwwwrrrkkkccc\\\WWWUUUVVVWWWZZZ^^^aaadddfffgggddddddbbbaaa```______^^^ZZZXXXTTTQQQKKKBBB888111,,,,,,+++++++++*********(((((((((((())))))))))))'''((())))))))))))((('''&&&&&&''''''(((((())))))iiihhhgggdddaaa^^^\\\ZZZXXXSSSMMMGGGDDDCCCAAA@@@===<<<::::::::::::888777444333333222111000//////---...///000000///...------///000///---,,,,,,---////////////////////////---,,,,,,---///000///...++++++,,,---......//////***,,,...000111111000///222333333222222333777::::::<<<===>>>======???@@@@@@DDDHHHJJJIIIIIIKKKMMMKKKMMMOOOQQQRRRTTTWWWYYY\\\___eeelllrrrvvvxxxyyy{{{zzzyyyxxxxxxxxxyyyzzzzzzwwwooolllhhhfffffffffeeeeeecccfffhhhiiigggfffffffffeeegggjjjpppyyy~~~~~~{{{zzzyyyxxxwwwuuuttttttnnnmmmllljjjgggeeedddcccaaa^^^ZZZWWWTTTRRROOOMMMHHHHHHHHHGGGEEEAAA>>>;;;<<<;;;:::777555333444666444555555555333111///...000111333444333444666777333333333444555777888999888:::===???@@@BBBEEEGGGJJJLLLOOORRRUUUYYY]]]```bbbcccfffiiimmmpppssstttrrruuuyyy~~~|||ssslllhhhcccccceeejjjvvvyyykkkbbb___WWW\\\fffpppxxx}}}{{{xxxrrrkkkddd\\\WWWTTTTTTVVVYYY]]]aaaeeeggghhhfffeeecccaaa___]]]]]]\\\[[[YYYVVVSSSNNNEEE;;;333,,,,,,,,,+++++++++******(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&&&&'''((()))******jjjiiifffccc```]]]ZZZYYYZZZTTTLLLHHHHHHGGGDDD@@@===;;;999888777666444222444444333222111000///...////////////............////////////////////////------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++111111111111222333444555777444111//////333777:::===AAA@@@<<<===BBBCCC???BBBCCCDDDEEEFFFIIIMMMQQQMMMNNNPPPSSSWWWZZZ\\\]]]bbbbbbccceeejjjqqqxxx|||yyy{{{|||}}}|||}}}}}}|||uuutttrrrpppnnnnnnnnnnnnnnnooorrruuuvvvwwwvvvuuuqqqrrrsssvvv}}}~~~~~~~~~{{{yyywwwvvvuuutttrrrppppppnnnmmmllljjjgggbbb___```\\\WWWSSSQQQOOOLLLJJJJJJIIIGGGDDDAAA???<<<;;;999999888777666555444444555555444444333222111111//////000000111111111222222222222222222222222222777888999<<<>>>AAABBBCCCCCCDDDFFFIIIMMMQQQTTTVVVYYY\\\___bbbeeehhhlllppprrruuuxxxzzz}}}wwwnnniiiiiieeeeeejjjssszzzkkk^^^[[[]]]bbbjjjttt|||xxxooofff^^^XXXTTTVVVXXX[[[^^^aaaccceeeffffffeeedddbbb```___]]]]]]]]]\\\XXXRRRMMMHHH>>>444111///+++*********)))((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((jjjhhhfffccc```]]][[[YYYZZZTTTLLLHHHHHHGGGDDD@@@>>><<<:::999888777555333444444333222111000//////////////////............////////////////////////---......//////......---...------------------...++++++,,,,,,,,,---------000000000111111222333444555333111000111444888::::::>>>>>><<<===BBBCCC@@@???AAABBBCCCDDDGGGJJJMMMPPPQQQTTTWWWZZZ]]]___```bbbaaa```bbbffflllssswwwyyy{{{|||}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}zzzxxxvvvuuutttsssqqqooopppooommmllljjjgggbbb___^^^[[[VVVRRRPPPMMMKKKIIIHHHGGGEEEBBB???===;;;999999999888777666555444444555444444333222222111111000000000000111111111222111111111111111111111111222333444666888:::;;;<<<===>>>???BBBEEEHHHKKKMMMSSSVVVZZZ]]]```dddiiilllnnnppptttvvvyyy}}}zzzqqqllljjjffffffjjjsss~~~}}}ooobbb\\\]]]```hhhrrr|||xxxnnnddd[[[VVVTTTVVVYYY\\\___bbbdddeeeffffffdddcccaaa___^^^]]]\\\\\\YYYSSSOOOIII???444111...+++************)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((iiihhhfffccc```^^^[[[ZZZZZZTTTMMMIIIGGGFFFCCCAAA???===;;;::::::888666444444333333222111000//////////////////............////////////////////////---......//////......---.........------.........++++++,,,,,,------......//////000000111111222222222222111111333666999;;;;;;>>>@@@???AAAEEEFFFDDD===???BBBDDDEEEGGGIIILLLSSSUUUWWWZZZ]]]```bbbbbbcccaaa______bbbhhhooosssyyy{{{}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}yyywwwuuutttsssrrrpppnnnqqqooommmllljjjgggbbb___\\\XXXTTTPPPNNNLLLIIIGGGEEEDDDBBB???===:::888777999999888777666555444444444333333222222111111111000000000111111111111111000000000000000000000000///000111222333444555666888888999;;;===@@@BBBCCCJJJMMMQQQUUUYYY]]]cccfffgggjjjnnnqqquuuyyy~~~uuuooolllhhhgggkkkqqqzzzsssggg]]]\\\^^^eeeooo{{{zzzmmmaaaYYYRRRTTTVVVZZZ]]]aaacccdddgggfffeeecccbbb```___^^^[[[\\\ZZZUUUQQQLLLAAA666000...+++***+++++++++***++++++++++++++++++++++++''''''((((((((((((''''''(((((((((((())))))))))))iiihhhfffcccaaa^^^]]]\\\ZZZUUUNNNIIIGGGEEECCCAAA???===;;;:::999888666444333333222222111000000///////////////............////////////////////////......////////////......///......------......///,,,,,,,,,---------------......///000000000000000000000111333555777:::;;;<<<>>>@@@AAABBBCCCCCCBBB>>>AAADDDFFFGGGIIIKKKLLLTTTUUUXXX\\\^^^aaabbbbbbbbb```]]]]]]```gggnnnsssyyy{{{~~~~~~~~~|||}}}}}}~~~~~~}}}|||yyywwwuuuttttttsssqqqooorrrpppmmmkkkiiifffbbb___YYYVVVQQQNNNLLLJJJGGGEEEBBBAAA@@@>>>;;;999888777888888888777666555555555333333222222222111111111111111111111111111111111000000000000000000000000111111222222333444444444777777888999:::<<<===>>>BBBEEEIIIMMMQQQVVV[[[___aaadddhhhlllpppuuu{{{|||}}}zzzsssoookkkiiikkkooouuuvvvjjj]]]\\\\\\aaalllyyyvvvggg]]]RRRTTTVVVYYY]]]aaadddeeeggggggfffdddcccaaa``````[[[\\\[[[WWWSSSNNNCCC888111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))hhhgggfffdddaaa___^^^]]]YYYUUUOOOJJJFFFDDDBBBAAA>>><<<:::999999777555333333333222222111000000000////////////............////////////////////////...//////////////////.........------------...............------,,,,,,,,,......///000000000/////////000111444666888:::;;;;;;<<<>>>@@@AAA???===<<<>>>AAAEEEGGGHHHIIIKKKMMMRRRTTTXXX[[[^^^___``````]]]\\\ZZZ\\\```gggooossszzz|||~~~~~~}}}||||||yyyxxxvvvuuuuuuuuusssqqqqqqooollliiigggddd```^^^WWWTTTOOOLLLJJJHHHFFFDDDAAA@@@???===;;;:::888888888888777777666666555555333333333222222222222222222222222111111111111111111111111111111111111111222333333333333444444444666666666777888999:::;;;<<>><<<:::999888777555333222222222111111111000000////////////............////////////////////////...//////000000//////...---------,,,,,,---------............---------,,,...///000111111000///...000111222444666888:::;;;@@@???BBBFFFFFFAAA>>>>>>>>>@@@CCCEEEFFFHHHJJJLLLRRRTTTXXX[[[]]]______^^^YYYYYYYYY\\\aaahhhooottt{{{~~~~~~}}}||||||yyyxxxvvvvvvvvvuuutttrrrqqqnnnjjjhhheeebbb___\\\VVVRRRNNNKKKIIIGGGEEEDDD@@@???>>>===;;;:::999888888777777777666666666555333333333333333333333333222222222222222111111111111111111111111111111111111111111222222222222222333333333333444555666777888:::===@@@CCCFFFKKKNNNRRRUUUZZZ^^^ccchhhnnnrrruuuvvvyyy|||uuuppplllkkkkkklllrrrzzztttiii]]]ZZZWWW[[[eeerrr}}}mmmbbbWWWXXXYYY[[[^^^aaaeeeggghhhhhhgggfffeeedddcccccc^^^^^^\\\XXXUUURRRJJJ@@@444111...---------,,,+++))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******gggfffeeedddbbbaaa```___YYYVVVQQQKKKEEEBBBAAAAAA???===;;;:::999888666444222222222111111111111111////////////............//////////////////////////////000000000000//////,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000...///111222222111///...222222222333555888:::<<>>>>>===<<<;;;999888888777777777777666666666666444444444444444444444444333333333222222111111111000000000000000000000000//////000000111111111222111111111111222333444444555777999;;;<<>><<<;;;;;;:::777666222222222111111111111111000/////////............//////////////////////////////000000000000//////,,,++++++******++++++,,,))))))+++---///111222333///000222333222111///...444333222333444777:::<<<:::999>>>EEEFFF@@@===???DDDEEEFFFFFFGGGJJJOOORRRUUUXXX\\\___bbbbbbbbbaaa```bbbdddhhhmmmrrrvvvyyy}}}~~~}}}|||||||||wwwuuuttttttttttttrrrpppppplllhhheeebbb___\\\ZZZUUUQQQMMMJJJIIIGGGEEEDDD======<<<;;;:::999888777777777777777666666666666555555555555555555555555333333333222222111111111//////////////////////////////000000111222222222000000000111222333444555333555777888888:::===@@@BBBEEEJJJNNNRRRWWW]]]```bbbeeejjjooouuu{{{~~~xxxsssnnnlllhhhfffjjjppp{{{rrrfff[[[XXXUUUXXXaaammmyyyyyyllldddZZZZZZYYYZZZ\\\___bbbdddiiiiiihhhgggfffeeeeeedddaaa```\\\WWWUUUTTTNNNFFF777444000...---,,,***)))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++iiigggeeeddddddcccaaa___[[[WWWPPPJJJFFFCCCAAA???@@@???===;;;999888777777111111000000000000000111......////////////......000000///...............------......//////000000///000///---,,,+++---///------,,,,,,,,,---......111111000000111111222333444333333444666888;;;<<<===???@@@@@@>>>===>>>>>>BBBDDDGGGHHHIIIKKKNNNPPPVVVZZZ```ccccccbbbaaa```eeegggkkkoooqqquuuyyy|||~~~~~~~~~}}}|||||||||yyywwwtttssssssrrrqqqooolllkkkgggccc___[[[XXXVVVRRRPPPNNNKKKHHHEEEDDDCCCBBB@@@===<<<;;;:::888666777777777777666555444333111222222333444555666666444444444333333222222222111111111111111111111111222111111111000000//////...///000111222333444444222222111222333555777999;;;===@@@DDDIIINNNSSSUUU\\\aaafffjjjmmmqqqxxx}}}|||vvvmmmiiihhhgggkkkpppyyy|||ppphhh^^^WWWTTTXXX___gggqqqzzz|||zzzvvvmmmdddZZZZZZ[[[\\\^^^```cccdddggghhhiiijjjjjjiiihhhgggfffbbb]]]YYYUUUPPPLLLHHH:::555///,,,---...---,,,))))))))))))))))))))))))------,,,+++***)))((('''((()))))))))'''''')))***jjjhhhfffffffffeeecccaaa[[[WWWPPPJJJFFFDDDAAA???@@@???===;;;999888777777444444333222111111222222......////////////......000000///........................///////////////.........,,,******,,,...------,,,,,,------......111111000000111111222333333333444555666999;;;<<<<<<>>>??????>>>===>>>???AAACCCFFFHHHIIIJJJMMMOOOZZZ^^^dddhhhiiihhhhhhggggggjjjnnnqqqtttwwwzzz}}}}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzzxxxvvvsssrrrrrrrrrpppooollljjjgggccc^^^ZZZWWWUUUQQQOOOMMMJJJGGGEEECCCCCCAAA???===<<<<<<;;;999777666666777666666555444333333333444444444444444444444444444333333333222222222222222222222222222222222222111111111000000000111111111111222222222222222222222222333444666777:::;;;===AAADDDHHHKKKMMMUUUZZZ```dddggglllsssyyy|||xxxnnniiihhhgggkkkqqqyyyuuummmaaaZZZTTTVVV]]]dddnnnwww}}}~~~}}}yyywwwsssjjjaaaYYYYYYZZZ\\\^^^bbbeeefffhhhiiiiiiiiiiiihhhgggfffdddbbb^^^ZZZWWWRRRMMMJJJ===777000---,,,---+++************************************)))))))))))))))((()))))))))'''''')))***kkkjjjhhhhhhhhhgggdddbbb\\\WWWPPPJJJGGGDDDAAA@@@???>>>===;;;999888777777555444333222111111111111......////////////......000//////............//////////////////.........+++,,,,,,+++))))))***,,,------,,,,,,---......///111111000000111111222333333444444555777999;;;<<<:::<<<======<<<<<<>>>???@@@BBBEEEGGGHHHIIILLLNNNUUUZZZ```dddfffgggggghhhiiilllqqqtttvvvyyy{{{}}}yyyyyyyyyyyyzzz|||~~~zzz{{{~~~}}}{{{yyyxxxwwwvvvtttrrrpppppppppooommmjjjhhheeeaaa\\\XXXUUUSSSOOONNNLLLIIIFFFDDDCCCBBB@@@>>><<<<<<<<<;;;:::888666666666666555444333222555555444444444333333333444444444444333333333333222222222222222222222222222222222222111111111111333333333222222111111111222222222222222333444444888999:::;;;>>>@@@BBBCCCKKKPPPUUUZZZ^^^dddlllrrrxxx{{{yyynnniiiggggggkkkqqqyyy}}}vvvhhh^^^VVVVVVZZZ```jjjsssxxxzzzzzzvvvrrrnnnfff^^^WWWWWWXXX[[[^^^bbbfffiiijjjiiiiiihhhgggffffffeeecccaaa___]]]ZZZVVVPPPLLLAAA:::222...,,,,,,***(((++++++++++++++++++++++++''''''(((((()))))))))***((()))))))))'''''')))***jjjiiihhhhhhhhhgggeeebbb\\\WWWPPPKKKGGGDDDBBB@@@???>>><<<:::999888777777444333222000///...............////////////......000///............//////000000//////......------+++,,,,,,,,,******+++,,,------,,,------...///000111111000000111111222333333444555666888:::;;;<<<999:::<<<<<<;;;<<<>>>??????AAADDDFFFGGGIIIKKKMMMNNNRRRXXX]]]```bbbcccdddiiimmmrrrvvvxxxzzz{{{}}}wwwwwwwwwwwwyyy{{{}}}~~~~~~yyy{{{~~~~~~{{{yyywwwuuuuuurrrpppnnnnnnnnnllljjjgggfffccc___ZZZVVVSSSRRRNNNMMMJJJHHHEEECCCBBBBBB???===<<<;;;<<<<<<:::999666666666555555444333222444444444444444444444444444444444444444444333333333333333333333333333333333333333333222222222222444333333333222222222222333222222222222222222222555555666777888:::<<<===BBBFFFLLLPPPUUU\\\dddkkkqqquuuzzz~~~{{{oooiiiffffffjjjpppvvv~~~pppeeeZZZVVVXXX]]]fffooosssvvvvvvrrrnnnjjjbbb[[[UUUUUUVVVXXX]]]bbbgggjjjkkkjjjiiigggfffeeeeeeeeeaaa```______]]]YYYSSSOOOCCC<<<333...---,,,+++)))++++++++++++++++++++++++((((((((())))))))))))***((()))))))))'''''')))***hhhggggggggghhhgggdddaaa\\\XXXQQQKKKGGGDDDBBB@@@>>>===;;;:::999888777777444333222000///...............////////////......//////............//////000000//////......------+++---......,,,,,,---...------------...///000111111111000000111111222333333444555777999:::;;;<<<999:::;;;;;;:::;;;===@@@???AAADDDEEEFFFHHHKKKMMMMMMQQQWWW\\\^^^aaacccdddggglllrrrvvvyyyzzz{{{|||wwwwwwwwwxxxyyy{{{~~~~~~zzz|||xxxrrrnnnnnnnnnooottt{{{}}}~~~|||yyywwwuuutttqqqnnnlllkkkjjjhhhgggcccbbb___\\\XXXUUURRRQQQMMMLLLJJJGGGEEECCCBBBBBB???===<<<;;;<<<<<<:::999666666666666555444333222222222333333444555666666444444444444444444444444333333333333333333333333333333333333444444444444222333333333444444444444222222333222222222111111222333333444666888999:::;;;???DDDHHHMMMTTT\\\ccclllpppuuuzzz~~~~~~qqqkkkgggeeehhhmmmrrr{{{wwwkkk^^^XXXWWWZZZccckkknnnssstttpppkkkgggaaa[[[TTTTTTTTTVVVZZZ```eeeiiikkkjjjiiihhhgggfffeeedddaaa``````___^^^[[[UUUQQQDDD===444...---------+++++++++++++++++++++++++++++++++*********)))))))))((()))))))))'''''')))***fffffffffggggggfffccc```]]]XXXQQQKKKGGGEEEBBBAAA===<<<;;;999888888777777555444333222111111111111......////////////......///............//////000///////////////.........,,,---//////...---...///,,,,,,------...///111111111111000000111111222333333444666888:::;;;;;;;;;;;;;;;<<<;;;:::;;;===@@@???AAADDDFFFGGGHHHKKKMMMKKKOOOTTTXXX[[[]]]___```dddjjjqqqwwwzzz{{{{{{|||xxxxxxxxxyyyzzz}}}}}}zzz}}}vvvpppiiibbb]]]XXXWWWVVVVVVYYY___gggnnntttvvvyyy}}}{{{wwwyyy~~~}}}zzzwwwuuusssqqqmmmjjjiiigggdddbbb___^^^\\\YYYVVVTTTRRRQQQMMMLLLJJJHHHEEEDDDCCCBBB@@@>>><<<<<<<<<;;;:::888777777777777666555444333111222222333444555666777444444444444555555555555444444444444444444444444444444444444555555555555333333333444444555555555222333333333333333222111111111222333555666888999777:::>>>AAAEEELLLTTT[[[fffkkkqqqxxx}}}vvvooojjjfffgggjjjnnnxxx{{{nnn```XXXVVVXXX^^^fffkkkpppsssoookkkgggbbb]]]VVVUUUUUUVVVYYY___dddgggiiijjjjjjjjjiiihhhfffeeeaaa```______^^^[[[WWWSSSFFF>>>555///......---,,,++++++++++++++++++++++++,,,+++++++++******))))))((()))))))))'''''')))***eeeeeefffggghhhfffccc```]]]XXXQQQLLLHHHEEECCCAAA<<<<<<:::999888888777777444444333222111111222222......////////////.....................///000000.........///////////////+++---///000///......///,,,,,,------...000111222111111000000111111222333333444666888:::;;;;;;;;;=========;;;::::::===???@@@BBBEEEFFFGGGIIILLLNNNIIILLLQQQTTTUUUWWWYYYZZZccciiiqqqxxx{{{||||||}}}xxxxxxxxxyyy{{{}}}|||yyy|||zzzrrrggg___[[[XXXSSSOOOLLLLLLLLLKKKJJJMMMRRRWWWZZZ^^^fffnnnpppooosssyyy}}}yyyvvvttttttqqqllliiigggdddaaa^^^[[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLJJJHHHFFFEEEDDDCCCAAA???===<<<<<<;;;999777888888888888777666555444333333333444444555555555444444444444555555555666444444444444444444444444444444555555555666666666555555555555444444444444222333444444555444333333222222222222333444555666444777:::<<>>>>>===<<<::::::===???@@@BBBEEEGGGHHHIIILLLNNNKKKNNNRRRTTTUUUVVVXXXZZZbbbhhhqqqyyy}}}~~~~~~~~~xxxxxxxxxyyy{{{}}}~~~~~~{{{www{{{zzzpppggg[[[TTTPPPNNNKKKGGGGGGHHHJJJHHHEEEEEEGGGIIIJJJOOOZZZdddgggiiiooowww}}}~~~~~~~~~~~~|||yyyvvvttttttqqqlllhhheeebbb___\\\YYYXXXWWWVVVTTTSSSRRRRRRNNNMMMKKKHHHGGGEEEDDDDDDBBB@@@===<<<;;;:::888666999999999888888777666555555555444444444333333333444444444555555555666666555555555555555555555555444555555555666666777777888777666555444333222222222333444555666555444444333333222222222222333333333555888999;;;@@@HHHNNNWWW]]]eeemmmttt{{{yyyrrrkkkhhhiiillluuuzzzmmm___WWWSSSRRRVVV\\\hhhooosssqqqllljjjgggccc]]][[[YYYYYY[[[___dddgggfffiiilllnnnnnnlllhhhfffdddaaa^^^\\\[[[ZZZWWWUUULLLDDD999111---,,,***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))'''''')))***fffeeefffggggggfffccc```]]]YYYRRRLLLHHHEEEBBB???======<<<;;;999888777777444333222111000000000000000000000000////////////---...///000111111111000///////////////////////////...---,,,,,,,,,,,,,,,---...///111222222222222000000000000111222333444555777999<<<>>>???@@@@@@???>>><<<;;;<<<===???AAA???AAADDDFFFGGGIIIKKKMMMSSSVVVWWWVVVTTTTTTWWWZZZaaahhhqqqvvvxxxyyyzzz|||xxxxxxyyyyyy{{{|||~~~~~~}}}yyywwwvvvyyy{{{nnnccc]]]UUUOOOLLLJJJIIIHHHHHHFFFDDDDDDEEEFFFFFFFFFGGGFFFIIIQQQYYY```jjjrrryyy~~~}}}|||||||||yyyuuurrrooonnnkkkhhhddd```^^^\\\[[[YYYWWWUUUTTTRRROOOMMMKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@???===;;;999777666::::::999999888777777777666666555444444444444555333333333444444555555555333444444555555444444333333444555555666666555555666777777777777666666555666666666666666666666666333333333444444444555555333444555666888;;;AAAEEEMMMTTT___iiirrryyy~~~wwwrrrmmmkkkmmmttt~~~wwwmmm```WWWPPPOOOVVV___eeennnuuuwwwuuusssmmmgggccc]]]YYYZZZ\\\]]]```dddgggjjjmmmooommmjjjhhhgggcccbbb```___^^^[[[WWWTTTSSSIII<<<444111111///---,,,+++******)))*********************))))))))))))+++***)))'''''')))***+++fffeeeeeeeeefffeeebbb```\\\XXXQQQLLLHHHEEEBBB@@@======<<<;;;999888777777444333222111000000000000000000000000////////////000000000000000///......///////////////////////////...---,,,,,,,,,,,,------...///111222222222222000000000000111222333333999:::;;;============<<<===<<<;;;::::::;;;===>>>???AAADDDEEEFFFHHHKKKMMMQQQSSSVVVUUUSSSSSSUUUXXX___gggpppwwwyyyyyyzzz{{{yyyyyyyyyzzz{{{|||~~~|||xxxuuuuuuyyywwwkkkaaa[[[TTTOOOLLLJJJIIIHHHIIIFFFDDDCCCDDDEEEDDDDDDDDDBBBEEELLLSSSZZZccclllxxx}}}|||{{{{{{{{{yyyuuurrrooonnnkkkhhhddd```^^^\\\ZZZXXXUUUTTTSSSRRRPPPNNNKKKIIIFFFEEEEEEEEECCCBBBBBBAAA@@@???===;;;999888;;;::::::999888888777777777666666555555555555555444444444444555555555555444444555555555555444444444444555666666666555555666666777777777777777666666666666666666666666666666555555555444444333333333333444444555777<<>>@@@CCCDDDEEEGGGJJJLLLMMMQQQTTTTTTRRRQQQSSSUUU]]]fffpppxxxzzzyyyzzzzzzzzzzzzzzz{{{{{{}}}~~~zzzuuurrrtttxxxtttjjj```\\\VVVQQQOOONNNLLLKKKLLLJJJGGGEEEEEEEEEDDDCCCBBBAAACCCHHHNNNSSS]]]fffvvv}}}|||{{{zzzzzzyyywwwtttqqqooommmkkkgggccc```]]]\\\WWWUUUSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCBBBAAA???>>><<<;;;<<<;;;;;;:::999999888888888777777777666666666666666666666666555555555555444555555666666555555444444555555666666666666666555555666777888888888888888888888888888888888888888777777666444333333222444444444444333555999;;;BBBHHHRRR]]]gggpppwww{{{yyytttpppmmmsss|||zzzpppddd[[[SSSPPPUUU\\\iiiqqqyyyzzzyyyxxxsssnnnggg```[[[[[[\\\\\\___dddgggiiikkkkkkiiiggggggggggggeeedddcccbbb___\\\YYYRRRJJJ>>>555111000...,,,,,,,,,+++***************************))))))))))))+++***)))(((((()))***+++eeecccbbbbbbccccccaaa___XXXTTTOOOJJJHHHFFFCCCBBB======<<<;;;999888777777444333222111000000000000000000000000////////////---------...000111222333////////////////////////...------,,,,,,,,,---------...///000222222222222/////////000000111222333555666999;;;===???????????????>>>============>>>===???BBBDDDEEEGGGIIIKKKLLLOOOSSSSSSQQQQQQRRRUUU^^^fffrrrzzz|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~yyysssppprrrvvv~~~tttlllddd```[[[WWWUUUTTTRRRQQQRRROOOKKKIIIHHHGGGFFFDDDDDDBBBDDDHHHKKKOOOYYYcccuuu~~~|||zzzyyyxxxwwwwwwvvvsssqqqooommmjjjgggccc```]]][[[UUUSSSRRRQQQRRRRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFDDDCCCCCCCCCBBBAAA???>>>=========<<<;;;;;;::::::999999999999999888888777777888888777777666666666555555666666777777666666555555555666777777777777666444555666777888999999999999999999999999999999999888888777666666555444444555666666555555666999<<<<<>>??????>>>>>>>>>=========>>>>>>===???BBBDDDEEEGGGIIIKKKLLLPPPSSSSSSRRRQQQSSSVVV```hhhttt{{{}}}{{{zzzzzzyyyyyyyyyzzz|||}}}}}}wwwsssppprrrvvv~~~}}}uuuooogggdddaaa^^^\\\ZZZWWWUUUVVVSSSOOOLLLKKKIIIGGGFFFFFFEEEEEEHHHIIIMMMWWWaaauuu|||zzzxxxwwwuuuuuuuuutttrrrpppnnnmmmjjjgggccc___]]][[[TTTSSSQQQQQQRRRQQQPPPNNNMMMKKKHHHHHHHHHHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;:::999888999999999888888777777777666777777888888777777666555666777777888888777777555555777888999999999999::::::::::::::::::::::::777777777777777777777777333444555555555666999;;;999>>>GGGQQQ[[[gggrrrxxxxxxtttoooqqquuu}}}|||tttiii```VVVPPPQQQVVVaaannn}}}zzzqqqnnnfff^^^\\\\\\\\\___cccggghhhiiiiiigggffffffgggfffeeeccccccbbb```]]]ZZZTTTMMMCCC:::333000...------,,,,,,+++***+++++++++************)))))))))(((******))))))))))))******cccccccccdddeeeccc```]]]WWWSSSMMMIIIFFFDDDBBBAAA======<<<;;;999888777777444333222111000000000000000000000000////////////333222000.........//////////////////////////////------,,,,,,,,,---......---...///111222222222222////////////000111222222777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCDDDEEEGGGJJJLLLNNNPPPRRRRRRQQQQQQUUUXXXbbbjjjtttzzz{{{zzzyyyzzzvvvwwwwwwyyy{{{}}}{{{wwwtttrrrtttyyy|||vvvrrrmmmjjjgggeeeccc```]]]ZZZZZZWWWSSSOOONNNLLLJJJHHHHHHGGGGGGIIIIIIKKKVVVbbbwww}}}{{{zzzwwwuuussssssssssssqqqooonnnllljjjfffbbb___\\\[[[UUUSSSRRRQQQRRRRRRPPPNNNMMMKKKIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCBBBAAAAAA?????????>>>======<<<<<<;;;<<<=========<<<:::999:::::::::999999999999999777888888999999888888777666666777888888888888888666666777888999999999999::::::::::::::::::::::::777777777888888999999999222333444444444555777999888<<>>???AAADDDEEEFFFHHHKKKMMMNNNPPPQQQPPPOOOPPPUUUZZZdddjjjsssxxxxxxwwwwwwwwwssstttuuuxxxzzz}}}~~~zzzwwwvvvvvvyyy}}}zzzxxxuuusssqqqnnnllliiidddaaa```]]]YYYVVVTTTRRRPPPOOOLLLKKKLLLMMMKKKNNNYYYfffyyy~~~}}}~~~}}}{{{zzzyyyvvvtttrrrqqqrrrqqqpppooonnnllljjjfffbbb___\\\[[[VVVTTTSSSRRRRRRRRRPPPNNNMMMLLLJJJIIIJJJJJJIIIHHHDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@???>>>>>>======<<<===>>>???>>>===;;;::::::::::::::::::;;;;;;;;;888888999999999999888888666777888888999999888888777888888999999999888888999999999999999999999999999999999999999888888888444666666666444444555666777:::@@@IIISSS```mmmuuu}}}wwwrrroooooottt||||||sssjjj___UUUSSSVVV[[[hhhxxxzzztttjjjaaa^^^\\\[[[^^^ccceeehhhkkkkkkjjjgggffffffeeedddcccccccccaaa^^^[[[WWWRRRIII???777111000///------,,,++++++++++++,,,************))))))))))))))))))************))))))aaabbbeeehhhhhheee```\\\WWWSSSMMMIIIEEECCC@@@>>>======<<<;;;999888777777444333222111000000000000000000000000////////////222111///...---...000111////////////////////////,,,,,,,,,,,,,,,---...///---...///111222222222222.........//////000111222444555888:::<<<>>>>>>>>>::::::<<<>>>???@@@@@@@@@???AAADDDFFFGGGIIIKKKMMMOOOPPPPPPNNNMMMOOOUUUZZZdddjjjrrruuuuuuttttttuuuqqqrrrtttwwwzzz}}}|||yyyxxxxxxxxx}}}{{{{{{{{{}}}}}}|||yyywwwtttppplllhhhfffccc___\\\ZZZYYYWWWUUUQQQPPPQQQQQQPPPRRR^^^kkk{{{tttpppkkkgggeeefffhhhjjjkkkoootttzzz}}}{{{yyyyyyyyyuuusssqqqpppqqqqqqpppooonnnllliiifffbbb___\\\ZZZWWWUUUSSSSSSSSSRRRPPPNNNNNNLLLJJJJJJJJJKKKJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEAAAAAA@@@@@@???>>>>>>>>><<<===???@@@???>>><<<;;;:::::::::;;;;;;<<<<<<<<<888999999::::::999999888777777888999999999999888888888999999999888888777999999999999999999999999<<<;;;;;;:::999888777777999::::::999666555555666666999???FFFQQQ^^^kkkttt~~~yyyrrrooommmqqqyyywwwnnnbbbXXXUUUWWW[[[ggguuu~~~uuulllbbb^^^\\\[[[^^^bbbeeehhhlllmmmkkkhhhfffeeefffeeeddddddcccbbb^^^\\\XXXSSSKKKAAA888222000000...---,,,,,,++++++,,,,,,************))))))))))))))))))************))))))