BM6P6(@ sssaaaUUUPPPTTTUUUTTTQQQLLLJJJJJJLLLIIIHHHHHHIIIJJJJJJIIIGGGDDDDDDDDDBBB@@@<<<999777666444222111111111...---------,,,+++++++++,,,,,,,,,+++)))'''%%%'''+++...******))))))))))))******,,,,,,++++++******)))))),,,***)))((()))***)))((((((((()))***+++,,,,,,---((()))*********+++...000:::===DDDMMMRRRUUU\\\eeeeeeiiilllnnnrrruuutttpppqqqqqqrrrtttwww{{{~~~uuukkkddd``````lllyyyppp]]]JJJ===AAACCCKKKTTT[[[cccooo{{{|||xxxnnn___LLL<<<666333333444444333888>>>DDDEEEGGGIIIKKKMMMNNNOOOQQQPPPOOONNNPPPWWW```fffxxx{{{uuuqqqnnnlllfffccc^^^XXXSSSOOOMMMLLLJJJHHHGGGFFFFFFEEECCCAAA@@@???>>>======>>>??????@@@>>>===<<<===>>>===<<<;;;::::::999999::::::;;;888999:::;;;:::888666444555444222000//////000111111000000////////////000///...---,,,---...000222---...000111111111000///222111111222444666555444///111444555555666777999999999999999999999999999:::999999888888999999::::::999999999:::;;;===?????????@@@BBBEEEHHHKKKMMMNNNNNNPPPQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTSSSVVVXXXYYYVVVRRROOOMMMNNNLLLJJJGGGEEEDDDDDDDDDAAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEHHHNNNSSSVVVXXX^^^```bbbeeegggjjjkkklllkkkjjjfffbbb^^^[[[XXXWWWXXXXXXYYYWWWTTTOOOIIIFFFCCCBBBBBBAAA@@@???>>>>>>EEEEEEFFFHHHMMMRRRXXX[[[___``````___^^^[[[XXXWWWMMMLLLJJJIIIIIIJJJKKKLLLIIIGGGCCC@@@===<<<<<<<<<===<<<;;;999777555333333444555555666777888888999888888888999::::::;;;;;;>>>======<<<===>>>???@@@AAACCCFFFKKKPPPVVV[[[]]]```dddiiiooouuuzzz{{{tttfff]]]RRRHHHCCC???;;;888999:::<<<<<<;;;;;;<<<===@@@GGGQQQ^^^mmmwwwpppuuu{{{yyyrrrddd___ZZZXXXWWWUUUVVVVVVWWWXXXYYYZZZZZZ]]]___bbbcccccc```\\\ZZZXXXZZZ[[[]]]^^^^^^]]]]]]^^^___```aaacccdddffffffdddbbb___\\\YYYXXXWWWWWW\\\[[[YYYYYYYYYXXXVVVTTTxxxfff[[[VVVRRRSSSSSSPPPKKKIIIIIIKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFEEEDDDBBB>>>;;;999777444222111111000///...------,,,+++++++++,,,,,,++++++***(((&&&'''***---******))))))))))))******((((((((((((((((((''''''---,,,******++++++***)))))))))******************))))))*********+++...000:::<<>>@@@BBBEEEHHHJJJLLLMMMMMMMMMMMMKKKJJJLLLPPPWWW\\\nnnxxx{{{wwwssspppiiifffaaa[[[UUUQQQNNNMMMJJJHHHDDDCCCCCCCCCBBBBBBAAA@@@???>>>===>>>>>>???@@@>>><<<<<<===>>>===<<<::::::::::::::::::::::::888999:::;;;:::888666555555444222111000000111111111000000///////////////000///---------///000222......///000000000000000000//////000222333222111222333555555555444555666777777777777777777777777777777777777888999:::;;;999999999:::;;;<<<>>>???@@@@@@@@@AAACCCEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNRRRUUUXXXYYYYYYWWWWWWWWWWWWUUURRROOOLLLJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMPPPTTTYYY^^^aaafffgggiiijjjkkkkkkkkkjjjfffccc___[[[WWWTTTRRRQQQUUUVVVWWWWWWUUURRRNNNKKKHHHFFFCCCAAA@@@BBBCCCEEEIIIIIIJJJLLLOOOSSSWWWYYY\\\]]]]]]]]][[[XXXUUURRRJJJIIIGGGEEEEEEFFFGGGHHHCCCAAA>>><<<:::999::::::555555444333222000000///555555555666777888888888888888888999999:::::::::<<<<<<;;;;;;<<<>>>???@@@DDDGGGKKKOOOTTTZZZ___bbbhhhlllqqqwww||||||pppgggYYYSSSIIIBBB===;;;999777777888::::::999:::===???@@@GGGTTTcccttt|||wwwppppppzzz{{{|||kkk```\\\XXXVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[^^^aaacccccc```[[[YYYXXXYYY[[[\\\]]]^^^]]]]]]^^^^^^___```bbbcccddddddcccbbb___]]][[[ZZZYYYYYY[[[YYYWWWVVVVVVVVVUUUTTT{{{jjj___ZZZSSSSSSSSSPPPMMMJJJJJJKKKIIIHHHHHHHHHJJJJJJHHHGGGFFFFFFEEEDDDAAA>>><<<:::888555222000000000000///...---,,,,,,+++++++++,,,******+++***((((((***,,,******))))))))))))******''''''''''''''''''((((((,,,+++))))))***+++***)))*********))))))((((((((())))))******)))***---///888;;;CCCKKKOOOQQQVVV]]]^^^dddjjjooouuu|||}}}}}}yyyuuurrrrrrvvv|||}}}zzzuuuoooiiikkkppp~~~mmmYYYIIIFFFEEEIIIMMMRRR\\\fffnnnuuuzzzwwwppphhh^^^UUUDDD;;;222111111222444888;;;===AAAEEEHHHJJJJJJJJJJJJJJJJJJHHHHHHKKKOOORRRaaaiiiwwwzzzwwwqqqmmmhhhaaa[[[VVVSSSRRRNNNJJJFFFCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@>>><<<<<<===>>>===<<<:::;;;<<<======<<<;;;:::999999:::::::::888777666444444444333222222111111111111000//////...//////000///...---...///000111///////////////000111111111000///000111222111000444555666555333222222222444444444444444444444444444444555666777999;;;<<<777888999;;;===>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHOOORRRVVVYYYZZZ\\\___aaacccaaa^^^ZZZWWWTTTRRRQQQOOONNNLLLIIIHHHIIIJJJJJJPPPSSSWWWYYY[[[___fffkkknnnnnnoooooonnnkkkgggeee\\\ZZZUUUQQQMMMKKKJJJJJJOOOQQQSSSUUUVVVUUUSSSRRRMMMJJJFFFCCCCCCFFFJJJMMMOOOPPPQQQRRRSSSUUUVVVWWWWWWXXXZZZZZZWWWSSSOOOLLLFFFDDDCCCAAA@@@@@@AAAAAA===<<<:::888888888888999444444444444444444444333555555666666777777888888888888888888999999999999<<<<<<<<<<<<>>>@@@BBBCCCHHHLLLPPPUUUZZZ___eeeiiimmmqqqvvv||||||pppbbbYYYLLLGGG@@@;;;999888888777777888888999:::===BBBEEEEEELLLZZZlllmmmmmmpppwww}}}rrrccc\\\[[[YYYWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXYYY]]]aaadddddd```\\\YYYWWWXXXZZZ[[[\\\]]]]]]]]]^^^^^^^^^___```aaaaaabbbaaa```___^^^]]]]]]]]]]]]___\\\XXXUUUUUUVVVVVVVVVyyyiii^^^YYYTTTTTTSSSRRROOOMMMLLLLLLIIIHHHGGGHHHIIIJJJHHHFFFDDDCCCCCCAAA???<<<:::999999666222//////000000000......---,,,++++++++++++(((***,,,+++***)))***+++******))))))))))))******''''''(((((())))))******)))(((&&&&&&'''((((((''')))))))))((((((((((((((()))******))))))***,,,///444888@@@JJJNNNPPPVVV]]]^^^eeekkkpppvvv}}}{{{uuuqqqqqquuu{{{~~~xxxttttttvvv{{{}}}hhhUUUNNNHHHGGGIIIMMMUUU]]]fffpppxxxxxxtttooofff___PPPCCC666222222222333444666999===BBBEEEGGGGGGGGGGGGHHHIIIIIIIIIIIILLLNNNWWW\\\hhhyyy~~~xxxuuupppiiiccc]]]YYYWWWRRROOOKKKIIIIIIIIIHHHGGGCCCCCCAAA@@@???>>>======???>>><<<<<<=========<<<:::;;;===>>>>>>===;;;:::999999:::::::::999888777444555555555555444333222222111000///////////////000//////......///000000000///.........///111222333222111111222333222000333444555444222111111111333333333333333333333333333333444444666777888999555666999;;;=================================>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGKKKMMMQQQTTTWWWZZZ___bbbfffeeebbb___\\\ZZZXXXWWWSSSQQQMMMJJJHHHHHHIIIJJJPPPUUU[[[]]]]]]```gggnnnnnnoooooonnnjjjddd___[[[RRRPPPLLLIIIGGGFFFGGGGGGIIIJJJMMMPPPSSSUUUVVVVVVPPPNNNKKKIIIIIILLLPPPRRRUUUUUUVVVWWWWWWVVVUUUTTTRRRTTTUUUUUUSSSNNNIIIFFFBBBAAA???===<<<<<<;;;<<<;;;:::999888777777777777444444555666777888888999555666666666777777777888888888888999999999999999>>>>>>>>>???AAADDDGGGHHHLLLPPPUUUZZZ^^^cccjjjooorrrvvv{{{xxxpppdddWWWNNNCCCAAA===:::888888888888888999999:::===BBBIIINNNNNNTTT```rrr{{{rrrlllpppyyyttthhh^^^\\\]]]\\\[[[[[[WWWVVVSSSRRRRRRTTTVVVXXXYYY]]]bbbffffffccc___[[[WWWWWWXXXZZZ[[[\\\]]]]]]^^^^^^______`````````aaa_______________`````````gggbbb\\\XXXWWWWWWXXXXXXwwwggg\\\WWWSSSSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGHHHIIIIIIHHHFFFDDDCCCBBB@@@>>><<<;;;::::::666222//////000111111///...---,,,++++++++++++(((***,,,,,,+++***************))))))))))))******''''''(((((())))))******)))'''&&&&&&'''(((((('''&&&''''''((()))*********)))******)))((())),,,...000444===GGGMMMPPPWWW___aaahhhnnnqqquuu|||~~~zzzuuuqqqrrrvvv{{{|||||||||}}}~~~eeeYYYLLLGGGGGGJJJPPPVVV[[[fffqqqvvvxxxwwwqqqjjj^^^PPPCCC<<<:::666555555333666999>>>AAACCCDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLQQQUUU^^^mmm}}}zzzuuuooohhhbbb]]][[[TTTSSSQQQPPPOOOLLLHHHEEECCCCCCBBBAAA@@@???>>>===???===;;;;;;<<<===<<<;;;:::;;;===>>>>>>===;;;::::::::::::::::::999999888555666666666666555555444333333222111000/////////000000000/////////000000000///.........///111222333111000000222222111//////111333333222111222333333333333333333333333333444444333333333444555555333444777999;;;;;;;;;;;;888888999:::;;;<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>??????AAABBBDDDDDDFFFHHHJJJLLLNNNRRRVVVYYY[[[[[[ZZZYYYWWWVVVTTTTTTQQQNNNJJJGGGEEEEEEFFFGGGMMMRRRWWWYYYXXXZZZ```fffeeeffffffddd___YYYSSSPPPIIIHHHFFFEEEEEEFFFGGGHHHCCCDDDGGGJJJNNNQQQTTTUUURRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVSSSQQQOOOMMMNNNOOOOOOMMMIIIEEEBBB???>>>===;;;:::999999888:::999888777555444444333000000111333444555666666666666666666777777777777888888888999::::::;;;;;;>>>>>>???AAADDDGGGJJJLLLNNNSSSZZZ^^^bbbgggooouuu{{{~~~uuulllcccXXXLLLDDD>>>===<<<999777777777888777888:::<<<@@@GGGPPPVVVWWW[[[dddsss|||pppjjjqqqxxxxxxiii```ZZZ[[[^^^]]]]]]]]]YYYWWWTTTSSSRRRTTTVVVXXXZZZ]]]bbbfffgggeeeaaa___VVVVVVWWWXXXYYY[[[\\\]]]_________``````aaaaaaaaa^^^______```aaaaaaaaaaaakkkeee^^^YYYVVVVVVVVVVVVxxxhhh]]]XXXRRRQQQPPPPPPPPPNNNKKKHHHHHHGGGGGGGGGIIIIIIGGGFFFFFFEEEDDDBBB@@@???======999666333111111111111000///...---,,,+++*********)))+++,,,,,,+++******+++******))))))))))))******''''''''''''''''''((((((+++)))((()))***++++++***&&&''''''(((***++++++,,,)))******)))((()))+++------000888CCCIIINNNWWW___dddkkkqqqrrrtttzzz}}}{{{xxxuuuvvvyyy}}}yyyhhhTTTJJJGGGGGGJJJNNNNNNWWWbbbmmmwww~~~}}}xxxggg\\\OOOGGG@@@999555555333444777:::===???AAABBB???AAACCCEEEEEEFFFHHHJJJMMMPPPWWWbbbppp~~~zzztttmmmgggbbb___WWWVVVUUUTTTRRRMMMGGGCCCCCCCCCCCCBBBAAA@@@???>>>???===;;;;;;<<<===<<<;;;:::;;;<<<======<<<;;;:::::::::::::::999999::::::777777777777777777777777555555333222111111111111111111000000000000/////////////////////000111111///...---...///000///...---///111222111111222333333333333333333333333333333333222222222222222333222333444555666777777777444555777888::::::;;;;;;999:::;;;<<<<<<=========;;;;;;;;;<<<<<<>>>???@@@@@@BBBDDDEEEEEEGGGJJJMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEBBBAAABBBCCCCCCGGGKKKNNNPPPPPPQQQTTTXXXWWWWWWWWWUUURRRMMMIIIFFFCCCCCCCCCDDDDDDEEEFFFGGG@@@AAABBBEEEHHHLLLOOOPPPRRRTTTVVVXXXYYYXXXVVVUUURRRRRRRRRQQQPPPMMMKKKIIIGGGGGGHHHGGGEEECCC@@@>>>;;;;;;;;;:::999888777777777666555444333222111000000111222222333444555555666666666666777777777777777888999:::;;;======>>>>>>>>>@@@BBBFFFJJJMMMOOORRRXXX```dddgggmmmuuu|||~~~vvvjjj___UUULLLBBB;;;:::::::::999666555666777666888;;;>>>DDDMMMVVV]]]^^^aaaiiitttsssllllllwwwzzzmmmaaa[[[WWWYYY[[[ZZZZZZ[[[XXXWWWUUUTTTSSSTTTUUUVVVXXX[[[___cccdddcccaaa```UUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^______```aaaaaabbb______```aaaaaaaaa``````fffaaaZZZUUUSSSSSSRRRRRRyyyiii]]]XXXTTTRRRQQQRRRSSSQQQMMMJJJHHHGGGFFFGGGIIIIIIGGGFFFFFFEEECCCAAA@@@???>>>===888666333222222222000/////////---,,,+++************+++,,,,,,******+++,,,******))))))))))))******((((((((((((((((((''''''+++***))))))+++,,,,,,+++)))))))))*********++++++)))******)))((((((***---,,,...555>>>DDDIIISSS]]]fffmmmsssrrrsssxxx}}}~~~}}}||||||}}}~~~zzz```QQQJJJGGGHHHJJJIIIMMMTTT___ppprrriii___VVVKKK@@@999999444444555777999<<>>===;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999:::::::::999888777666666777888999777666555444333222222222111111111111111000//////......///000000000000000...,,,,,,---///000///...,,,...000111000000111222222222222222222222222222000000000000111222222333222222111111222222333444333555666888999999999999777888999:::;;;;;;;;;;;;999999888999999:::;;;;;;<<<>>>???@@@@@@@@@BBBCCCAAABBBBBBCCCCCCBBBAAA@@@???????????????@@@@@@AAADDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIGGGEEECCCBBB@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCFFFIIIKKKMMMOOOQQQSSSSSSRRRPPPNNNKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;888888888888888777666666444444444444444333333222555555666666666777777777777777777777666666666666777777999;;;===???@@@AAAAAABBBDDDGGGKKKOOOSSSUUUXXX___ggglllnnnttt}}}tttkkk^^^RRRJJJCCC===888777999;;;:::888777888999888;;;???EEELLLUUU___eeeeeejjjrrrzzz{{{ssstttzzzlllggg___YYYVVVXXXYYYXXXXXXZZZWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVYYY\\\^^^^^^^^^]]]TTTTTTTTTUUUWWWYYY\\\]]][[[\\\]]]^^^___```aaabbb___```aaaaaaaaa```___^^^^^^ZZZUUUQQQQQQQQQQQQQQQyyyhhh\\\WWWWWWVVVUUUVVVWWWVVVQQQNNNHHHGGGFFFGGGHHHIIIGGGEEEDDDCCCAAA???>>>===<<<<<<777666444333333222000...000///---,,,+++*********+++,,,,,,+++******+++---******))))))))))))******,,,,,,++++++******))))))***((('''(((***++++++***++++++++++++************)))******)))((((((***,,,,,,---222:::@@@EEEOOOYYYfffnnnsssrrrrrrwww}}}~~~~~~|||kkkXXXNNNIIIHHHHHHJJJJJJLLLUUUiii|||yyyqqqhhhZZZLLLDDDDDD555555444555777;;;>>>@@@BBBCCCDDDDDDCCCCCCFFFGGGDDDHHHKKKOOOTTT___nnnyyy}}}wwwrrrooofffbbb]]]XXXUUUQQQLLLIIIAAABBBCCCCCCCCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;::::::999999::::::;;;:::::::::999999:::;;;;;;:::999777666666888999;;;888888666555444333333333111111111111111000///...---...000111111111000///......---///111222222111---///111111000///000111111111111111111111111111.........///000222444444222111000//////000111222444555777888888888777666777888999:::;;;;;;;;;;;;999999888888888999999::::::<<<>>>>>>>>>===>>>?????????@@@AAA@@@???>>>===::::::;;;===>>>???@@@@@@CCCBBBBBBCCCDDDDDDCCCAAAAAAAAABBBBBBBBBAAAAAAAAA???@@@AAABBBBBB@@@>>><<>>>>>===<<<;;;:::999999999999666666666777777666555555444555666666777777777777666666666666666555555555777777777777666666666666666777999;;;>>>@@@BBBCCCFFFGGGIIILLLPPPUUUYYY[[[]]]dddlllqqqsssyyyxxxjjjaaaTTTJJJDDDAAA===;;;666999<<<<<<::::::;;;===<<<@@@EEELLLSSS]]]ffflllkkkrrr{{{}}}yyywwwpppdddeeeaaa[[[XXXYYYZZZXXXXXXZZZUUUTTTTTTSSSRRRQQQPPPPPPPPPRRRTTTWWWYYYZZZ[[[[[[TTTTTTTTTUUUWWWYYY[[[]]]YYYZZZ[[[\\\^^^___```aaa```aaaaaaaaa```___]]]\\\YYYVVVRRRPPPQQQRRRSSSSSSmmm___XXXTTTSSSSSSTTTSSSPPPLLLHHHJJJHHHFFFEEEFFFGGGGGGGGGCCCBBB@@@@@@@@@???<<<::::::888444111000000111111///......------,,,++++++************************,,,+++***((((((((()))******)))(((''''''((()))***&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++---000444999AAAJJJQQQ^^^eeekkkmmmrrryyy~~~~~~||||||kkkZZZOOOIIIFFFCCCDDDGGGNNN\\\lllwww{{{yyypppeeeUUUHHH>>>;;;999999666444777>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDHHHMMMMMMNNNTTT___hhhppp{{{yyytttrrrnnngggaaa[[[VVVQQQMMMHHHFFFEEEDDDDDDBBB???=====================<<<<<<>>>===;;;999888888888888<<<<<<;;;:::::::::;;;;;;999888888888888888888999888888777555555444444444444111......000222111000000/////////............///////////////////////////////////////000111111333222222222111111000000////////////000000000000000000000000////////////222222222333333444444444333555777777666555666777333333444555666777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;<<<<<<===???@@@AAA??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBAAA???===;;;:::999999888888777777666666666555555555444333222222222222333333333333333333333333666666666666666555555555555666666666777777888888888:::===??????AAADDDFFFHHHLLLQQQUUUYYY\\\```ccciiimmmsssyyy~~~zzzoooccc[[[RRRGGG@@@===;;;888555888666777:::;;;888999<<<>>>DDDLLLUUUcccrrrzzz|||~~~yyysssrrrzzzzzzgggaaaccc]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYYYYYXXXWWWXXXYYYZZZXXXUUUSSSSSSVVVYYY\\\YYYZZZZZZ[[[\\\\\\]]]]]][[[]]]___```___\\\YYYWWWZZZVVVQQQPPPRRRSSSSSSRRRnnn___YYYTTTSSSSSSSSSSSSPPPLLLIIIJJJHHHFFFEEEFFFGGGGGGFFFCCCBBB@@@@@@@@@???<<<::::::888555111000///000111///......------,,,++++++************************,,,+++)))((((((((()))***))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,///444<<>>@@@AAACCCGGGJJJJJJIIIMMMVVV^^^eeeooo~~~zzzwwwsssmmmgggaaa[[[UUUQQQLLLJJJHHHGGGFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888888999<<<;;;;;;::::::::::::::::::999999888888999999:::888888777555555444444444555222//////111222111000000000/////////.........///////////////////////////////////////000111111111111000000000/////////////////////000000000000......//////000000111111111111222222222333333333111333555555444333444555444444444444444444555555666777777777888888888888999999999999999999999999888999::::::;;;;;;::::::999999:::<<<>>>@@@BBBCCC:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777777777777666666666555555555444444555444333222222222222222444444444444444444444444666666666666666666666666777777777888888888999999999;;;===???@@@BBBFFFHHHMMMQQQVVV[[[___cccgggjjjooosssyyy}}}yyyqqqdddXXXOOOHHH???:::999999777444666444555888:::999<<>>???BBBEEEGGGFFFCCCEEELLLRRRUUU^^^jjjxxx~~~{{{vvvpppjjjccc\\\WWWSSSPPPMMMJJJIIIFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<::::::999999999;;;;;;:::999999999999999;;;::::::999999::::::;;;::::::999888777777777777666444222111222222111000000000000000///////////////////////////////////////////////////000111111//////............------////////////000000000000------...///000111222222000000111111111111222222///111222222111111111333444333333333222222222222444555555555555666666666555555555555555555555555444555666666777777666666666666888:::===@@@CCCDDD::::::::::::::::::::::::888888777777888888999999999999999999999999999999777777666666666666777777666666555555555555555555444444444333333333333222444333222222222222222333666666666666666666666666666666666666666666777777999999999999::::::::::::===???@@@AAACCCFFFKKKNNNSSSWWW]]]cccgggkkkooorrrwww{{{uuukkkbbbUUUJJJBBB===777555666888777666555333444888:::===CCCKKKPPP\\\lll||||||wwwrrroooggghhhnnn|||}}}oooeeeaaabbbdddcccaaa^^^\\\ZZZYYYXXXUUUTTTSSSRRRQQQQQQRRRRRRRRRTTTWWWYYYYYYYYYYYY[[[XXXVVVTTTRRRRRRTTTVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVSSSPPPNNNNNNOOOOOONNNppp```YYYTTTSSSRRRRRRRRRQQQMMMJJJIIIHHHFFFFFFGGGHHHGGGEEEBBBAAAAAAAAAAAA???<<<999;;;999666333000////////////......------,,,++++++******************************))))))))))))))))))'''((()))******)))((('''*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++******+++...555>>>DDDJJJNNNTTT[[[fffsssyyyyyyxxx{{{yyyxxxyyyzzzsssbbbXXXJJJFFFBBB@@@AAAEEEMMMUUUggguuukkkQQQBBB<<<888666666555555555666888;;;===???AAACCCEEECCCAAABBBFFFKKKJJJOOOYYYcccppp}}}xxxrrrjjjbbb]]]ZZZWWWSSSOOOLLLIIIEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;:::::::::;;;:::999999888888999999;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;::::::;;;;;;888777555444333222111111111111111000000000/////////////////////////////////////////////000000111........................////////////000000000000.........///000111111111000000000000000000000000...///111111000000000111222222222222222222222222333333444444444555555555333333333333333333333333222222333444444444444333444444555777:::===???@@@999999999999999999999999666666555555555666666777777777777777777777777777777666555444444555666777777666555555444444555555222222222111111111111111333222222222222333333444666666666666666666666666666666777777777777888888999999::::::;;;;;;<<<<<>>???AAACCCCCCAAABBBEEEHHHEEEHHHMMMTTT^^^mmm~~~}}}xxxqqqiiidddbbb^^^YYYTTTPPPMMMIIIFFFCCCCCCBBBBBBAAA@@@@@@???============<<<;;;;;;:::;;;:::999999888888999999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;888888888777555444333333222111111111111000000000000000000000000000000000///////////////000000111////////////////////////////////////000000000000000000000000////////////////////////////////////...000111111000000111222000111111222333333444444333333333333444444444444222222222222222222222222111111222333333333333333333333333444555777888999555444444333333444444555444444333333333333444444666666666666666666666666555555333222222333555555888777666444333333222222000000111111111111111111333222222222333444555555555555555555555555555555777777777777888888999999888999:::;;;<<<===>>>>>>DDDEEEFFFHHHKKKPPPVVVZZZ[[[```gggnnnssswww{{{}}}vvvlll^^^SSSKKKDDD???<<<888666555555666777888888888666777:::>>>EEERRR^^^lllyyyqqqgggaaa___dddrrrssshhhddd```^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^```]]]YYYTTTQQQOOONNNNNNNNNRRRVVVYYYYYYYYYZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXVVVUUUSSSQQQOOONNNNNNOOOlll^^^YYYTTTSSSQQQQQQQQQQQQNNNLLLHHHGGGGGGGGGHHHHHHFFFDDDAAAAAAAAABBBBBB@@@;;;888888777555333222000000//////......------,,,++++++************************(((((()))************)))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))***...444999AAAHHHNNNRRRZZZeeemmmpppsssvvvzzz~~~yyyxxx{{{|||xxxzzziiiWWWGGGDDDDDDBBBBBBDDDOOO\\\kkktttzzz~~~}}}zzzrrrgggZZZJJJ;;;555666555444444555777999;;;======???AAABBBBBBBBBDDDFFFCCCEEEGGGKKKQQQ^^^mmmxxx~~~xxxrrrmmmjjjfff```[[[WWWSSSOOOMMMGGGGGGFFFDDDCCCAAA@@@???======>>>>>>===<<<<<<;;;;;;;;;:::999999999999999<<<;;;;;;::::::;;;;;;<<<:::999999888888999999999888999:::999777555555555222222222222111111111000000000000000000000000000///////////////000111111///000000000000111111111////////////000000000000111000000000/////////...000000////////////.........000111222111000111222//////000111222333444444222222222222333333333333222222222222222222222222111111222333333333333222222222222222222333333444555444333222222333444555444333222222222222222222555555555555555555555555333222222111111222222333555444333111000/////////111111111111111222222222333333333333444555777777666666666666666666666666777777777888999999::::::888999:::<<<>>>@@@AAABBBEEEGGGIIILLLOOOTTTZZZ^^^aaagggnnnuuuzzz~~~{{{hhh\\\OOOGGGAAA<<<999:::555555555555555555666666777777999>>>BBBKKK[[[jjjwwwwwwiii```^^^^^^hhhxxxyyyiiicccaaa^^^\\\\\\\\\\\\ZZZZZZ[[[]]]___aaaaaa^^^YYYTTTPPPNNNNNNNNNNNNRRRVVVYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVSSSPPPNNNOOOPPPjjj\\\YYYTTTSSSQQQQQQQQQQQQOOOMMMHHHGGGGGGHHHIIIHHHFFFDDDAAAAAAAAABBBBBB@@@;;;888666555444333222111111000///......------,,,++++++************************'''((()))***+++******)))))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***)))***,,,000333:::CCCKKKNNNRRR\\\gggmmmqqqtttxxx}}}zzzxxxyyyyyyxxxtttxxx~~~zzzgggUUUNNNIIIBBBAAAFFFFFFOOOYYYbbbmmmwww||||||zzzuuunnndddTTTCCC:::888444444444444555777999:::;;;===???@@@@@@AAAAAAAAABBBCCCDDDEEEIIISSS```iiizzz{{{xxxrrrmmmgggaaa]]]ZZZVVVTTTMMMLLLJJJHHHEEECCCAAA@@@======>>>???>>>===<<<;;;<<<;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999999::::::;;;777999;;;;;;888666777888333333222222222111111111000000000000000000000000///////////////000111111//////000000000111111111////////////000000000000////////////000000000000000000000000//////......---///111111000///000111/////////000000111111111000000000000111111111111000000000000000000000000000000111222222222222222111111111111111111222222555333222111111222333555333333222111111111111111444444444444444444444444111222222222222222222111222111000000/////////000111111222222333333333333333444444555666777888999777777777777777777777777777777888888999::::::;;;999:::<<>>>>>>>>>>>===AAABBBCCCCCCFFFMMMYYYaaaiiirrrwwwrrrlllfffbbb^^^[[[YYYQQQOOOMMMJJJGGGEEECCCAAA======>>>??????>>><<<<<<===<<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;======<<<<<<<<<======>>>666999<<<<<<999777888999333333333222222222111111000000000000000000000000///////////////000111111.../////////000000111111////////////000000000000------...///000111222222111111000000/////////...,,,...000000///...///000///////////////..................////////////000///////////////////////////000000111111111111111111000000000111222333333000...---,,,,,,---...000333333222111111000111111222222222222222222222222222333444555555444333222000000000000000111222222222222333333333444444444444444444555777888:::;;;888888888888888888888888777777888999::::::;;;;;;:::<<<>>>AAAEEEHHHJJJKKKPPPSSSXXX\\\```dddiiilllrrrxxxrrreee\\\LLLCCC<<<===<<<777444555444666888888777777888888<<<>>>EEENNNVVVbbbvvvtttiiicccgggrrr{{{{{{iiibbb\\\]]]]]][[[ZZZ\\\ZZZXXXVVVUUUUUUVVVYYYZZZXXXVVVRRROOONNNNNNPPPQQQNNNRRRWWWYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVSSSQQQPPPSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWTTTPPPMMMMMMOOO~~~iii\\\YYYSSSQQQPPPOOOPPPPPPNNNMMMIIIHHHFFFGGGGGGGGGDDDCCC???@@@AAABBBAAA???===<<<<<<999444222111000///...///......------,,,++++++************)))))))))((()))((((((((()))***++++++((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))((((((((()))******++++++111<<>>??????CCCNNNWWW[[[YYYaaammm{{{{{{uuupppmmmhhhbbb]]][[[XXXTTTPPPMMMIIIEEEBBB@@@@@@@@@@@@???>>><<<<<>>DDDLLLTTTXXXaaappp|||rrrgggbbbgggqqq||||||qqq___[[[WWWWWWZZZ[[[XXXUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUSSSOOOMMMMMMOOOSSSUUUQQQTTTVVVXXXWWWWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTVVVVVVWWWUUUSSSQQQRRRSSS~~~jjj\\\XXXWWWUUUSSSSSSRRRQQQOOOMMMIIIGGGGGGGGGGGGGGGEEECCCAAABBBBBBBBB@@@>>>;;;::::::888666555444222///---///......------,,,++++++++++++++++++************))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))))))))))))))((((((((()))******++++++///888BBBJJJNNNTTT\\\cccrrrxxxttt```PPPGGGDDDCCC@@@AAAGGGOOOYYYiiiwwwrrrcccZZZIIIBBB:::444333444555666888:::<<<<<<:::;;;===???===???>>>===AAAIIINNNOOOLLLRRR\\\iiiwww~~~yyyvvvqqqkkkfff```]]]XXXTTTQQQMMMIIIFFFBBBBBBAAA@@@??????>>>===???>>><<<:::999999:::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;:::999888777777777777666666555555444333333222444333333333222222222222111111000////////////000000000000111111000000000........................000000111111111111000000000000////////////000000////////////////////////,,,.........,,,,,,...///............////////////111111000//////000111111/////////000000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000111222222222222111222333333333222222111000222222222222222222222222444333333333333444666777777777777777777777777777555555666666777777888888888888888888:::<<<>>>???DDDEEEHHHIIILLLOOOTTTXXX^^^bbbhhhnnnssswww{{{}}}ssshhh^^^UUUJJJCCC>>>===:::888777777888999333444444555777;;;AAAEEEOOOXXXaaafffmmmzzzqqqlllggghhhppp}}}mmmddd]]]YYYVVVWWWZZZ\\\ZZZWWWWWWUUURRRPPPOOOPPPRRRSSSSSSQQQOOOMMMMMMOOORRRTTTPPPRRRUUUWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXUUURRRQQQQQQjjj\\\WWWUUUTTTRRRPPPPPPNNNKKKIIIIIIGGGGGGGGGHHHGGGEEECCCCCCCCCCCCBBB@@@===:::888888777777777777444000,,,///......------,,,++++++,,,,,,,,,++++++++++++***+++***))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))((((((((()))******++++++---222:::CCCKKKSSS[[[```rrrxxx~~~}}}ppp]]]OOOHHHGGGBBB@@@CCCHHHQQQ___lll}}}uuuaaaTTTCCC888555666555333666999;;;<<<;;;;;;<<<>>>======;;;:::???FFFHHHEEEDDDHHHOOOYYYeeettt|||wwwqqqlllfffccc^^^ZZZWWWSSSNNNKKKFFFDDDCCCAAA@@@??????@@@???>>><<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888:::999888777666666666666777777666666555444444444444444444333333333333333222222111000000000000000///000000111111000000///........................000000111111111111000000///000000111111111000000///////////////////////////000111000///...///000............////////////111000000//////000000111....../////////000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111222222222222111222333333333333222111111333333333333333333333333111111222333444666888999777777777777888888888888555555666666777888999999999999999;;;===@@@CCCEEEIIIKKKNNNPPPSSSWWW\\\___iiimmmsssxxx{{{yyypppbbbWWWNNNGGGAAA<<<::::::999888888888888999666777888999===CCCKKKQQQ\\\fffpppvvv}}}}}}jjjjjjlllssssssddd___ZZZXXXUUUVVVZZZ[[[ZZZXXXWWWUUUQQQMMMKKKLLLNNNPPPPPPOOONNNNNNNNNOOOQQQRRRNNNQQQTTTUUUTTTTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTUUUUUUVVVXXXYYY[[[\\\[[[]]]^^^\\\XXXTTTRRRQQQkkk[[[UUURRRPPPOOOOOOOOOMMMJJJHHHHHHGGGGGGGGGHHHHHHFFFDDDBBBCCCCCCBBB@@@===:::888777666555555555333000---///......------,,,++++++,,,,,,+++++++++*********++++++***)))((((((((()))(((((()))***)))(((''''''((((((((((((((((((((((((++++++******)))((('''&&&((((((((((((((((((((((((((((((((()))******++++++,,,...444===HHHRRRZZZ]]]kkkrrr{{{|||ooo^^^TTTMMMGGGCCCDDDGGGMMMWWWaaapppyyyzzzlllWWWFFF===888666444333555777:::;;;<<<<<<===999999888999@@@HHHHHHCCCBBBCCCGGGLLLVVVcccpppyyy}}}wwwrrrmmmiiieee```\\\XXXSSSPPPJJJHHHEEEBBB@@@@@@AAAAAA>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888777777777777777888777666555555555555555666666666555555555444444444444444444444444444444333333222111111111111111///000000111111000000///000000000000000000000000000111111222222111111000---...000111111000//////////////////////////////000111222222000//////000............////////////000000000//////000000000............////////////000000000000000000000000111111111111111111111111111111111111111111111111000000111222222222222111111111222222222222111111222222222222222222222222111111222333555777888999666777777777777777888888444555666777888999::::::<<<===>>>???BBBFFFIIIKKKNNNPPPSSSWWWZZZ^^^cccfffooosssxxx}}}xxxjjjbbbUUUJJJCCC???<<<:::666777777888999999999999999:::===@@@FFFNNNXXX^^^fffqqq|||vvvrrrmmmqqqyyywwwiiiaaa```ZZZXXXVVVVVVXXXZZZYYYXXXUUUSSSQQQOOONNNNNNNNNOOONNNNNNNNNOOOOOOPPPQQQQQQNNNPPPRRRRRRQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVXXXZZZ\\\[[[]]]______[[[WWWTTTSSSlll[[[TTTQQQPPPPPPQQQRRRQQQOOOLLLHHHGGGGGGGGGHHHHHHGGGEEEAAAAAABBBBBBAAA>>>;;;:::888555222111111111000//////......------,,,+++++++++*********))))))))))))++++++***)))((((((((()))))))))***))))))(((''''''))))))))))))))))))))))))+++***)))(((''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++,,,,,,///888DDDOOOWWW[[[cccjjjtttzzz|||}}}~~~|||}}}ooodddRRRKKKFFFEEEFFFHHHMMMSSS___iiizzzmmmXXXGGG<<<888888111222444666999;;;<<<<<<::::::999:::BBBIIIHHHCCC>>>>>>>>>@@@EEEOOOYYYaaammmyyy}}}ssspppkkkfffbbb]]]XXXUUUPPPMMMJJJFFFCCCBBBBBBBBB>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888777777777666666888888777666666666777777555555555444444444444444555555555555555555555555444444333222222222222222000000111111111111000000111111111111111111111111111111222222222222111111+++,,,...///000///...---........................+++---///...---,,,,,,---............/////////////////////000000/////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000000111111111111111000222222222222222222222222333333444555666666666777555555555666666777777777555555777888:::;;;<<<===@@@@@@AAABBBEEEHHHKKKMMMQQQTTTYYY]]]```eeejjjmmmssswww}}}zzzlllbbb[[[TTTJJJBBB<<<:::999999555666777888999:::;;;;;;:::===BBBHHHPPP[[[fffmmmttt~~~}}}qqqlllkkkttt|||wwwhhh___\\\]]][[[YYYWWWWWWWWWWWWVVVUUUQQQRRRTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQNNNPPPRRRQQQOOOMMMLLLLLLPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTSSSTTTUUUWWWXXXYYY[[[^^^___]]]ZZZYYYXXXmmm[[[RRRMMMMMMNNNPPPQQQPPPNNNKKKHHHGGGGGGHHHIIIIIIGGGFFF@@@AAABBBBBBAAA>>><<<:::777444111//////111111111///......------,,,++++++*********)))))))))((((((+++***))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((()))******++++++++++++---444>>>IIISSSWWW]]]ccclllrrruuuvvvyyy{{{yyyttt^^^UUUKKKFFFDDDBBBDDDHHHTTT]]]mmm}}}|||iiiVVVGGG???<<<444333222444888:::<<<;;;>>>>>>===<<>>===<<<;;;;;;;;;::::::::::::;;;;;;::::::999999888777777777::::::999999999999::::::444444444444444444444444666666666666666777777777555555444333333333333333111222222222222222222111////////////////////////111111222222222222111111+++,,,,,,---....................................***---///000///.....................////////////...//////000000//////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000000111222222222111111333333333333333333333333444555555666666666555555444444555555666666777777666777888:::<<<===???@@@AAAAAABBBDDDGGGKKKNNNPPPWWWZZZ```dddiiimmmrrruuuyyy}}}zzzmmm^^^TTTJJJGGGAAA;;;777666777888666666666777999:::<<<===<<>>@@@>>>::::::>>>???===;;;;;;<<<;;;<<<>>>AAAEEEGGGRRRbbbqqq}}}xxxsssmmmhhhddd___]]]ZZZUUUPPPKKKHHHFFFDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999888888888888999999555555555555555555555555666666666777777888888888666555555444444444444444222333333444444333333222////////////////////////111222222333333222222111,,,,,,,,,------...000000........................+++---000222111111111111............////////////......///000000///....../////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111222333444444444444333555555555555555555555555444444666666777666666555444555555666777777888888777888999;;;>>>@@@AAABBBBBBCCCEEEHHHLLLQQQUUUXXX^^^bbbgggmmmqqqvvv{{{~~~|||rrriii^^^SSSKKK======;;;999777666777888888777777777888;;;===???CCCJJJWWWgggxxxzzznnnjjjnnntttssseee^^^ZZZYYYZZZXXXXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[\\\[[[YYYVVVUUUWWWVVVUUUTTTTTTSSSTTTTTTMMMPPPRRRTTTSSSSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSUUUWWWZZZ\\\^^^\\\ZZZWWWUUUTTTUUUVVVWWWVVVXXXZZZ[[[ZZZZZZ[[[]]]mmmZZZPPPPPPPPPPPPQQQQQQOOOKKKHHHHHHGGGGGGHHHIIIJJJHHHGGGDDDEEEDDDCCC@@@<<<888666333333333555555444222//////......------,,,++++++,,,,,,,,,+++++++++******))))))(((((()))***++++++///---)))&&&%%%''')))+++))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))((((((((()))******++++++)))***+++...333===IIIQQQSSSXXX^^^aaabbbdddgggjjjvvv{{{eeeVVVMMMHHHJJJNNNLLLQQQZZZeeeqqq{{{xxxhhhUUUGGGBBB===777555666888999888;;;======888777:::======666777999999999:::<<<===@@@HHHTTT^^^jjjyyy~~~yyytttnnnjjjeeeccc```[[[UUUOOOKKKHHHGGGGGGFFFEEECCC@@@>>>=========<<<<<<<<<<<<============<<<<<<;;;:::999999666666555555555555666777666666666666777777777777666666777777888888888999666666555444444444444555333444444555555444444333111111111111111111111111111222222333333222222111......------...///111222........................&&&)))---//////...//////............/////////000---...///000000///...---000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111333444444555666666666555777777777777777777777777222333555777777777777666555666666777888999999999888999:::<<>>@@@JJJSSSdddwwwwwwllllllttt|||wwwddd[[[XXXVVVVVVXXXUUUVVVVVVVVVUUUUUUWWWXXX\\\\\\\\\[[[ZZZXXXWWWVVVZZZYYYWWWUUUTTTTTTUUUUUULLLOOOSSSUUUVVVWWWYYYZZZTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQSSSUUUXXX[[[^^^___^^^\\\YYYWWWVVVVVVXXXYYYWWWXXXZZZYYYYYYYYYZZZ\\\~~~kkk\\\VVVQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGIIIFFFCCCCCCBBB@@@;;;777:::777444222222222222111111111000///...---,,,,,,+++*********))))))((((((+++***)))***,,,------,,,((((((''''''((()))***+++))))))***))))))((('''&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***++++++))),,,000111333999CCCJJJUUUUUUUUUVVVYYY___fffkkkrrr~~~jjjYYYMMMIIIIIINNNPPPUUUZZZ^^^eeettt|||ssscccTTTGGGCCC>>>:::888888888888<<<:::999888:::::::::999;;;;;;;;;<<<<<<<<<<<<<<<999>>>EEEMMMWWWfffxxx{{{yyyyyymmmjjjfffbbb]]]XXXSSSOOOLLLJJJGGGEEEDDDCCCAAA???CCC@@@<<<;;;<<<===>>>>>>>>><<<999999;;;;;;999666:::999888666555555555555555555555666666666666666555666777999999999888777555555444333333333333333444444555555555555444444222222222222111111000000333333333222111000///...222111000.........///000222222111111000000//////...///000///------///000222///---...111333222111///222444333000...///000000...,,,******---000222000///...------...///000000000111111111111000000000000000000000000000000000222555777555444333444111666888555666;;;;;;777444555666444222222555999111333555777777777555444555555666777888999;;;;;;?????????AAADDDGGGHHHHHHNNNRRRVVVZZZ]]]aaaeeehhhkkkpppvvvzzz||||||tttiiiZZZOOOIIIEEEAAA>>>777999:::999777555555666666888:::::::::===CCCHHHUUUaaauuuxxxuuuttt}}}zzzkkk]]]WWWUUUPPPPPPRRRUUUUUUUUUTTTUUUUUUVVVVVVZZZ[[[]]]^^^]]][[[YYYWWWXXX^^^```[[[UUUTTTUUUTTTQQQQQQRRRVVVYYY\\\\\\\\\WWWTTTPPPNNNNNNMMMJJJGGGPPPPPPQQQSSSVVVZZZ]]]___[[[ZZZXXXWWWVVVVVVVVVWWWZZZYYYXXXXXXWWWWWWWWWWWW~~~jjj[[[UUUQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHGGGEEECCCAAAAAAAAA???<<<888:::888555333333333222111111111000///...---,,,,,,+++*********))))))))))))+++***))))))++++++***)))((()))*********)))((((((((())))))))))))(((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((()))*********,,,/////////444===DDDUUUWWWWWWWWWXXX[[[aaafffqqq{{{ssscccVVVOOOLLLLLLPPPVVVZZZ```kkkwwwyyyuuufffYYYRRRHHH@@@<<<:::::::::;;;:::999999;;;;;;999888::::::::::::;;;;;;;;;;;;:::===AAAEEEJJJUUUdddnnn~~~}}}uuurrrmmmiiiddd___ZZZVVVQQQOOOKKKIIIGGGFFFDDDBBBEEECCC???>>>???@@@AAAAAA???===;;;;;;<<<<<<:::777777777666555444444444444666666666666666666666666666666777888888888888888666666555444333333333444444444555555555555444444111111111000000000//////333333333333222111111000222111000/////////000000//////.........//////000//////000///...---///111000...------000111111///111222222111000//////000////////////000000000111000000///......///000000000000111111111111000000111111111111111111111111111333555666555444444444222666777777;;;DDDIIIIII;;;:::888555333333555777444555666777777777777666999888888888999;;;===>>>AAAAAABBBEEEHHHLLLNNNNNNTTTWWW\\\___cccfffjjjnnnsssxxx}}}~~~qqqaaaWWWJJJAAA===;;;888666555666777777666555555666;;;<<<<<<===???FFFPPPXXX```mmmzzzmmmbbbZZZYYYYYYVVVUUUWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWYYY[[[]]]^^^]]]\\\[[[]]]bbbbbb[[[UUUTTTTTTSSSQQQQQQRRRUUUYYY\\\\\\[[[UUURRRNNNMMMMMMMMMJJJHHHPPPPPPQQQSSSUUUYYY[[[]]]\\\[[[YYYWWWVVVUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWXXX~~~iiiZZZTTTPPPPPPPPPPPPOOOMMMLLLLLLIIIHHHHHHHHHIIIIIIGGGFFFBBBAAA@@@@@@@@@???<<<::::::888666666666555333111111111000///...---,,,,,,***************))))))))),,,+++))))))***)))(((&&&(((***+++,,,,,,)))&&&$$$'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((()))***,,,---,,,,,,///555;;;OOOTTTXXXYYYXXXYYY___dddnnntttzzzzzzdddUUUNNNKKKKKKPPPUUUZZZaaahhhlllzzzyyylllcccVVVKKKCCC@@@??????;;;::::::<<<======:::888888999999999:::::::::::::::;;;<<<<<<>>>EEEOOOVVVbbbrrr|||yyytttpppkkkfff```\\\YYYVVVRRROOOLLLJJJGGGEEEDDDBBB???>>>???AAAAAAAAAAAA???============;;;999777666666666666666666666777777666666666666666666777777666666777777888888888777666555444444444444444444555555555555444444222222222222111111111111333333444444444333333222222222111000000000000111///............000111333///000000///......///111///...,,,---///000//////444222000///000111111000...000222444555333111000111000000//////000000111000111111222222111111000222222222222222222222222222333555444333333444666444666666777===HHHPPPSSSCCC???:::666555555555555777777777777777777888999<<<;;;::::::;;;===@@@AAACCCDDDFFFJJJNNNRRRUUUWWW]]]```dddgggjjjnnnrrruuu|||yyykkk```PPPIII???999777777666444444555777777666555777888<<<<<<<<<<<<@@@JJJXXXbbbooo|||zzzgggaaa[[[XXXZZZ\\\ZZZXXXWWWUUUUUUUUUVVVVVVVVVWWWWWWTTTVVVYYY\\\____________```dddbbbZZZTTTSSSTTTSSSQQQQQQRRRUUUYYY[[[[[[[[[RRRPPPNNNLLLLLLLLLKKKIIINNNOOOPPPRRRTTTWWWZZZ[[[]]][[[YYYWWWUUUUUUUUUUUURRRRRRSSSTTTUUUVVVXXXYYY}}}hhhXXXSSSPPPPPPPPPPPPOOONNNMMMLLLHHHGGGGGGGGGHHHHHHFFFEEEBBBBBBBBBAAA@@@???<<<::::::999888777777666333111111111000///...---,,,,,,************************,,,***))))))******)))((('''(((*********(((&&&%%%&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((('''(((((((((***++++++******---222666CCCLLLVVV[[[[[[\\\```dddjjjooowww~~~vvvfffYYYQQQKKKMMMPPPSSSXXX]]]cccnnn{{{yyyrrrggg\\\SSSMMMHHHEEE<<<;;;<<<===???>>>;;;999888888999999::::::;;;;;;:::::::::999:::>>>EEEJJJPPP]]]ooo~~~yyyuuuooojjjfff```]]]XXXTTTQQQNNNKKKHHHFFFDDDAAAAAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;:::999999999:::::::::::::::888888777777777777666666888777666555555666777888888888666555555444444555444444555555555555444444555555555555555555444444333444444555555555555444222222222111111111222222333222111000000222444555000111111000//////000222000///......//////000000666222......000333222111///111333555555444222111222222111111111111222222111111222222222222111111444444444444444444444444333444444444333333555777666666555666:::AAAGGGKKKFFF@@@999666666777666444999888777666666888999;;;>>>===<<<<<<===???BBBDDDEEEGGGKKKOOOSSSXXX\\\___eeegggkkknnnqqqtttxxx{{{zzzqqqfffZZZPPPFFFAAA;;;777777777777666555666777777666666888:::<<<===???AAAFFFQQQ___iiizzzkkk]]]]]]ZZZXXXYYYYYYXXXVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXSSSUUUXXX[[[^^^___`````````bbb___XXXSSSSSSTTTSSSQQQQQQRRRUUUYYY[[[[[[ZZZSSSQQQOOOMMMLLLKKKJJJIIIKKKLLLNNNQQQTTTXXXZZZ\\\]]]\\\YYYWWWUUUTTTSSSTTTOOOOOOPPPRRRTTTVVVXXXYYY|||fffXXXSSSOOOPPPQQQQQQPPPOOOMMMLLLHHHGGGFFFGGGHHHHHHFFFDDDDDDEEEEEECCCAAA>>><<<;;;:::999888888888666444111111111000///...---,,,,,,***************++++++++++++***)))***,,,---,,,+++&&&&&&&&&&&&''''''((()))&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++---111444:::EEERRR[[[^^^^^^___aaaccckkkvvviii\\\PPPLLLLLLMMMOOOSSS[[[cccmmmxxx}}}uuulllaaaVVVOOOAAA???=========<<<:::888888999999:::;;;<<<<<<<<<<<<<<<:::999999;;;???CCCGGGOOO\\\kkkyyy{{{vvvrrrhhhddd___[[[WWWTTTPPPMMMKKKIIIGGGFFFGGGGGGGGGFFFBBBBBBAAA@@@>>><<<;;;;;;999:::;;;<<<<<<;;;;;;:::999999888888777777777777888777666555555666777888777777666555555555555555444444555555555555444444555555555555555555666666444444555666666666555555222222333333333333333333555444333222111111222333000111222111//////111222222222222111000111111222555222......111333333222111111222222222333333333333333333333333333333333222222333333333333222222444444444444444444444444333444444444333333555777555444444666888999;;;===BBB===777555666888777666999888666666666888;;;===>>>>>>>>>>>>@@@CCCFFFGGGHHHLLLPPPTTTXXX\\\bbbffflllooorrruuuwwwzzz}}}uuukkkbbbVVVLLLEEE===:::777555555555444444555666777666666777999;;;===BBBIIIPPPXXXbbbnnnvvvmmm```ZZZYYYXXXVVVTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYYYYXXXXXXUUUVVVXXXZZZ\\\]]]]]]]]][[[]]]ZZZTTTRRRTTTVVVTTTQQQQQQRRRUUUXXXZZZZZZYYYVVVUUUSSSPPPLLLJJJIIIHHHHHHJJJMMMQQQVVVZZZ]]]^^^]]][[[YYYVVVTTTSSSSSSSSSNNNOOOPPPQQQSSSVVVXXXYYY{{{fffXXXUUUNNNPPPQQQRRRQQQPPPNNNLLLHHHGGGGGGGGGHHHHHHFFFEEEDDDFFFFFFDDDAAA===<<<;;;;;;999777666666666444222111111000///...---,,,,,,*********+++++++++++++++***))))))***,,,...---,,,'''&&&%%%%%%&&&''')))+++'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***))))))***,,,...111333777???KKKUUU[[[]]]^^^]]]___hhhvvvyyykkk\\\SSSMMMIIIHHHKKKRRRWWW```iiitttzzzjjj___OOOJJJCCC>>>;;;999777666888888999:::;;;<<<======???===:::888777888:::;;;@@@CCCKKKWWWcccooo~~~|||yyyqqqnnnhhhddd```\\\XXXUUUNNNLLLJJJIIIIIIHHHGGGEEEDDDEEEDDDBBB???======>>>999:::;;;<<<;;;;;;999888::::::999999888777777777777777666666555555666666555555444444555555666777444444555555555555444444333333333333444444444444555555666666666555555444222333444444555444444444333333222222111000000///111222222111000000111333444444555444222111333444333111000000111333333333222222000000000111333444333444444555555444444333222333333444444333333222444444444444444444444444222333555444333333444666444222444888999666666888<<<:::777666777888999888999888777777999;;;>>>@@@@@@AAABBBEEEGGGJJJLLLNNNPPPTTTYYY\\\^^^ccciiinnntttvvvzzz|||~~~yyynnncccZZZRRRIIIAAA>>>999999888777666666666555444555666777888:::>>>AAA@@@HHHUUUaaajjjttt}}}ooo^^^VVVVVVRRRSSSRRROOOPPPTTTVVVUUUTTTUUUWWWYYYZZZZZZYYYYYYVVVWWWXXXYYYYYYZZZZZZZZZWWWXXXWWWSSSSSSVVVWWWUUUQQQQQQRRRUUUXXXZZZYYYXXXYYYYYYWWWSSSNNNKKKJJJJJJHHHJJJNNNSSSXXX\\\___```\\\ZZZXXXVVVTTTTTTTTTTTTPPPPPPQQQRRRTTTVVVXXXYYYzzzeeeYYYVVVNNNOOOQQQRRRRRRPPPNNNMMMIIIHHHGGGHHHIIIIIIGGGEEEAAACCCEEECCC@@@===<<<===<<<999666555555555444333111111000///...---,,,,,,*********++++++,,,,,,,,,+++***)))***+++,,,+++***(((((())))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***,,,---...+++***)))***+++...///000444777>>>IIITTT\\\___```bbbiiiwww{{{|||nnnbbbVVVLLLGGGGGGJJJOOOVVV\\\dddpppvvvggg^^^QQQFFF>>>:::999888777777888999:::;;;<<<<<<===;;;999777777888888888<<<<<>>@@@CCCBBB???======>>><<<999555333333444444333111111000///...---,,,,,,*********++++++,,,,,,,,,,,,+++))))))******(((''')))+++,,,------+++(((&&&))))))***))))))(((''''''))))))))))))))))))))))))'''((((((((())))))******((())))))***+++---...///,,,+++))))))+++,,,------000000444???NNN\\\dddfffiiilllxxxyyy{{{}}}pppaaaQQQIIIHHHEEEJJJQQQUUUYYYbbbttt{{{ooo^^^OOODDD???===<<<555666777888999:::;;;;;;:::999777777999:::;;;:::<<<:::===CCCEEEFFFNNNXXX```jjjyyyzzzuuuqqqnnnjjjggg```]]][[[YYYXXXVVVSSSQQQIIIKKKKKKIIIDDDBBBBBBDDD>>>???@@@@@@???===;;;999;;;;;;::::::999888777777555666777777777666444333111111111222444666777888444555555555555555555444444444444555555555666666666666666666555444222222222333555666666666555555000111444777777666444333222333333222111111222444444666777555222111333555...111444444222111222555222222333333444444333333444555666777777666555444333444444555555444444333444444444444444444444444000333666777666444444444888333333777777333444888777:::===<<<999888999;;;::::::<<<>>>@@@CCCEEEFFFGGGJJJOOOTTTXXXZZZ[[[\\\aaaeeejjjllllllooouuuzzztttjjjcccaaa\\\OOODDD@@@<<<666444666111333666888888888888999888:::>>>BBBGGGNNNUUUZZZccclllxxx{{{{{{~~~xxxfffZZZQQQOOOSSSIIIOOOQQQNNNMMMPPPPPPMMMTTTUUUXXXZZZ[[[[[[ZZZZZZTTTUUUUUUVVVVVVWWWWWWXXXWWWYYYXXXVVVWWWYYYWWWSSSRRRQQQRRRTTTWWWYYYYYYWWWZZZ[[[ZZZWWWRRRPPPPPPRRRPPPRRRUUUXXX[[[\\\]]]]]]YYYXXXWWWUUUTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWWWWXXXzzzhhhZZZRRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGEEEDDDEEEEEEEEECCC@@@===<<<999999888666555444333222////////////...---,,,+++///---++++++++++++)))'''***++++++++++++***))))))'''''''''''''''&&&&&&&&&******)))((((((((((((((())))))***))))))((('''&&&))))))(((((((((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++111000222888CCCRRRaaaiiikkknnnuuu~~~}}}xxx~~~nnn]]]RRRMMMQQQGGGDDDMMMTTTZZZhhhwww~~~rrrcccWWWNNNBBB888<<<777222333888<<<<<<:::888888999:::;;;;;;<<<<<<:::<<<>>>>>><<<===@@@CCCMMMQQQ\\\kkkxxx~~~yyytttqqqooojjjddd___[[[XXXVVVTTTRRROOOLLLLLLLLLKKKGGGCCC>>>===<<<===>>>>>><<<:::;;;:::999999999999999999555555444333333333444444555555555555555555555555333333444444444444444444666555444333333444555666555555444333333333444444444444555555555555444444222222222222222222222222000111111222333444555555222333333444444333333222333333333333333333333333333333333444444444555555666666777777666555444444555444333222333333555555444444444555555555666666777666666555555444444333888888888999999999::::::::::::::::::::::::::::::;;;===@@@AAABBBCCCFFFHHHOOOQQQTTTYYY]]]aaaccceeekkknnnrrruuuwwwyyy|||~~~wwwlllbbbYYYRRROOOEEEBBB>>>;;;888777888999777666666777:::<<<<<<<<<:::@@@HHHMMMRRRZZZeeemmmuuu}}}wwwnnnlllssshhh___XXXMMMGGGIIIOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTUUUVVVUUUWWWYYYVVVRRRQQQUUUYYYXXXUUUSSSSSSVVVXXXXXXWWWTTTRRRQQQQQQTTTXXXZZZZZZXXXXXXXXXVVVSSSPPPPPPQQQMMMOOOQQQTTTWWWXXXYYYYYYUUUUUUUUUTTTRRRRRRTTTVVVSSSSSSTTTWWWYYYZZZXXXVVVwwweeeWWWQQQOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHIIIIIIIIIGGGEEEDDDEEEEEEEEECCC@@@===<<<::::::999777666555444333////////////...---,,,,,,...---++++++,,,,,,***)))***++++++++++++***))))))((((((((((((((((((((((((******)))((((((((((((((()))******+++++++++******))))))(((((((((((())))))((())))))******+++++++++))))))***++++++,,,------...///111666>>>LLLZZZdddjjjlllqqqxxx~~~~~~vvvfffYYYRRROOOFFFCCCIIINNNPPPZZZgggwww}}}nnncccYYYNNNDDD<<<777222333888======;;;777888888999:::;;;<<<<<<999;;;===<<<;;;;;;===@@@AAADDDLLLYYYeeeppp|||yyyuuuqqqlllgggddd```]]]ZZZWWWTTTQQQPPPOOOMMMIIIFFFDDDCCCAAAAAAAAA@@@===;;;===<<<;;;;;;;;;;;;;;;;;;555555444333333333444444666666666666666666666666555555555555555555555555555555444333333444555555555444444333333333333333444444555555555555444444333333333333333333333333555555555666666666666666222333333444444333333222333333333333333333333333333333444444444555555555777777777777777666555555666555444333333333444555555555555555666666666666777777666666555555555444666666777777888888999999;;;;;;<<<<<<<<<=========>>>AAADDDFFFGGGJJJMMMOOOVVVXXX\\\```dddhhhjjjkkkooorrrwwwzzz}}}{{{vvvqqqhhh^^^TTTLLLGGGDDD???===999666444444555666666555555666888:::;;;;;;@@@GGGPPPWWW]]]gggsss|||zzzuuunnniiinnn}}}qqq^^^YYYVVVOOOKKKNNNNNNNNNNNNOOORRRUUUWWWYYYYYYYYYXXXUUUSSSRRRSSSTTTUUUWWWXXXVVVQQQOOORRRVVVWWWTTTSSSTTTWWWZZZZZZZZZXXXVVVTTTTTTVVVXXXXXXXXXYYYYYYYYYWWWTTTRRRRRRSSSQQQRRRTTTVVVWWWWWWWWWWWWTTTUUUUUUUUUSSSSSSUUUWWWWWWVVVVVVWWWYYYYYYWWWUUUtttaaaUUUPPPOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDEEEEEEEEECCC@@@===<<<;;;::::::888777666555444////////////...---,,,,,,...,,,+++,,,---...---+++******++++++******)))(((((((((((())))))************))))))(((((((((((((((((((((***++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++---......---000444666;;;FFFTTT___iiikkkmmmooorrrzzz|||~~~uuuggg]]]RRRJJJEEEHHHIIIIIIOOOYYYeeettt{{{ppphhh^^^UUUAAA;;;555444999===>>>===666777777888999:::;;;<<<:::;;;;;;:::999999:::<<<:::;;;AAAJJJRRR\\\iiiuuu}}}zzzwwwssspppkkkgggccc```^^^[[[XXXVVVSSSOOOLLLKKKIIIGGGFFFEEECCC@@@===???>>>======<<<<<<<<<===888777777666555555666666777777777777777777777777888777777666666555555555444444333333333333444444444444333222222222222222444444555555555555444444444444444444444444444444444444444333333333222222222333333444444333333222333333333333333333333333333444444444444555555555666777777777777666555555666666555444333333444444222222222333333333444444777666666666666666666666666666777777888999::::::<<<===>>>???@@@AAAAAABBBCCCFFFJJJMMMPPPSSSWWWYYYaaabbbfffjjjnnnqqqsssuuuwwwyyy}}}|||uuunnniiiccc^^^VVVMMMEEE???<<<:::999888555333222333444555777666666666777999;;;<<>>>>>666666666666888:::;;;<<<<<<<<<;;;:::999888999999999888;;;AAAFFFLLLWWWbbbuuu}}}zzzuuuoookkkjjjhhheeebbb^^^ZZZVVVSSSOOOMMMKKKJJJIIIFFFCCC@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999999999999999666666666666666666666666888888777666666555444444333333333333333333333333444333222222111111222222333444444555555444444333444444444444444444444444222222222222222111111111222333333444444333333222333333333333333333333333444444444444555555555555555555666666666555555444666666555555444444333333333333333444444444444555666666666666666666666666888888999:::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGHHHKKKPPPTTTXXX\\\```cccjjjlllooosssvvvyyy{{{|||}}}}}}uuummmfff^^^ZZZRRRNNNHHHBBB===:::999999777666555444444666777888888888888888888:::===???GGGQQQ^^^lllyyywwwsssnnnlllkkkrrryyyggg[[[RRRQQQRRROOOMMMNNNNNNNNNOOORRRUUUYYY]]]___aaa___[[[VVVPPPNNNNNNOOORRRSSSUUUTTTRRRPPPPPPQQQUUUTTTSSSTTTVVVXXXYYYZZZ[[[YYYWWWVVVVVVWWWVVVUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXVVVUUUUUUVVVWWWUUUTTTTTTUUUWWWVVVVVVppp___VVVTTTNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGDDDEEEEEEEEECCC@@@===<<<999999888777555444333222000000000000///...---,,,,,,++++++,,,...//////...)))************)))((((((&&&&&&'''((())))))******))))))(((((((((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))******************)))))))))***************+++++++++000555777888???LLLWWWeeehhhiiifffeeelllzzz~~~vvvlll^^^SSSJJJEEEGGGJJJJJJSSS___lllyyyyyyqqqiii[[[PPPAAA888777999;;;:::666666555666777:::<<<===???>>><<<;;;::::::999999666555666999:::===FFFOOO\\\fffuuu}}}wwwsssqqqpppmmmiiiccc^^^ZZZXXXRRRQQQOOOMMMMMMKKKGGGEEE@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::999999999666666666666666666666666777777666666555444333333333333333333333333333333444333222222111111222222333333444444444444333333222222222222222222222222222333333444555666666666222333333444444333333222333333333333333333333333444444444555555555666666333444444555555444444444666666666555555444444444777777777777888888888888555555666666777777888888999999:::<<<===???@@@@@@???@@@BBBEEEHHHJJJLLLMMMNNNRRRWWW[[[___dddhhhlllqqqrrruuuyyy|||~~~xxxooofff^^^VVVOOOJJJDDDBBB>>>;;;999999:::;;;666555555555666888999:::777888999999999<<<@@@DDDLLLXXXhhhxxxxxxtttqqqpppqqqssszzz}}}lll```XXXRRRQQQRRRQQQPPPOOOPPPPPPQQQRRRTTTWWWYYY[[[___^^^[[[VVVPPPMMMMMMNNNNNNQQQSSSTTTTTTSSSSSSSSSUUUTTTTTTSSSSSSSSSUUUVVVWWWVVVTTTTTTUUUVVVUUUTTTTTTVVVWWWVVVUUUTTTUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXYYYZZZZZZXXXVVVUUUUUUVVVUUUSSSQQQQQQSSSVVVWWWWWWppp___WWWUUUNNNNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKLLLKKKIIIGGGDDDEEEEEEEEECCC@@@===<<<999888777666555333333222000000000000///...------,,,+++***+++---......---))))))******))))))(((''''''''''''(((((()))))))))((((((((((((((())))))***,,,,,,,,,++++++***(((((())))))(((((((((((())))))************************************************))),,,000111333999BBBJJJYYY^^^ccceeeeeejjjttt}}}}}}zzzxxxrrr```QQQGGGCCCCCCCCCGGGOOOYYYfffsss}}}wwwpppfff[[[LLLBBB>>><<<:::777777666666666777:::===???AAA???<<<<<<<<<<<<;;;999777666777888777777===EEEIIIOOO\\\mmm{{{|||wwwwwwuuupppiiiddd```___YYYWWWUUUTTTRRRPPPMMMJJJCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888888777777777777777777777777666666666555555444444444333333444444444444333333444444333222222222222222333333444444444444333333222222222222222222222222000111111222333444555666222333333444444333333222333333333333333333333333444444555555555666666666333333444555555555444444444555666666666666555555555555555555666666666666777777888888999:::;;;;;;:::;;;<<<>>>@@@AAACCCCCCDDDFFFHHHLLLPPPSSSVVVWWWXXX[[[```dddhhhlllppptttwwwxxx{{{~~~}}}qqqkkkaaaWWWNNNGGG@@@===:::999888777777888999999333444444555666888999:::666888;;;<<<<<<@@@GGGMMMYYYeeewww{{{qqqlllmmmppprrrxxxqqqdddYYYUUUQQQQQQSSSTTTTTTSSSQQQQQQPPPPPPQQQSSSTTTUUUYYYYYYXXXUUUQQQOOOOOOOOONNNPPPSSSVVVWWWWWWVVVTTTTTTUUUTTTSSSQQQQQQSSSUUUTTTSSSRRRSSSTTTUUUTTTSSSRRRSSSUUUTTTTTTSSSUUUVVVUUUVVVWWWYYYZZZZZZZZZYYYZZZZZZYYYXXXVVVVVVXXXZZZZZZWWWTTTRRRTTTVVVWWWWWWqqq^^^UUUSSSMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKLLLLLLLLLJJJHHHDDDEEEEEEEEECCC@@@===<<<:::999888777666444333333000111111000000///...---,,,+++***+++,,,---,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))************+++++++++******)))))))))(((((((((((())))))'''(((((())))))*********(((((())))))******++++++***+++,,,---...222888===GGGPPPZZZbbbeeeiiimmmrrrtttxxx~~~wwwyyytttcccVVVMMMHHHDDDDDDEEEKKKTTT^^^iiipppxxxzzzppphhh]]]UUUOOOHHH@@@999888777666666888;;;>>>@@@AAA>>><<<;;;<<<===;;;999:::999:::;;;999666:::@@@>>>@@@HHHUUU```lll}}}{{{tttnnnkkkkkkcccaaa^^^\\\ZZZWWWSSSPPPHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>><<<;;;:::::::::::::::::::::::::::::::::666666666666666666666666333444555555555555444333555444444333333333333333222333333444444333333222333333333333333333333333//////000000111111111222222333333444444333333222333333333333333333333333555555555555666666666666444555666666777777666666333444555666777777666666444444444444555555555555::::::;;;<<<===>>>????????????AAACCCEEEGGGIIIJJJLLLNNNQQQUUUYYY]]]aaabbbcccfffjjjmmmqqqtttxxx{{{|||~~~zzzrrrlllhhh```ZZZQQQHHHBBB===999666555666666666777666666666333444555666777999:::::::::>>>AAACCCEEEJJJSSSZZZhhhuuuxxxoookkkmmmsssyyy|||wwwhhh___VVVTTTPPPOOOQQQTTTTTTSSSOOOOOONNNMMMNNNOOOPPPQQQQQQSSSUUUTTTSSSQQQQQQQQQPPPRRRUUUYYYZZZYYYVVVTTTSSSTTTUUUSSSQQQQQQTTTWWWTTTSSSRRRSSSTTTTTTSSSQQQQQQRRRTTTTTTTTTTTTUUUWWWUUUVVVXXXYYYZZZYYYYYYXXXWWWXXXWWWVVVVVVYYY]]]aaahhhccc]]]XXXVVVVVVUUUUUU~~~~~~rrr]]]SSSQQQMMMNNNNNNOOOOOOOOONNNNNNNNNLLLLLLLLLMMMLLLJJJHHHDDDEEEEEEEEECCC@@@===<<<;;;:::999888777555444444111111111111000///...---,,,+++******,,,,,,+++***)))))))))))))))(((((('''+++++++++***************((((((((((((((()))******&&&'''((())))))******)))))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&'''((()))***+++,,,---...---,,,+++---000333555:::DDDSSS___fffhhhiiijjjlllsss|||yyyrrrrrr{{{uuuggg\\\TTTJJJFFFCCCDDDIIIPPPZZZbbbfffsssxxxrrrkkkeee___UUUHHH>>>888777666777888<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888888444444555666666555444444666555444444333333444444222333333444444333333222444444444444444444444444444444444333333333333222222333333444444333333222333333333333333333333333555555555555666666666777666666777888888888888888222333555666888888777777::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMOOOPPPRRRTTTWWW\\\aaaeeehhhjjjjjjmmmqqqtttwwwzzz~~~|||sssjjjbbb[[[WWWQQQLLLEEE???;;;999888666666666777888777666444333555666777888999;;;<<<<<<@@@DDDIIIKKKMMMTTT^^^eeerrr~~~oookkkhhhjjjrrr|||nnnbbb\\\WWWUUUQQQMMMNNNQQQQQQOOOMMMMMMLLLLLLLLLMMMNNNOOOLLLOOORRRTTTTTTSSSRRRSSSSSSUUUWWWZZZ\\\ZZZVVVSSSRRRSSSUUUTTTRRRSSSVVVZZZUUUTTTSSSTTTTTTTTTRRRPPPPPPRRRTTTTTTTTTUUUVVVXXXVVVWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUVVV[[[aaaffftttnnneee^^^YYYVVVSSSRRR}}}xxxxxxaaaRRRLLLNNNOOOPPPSSSTTTTTTQQQNNNNNNMMMLLLKKKKKKJJJHHHFFFFFFFFFFFFEEECCCAAA???===999999777666444444333333333222000...,,,+++******...---,,,***))))))***************)))(((''''''&&&(((&&&%%%&&&((()))***)))''')))***)))'''&&&&&&'''((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&+++***)))(((((('''((((((***)))'''(((***++++++***,,,,,,,,,---...///000111111888EEETTT```hhhjjjiiigggoooxxx|||}}}~~~uuulllsssvvv|||uuu```PPPIIIEEEDDDCCCCCCJJJTTT]]]fffrrr}}}xxxssskkk\\\MMMGGGAAA:::666888;;;=========;;;:::;;;>>>>>>:::777999999999888888888888777999888888:::@@@HHHQQQWWWaaammm}}}~~~zzzwwwrrroookkkgggbbb___ZZZWWWRRROOONNNNNNLLLKKKKKKJJJHHHEEECCCBBBAAA@@@>>>??????@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;777777777777777777777777888888777666555555555555444444333333333333444444333333333333333333333333222333333333333444444444444444444444444444444444000333666777777666666666777666555444333222222222666666555555555666777888555555666777888999999:::888999:::::::::999777777===>>>???AAADDDFFFIIIJJJHHHKKKNNNPPPRRRUUUYYY\\\ZZZ\\\```eeeiiimmmpppqqqpppssswww{{{}}}{{{{{{wwwqqqiiiaaaZZZSSSJJJDDDAAA>>>:::888888777666555777666555444555777999:::999888888888:::===AAADDDOOOQQQUUUYYY___fffooottt|||tttlll```fffpppwww}}}mmm```ZZZZZZVVVTTTRRROOOMMMMMMMMMNNNNNNOOOQQQQQQOOOMMMLLLMMMMMMPPPTTTVVVVVVUUUVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTRRRSSSTTTUUUTTTSSSRRRRRRTTTVVVWWWUUUVVVWWWWWWXXXZZZ^^^bbbqqqoookkkddd\\\VVVRRRQQQ}}}wwwzzzdddUUUQQQOOOOOOPPPRRRTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKIIIFFFFFFFFFEEEDDDBBB@@@>>>===:::999777666444444333333222111000...---,,,,,,,,,///...---+++++++++++++++++++++***))))))(((''''''+++)))'''''')))))))))(((''')))***)))(((&&&&&&'''(((((())))))))))))((((((******))))))((()))))))))***))))))(((((((((((()))***)))'''((()))+++************++++++,,,...///000000444===HHHUUU___fffiiikkkooosssvvvwww{{{~~~zzzvvvxxx{{{}}}hhhZZZLLLFFFEEEDDDGGGLLLSSS\\\iiivvv~~~qqqeee[[[RRRFFF>>>;;;<<<<<<<<<:::999888:::======999555999999999999888888888888;;;999888777:::???DDDGGGPPPYYYeeepppyyy}}}yyyuuurrrnnnkkkfffbbb^^^ZZZYYYXXXVVVUUUQQQPPPNNNLLLIIIGGGFFFFFFDDDDDDDDDCCCBBBAAA?????????>>>===<<<<<<<<<<<<<<<:::::::::999999999888888777666555444333333333333333333222222222222333333444444444444444444444444444444555555555666666666555555555555555555555555111444666777777666555666::::::888777777666666666666666666777777777777777555555666777888999999:::===>>>???@@@AAA@@@@@@???BBBCCCDDDGGGIIILLLNNNPPPNNNQQQTTTWWWZZZ]]]bbbeeefffhhhkkknnnqqqtttvvvwwwyyyzzz}}}~~~yyyuuurrrppphhhccc[[[TTTNNNHHHBBB===;;;999777777888999999999777666555555555666888999::::::;;;<<>>>>>:::999888666555444333333222111000///...............---,,,+++*********++++++++++++***))))))((((((---+++)))((())))))((('''''')))***)))(((''''''((((((((())))))))))))(((((())))))))))))))))))******)))(((((((((((())))))******((('''''')))******))))))))))))***+++,,,......---///222999EEERRR^^^eeekkkkkkmmmnnnqqquuuyyy|||}}}|||qqqZZZNNNJJJHHHFFFFFFJJJQQQ\\\iiittt}}}mmmaaaOOOAAA:::888777777888777888;;;>>>>>>:::777:::999999999888888888888;;;999777666666777999;;;AAAFFFLLLRRRZZZhhhyyy}}}zzzxxxvvvoookkkgggdddbbb```^^^\\\ZZZYYYWWWTTTQQQOOONNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>===<<<;;;::::::999777777666555444444444444555444444333333444444555444444444444444444444444666666666777777777888888666666666666666666666666444777999999888777777777===<<<;;;;;;::::::::::::555666888999999999888888777777888999:::;;;<<<===<<<>>>@@@BBBDDDEEEEEEEEEHHHIIIKKKNNNQQQSSSUUUVVVXXXZZZ^^^aaadddhhhlllpppssstttvvvxxxzzz{{{|||||||||uuuoookkkgggccc___VVVQQQKKKEEEAAA===:::777888666555555888:::::::::888888888888888999999:::<<<>>>AAADDDHHHMMMTTTXXXbbbiiittt}}}~~~pppgggddddddcccnnnxxxrrr```XXXTTTSSSTTTSSSQQQMMMJJJIIIIIIKKKMMMJJJLLLNNNNNNMMMKKKKKKLLLIIILLLOOOQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUSSSRRRPPPMMMMMMOOOQQQRRRSSSSSSSSSVVVVVVUUUTTTRRRQQQPPPPPPNNNOOOPPPPPPOOONNNOOOPPPSSSRRRQQQPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXZZZ]]]___^^^^^^]]]ZZZVVVSSSSSSTTT}}}{{{gggYYYUUUQQQPPPOOOPPPQQQRRRRRRQQQKKKJJJJJJKKKLLLLLLKKKIIIFFFEEEDDDBBB@@@???>>>>>>;;;:::888666555444333333222111000000000000000000,,,++++++******)))))))))++++++++++++******))))))+++)))((('''((()))(((''''''(((******((('''(((((('''(((((())))))))))))(((&&&%%%%%%%%%&&&'''(((((((((((('''(((((()))******)))((('''''')))******))))))))))))***+++,,,---...,,,,,,,,,000888EEERRR[[[cccgggkkklllmmmqqqwww||||||yyy|||ppp```WWWQQQJJJFFFEEEIIIQQQZZZaaalll{{{yyykkkWWWFFF<<<888777666777666888===AAABBB???;;;::::::999999999888888888888777777777777777888888===>>>???@@@EEEPPP___jjjxxxwwwtttpppmmmjjjhhheeecccbbbaaa^^^[[[XXXVVVTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::;;;;;;:::999888888888888888777777777777777777888555555555555555555555555666666777777777888888888666666666666777777777777888:::<<<;;;:::999999999===<<<<<<;;;;;;;;;;;;<<<666777:::;;;<<<;;;:::999;;;<<<<<<>>>???@@@AAABBB>>>@@@CCCFFFIIIJJJKKKKKKOOOPPPRRRUUUXXX[[[]]]^^^dddfffiiikkkmmmppptttwwwzzz{{{|||~~~{{{vvvnnnddd^^^[[[XXXRRRMMMIIIFFFAAA<<<999888888888999777555555777888999888;;;;;;;;;;;;<<<<<<<<<===>>>CCCIIINNNTTT[[[cccjjjsss{{{~~~ttthhhbbbdddjjjooo{{{|||bbbUUURRRPPPNNNMMMQQQNNNJJJGGGGGGHHHJJJLLLIIIKKKMMMNNNMMMKKKKKKLLLKKKMMMPPPRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSQQQOOONNNLLLMMMOOORRRTTTVVVWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[YYYYYYYYYWWWTTTSSSTTTUUUzzzeeeWWWRRRQQQPPPOOOPPPQQQRRRRRRQQQJJJIIIIIIJJJLLLMMMKKKJJJFFFFFFDDDCCCAAA@@@>>>===<<<;;;999777555444333333111111000000000000111111,,,,,,,,,,,,,,,,,,+++++++++++++++***************'''&&&%%%%%%'''((((((((('''(((******)))(((((()))''''''((()))))))))))))))$$$$$$$$$$$$%%%&&&&&&'''(((((('''(((((()))******)))(((&&&''')))******)))))))))******+++---...///,,,,,,,,,---111:::DDDLLLZZZdddnnnooolllmmmuuu~~~yyyuuu}}}zzzlll___SSSJJJEEEDDDGGGMMMRRR[[[kkkzzzyyyeeeTTTHHHAAA===;;;888777999===BBBCCCAAA===:::::::::999999999999888666666777888888777777777;;;;;;;;;:::<<>>===<<>>===<<<<<<;;;;;;;;;:::999999888888999999:::666666666666666666666666666666777777777888888888777777777888888888999999999;;;<<<;;;:::999999:::<<<;;;;;;;;;;;;;;;<<<===999;;;===???@@@???>>>===???@@@AAABBBDDDEEEFFFGGGGGGIIILLLPPPSSSUUUVVVVVVXXXZZZ]]]aaadddfffhhhhhhoooppprrrssstttvvvyyy{{{~~~xxxpppkkkfff^^^TTTNNNLLLIIIDDD@@@@@@???<<<888777777888:::888666444555777999::::::;;;;;;;;;;;;<<<===>>>???CCCJJJSSS[[[bbblllvvv~~~|||wwwssslllhhhiiioooyyynnnZZZRRRQQQOOOKKKHHHOOOLLLIIIGGGGGGHHHJJJLLLIIIKKKMMMNNNMMMMMMMMMNNNLLLNNNPPPQQQQQQQQQSSSUUUTTTSSSSSSRRRQQQOOONNNMMMLLLMMMOOOQQQTTTWWWYYYZZZRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOONNNMMMNNNPPPRRRTTTSSSSSSSSSRRRSSSSSSSSSUUUVVVWWWWWWVVVVVVXXXYYYWWWXXXXXXVVVTTTSSSTTTUUUzzzdddVVVQQQPPPOOOOOOQQQRRRSSSQQQPPPKKKJJJIIIKKKLLLLLLKKKIIIFFFFFFFFFEEECCCAAA???======<<<:::777555444333333222111000000000000000111......////////////......************************&&&$$$$$$$$$'''((((((((('''(((******)))((()))***&&&'''((())))))******)))'''''''''&&&''''''(((((()))(((((((((((())))))***)))'''&&&&&&((())))))((()))))))))***+++,,,......,,,---.........222999???PPP^^^mmmqqqllljjjrrr{{{}}}ttt|||wwweeeWWWJJJDDDBBBGGGJJJOOO]]]lll}}}vvvfffYYYOOOGGGBBB>>>===<<<>>>AAABBB@@@===::::::::::::999999999999666777777777666555444333666777777777888;;;???CCCFFFPPP___lllvvv|||yyyvvvtttrrrooolllhhheeecccbbbbbb```^^^\\\ZZZZZZZZZZZZUUUTTTRRRPPPNNNMMMLLLKKKIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::;;;999999::::::;;;<<<<<<<<<:::;;;<<<;;;::::::;;;<<<>>>>>>===>>>>>>???@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMQQQSSSVVVYYY\\\]]]^^^^^^dddfffiiimmmqqqssstttuuuxxxyyy{{{{{{{{{|||~~~}}}xxxrrrkkkccc]]]SSSNNNGGGCCCAAA???;;;888999999888666555555777:::444333333555888<<<>>>>>>:::999888999:::<<>>>>>>>>>>>?????????@@@======>>>>>>???@@@@@@AAA>>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVXXXXXX\\\]]]```bbbeeefffffffffkkknnnrrrvvvzzz|||}}}}}}}}}wwwtttnnniiibbb[[[SSSNNNBBBAAA>>><<<999888777666444666777666444444666888555444444555999===>>>???<<<:::999999;;;???CCCFFFSSS]]]lllxxxvvvmmmiiigggdddgggppp~~~|||fff[[[QQQOOOPPPNNNLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKNNNQQQRRRRRRQQQRRRSSSOOOPPPPPPPPPNNNNNNOOOQQQRRRQQQPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMOOOQQQTTTUUUSSSSSSRRRPPPOOONNNMMMLLLKKKLLLLLLKKKJJJKKKNNNQQQRRRSSSSSSSSSRRRRRRQQQPPPUUUVVVWWWVVVTTTSSSSSSTTTRRRSSSSSSRRRPPPPPPQQQSSS|||hhhZZZVVVNNNOOOPPPSSSTTTTTTQQQNNNLLLKKKJJJKKKLLLLLLJJJHHHEEEGGGIIIJJJHHHDDD???<<<>>><<<:::888666444333333222111000///............)))***+++,,,,,,,,,+++***((((((((((((((()))))))))+++)))'''''''''((('''&&&'''(((*********)))***+++&&&'''((()))************+++***)))(((((('''((((((+++***)))(((((('''((((((((('''&&&&&&((())))))(((''''''''''''(((***+++,,,***---...,,,)))+++111666555EEEYYYgggmmmnnnppprrrxxxcccUUUJJJIIIGGGBBBFFFOOOUUUeeewwwzzzooogggXXXSSSMMMIIIGGGEEEAAA===;;;;;;;;;:::::::::999999666666777777888999::::::888888888666555444333333999:::<<<>>>BBBJJJUUU]]]kkkrrr||||||xxxvvvuuuuuurrrnnnjjjgggeeeddddddeeecccaaa___\\\[[[YYYYYYUUUUUUTTTSSSRRRQQQQQQPPPJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTYYYZZZ[[[]]]^^^```aaabbbhhhiiikkknnnooopppppppppnnnppptttyyy}}}xxxssshhhddd]]]WWWPPPIIIBBB>>>888999:::999666555555666333666888777555444666888999888666777999;;;<<<<<<@@@>>><<<;;;>>>CCCIIILLLYYYdddssszzzkkk___\\\\\\eeejjjxxxkkk___UUUNNNLLLMMMMMMNNNQQQKKKLLLMMMMMMNNNMMMMMMLLLLLLOOORRRSSSSSSSSSTTTUUUSSSSSSSSSRRRPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOQQQSSSUUUOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNMMMLLLNNNQQQTTTQQQRRRRRRRRRQQQPPPOOOOOOQQQRRRSSSRRRPPPOOONNNOOONNNOOOPPPOOONNNNNNPPPRRRzzzgggYYYRRRPPPPPPPPPRRRTTTTTTSSSQQQOOONNNMMMNNNNNNNNNLLLKKKFFFHHHJJJKKKHHHCCC===999===:::777555444555444444444444333111000...---,,,---+++)))((()))******)))))))))(((((((((((())))))***************)))((((((++++++++++++************((((((((((((((((((((((((,,,,,,***)))(((((((((((())))))(((((((((((())))))&&&'''(((******+++++++++)))(((((()))+++---,,,+++---,,,++++++,,,///111333111;;;FFFRRRbbbrrrvvvssspppzzz}}}lllZZZQQQLLLGGGGGGKKKSSSWWW___kkkxxx|||ssskkk___WWWRRRLLLFFF@@@???;;;888999;;;======;;;===<<<;;;;;;:::999999888777888999999999777666555888888777666777:::@@@DDDPPPVVV^^^eeennn{{{{{{{{{yyyvvvrrrnnnkkkjjjjjjqqqpppnnnllliiifffdddcccbbbbbbaaa```^^^[[[YYYXXXUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLIIIKKKMMMLLLJJJJJJMMMPPPKKKLLLOOOQQQRRRQQQPPPPPPRRRRRRQQQQQQQQQSSSTTTUUUYYYZZZ[[[]]]___aaabbbcccfffgggiiiiiihhhhhhiiikkkmmmooossswwwzzz{{{{{{{{{wwwyyy}}}|||uuuiii___WWWRRRKKKDDD>>>:::999999444444444444444444444444555666888888777666777888444666888999999888999:::===>>>???@@@CCCIIIPPPUUUbbbnnntttfff^^^]]]^^^```fffsssooocccTTTSSSQQQOOONNNNNNNNNNNNLLLNNNPPPQQQQQQOOOMMMKKKPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVTTTQQQNNNOOOQQQTTTQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNPPPQQQSSSNNNOOOOOOOOONNNLLLKKKIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMKKKJJJLLLNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMNNNOOOOOOPPP{{{hhhYYYRRRPPPOOOOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGHHHJJJIIIGGGBBB===:::===:::777555555555555444444333222111000///...---...------...///...,,,***)))((((((''''''(((((()))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))(((((((((((())))))&&&'''((())))))))))))))))))(((((()))+++---,,,+++++++++******+++---///000,,,333<<>>???CCCIIIOOOUUU___llluuu}}}zzzxxxwwwvvvzzzyyyxxxvvvtttrrrqqqpppmmmmmmlllkkkiiigggeeeddd^^^]]][[[YYYXXXVVVVVVVVVXXXWWWVVVUUUUUUTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQSSSUUUUUUSSSSSSUUUWWWVVVWWWZZZ\\\]]]]]]\\\\\\^^^^^^^^^^^^___aaacccdddbbbcccdddfffgggiiijjjkkkmmmnnnppppppppppppqqqsssxxxyyy{{{}}}{{{sssnnnjjjcccXXXOOOKKKHHHCCC===999777666666444444444444444444444444444555777777777666777888666888:::;;;;;;;;;===>>>@@@AAACCCEEEIIIQQQYYY___nnnyyy}}}uuuhhh]]]XXXZZZ___dddssszzzeeeZZZRRRQQQOOONNNMMMMMMNNNNNNLLLMMMNNNPPPPPPOOONNNMMMPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPOOOQQQSSSRRRSSSSSSSSSTTTTTTUUUUUURRRQQQPPPOOOOOOPPPRRRSSSOOOPPPPPPPPPOOONNNLLLKKKLLLKKKKKKLLLLLLMMMNNNOOOMMMNNNOOOOOONNNLLLJJJHHHHHHIIIKKKKKKJJJJJJKKKLLLOOONNNMMMLLLLLLKKKKKKKKK{{{hhhYYYRRRQQQPPPPPPPPPQQQPPPNNNKKKKKKJJJJJJKKKLLLMMMKKKJJJHHHHHHHHHGGGEEEBBB>>><<<===:::777555555666555444222222222111000//////...------///000111000,,,)))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))******************************)))(((((()))))))))))))))(((((((((((())))))&&&'''((((((((((((''''''***)))((()))+++,,,,,,+++)))))))))******++++++++++++///333888CCCWWWjjjuuuwwwvvvxxx|||{{{{{{nnn]]]RRROOOMMMJJJJJJOOOYYYcccjjj}}}}}}sssiii___XXXIIIDDD???<<<<<<;;;999777777888999:::::::::999888888888999999999888777777333444555555444444666888666888;;;===@@@GGGOOOVVV___iiiyyy~~~}}}|||{{{{{{uuuuuutttsssrrrpppnnnmmmkkkiiihhheeedddbbbbbbaaabbb```^^^\\\\\\\\\]]]^^^___^^^]]]\\\]]]]]]______```______^^^]]]]]]\\\\\\[[[^^^```aaa`````````aaa^^^___bbbdddeeefffffffffhhhgggggggggiiikkklllnnnnnnooopppqqqssstttvvvvvvwwwxxxzzz{{{{{{{{{}}}yyytttnnnggg]]]WWWSSSNNNGGGAAA===<<<:::888666555555444444444555555555555555555444666888888888888999;;;:::<<<>>>??????AAADDDFFFGGGHHHJJJNNNTTT\\\gggmmm{{{xxxpppdddbbb]]]YYYYYY___jjjsssjjjZZZSSSOOOOOONNNMMMMMMNNNOOOPPPLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTTTTUUUVVVWWWWWWXXXXXXSSSRRRQQQPPPOOOPPPQQQRRRPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMNNNNNNMMMKKKIIIGGGEEEFFFGGGFFFFFFGGGJJJLLLOOONNNMMMKKKIIIHHHGGGGGGyyygggXXXQQQQQQQQQQQQRRRSSSSSSPPPNNNLLLLLLKKKLLLNNNOOOMMMLLLHHHHHHGGGEEEDDDAAA???>>><<<:::777666666666555444222111111111000000//////,,,+++,,,---...---***(((******))))))))))))******))))))************)))((()))))))))******+++++++++))))))))))))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))((((((((()))((((((''''''***)))((()))+++,,,+++***((()))******+++******)))...000222222888HHH]]]llluuutttuuuyyy|||{{{~~~ssseeeVVVTTTPPPNNNOOOSSSXXX[[[fffqqq}}}tttnnn^^^VVVKKKCCC???>>><<<:::::::::;;;<<<;;;:::888777999999999999999999888888666777999888777555666777666777888888888;;;@@@EEEHHHPPP\\\hhhttt}}}}}}}}}|||{{{yyyxxxwwwwwwvvvtttrrrpppnnnnnnmmmllljjjhhheeeeeefffgggiiillljjjhhhfffeeefffggghhhhhhhhhiiiiiihhhhhhhhhgggfffhhhjjjllllllkkkjjjjjjfffgggiiikkkmmmnnnnnnnnnppppppoooooooooqqqrrrsssxxxyyyzzz{{{|||~~~zzzrrrjjjdddZZZTTTKKKFFFDDDCCC@@@===666777777777666666555444555555555555555666666666555777999999999:::===???>>>@@@BBBCCCEEEHHHLLLPPPSSSUUUWWW[[[aaajjjtttzzztttfff___UUUYYY]]]aaafffqqqooo```UUURRRNNNNNNMMMMMMNNNPPPRRRSSSOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSTTTTTTSSSRRRQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYRRRRRRQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIEEEEEEEEEDDDDDDFFFJJJMMMNNNMMMMMMKKKJJJHHHGGGFFFvvveeeWWWPPPNNNNNNOOOQQQSSSTTTRRRQQQLLLLLLKKKLLLNNNNNNMMMKKKGGGGGGFFFDDDCCCAAA@@@???;;;999777777777777666555222111111111000000//////---+++))))))***+++***))),,,++++++******++++++,,,((())))))*********))))))''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))((((((+++)))))))))+++,,,+++***)))***+++++++++++++++***,,,...000000222===PPP___qqquuuyyyyyyxxxyyy~~~lllfff]]]UUUPPPOOOPPPRRRXXXbbbqqqtttiiiXXXJJJCCC???===;;;999999:::;;;;;;:::999888999999999999999999::::::888:::;;;:::888666666666444444444444444555888:::<<<@@@FFFMMMVVVbbbpppzzz}}}|||zzzyyyyyyzzzxxxuuusssrrrsssuuuvvvwwwuuurrrooommmmmmmmmnnnnnnoooppprrrsssssssssssspppqqqsssuuuvvvuuutttrrrqqqrrrsssuuuwwwxxxxxxyyy~~~}}}|||{{{{{{{{{|||}}}}}}}}}{{{vvvqqqkkkbbbZZZTTTLLLGGG@@@;;;;;;;;;::::::444555555666666555444333555555555666666777777777555666888999999;;;>>>AAAAAACCCFFFIIIMMMSSSZZZ___hhhiiikkkmmmqqqwwwrrrfff]]]XXXVVV]]]gggqqqzzzrrrdddYYYSSSRRRNNNNNNNNNOOOPPPRRRTTTVVVSSSQQQOOONNNMMMNNNOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOOOORRRTTTUUUTTTRRRRRRRRRTTTTTTTTTUUUVVVWWWWWWXXXRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLOOOPPPQQQQQQPPPNNNLLLJJJEEEFFFFFFEEEEEEGGGKKKNNNLLLMMMMMMMMMMMMLLLKKKJJJtttcccVVVPPPKKKKKKLLLNNNQQQRRRQQQPPPKKKJJJJJJJJJKKKKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@@@@;;;999888888888888666555222222222111000//////...///---+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,((())))))************)))$$$$$$%%%&&&((()))******''''''''''''''''''''''''))))))(((''''''((((((((())))))(((((((((((())))))))))))***************)))+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,&&&(((+++...000666CCCQQQgggpppzzz{{{vvvsssuuuyyyooo^^^RRRLLLLLLLLLLLLTTT___jjjuuuzzzgggWWWLLLFFFAAA>>>888888888999::::::;;;;;;::::::999999999:::;;;<<<888999:::999777555444555555444444444444555555555333666999===BBBKKKWWW```fffmmmwww}}}}}}}}}~~~|||zzzxxxwwwvvvvvvwwwxxxzzz}}}~~~~~~~~~~~~|||{{{|||~~~}}}||||||}}}~~~~~~wwwqqqjjjfffbbb]]]WWWQQQJJJEEEBBB>>>999666555555555444333333444444444333333222555555666666777777888888555777888999;;;===AAADDDGGGJJJNNNUUU]]]gggrrryyy}}}pppfff```]]]]]]aaajjjvvvqqqbbb[[[UUUQQQPPPNNNNNNNNNOOOQQQSSSVVVWWWSSSRRRQQQPPPOOOPPPQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQTTTTTTSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQOOONNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJHHHGGGGGGHHHHHHGGGHHHKKKMMMLLLMMMNNNPPPPPPPPPOOONNNrrrcccWWWRRRLLLKKKLLLNNNQQQQQQPPPNNNMMMKKKJJJJJJKKKJJJHHHFFFDDDDDDEEEEEEDDDBBB@@@???:::999888888999999777555444333222111000///...---...---,,,,,,......,,,++++++******))))))******+++(((((()))***************%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))''''''((()))*********)))+++***)))***++++++***)))******))))))***,,,---///((((((***...///000999CCCUUUaaapppyyyzzzwwwuuuttt{{{xxxhhhZZZQQQLLLEEEIIINNNTTT[[[hhhwww}}}nnnbbbXXXOOOIIIAAA@@@>>>;;;::::::;;;<<<;;;::::::999:::;;;<<<===999999:::888666444555666777777666666777666555444000333666777999<<>>???@@@DDDHHHLLLQQQVVV^^^hhhvvv~~~sssiiiddddddhhhkkkssszzzppp___WWWUUURRROOONNNNNNNNNNNNOOOPPPSSSUUUVVVQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRROOOQQQSSSSSSSSSSSSTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQOOOOOONNNMMMMMMMMMNNNNNNLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQPPPOOO~~~~~~rrrcccXXXTTTOOOOOOOOOQQQRRRRRRPPPNNNOOONNNMMMLLLLLLKKKIIIGGGCCCDDDEEEEEEDDDCCC@@@???:::999888999999999777555444444333111000...---,,,++++++,,,...///...***'''))))))(((((((((((())))))(((((()))***************((()))***+++---///000000))))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%'''((()))))))))))),,,***)))***++++++***)))))))))(((((()))+++...000000------000///---222:::DDDQQQeeevvv~~~~~~yyyuuutttxxxooo\\\PPPEEEGGGGGGHHHLLLXXXhhhtttwwwkkk^^^VVVNNNKKKFFFAAA<<<:::::::::;;;::::::999:::;;;<<<===;;;;;;;;;999777666777888777666555555555555333111000444777888666444666777777===CCCIIIPPP[[[hhhrrruuu{{{wwwooohhh```WWWOOOJJJGGGCCC???;;;999777555333///000222444777888888888444444444555666777999:::555666666777888999999999AAACCCDDDFFFGGGKKKPPPSSS\\\aaakkkyyy{{{uuummmhhhhhhmmmtttyyyrrrcccUUUQQQSSSRRROOONNNMMMMMMMMMNNNOOORRRTTTUUUNNNOOOQQQSSSUUUVVVXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTOOOQQQRRRSSSRRRSSSTTTVVVUUUUUUTTTTTTSSSRRRRRRRRRWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMMMMNNNPPPRRRSSSOOONNNNNNMMMNNNNNNOOOOOOMMMNNNOOOOOONNNLLLJJJHHHGGGIIIJJJKKKIIIHHHIIIJJJNNNOOOQQQRRRRRRQQQOOONNNtttcccWWWQQQPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJKKKLLLLLLJJJGGGHHHGGGEEEDDDBBB@@@<<<999:::999999888777666555555555555555444222000///...,,,,,,,,,,,,,,,,,,++++++)))'''&&&''')))******)))''''''((()))))))))))))))'''(((((()))***++++++,,,((((((''''''''''''((((((*********(((&&&&&&(((***'''((()))******)))((('''%%%''')))+++,,,+++***)))((((((((()))***++++++,,,''''''((()))******++++++*********+++,,,///111333666>>>NNNbbbsss|||}}}{{{rrruuuzzzwwwfffYYYOOOGGGHHHKKKNNNUUU^^^nnnwwwjjj^^^VVVMMMGGGEEECCC???;;;===<<<<<<<<<;;;::::::999;;;:::999888777777777777999999:::999888777555444444444444333333333222222333666999;;;===AAAHHHMMMVVV^^^gggooouuu}}}vvvnnniiiccc[[[UUUOOOJJJCCC>>>999999777666555444444444111222333333333333333222555555666888999999777555===:::888888:::===???AAAIIIJJJJJJLLLNNNSSSYYY\\\qqqxxxsssmmmhhhhhhqqq}}}lll___[[[UUUOOOKKKIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPSSSUUURRRPPPQQQTTTVVVVVVTTTVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPRRRSSSSSSSSSRRRQQQMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHIIILLLNNNLLLMMMOOOQQQRRRRRRQQQPPPtttcccWWWRRRPPPPPPPPPPPPPPPPPPOOONNNKKKKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDEEEEEEDDDAAA???<<<;;;:::999888777777666555555444333222000///...,,,,,,++++++******++++++***((('''''')))***))))))''''''((()))))))))))))))((((((((())))))*********((((((''''''''''''(((((()))******)))'''&&&''')))'''((()))******)))((('''&&&''')))+++++++++***)))%%%%%%&&&&&&'''((((((((((((((())))))***++++++,,,+++******+++,,,...000111111777CCCRRRbbboooxxx|||xxxwwwxxx|||oooaaaSSSKKKHHHGGGLLLSSS]]]mmmqqqiii^^^UUUQQQMMMGGGCCCAAA@@@>>>======>>>=========<<<;;;999888777666666888888999999888777555444444444444444333333333333000111333333333666:::>>>???EEEMMMSSSXXX^^^gggnnn}}}{{{wwwsssqqqooojjjbbb[[[QQQMMMGGGCCC???;;;777333777777666555444444444444222222333444555555666666888888999:::<<<=========???>>>>>>@@@CCCGGGJJJKKKNNNOOOPPPPPPRRRXXXaaahhh{{{~~~kkkiiikkkrrrrrr___WWWUUUPPPLLLIIIHHHIIIJJJHHHHHHIIIIIIIIILLLPPPTTTQQQOOOMMMNNNQQQSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRVVVUUUUUUTTTTTTSSSSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTTTTSSSSSSRRROOOOOONNNNNNNNNOOOQQQRRRUUUTTTSSSRRRQQQOOOOOONNNLLLLLLLLLJJJHHHIIILLLNNNMMMNNNPPPRRRSSSSSSQQQQQQtttdddXXXSSSOOOPPPQQQQQQQQQQQQQQQQQQLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFEEEFFFGGGGGGDDDBBB======<<<;;;:::999888888444444444333222000///...---,,,***)))((()))******+++)))''''''((())))))(((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''')))******(((''''''((('''(((((())))))(((((('''&&&''')))***+++******)))'''(((((())))))*********)))))))))***++++++,,,,,,++++++++++++,,,---...///---111777@@@MMM^^^ppp}}}|||zzz|||{{{{{{gggXXXMMMGGGGGGJJJIIITTTbbbnnn|||vvvjjjbbb[[[TTTOOOFFFCCC???<<<<<<=========>>>===<<<:::888777666666666777777888888777666666555555555444444444333333333333333222111111333555222666;;;>>>AAAFFFMMMRRR]]]eeerrr~~~~~~{{{tttnnnccc___ZZZWWWTTTPPPJJJEEE@@@===:::888777555333111444444333333333333444444333333333444555777999;;;999999:::<<<>>>@@@AAABBBBBBBBBCCCEEEIIIMMMQQQTTTWWWYYYZZZYYYZZZ```kkkttt|||sssiiimmmvvvppp```TTTPPPNNNLLLJJJIIIIIIIIIJJJGGGHHHHHHGGGGGGJJJNNNQQQOOOMMMLLLMMMOOORRRSSSRRRUUUVVVWWWXXXYYYZZZ[[[[[[UUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRRRROOOPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNMMMKKKIIIIIIKKKMMMNNNOOOQQQSSSSSSSSSRRRQQQuuueeeYYYTTTPPPPPPQQQRRRRRRSSSRRRRRRLLLKKKJJJJJJKKKKKKJJJHHHIIIHHHGGGGGGGGGEEEBBB@@@======<<<;;;:::999888888444444333333111000///......---+++)))((()))***+++,,,***((('''((()))((('''''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((&&&(((******)))'''''''''((((((((((((((((((((((((''''''((()))******)))))))))))))))******+++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------000333777???PPPfffvvvqqqbbbVVVNNNKKKEEEHHHNNNVVVaaaooo{{{uuulllddd___RRRLLLEEE@@@>>>>>>===;;;===<<<;;;999888888777777666666666777777888888888666666666555555555444444666666555444333333444555444666888888999<<>>;;;999999888777666444444444333333333333444111111111222333444666666666555444444555777:::;;;DDDIIIOOORRRRRRPPPPPPPPPQQQSSSUUUYYY___hhhsss{{{}}}{{{wwwvvvvvvnnn\\\RRROOOOOOKKKKKKJJJJJJIIIHHHFFFFFFFFFIIILLLMMMLLLIIIGGGGGGKKKKKKKKKLLLLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRNNNOOOPPPQQQQQQQQQPPPOOOPPPOOONNNMMMMMMNNNOOOOOOQQQPPPOOONNNNNNOOOPPPQQQQQQPPPOOOLLLIIIIIIJJJLLLKKKMMMNNNPPPPPPOOONNNMMM~~~wwwhhh[[[SSSPPPQQQRRRRRRRRRRRRRRRRRRMMMKKKJJJIIIJJJKKKJJJJJJEEEEEEDDDEEEFFFEEECCCAAA;;;;;;:::999888777666666222222222222111000///............---,,,+++******+++)))''''''((())))))(((''''''((()))))))))))))))))))))))))))************((((((''''''''''''((((((%%%'''(((((('''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++///222111222888DDDOOOdddsss||||||~~~wwwjjjXXXPPPJJJIIIKKKNNNTTTYYYeeeqqqyyyoooaaaWWWQQQKKKDDD>>>???>>>===<<<;;;;;;;;;;;;888888888888888999:::;;;888888888777777777666666333222222333555777666555222222222222222222222222555777:::<<<>>>AAAEEEHHHKKKQQQZZZccckkksssyyy}}}|||zzzxxxvvvuuugggdddaaa______\\\WWWRRRLLLIIIEEEBBB@@@===:::888666666555444444444444555333444444333111111222444222222333333444666777888888777888888:::<<<>>>???FFFLLLSSSWWWWWWUUUVVVWWWXXX]]]eeemmmuuu{{{sssvvv|||qqq___SSSKKKIIIJJJHHHHHHGGGFFFEEEDDDCCCCCC>>>BBBGGGJJJKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHKKKMMMQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSQQQOOONNNNNNNNNNNNMMMMMMOOOPPPPPPPPPOOONNNOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLNNNOOOPPPOOONNNKKKIIIHHHJJJLLLKKKLLLNNNOOOOOONNNLLLKKK}}}{{{xxxiii[[[SSSQQQQQQRRRRRRRRRQQQPPPPPPNNNLLLIIIIIIJJJKKKKKKJJJGGGFFFEEEFFFFFFEEEBBB@@@;;;;;;:::999888777666666111222222111111000///...,,,---......---***((('''***((('''''')))***))))))''''''((()))))))))))))))))))))******++++++,,,,,,((((((''''''''''''((((((%%%'''''''''&&&&&&(((***((('''&&&&&&&&&&&&'''(((((((((((('''''''''((((((+++++++++***************(((((((((((((((((((((((()))***+++,,,---,,,,,,+++***---000000///111777===NNN]]]ppp}}}~~~||||||}}}qqqfff\\\XXXTTTPPPOOORRRSSS]]]hhhrrr~~~sssggg```XXXOOOGGGEEEDDDBBB@@@>>>===<<<<<<;;;:::999999999:::;;;<<<999999888888888777777777999777666666888888666444111111222444444444222000222444666666777888:::<<<;;;???DDDIIINNNSSSXXX[[[___cccjjjqqqwww|||wwwmmmiiiddd```^^^\\\ZZZXXXRRRNNNKKKJJJKKKIIIDDD???<<<;;;999888888666555444333333444333333222222333333555666444222222444666555555555555666777999999999:::<<>>===<<<===<<<;;;:::::::::;;;<<<999999999888888888888777;;;888666555666555111---...///111333555444111......000222333333444666888555777999;;;===???CCCFFFDDDHHHNNNRRRVVV[[[bbbgggnnnssszzz}}}}}}||||||}}}uuuxxx~~~|||vvvppplllggg```ZZZWWWSSSMMMIIIGGGEEEBBBAAAEEEBBB>>>>>>@@@???999444333444444555555555444333333444555555333222222222111333444333111111333666666666666777777888999::::::<<<@@@DDDIIILLLOOOPPPTTTXXX]]]```aaafffooouuu~~~wwwttt{{{ppp___OOOLLLLLLIIIFFFFFFHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGHHHLLLNNNIIIKKKKKKIIIFFFFFFHHHKKKKKKKKKLLLMMMNNNOOOOOOPPPUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPRRRSSSUUUVVVVVV___]]]YYYUUURRRPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNOOOQQQRRRSSSTTTRRROOOMMMLLLMMMNNNPPPMMMMMMLLLJJJHHHHHHJJJLLLMMMNNNOOOPPPPPPOOOMMMLLLxxxvvvvvvhhh\\\UUUUUUSSSRRRQQQRRRRRRPPPOOOMMMLLLKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEBBB???;;;::::::999888777666666666666555444222000...---000000///...,,,+++*********)))))))))))))))******+++)))'''&&&%%%&&&'''(((+++******)))((('''''''''******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''(((***+++,,,************************---,,,,,,,,,---///111222333999GGG\\\rrryyyvvv~~~yyyhhhYYYTTTPPPPPPTTTZZZaaakkkttt|||rrrkkk___\\\VVVQQQMMMHHHDDD@@@CCCAAA>>>:::888999===@@@<<<;;;:::888888888999999888888888888777666555555444444444333333333222222444333111000000000111222111222333444666777888888999;;;===AAADDDHHHKKKLLLSSSSSSTTTVVVWWWYYYZZZZZZYYYZZZ[[[]]]```cccfffggggggdddcccffflllpppooommmjjjkkklllnnnpppqqqrrrssstttuuuwwwxxxxxxwwwuuutttvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyywwwtttoookkkhhh\\\ZZZVVVQQQMMMJJJHHHGGG???@@@@@@>>>;;;999888999>>>===:::777444333222222111111222222333333333333111111111111111222222333555444333555777777444111666666888;;;:::999>>>DDD>>>FFFOOOUUUVVVYYY]]]bbb```bbbeeehhhnnnxxx}}}sssqqqvvvxxxyyy```[[[SSSKKKFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFFFFHHHJJJLLLNNNLLLKKKJJJIIIIIIIIIIIIIIILLLMMMMMMLLLKKKKKKMMMOOOWWW^^^cccaaaXXXQQQNNNOOOPPPOOOMMMMMMOOORRRUUUWWW```aaa___ZZZTTTOOONNNOOONNNOOOPPPQQQPPPPPPNNNMMMKKKLLLMMMOOOPPPQQQRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPOOONNNLLLJJJHHHGGGFFFFFFKKKJJJJJJLLLNNNOOONNNLLLwwwttt~~~vvvggg[[[UUUTTTSSSQQQQQQRRRQQQPPPNNNMMMLLLKKKLLLMMMMMMKKKIIIHHHGGGGGGGGGGGGFFFBBB???;;;;;;:::999888777777666666666555444222000...---------,,,+++******))))))***)))))))))))))))*********)))'''&&&&&&&&&((((((%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&(((***+++'''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((()))******++++++++++++++++++++++++,,,++++++++++++,,,...///...444>>>LLL[[[kkkyyyxxxtttwww{{{yyyaaaWWWNNNLLLOOORRRZZZaaajjjtttvvvqqqjjjccc]]]XXXSSSPPPIIIFFFAAA<<<999888:::<<<:::999888777777777888999666666666666666555444444555555555555444444444444444333222111000111111222111111222333444555555666333444555777888:::;;;<<<@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLIIIGGGJJJOOORRRRRRPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZZZZYYYWWWSSSOOOMMMGGGEEEBBB???===;;;::::::777888999777555444555666777666444333111111111111333222222222333333444444222222222333444555666777555444444555777888555333999888999<<<<<<>>>EEENNNTTTYYY___cccdddeeegggjjjiiimmmsssyyyyyyvvvtttqqqvvv~~~tttiiiWWWSSSMMMGGGCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIKKKJJJJJJIIIIIIHHHHHHHHHHHHKKKLLLLLLKKKJJJJJJLLLNNNWWW]]]bbb___WWWPPPMMMNNNMMMLLLLLLMMMOOOSSSVVVXXXbbbeeegggcccZZZRRRNNNMMMNNNNNNOOOOOONNNMMMKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQOOONNNMMMMMMMMMNNNOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHKKKJJJJJJLLLNNNOOONNNLLLvvvrrr{{{ttteeeZZZSSSSSSRRRQQQPPPQQQQQQPPPNNNNNNMMMLLLMMMNNNMMMLLLJJJHHHHHHGGGHHHHHHFFFBBB???<<<<<<;;;:::999888777777666555555444222000...---,,,,,,,,,++++++************))))))(((((()))))))))***)))'''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''(((******(((((((((((()))))))))***''''''(((((())))))******,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++000555999AAARRRjjj{{{~~~{{{yyywwwyyyxxxiiiYYYQQQOOOMMMOOORRRRRR[[[gggttt{{{tttmmmgggcccZZZUUUNNNFFF@@@<<<;;;;;;777666555555555666777888666666666666555555555555777777777666666666555555444333333222111222222222111111111222222222333333111111222333444444555555666666666666666666555555777777666666666777888888999666444666:::<<<;;;:::::::::;;;<<<<<<===>>>>>>===>>>???@@@@@@???>>>===>>>>>>??????@@@AAAAAAAAA???@@@AAABBBAAA>>><<<:::888777666555444444444555111222333333222111333444222222111111111111222222444333222222222333555666333333444555666888999:::666666666777999:::999777===<<<>>>BBBEEEIIISSS]]]iiikkknnnqqqsssuuuvvvvvvyyy}}}sssrrrvvv|||~~~wwwqqqiii___WWWOOOLLLHHHDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIKKKMMMUUUZZZ^^^[[[TTTNNNLLLLLLJJJJJJKKKLLLOOOSSSVVVXXXaaahhhmmmjjj___SSSMMMKKKMMMMMMMMMLLLKKKJJJIIIHHHLLLMMMMMMNNNOOOOOONNNNNNKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIKKKMMMNNNMMMLLL}}}vvvpppwwwsssdddXXXRRRRRRQQQPPPPPPQQQQQQPPPNNNNNNMMMLLLMMMNNNNNNLLLJJJIIIHHHHHHHHHHHHFFFCCC@@@===<<<<<<;;;:::999888777555555444333222000///...------------------------***))))))(((((((((((())))))(((''''''''''''((((((******))))))((((((((((((((((((((((((((((((((('''***))))))(((((())))))******)))(((''''''(((((()))''''''((((((((()))))))))&&&''''''((()))******+++++++++***************+++++++++++++++++++++++++++++++++******))))))))))))---///111000444CCCYYYjjjyyy|||zzzpppgggaaaYYYQQQMMMLLLQQQZZZeeesss{{{uuurrrkkkbbbWWWNNNFFFAAA===;;;:::999888888999:::;;;999888888777777777777777777777777777666666666666444444444333333333333333222222222222222222222222000111222333555666777888666666666666666666666666555555444444444444555555666444222333555666666555555555555555666666666666555666777777777777666555666666666777888888999999666777999:::;;;:::999888444444444444555555555555111333444444333222333555222222333333333444444555444333222111222333555666444444555555666888999:::888888888:::;;;<<<===<<>>;;;;;;999888777777888888777777777777666666666666555555555555444444444333444444444444444333333333111111222333333444555555222333333444444555666666111111111111111222333333444333222222333333333333111111111222222222222222222222222333333222222222111111222333333444444555222333444666777777777777222222222222222222222222444555666555444333444555444444555555555555444444333222222111222333444555555555555555666777888888888999:::;;;===>>>@@@AAADDDGGGOOOXXX^^^ccckkkttttttxxx~~~sssvvvwwwiiibbbYYYRRRNNNKKKHHHFFFGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDFFFHHHHHHGGGGGGIIIJJJHHHKKKMMMMMMKKKIIIJJJKKKIIIJJJKKKLLLNNNNNNOOOOOOTTTYYY]]]ZZZRRRKKKJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLHHHIIIIIIIIIIIIHHHGGGGGGEEEGGGKKKNNNOOOOOOOOONNNNNNLLLIIIGGGFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLoooeeejjjvvv~~~sssbbbWWWRRRPPPOOONNNNNNPPPPPPOOONNNMMMLLLKKKLLLMMMLLLKKKIIIIIIIIIHHHIIIIIIGGGCCC@@@<<<<<<;;;:::999888777777444444444333222111//////++++++++++++++++++++++++******)))((('''''''''''''''''''''(((((((((((((((###$$$%%%&&&'''))))))***))))))************++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******((((((((()))***+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))---,,,+++---111555888999DDDVVVlllzzzxxxmmm```ZZZTTTTTTUUUXXX___fffnnnttt|||rrreeeXXXOOOGGGEEECCC@@@>>>=========???>>><<<999888888888888888888777777777666666666555666666666666555444444555555555555555555555555666666666555444444333333000000111111222333444444////////////000111222222333222222111111111222222000000000000000111111111111111111111111111111111///000000111111222333333000111222333555555666666222222222222222111000///333444555444333222333444444444444444444333222222222333333333444444444444666666666777888999:::;;;;;;===???@@@AAACCCFFFHHHJJJNNNWWWbbbhhhkkksss{{{xxxxxx{{{|||lllaaaXXXSSSMMMHHHEEEDDDBBBAAABBBAAA@@@???>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDCCCEEEGGGHHHHHHGGGHHHJJJDDDFFFHHHHHHGGGGGGHHHJJJHHHIIIKKKLLLMMMMMMLLLKKKNNNOOOPPPMMMJJJHHHIIILLLLLLKKKKKKJJJJJJKKKLLLLLLFFFGGGGGGGGGGGGGGGFFFFFFDDDFFFIIILLLOOOOOOOOOOOOPPPMMMJJJHHHGGGGGGHHHJJJJJJIIIGGGGGGIIIKKKLLLLLLnnndddjjjwwwsssbbbWWWRRROOONNNMMMNNNOOOPPPOOONNNLLLKKKJJJJJJLLLKKKJJJHHHJJJIIIIIIIIIIIIGGGCCCAAA;;;;;;:::999888777777666444444444333222111000///++++++++++++++++++++++++******)))''''''&&&&&&'''&&&''''''(((((((((((((((###$$$%%%&&&''')))******((()))))))))************'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++))))))))))))))))))))))))***+++,,,,,,,,,+++***)))+++++++++,,,...000111111777DDDUUUddduuuuuuhhh___XXXSSSVVV\\\]]]bbbjjjsss~~~rrrgggWWWUUUQQQMMMJJJHHHFFFFFFFFFDDDAAA>>><<<;;;;;;<<<999999999999888888888888666666777777777666555444555555555555555555666666888888888777666666555555333333333333333333333333222111111111111222222333222333333222111222333444111222222222333333444444333222222111111222222333000111111222333333444444111222222333444555555555333333444444444333222111000222333333222222444555222333444555555444333333333444666777777777666555777777888:::<<>>?????????@@@??????????????????@@@AAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBEEEGGGHHHHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGHHHEEEGGGJJJLLLMMMMMMLLLKKKLLLJJJHHHGGGHHHIIIJJJKKKOOONNNLLLJJJIIIHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGCCCEEEHHHKKKMMMOOOPPPPPPOOOMMMJJJHHHHHHIIIKKKMMMJJJHHHFFFFFFHHHKKKLLLLLLpppgggmmm|||sssbbbWWWSSSOOONNNMMMMMMOOOPPPOOOMMMKKKJJJIIIJJJKKKKKKIIIGGGJJJIIIIIIIIIIIIGGGDDDAAA;;;::::::999888777666666444444444333222111000///.........------,,,,,,,,,******)))''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((()))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&&&&((()))************(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((((((((((((************************)))***+++,,,,,,+++***)))++++++,,,++++++---000333222888@@@MMMbbbxxxqqqcccXXXWWW\\\VVVXXX]]]ccclllzzz~~~nnnlllhhhccc^^^[[[YYYXXXMMMKKKHHHDDDBBB@@@@@@AAA;;;;;;;;;:::::::::999999666777888888888777555444444444444555555555666666222222333444555555666666555555444444333222222111333333222111111111111222000111111111000000222333111222222333444444555555222222111111111111222222000000111111222333333333111111111222222333333333111222333333333333111111...000222333333444777888222333555666777777666555444666888:::;;;999777666777888:::===@@@DDDGGGIIINNNQQQSSSTTTUUUWWW\\\```dddeeejjjrrrwww|||{{{uuupppmmmxxx|||mmmaaaWWWNNNIIICCCBBBAAAAAA@@@???>>>===??????AAABBBCCCCCCCCCCCC>>>???@@@AAAAAA@@@???>>><<<===???@@@BBBBBBCCCCCCAAACCCEEEFFFGGGFFFEEEDDDBBBDDDGGGIIIIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFBBBEEEHHHLLLMMMNNNMMMLLLMMMIIIFFFFFFIIIKKKKKKJJJQQQOOOMMMJJJGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIICCCDDDGGGJJJMMMOOOPPPQQQNNNLLLJJJHHHIIIKKKNNNPPPJJJHHHFFFFFFHHHJJJKKKLLLvvvnnnrrrtttaaaTTTPPPNNNNNNNNNPPPQQQQQQOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDBBB<<<<<<:::999888777777777666666444333111000.........---,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&((((((((((((((()))******(((&&&%%%%%%'''(((((('''+++***)))(((((()))***+++((())))))))))))*********///---+++******+++,,,...000111666???IIIYYYrrr~~~qqqeee^^^WWWRRRQQQTTTZZZcccqqq~~~}}}rrrmmmnnnnnnkkkfff___UUULLLGGGEEECCCCCCBBB@@@===<<<<<<;;;999777777777777666555444333222444444555555666777999999666666666666666666666666222333444555555555555555444333333222111222222222///000222444444444222111000000000111111000000000555555333222111111000000222222333333333444444444333333222222222222222333555444222111111222333444222333444555666777888999999666444333444777888999888:::===>>><<<:::999999:::>>>DDDIIINNNSSSXXX[[[]]]aaafffiiijjjlllqqqttt{{{tttttt|||yyynnnlllooowww}}}iiiYYYRRRMMMHHHDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>@@@@@@@@@@@@>>>>>>CCCCCCBBBAAA???===;;;:::>>>>>>?????????@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGGGGEEECCCCCCDDDEEEFFFHHHJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEGGGIIIKKKMMMNNNOOONNNLLLJJJHHHGGGIIIKKKMMMJJJKKKLLLMMMMMMKKKIIIGGGzzzqqqttttttaaaTTTPPPLLLLLLLLLNNNPPPPPPOOOMMMKKKJJJIIIJJJLLLLLLJJJIIIFFFGGGGGGGGGFFFDDDBBBAAA===<<<:::999888888777777777666555444222000///......---,,,+++************))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%%%%'''(((((('''***)))(((''''''((()))***)))))))))************+++---,,,+++******+++---...---...222888???LLL```qqqzzznnnddd^^^YYYXXXWWWZZZbbbkkkttt|||wwwjjj^^^UUUOOOJJJHHHEEEBBB>>><<<;;;:::999777777777777666555444333222777777666666777777888888777777777777777777777777444444555555555555555555333333333333444555666666222333444555555444333222444555555555555555555444444444333222111111111111333333444444444555555555444444333333333333444444777777777777666666666555666666555555555555555555:::999888999999::::::999:::===BBBDDDDDDBBBAAAAAABBBFFFLLLRRRZZZccclllrrrvvvzzzxxxsssuuuzzzuuuhhhWWWKKKGGGEEEBBB???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEFFFGGGFFFEEECCCBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHJJJKKKMMMNNNOOONNNMMMKKKJJJIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIGGGGGG~~~tttuuusssaaaUUUQQQKKKKKKKKKMMMOOOPPPOOOMMMJJJJJJJJJLLLMMMLLLJJJGGGFFFFFFFFFFFFEEECCCBBB@@@===<<<;;;999888888888888777777666555333111000///...---,,,+++************(((((((((((((((((((((((('''''''''''''''&&&&&&%%%###$$$%%%&&&''')))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''')))((((((******))))))))))))******)))************+++++++++,,,+++*********,,,---...,,,,,,...222555<<>><<<;;;::::::999888777666555555888777666666555555555555888888888888888888888888666666666555555555555444222222333555666888999:::444555666666666555444333444444555555555555444444333333222222222222333333444444444555555555666666666555555444444555555666555666777777777666444333888888888888888888888888888888999:::::::::999888===AAAFFFJJJJJJHHHGGGFFFKKKPPPWWWaaammm{{{|||~~~sss___UUUIIIBBBBBBCCCCCCAAA??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGEEECCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLHHHGGGGGGGGGGGGGGGFFFFFF~~~sssssstttbbbUUUQQQLLLKKKKKKMMMOOOPPPPPPOOOHHHHHHJJJLLLMMMKKKHHHEEEFFFFFFGGGGGGFFFDDDBBBAAA===<<<;;;:::999888888888777777777666444222000///------,,,+++************(((((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&,,,***((('''&&&'''((()))''''''&&&&&&''''''((()))((('''%%%&&&((())))))(((++++++++++++++++++++++++************++++++++++++************+++,,,......---,,,...000111333;;;EEEZZZkkk~~~vvviii[[[SSSRRRPPPTTTYYY^^^ccciiipppuuu|||}}}vvvrrreee```YYYRRRMMMIIIFFFDDDAAA@@@???===<<<::::::999:::999888888777777777777888888888888888888888888777666666555555444444444222222444555777888888999333444555666666666666555333444444555555444444333333222222222333333444555444444444555555555555666666666555555555666777777555666666666666666555555888888999;;;<<<>>>???@@@:::;;;<<<<<<<<<===>>>@@@GGGKKKPPPTTTTTTRRRPPPOOOSSSZZZeeesss}}}jjj^^^SSSLLLDDDAAABBBDDDDDDCCC===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB===>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNOOONNNMMMLLLKKKHHHGGGGGGFFFFFFFFFGGGGGG{{{pppppp|||tttbbbVVVRRRNNNMMMLLLMMMPPPQQQQQQPPPGGGHHHIIIJJJKKKJJJFFFCCCGGGHHHHHHHHHGGGEEECCCBBB======;;;:::999888888888777777777666555222000...------,,,+++************(((((((((((((((((((((((('''(((((()))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''',,,+++)))'''&&&''')))***((((((''''''(((((()))***)))'''&&&&&&((())))))((()))******************)))))))))*********+++++++++))))))******+++,,,---...---,,,---//////...333:::GGGRRRfff|||~~~oooeeecccaaa___]]]ZZZYYYZZZ^^^aaaeeeooo~~~xxxoooggg___XXXSSSOOOJJJIIIFFFDDDBBB@@@??????======<<<;;;;;;;;;;;;;;;888888888888888888888888888777666555444555555555333444555666666666666555222333444555777888888999777777888888888888777777444333333333444555666777444444444444555555555555666666666666666777888999999999999888999:::;;;<<<:::;;;<<<>>>@@@AAACCCCCCBBBCCCCCCCCCDDDHHHNNNSSSUUUZZZ```cccddddddccccccbbbjjjxxx~~~}}}kkkZZZPPPKKKFFFAAA??????@@@@@@???======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFHHHIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNOOOOOOOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJ{{{ooonnnzzzvvvcccVVVRRRPPPOOOMMMNNNOOOPPPPPPPPPIIIIIIIIIJJJKKKIIIFFFDDDHHHHHHHHHHHHGGGEEEDDDCCC>>>===<<<:::999999999999666666777666555222///---...---,,,+++************(((((((((((((((((((((((('''((())))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((******(((''''''((())))))((((((((((((((()))******)))'''&&&'''(((***))))))''''''((((((((((((''''''((())))))))))))*********))))))******+++,,,,,,,,,+++)))***------,,,...444;;;AAAOOOeee}}}yyyuuummmeee^^^YYYVVVUUUWWW]]]hhhvvv|||tttkkkccc^^^YYYWWWSSSOOOLLLJJJIIIHHH???>>>===;;;:::999999999:::::::::::::::::::::::::::999888777666777888999777888999999999777666555444555666777888999:::;;;666777777888888777777666666666555555666777888888555555555555666666666777888888888888999999:::;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEIIIKKKLLLNNNPPPWWWaaaiiifffjjjoootttvvvwwwxxxzzzxxxwwwzzz~~~lll\\\PPPIIIHHHFFFCCCAAAAAA@@@???=========>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHJJJJJJKKKGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJMMMMMMNNNOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLrrrooozzzwwwdddWWWRRRQQQOOOMMMMMMNNNOOONNNNNNLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGHHHGGGFFFEEECCCBBB>>>===<<<;;;:::999999999444555666666444111...,,,...---,,,+++************))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((()))(((''''''''''''((()))))))))(((&&&''')))******)))'''((())))))))))))((('''''''''((((((((()))))))))*********+++++++++******+++((())),,,---+++---111333777AAAQQQggg~~~xxxmmmccc^^^ZZZYYY\\\cccjjjqqq~~~wwwqqqmmmjjjeee```\\\YYYXXXWWWJJJHHHFFFCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>;;;<<<>>>>>>>>><<<:::999:::::::::::::::;;;;;;<<<666666777777777777666666888888888777888888999999777777888888888999999999;;;;;;;;;;;;<<<===>>>??????BBBGGGKKKMMMMMMKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNTTTXXX]]]aaafffnnnzzz~~~yyyfffZZZRRRKKKFFFEEEEEEDDDDDDDDDCCCAAA@@@===>>>>>>???@@@AAAAAABBB@@@???>>>======>>>???@@@@@@AAAAAAAAABBBAAAAAA@@@??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCEEEGGGHHHGGGFFFFFFDDDCCCCCCEEEHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEFFFGGGIIIKKKMMMGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLuuuqqq{{{wwwdddWWWRRRQQQOOOLLLLLLLLLMMMMMMLLLOOOMMMLLLKKKLLLLLLJJJIIIFFFFFFGGGFFFEEEDDDBBBAAA>>>===<<<;;;:::999999999444555666666444111---+++...---,,,+++************************************%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((()))((('''''')))******)))***+++,,,------,,,+++***''''''''''''((((((((((((******+++++++++******)))---******---...,,,...111///333:::FFFWWWmmm{{{rrreee^^^YYYZZZ\\\___iiittt}}}zzzuuuooojjjgggeeeddd\\\ZZZVVVRRRNNNKKKHHHGGG>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===???AAABBB>>>@@@AAABBBBBBAAA???>>>@@@???>>><<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999:::999999:::::::::;;;;;;;;;============>>>???@@@AAAJJJOOOWWW^^^aaa___ZZZWWWOOOPPPRRRTTTVVVXXXYYYZZZbbbhhhqqqxxx~~~~~~xxxxxxhhhWWWOOOLLLHHHEEE???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB===>>>???@@@BBBCCCDDDDDDDDDDDDBBBBBBAAABBBCCCDDDAAACCCEEEGGGHHHGGGFFFEEEBBBAAABBBDDDFFFHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEDDDDDDFFFIIILLLNNNGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFFFFGGGGGGFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLIIIKKKMMMOOOOOONNNMMMLLLzzzttt|||uuuaaaVVVTTTOOONNNMMMNNNPPPQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGFFFEEEEEEEEECCCBBB===<<<;;;;;;::::::::::::444555444444333222111000...---,,,***)))******++++++***)))(((&&&&&&%%%%%%'''&&&%%%&&&(((*********((())))))***)))'''%%%$$$%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((()))))))))))))))((((((%%%%%%&&&&&&'''((((((((('''''''''((()))+++------######$$$%%%&&&'''(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******333333777BBBNNN\\\mmmzzzwwwkkkddd```]]]]]]___mmmxxxyyysssooooookkkeee___YYYSSSNNNJJJJJJJJJGGGDDDBBBBBBDDDGGGCCCEEEHHHIIIIIIIIIJJJKKKIIIKKKNNNMMMKKKIIIGGGGGGGGGDDDAAABBBEEEFFFBBB>>>??????>>>===>>>???@@@AAA@@@???===;;;;;;<<<>>>???@@@@@@???>>><<<<<<>>>???DDDEEEEEEFFFHHHJJJKKKLLLVVV___iiiooorrrppphhh^^^]]]YYYZZZaaaeeeggglllsssyyy~~~{{{~~~~~~zzzzzzppp\\\MMMHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???<<<===============<<<<<<>>>???AAABBBBBBAAA@@@???>>>???@@@@@@@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAACCCEEEFFFEEECCCBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGEEEDDDBBBCCCEEEFFFFFFEEEHHHFFFEEECCCDDDFFFHHHJJJLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIJJJKKKLLLMMMOOOOOOPPPPPPLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMMMMzzzuuubbbWWWTTTOOONNNLLLMMMNNNOOOOOONNNLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFCCCAAA===<<<;;;::::::999999:::555555555444333222000000...---,,,***)))******+++))))))(((''''''''''''(((&&&%%%$$$$$$&&&(((((('''************)))((('''&&&%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''((()))***+++,,,))))))***++++++,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++///777AAAKKKYYYeeexxx|||ssshhh___\\\```fffnnnrrrsssuuu{{{xxxsssmmmfffbbb]]]ZZZWWWWWWVVVTTTPPPLLLKKKMMMOOOOOOQQQTTTVVVXXXZZZ]]]```aaaaaaaaaaaa___]]][[[YYYWWWSSSNNNMMMOOOPPPNNNKKKIIIHHHFFFDDDDDDDDDDDDEEEIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHFFFDDDCCCBBBCCCDDDMMMMMMNNNOOOQQQTTTWWWXXXcccjjjrrrwwwzzzzzzuuummmmmmjjjkkkqqqvvvyyy}}}sssfffUUUIIIFFFEEECCCAAA??????????????????????????????>>>>>>>>>>>>>>>???<<<===============<<<<<<<<<===>>>??????????????????@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFEEECCCBBBBBBCCCBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDBBBCCCEEEFFFGGGFFFGGGFFFDDDCCCDDDEEEHHHIIIKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMuuucccXXXUUUPPPNNNLLLKKKLLLNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHFFFCCC@@@===<<<;;;:::999999999999777777666555333111000///...---,,,***)))******+++''''''''''''(((((()))***(((&&&%%%%%%&&&''''''&&&***)))((((((''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...,,,+++---333999>>>HHHQQQ]]]lll|||llleeeaaabbbaaa^^^[[[\\\aaaeeennnxxxzzztttpppooonnnmmmqqqpppmmmhhhcccaaaaaabbbfffhhhkkknnnqqquuu{{{~~~|||xxxwwwwwwvvvqqqnnnnnniiibbb___``````___]]]YYYWWWTTTQQQOOOOOOOOOOOOWWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXVVVUUUSSSSSSRRRRRRZZZZZZZZZ\\\___ccchhhkkkttt{{{{{{{{{~~~uuummm```WWWKKKDDDCCCDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>=========:::::::::;;;<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDBBBBBBDDDGGGHHHHHHFFFEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQLLLLLLKKKKKKKKKLLLLLLMMMuuudddXXXUUUQQQOOOLLLKKKLLLNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGIIIIIIGGGCCC@@@===<<<;;;:::999888888888888888777555333111///......---,,,***)))******+++((((((((('''((())))))***+++)))((('''((()))((('''(((&&&%%%$$$###$$$%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,///...///444666888===DDDHHHTTTggg}}}~~~vvvtttnnnggg```[[[XXXXXX]]]bbbkkkvvv~~~~~~~~~}}}xxxuuusssrrrpppnnnjjjhhhdddaaa^^^^^^^^^^^^dddfffiiilllnnnppprrrrrrnnnmmmlllllllllmmmlllkkklllkkkkkklllpppuuu{{{~~~||||||}}}tttiiibbb]]]XXXPPPJJJCCC@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===::::::999:::;;;===???@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFFFFDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFDDDBBBBBBEEEHHHJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRLLLLLLLLLLLLMMMMMMMMMNNNuuudddXXXTTTQQQOOOMMMMMMNNNOOOOOOOOOLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIGGGCCC@@@>>>===;;;:::999888888888888888777666444222000///...---,,,***)))******+++******)))(((((((((((((((,,,***(((((())))))(((''''''&&&$$$######$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&'''''''''+++******))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************---,,,---111222111555:::BBBFFFRRRdddwwwzzznnnbbbZZZ\\\ZZZ\\\bbbjjjpppuuuwww~~~xxxvvvrrrooonnnnnnoooppptttvvvyyy~~~|||xxxuuunnnuuukkkZZZQQQLLLIIIHHHGGGCCC@@@???@@@@@@???===========================;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>??????>>>>>><<<;;;;;;;;;<<<>>>@@@BBB@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFDDDBBBCCCFFFIIIKKKKKKFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCFFFGGGIIIIIIIIIIIIJJJLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOtttdddXXXSSSOOONNNMMMNNNPPPQQQPPPOOOJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIGGGDDDAAA???>>>===;;;:::999888888888888777666444222111000...---,,,***)))******++++++***))))))((((((((((((***(((&&&&&&'''''''''%%%(((''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++*********)))))))))---+++---000000///222888@@@???DDDNNN\\\jjjyyy|||oooccc\\\WWWXXX[[[\\\]]]___gggkkkuuu}}}wwwsssqqqpppoooqqq~~~vvvhhhWWWMMMHHHDDDAAAAAAAAA???>>>>>>??????===<<<:::::::::::::::::::::::::::;;;===>>>???>>>>>>===<<<<<<===>>>????????????======>>>>>>???@@@AAABBB???@@@AAABBBBBBAAA@@@???BBBCCCCCCDDDDDDDDDDDDDDDAAACCCEEEFFFEEEEEEFFFHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEHHHKKKLLLLLLFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCFFFGGGGGGHHHJJJLLLHHHIIIJJJJJJKKKKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOtttcccWWWQQQKKKKKKLLLOOOQQQRRRPPPNNNIIIIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHGGGHHHGGGEEECCC@@@???>>><<<;;;:::999999777777777666555333222111...---,,,***)))******+++)))))))))((())))))***+++)))(((&&&&&&'''(((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...------000000///222777:::888999???EEELLLZZZgggzzzvvvllleeedddddd```]]]]]]\\\]]]aaakkkyyy{{{wwwrrroooooorrrvvvyyysssaaaUUUJJJHHHFFFAAA>>>>>><<<<<<<<<<<<=========<<<999999999999999999999999999:::<<<>>>??????>>>===<<<<<<===??????@@@@@@???>>>???@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???BBBBBBCCCDDDDDDDDDDDDCCCAAACCCEEEFFFFFFFFFGGGIIIEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDGGGKKKMMMLLLKKKGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDD>>>@@@CCCDDDFFFGGGJJJLLLHHHIIIJJJJJJKKKJJJJJJJJJLLLJJJIIIGGGFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMtttcccVVVPPPHHHIIIKKKOOORRRRRROOOMMMGGGHHHIIIIIIJJJJJJIIIIIIKKKIIIGGGGGGGGGGGGEEEDDDAAA@@@???===;;;:::::::::666666666666555444333222...---,,,************+++''''''(((((()))+++,,,---+++)))((((((***+++***)))$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************''''''((()))***+++,,,,,,---******,,,,,,***...333222111333666777888CCCPPP]]]mmm{{{|||{{{tttnnnmmmeeeaaa^^^aaaggglllmmmlllooooooqqqyyy~~~sssqqqnnnooosss{{{lllZZZPPPFFF@@@AAABBB<<<888777999999:::;;;<<<=========::::::::::::::::::::::::999:::<<<>>>??????>>>===<<<<<<===??????@@@@@@@@@>>>???AAABBBBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@CCCEEEFFFFFFFFFHHHIIIDDDDDDEEEEEEDDDBBB@@@???AAABBBDDDHHHLLLMMMLLLKKKHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE===???BBBEEEFFFHHHLLLNNNJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKHHHFFFEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKsssbbbUUUPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDBBB????????????>>>===;;;;;;444555666666444111---+++------,,,++++++******)))***)))(((((())))))(((&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&&&&''''''((()))((((((((('''((()))******)))(((''''''''''''''''''((())))))))))))))))))((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,///000111111222555:::===IIITTTggg{{{|||uuummmhhhgggeee```\\\^^^___```eeemmmwww}}}zzzyyy}}}||||||}}}jjj[[[SSSHHHDDDBBBCCC@@@;;;999::::::;;;>>>???@@@???>>>===999999999999999999999999999:::;;;============<<<<<<===>>>??????????????????@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@????????????@@@AAACCCCCCAAA@@@@@@AAAFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIGGGEEEBBBAAACCCCCCCCCFFFIIILLLLLLLLLCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIHHHEEECCCCCCEEEGGGCCCDDDFFFHHHIIIIIIIIIHHHtttcccVVVQQQLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@??????===<<<;;;:::555666777777555222///---......------,,,++++++++++++)))(((((()))***(((''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,---............000444777:::DDDTTTgggxxxzzzrrrkkkeeeaaa``````aaadddjjjooosssvvvyyy}}}vvvqqqpppqqqpppsssyyyyyyeeeTTTJJJHHHCCC@@@AAA???;;;:::<<<:::;;;<<<=========<<<<<<::::::::::::::::::::::::;;;;;;<<<======<<<;;;:::======>>>?????????>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???===???AAAAAA@@@@@@AAABBBFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEBBBAAAAAAAAA@@@BBBDDDFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIEEEBBBAAABBBDDDCCCDDDFFFHHHIIIIIIIIIIIIvvvdddWWWSSSLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDCCCAAA@@@AAA@@@@@@???===;;;999888777777888777666333000...//////......---,,,,,,,,,+++***))))))******)))(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))''''''((((((''''''&&&'''((()))***)))(((((((((((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---.........---...111333222:::FFFSSSbbbvvvzzzwwwvvvtttrrrqqqqqqrrrrrrmmmlllmmmoooqqqssssssrrrrrrwwwyyyyyy|||~~~{{{{{{}}}{{{qqqkkkiiilllpppvvv~~~kkkYYYNNNJJJCCC???>>>>>><<<<<>>>>>>>>>>>>>>>>>===<<>>999<<<>>>@@@@@@@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@AAA@@@???@@@AAABBBAAA@@@CCCCCCCCCBBBBBBBBBBBBAAAAAACCCEEEFFFEEEEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIEEEAAA??????AAABBBCCCEEEGGGHHHIIIJJJJJJwwwfffYYYTTTLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJEEEEEEFFFEEEDDDCCCAAA@@@AAAAAA@@@>>><<<:::888777777777777777555222000...//////......---,,,,,,,,,,,,***))))))******)))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***+++)))((((((((()))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))))))))*********+++++++++,,,,,,,,,///000111111000111444666999>>>EEEKKKUUUfff||||||xxxwwwyyyzzzwwwsssllllllpppttttttrrrvvv||||||xxxxxx{{{|||xxxsssqqqsssxxx}}}xxxfff[[[OOOGGG???>>>>>><<<===@@@>>>===;;;999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::>>>>>>>>>>>>===<<<<<<;;;>>>>>>??????@@@AAAAAAAAADDDEEEGGGGGGEEEBBB???<<<666999<<<>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???BBB@@@@@@AAABBBCCCBBBAAADDDDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHEEEAAA??????@@@BBBCCCDDDFFFHHHIIIJJJJJJxxxgggZZZUUULLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJFFFGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>><<<:::888777777777666555444111///.........------,,,++++++++++++***))))))******)))''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&(((***+++)))((((((((()))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))'''((((((((()))))))))***)))))))))*********++++++******+++++++++,,,,,,,,,...000222333333444777999===AAAEEEGGGKKKWWWhhhuuu~~~yyyrrrrrrrrrpppoooqqqvvvzzz{{{uuurrrrrrssssssvvvxxx||||||yyy{{{|||}}}|||zzzzzzzzz|||{{{||||||{{{zzz{{{}}}~~~oooeeeVVVKKKAAA>>>>>><<<<<<>>>???===;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<===============<<<;;;:::======>>>??????@@@@@@AAABBBCCCDDDEEECCC@@@<<<:::555888;;;===>>>@@@BBBDDDDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBAAA???>>>@@@??????AAADDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFDDDBBBAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJyyygggZZZVVVNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFDDDCCC@@@??????>>><<<:::888777777777666555333111///.........------,,,+++++++++***)))(((((())))))(((''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%%%%&&&&&&'''''''''&&&(((******)))''''''((((((''''''&&&'''((()))***(((''''''''''''''''''((('''''''''''''''((())))))''''''(((((())))))******((())))))******+++++++++******+++++++++,,,,,,,,,+++---///111111222555777666999<<<>>>@@@GGGQQQZZZiiittt{{{}}}~~~zzzzzzzzz{{{||||||zzzxxxwwwrrrlllgggffffffggggggggghhhjjjmmmppppppnnnkkkhhhjjjnnnqqqrrrtttvvvxxxsssttttttrrrooonnnooopppvvvzzzzzzooohhhYYYMMMBBB>>>>>><<<;;;<<<>>><<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::=========>>>??????@@@@@@@@@@@@AAAAAA@@@===;;;999666888;;;===>>>???AAACCCAAABBBCCCDDDEEEDDDCCCBBB@@@AAABBBBBBBBBAAA@@@???=========@@@CCCFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@BBBDDDEEEDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDBBBDDDEEEDDDCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHIIIxxxgggZZZVVVOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIHHHFFFDDDCCC>>>>>>>>>===<<<;;;999888999888777555444222111000//////......---,,,,,,,,,)))(((''''''(((((('''%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&''''''(((%%%'''))))))((('''&&&'''''''''''''''((((((((()))&&&''''''((((((''''''&&&'''''''''''''''((())))))'''''''''((()))*********''''''(((((()))******+++******+++++++++,,,,,,,,,***,,,...///......000111000111333555666:::???CCCOOOXXXdddqqq{{{wwwuuuuuuuuuvvvvvvnnnpppssswwwyyyyyyvvvsssnnnrrrwww|||~~~{{{yyyyyy|||xxxpppiiiddd```VVVJJJ???===>>><<<;;;;;;::::::999888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@>>>>>>>>>>>>===<<<;;;:::888:::===>>>>>>>>>@@@AAA???@@@BBBDDDDDDDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBB>>>===>>>@@@DDDFFFGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEBBBDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHxxxgggZZZUUUPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDBBB============<<<;;;:::999:::999888666555333222111000000000///......------)))'''&&&&&&''''''&&&%%%"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$&&&((()))'''&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,+++,,,......---,,,---...111111000111222444666777===EEEOOO[[[mmm|||yyy|||~~~|||zzz{{{rrrkkkaaaYYYUUUTTTTTTTTTSSSGGG===;;;===<<<::::::777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999999:::999999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>======<<<<<<<<<;;;:::<<<>>>???>>>>>>???@@@>>>???AAACCCDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDAAA@@@@@@BBBFFFHHHHHHGGGBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDBBBBBBCCCDDDFFFGGGIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFCCCEEEFFFFFFEEECCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGvvveeeYYYUUUVVVSSSPPPOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIFFFBBB>>>@@@???>>><<<<<<;;;;;;;;;:::::::::999777444222000......///000000///...---+++***)))'''''')))***+++$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&((())))))((('''%%%%%%%%%''')))***''''''&&&%%%%%%$$$#########%%%'''(((''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))*********)))((((((((((((((((((((((((((((((''''''''')))'''&&&'''***+++***((((((((((((((()))))))))))))))))))))))))))*********---------------------------...000000//////111222888>>>GGGPPPZZZiiiyyyqqqmmmoooyyy~~~~~~rrrfffWWWTTTQQQMMMJJJHHHHHHHHHBBBAAA???===;;;:::999999777777888999::::::;;;;;;999999::::::::::::;;;;;;===<<<<<<;;;999888777777999888888777777888999:::;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;::::::777888999;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFEEECCCBBBBBBDDDDDDCCCAAA@@@AAACCCFFFGGGFFFGGGHHHFFFDDDBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCEEEEEEFFFIIILLLMMMKKKJJJLLLJJJGGGDDDCCCCCCEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCvvveeeXXXTTTQQQOOOLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIGGGCCC@@@@@@???>>>===<<<;;;;;;;;;:::::::::888666444111000,,,---.../////////...---+++***((('''&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((******'''&&&$$$###$$$%%%'''((((((((('''&&&&&&%%%$$$$$$###%%%'''((((((''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))(((''''''(((((((((((((((((('''''''''''')))'''&&&''')))***)))((((((((((((((()))))))))))))))))))))***************+++++++++++++++++++++++++++---............///111111666;;;AAAGGGQQQ^^^gggxxxyyyqqqnnnrrr~~~|||sssmmmhhh]]]SSSIIIGGGDDDAAA>>>=========???>>><<<;;;999888888888888888888888888888888888999999::::::::::::;;;;;;>>>===<<<;;;:::999999888999888777666777888999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@???@@@AAABBBDDDEEEGGGGGGBBBCCCDDDCCCAAA@@@AAABBBAAA@@@>>>======???AAACCCDDDFFFGGGFFFDDDBBBBBBCCCFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIJJJIIIFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDvvvdddWWWRRRNNNLLLJJJJJJLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHIIIHHHDDDBBB@@@@@@>>>===<<<;;;;;;;;;999999999888555333000///+++,,,------.........---,,,+++)))'''&&&&&&&&&'''+++******)))((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((()))******&&&%%%$$$###"""###$$$%%%(((((((((''''''&&&&&&%%%###%%%((((((((((((***+++&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((&&&&&&&&&((()))((('''(((((((((((())))))))))))))))))*********+++++++++***************************,,,------,,,---...000///111444666888>>>FFFMMMYYYjjjzzzuuussszzzyyyxxx}}}|||rrrooohhh___YYYVVVNNNFFFAAA@@@===;;;999999999999;;;:::999888777777777777888888888777777777666666999999::::::::::::;;;;;;>>>>>>===<<<;;;:::999999888777666666666777999:::;;;;;;;;;;;;<<<===>>>>>>========================>>>>>>??????????????????===>>>@@@AAADDDEEEGGGHHH@@@AAABBBAAA???>>>???@@@CCCBBB@@@???>>>???AAABBBBBBDDDFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAACCCFFFIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGuuucccVVVRRRPPPNNNLLLLLLMMMNNNNNNMMMLLLMMMNNNOOONNNLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFDDDAAA@@@???===<<<;;;;;;;;;999999888777555222000...***++++++,,,---------------,,,***((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%############$$$((('''''''''&&&&&&&&&%%%$$$&&&((()))((((((***+++(((((('''''''''((())))))''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,***************************+++------,,,,,,...///...///111111333666<<<@@@CCCQQQfffyyy}}}wwwrrrooo~~~|||tttjjjccc```^^^XXXPPPMMMLLLHHHBBB>>>===<<<;;;::::::::::::888777777777777777777888777777777888888888888888999999999:::::::::;;;;;;===<<<<<<;;;::::::999999777666666555666777999::::::999999::::::;;;<<<===<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEE???@@@AAA@@@???>>>???@@@EEECCCAAA@@@??????@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCDDDFFFGGGFFFEEECCCDDDDDDDDDDDDCCCAAA@@@BBBAAA@@@@@@BBBDDDGGGIIIGGGGGGGGGHHHHHHIIIIIIIIItttcccWWWRRRRRRPPPMMMLLLLLLLLLKKKKKKJJJKKKMMMMMMMMMKKKIIIGGGGGGGGGGGGHHHIIIIIIGGGEEEBBBAAA???>>><<<;;;;;;;;;999999888777555222000...++++++++++++,,,,,,------///...,,,+++)))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***'''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***,,,------------...000,,,---......///111444666:::BBBOOO]]]jjjwww~~~rrrggg^^^VVVQQQKKKKKKGGGBBB@@@BBBAAA>>>999999888888888888888888777777777666777888888999666666777888999;;;;;;<<<999999999:::::::::;;;;;;;;;:::::::::999888888888777666666666777888:::;;;888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAAAAABBBBBB???@@@BBBAAA@@@???@@@BBBAAA@@@>>>===<<<;;;<<<<<>>===;;;;;;:::999999999888555333000///---,,,,,,++++++,,,,,,---///...---,,,***)))((('''&&&&&&'''((()))******+++%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''((()))(((&&&&&&&&&((((((((((((((())))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000//////////////////000000777888>>>FFFOOOYYYgggsssxxxzzz~~~uuufffZZZRRRMMMIIIFFF>>>@@@>>>:::999======;;;888888888888888888888888777777777777777888999999555666777888:::<<<===>>>999999::::::::::::;;;;;;:::999999999888888888777777777666777888999;;;<<<888888888888999:::;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<===>>>@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@AAACCCBBBAAA@@@???>>>=========???AAACCCDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBBBBCCCDDDDDDCCC@@@AAACCCDDDDDDCCCBBBAAAEEEDDDCCCBBBAAAAAAAAAAAAGGGGGGGGGHHHHHHIIIIIIIIIvvveeeXXXSSSPPPNNNKKKJJJKKKKKKKKKJJJMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIGGGHHHHHHHHHGGGEEECCCBBBAAA>>>===;;;;;;::::::::::::888666444111000///...---,,,++++++,,,,,,------,,,+++***)))((('''&&&&&&''''''(((((())))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((()))***)))'''&&&''')))(((((((((((())))))))))))%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...///......///000000//////333222555;;;???BBBLLLWWWdddmmm|||~~~{{{ddd[[[PPPGGGDDDCCCBBBAAA;;;>>>>>>:::999<<<===;;;999999999::::::999999999777666666666666777777888555666777888999:::;;;<<<999999::::::::::::;;;;;;::::::999999999999888888888888777888999:::<<<===999999999999:::;;;<<<===<<<<<<<<<========================>>>>>>?????????>>>>>>>>>?????????@@@@@@???@@@BBBAAA@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAA???AAACCCDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGEEECCCBBBCCCDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEECCCBBBAAAGGGGGGGGGGGGHHHHHHHHHHHHwwwfffXXXRRRQQQOOOMMMLLLNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCAAA???===;;;;;;:::;;;::::::999777444222000111000...,,,+++++++++,,,++++++++++++***((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&'''((('''$$$"""""""""%%%$$$$$$%%%&&&'''((()))#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((***+++***'''&&&''')))(((((((((((())))))))))))%%%%%%&&&'''((()))******++++++++++++++++++++++++((()))++++++******,,,---''''''(((***,,,...---,,,...---222888999777<<>>??????999===>>>:::999;;;;;;999666666777777777666555555666666555555555666666777666666777777888888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::888888888888999;;;===>>>;;;;;;;;;;;;<<<===>>>>>>===========================<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA>>>???AAAAAA@@@@@@AAABBB@@@@@@@@@????????????>>>???AAACCCDDDCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHEEECCCBBBCCCDDDCCCCCCAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHGGGFFFDDDBBBGGGGGGGGGGGGGGGGGGGGGGGGxxxdddWWWSSSOOOMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNOOONNNMMMJJJIIIMMMLLLKKKIIIGGGEEEDDDCCC@@@AAABBBAAA???======>>>======<<<999666444444555222111///...///...---+++++++++,,,+++***(((&&&$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++************,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++******---///...///000///---,,,---...***+++---///222444666777<<>>>>>======????????????>>><<<;;;:::<<<<<<===>>>???AAACCCDDDAAA@@@?????????AAACCCEEEDDDCCCBBB@@@??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJyyyfffYYYTTTNNNMMMKKKKKKMMMNNNMMMLLLMMMMMMNNNOOONNNLLLJJJIIILLLKKKJJJHHHFFFEEECCCCCC@@@BBBBBBAAA???===<<<===<<<<<<;;;888555333333444111000...---...---,,,***,,,,,,,,,,,,++++++***)))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&'''((()))******+++***++++++++++++******)))+++,,,,,,,,,+++,,,///111,,,---...---,,,+++,,,---------...///000111222333000555<<>>===;;;999888777888888777777777888888999999999666777777888888888888888666666666666666666666666888888888888888999999:::;;;<<<<<<<<<;;;::::::999999999888666666555555555888777666777:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<=========<<>>===<<<<<<<<<======>>>@@@AAACCCDDDAAA@@@?????????AAACCCDDDCCCBBBAAA???????????????CCCCCCCCCCCCCCCDDDEEEFFFAAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDD{{{gggYYYTTTOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNOOONNNMMMKKKIIIHHHJJJIIIHHHGGGEEEDDDBBBBBBBBBCCCCCCAAA>>><<<;;;<<<;;;;;;:::888444222222222000///---------,,,+++)))(((((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))%%%&&&''''''))))))***+++((())))))************))))))+++,,,,,,,,,...000222,,,---...---,,,+++,,,---//////..................---000444888>>>IIIVVV___www|||yyy{{{xxxtttuuutttsssrrrttt{{{}}}|||||||||~~~rrreeeSSSLLLCCC???@@@@@@===:::<<<;;;:::999888777777777666666777777888888999999666777888888999999888888666666666666666666666666888888888999999999::::::=========<<<;;;:::999888999888777777666666666666999777666777:::;;;<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>======>>>>>>@@@AAACCCDDD@@@@@@??????@@@AAACCCDDDBBBAAA@@@???>>>>>>>>>???DDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDGGGFFFEEEDDDCCCDDDEEEFFF{{{gggXXXSSSPPPNNNMMMMMMNNNOOOOOONNNOOOOOOOOONNNMMMKKKIIIGGGHHHHHHGGGEEEDDDCCCBBBAAABBBCCCCCCBBB>>><<<;;;;;;;;;;;;;;;999555333222222111///------------+++***)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))+++*********))))))))))))''''''((())))))***)))))))))+++,,,,,,,,,,,,...000---...///...---,,,---............------,,,,,,,,,000111222333666<<>>;;;<<<<<<:::888999999999888777777777777777777777777777777777777666777888888999999888888666666666666666666666666777777888888999999999999999999:::;;;;;;;;;::::::888888777777666777777777999888777888999;;;;;;:::::::::;;;;;;;;;::::::999:::999999:::::::::;;;;;;======>>>???@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCC????????????@@@AAABBBCCCBBBAAAAAA@@@@@@?????????BBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAAEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFCCCDDDFFFGGGHHHGGGEEEDDDKKKIIIGGGEEEEEEFFFGGGHHH{{{fffVVVPPPRRRPPPNNNOOOPPPQQQPPPOOOPPPPPPOOONNNLLLJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCBBB>>><<<;;;;;;;;;<<<<<<;;;777444333333222000///.........,,,+++000///---+++***)))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))(((&&&'''((())))))))))))))))))+++,,,+++***))))))***,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///222666999CCCMMM[[[jjjxxxzzzhhhZZZPPPGGGBBBAAA===999888999999888666777777777777777777666666999888888777666555444444666666777888888888888777555555555555555555555555555555666777888777777777777888888999999999888888888777777777777888888999:::999777888999::::::999999999:::::::::::::::999:::999999999999:::;;;<<<<<<===>>>???????????????=========>>>???@@@AAABBB????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGDDDEEEGGGIIIIIIIIIGGGFFFGGGFFFCCCBBBAAABBBCCCDDDzzzeeeVVVQQQRRRPPPOOOOOOPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFEEECCCBBBBBBAAABBBCCCCCCAAA>>><<<;;;<<<;;;<<<===<<<888555333333222111////////////---+++///...---+++)))(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))$$$%%%&&&&&&(((((()))***'''(((((())))))))))))((()))+++,,,+++)))''''''(((***+++,,,+++***))))))++++++,,,,,,,,,------------+++++++++,,,---///111222888<<>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFEEEDDDCCC?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDyyyeeeXXXSSSPPPOOOMMMMMMOOOPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBBBB@@@BBBBBBAAA???===<<<===:::;;;<<<;;;888444222222222000............,,,***))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))*********)))(((((((((***++++++***(((((())),,,---...---+++***+++,,,------------------,,,,,,,,,,,,---...000111111111444444888???EEENNN^^^mmm}}}rrr^^^VVVKKKCCC@@@???===<<<777777777888999999888888333444555666777666666555555555555555555555555555333444444555555555555555555555555555555555555555444555777888888888666555888888888888888777666666777777777777888999:::;;;<<<:::888888999999999888777777888999999999999999;;;;;;999999999:::<<<===;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<===>>>???===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDD@@@AAACCCDDDEEEDDDDDDCCC??????@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFFFFFFFFFFFFFFFFGGGxxxfffZZZVVVOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNMMMLLLKKKKKKLLLLLLGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBAAA???======>>>999:::<<<:::777333111000111///------------+++)))((()))***++++++***)))(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))((((((((((((******+++******)))((('''''')))+++,,,+++***++++++000111111111///...///000//////...------,,,++++++,,,,,,,,,...000111000///222000222777888:::EEERRR^^^nnnooo]]]RRRHHHCCC<<<999888777555333777777666666666444333222222333444666666666666555222222333444555666777888222333444444555555444444555555555555555555555555555666888999:::999777666555555777888::::::;;;;;;777777777777888999;;;;;;<<<:::999888999999888777666777888999999999999999<<<;;;:::999999;;;===>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCC>>>???AAACCCDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIEEEDDDDDDDDDDDDFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIICCCDDDEEEFFFGGGGGGFFFFFFxxxfffYYYSSSNNNNNNNNNNNNLLLKKKJJJIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGDDDBBB@@@AAABBBAAA>>><<<::::::======<<<:::888666444333111///............,,,+++(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!&&&)))'''$$$&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''((())))))(((((()))***(((((((((((((((''''''''',,,+++***))))))***+++,,,***************++++++,,,,,,,,,---------,,,++++++------......//////000000------,,,,,,,,,,,,------000000000222444777999;;;HHHQQQ]]]gggrrruuueeeUUUKKKHHH===<<<999777555444444444444444444333333444444555333555777888666555555555333333333444444444555555555444444333333333444444777666555444333444444555666777777777888888888888555555555666666666666666666666777777777777666666999999888777666555555444111333444666888999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<:::888888999<<<===>>>??????@@@@@@???BBBAAA@@@@@@???@@@@@@@@@>>>============>>>>>>???BBB@@@>>><<<;;;===???@@@BBBCCCCCCDDDEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHwwwfffXXXSSSNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGDDDBBB@@@AAABBBAAA>>><<<;;;;;;::::::999777555333111000///---,,,,,,,,,,,,+++)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""%%%'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***++++++)))'''&&&&&&'''((((((((((((''''''''''''***)))(((((((((((()))***((((((''''''(((((()))***)))***+++,,,,,,,,,,,,,,,,,,,,,---...//////000000...------,,,,,,------.../////////000111444666888888>>>FFFNNNVVVccctttzzzjjj]]]QQQEEE===;;;;;;:::888666444444444444333333222222111222222222222444666777555444444444333333333333444444444444555444444333333333444444777666555444333444444555555555666666666777777777777777666666555555444444555666666777777666666555666666555444444333222222222333444666777888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;999999:::;;;;;;<<<===>>>????????????AAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<===???AAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEwwwfffYYYTTTOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKLLLKKKJJJJJJIIIHHHEEEBBB@@@AAABBB@@@>>><<<;;;;;;999999888777444222000///...---,,,+++,,,,,,+++))))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###%%%&&&$$$"""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))******)))'''%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***'''((()))***,,,,,,,,,,,,++++++,,,---...///000000......------------..................///000222333000333777:::>>>HHHWWWbbboooyyyyyyeee[[[QQQIIIBBB:::777777888777555444333333444444444444333222222222222222111333555666444333333333222222333333333444444444444444333333333333444444666555444444333444444444444444444555555555555666888777777666555444333333444555555555555555555444444444444333333222222222333444444555666666777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999999999999999;;;===:::;;;<<<===>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999:::888999:::<<<>>>@@@BBBCCC@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBByyygggZZZUUURRRRRRPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLNNNMMMLLLKKKKKKIIIEEEBBB@@@AAAAAA@@@===<<<<<<<<<<<<<<<;;;999777555333222000///------......---,,,)))((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''+++******)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))&&&&&&'''''''''''''''((('''''''''''''''''''''''')))))))))))))))***++++++'''((()))******+++++++++)))***+++,,,---...///000......------------......///...---------...000111000222444444555:::CCCKKKSSS]]]mmm}}}qqqcccZZZNNNGGGBBB???<<<777777:::555444333222111222333333777666555444333333333333222444666666555333333444222222222222333333333333333333333222333333444444555444444444444444444444444444444444555555555555666666666555555444444444333444444555555444444333555444444444444444444444444444444444444555555555666777777888999:::;;;;;;::::::::::::::::::::::::888999999999888888:::===999:::;;;<<<============>>>>>>>>>===<<<;;;:::999;;;:::999888777777777777555777:::<<>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFBBBCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@|||jjj]]]WWWUUUTTTRRROOOMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLOOONNNLLLLLLKKKIIIFFFCCC@@@AAAAAA???===<<<<<<===>>>===<<<;;;999666444333000...------...///...,,,))))))(((''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((()))******+++)))))))))******))))))((())))))***+++,,,---......------,,,,,,,,,,,,------000///...------...///000...000222222111111555888@@@FFFPPP\\\jjjzzzoooaaaUUUKKKDDD===999666777555222333777333222111000000111222222666555444333333333333333333555777777666555555555111111111222222222333333222222222222222333444555333333444444444444444444444444444555555555666666333333444444555555666666333333444444444444333333333333333444444444444444444444333222222333444444555555666777888999:::;;;999999999999999999999999::::::;;;999777777888999888888999:::;;;;;;;;;;;;<<<<<<===<<<<<<:::999888999999777666555555555555555777:::<<<>>>>>>>>>======>>>>>>?????????????????????@@@BBBCCCDDDEEEFFFCCCDDDDDDEEEDDDCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@???lll^^^XXXVVVTTTQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMLLLLLLKKKJJJGGGDDD@@@AAA@@@???===<<<===>>><<<<<<;;;:::888555333222---,,,++++++------,,,+++***)))((((((''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((('''(((((('''%%%######$$$%%%%%%%%%&&&''''''((((((((())))))******))))))(((''''''&&&&&&''''''((()))***************)))(((((())))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,000///...------...///000---///111111000/////////555777;;;BBBMMM[[[jjjssstttcccTTTJJJCCC===999555333333444222///111555222222000//////000111111111111000000000000111111333555888888666555555666000000111111111222222222222111111222222333444555222333333444444444444333444444444555555555666666222222333444555666666777333444444444444444444333111111111222222333333333333333222111111222333444444444555777888999:::;;;888888888888888888888888999:::;;;;;;888777666777777777888999:::::::::::::::;;;<<<<<<<<<;;;:::999777777666555444444444555666777999;;;<<<<<<<<<<<<======>>>????????????>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????mmm]]]WWWSSSQQQOOOMMMLLLLLLMMMNNNJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKJJJGGGEEE@@@@@@@@@>>><<<<<<===???<<<;;;;;;999777555333111---,,,++++++------,,,+++***))))))(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((("""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$######$$$$$$$$$%%%&&&&&&'''((((((((()))************)))((('''&&&&&&&&&&&&'''(((((())))))******+++*********************************+++******))))))******+++///...------------/////////000000000000///000111000111333666<<>>???????????????>>>??????@@@AAABBBBBBCCCBBBBBBDDDEEEEEEDDDCCCCCC?????????>>>>>>>>>>>>>>>mmm]]]UUUPPPOOOMMMLLLLLLMMMOOOPPPIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJKKKKKKJJJHHHEEE@@@@@@@@@>>><<<<<<>>>???======<<<:::888666444333///---,,,---//////...---******)))(((((((((((((((%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''((((((((((((((()))******'''((()))+++,,,,,,,,,,,,************))))))))))))******))))))))))))******...---,,,,,,,,,---...///...---,,,,,,,,,---000111...000333555666888;;;>>>CCCJJJWWWeeeuuu|||lll]]]SSSIIIBBB;;;666666777777777333222444666444000222777444333111000/////////000////////////000222333444222444666666555333333444000000000000111111111111111111111111222333444555000111333444555444444333111111222222222333333333444444444444444444444333444555555666666555555444333333444555555666777777111111//////000222444555333333444666777999::::::777777777777777777777777222666:::<<<;;;999888777555666777888888999999999777999;;;=========<<<;;;555555444444444555666666444555666888:::<<<===>>>===>>>>>>????????????????????????@@@@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCCCC========================lll]]]WWWRRROOOLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMMMMLLLJJJHHHFFFAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::888666555111000///...---,,,,,,,,,,,,***(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))((('''%%%%%%'''''''''''''''&&&&&&&&&+++)))((('''((()))+++,,,+++++++++************)))))))))))))))))))))))))))---------,,,,,,+++++++++,,,---......//////......111111111111222333444555;;;<<<@@@FFFRRRccctttxxxkkk```VVVKKKDDD<<<:::777333111//////000444444333333222111000000000000000000000000000000.............../////////333333444333222000...---222111000000000111333444111111111111111111111111222333444444333222000///000111222222333333333333444444333222222222333333111222333444555555555555222222111111111111111222333333333333333333333333444444555555666777777777888888888888777777777666666888:::999777555444444222333444555666666666666888999;;;@@@DDDCCC>>>:::666666666666555555555555222333555777999:::;;;;;;<<<===>>>??????@@@????????????>>>>>>??????@@@@@@BBBBBBCCCCCCCCCBBB@@@???>>>===<<<;;;;;;<<<===>>>~~~jjj[[[VVVRRROOOMMMKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;999777444333111000///...---,,,,,,,,,,,,***((((((((()))(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***************)))(((''''''''''''''''''''''''''''''***)))((('''((()))+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------...............000/////////000111222222333444555999@@@KKKXXX```uuu|||vvvkkk]]]QQQIIICCC===888888777444222111111222222444333333222111111000000////////////////////////222111111111111111111111000111111222222111////////////.........///000111000000000000000000000000111222333333333222111000111111222333333333222222333333333333333222222222111222333444555555555555333333222222222222222333333333333333333333333333444444555555666666777777777777777666666666555555666777888888555444444444444555555666666666555555;;;<<>>===<<<;;;999777666555444222333555777999:::;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???======;;;;;;;;;;;;======|||hhhZZZTTTRRRPPPMMMLLLMMMNNNMMMMMMIIIKKKLLLMMMMMMLLLJJJIIILLLMMMNNNNNNMMMKKKHHHGGGCCCCCCBBBAAA@@@???>>>>>>======<<<:::888555222000111111///...---,,,,,,,,,,,,***(((((())))))((('''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))++++++,,,++++++***)))(((((((((((((((((((((((((((***)))((('''((()))***+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............///......---......//////111111111222555;;;BBBHHHWWW___lllzzzsssiiiZZZRRRFFF===999777555333444333222111111222444444333333222222111000000000////////////////////////000/////////......---------...///000000000000000......---------...///000///////////////////////////000111333333222111111222222222333222222111111000111222333333222111111111111222333444444444444333333222222222333333444333333333333333333333333444444444555666666777777666555555555555444444444666777777555333222444555777777777777777666555555999:::===@@@CCCBBB???<<<:::999888666555333222111333444666888999:::;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???<<<<<<::::::::::::<<<<<<{{{hhhZZZTTTRRRPPPNNNMMMNNNNNNNNNMMMJJJLLLNNNOOOOOOMMMKKKIIIMMMNNNOOOOOOMMMKKKHHHGGGDDDCCCBBBAAA@@@???>>>===;;;;;;;;;:::777555222111222111000...---------,,,,,,***(((((()))***)))((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++++++++***)))((((((((((((((()))))))))))))))(((((((((((()))******************))))))))))))((((((((((((((((((((((((,,,+++++++++++++++++++++,,,,,,---.........------///...---------------...000222333333444777;;;???EEEJJJSSS___lllvvv~~~~~~sssjjj```UUUNNNHHHCCC<<<777666555555444222111111111111222333444222222111111000000000000////////////////////////......------,,,,,,++++++------.........////////////////////////000000111////////////////////////---...000222222222222111222222222222222111000///...///111333333222111///000111222333333444444444222222111111111222333333333333333333333333333333333333444555555666666777555555555555444444444444666666555333222111333555666777777888888888777777777888:::===>>>>>><<<:::555555555555444444444444444555666888999:::;;;;;;:::;;;<<<===>>>?????????=========>>>???@@@AAABBBEEEDDDDDDBBBAAA???>>>===;;;;;;:::999999:::;;;;;;{{{hhhZZZUUURRRQQQOOOOOOOOOOOONNNMMMLLLNNNPPPQQQQQQOOOLLLJJJNNNOOOPPPOOONNNKKKIIIGGGCCCCCCBBB@@@???>>>===<<<999999:::999888666444333222111000///...---------,,,***(((((()))******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))(((''''''((((((((())))))******((((((((((((((())))))************)))))))))((((((''''''''''''''''''''''''+++++++++++++++++++++++++++,,,,,,---...---------//////...---------.........///111111111222444555;;;===BBBIIIQQQZZZaaaeeexxxuuulll```UUUMMMGGGAAA>>>:::888666555444333111///111111111000000111111111111111000000000000//////........................000000000//////..................---------------...//////000000000000000000000000000000000000000,,,---///111222222222111222222222222111111000///---...000222222111000//////000111222333333333333000000000000000111222222333333333333333333333333333333444444555666666666666666555555555444444444555555555333111111333555444555666888999:::::::::999;;;<<<>>>>>>=========999999999999888888888777555555777888:::;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;:::999888888999:::;;;zzzgggZZZUUUSSSQQQPPPPPPPPPPPPOOOMMMOOOPPPQQQRRRQQQOOOMMMLLLPPPPPPQQQPPPOOOLLLIIIGGGDDDCCCBBB@@@???===<<<;;;999999::::::999777555444222222000///...---------,,,***((()))***+++***)))------,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((*********+++++++++++++++++++++,,,---------------///...............//////...///111000...---...///444444666:::???EEEKKKNNNXXXcccrrrzzznnneeeYYYRRRHHH@@@;;;888777666333333444555444222000...111000000000000/////////000000000///////////////........................------------------------//////...---,,,,,,------,,,---...////////////...000000000000000000000000,,,---///000111111111000111111111222111111000000,,,---///000000000000/////////000111222222222222///////////////000111222333333333333333333333333333333333444555555666666666666555555555444444444444555555444333222444555222333555777999:::;;;;;;888:::;;;;;;;;;:::;;;<<<===<<<;;;999777666555444555666777999:::;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???===<<<;;;;;;;;;;;;;;;999999999999;;;;;;xxxeeeXXXTTTSSSQQQPPPQQQQQQQQQOOOMMMPPPPPPPPPPPPOOONNNMMMLLLPPPQQQQQQQQQOOOLLLIIIGGGEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;999777555333333222111///......------,,,***))))))***++++++***...---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''(((((((((&&&''''''(((((('''''''''%%%&&&&&&'''(((((())))))&&&''''''(((((((((((((((***)))))))))((((((((((((************************)))*********++++++++++++++++++,,,------------,,,---------------...///000...000111000///...///000111000000111444999===@@@BBBHHHQQQZZZcccllluuu{{{uuukkkddd]]]SSSLLLBBB???:::666444333222222222333444444444333222222.../////////000/////////////////////////////////........................)))))))))***++++++,,,,,,......---,,,------//////---...///000000000//////////////////////////////,,,---///000000000/////////000000111111111111000,,,------...//////000000...///000111222222222222////////////000111222333333333333333333333333333222333333444444555555666444444444444333333333333333444666666444444444555333444555777888999999999888999;;;:::888888:::<<<<<<;;;:::888666555444333666777888999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<===<<<;;;:::999999:::;;;<<>>===>>>>>>===<<<999666444222333222111///............,,,***))))))***++++++***++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((((((''''''((((((((((((((('''%%%%%%%%%&&&'''(((((()))&&&''''''((()))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++,,,---------,,,,,,+++++++++,,,---...///000***+++---.........000222111000///...000333666888::::::<<>>???>>><<<<<<>>>AAA<<<<<<<<<;;;;;;;;;::::::666777888999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>AAA@@@???=========>>>???<<<<<<::::::::::::<<<<<>><<<999777555333111000///...............***************++++++,,,///......,,,+++)))((('''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$((('''$$$%%%&&&)))******'''$$$"""&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))&&&'''))))))((((((***+++))))))************))))))(((((()))***************(((((()))***++++++,,,,,,---------,,,,,,,,,++++++***+++,,,---............---,,,++++++++++++,,,---000000111111111222222222444444555666999<<<@@@BBBNNNTTT^^^fffppp}}}~~~uuummmddd^^^QQQLLLDDD===:::888777666222222222111111///......---...000111111111000///......---------,,,,,,,,,---...///...------...///...---,,,******+++,,,,,,/////////......---------------------------------.........,,,***+++---///////////////000000000000////////////000000000000111111000000000000111111////////////000000000000111000///...------......///////////////000000111111222222333333222222111222222111111222222333444555555666444222222333444444444555555555555444444555444555666888999888777999:::;;;<<<============??????@@@@@@???>>><<<;;;===<<<:::999888999::::::????????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBB@@@>>><<<::::::::::::>>><<<999888999;;;<<<;;;tttaaaVVVSSSQQQQQQPPPOOOOOONNNMMMMMMQQQNNNOOOQQQOOOKKKKKKPPPPPPNNNLLLKKKKKKJJJGGGFFFDDDEEEFFFDDDAAA?????????======<<<;;;999666444333111000///...............******))))))))))))******,,,+++***)))((('''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%###$$$'''((('''&&&%%%&&&)))******'''%%%###&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&'''((()))((()))***)))((('''((()))))))))************))))))(((((()))***************((())))))***++++++,,,,,,******++++++,,,,,,------++++++,,,---............///...---,,,,,,---...////////////000000000111111222222222222444777:::<<<:::???FFFLLLSSS\\\iiiqqq|||nnnbbbZZZSSSLLLGGGFFFAAA:::666444333333222000000000000///...---,,,---...///000111000//////......---------,,,,,,,,,---...///...---,,,---...///...------,,,,,,---------------,,,,,,,,,++++++------------------------+++---......---,,,---....../////////000000000000////////////000000000000000000////////////000000......//////000000000111111111111111000000000000111111111111111222333333333333444444444444333333222222111111222222333444555555555444222222333555555555666666666666555555555555555666888888888888:::;;;;;;<<<============??????@@@@@@???>>><<<;;;===<<<;;;:::::::::;;;<<<>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<@@@===;;;:::<<<===>>>===~~~|||wwwcccXXXUUUQQQPPPPPPOOOOOONNNNNNMMMQQQPPPPPPPPPNNNKKKLLLOOOOOOMMMKKKJJJJJJIIIFFFDDDCCCDDDEEECCC@@@>>>>>>>>>;;;;;;:::999888666555444222111000///............+++***)))((((((''''''(((((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%############%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&(((***)))'''%%%###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***+++***'''&&&'''((())))))************))))))(((((()))***************)))))))))***++++++,,,,,,(((((()))***+++,,,---...++++++,,,------.........000//////......//////000............////////////000////////////111333444000333777999<<>>999666:::666111///.../////////////////////...---,,,+++---...//////000000//////......---------,,,,,,,,,...//////...,,,+++,,,---------......------,,,+++++++++++++++************------------------------(((+++...000///---------....../////////000000000////////////000000000000//////............//////---......///000111111222//////111222222111000000222111111111111222333333444555555666666555555444222222111111222222333444444555555444222222333555777777777888888777777777666666666666777888999999;;;<<<<<<======>>>>>>?????????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<======<<<===???@@@AAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@??????>>>=========>>>>>>AAA???======>>>@@@@@@???zzzttt{{{yyydddWWWTTTPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNMMMKKKJJJKKKNNNNNNLLLJJJIIIIIIHHHFFFDDDBBBCCCDDDBBB???=========::::::::::::999777666666222222000///............+++***)))(((&&&&&&&&&%%%%%%%%%#########$$$&&&''')))'''%%%###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$$$$%%%&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******)))(((''''''((())))))************))))))(((((()))***************))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,---......////////////....../////////---.........////////////000///...------......///333444555555555888<<<@@@EEEIIIQQQZZZcccnnnxxx~~~vvvkkk___UUUNNNMMMHHHAAA<<<999666444222555222///---...//////..................---,,,,,,------......////////////......---------,,,,,,,,,...//////...,,,++++++,,,+++,,,---------,,,***)))+++++++++***************------------------------(((+++---......---...///........./////////000000////////////000000000000.........------.........,,,---...///000111222333+++,,,///000111000///...000000//////000000111222444444555555555555444444222222111111222222333444444555555444222222444555888888999999999999888888777888888777777888999;;;<<<<<<<<<===>>>>>>???@@@??????@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAA???>>>>>>???AAAAAA@@@uuukkknnn}}}zzzdddVVVRRRPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOLLLJJJKKKMMMOOONNNLLLJJJIIIHHHGGGEEECCCBBBCCCCCCBBB???===<<<===;;;;;;;;;;;;:::999888777333222111000.........---+++***)))'''&&&%%%%%%%%%$$$$$$######$$$&&&'''(((((('''%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%'''((('''%%%%%%&&&%%%&&&'''(((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&((())))))(((((()))+++))))))************))))))(((((()))******************************+++++++++************************,,,,,,+++,,,,,,---///000------------------------........./////////000000000000///.........------111111111111000222444666888:::===AAAGGGOOOWWW]]]llluuutttnnncccYYYPPPHHHAAA===<<<:::666444333222111000333111///...//////...---....../////////...---------------------......///......---------,,,,,,,,,---...///...,,,+++,,,---,,,---.........---+++***+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,+++,,,///111............////////////////////////000000000000......------------......,,,---...///000111222333+++,,,///000111000///...000000000000000111111222333333333444444333333333222222111111222222333444333444555444333333444666999999::::::::::::999999888:::;;;:::888888:::<<<======<<<<<<===>>>???@@@??????@@@@@@???>>><<<;;;::::::;;;<<<<<<<<<======>>>???BBBCCCDDDDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>><<<===>>>>>>???@@@@@@@@@???>>>===>>>@@@AAA@@@@@@qqqeeedddmmmwww{{{eeeWWWRRROOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQMMMLLLOOORRRRRRNNNLLLJJJIIIIIIHHHEEECCCBBBCCCDDDBBB???=========<<<<<<<<<;;;:::999888777444333222000///...------+++***)))(((&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&'''((()))*********%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((&&&'''))))))((((((***+++))))))************))))))(((((()))***************************************,,,,,,+++++++++*********---,,,++++++,,,---///000++++++,,,------,,,++++++.........////////////000///////////////.........///......---...///000111222333555666999===DDDHHHMMMUUUaaalllttt{{{uuukkkdddYYYSSSKKKCCC>>>:::888666444333222111111000000000000///------......---+++---...............---------,,,,,,,,,,,,---............---------,,,,,,,,,+++---...---,,,+++,,,.........//////......---,,,,,,,,,,,,---------------------------------------------,,,+++***,,,///222------........./////////////////////000000000000......------------......---......///000111111222//////111222222111000000333222222222222333444444111222222333333222222111222222111111222222333444333444444444333333444666999::::::;;;;;;::::::999999<<>><<<:::;;;>>>===<<<;;;;;;<<<===???@@@??????@@@@@@???>>><<<;;;;;;<<<======>>>======<<>>===;;;<<<===>>>????????????>>>======>>>@@@AAA@@@???ooobbb^^^bbbgggwww|||gggXXXTTTOOOOOOOOOOOOOOOOOOOOOOOOMMMQQQPPPLLLKKKQQQUUUTTTOOOMMMKKKJJJIIIHHHFFFDDDBBBDDDDDDCCC@@@>>>===>>><<<<<<;;;;;;999888666666555444222000///...------+++***)))(((''''''''''''###$$$&&&((((((((('''&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" ###%%%'''***(((&&&'''+++---,,,***%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&'''((()))***))))))((('''((())))))(((((()))***))))))************))))))(((((()))***************************************++++++++++++,,,,,,,,,,,,---,,,+++++++++---///000***+++,,,------,,,+++***,,,---------............,,,,,,---...............///...------///000000000000111222222222444777:::999???GGGLLLOOOUUU\\\bbbnnnttt}}}xxxuuuooohhhaaaXXXOOOIIIBBB???:::666555444333222000111222222111000000111---,,,,,,---//////...,,,,,,,,,------------,,,,,,---,,,+++++++++,,,............---------,,,,,,,,,***+++,,,,,,,,,,,,---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...------------------------,,,---...---,,,,,,---///---------.........//////////////////000000000000//////............//////......//////000000000111111111111111000000000000333333222222333333444555111111222222222222111111222222111111222222333444222444444444333333555777999::::::;;;;;;::::::999999>>>BBBBBB???<<<<<<>>><<<<<<::::::;;;<<<>>>@@@??????@@@@@@???>>><<<;;;>>>???@@@@@@@@@???>>>===>>>>>>???@@@@@@AAAAAABBB>>>???AAAAAAAAA@@@>>>===:::;;;===>>>???>>>>>>===>>>======???AAABBBAAA@@@ooobbb\\\]]]```rrr}}}hhh[[[WWWOOOOOOOOOOOOOOOOOOOOOOOOJJJNNNNNNIIIIIIPPPTTTSSSOOOMMMKKKJJJJJJIIIFFFEEECCCDDDEEECCC@@@>>>>>>>>>;;;;;;;;;:::888666555444555444222111///...------+++***)))(((((('''(((((("""$$$'''))))))(((&&&$$$!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""&&&(((---)))%%%&&&***---+++(((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''')))*********)))((()))***+++***(((&&&'''((())))))************))))))(((((()))***************++++++************************+++,,,---......///---,,,+++++++++---///111++++++------------++++++++++++,,,,,,,,,---------))))))+++,,,------------...---,,,,,,...////////////000111000......///111555888<<<<<<<<<>>>EEEJJJNNNSSSZZZ```fffnnnzzz|||tttjjjcccYYYVVVRRRNNNJJJDDD>>>:::555333222222222222111///---...//////...------...++++++,,,///111222000///***++++++,,,,,,,,,++++++---,,,+++++++++,,,---.........---------,,,,,,,,,(((***,,,,,,,,,,,,...000+++***((('''''''''((()))+++++++++,,,,,,---------------------------------***---///000...,,,+++,,,---------.........//////////////////000000000000//////............//////////////////000000000000111000///...------......111111000000111111222333111222222333333222222111222222111111222222333444222333444444333333555777999::::::;;;;;;::::::999999???DDDEEEAAA======>>><<<;;;:::999:::<<<>>>?????????@@@@@@???>>><<<;;;AAABBBBBBCCCBBBAAA???>>>============>>>???@@@AAA>>>???AAAAAAAAA@@@>>><<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>@@@BBBCCCBBB@@@qqq___WWWZZZ___ooo{{{fffWWWQQQRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNQQQRRRLLLJJJIIIIIIKKKJJJFFFCCCBBBDDDEEEDDDAAA@@@???@@@>>>>>>>>>===;;;999777555333222111000////////////,,,+++***((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***'''(((((()))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))******++++++---,,,***(((''''''((((((''''''(((((())))))************))))))******+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...///////////////............//////...///000222444666777888AAABBBDDDFFFJJJQQQXXX^^^qqqwww{{{vvvnnneee\\\TTTLLLHHHCCCAAA>>>:::777666555555111111000000//////......111000000///...------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++((())))))))))))*********///---)))&&&$$$%%%''')))+++,,,---------,,,+++***,,,***(((''''''(((***,,,---------...------,,,,,,---......///////////////)))+++---///000000000/////////------...000222333////////////////////////,,,---///000111111111111222222111000///...------//////000222444444222000111111222222222333333333444333333222222333333444444444444555555555666666777888888999999999888888???@@@BBBCCCCCCAAA>>><<<999:::<<<>>>??????>>>===@@@@@@??????????????????;;;===>>>??????>>>===;;;>>>>>>??????@@@@@@@@@AAA>>>???AAABBBBBBAAA???======???@@@???>>>===>>>???AAA@@@@@@@@@@@@AAABBBBBBtttaaaZZZ]]]bbbsss|||gggYYYTTTRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLNNNPPPQQQMMMKKKJJJKKKLLLLLLHHHEEEBBBCCCDDDCCC@@@>>>>>>???<<<<<<<<<;;;:::777555333444333222000...---------++++++***)))((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$######""""""######$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))******,,,+++***)))((((((((((((((((((((()))******++++++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++,,,---...............------,,,,,,,,,,,,------//////000111111222333333333555666888:::>>>DDDHHHTTTZZZbbbgggkkkooovvv{{{{{{tttllleee^^^ZZZSSSMMMGGGAAA<<<888:::999777555444333222222/////////.........------000000//////......---------,,,,,,,,,,,,+++++++++************************'''((()))************)))*********+++++++++,,,,,,...---***((('''''')))***++++++,,,------,,,+++***---,,,***((((((***,,,---,,,---------------,,,,,,------...///////////////,,,---..................444222000...---...//////////////////////////////.........///000000000111000000000000////////////000//////111333444333111000000111111111222222222444333333222222333333444333333333333444444444555666777777888888999999:::===>>>@@@AAA@@@>>><<<;;;999:::<<<>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAA@@@???>>>@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCzzzhhh```ccciiizzz|||iiiZZZUUUSSSQQQOOOMMMLLLMMMNNNOOOMMMLLLLLLKKKLLLMMMOOOPPPMMMLLLLLLMMMNNNMMMKKKIIIAAABBBCCCBBB???======>>><<<<<<<<<<<<:::888555444555444111///---+++******++++++***))))))((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))(((((((((************)))(((((('''((())))))******+++,,,,,,***))))))))))))***++++++)))))))))************+++***+++,,,---...///000000///......---,,,,,,++++++------............------,,,,,,,,,++++++*********,,,,,,---------------,,,---,,,,,,++++++,,,,,,---/////////..................///111111111333666888<<>>===<<<:::999999:::<<<===>>>======<<<===========================>>>???@@@@@@???>>>=========>>>>>>>>>>>>??????????????????@@@@@@AAABBB???@@@AAAAAA??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCrrriiikkkqqq}}}~~~}}}hhhZZZUUUSSSQQQNNNLLLKKKLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNMMMKKKJJJBBBCCCDDDBBB@@@>>>===>>>>>>>>>>>>>>><<<:::888777333222000...,,,+++******---,,,+++***((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((((((*********)))((('''((((((((()))******++++++)))))))))))))))***++++++)))))))))*********++++++******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++***)))......------------.........------------,,,,,,,,,...000222222222111222333222555999;;;<<<>>>@@@CCCGGGHHHJJJNNNWWWeeettt~~~zzzuuupppjjjggg___YYYPPPIIIDDD@@@<<<999999777444444444444333111...///111111222111000///---------------,,,,,,,,,------------------......++++++++++++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))*********+++******************+++++++++++++++...---,,,++++++,,,---...++++++,,,---------,,,,,,,,,---......//////......///...---,,,+++,,,---...111000/////////000000111........................000///...---------...///........./////////000000111///......000222333333000000000000111111111222333333222222222222333333222222222333333333333333777666666555666777888999999:::;;;<<<<<<;;;999888999:::;;;<<<<<<<<<<<<;;;<<<===============>>>>>>>>>>>>???@@@@@@???>>>>>>===============>>>>>>>>>???>>>======>>>@@@BBBCCC>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCC}}}ssstttzzz|||hhhYYYSSSSSSQQQOOOMMMLLLLLLLLLMMMKKKKKKJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMLLLKKKJJJJJJDDDEEEEEEDDDAAA???>>>>>>>>>>>>>>>>>>===;;;999777000000///---,,,,,,,,,,,,///...,,,***(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))***'''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&''')))******)))((('''&&&&&&''''''((()))))))))))))))(((((())))))***+++************+++++++++,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++************************)))((('''------,,,,,,,,,,,,------++++++,,,,,,------......+++---///000/////////000...///111333333333444555888999:::===BBBJJJSSSZZZccchhhooovvv{{{|||yyyeeebbb]]]XXXTTTOOOJJJGGGBBB@@@===:::777555222000222000//////000111000///...///000000000///---,,,------------------------,,,,,,,,,,,,------------++++++*********)))))))))++++++++++++++++++++++++************)))'''&&&%%%************++++++++++++'''((()))*********)))((())))))))))))******++++++---,,,+++******+++,,,---***++++++,,,------,,,,,,,,,------...............------,,,++++++---.../////////////////////000000------------------------......------------------////////////............111///---...000222333222111111111222222222333333333222222111111222222333444444444333333333333333777777666666555666666666999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;=========>>>>>>?????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===============>>>===<<<;;;<<<>>>AAABBB===>>>???>>>===<<<===???@@@AAABBBCCCCCCCCCBBBBBB{{{{{{}}}gggXXXSSSRRRRRRPPPOOOMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLJJJIIIHHHIIIEEEFFFFFFDDDAAA???>>>>>><<<<<<<<<<<<;;;999777666000///...---------------...---+++)))'''%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))%%%%%%&&&''''''(((((())))))(((((((((((()))***************+++++++++,,,,,,*********)))))))))(((((((((((())))))***++++++,,,******++++++++++++******++++++++++++++++++++++++))))))******)))(((''''''+++******))))))******+++)))***+++,,,---...//////)))+++---...------...000---...///000000000000000///111333444777:::???BBBHHHLLLRRRWWW[[[```eeehhhpppttt{{{{{{xxxvvvsssmmmhhhddd___YYYVVVLLLIIIEEEBBB@@@===999666333333555555555333111000000...------...///...---------------,,,+++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))++++++++++++***((('''&&&(((((()))))))))*********'''(((((()))))))))(((((((((((((((((()))***+++,,,++++++************++++++)))***+++,,,,,,------,,,,,,,,,---............---,,,,,,+++,,,,,,---......000//////......------,,,------------------------,,,,,,---......------,,,/////////......---------000...---...000222222111111222222222222333333333222222111111111111222222444444444444333333333333555555666666666666555555888999999:::::::::::::::::::::::::::::::::::::::=========>>>>>>??????@@@>>>==================>>>??????>>>>>>>>>>>>=========<<<:::::::::<<<>>>???<<<===>>>>>><<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@}}}iiiZZZTTTRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIIIILLLNNNMMMJJJGGGGGGHHHDDDEEEEEECCC@@@>>>======<<<<<<===<<<;;;:::888777222111000...---,,,,,,,,,******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))************+++))))))))))))******************************++++++***++++++,,,,,,++++++************++++++,,,,,,---*********+++******))))))******))))))))))))******))))))***+++,,,---......+++,,,......------///000.........///000000///...---///000111111222555777888;;;===@@@BBBFFFKKKNNNTTTXXX]]]bbbggglllsssxxx|||qqqnnnjjjfffccc___[[[XXXVVVSSSOOOKKKHHHDDD@@@===<<<;;;888777777666444222111222333444333222222222000...,,,,,,.........---,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++************)))))))))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))))))))************))))))))))))))))))((((((''''''((()))+++,,,++++++************++++++))))))***,,,,,,------,,,+++,,,------......------,,,,,,---------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,+++------...............///.........///111222111000111111111111222222222222222222111111111111222222333333333333222222222111000222444777888888666666777888888888999999999999::::::999999999999999:::;;;;;;<<<======>>>??????======<<<<<<<<<<<<======@@@@@@?????????>>>>>>>>>;;;:::999999999:::;;;<<<<<<>>>???>>>===<<<===>>>===>>>@@@AAABBBAAA@@@???~~~jjj\\\VVVRRRRRRSSSSSSQQQOOOLLLJJJIIIIIIIIIJJJJJJIIIHHHHHHKKKMMMOOONNNJJJGGGGGGHHHCCCDDDDDDBBB???===<<<<<<>>>>>>??????>>><<<:::999555333111///---,,,+++***''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&((('''&&&%%%&&&(((***,,,'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***,,,''''''(((((()))*********((((((((((((((()))******(((((((((((())))))))))))(((((()))***+++,,,,,,---------,,,,,,+++*********+++,,,,,,------,,,,,,+++))))))***+++,,,------...***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,+++,,,,,,,,,++++++---...+++******,,,------,,,+++000000111000......000222333333444444555777<<>><<<:::999999888666444111000//////000111000...000000111///...---...///,,,+++))))))+++,,,+++***---,,,+++++++++,,,...///))))))******+++++++++,,,------,,,,,,+++***))))))))))))))))))((((((((((((************************%%%&&&'''(((******++++++((())))))))))))*********,,,++++++***))))))******((('''''''''((()))+++,,,++++++++++++++++++++++++((()))***+++,,,---------+++,,,------......---------.........---+++)))((('''(((***,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,///000///,,,+++++++++,,,---...///000111------...000222222111///000000000000111111111111222222111111111111222222222222222222111111000000+++...333777999:::888777666777777777888888999999::::::999999888999999:::::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>::::::999999888999999999===???@@@???>>>===>>>???<<<>>>@@@AAAAAA@@@???>>>zzzgggZZZWWWRRRSSSSSSRRRPPPNNNLLLKKKKKKHHHEEEEEEHHHIIIIIIGGGMMMPPPQQQOOOJJJGGGFFFHHHDDDDDDDDDBBB@@@>>>>>>???>>>???@@@???===:::777444444333222111000...------,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%!!!%%%(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))******++++++***)))((('''******))))))))))))))))))'''((((((((()))))))))))))))***++++++***)))***+++******+++++++++******))),,,+++)))(((((()))+++,,,++++++***************************++++++,,,,,,,,,)))************+++++++++******+++,,,---......///,,,+++***)))***+++,,,---+++,,,,,,---,,,+++***)))---------...000111333444444555666999===AAAEEEGGGNNNOOOSSSYYY```hhhooosssqqqqqqrrrrrrssswww||||||zzzvvvqqqlllhhhfffddd^^^\\\WWWQQQLLLHHHFFFEEE???>>>===<<<;;;999888888444444333333222111111000000///............///000++++++,,,,,,,,,------------,,,***+++,,,,,,+++))),,,---...---+++)))))))))++++++++++++++++++++++++)))*********+++++++++++++++++++++***)))(((((('''!!!###%%%((()))***)))))))))))))))))))))))))))))))))************))))))((('''&&&&&&)))---...,,,)))))))))))))))************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***)))***+++,,,---------------,,,,,,+++***...---,,,+++++++++,,,---***,,,------++++++,,,...000000000000////////////000000000000000000000000333111///---,,,...000111222222222222222333333333666666555555555444444444444444444555555777888888:::999999999888888777777;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999>>>>>>======<<<<<<<<<<<<;;;:::999999888888999999888999::::::;;;<<<===============>>>@@@AAA???>>>~~~|||}}}|||gggZZZVVVSSSSSSSSSSSSQQQOOOMMMLLLNNNKKKIIIIIIKKKMMMMMMKKKJJJLLLMMMLLLIIIFFFDDDDDDCCCDDDDDDBBB???======>>>>>>?????????===:::777555555444333222111//////...---+++)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%'''((((((&&&%%%$$$(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''''''''(((((()))))))))(((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++)))***++++++***)))***+++))))))+++,,,------------+++***)))(((((()))***+++************************))))))******************)))************+++++++++*********+++,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,+++***)))+++++++++,,,---...///000111111222333555888:::<<<<<<===???CCCIIIOOOTTTWWWUUUVVVWWWXXXXXX[[[___bbbkkksss{{{}}}wwwsssrrrqqqmmmjjjgggeeecccccc^^^\\\YYYUUURRRNNNLLLKKKHHHFFFBBB???;;;999888777777777666555444333222222333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))***+++)))(((''')))++++++++++++,,,---))))))))))))))))))))))))))))))))))))*********+++++++++******)))(((((('''&&&''')))******)))'''&&&))))))))))))))))))))))))'''(((((()))))))))(((((()))((('''(((++++++)))'''(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++------------------------************+++,,,---...,,,,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,+++***,,,------++++++,,,.../////////...............000000000000000000000000222111000......///000111/////////000000000000000555444444444444444444444444444444444555666777777999888888888777777777666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999:::999999::::::;;;<<<<<<===>>>======>>>@@@AAA@@@???{{{vvvvvv~~~~~~hhhZZZUUURRRRRRSSSSSSRRRPPPOOONNNKKKIIIHHHHHHJJJLLLLLLKKKIIIIIIJJJKKKKKKIIIEEEBBBCCCCCCCCCAAA???======>>>>>>>>>??????===:::777666666555444222111000000//////---***))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&&&&''''''%%%$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))))))))(((((((((((()))))))))((((((''')))((('''''''''((()))***'''''''''((()))))))))***(((((((((((()))))))))))))))***++++++***)))***+++)))******+++,,,,,,,,,+++************************************************))))))))))))))))))(((((()))************+++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,++++++***)))+++++++++++++++,,,------///////////////000111111222222222444777:::===???>>>???AAABBBCCCEEEIIILLL[[[dddpppxxx{{{~~~~~~|||zzzzzz{{{}}}~~~~~~~~~{{{wwwvvvvvvxxx{{{}}}|||yyyqqqkkkddd___]]]ZZZVVVSSSTTTRRROOOLLLHHHFFFDDDCCCCCCBBB@@@===;;;999888888777666444222111000111111000/////////............000//////......------,,,***+++,,,------,,,+++************++++++++++++,,,+++)))(((((()))***((('''%%%''')))*********,,,---(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))((((((''''''((()))******)))((('''))))))))))))))))))))))))%%%&&&''''''((((((((((((+++)))''''''(((((('''&&&(((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,++++++***$$$'''***,,,...---+++******,,,------++++++,,,...---------...............000000000000000000000000111111111000000000000000.........//////000000000333333333333333333333333555444444444444444555555777777777666666666666666666777888999:::;;;;;;;;;999::::::::::::999888888999999::::::::::::::::::888888888999999:::;;;;;;999999::::::;;;;;;<<<<<<>>>======>>>@@@AAAAAA@@@|||uuusss{{{iiiYYYTTTPPPPPPQQQQQQQQQPPPNNNMMMIIIHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKMMMOOOMMMHHHCCCBBBCCCCCCAAA>>>=========>>>>>>>>>>>>===:::888666666555333111000////////////---***)))((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((()))(((((('''&&&((('''&&&%%%&&&'''***+++''''''((()))***+++,,,,,,)))))))))************+++)))***++++++***)))***+++++++++******((('''%%%%%%******++++++++++++******))))))))))))*********************))))))((((((((())))))*********++++++++++++*********))))))(((((()))***+++,,,---,,,+++******++++++++++++*********------,,,,,,,,,,,,,,,---/////////...............000000000000111222444555555555666888;;;AAAHHHNNN]]]fffqqqxxxyyyxxxwwwwwwtttqqqpppvvv}}}{{{uuugggfffdddeeefffeeecccaaa```^^^[[[ZZZZZZ[[[]]]^^^ccccccaaa^^^ZZZWWWWWWXXXYYY\\\bbbhhhkkkkkkjjjiiiWWWRRRLLLGGGEEEDDDBBBAAAAAA@@@>>>;;;999777555444666555444333222111111111111111/////////000111111---------...............------,,,,,,+++++++++***+++,,,...//////...,,,+++))))))*********++++++++++++)))(((((()))***((('''&&&(((******)))(((((()))))))))))))))))))))))))))'''''''''(((((((((((()))******))))))(((((((((((($$$%%%''')))************(((((((((((((((((((((((($$$%%%&&&'''((()))))))))***(((&&&%%%%%%&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************+++---......---,,,+++++++++,,,,,,,,,++++++***'''(((***,,,---,,,++++++***+++---,,,++++++,,,...------............//////000000000000000000000000000111222222222111////////////000000111111222222111222222222222333333333555444444333333333333444555555555555555555555555;;;<<<<<<;;;;;;:::999888888888999999999888888777777777888888888888999999666777888999:::;;;;;;<<<::::::::::::::::::;;;;;;<<<;;;:::;;;>>>?????????zzzwwwjjjZZZTTTNNNOOOOOOPPPOOONNNLLLKKKLLLLLLMMMNNNNNNNNNNNNOOOMMMKKKKKKMMMOOOMMMIIIDDDCCCCCCCCCBBB???======>>>>>>>>>>>>===<<<:::999777666444222000.........///---+++)))'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&((()))######$$$%%%'''((()))***&&&'''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''((('''&&&%%%&&&'''***+++'''((()))***,,,...//////,,,,,,,,,---------......)))***++++++***)))***+++++++++******((('''%%%%%%++++++,,,------,,,++++++(((((()))))))))*********+++++++++******))))))((())))))*********++++++++++++******))))))((((((''')))***+++,,,---,,,+++************************+++------,,,++++++++++++,,,.........///////////////,,,,,,,,,---......///000//////000222888BBBNNNVVVfffllltttwwwsssmmmgggdddXXXSSSPPPTTT\\\aaa```\\\OOONNNLLLKKKJJJHHHFFFDDDGGGFFFDDDBBBAAAAAACCCDDDKKKKKKJJJGGGCCCAAA@@@AAA@@@DDDKKKQQQVVVXXXXXXWWWHHHEEE???;;;999888777777333333222222111000///.........------,,,,,,---------,,,+++++++++,,,---...------------............+++++++++***************)))+++,,,......,,,+++)))))))))*********+++++++++,,,***))))))***+++)))(((&&&((())))))((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))((((((((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%&&&'''((()))*********'''&&&&&&%%%%%%&&&((()))'''(((((((((((()))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************,,,------...---,,,***)))******+++,,,,,,+++++++++---,,,,,,+++++++++,,,,,,***+++---,,,++++++,,,........./////////000000000///////////////////////////000222222222111///......//////000111111222222222222222222222222222222444333222222222222222333444444444444444444555555::::::;;;;;;:::999999888777777888999999888888888666666666777777777777777555666888999;;;;;;<<<<<<::::::::::::::::::999999:::888777888;;;=========jjjZZZUUUNNNNNNOOOOOONNNLLLKKKJJJJJJLLLNNNMMMLLLKKKKKKLLLKKKJJJIIIIIIJJJHHHFFFCCCDDDDDDDDDBBB@@@>>>>>>???>>>>>>>>>===<<<:::999888666444111///------...///,,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%########################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&""""""###%%%'''((()))***&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((((((((((((''')))((('''''''''((()))***'''((()))+++---///111222(((((()))))))))*********)))***++++++***)))***+++)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))***************************)))))))))************++++++++++++*********))))))((((((******+++,,,,,,,,,,,,+++******)))))))))***+++++++++******)))))))))*********+++,,,---............++++++,,,------...//////......///111888CCCPPPYYYdddgggiiigggaaaYYYRRRMMMBBB===999;;;AAAGGGHHHGGGCCCBBBAAA???<<<999777555777888888666444333444555999999999777555333222333444777;;;???BBBCCCCCCBBB@@@===999555222000//////....../////////......---------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))((('''*********++++++++++++,,,,,,***))))))***+++)))((($$$&&&((()))))))))+++,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))))))))))))))%%%&&&''''''&&&&&&(((***''''''(((((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++///...,,,+++***+++,,,---***,,,------++++++,,,.........//////000111111111///////////////////////////000000111111000...---------......///000111111333333333222222222111111222222111111111111222222444444444444444555555555333444555777999999::::::777777888999999999999888777777666666666555555555555666888:::;;;;;;;;;;;;;;;;;;::::::999999888888888666555666999;;;<<<<<<jjj[[[VVVOOOOOOPPPOOONNNLLLJJJIIIHHHJJJLLLLLLIIIGGGGGGHHHJJJJJJIIIGGGDDDCCCCCCCCCEEEEEEEEEDDDAAA??????@@@>>>>>>===<<<;;;::::::999777555222///......///000+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%$$$%%%&&&'''((()))))))))))))))))))))))))))((((((%%%&&&(((+++---000111222%%%%%%&&&&&&&&&''''''''')))***++++++***)))***+++))))))+++,,,------------++++++***))))))***++++++''''''(((((()))******+++(((((()))))))))))))))))))))************+++++++++*********************)))++++++******++++++,,,---***)))(((((()))***+++,,,******)))))))))***++++++)))***+++---------------+++,,,---...////////////...///111333999AAAKKKRRRTTTTTTRRROOOIIIBBB===:::555333111111333666777777<<<<<<;;;999666444222111000222444444111//////000///000111111///---......///000111222333333333333666555444111...---,,,,,,...//////000///...---,,,//////...---,,,,,,,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,+++)))(((((()))***((('''%%%''')))***))))))***+++''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((***)))'''%%%&&&((('''''''''((((((((())))))************************)))))))))*********++++++***************************************************)))))))))******+++,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...------......///000000111///////////////////////////////////////...------------...///000111222333555555444333222111111000000000000000000111222333444444444444555555555666111222444666888:::;;;;;;777888888999::::::999999888888777666555444444333555777999:::;;;;;;::::::;;;;;;::::::999888888777888666555555888;;;======jjj[[[VVVQQQQQQQQQPPPOOOLLLJJJIIIKKKNNNPPPOOOKKKIIIHHHJJJKKKLLLKKKGGGBBB@@@BBBEEEEEEFFFFFFDDDAAA@@@@@@@@@>>>>>>===<<<;;;:::::::::888666333000//////000111+++)))(((((()))******)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&''''''&&&&&&###############$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((""""""$$$%%%'''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***)))((('''%%%$$$###$$$%%%'''((())))))*********++++++***)))((('''$$$%%%'''***---///111222************++++++++++++)))+++++++++***)))***+++******+++++++++******)))+++)))(((&&&&&&((()))+++&&&''''''((()))******+++&&&'''''''''(((((()))))))))************+++++++++******************++++++,,,+++***)))***+++---...***)))(((((((((***+++,,,,,,,,,++++++,,,------...***+++,,,.........---,,,******+++,,,------,,,,,,+++---000333666;;;AAAEEEDDDCCC@@@<<<888444111///111111000000////////////444555555333111...------...111555555222/////////,,,...000000///......///,,,,,,,,,,,,------......---...//////.........///------......---+++)))(((...---,,,+++******************))))))***,,,...///---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,,,,---------***(((''''''(((((('''&&&***+++,,,+++)))''''''(((************************(((((((((((())))))))))))'''''''''((((((((((((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''***,,,+++'''%%%$$$%%%''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++************************************************''''''&&&''')))+++---///((()))***+++++++++++++++%%%'''***,,,------+++******,,,------,,,+++---...,,,,,,------...///000000///////////////////////////.........------------///000111222333444555555777666555444222111000000////////////000111333333444444444555555666666666555666777999::::::::::::777888999:::::::::::::::999999888666555444333222666777999;;;;;;;;;:::999<<<;;;;;;:::999888777777888777555666999<<<===>>>|||iii]]]XXXRRRRRRPPPOOONNNMMMMMMMMMLLLLLLMMMOOOPPPOOOLLLJJJLLLKKKIIIGGGFFFEEEDDDDDDBBBDDDFFFFFFDDDBBBBBBBBB@@@@@@???>>><<<;;;999888999666222000000111000000...+++(((&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%##################$$$%%%&&&'''((('''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******++++++++++++***)))''''''$$$&&&))),,,,,,***(((&&&))))))))))))************))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++))))))))))))***+++,,,---************************+++***)))'''''''''((())),,,)))%%%$$$%%%(((+++------+++)))((()))++++++***///,,,***)))***++++++***)))((((((((()))***++++++---...///111333555777888333000...///000111///,,,******++++++---...///000222222111000///...---,,,,,,,,,,,,+++++++++******---+++((((((***+++,,,+++,,,...000111222111000///---.../////////...---,,,,,,,,,,,,+++++++++******************************+++***)))))))))))))))***(((***+++,,,,,,+++***(((************))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++)))(((&&&%%%$$$$$$%%%%%%)))'''&&&(((++++++)))'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******(((''''''&&&&&&&&&***)))'''%%%&&&(((***,,,))))))))))))))))))))))))******))))))******+++,,,---,,,,,,---...,,,)))&&&******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++........................////////////000000000000222222222222222111000/////////000111222222333333444444444444444444444444...//////000111222222222333222222333444555666777888777666555444444555666777888:::;;;;;;:::888777:::999888777666555444333444666777999:::;;;::::::999:::;;;:::888777888999;;;999777666777999<<<>>>|||iii[[[WWWSSSRRRQQQOOONNNNNNMMMMMMMMMLLLLLLMMMNNNMMMKKKIIIKKKJJJIIIGGGFFFEEEDDDDDDCCCEEEFFFEEECCCAAA@@@@@@============<<<;;;999999888666222000000111000///---+++(((&&&'''(((((('''((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))***+++******)))((((((''''''%%%''')))++++++***((('''(((((()))))))))************)))((((((((((((((())))))(((((((((((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))))))))))))))))))))***+++,,,---***************************)))(((''''''(((((()))+++***(((&&&''''''''''''+++)))((((((***---------///---+++***+++,,,,,,+++*********+++---...///000000000000000///////////////---,,,---///000...,,,,,,,,,,,,---...000111222111111///...---,,,,,,,,,,,,,,,,,,++++++*********,,,***(((((()))***)))((()))***,,,---...---,,,+++,,,---.........---,,,,,,,,,,,,+++++++++************************************)))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((******)))(((((()))*********)))'''%%%$$$%%%%%%&&&,,,***((((((***)))&&&$$$''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((())))))((('''''''''(((***+++))))))))))))))))))))))))******))))))******+++,,,+++*********+++***'''%%%******))))))))))))******************++++++++++++,,,,,,,,,------,,,,,,+++......------,,,,,,,,,,,,---------...//////000000111222222222222111000///000000000111111222222222333333333333333333333333/////////000111222222222222222222333444555666666555555444444444666777888999999:::;;;;;;:::999999444444444555555555555555444555777888999999999888;;;<<<<<<<<<:::999:::;;;888777777666777999;;;<<<{{{hhhZZZVVVSSSSSSQQQPPPOOOOOOOOOOOOOOOMMMKKKJJJKKKKKKIIIHHHKKKJJJIIIGGGFFFEEEEEEDDDCCCEEEFFFEEEBBB@@@??????;;;;;;;;;;;;;;;;;;:::999888555222111111111000///,,,***''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&$$$######"""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&''''''((((((((((((''''''(((((()))***+++***((('''&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))************)))(((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((()))(((((())))))***+++,,,)))))))))))))))))))))))))))(((((((((((())))))***'''(((((())))))((('''''',,,***))))))+++---------///---++++++,,,---,,,+++)))***+++,,,...000111222//////...,,,+++***)))(((,,,++++++,,,---...---+++)))))))))***+++,,,---...111///---+++******+++,,,------,,,+++******))))))+++***)))*********(((&&&'''((()))++++++***))))))++++++,,,,,,---,,,,,,+++,,,++++++++++++*********************************(((((((((((()))******+++'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***---+++(((&&&%%%%%%&&&'''+++***)))))))))(((&&&$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''')))******(((((((((((()))))))))***))))))))))))))))))))))))***))))))))))))***++++++,,,***))))))******((('''******))))))))))))******************+++++++++++++++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...//////000111111222222111111000000000000000000111111111111222222222222222222222222//////000000111222222222222222333333444444555555222222222333444777999:::::::::::::::::::::::::::444444444555555666666666444444555666777777666666666777888777555555555666555555666777888999:::;;;}}}iiiZZZUUUSSSSSSRRRQQQPPPOOOOOOPPPQQQNNNKKKIIIIIIJJJIIIIIIKKKJJJHHHGGGFFFEEEEEEEEECCCDDDFFFEEECCCAAA@@@@@@<<<<<<<<<<<<;;;;;;:::999888555222111111111000///+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$'''%%%$$$###"""###$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''''''''((())))))***)))'''%%%$$$%%%'''(((((((((((((((((())))))***(((((((((((()))))))))***+++***)))((((((''''''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''''''''((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''(((((())))))******$$$&&&((()))******,,,---111...+++************)))---+++******,,,,,,+++***'''((()))***+++,,,------)))))))))))))))*********++++++,,,,,,---,,,+++***(((((((((((()))***+++,,,111///,,,***)))***+++---------,,,+++***)))((((((*********+++------+++((()))******+++++++++***************+++++++++++++++++++++++++++************************************'''''''''((((((***+++,,,''''''((())))))(((''''''''''''''''''((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))...,,,)))'''&&&&&&&&&''''''''''''((())))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&''')))******))))))((((((((((((((((((((((((((()))))))))))))))***++++++...,,,******+++,,,++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,------.........///000000111111111111000000000000000000000000//////000000000000111111111111000000000111111222222222222222333333444444444444111111111222444666888:::999999888888888888999999999888888888777777666666444555555555555555444444333444555444222222222333222333555777888999999999~~~jjj[[[VVVSSSRRRQQQPPPPPPPPPPPPPPPRRROOOKKKIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBDDDFFFFFFEEECCCCCCDDD?????????>>><<<;;;999888777555333222222111000...+++***(((((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''(((((())))))(((&&&$$$$$$%%%'''((()))(((((('''((()))******'''(((((((((((()))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((('''(((((())))))''''''''''''''''''''''''''''''(((((())))))******&&&((())))))(((***...111000...+++*********)))(((***)))((()))***+++***((('''(((((()))))))))((((((''''''(((((()))***++++++---...//////---+++***))),,,,,,,,,,,,---...//////000...,,,***)))***,,,---,,,,,,+++******)))((((((''''''(((***------,,,*********+++++++++*********))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((()))***+++'''''''''(((((('''''''''&&&'''''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((---,,,***(((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((())))))***+++---+++)))***+++,,,,,,,,,******))))))))))))******,,,,,,,,,------------...***+++,,,,,,---------,,,******+++---...///000111//////..................///000000111111111000000000000///////////////////////////000000111111111111111111111222222222222111222333444444444333333333222222222333444666777777777666555555666777777888888888888888777777777666666555555444444333333666777888777555444555666222333555777999999888777kkk\\\VVVRRRQQQQQQPPPOOOOOOPPPPPPQQQOOOKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFGGGGGGFFFDDDDDDDDDAAA@@@@@@>>>===;;;999888777555333222222111///...,,,+++)))((()))(((&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""&&&))))))'''%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&'''(((((((((((((((((()))******''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))*********((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))))))))(((***,,,,,,)))&&&&&&***...+++)))((((((***,,,,,,,,,(((''''''(((******)))'''(((((()))******((('''&&&(((((()))))))))))))))))),,,...000000...,,,******+++++++++++++++,,,------///---+++***)))***+++,,,+++************)))))))))&&&&&&&&&(((***+++***))))))))))))((((((((((((((()))))))))))))))***+++,,,+++************)))))))))))))))))))))))))))))))))''''''''''''((())))))***(((((((((''''''((((((((('''''''''(((((())))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''')))*********)))((('''&&&((()))***)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((&&&''')))*********)))((()))))))))))))))))))))))))))(((((((((((()))******)))((('''(((***++++++*********))))))))))))******,,,,,,,,,,,,------------******+++,,,------------***+++,,,---///000111222........................//////000000111111000000............////////////...//////000000111111111222222222222222222222222111222333444444333222111444333222222222333444555555555555555555555555555222333444555777888999:::999888777666444444444444555666777666444333444555333555666888888888777777jjj[[[TTTQQQPPPPPPOOOOOOOOOOOOOOONNNLLLJJJIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGDDDBBBAAA@@@>>>>>>>>>===<<<;;;999888666555333333333222///------,,,***))))))(((%%%###$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((''''''(((((()))***++++++***)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******)))(((''''''***,,,***&&&$$$&&&))))))'''&&&''')))+++,,,,,,''''''''')))++++++)))'''%%%'''((())))))((('''&&&((((((((((((((()))))))))(((+++///000...---,,,---(((((('''''''''((())))))++++++***)))))))))******))))))))))))************,,,***))))))***++++++***))))))(((''''''''''''''')))))))))))))))+++,,,---************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((((((((()))''''''((())))))***++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((())))))(((''''''%%%''')))++++++)))'''%%%''')))***)))&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''))),,,,,,+++)))******))))))))))))***************+++++++++,,,,,,)))***+++,,,------------+++,,,,,,------...//////***+++,,,---...///000000...//////000000000000000---------....../////////...//////000111111222222222222222222222222222222111222333444444333111000333222111111111222444444444444555666666555444444222222444555777999:::;;;<<<;;;999777555555444555444555666555333222333444666777777888888777777777iiiYYYSSSPPPPPPOOONNNNNNNNNOOOOOOLLLJJJIIIIIIJJJKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIGGGCCC???======;;;;;;<<<<<<;;;;;;:::999666555333333333222///---...,,,+++***)))'''$$$"""###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$%%%&&&''''''&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$$$$"""#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((())))))(((((('''''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''(((***+++,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))*********((('''&&& %%%***+++(((%%%&&&(((+++)))''''''((())))))((((((((((((***,,,,,,***((("""###%%%'''(((((('''&&&&&&&&&''''''((()))******###(((---///...---...///***))))))))))))******+++)))))))))))))))(((((((((((((((((()))******++++++444111...,,,------,,,++++++***)))(((((((((((((((***))))))))))))+++---...************)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))'''(((((()))***++++++,,,)))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&"""%%%))),,,,,,***&&&$$$###&&&)))(((&&&%%%''')))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((***,,,***'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&((()))+++,,,(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((***,,,//////---+++******))))))))))))******((())))))))))))*********)))***+++,,,------...------------,,,,,,,,,++++++&&&''')))+++---///111222......///000000000000000,,,,,,------...///000000...//////000111222222333222222222222222222222222000222333444444333111000111111000000111333444555444555777888888777555444777777888888999999::::::>>>===:::888666555555555888999:::999777666777888888888888888777777777777|||jjj[[[SSSSSSRRRQQQPPPQQQPPPNNNLLLJJJJJJJJJKKKLLLLLLKKKJJJNNNLLLKKKJJJIIIHHHEEEBBBDDDEEEFFFEEEBBB@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<999888777555333111//////...+++'''$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""""""""""""""!!! !!!"""$$$$$$###$$$'''))) !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###"""$$$###############$$$$$$%%%$$$######"""#########$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&''')))))))))(((''''''&&&&&&))))))))))))(((((((((((('''((()))++++++******)))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))((('''''')))((((((((()))+++---//////---+++)))(((((()))*********+++++++++******))))))******)))&&&$$$######)))))))))(((((((((((((((((()))************))))))***)))(((''''''((()))***%%%'''+++,,,,,,***&&&$$$((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((()))))))))((($$$!!!###)))------,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''')))+++------***'''%%%''')))***++++++***)))'''))))))&&&$$$(((---***"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&((('''''''''''''''((())))))))))))))))))((((((((((((((()))+++---,,,***'''%%% """%%%(((******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))***,,,......---,,,---...,,,---///111222222222111////////////000000000000///////////////000000111000000111222333333444444444444555555555444222111111///...///333666555444333444666777777777666555444555777888999:::::::::===<<<;;;:::999::::::;;;999999999:::::::::;;;;;;;;;999777555444444555666{{{iii[[[SSSQQQPPPOOOOOOOOONNNLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJMMMLLLJJJIIIIIIHHHEEECCCEEEFFFGGGEEEBBB@@@??????======;;;:::::::::;;;<<<999888777555333111//////000---)))'''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###""""""###!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$######"""!!!&&&%%%$$$#####################"""######$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&'''''''''((((((((()))&&&'''((('''&&&%%%&&&'''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))***+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((('''&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((()))+++---...,,,+++)))'''''''''((()))((())))))******)))((((((''')))***)))(((&&&&&&'''))))))))))))))))))))))))******))))))))))))))))))++++++***))))))***++++++((()))*********)))((('''(((((((((((((((((())))))((((((((((((((((((((('''''''''(((((())))))))))))&&&"""!!!%%%))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&)))))))))))))))((((((((('''((()))******)))(((''')))***(((%%%''',,,***%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''((('''&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((()))***++++++)))'''&&&###$$$&&&((()))******)))*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,---......,,,,,,---...,,,---...000222333444444////////////000000000000000000000000000111222222111111111222222333333444444555666666666555444333555333222333666888888777444555666777888777666666666666888999:::;;;;;;;;;>>>===;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::888666555666777777zzzhhhYYYQQQPPPOOONNNNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLKKKIIIHHHIIIHHHFFFDDDFFFGGGHHHFFFCCC@@@>>>>>><<<<<<;;;::::::::::::;;;999888777555333111//////000---***(((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))&&&$$$###$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###############"""'''&&&%%%$$$###"""""""""""""""""""""$$$%%%&&&'''#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""'''''''''''''''(((((((((%%%&&&''''''&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''***)))((('''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))+++,,,---)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%''')))***))))))***+++))))))))))))))))))******,,,+++)))((('''(((((()))+++******))))))******++++++******)))((()))))))))((((((((()))***+++++++++''''''(((((((((((((((((('''''''''(((((())))))))))))&&&###$$$'''******(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***'''%%%%%%&&&(((***&&&'''((())))))((('''&&&'''))))))'''''')))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### ###'''))))))((('''''''''''''''''''''((())))))''''''(((((())))))******(((((()))))))))((('''''''''''''''((())))))***************++++++++++++,,,***************************++++++,,,,,,,,,++++++---......---,,,,,,---///,,,---...///111333555777.../////////000000000111111111111111111222222333222222222222222222222222444555555666666666666555777666555555777888888888555666777888999888777777777888999;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777777888999zzzhhhYYYQQQPPPOOONNNNNNNNNMMMKKKIIIHHHIIIKKKKKKKKKJJJJJJKKKLLLJJJHHHHHHHHHHHHGGGEEEFFFHHHIIIGGGCCC@@@>>>===<<<;;;;;;;;;::::::::::::999888777555333111//////---+++(((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!%%%'''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""############$$$%%%&&&'''$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&((('''''''''''''''''''''''''''(((((()))***++++++''''''&&&&&&'''((())))))&&&''''''(((((((((((('''%%%'''))))))(((((()))***)))))))))***************,,,+++)))'''&&&'''((()))(((((((((''''''(((((((((++++++***)))))))))))))))(((((())))))************''''''''''''(((((((((((())))))((((((((('''''''''+++(((&&&'''(((***)))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((***)))&&&$$$$$$%%%''')))%%%&&&''''''''''''&&&%%%%%%''')))(((''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""%%%((()))(((''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((('''''''''''''''***))))))((())))))***+++************++++++++++++)))))))))*********************++++++,,,,,,,,,+++.........---,,,,,,...000//////...///000222444666......//////000000111111111000000000000111222222333333222222222222222222333333444555555666666666555444444444444555555555666777888999:::999888888999999:::<<<<<<=====================<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999::::::zzzhhhZZZRRRRRRPPPOOOOOOPPPOOOMMMJJJHHHJJJLLLLLLKKKJJJKKKLLLLLLJJJGGGGGGGGGGGGGGGFFFFFFHHHIIIHHHDDD@@@>>>===<<<<<<<<<;;;;;;;;;::::::999888777555333111//////,,,***((('''((()))((('''&&&&&&%%%%%%%%%&&&&&&'''""""""###############""""""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&'''(((!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))******)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((&&&''''''((())))))))))))''''''''''''((())))))***&&&''''''((()))))))))(((&&&((()))((('''&&&&&&'''(((((())))))************,,,***(((&&&&&&'''((()))'''''''''(((((('''''''''((()))***++++++)))((('''))))))((((((((('''''''''&&&'''''''''(((((())))))+++***)))((('''%%%$$$$$$'''&&&%%%$$$%%%%%%%%%$$$''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%(((***)))''''''((('''&&&%%%%%%%%%%%%&&&'''$$$############$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((())))))'''%%%%%%&&&''''''''''''''''''((())))))++++++***)))((('''&&&&&&'''''''''''''''(((((((((******))))))))))))***+++))))))*********+++++++++************++++++,,,,,,*********++++++,,,,,,,,,---.........------///000111111/////////000111222.........///000111111111000////////////000111111333333222222222222222222222222222333333444444555333333333333222333444444666777999:::::::::999888999999:::;;;<<<<<<<<<<<<<<<<<<==================;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;|||jjj[[[SSSSSSRRRQQQQQQQQQPPPNNNLLLHHHLLLNNNNNNLLLJJJLLLNNNMMMJJJGGGFFFFFFGGGFFFEEEEEEGGGIIIIIIEEEAAA???>>><<<<<<======<<<<<<;;;:::999888777555333111//////,,,***))))))***+++***)))&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###%%%'''''' !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((&&&&&&'''((()))(((((((((&&&''''''((((((((())))))%%%&&&'''((())))))))))))'''((()))(((&&&$$$$$$%%%''''''(((((())))))******)))((('''''''''((())))))((())))))******))))))((('''(((***+++***)))'''%%%((((((((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))++++++)))(((&&&%%%$$$###''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''&&&''''''((()))***&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))...///+++'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''******)))'''$$$$$$%%%''''''''''''''''''((())))))++++++***)))((('''&&&&&&''''''((()))))))))(((((())))))))))))************)))))))))************+++))))))******+++,,,,,,,,,************+++,,,------***,,,.../////////000111111000000///............------...///000111222222///////////////000000111222222222222222222222222333222222111222222333444222333444444333333555777666777888999:::999888888888888999:::::::::::::::;;;;;;<<<=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~lll^^^VVVSSSRRRQQQQQQQQQPPPNNNLLLIIIMMMPPPPPPLLLKKKMMMPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDFFFIIIIIIFFFBBB@@@???======>>>>>>>>>===<<<;;;999888777555333111//////***)))((((((*********)))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&'''((()))(((&&&%%%&&&'''###$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################%%%%%%$$$$$$$$$#########!!!!!!!!!"""###&&&((()))######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%&&&'''(((((((((''''''%%%&&&&&&''''''''''''&&&$$$$$$&&&''''''(((((((((((()))***)))'''%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))(((((()))******)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((((((''''''&&&%%%%%%((()))******)))(((((((((''''''(((((((((((('''''')))))))))((('''&&&&&&&&&'''&&&&&&&&&'''(((***+++'''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&***333666000***'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))&&&''')))++++++***)))(((&&&''')))*********))))))))))))))))))************(((((())))))***++++++,,,***************,,,---...'''***...111111111111111...............------,,,------...///000111222222000000//////000000111222111111111222222333333444555444333222222222333444000222444333222333555888666666888999999999888777666777777888888888888888999:::;;;<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;nnn___WWWSSSRRRQQQPPPQQQPPPNNNLLLJJJNNNQQQQQQMMMLLLNNNQQQOOOLLLHHHEEEEEEEEEDDDCCCCCCFFFIIIIIIGGGCCC@@@???===>>>?????????>>><<<;;;999888777555333111//////'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$""""""$$$%%%######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%'''''''''%%%###"""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%(((***,,,&&&&&&%%%%%%$$$%%%%%%%%%#########$$$%%%&&&'''(((***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%'''((((((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&''')))******((('''((((((%%%%%%&&&&&&'''(((((()))$$$%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%***(((&&&$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''***))))))((('''&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''***'''+++777<<<555,,,(((((('''%%%$$$$$$%%%'''(((######""""""######$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&***+++***((('''''''''''''''''''''((())))))&&&&&&'''((()))***+++,,,&&&'''***,,,---+++)))((($$$&&&(((***+++***)))((())))))))))))************&&&''''''((()))******+++******))))))***,,,---///%%%)))...222333222222222***+++---.........---,,,------...///000111222222111111111000111222222333000000111222333333444444777666444333222333333444...000222222111111444888555666777888999888777777555666666777777777666666888999;;;<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;kkk[[[VVVQQQPPPOOOOOONNNNNNNNNNNNLLLOOORRRRRRQQQNNNMMMLLLMMMJJJHHHGGGHHHIIIIIIHHHFFFGGGGGGEEEBBB???>>>????????????>>>===;;;:::999<<<999666444333111///...///,,,***))))))((('''&&&''''''''''''&&&%%%$$$############$$$%%%&&&((()))''''''&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%'''%%%"""!!!"""######"""$$$%%%'''''''''%%%###"""%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$###############&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))(((((())))))(((&&&$$$###''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$###$$$&&&)))***)))'''&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$''')))***)))(((((((((222///***%%%$$$%%%(((***''''''&&&&&&'''(((***+++)))'''%%%&&&(((***)))''')))+++,,,+++)))&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++---//////)))***)))'''%%%%%%&&&(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&$$$######$$$&&&'''***)))&&&%%%%%%(((+++---000111111000---*********))))))((((((''''''''''''&&&'''+++111777777000)))'''%%%######%%%&&&%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((())))))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&((()))***************)))(((&&&&&&*********)))))))))))))))((()))***++++++***)))(((************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......000//////.........//////...//////000111222222222555444333222111111111111444333222222111111222222333444555777777777777666777666666555555777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999;;;===999:::;;;;;;;;;:::999888lll\\\WWWSSSSSSTTTSSSQQQOOOLLLKKKKKKNNNQQQRRRRRRPPPOOOOOOLLLJJJHHHGGGHHHHHHHHHGGGFFFGGGGGGFFFBBB@@@???????????????>>>===;;;:::999:::777555333333333111000///,,,***))))))((('''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%'''$$$"""!!!"""#########$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''))))))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((++++++***)))))))))***+++((('''&&&%%%$$$$$$%%%%%%)))'''%%%&&&(((***)))'''((()))***)))'''%%%$$$$$$%%%%%%&&&&&&'''((((((((('''(((***,,,,,,,,,+++*** %%%***------,,,******&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%((('''%%%$$$$$$%%%'''(((***)))'''%%%&&&(((+++...222333333111---***))))))(((((((((''''''&&&&&&&&&&&&&&&(((---222222---((('''&&&$$$%%%&&&'''&&&%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))***(((&&&&&&'''((('''&&&(((''''''&&&'''((()))************))))))(((&&&&&&)))))))))))))))))))))***((()))************)))(((************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.........//////............//////...//////000111111222222333222222222222222333333222111000000//////000000222333444666666666666555666666555444555666777888999999999:::::::::;;;;;;888999999888777888:::<<<::::::;;;<<<;;;:::999888mmm]]]XXXUUUVVVWWWWWWTTTOOOKKKGGGHHHKKKOOOPPPPPPOOOOOOPPPLLLJJJGGGFFFGGGHHHGGGFFFFFFGGGGGGFFFCCC@@@???@@@?????????>>>===<<<;;;:::888666444333444444333111///,,,***))))))((('''&&&&&&&&&'''(((((((((((('''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&$$$"""!!!"""$$$######$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$###############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%&&&&&&''')))'''&&&&&&''''''&&&$$$((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%((()))((('''###$$$&&&''''''&&&$$$###((('''&&&%%%$$$$$$$$$$$$((('''%%%&&&''')))((((((((()))***)))'''%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((+++,,,,,,***(((&&&,,,)))###$$$)))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((&&&%%%%%%&&&((((((***)))'''&&&'''))),,,...555666555333...***''''''''''''&&&&&&&&&&&&%%%%%%'''%%%%%%'''***,,,)))&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!!!! """$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((+++)))(((''')))))))))((((((''''''''''''((())))))))))))))))))(((''''''&&&((((((((())))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------........./////////...............///////////////000111111222222111111222222333444555555111111000////////////000111222333444555555555555555444333333333444666777666666777888999999::::::777888888888777777999;;;777777888888777777666555nnn^^^YYYVVVVVVWWWVVVSSSOOOKKKHHHGGGJJJMMMNNNMMMMMMMMMMMMLLLJJJGGGFFFGGGGGGFFFFFFDDDEEEFFFDDDBBB??????????????????>>>>>><<<;;;;;;999777555444444444222111///,,,***))))))((('''&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''##################$$$$$$###$$$%%%%%%######$$$%%%&&&$$$"""!!!###$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***(((((('''&&&&&&''''''(((***(((''''''((((((&&&$$$''''''''''''&&&&&&&&&&&&########################)))%%%!!!"""&&&)))'''%%%###$$$%%%&&&%%%"""&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((((((((***,,,,,,+++)))(((((()))%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))'''&&&///)))  &&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))''''''(((***---...777777777444///***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%''''''&&&$$$###"""###$$$%%%###"""$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))''''''((())))))(((''''''''''''((((((((()))(((((())))))(((''''''&&&&&&''''''((()))***++++++((((((((()))))))))))))))************************)))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------........./////////......---------...////////////000000111111111111111222222333444444555555333333222111111111111111000111222222333333444444444333222222222333555555333444444666777888999999999:::;;;:::999888999;;;666666666666666555555555mmm^^^YYYUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLNNNNNNMMMLLLLLLLLLMMMKKKHHHGGGGGGGGGFFFEEECCCDDDDDDCCC@@@>>>>>>>>>>>>?????????>>>===<<<<<<<<<:::777555444333111//////,,,***))))))((('''&&&%%%%%%'''((())))))******&&&&&&&&&%%%%%%&&&''''''##################$$$$$$###$$$%%%%%%######$$$%%%%%%###!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''(((((())))))(((((()))***)))'''%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%(((&&&###))))))(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''((()))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&((()))***!!!$$$'''((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***,,,...666777777444///***&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###%%%&&&'''%%%$$$$$$%%%&&&&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&''''''((((((((((((((('''((((((((((((''''''&&&&&&&&&'''((()))******+++''''''((((((((())))))***++++++++++++++++++++++++)))))))))((())))))***************++++++,,,,,,,,,++++++,,,,,,,,,---------------------.........///---------------...//////000000000000000111111111222333333444444333333222333222111111000000111111000000111111222333333444333222222111111222444555222222333444555777777888:::;;;<<<:::888666666777888888888777777777777777kkk]]]YYYSSSRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNOOOLLLIIIHHHHHHHHHGGGFFFBBBDDDDDDCCCAAA???>>>???>>>?????????>>>>>>===<<<===;;;777555444333000//////,,,***))))))((('''&&&$$$%%%&&&'''((()))))))))))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&'''(((((('''''''''(((******'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&$$$&&&&&&&&&&&&&&&'''))))))'''''''''&&&$$$###!!! %%%&&&'''&&&%%%%%%''')))'''(((((('''%%%$$$&&&'''%%%%%%&&&&&&'''(((((((((((('''%%%$$$%%%'''***,,,''')))++++++)))(((''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---333555666444///***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&&&&((())))))'''%%%%%%$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&''''''((()))(((((((((''''''(((((((((''''''&&&'''''''''(((((()))))))))''''''''''''((()))******************************)))))))))(((((())))))***))))))******+++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////000000000000000000111111111222333444333222111000000000///............///111000000000111222333444333222111111111222444555222222333444555555666666777888999888666444444444444444333222222222222222~~~iii\\\XXXQQQQQQQQQPPPOOOMMMKKKJJJKKKMMMNNNNNNMMMLLLMMMNNNPPPMMMJJJIIIIIIIIIHHHGGGDDDEEEFFFEEEBBBAAA@@@AAA>>>????????????>>>======<<<:::777555555444222000///,,,***))))))((('''&&&$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%######$$$'''))))))'''%%%&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''######$$$%%%&&&&&&'''''''''''''''&&&%%%###!!!$$$&&&'''&&&$$$$$$''')))&&&''''''%%%######%%%'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))...,,,(((### !!!$$$'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,000222444333///+++(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''')))(((&&&###$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&((()))))))))((('''&&&&&&'''((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000111000000000000000000000...///111222333333222111000000///...............111111000000111222444555333333222111222333444555333333333444444555555555333555777888666555555666111000///.........//////|||hhh[[[WWWPPPQQQSSSSSSQQQNNNJJJGGGFFFHHHIIIJJJIIIJJJLLLMMMQQQNNNKKKJJJIIIIIIHHHGGGEEEGGGGGGFFFDDDBBBBBBCCC>>>????????????>>>>>>===:::888666555555555444333///,,,***))))))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%&&&''''''&&&$$$############$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%% !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""%%%'''(((&&&$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++))))))***((()))*********(((&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''&&&$$$$$$&&&)))(((((((((&&&%%%%%%''')))%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%"""(((+++***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%############%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%''')))***+++...000333333///+++((('''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%%%%%%%""""""###$$$&&&%%%### $$$######$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((((((''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&'''''''''%%%&&&((()))))))))((('''&&&&&&''''''(((''''''&&&(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''***)))(((((((((((())))))((())))))***++++++,,,,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000111111111000000000000000+++,,,///222333333333222222222111000000000000000222111111111111333444555444333222222222333444555444444444444444444444444222555888999999999999:::666555333222222222333444{{{gggZZZVVVTTTRRRPPPNNNLLLKKKJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLPPPMMMJJJIIIHHHHHHGGGFFFCCCEEEFFFEEEBBB???>>>>>>@@@@@@??????>>>=========;;;:::888666444222222111000///---+++***)))((((((((('''&&&%%%$$$#########"""$$$&&&'''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###########################$$$&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###"""!!! !!!!!!"""""""""#########%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%$$$###""" !!!######"""!!!!!!''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&''''''((()))***#########$$$&&&((()))***((('''$$$###"""###%%%'''******)))'''$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&((((((((('''&&&'''((('''&&&&&&'''(((***,,,---...---***'''%%%%%%&&&'''(((((('''&&&%%%###'''******&&&######%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$((()))(((&&&######""""""######$$$%%%"""###$$$$$$%%%&&&''''''((('''$$$"""!!!!!!""""""(((((('''&&&&&&&&&''''''&&&(((******((('''&&&'''%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''((((((((('''&&&%%%(((((()))***************&&&((()))***))))))+++,,,,,,------------------...---------...------,,,,,,,,,------...///000000111///000000000000000//////...///000111111000...---000000000000000000000000111111111111222333444555333333333111000111444777333333333444444555555555777888999::::::999888777666555444333333333333333|||hhhZZZUUUSSSRRRPPPOOOMMMKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMNNNLLLIIIGGGGGGGGGFFFEEECCCEEEFFFEEEBBB@@@>>>>>>AAA@@@@@@??????>>>>>>===<<<:::888666444333222111...---,,,+++************((('''&&&%%%$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&((($$$##################$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######"""!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$%%%%%%$$$###$$$&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""" """$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&'''((('''&&&%%%&&&((('''(((*********(((%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&&&&&&&&&&%%%&&&&&&''''''###%%%''''''&&&&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&'''((())))))******))))))&&&((()))***))))))+++,,,//////...---,,,+++******,,,---------------,,,,,,------......//////000000//////000000000000//////...///111222222111///...000000000000000000000000000000000000111222333333222333333111000111444666444444555555555666666666666666777777777777666666666555444444333333333444~~~iiiZZZUUURRRRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMKKKHHHFFFFFFFFFEEEDDDDDDEEEFFFEEECCC@@@??????BBBBBBAAA@@@@@@??????>>><<<;;;999666444333222111---,,,++++++******++++++(((((('''&&&%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((#########""""""#########"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&''''''(((%%%%%%'''''''''&&&$$$###"""&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%'''((('''&&&%%%&&&'''$$$&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&((('''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%#########$$$%%%&&&%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$%%%&&&''''''!!!###$$$$$$$$$%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&(((((((((''''''&&&''''''((()))(((((((((&&&((())))))))))))***,,,...------,,,+++***)))))),,,,,,------------,,,,,,...........................//////000000/////////...///111222222222111111000000000000000000000000////////////000111222222222333333222111111444666666666666666666777777777555555444444444444555555666555444444333444444444iiiZZZTTTQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJMMMJJJGGGFFFFFFGGGFFFEEEDDDFFFGGGFFFCCCAAA@@@@@@CCCBBBBBBAAAAAA@@@??????<<<;;;999777555333222222...---,,,+++************)))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$(((+++---+++(((%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######%%%'''$$$$$$%%%%%%%%%$$$$$$#########"""!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((***+++,,,'''&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$'''))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&'''&&&%%%&&&''''''%%%%%%&&&'''$$$&&&'''((()))((('''''''''&&&%%%$$$$$$%%%&&&'''%%%###"""$$$((()))&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################""""""###$$$$$$%%%$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((############$$$%%%&&&'''######$$$######$$$&&&)))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&(((((()))((((((%%%&&&''''''(((((('''''''''((())))))(((((()))+++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,......------------------......//////000/////////...///000222333333333333////////////////////////////////////000111222222333444444444333333555777666666666666666666666666555444333222222333444555555555444444444444555555iiiZZZTTTPPPPPPPPPPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKHHHGGGGGGHHHGGGFFFEEEGGGHHHGGGDDDAAA@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@===;;;999777555333333222111///...+++***(((''''''(((((('''&&&&&&&&&''''''$$$&&&((((((&&&$$$######$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***,,,***'''%%%###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!"""###"""!!! """######$$$$$$%%%%%%%%%$$$$$$""""""!!! """###$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&&&&&&&'''%%%&&&''')))***,,,------''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&'''((()))***+++)))(((&&&$$$$$$%%%&&&'''&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((%%%###"""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%##################$$$%%%##############################$$$%%%&&&&&&&&&%%%$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###############$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$############$$$$$$$$$"""""""""###$$$%%%&&&'''&&&'''&&&%%%###$$$&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((((()))((((((%%%%%%&&&''''''''''''''''''((())))))(((''')))***(((((()))******+++,,,,,,***++++++,,,------,,,,,,------------,,,,,,,,,,,,------.../////////////////////000111222333333333////////////////////////000000000000000111333333444555666666555555666888555555555555555555555555666555333333333333555666555555444444444555555666}}}hhhYYYTTTPPPPPPPPPPPPOOOMMMKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMJJJHHHGGGHHHHHHHHHGGGFFFGGGHHHGGGEEEBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???===<<<:::777555444333222222111...,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&(((***)))'''%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&(((***(((&&&%%%$$$%%%&&&'''#########$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%### """#########$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$""""""###$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))******&&&&&&&&&''''''&&&&&&&&&$$$%%%''')))+++,,,,,,,,,((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&&&&&&&&&&***(((&&&$$$###%%%'''(((''''''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((((((((($$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%&&&###%%%&&&%%%$$$###$$$&&&######""""""######$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$######"""""""""############$$$%%%&&&&&&'''(((((('''%%%$$$&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''%%%&&&&&&'''(((''''''''''''((())))))''''''((()))+++++++++*********)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111222222222000000000000000000000000000000000000111222333333444555777666555555666888666666555555555555444444555555444444444444555555555555555444555555666777{{{fffYYYTTTOOOOOOPPPPPPOOOMMMKKKJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGFFFFFFHHHIIIHHHEEEBBBAAAAAABBBBBBAAAAAA@@@?????????===<<<:::888666444333333111000...+++***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''$$$""""""$$$&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$######%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$"""#########$$$$$$$$$$$$%%%""" !!!"""##############################!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((()))******)))((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$########################$$$%%%%%%%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$###%%%&&&%%%###"""$$$&&&$$$############$$$%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''((()))((('''&&&'''))),,,++++++++++++*********))))))***,,,,,,------,,,******++++++,,,,,,------+++,,,---...////////////000000000///000000000111000000000000000000000000////////////000111222222222444555555444444555666777777777666666666555555333444444555555444444333555555555555555666777777yyyeeeXXXTTTNNNOOOPPPQQQPPPNNNKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHEEEEEEEEEFFFFFFEEEGGGHHHIIIHHHEEECCCBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<:::888666444333333///...---+++***)))))))))%%%%%%$$$$$$$$$%%%%%%&&&(((&&&!!!"""&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%"""  """##############################!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&!!!!!!"""""""""######### """$$$$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""###%%%'''((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%###&&&)))***)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$&&&'''%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!$$$'''''''''%%%######%%%'''%%%###"""###&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!$$$&&&((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((())))))(((((('''((()))((('''&&&'''(((((()))***+++,,,---......((()))***+++,,,---------))))))***+++,,,,,,------+++,,,---...////////////111000///////////////000000000000000000000000000...------......///000111000222444444333222333444999888888888777777666666222333444555555444333222555555555555555666777777wwwdddWWWSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPLLLGGGDDDCCCCCCBBBAAAAAADDDFFFFFFEEECCCBBBBBBGGGEEEBBB???=========>>>===;;;999666444222000000.........---,,,+++)))(((''''''''''''&&&%%%$$$$$$#########$$$%%%&&&'''((()))((('''&&&%%%$$$######((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%###########################"""!!! """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$ """$$$$$$"""########################%%%%%%%%%$$$$$$#########$$$$$$######"""#########+++***)))'''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%###$$$''''''%%%"""######$$$$$$$$$$$$######""""""!!!!!!"""$$$&&&''''''&&&$$$""""""###%%%&&&'''&&&%%%$$$############$$$###############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!!  """$$$%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''########################"""###$$$%%%&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&&&&$$$###$$$%%%&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$###""""""######$$$***)))((('''%%%$$$###"""'''$$$!!!"""%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%$$$$$$%%%'''''''''&&&''''''((((((((((((''''''''''''((()))***+++,,,,,,*********)))))))))))))))++++++,,,---...000000111.........------,,,,,,,,,+++,,,---...///111222222111000000///////////////333333333222111000///...---...///000000000000000222222222222333555777888777777666555444333333222444444444444444444444444000111222222444444555666zzzfffXXXSSSRRRRRRQQQOOONNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKGGGDDDDDDEEEEEEDDDBBBDDDGGGGGGEEECCCBBBBBBEEECCCAAA???======>>>>>>===;;;999666444222111000///......---,,,***)))((('''((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%########################$$$###"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&###"""###%%%%%%##################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$############$$$$$$$$$$$$#########""""""""""""$$$%%%&&&###"""!!!!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!! """!!!!!! !!!"""###$$$%%%%%%###"""""""""######$$$$$$$$$######""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%&&&&&&&&&&&&########################)))((('''&&&$$$""" %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&########################"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!$$$#####################%%%%%%%%%$$$$$$######"""&&&$$$###"""###"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''')))((((((((()))***))))))''''''((((((((((((''''''))))))))))))((((((((((((******************************+++,,,------............---------,,,,,,,,,,,,------...///000111111000///////////////000000222222222222222111000/////////000111111111000000222222222222333555777888777777666666555444333333444444444444444444444444111222222333333444444444}}}hhhYYYTTTRRRQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMJJJGGGEEEFFFGGGGGGFFFCCCEEEGGGHHHFFFDDDCCCCCCBBBAAA???>>>======>>>>>><<<;;;999666444222111000//////...,,,+++***((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$""""""#########$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$######$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&$$$&&&%%%######%%%######$$$$$$$$$$$$######$$$######"""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######%%%$$$######"""#########%%%%%%$$$###"""!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$""""""###$$$%%%%%%$$$######!!!!!!!!!!!!!!!""""""""" """######!!! ##################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$ !!!$$$&&&&&&&&&$$$###%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))((((((((('''''''''))))))******++++++,,,,,,)))*********++++++,,,,,,...------------,,,,,,,,,............/////////000............///000111111111111222222222111111000111111222222222111000000222222222333444555666777777777777666666555555555444444444444444444444444333333333333333333333333~~~iiiYYYSSSQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKHHHFFFGGGGGGGGGFFFCCCFFFHHHHHHGGGEEEDDDDDD@@@???>>>======>>>>>>???<<<:::888666444222111111000///---,,,***)))(((((("""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""""""""""""""""""""###$$$$$$%%%%%%############""""""""""""!!!"""###$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$ !!!###%%%''')))))) $$$&&&%%%$$$%%%&&&######$$$$$$$$$$$$######$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%$$$######"""#########$$$##################$$$############""""""!!!!!!""""""""""""######$$$$$$$$$$$$##################%%%$$$$$$###""""""!!!!!!""""""############""""""############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&***(((&&&%%%$$$%%%'''((("""$$$%%%%%%$$$######$$$&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%!!!###$$$&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""""" ###%%%&&&&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))***+++,,,,,,------***************+++++++++------------------------///////////////.........---------...///000111222///000111222222222222222333333333333222222111000222222333333444555666666777777777777777666666666555555555555444444444444333333333333222222111111}}}gggXXXQQQPPPPPPOOONNNLLLKKKJJJIIINNNNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIGGGGGGFFFEEEDDDCCCFFFHHHHHHGGGEEEDDDDDD??????>>>>>>>>>>>>>>>???;;;:::888666444333222111000///---+++)))(((''''''"""###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%''''''&&&%%%$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&"""""""""######$$$%%%&&&!!!"""###$$$%%%&&&&&&'''%%%###!!!!!!$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%'''((()))%%%$$$$$$###""""""###############$$$$$$##################""""""""""""""" !!!"""###$$$%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%%%%&&&'''(((!!!###$$$$$$###""""""###''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###!!!!!! $$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''(((******$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""%%%&&&'''&&&$$$###$$$######""""""!!! $$$%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$######"""!!!!!!$$$$$$$$$$$$%%%''')))***&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((***+++***'''&&&'''((()))(((''''''''''''((()))(((((()))***+++,,,,,,---))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------////////////............,,,,,,,,,---...000222222///000111222222222222222333333333333333222111000222222333444444555555555666666666777777777777777666666666555555444444444444333333222222111111000|||fffWWWQQQPPPOOONNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLIIIGGGGGGFFFDDDBBBCCCEEEGGGHHHFFFDDDCCCCCC??????????????????>>>>>>;;;:::888666444333222222111///---***((('''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&'''((((((&&&%%%&&&'''########################&&&&&&&&&&&&&&&'''''''''"""###$$$&&&&&&&&&%%%%%%############$$$%%%&&&'''''''''&&&%%%$$$""""""!!!(((###!!!###""" ######$$$$$$$$$$$$######"""######$$$$$$$$$###############"""""""""!!!!!!"""######$$$&&&''')))***%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""######"""""""""""""""""" """############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((((((!!!###$$$$$$###""""""###&&&'''((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((''''''%%%$$$###"""!!!%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''((())))))$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###***(((%%%$$$$$$###!!!"""###$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$###""""""!!!"""$$$%%%%%%###"""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%##################"""!!!)))'''%%%###""""""$$$%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((***)))&&&$$$&&&))))))((('''&&&&&&'''((())),,,,,,+++++++++*********))))))******++++++,,,,,,+++,,,,,,,,,------......,,,,,,,,,------------...///////////////.........,,,,,,,,,---...000111222///000111222222222222222222222333333333222111111222333444444555555444444555555555666666777777777777777666666555444444444333333222222111111111000{{{fffWWWRRROOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGFFFGGGFFFEEECCCBBBDDDGGGGGGEEECCCBBBBBB@@@AAAAAA@@@@@@???>>>>>>:::999888666444333222222222000---***((('''''''''''''''((()))************&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$'''&&&%%%$$$%%%'''%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&$$$###############$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%$$$""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!###%%%&&&######$$$$$$&&&''')))***&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""### !!!"""!!!!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((###$$$&&&&&&$$$###$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######(((&&&%%%$$$$$$$$$""" ######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############!!!  !!!"""###$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%(((&&&###"""%%%((()))((('''&&&&&&'''((()))+++++++++************)))***************************++++++,,,---...//////,,,,,,,,,---------...............///////////////,,,,,,,,,---...///000111000111111222222222111111000111222222222222222111222333444555555555444333333333444555666666777777777777777666555444444444222222222111111111111111zzzfffXXXTTTOOONNNNNNLLLKKKJJJIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMHHHFFFEEEFFFGGGGGGFFFDDDAAADDDFFFFFFEEECCCBBBBBBAAABBBBBBAAAAAA???>>>>>>:::999888666444333333222222000---)))'''&&&&&&'''&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''######"""""""""###%%%&&&#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$ ######!!! """$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""###############%%%&&&''''''&&&$$$##################$$$%%%%%%"""######$$$$$$%%%&&&&&&"""%%%((((((%%%###$$$&&&######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!###&&&)))+++$$$$$$$$$%%%&&&'''))))))&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""#########"""""""""""" !!!"""###$$$%%%%%%$$$###%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' !!!"""###$$$%%%%%%%%%########################"""######$$$$$$"""!!! #########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((()))(((((('''$$$&&&''''''&&&%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$############""""""###%%%''''''&&&$$$$$$###$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&%%%""" ###%%%$$$""" !!!###$$$%%%&&&'''######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''' """$$$'''(((((('''&&&"""###%%%%%%%%%%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$'''***)))&&&%%%(((,,,***((('''&&&&&&'''(((***''''''((()))***+++,,,,,,*********))))))))))))))))))******,,,---...//////,,,,,,,,,------.....................//////000000---------------...///000111111222222222111111000///000111222222222222222222333444555555555444333222333333444555666777777888777777666555444444444111111111111111111111111wwwcccUUUPPPMMMMMMMMMNNNNNNLLLHHHFFFIIIKKKLLLKKKHHHGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEBBBDDDGGGGGGFFFDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>===:::777555444333333000///,,,***)))((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%(((###)))+++'''###$$$$$$"""""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$###!!!!!! """"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########)))''' %%%'''$$$%%% !!!"""""")))&&&### !!!###%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###&&&%%%###!!! !!!!!!%%%$$$#########$$$%%%&&&#########"""  """############""""""!!!!!!""""""############""""""########################"""$$$%%%%%%######$$$&&&$$$$$$$$$"""!!!"""%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%(((******(((&&&%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((%%%###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$"""!!! """###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''' ###&&&'''''''''((((((''''''''''''((((((((()))))))))*********+++++++++))))))))))))***************++++++,,,,,,------.........------------......---...000111000///---,,,******+++,,,---///000111111111111111111111111111111111222222222333333333555444444333222222111111444444444555555555555666555666666666555444333333000000000000000111111222uuuaaaTTTPPPOOONNNNNNNNNMMMKKKIIIGGGIIIJJJKKKKKKHHHGGGGGGGGGJJJIIIHHHHHHFFFFFFEEEDDDCCCEEEHHHHHHFFFEEEDDDDDD@@@@@@AAAAAA@@@@@@???>>>>>><<<:::777555444333333111000---+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''(((((('''&&&(((((($$$!!!"""$$$&&&!!!!!!!!!"""###%%%&&&'''###%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$######"""###$$$%%%&&&$$$$$$#########"""""""""!!!'''&&&"""$$$###!!!!!!!!!!!!!!!!!!"""###$$$%%%###!!! """######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&%%%$$$###############$$$$$$#########$$$%%%&&&%%%&&&&&&$$$""""""###$$$$$$$$$#########"""""""""""""""############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%)))******((($$$!!!!!!!!!'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%'''))))))'''%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&'''((()))(((((((((((())))))))))))*********************+++)))))))))*********++++++***++++++,,,,,,------...------,,,,,,,,,,,,------+++---///000111000///...,,,,,,,,,,,,---......///111111111111111111111111111111111222222222333333111222333444444555555555444444444444555555555555555555555666555555444444000000000000000111222222tttaaaUUURRRPPPOOONNNMMMKKKJJJIIIHHHIIIJJJKKKKKKIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFHHHIIIGGGEEEDDDDDD@@@@@@AAAAAA@@@@@@???>>>>>><<<:::777555444444444333222///,,,***(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$''')))***((('''---***((('''&&&$$$%%%'''!!!!!!!!!"""###%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$########################$$$%%%&&&''''''&&&%%%$$$!!!"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""""""""############""""""""""""!!!!!!!!!"""!!!###'''(((&&&%%%'''######"""""""""###$$$$$$!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######"""######$$$$$$######"""$$$############$$$%%%%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$#########""""""############""""""########################&&&$$$###$$$'''((('''$$$!!!"""###!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########%%%((((((&&&$$$)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((******)))))))))))))))))))))*********************)))))))))*********+++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,***+++---///000000000000......---------------...111111111111111111111111111111111222222222222333111222444666777666555444444444444444555555555555444444555555666555555555111111000000111111222333vvvdddYYYVVVOOOOOONNNLLLIIIHHHHHHIIIHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCEEEGGGGGGFFFCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<999777555444444444555333000,,,***((('''&&&************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''&&&'''((((((***...///(((###%%%((('''%%%$$$#########"""######$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$###%%%'''))))))'''%%%###!!!###$$$%%%%%%$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$##################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""############"""""""""""""""""""""""""""%%%!!!)))'''%%%&&&&&&######"""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###"""""" """""""""!!! ###############$$$$$$%%%!!!"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################((($$$"""$$$(((***'''$$$%%%&&&''''''$$$"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############""""""""""""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&)))+++))))))))))))((((((((((((************))))))))))))((((((((()))))))))*********++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,---...////////////...------------......///111111111111111111111111111111111111222222222222444555777888777555222000333333444444444555555555333333444555666666666555222111111111111222333333wwwdddYYYVVVNNNNNNNNNKKKGGGEEEFFFHHHHHHIIIKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFFFFDDDAAA@@@@@@???@@@@@@@@@@@@???>>>>>>===;;;999777555444444555555333000,,,)))'''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''((()))'''(((222???III>>>///%%%$$$&&&$$$!!!&&&%%%$$$###"""""""""""""""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""$$$(((******((($$$"""###%%%''''''&&&%%%&&&(((!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""!!!!!!!!! $$$$$$##################$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!""""""###$$$#################################)))"""(((!!!"""&&&###""""""!!!!!!""""""""" !!!"""$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$######"""""""""""" """""""""!!! """"""######$$$$$$$$$$$$ !!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################((($$$"""$$$(((***'''$$$&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''#########"""""""""!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&)))+++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))***++++++,,,,,,------...------,,,,,,,,,,,,---------...............------,,,,,,,,,---...///111111000000000000000000000000000000111111111222222222444555777888777555222000333333333444444444444555333333444555666666666555222222222222222333333444vvvcccVVVRRRMMMOOOOOOLLLHHHEEEEEEGGGGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCAAACCCEEEEEEBBB@@@>>>>>>??????@@@@@@??????>>>===<<<;;;999777555555555555444222///+++(((&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((+++)))***999KKK~~~vvv]]];;;'''&&&'''"""&&&%%%$$$###"""""""""""""""###$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&########################"""$$$'''))))))'''$$$"""$$$'''***)))&&&%%%&&&((( !!!!!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""############$$$$$$&&&###)))###000:::,,,######"""!!!!!!!!!"""""" """############""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$!!!"""######$$$$$$######!!!###$$$$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&$$$###$$$'''((('''$$$"""!!!  """$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############"""""""""!!!###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''''''''((((((((())))))***++++++,,,,,,------...------,,,,,,,,,,,,------.........---------,,,,,,++++++,,,---...000222333000000000000000000000000000000000111111111111222111222444666777666555444333333333333444444444444444444555555666555555555333333222222333333444555xxxcccUUUPPPMMMPPPRRRPPPJJJFFFFFFHHHGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFEEECCC@@@???>>>???????????????>>>>>>===<<<;;;999777555555555555222000---***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%***)))'''111AAAyyyxxxKKK)))&&&)))$$$$$$###############$$$$$$###$$$%%%%%%######$$$%%%######"""""""""###$$$%%%"""###$$$%%%%%%$$$###""""""$$$&&&''''''&&&$$$"""%%%(((+++)))%%%###$$$'''!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""!!! !!!"""###!!!!!!!!!"""""""""#########&&&((($$$===MMM888%%%$$$###""""""""""""### !!!!!!""""""######""""""############""""""!!!""""""######$$$$$$%%%$$$$$$#########$$$$$$%%% !!!"""###$$$######""" """%%%&&&%%%$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&&&&'''(((###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))$$$%%%%%%&&&'''((())))))&&&''''''((()))***++++++))))))))))))***************++++++,,,,,,------...,,,,,,++++++++++++,,,,,,---------,,,------......------------...///111111000000000000000000000000000000000000111111111111111222333444444555555555222222333333333444444444555555555666555555444444333333333333333444555555{{{eeeVVVPPPNNNRRRUUUSSSMMMHHHGGGIIIGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGFFFDDDAAA?????????????????????>>>======<<<;;;999777555555555666111///,,,)))'''%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""(((&&&!!!$$$///:::```iiiCCC!!!""")))&&&!!!!!!""""""###%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&""""""!!!!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###%%%&&&&&&%%%###"""%%%(((+++)))$$$!!!###&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! !!!!!! !!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!! !!!### !!!!!!""""""&&& ((($$$777HHH,,,&&&%%%%%%$$$#########$$$#########"""######$$$%%%""""""############""""""""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######""""""%%%'''&&&$$$""" !!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%%%%$$$###%%%&&&!!!$$$&&&%%%$$$$$$%%%######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))''''''((($$$%%%&&&'''(((***++++++%%%&&&'''((()))***+++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---......++++++************+++++++++++++++,,,---...///000//////............//////000000000000000000000000000000000000111111111111555444444333222222222111222222333333333444444444555666666666555444333333444333333333333444555555wwwcccVVVSSSTTTRRRPPPOOONNNMMMJJJGGGHHHFFFDDDEEEGGGHHHFFFDDDJJJHHHFFFFFFEEEDDDBBB@@@EEEGGGIIIIIIFFFBBB@@@???>>>>>>????????????>>>>>>>>><<<999777666555444222000...+++(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&''',,,......+++&&&###$$$%%%&&&$$$######$$$%%%%%%$$$######################## !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""" !!!######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&'''((('''&&&$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$###############%%%$$$#########$$$%%%&&&&&&%%%###!!! !!!""""""!!! !!!###$$$$$$$$$###"""!!!!!!""""""#########"""######$$$$$$######""""""""""""######$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%% !!!"""######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$###""" !!!###%%%%%%$$$###""""""###$$$%%%(((((('''&&&%%%######"""$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%%%%"""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$######%%%((()))&&&###!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))******))))))***+++---///111222000...---++++++,,,---......,,,***)))(((***,,,---000//////.........//////000000000000////////////////////////////////////444555555555444222000///000111111111222222222222555555555444333333333222333333333222222333333444wwwcccVVVRRRSSSQQQPPPOOOOOOMMMKKKHHHJJJHHHGGGGGGIIIJJJIIIGGGLLLJJJGGGFFFEEEDDDAAA???DDDFFFHHHHHHEEEBBB@@@???>>>>>>?????????>>>>>>===>>>;;;888666666555333111///---***'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''')))***(((%%%$$$$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###!!!""""""""""""""""""!!!$$$###"""""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$###""""""""""""#########""""""###$$$%%%&&&((('''%%%###""""""###$$$""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""'''&&&$$$###"""!!!!!!!!!######""""""""""""############""""""""""""######!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$######%%%$$$"""!!! !!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###(((%%%###%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$""""""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############!!! !!!######!!! !!!###''')))(((&&&!!!"""$$$%%%%%%$$$"""!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((+++***)))(((((()))************++++++,,,---...//////...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------000/////////////////////000000000000000000000000444444444444333222111000000000000000111111111111333333333333333333222222333222222111111111222222wwwcccVVVQQQQQQPPPOOOOOOOOONNNLLLJJJJJJIIIGGGHHHIIIJJJIIIIIILLLIIIGGGEEEEEEDDDCCCAAAAAADDDFFFGGGDDDBBB@@@??????????????????>>>===<<<===:::777555555444222000...,,,)))'''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''""""""############""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$######"""""""""""""""!!!!!!!!!""""""$$$%%%&&&'''&&&%%%#########$$$$$$###""""""""""""###$$$$$$$$$###""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###!!!!!!!!!"""######$$$$$$""""""###$$$$$$######"""########################!!!"""###$$$$$$$$$$$$###'''&&&%%%###""""""!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%((()))$$$ """%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%""""""%%%"""!!! !!!$$$&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***++++++*********+++,,,,,,...---,,,+++++++++,,,---+++,,,...//////...,,,+++,,,++++++******++++++,,,////////////////////////111111111111111111111111333222222111111222222222....../////////000000000222222222222222222333333333222111000000000000000xxxdddVVVQQQPPPOOONNNNNNOOOOOOMMMKKKHHHGGGFFFFFFGGGHHHIIIIIIJJJHHHFFFEEEEEEFFFEEEDDD???BBBEEEEEEDDDAAA@@@@@@??????@@@??????>>>===<<<<<<999666555444333111///---+++)))'''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$(((''''''&&&%%%$$$$$$###$$$#########$$$$$$%%%&&&!!!"""###$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$###########################$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""$$$###""""""!!!!!!"""""" !!!!!!"""$$$$$$%%%$$$$$$""""""!!!!!!""""""###############$$$$$$$$$######"""""""""""""""###""""""!!!""""""###$$$%%%######""""""""""""######!!!!!! !!!!!! !!!""""""""" ###"""!!! !!!"""### !!!""""""###!!!!!!""""""############"""""""""##########################################$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&$$$"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))))))))***++++++------,,,+++***++++++,,,***+++---.........,,,,,,+++************++++++,,,.........///////////////000000000000000000000000111111000///000111222444---------.........//////111111111222222333333444333222111000000000000000yyyeeeWWWPPPOOONNNNNNNNNOOOOOOMMMKKKHHHHHHGGGGGGGGGHHHJJJKKKNNNKKKGGGEEEEEEDDDCCCBBB>>>AAADDDEEECCCAAA@@@@@@???????????????>>>======;;;999666444333222111///,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$'''&&&&&&%%%$$$######"""$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""!!!"""$$$&&&''''''''''''########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$###$$$$$$&&&'''%%%$$$$$$$$$###"""""""""$$$######""""""""""""""" !!!"""######$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!!!! !!!!!!!!!"""###$$$$$$###!!! ###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!""""""######$$$###########################$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######"""""""""%%%###!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$""""""######""" """$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&%%%###"""###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$###!!! !!!############$$$$$$#########%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((())))))))))))'''''''''((()))***+++,,,,,,,,,++++++************+++++++++++++++,,,,,,---+++++++++++++++,,,------------....../////////000////////////////////////000///......///000222333,,,------------.........111111222222333333333444333333222111111111111111zzzhhhXXXQQQPPPOOONNNNNNOOOOOOMMMKKKJJJKKKJJJIIIHHHJJJMMMPPPSSSOOOJJJFFFCCCBBB@@@>>>???AAADDDEEEDDDAAA@@@@@@>>>>>>????????????>>>>>><<<999666444444333111///,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&$$$######$$$%%%%%%$$$"""""""""""""""""""""""" ###%%%'''(((((((((########################""""""######"""!!! """"""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""######$$$$$$$$$$$$###############%%%$$$$$$###############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!######""""""""""""######!!!!!! !!!!!!###############""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&%%%###!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%"""!!!###&&&'''$$$###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$"""  ###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" """""""""###%%%'''########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''((())))))))))))'''''''''((()))***,,,,,,+++++++++*********))))))***************+++------++++++++++++,,,---......---------......//////000....................................//////000111,,,,,,---------.........111111111111111222222222222222111111111222222333|||jjjYYYQQQQQQOOONNNOOOOOONNNLLLJJJJJJKKKKKKJJJHHHJJJNNNQQQSSSOOOIIIEEEDDDBBBAAA@@@@@@CCCEEEFFFDDDBBB@@@@@@<<<===>>>??????@@@??????<<<:::777555444333111000,,,,,,++++++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%###"""###%%%'''%%%$$$&&&$$$######$$$%%%%%%$$$########################!!!"""$$$&&&&&&&&&&&&########################!!!"""#########""" !!!""""""""""""""""""!!!!!!"""###$$$%%%$$$$$$###########################$$$$$$############$$$$$$!!!!!!"""##############################$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$ !!!"""#########"""""""""""""""""""""###$$$$$$######"""!!!!!!!!!!!!"""######""""""""""""######"""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###############"""""""""""""""""""""!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$&&&'''(((&&&%%%######$$$&&&'''$$$$$$############$$$$$$""""""###$$$%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%!!!"""&&&(((%%%$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" ###$$$###$$$&&&((($$$##################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))))))))((())))))(((((()))******+++***************))))))((()))***+++---...------,,,++++++++++++,,,---......,,,,,,---......///000000////////////////////////---....../////////......------------............//////////////////......000000000000000111222333}}}kkkZZZRRRQQQPPPOOOOOOOOONNNLLLJJJHHHIIIJJJHHHFFFHHHLLLPPPNNNKKKGGGDDDEEEFFFFFFFFFAAADDDFFFGGGDDDBBB@@@???;;;<<<===???@@@@@@@@@@@@===:::777555555444222000---,,,,,,,,,+++*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!! !!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###!!! """%%%'''&&&$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""######%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!""""""#########"""""" !!!######""""""!!!""""""!!!""""""###$$$$$$ !!!###$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!! !!! !!!"""######"""!!!  !!!"""###$$$$$$#########"""""""""""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***(((%%%###""""""$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&'''""" $$$&&&######'''#########$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###"""$$$&&&(((((('''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%#########$$$$$$#########"""%%%&&&$$$######%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((++++++***)))))))))))))))***************)))(((((('''***---000111000---+++************+++,,,---...,,,,,,------...///000000000000000000000000000000,,,---/////////...---,,,---------.........//////.........------,,,,,,+++............///111222333}}}iiiYYYRRROOONNNNNNNNNOOOOOOMMMLLLLLLKKKIIIGGGGGGIIIKKKMMMLLLJJJGGGDDDCCCBBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAA??????>>>>>>>>>>>>>>>>>>;;;;;;999777555444222222...---+++)))(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!! !!!""""""############"""""""""""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""############"""""""""""""""###"""!!! !!!"""###!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""!!!!!!!!!"""###$$$$$$%%%$$$######%%%%%%$$$### !!!!!!""""""&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$###############!!!!!! !!!###%%%&&&!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!########################""""""""""""###############"""""""""$$$###""" $$$$$$######""""""!!!!!!""""""""""""############"""!!!!!!$$$&&&#########"""######$$$$$$#########""" !!!###%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$'''$$$!!!!!!###%%%$$$######"""#########$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$###"""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$'''(((&&&###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$((()))(((&&&&&&''''''((()))******+++''''''(((((())))))******))))))))))))************++++++******++++++,,,---...---,,,,,,,,,,,,---...000000000000////////////........................******+++,,,---//////000222000//////000000///---............////////////}}}hhhYYYRRRPPPOOONNNNNNOOOOOOMMMKKKLLLJJJHHHGGGGGGHHHJJJLLLJJJIIIFFFCCCBBBAAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999777555333222111...---+++)))(((((())))))&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%""""""""""""""""""""""""  !!!"""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""###$$$$$$###""""""$$$$$$###"""!!!!!!!!!"""""""""######%%%###!!!!!!###$$$$$$###########################""""""!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""###""""""###$$$$$$###!!!""""""!!!!!! """"""""""""############""""""!!! !!!###%%%&&&'''&&&%%%###"""!!!!!!!!!#########"""!!!!!!###%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$###############&&&&&&&&&&&&%%%$$$######!!!!!!"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$############"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&$$$""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((((((((''''''(((((()))******+++))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---...---,,,,,,,,,,,,---...////////////////////////.........---------------***++++++,,,...//////000111000...///000000...---/////////000000000000111}}}hhhYYYRRRQQQPPPOOOOOOOOOOOOMMMKKKKKKIIIHHHFFFFFFGGGIIIJJJIIIHHHEEECCCAAA@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBBBBCCCBBBBBBBBB;;;:::999777555333111000...---+++)))(((((())))))''''''&&&&&&''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$'''&&&%%%$$$$$$$$$%%%&&&###""""""""""""###$$$$$$######################## !!!###$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""!!!!!!""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""######""""""!!!!!!!!!!!!""""""######"""""""""###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""############$$$###""""""""""""""""""###"""!!!!!!######"""!!!""""""""""""############%%%###!!!!!!###$$$######!!!""""""######$$$$$$$$$$$$######"""######$$$$$$!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""$$$ !!!!!!""""""############################## !!!!!!!!!!!!"""""""""###%%%&&&$$$###"""!!!!!!!!!!!! """"""""""""############"""""""""###$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!"""###$$$###!!!!!!###%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###############''''''&&&&&&%%%###"""!!! """%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&$$$""" """$$$&&&&&&&&&%%%$$$$$$&&&'''(((%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''')))+++'''(((((())))))******************)))((('''''''''))))))))))))************+++************+++,,,,,,------,,,,,,,,,,,,------////////////////////////......------,,,,,,++++++++++++,,,---...//////000000///---...//////...---000000000000111111111111|||hhhYYYRRRRRRPPPOOOOOOPPPOOOMMMKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBCCCDDDCCCBBBBBB===<<<:::888666444222111...---+++)))(((((())))))(((''''''''''''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$'''&&&%%%$$$###$$$&&&'''"""""""""#########$$$$$$########################"""""""""###$$$&&&'''((($$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$###"""!!!!!!!!!"""###"""!!!!!!######"""!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###""" !!!!!!"""###$$$$$$%%%$$$$$$$$$###############!!!!!!""""""""""""!!!!!!###"""!!! !!!"""### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!###%%%&&&%%%$$$########################!!!"""""""""############!!!"""###$$$$$$$$$######""""""""""""###$$$%%%%%%"""###$$$###""""""###$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''((()))(((&&&$$$$$$%%%###$$$%%%&&&&&&'''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######%%%&&&((($$$$$$############$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***)))''''''***---(((((()))))))))************)))))))))((((((((('''((()))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////...------,,,,,,++++++***,,,,,,,,,---...//////000///...------...///...,,,//////000000000111111111|||hhhYYYRRRRRRPPPOOOPPPPPPPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJIIIGGGFFFDDDBBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@???@@@BBBCCCCCCCCCBBBAAA>>>===<<<999777444333222...---+++)))(((((())))))(((''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!! !!!"""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!######""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$"""!!! !!!"""######$$$$$$######$$$$$$#########"""!!!!!!""""""""""""!!!!!! !!!"""######"""!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!###%%%&&&%%%$$$############$$$$$$$$$$$$!!!"""""""""############ """###$$$###"""!!!""""""""""""###$$$%%%&&&"""$$$%%%$$$###"""###$$$$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))+++,,,)))(((((((((''''''''''''%%%%%%%%%$$$$$$#########&&&'''((('''%%%######$$$!!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%$$$###$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$######""""""######$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%########################!!!""""""######$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%(((***)))''''''***---))))))))))))************'''((((((((()))))))))***((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,+++++++++,,,------....../////////...---,,,---...///...---........./////////000000|||hhhYYYRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGJJJIIIHHHGGGEEECCCBBBAAA???@@@AAABBBBBBAAA@@@???===???AAACCCCCCCCCAAA@@@???>>><<<999777444222111...---+++)))(((((())))))''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""!!!!!!""""""###$$$$$$%%% !!!"""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""######""""""######"""!!!!!!!!!!!!!!!############""""""""""""$$$###""""""""""""""""""$$$###""""""$$$$$$###"""!!!!!!!!!!!! """!!!!!!"""######""" !!!!!!""""""#########!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""$$$%%%###"""!!!!!!!!!""""""""""""###""""""""""""############ !!!"""######"""!!! %%%$$$$$$###""""""######"""$$$%%%%%%$$$######$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%'''))))))))))))(((''''''''''''(((&&&%%%%%%$$$$$$#########$$$&&&'''&&&$$$#########!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$######""""""""""""######"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###""""""""""""###############""""""###$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''''''''(((***,,,************************'''''''''((()))*********))))))))))))***************))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,------------------.........////////////---------///000///...............////////////|||hhhYYYRRROOOOOONNNPPPQQQRRRPPPOOOKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@???===???AAACCCDDDCCCBBBAAA===<<<:::888555222000///...---+++)))(((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%% !!!###%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""  """######""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!"""######$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$$$$############"""!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""###$$$###"""!!!!!!######"""!!!""""""""""""!!!!!! """!!!!!!"""######!!!!!!!!!!!!""""""""""""""" !!!"""######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###!!! !!!######!!! !!!!!!"""""""""#########""""""""""""############"""""""""######""""""!!!%%%$$$######"""#########"""$$$&&&&&&$$$######$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""###%%%&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###!!! ###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$########################"""""""""""""""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################!!!"""###%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""""""""%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""###%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%(((*********************************(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++***+++,,,,,,,,,,,,+++******++++++,,,------......,,,,,,,,,---......//////............///////////////...---...000111000///...////////////000000000|||hhhYYYRRROOONNNNNNPPPRRRRRRQQQPPPLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDAAA@@@??????@@@AAAAAAAAAAAA@@@???===???BBBDDDEEEDDDBBBAAA<<<;;;999666333111///---...---+++)))(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&"""""""""""""""######$$$ ###%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%######""""""!!!!!!  """######""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! """###$$$%%%&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$"""  !!!"""!!! $$$#########""""""!!!!!!!!!!!!!!!"""$$$###!!!""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!"""""" ######$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$##################!!!!!!!!!"""###%%%&&&'''"""$$$&&&&&&%%%######$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$######""""""%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$########################"""""""""""""""######$$$######""""""""""""######$$$#########$$$$$$&&&&&&&&&$$$"""!!!!!!"""$$$&&& """%%%''''''&&&$$$"""!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&$$$"""$$$(((+++***(((++++++************************))))))((((((''''''))))))))))))************)))))))))))))))******+++***+++,,,------,,,+++*********+++,,,,,,---......+++,,,,,,---...///000000.........//////////////////......///111222111000000000000000111111111111|||kkk]]]VVVSSSQQQOOOOOOPPPPPPOOONNNOOONNNLLLJJJIIIIIIIIIIIICCCCCCCCCBBBAAAAAA@@@@@@<<<>>>AAACCCCCCBBB@@@?????????@@@AAABBBDDDDDDEEE@@@===999666333333444444///---+++***)))(((&&&$$$))))))))))))))))))))))))"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########"""  """""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""$$$%%%%%%$$$!!! !!!""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$"""  """"""!!!"""""""""""""""######$$$ !!!"""$$$$$$######"""$$$$$$############$$$$$$######""""""""""""###### """###$$$$$$!!! """###""" !!!"""######$$$"""######"""  !!! !!!"""######"""!!!  """#########"""!!!###"""!!! !!!"""### !!!###%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&"""###$$$%%%&&&''''''''' !!!"""######"""!!! """!!! """%%%&&&### !!!!!!!!!!!!"""###$$$%%%%%%$$$#########$$$%%%&&& !!!#########""" %%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%%%%###$$$%%%%%%%%%%%%$$$###((($$$!!! ###&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###"""$$$&&&&&&%%%$$$$$$$$$"""!!!"""$$$''''''&&&$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))******((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,(((******(((%%%$$$'''***------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.....................///000111000000000000111111111111333333333222222222111111mmm]]]UUUSSSQQQOOOOOOPPPPPPOOOMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@===>>>@@@BBBCCCBBB@@@?????????@@@AAABBBCCCDDDDDD@@@>>>;;;777555333333333...,,,***)))))))))'''%%%(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$############%%%''''''$$$"""######$$$$$$$$$###""""""$$$$$$###""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!! !!!""" !!!!!!!!!!!!"""""""""######""""""""""""##############################$$$$$$######"""!!!!!!!!!%%%$$$""""""$$$$$$$$$###"""""""""!!!""""""######%%%%%%%%%%%%$$$"""!!! """"""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""###$$$!!! """###"""!!! !!!"""""""""""""""###$$$###!!! !!!"""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""###"""!!! !!!""""""!!!!!!"""###$$$$$$#########"""!!!!!!!!!"""$$$$$$"""""""""#########$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!###$$$$$$###!!!%%%$$$###""""""!!!!!!!!!$$$$$$#########$$$%%%&&&###$$$%%%&&&%%%$$$""" $$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$##################"""!!!!!!!!!"""$$$$$$###$$$%%%%%%%%%%%%$$$### ######$$$$$$$$$############"""############$$$$$$$$$%%%$$$"""!!!"""###%%%%%%$$$!!!"""!!! !!!$$$$$$###$$$%%%'''(((&&&$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((***+++,,,------***++++++***'''''')))+++------,,,,,,+++,,,,,,------------......---------,,,,,,---------........................///000000//////000000000111111111333333222222222111111111ooo]]]SSSRRRQQQOOOOOOPPPPPPNNNMMMJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@===>>>@@@BBBBBBAAA???>>>??????@@@AAABBBBBBCCCDDD@@@???<<<999666444222111,,,+++))))))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###'''%%%###$$$%%%'''''''''$$$$$$$$$######"""""""""!!!"""%%%(((***((($$$ """"""######$$$###############"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!! !!!""" !!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!! $$$######$$$%%%%%%$$$"""######"""!!!!!!"""""""""&&&&&&&&&%%%$$$###!!!!!!"""!!!!!! !!!!!!"""######""""""""""""######!!!!!!!!! !!!""""""###""" """""""""!!!!!!!!!!!!""""""!!! """$$$$$$$$$"""!!!"""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!############"""!!! """""""""!!!"""######$$$!!!!!!!!!"""""""""######$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###### """###$$$###"""######%%%%%%###"""""""""""""""$$$$$$######$$$$$$%%%&&&''''''(((((('''%%%$$$"""#########""""""#########&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!######""""""###$$$$$$$$$$$$###%%%$$$#################################$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###'''%%%###"""$$$%%%&&&&&&$$$$$$$$$############""""""""""""#########$$$$$$$$$"""!!!"""$$$%%%%%%$$$###!!!!!!%%%&&&%%%%%%&&&''''''&&&$$$$$$############"""""""""######################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((()))+++---...///,,,------,,,******+++------,,,,,,,,,,,,,,,------------............------------------.........///......////////////000000//////000000000000111111333222222222222111111111nnn\\\SSSRRRPPPOOOOOOPPPPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>??????@@@AAABBBBBBBBBAAA???===:::777444111000+++***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%%%%%%%%%%$$$$$$######"""""" """$$$''')))'''### !!!!!!"""######$$$#########""""""""""""######$$$"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$!!! !!! !!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!"""""""""""""""############"""!!!!!! !!! !!!"""$$$$$$""" ######"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!###$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$######""""""!!! """"""""""""!!! """""""""""""""######$$$!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###########################"""$$$$$$!!! ###%%%""""""""""""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%(((((((((((('''&&&$$$#########""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###&&&'''############$$$#########%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""!!! $$$$$$$$$#########""""""!!!""""""""""""#########%%%###""""""###$$$$$$###$$$###!!!###&&&&&&%%%$$$%%%&&&&&&%%%######"""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&&&&''''''''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))***+++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------.........////////////......---............//////////////////000000000//////////////////000000000111222222222222111111111111|||jjj[[[TTTQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???===:::777444111000+++)))((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$$$$###""" !!!"""###############""""""!!!!!!"""######$$$""""""############""""""""""""""""""""""""""""""""""""############""""""$$$%%%%%%$$$!!! !!!!!!!!!"""""""""#########$$$##################$$$"""""""""#########$$$$$$######""""""!!!  """$$$$$$""" """"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""#########""""""""""""############""""""""""""#########""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""" !!!"""############"""###$$$$$$###"""###%%%$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$"""""""""""""""!!!  !!!!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%%%%%%%%%%"""""""""!!!!!!""""""""" """$$$###!!! ###&&&""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$#########""""""""""""######$$$$$$############$$$$$$$$$%%%''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((($$$$$$##################$$$$$$"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$#########""""""!!!""""""""""""#########'''%%%###"""######""" ###$$$$$$###""""""###%%%%%%$$$""""""$$$$$$###""""""""""""""""""""""""###################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$#########$$$%%%'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******************++++++,,,++++++,,,,,,---,,,+++---,,,,,,,,,------...///...//////000000//////............/////////000000//////000111111000///......////////////000000000222222222111111111000000xxxgggYYYTTTPPPOOOOOOPPPPPPOOOMMMJJJHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB??????????????????>>>>>>>>>>>>?????????@@@@@@@@@???>>>;;;888555333111000+++***((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!#########!!!!!!""""""###"""""""""!!!!!!!!!!!!"""######$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""######""""""""" !!!!!! !!!"""""""""""""""##################""""""""""""######!!!""""""######$$$$$$$$$###""""""!!!!!! !!! """$$$$$$###"""!!! !!!!!!"""###$$$###"""!!! !!!  !!!######""""""""""""######"""""""""!!!!!!"""######!!!""""""""" """### !!!"""############!!!"""$$$###""""""###$$$#########""""""#########!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!"""############"""!!!!!!!!!"""""""""###### !!!!!!"""$$$%%%&&& !!!"""$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""###%%%&&&%%%$$$######"""######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$##################""""""###############""""""""""""######&&&(((******(((&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&%%%$$$######"""###########################$$$%%%###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$"""!!!!!!$$$$$$$$$############""""""""""""#########$$$$$$'''%%%###"""######""" """$$$%%%$$$"""""""""$$$"""!!!!!!###$$$######"""""""""############$$$################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&((()))+++---%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************)))+++******+++------,,,***,,,,,,,,,,,,---...///000//////000000000000//////////////////000000000000///000111222111000///.........////////////000000222111111111111000000000xxxfffXXXRRROOOOOOOOOPPPPPPOOOLLLJJJFFFGGGGGGHHHGGGGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===>>>>>>>>>??????????????????<<<999666333222222222,,,***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%#########$$$%%%%%%&&&&&&$$$""" """###$$$$$$""""""""""""""""""!!! !!!!!!"""$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""######$$$$$$######""" !!!!!! !!!"""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$"""""""""!!!  !!!######""" !!!"""###$$$%%%$$$"""!!!   ######""""""""""""######!!!!!!!!!!!!"""###$$$$$$!!!"""###""" !!!$$$!!!""""""#########"""""" !!!###"""!!!!!!###$$$"""######$$$$$$######""" !!!""""""""""""""" !!!"""######"""""" !!!"""""""""""" !!!"""###$$$######""""""""""""#########$$$$$$""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$""" """###$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$##################$$$&&&(((******(((&&&&&&&&&$$$$$$############$$$$$$########################"""""""""""""""###$$$%%%########################""""""######$$$$$$%%%%%%%%%%%%###"""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%!!!###$$$"""$$$$$$$$$############"""############$$$$$$$$$%%%%%%###""""""###$$$$$$### """%%%%%%$$$"""""""""$$$"""!!!!!!###%%%%%%%%%############$$$$$$%%%%%%################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******(((((((((***,,,---$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))*********++++++******************+++++++++******,,,...///---***,,,,,,,,,------...///000///000000111111000000/////////000000000111111111///000222222222000///---........./////////000000111111111111000000000000yyygggWWWQQQOOOOOOOOOPPPQQQOOOLLLIIIFFFGGGHHHIIIIIIHHHFFFEEEAAAAAAAAABBBBBBBBBBBBCCC@@@?????????>>>>>>======>>>>>>>>>>>>????????????>>>;;;888444222111222333,,,+++))))))******(((&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$""" """###$$$###!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""$$$%%%$$$###""""""###""""""!!! !!!"""$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! !!! !!!!!!!!!"""!!!!!! !!!!!! !!!""""""###"""""""""!!!  !!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!"""###%%%%%% """###""" !!!$$$$$$$$$$$$######""" !!!""""""!!!!!!"""$$$"""###$$$%%%%%%$$$###""" """#########"""!!!!!!"""###$$$###### !!!"""""""""""""""""" !!!"""$$$$$$######"""############$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%"""###%%%$$$###############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################%%%%%%&&&'''''''''&&&&&&&&&%%%###"""""""""######!!!"""###%%%%%%%%%$$$###%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$######&&&%%%$$$######$$$%%%&&&%%%))),,,,,,)))%%%$$$%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&&&&###$$$&&&%%%$$$###$$$%%%$$$###!!!"""$$$&&&''''''######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''%%%###""""""###$$$%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,,,,++++++---000000...+++,,,,,,,,,---...///000000000000111111111111000000000000000000111111111111000111222333222111///---............/////////000111111111111000000000000|||hhhWWWOOONNNMMMMMMMMMOOOOOOMMMKKKFFFFFFFFFFFFFFFEEEDDDDDD???AAABBBDDDDDDCCCBBBAAA>>>>>>????????????>>>>>>===============>>>??????<<<<<<;;;:::888555222000///---***&&&%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$############"""""""""""""""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" #########"""!!! $$$$$$######""""""!!!!!!###  ###%%%%%%######"""!!! !!!"""#########"""""""""""""""###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""### !!! !!!###&&&&&&###!!!###### !!!!!!""""""######%%%%%%%%%$$$$$$$$$############""""""""""""#########"""!!!!!!!!!###$$$%%%###!!! """"""############"""""" !!!!!!""""""!!!!!!!!!!!!!!!###%%%&&&%%%$$$######""""""!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$%%%%%%$$$###"""!!! """###$$$"""""""""###$$$%%%'''(((((('''%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%######$$$''''''$$$!!!########################!!!&&&***)))'''$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%)))))))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""" !!!!!!###"""!!!!!!"""$$$&&&((($$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""########################'''$$$""""""%%%&&&%%%######"""""""""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))''''''''''''((((((((()))&&&''')))*********)))((((((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000111222222222000///...222111000//////000111111...///000000//////000111/////////000000/////////kkkYYYQQQNNNMMMLLLMMMNNNNNNLLLJJJFFFFFFFFFFFFFFFEEEDDDDDD>>>???AAABBBCCCBBBAAA@@@>>>>>>????????????>>>>>>>>>============>>>??????<<<<<<;;;:::777444222000...,,,***'''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!############$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$""" """###!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$###"""!!!!!! !!!!!! !!!"""!!!!!!!!!$$$&&&)))&&&"""!!!!!!"""###""" !!!!!!!!!"""""""""############"""""""""!!!!!!###""""""!!!!!!""""""######"""!!!!!!!!!"""$$$%%%$$$"""  !!!!!! """"""############"""""" !!!!!! !!! """$$$$$$###"""""""""""""""!!!!!!!!!!!!###############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%""""""#########"""!!! !!!###$$$######$$$%%%###%%%&&&''''''&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$######$$$&&&&&&$$$!!!########################$$$  %%%((('''$$$$$$$$$%%%%%%$$$$$$###"""################################################%%%$$$$$$######$$$$$$%%%'''((((((&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%$$$"""!!!!!!###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################&&&$$$""""""%%%&&&%%%#########"""###$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,---------............////////////111111111111111000///...000///............///000---///000000//////000111000000000//////000000000mmm[[[RRRMMMLLLKKKLLLMMMLLLKKKIIIFFFFFFFFFFFFFFFEEEDDDDDD>>>???AAABBBBBBBBBAAA@@@>>>>>>????????????>>>>>>>>>>>>>>>===>>>>>>???@@@<<<<<<;;;999777444222000,,,+++***)))(((''''''(((''''''((((((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$!!!""""""""""""""""""###%%%###!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""%%%$$$###!!! !!!"""###"""""""""$$$&&&)))&&&$$$######"""!!! !!!!!!!!!!!!""""""""""""#########""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!""""""###$$$%%%###!!!!!!"""###"""!!!""""""############"""""" !!!""""""""""""!!!!!!!!! !!!######""" !!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%&&&'''(((((((((((("""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$######"""!!!!!!###$$$$$$%%%&&&(((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$######$$$%%%%%%$$$"""########################&&&###!!!!!!$$$%%%$$$"""$$$$$$%%%%%%$$$$$$###"""################################################$$$$$$############$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%'''''''''&&&$$$"""!!!!!!""""""#########$$$%%%%%%&&&&&&$$$$$$$$$#######################################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////111000000////////////000------,,,,,,,,,------...---///000000///...000111222111000//////000111222mmmZZZQQQMMMKKKKKKKKKLLLKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@AAABBBCCCBBBBBBBBB>>>>>>????????????>>>>>>???>>>>>>>>>>>>???@@@@@@<<<<<<:::888666333111000************))))))(((((((((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!""""""######%%%$$$###""""""  !!!""""""!!! """!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!!!!###$$$$$$######$$$&&&$$$###"""""""""""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""#########"""!!!!!!"""###"""!!!""""""############""""""!!!"""######$$$$$$#########"""!!!"""######!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%'''((()))*********########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%&&&%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$#########$$$$$$##############################&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$###""""""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$######"""!!!!!!!!!################################################%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%###"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&''')))***+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,............////////////---------.........//////111000......---...///000,,,,,,,,,,,,,,,------------...000///......///111222111000//////000111222kkkXXXOOOMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDD???@@@@@@AAAAAAAAAAAAAAA>>>>>>????????????>>>>>>???????????????@@@AAAAAA===<<<:::777555333111111++++++******))))))((((((******++++++++++++******((('''&&&%%%$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!! !!!!!!"""""""""######$$$%%%%%%$$$""""""!!! !!!""""""!!! ###"""""""""######$$$%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!"""######!!!###$$$$$$######$$$%%%!!! """######""" """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""#########""""""""""""!!! !!!"""###!!! """"""############""""""!!!!!!"""############"""$$$###"""###$$$$$$###!!! !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$###%%%''')))*********)))%%%%%%%%%$$$###""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$########################$$$###########################"""""""""###$$$%%%$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""######$$$"""#########""""""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$######"""!!!!!!!!!################################################$$$$$$$$$$$$######$$$%%%$$$&&&'''%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''&&&'''((()))***))))))(((((((((((((((((())))))***(((((((((((())))))))))))*********+++++++++,,,,,,,,,------------.........------------............000///...------...///000,,,,,,------............---...//////......///000222111000//////000111222~~~jjjXXXOOOMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDD>>>>>>>>>>>>?????????@@@>>>>>>????????????>>>>>>@@@@@@??????@@@@@@AAABBB===;;;999666444222111111---,,,+++***)))(((((()))******++++++,,,,,,++++++)))(((&&&$$$$$$%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$#########"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!!###%%%&&&%%%$$$$$$$$$ !!!!!! ############$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!###$$$%%%!!!###$$$$$$###""""""###"""!!!"""###%%%&&&%%%###""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""!!!!!! !!!!!!""""""############"""!!!!!!!!! !!!######!!! """"""############"""""" !!!!!! ######"""###%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%"""""""""############$$$"""$$$&&&((())))))(((''''''&&&%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$%%%&&&%%%###"""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!###%%%########################!!!!!!""""""###$$$&&&&&&######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######"""###$$$###""""""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&#########$$$%%%%%%&&&&&&###############$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&###&&&'''&&&###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))************++++++++++++*********+++++++++,,,,,,,,,------------............------------......///,,,,,,---...////////////,,,...//////...---///000/////////000000/////////~~~kkkZZZSSSNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???@@@@@@@@@AAABBB>>>>>>????????????>>>>>>AAA@@@@@@@@@@@@AAABBBBBB===;;;999666333222111111///...+++)))((((((((()))((())))))***++++++*********(((&&&$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$ !!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!! ###&&&&&&$$$""""""###!!!  !!!""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!! !!!!!!"""###$$$ """$$$$$$"""!!!!!!"""$$$###""""""$$$%%%$$$######"""""""""!!!!!!!!! !!!!!!"""""""""############""""""!!!!!!""""""###"""######$$$###"""!!! !!! !!!"""$$$$$$###!!!""""""############"""""" !!!!!!""""""!!!!!!"""!!!!!!"""$$$%%%$$$""""""""""""######$$$$$$$$$""""""!!!!!!""""""###$$$""""""""""""############!!!###%%%'''((('''%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!"""###$$$"""###%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###$$$""" ###%%%########################""""""############%%%&&&###############""""""!!!######################################################""""""""""""######$$$%%%%%%$$$""""""###%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""!!! !!!"""###$$$%%%%%%&&&#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###########################%%%&&&%%%""""""$$$&&&"""%%%(((&&&###"""%%%(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&((())))))(((((('''((()))***+++(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........,,,,,,---...............+++,,,---.../////////...,,,---///...------...000---...///000000///...---mmm]]]VVVOOONNNLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEE>>>>>>????????????>>>>>>AAAAAA@@@@@@AAAAAABBBCCC===;;;999666333222111111111///+++(((''''''((()))''''''((()))))))))))))))***)))&&&$$$$$$%%%''')))$$$###############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%""""""!!!!!!  ###&&&&&&### !!!!!!  !!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!"""!!!###$$$"""!!! !!!%%%###!!! !!!"""!!! ######""""""!!!!!!!!! ######$$$$$$%%%%%%%%%%%%######""""""""""""######"""###$$$$$$$$$"""!!! """!!!"""$$$&&&&&&$$$"""""""""############""""""######$$$%%%%%%%%%%%%$$$ !!!###$$$###"""###############$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""############!!!###%%%''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&!!!#########"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""###$$$""" ###&&&###########################$$$$$$###""""""$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%&&&&&&%%%###"""###%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$###########################%%%&&&%%%""""""$$$'''!!!%%%((('''###"""%%%)))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%(((&&&$$$######%%%(((***)))((('''''''''(((***+++(((((((((((()))))))))))))))************+++++++++........./////////000000,,,,,,,,,---------......***+++---...///...------***+++,,,...//////......,,,---///...------...000+++,,,///111111///,,,+++mmm\\\RRRMMMNNNPPPQQQPPPOOOMMMKKKFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@AAA???======???@@@AAA@@@@@@???>>>>>>AAABBBBBBAAA???>>>;;;888555222///...******))))))((((((''''''%%%''')))***+++++++++***'''&&&$$$######$$$%%%''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""############$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""""""""######$$$'''&&&$$$#########$$$%%%######################## !!!!!!!!!!!! &&&&&&''''''&&&%%%###"""############""""""""""""###"""!!!!!!###$$$###"""######""""""!!!!!! ######""""""!!!!!! !!!"""#########%%%(((***###""" """!!! !!!###%%%'''######""""""!!!!!! !!!""""""""""""""" """############$$$$$$##################!!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%###!!!!!!!!!"""!!! !!!###%%%'''"""!!!!!!!!! """"""""""""""""""""""""######"""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!#########"""!!!"""###&&&###$$$+++///,,,'''$$$%%%&&&&&&((()))((($$$!!!###"""!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%"""!!!!!!###&&&'''$$$""""""############$$$$$$$$$######""""""######$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###############"""$$$%%%### ######""""""######$$$%%%###$$$&&&(((((('''&&&%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((******(((''''''((())))))*********)))))))))))))))......---,,,,,,++++++***......---,,,,,,+++*********+++,,,---------,,,+++///---,,,---000222000...---------------------------------------------------------------...//////mmm\\\SSSKKKLLLMMMMMMMMMLLLKKKJJJFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@???===>>>???AAA@@@@@@@@@???>>>>>>@@@BBBBBBAAA???===;;;888555222000...+++******))))))((((((((($$$%%%''')))+++,,,,,,---)))(((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$######&&&%%%###"""""""""###$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""""""""""""""######$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!""""""######"""!!! """""""""!!!!!!!!!!!! ###"""!!!"""$$$%%%$$$###""""""!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!""""""!!!!!!###%%%%%%###  !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!"""""""""""""""$$$$$$###""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""!!!!!!""""""!!!  !!!###%%%""""""!!!!!!!!! ########################$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$#########$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$#########$$$#####################""""""############""""""&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$""""""###$$$'''######))),,,((("""######%%%''')))(((&&&###)))((('''&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%###!!!!!!###%%%%%%###"""############$$$$$$$$$######""""""######$$$%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! !!!######!!! """$$$######""""""######$$$%%%###$$$&&&'''''''''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((()))))))))))))))))))))))))))***,,,,,,,,,,,,++++++++++++...------,,,++++++************,,,---...---,,,,,,,,,***)))***---...---+++------------------------------------------------------,,,,,,------...///mmm\\\SSSLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEEEEDDDDDDEEEFFFGGGEEEDDDCCCDDDEEEEEECCCAAA???>>>>>>???AAAAAA@@@???@@@>>>===>>>@@@BBBBBBAAA>>>===;;;888555222000///,,,,,,+++***)))((((((((($$$%%%&&&''')))+++---...+++)))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$############$$$######$$$$$$$$$$$$######!!!""""""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""%%%$$$$$$############$$$ !!!!!!!!! !!!!!!!!!!!! ###""""""###&&&''''''&&& !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""'''$$$!!! !!!######"""  !!!"""######### !!!"""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$###""" ########################!!!!!!!!!!!!""""""""""""###$$$$$$###!!! """###"""!!!  !!!""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%##############################""""""######$$$%%%###########################$$$$$$###""""""###%%%"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""########################"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$#########$$$$$$"""""""""############$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&######(((***&&&!!!!!!!!!###%%%((((((&&&$$$'''&&&&&&%%%###!!!$$$$$$###""""""###$$$$$$(((%%%!!! !!!###$$$%%%"""############$$$$$$$$$######""""""######$$$%%%######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$ """######""""""###%%%######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((())))))))))))((((((((())))))************************+++++++++------,,,,,,++++++******(((***+++---......------+++***)))***,,,,,,,,,***---------------------------------------------------,,,,,,,,,,,,---......lll[[[SSSNNNMMMMMMLLLKKKLLLLLLLLLFFFEEEDDDCCCCCCEEEGGGIIIEEEDDDCCCDDDEEEEEECCCAAA======>>>@@@BBBBBB@@@>>>???>>>===>>>@@@AAAAAAAAA===<<<:::888555333111000...---+++***))))))))))))&&&&&&%%%&&&''')))+++---***)))(((&&&%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!! !!!!!!!!! !!!""""""######$$$""""""!!!!!!!!! ######"""$$$'''((((((''' !!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$$$$###""""""###(((%%%!!! !!!"""""" !!!"""""""""!!!  !!!!!!!!!"""""""""### !!!"""""""""""""""!!! !!!!!!!!!"""############""""""!!! ######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$###""" """$$$""""""!!! !!!!!!"""""""""!!!!!!!!!!!! ########################$$$$$$###############$$$!!!"""""""""############ !!!"""######$$$$$$######""""""""""""############""""""######$$$%%%###########################$$$$$$###""""""###%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$############$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$###""""""###### !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$!!!  """"""########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$!!!###)))+++(((%%%$$$!!!!!!"""$$$''''''&&&$$$!!!!!!"""!!! $$$##################$$$'''%%%###!!!!!!"""######""""""#########$$$$$$$$$######""""""######$$$%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!######""""""######$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((($$$%%%''')))******))))))&&&''''''((()))***++++++'''(((((()))***+++++++++,,,,,,,,,,,,++++++******((()))+++---............------------.........------------------------------------------------------------------......///}}}jjjZZZRRRNNNMMMMMMLLLKKKLLLLLLLLLFFFEEEDDDCCCCCCEEEGGGIIIEEEDDDCCCDDDEEEEEECCCAAA======>>>@@@BBBBBBAAA??????>>>======???AAAAAA@@@<<<;;;:::888555333222111///---+++)))(((((()))))))))((('''&&&&&&'''((())))))((('''&&&$$$#########%%%$$$$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""######$$$ !!!"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!!!!"""###$$$%%%&&&#########"""""""""!!!!!!###""""""$$$&&&((((((''' !!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""###%%%(((%%%!!! """######$$$###"""!!!!!!!!!"""######"""""""""!!!!!!!!! !!!""""""""""""""" !!!###$$$%%%!!!""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!""""""""""""$$$$$$###""" """$$$######""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###############$$$$$$!!!"""""""""############ !!!!!!"""###$$$$$$%%%######"""!!!!!!"""############""""""######$$$%%%###########################$$$$$$###""""""###%%%$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$###"""""""""""" !!!"""###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######"""######$$$$$$###!!!!!!########################""""""#########$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%###!!!"""((()))&&&$$$%%%#########$$$&&&&&&%%%###!!!"""###$$$###""" #########$$$$$$#########$$$$$$%%%$$$###"""""""""""""""#########$$$$$$$$$######""""""######$$$%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$######"""""""""!!! ######""""""######$$$%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%'''((()))))))))(((&&&&&&'''((()))******+++''''''((()))******+++,,,,,,+++++++++++++++******((()))+++---.............../////////.........///------------------------------------------------.........---......///000|||hhhXXXQQQLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEEEEDDDDDDEEEFFFGGGDDDCCCBBBCCCDDDDDDBBB@@@=========???AAABBBAAA@@@???===<<<===???AAAAAA@@@;;;:::999777666444333222///---+++(((''''''((())))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###"""%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###!!!!!! !!!"""###$$$%%%############"""""""""""""""!!!!!!"""%%%&&&&&&%%% !!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$&&&$$$!!! !!!"""###"""%%%###!!! """$$$%%%#########"""!!! !!!"""""""""""""""  !!!"""$$$&&& !!!!!!""""""###$$$$$$ !!!!!!!!!!!!""""""""""""###$$$$$$###!!! """###"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&###"""!!! !!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######!!!!!!""""""###$$$%%%%%%########################!!!!!!!!!""""""!!!!!!!!! """######!!!########################"""############$$$$$$$$$"""######$$$$$$$$$#########$$$%%%$$$###"""###%%%###!!!"""%%%%%% %%%$$$###$$$&&&&&&%%%$$$!!!""""""###$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!###%%%&&&$$$""""""""""""############$$$$$$$$$######""""""######$$$%%%######"""!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""!!!!!!"""$$$&&&&&&%%%######""""""######$$$%%%"""############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((%%%&&&''''''(((((((((((('''''''''(((((()))))))))'''(((((()))***+++++++++++++++++++++++++++******(((***+++---......---------...///...,,,+++,,,---------------------------------------------------...------------...//////zzzfffVVVPPPKKKLLLMMMMMMMMMLLLKKKJJJFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAABBBCCCCCCAAA???>>>===<<<===@@@BBBBBBBBB>>>===<<<===???@@@@@@@@@;;;:::999777666444333222///---***'''&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%(((((('''&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""""""""############$$$"""""""""""""""######$$$%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!"""######$$$"""!!!!!!!!!!!!"""$$$$$$###""""""""""""!!!!!!!!!""" !!!###$$$###"""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!  ###$$$"""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""$$$###!!! !!!"""### !!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$"""!!!!!!""" !!!""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&###""""""""""""$$$%%%&&&######$$$$$$$$$$$$#########$$$&&&&&&&&&%%%###"""$$$$$$###""""""###$$$$$$###""""""""""""######$$$"""#########$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$!!!""""""######""""""!!! !!!!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$""""""###$$$"""!!!"""$$$### $$$######$$$'''(((((('''!!! !!!""""""###"""###$$$$$$$$$$$$###"""!!!###%%%$$$""""""###&&&"""############$$$$$$$$$######""""""######$$$%%%$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""$$$''')))((('''######""""""######$$$%%%###############$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''(((((((((((((((((()))))))))******+++++++++******************++++++******,,,---...---,,,,,,,,,---...---+++***+++---------------------------------------------------,,,++++++++++++,,,------yyydddUUUOOOMMMNNNPPPQQQPPPOOOMMMKKKFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBB@@@>>>???===<<<===???BBBCCCCCC>>>===<<<===???@@@@@@@@@::::::999777666444333333///---)))'''%%%%%%&&&'''###$$$&&&'''((('''&&&%%%&&&''''''(((''''''&&&&&&$$$$$$$$$%%%((()))(((&&&$$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########"""""""""""""""######$$$###"""  !!!  !!!!!! !!!!!!"""######$$$######""""""###%%%&&&"""!!!!!!!!! !!!  !!!"""!!! ######""""""!!!!!! !!!!!!!!!""""""######&&&$$$!!!!!!$$$###"""!!!!!!""""""!!!  """######"""!!! !!!!!!""""""###### !!!!!!"""""""""""""""'''%%%###  !!!!!!!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%###!!!!!!!!! !!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###### !!!!!!!!!!!!$$$$$$##################$$$"""!!! !!!"""$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''######$$$$$$$$$######"""$$$%%%'''''''''%%%###"""%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!!!! !!!"""%%%((()))"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""!!!###$$$###"""!!!"""### """%%%%%%""""""%%%###""""""$$$(((*********$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""###$$$$$$""" !!!%%%)))"""############$$$$$$$$$#########"""###$$$$$$%%%%%%$$$#########$$$&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""############"""***(((&&&''')))***(((%%%#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''************++++++++++++******************++++++***+++,,,---------,,,+++,,,...000///,,,***,,,...------------------------------------------------******))))))******+++,,,xxxgggYYYQQQMMMNNNNNNOOONNNMMMLLLKKKFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>======>>>@@@@@@???===========================<<<888444333444444222000...---+++)))(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$'''%%%###"""###%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!! ###"""!!!!!!!!!"""$$$%%%$$$######"""!!! ###"""!!! !!!"""###!!!!!!""""""######$$$$$$###!!! """&&&$$$!!!!!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!"""###"""!!!!!!###%%%%%%$$$"""!!!!!!!!!"""###!!!!!!"""###############"""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%'''"""""""""""""""""""""""" !!!"""###$$$$$$&&&%%%###"""""""""###$$$######"""""""""""""""###&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$############""""""!!!!!!!!! """############$$$$$$$$$&&&&&&'''((('''&&&$$$###...+++&&&%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%""" $$$###!!!  !!!###########################""""""""""""""""""""""""###$$$$$$%%%$$$###!!! $$$$$$##################!!!!!!!!!!!!!!!"""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######!!!"""###$$$$$$###!!!!!!""""""""""""############%%%$$$###""""""###$$$%%% !!!""""""###""""""$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&((()))******######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!! %%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!%%%%%%$$$###"""!!!  """%%%&&&&&&%%%$$$))) !!!&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!&&&$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&((((((''''''''''''(((((()))))))))))))))***++++++(((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,------...---------...---,,,,,,++++++++++++//////,,,'''$$$&&&,,,222***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------wwwfffXXXOOOLLLMMMNNNNNNNNNMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB======<<<>>>???@@@???===========================<<<999555444444444222000,,,+++***((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''%%%%%%$$$$$$%%%&&&$$$###"""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######"""!!! !!!######$$$######"""!!!!!! ###"""!!! !!!"""##################$$$$$$$$$""""""!!!!!!!!!"""#########"""!!! !!!###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""######$$$"""!!!!!!!!!!!!"""###$$$!!!!!!"""############### !!!"""#####################""""""""" !!!"""######"""!!! """""""""""""""""""""""" """###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$######"""""""""#########""""""""""""####################################$$$$$$$$$$$$############"""""""""!!!!!!!!!"""############$$$$$$$$$&&&''''''((('''&&&%%%$$$(((%%%""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$  &&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$###"""!!!&&&%%%$$$######$$$%%%%%%$$$######""""""!!!!!!!!!$$$$$$###"""""""""""""""######""""""""""""######""""""############""""""!!!!!!!!!"""###$$$$$$$$$"""""""""!!!""""""###### !!!"""""""""""""""""" !!!"""############$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%&&&"""""""""#########$$$$$$########################&&&### ###%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$###((($$$$$$'''&&&###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((('''((()))***)))(((((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((()))))))))***((()))***++++++,,,,,,+++((()))***,,,---...//////...---,,,,,,++++++,,,,,,......,,,+++)))))),,,...+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------vvveeeVVVNNNKKKLLLMMMMMMMMMLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEE>>>======>>>@@@@@@???==============================:::777555444333111///******((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$########################&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%!!! !!!""""""#########""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$######!!!"""$$$$$$$$$###### !!!"""######$$$""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! $$$!!! ###$$$###!!! !!!"""$$$%%%!!!!!!"""############### """"""###$$$###############$$$$$$$$$!!!!!!############!!!!!!########################"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######$$$$$$######""""""###"""""""""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$######$$$$$$######"""!!!$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***&&&""" '''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###############""""""!!!!!!"""&&&%%%%%%$$$###"""!!!!!!$$$$$$###""""""""""""#########""""""""""""#########"""""""""""""""######!!!!!!""""""###$$$%%%%%% !!!""""""""""""""""""""""""###""""""!!!!!! !!!"""###############""""""""""""###### !!!!!!!!!""""""!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$&&&$$$!!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%%%%%%%%%%$$$$$$############$$$''')))%%%!!!"""((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$&&&'''&&&%%%(((((((((''''''(((((((((''''''&&&&&&''''''((()))((((((((()))))))))******((()))***+++,,,,,,,,,,,,'''(((***+++------.........---,,,,,,,,,,,,,,,,,,---------...///...,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------uuudddUUULLLJJJKKKLLLLLLLLLKKKIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@AAAAAACCCDDDEEEEEEEEEEEE???>>>>>>???AAAAAA@@@???===========================;;;999666444222000///******)))(((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""############"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$######""""""""" !!!""""""!!!!!!  !!!#########"""!!!""""""""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!%%%!!!###%%%### !!!""""""###!!!!!!"""###############"""""""""!!!!!!!!!!!! """"""###############$$$ !!!""""""!!! """"""""""""""""""""""""&&&$$$###!!!!!!###$$$&&&%%%''''''&&&$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""###$$$#########$$$$$$###############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##################""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%  """%%%%%%%%%$$$$$$#########$$$$$$###""""""#########$$$######""""""######$$$###"""!!!!!!!!!"""$$$$$$"""###############$$$$$$ """###$$$######"""###############"""!!! !!!"""##################""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$"""!!!###"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$###$$$$$$$$$!!!######!!! ###((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$###"""$$$&&&'''&&&%%%''''''(((((((((((('''''')))(((((((((((()))******(((((()))))))))*********))))))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,,,,------///---,,,...111000---))),,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------uuudddUUULLLJJJKKKKKKLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAABBBCCCBBB@@@========================<<<;;;:::888444222000///,,,+++***)))(((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ###"""!!!  !!!"""#########""" !!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%!!!###%%%""" !!!!!!!!!!!!!!! !!!!!!"""##################"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$###!!!!!!###$$$&&&###$$$&&&&&&%%%$$$&&&'''"""""""""""""""""""""""" !!!"""######### !!!###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""%%%%%%$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&###"""!!! !!!"""$$$&&&######$$$$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$######"""""" !!!###$$$%%%$$$############$$$######"""!!!!!!###############"""!!! """""""""######"""""""""############"""""""""""""""""""""#########$$$$$$ !!!"""######$$$$$$&&&&&&&&&%%%$$$######$$$########################)))((('''%%%$$$"""!!!!!!$$$$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###&&&%%%$$$######%%%'''((("""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((''''''(((***++++++***''''''((())))))(((''''''((((((((((((((())))))***))))))))))))************)))***+++,,,,,,---,,,,,,......///......---,,,,,,---------,,,,,,---......111...,,,---///000...+++------,,,++++++,,,------+++++++++,,,,,,,,,------vvveeeVVVMMMJJJKKKLLLLLLLLLKKKIIIHHHCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCCCCBBB@@@========================:::;;;;;;999555222111111...---+++***((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$###!!! !!!""""""############!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!"""###!!!!!!""""""""""""!!! !!!!!!"""############### !!!!!!######$$$%%% !!!""""""######""""""$$$$$$$$$$$$"""""" """!!! !!!"""!!!""""""""""""$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$""" """$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###""""""""""""###$$$$$$"""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&''''''&&&###############"""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###############$$$######""""""#########"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!""""""#########"""###$$$$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """"""#########$$$$$$$$$((((((%%%!!! ###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$''')))"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))+++******&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++)))***+++,,,------------,,,---...//////000000000------------------...///111///---,,,---............---,,,++++++,,,---...++++++,,,,,,,,,,,,------xxxgggXXXOOOKKKKKKLLLMMMLLLKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC??????>>>@@@AAABBB@@@???========================888:::;;;999666222222222...---+++)))'''&&&%%%$$$%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$############ """###%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$########################### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######"""!!! !!!"""#########"""!!!!!!!!!"""############### !!!"""###$$$$$$%%% !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$!!!!!! !!!"""###"""$$$&&&&&&###""""""###########################"""#####################""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""""""""###$$$ !!!!!!!!! """"""######$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""###$$$$$$$$$##################"""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""""" """""" !!!"""$$$$$$$$$$$$%%%%%%%%%&&& !!!!!!""""""!!!"""###$$$$$$"""!!!!!!"""#########"""!!! %%%((($$$"""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%######""""""###$$$&&&'''"""###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''###""""""$$$&&&(((((('''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))*********+++++++++)))***+++,,,------------,,,,,,---...////////////---------------...//////.........---,,,+++,,,...///---,,,++++++,,,---///++++++,,,,,,,,,,,,------yyyhhhYYYPPPKKKLLLMMMMMMMMMLLLJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEEEEDDD>>>======>>>@@@@@@???===========================777:::;;;:::666333222333...---+++(((&&&$$$###"""$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""$$$''''''&&&$$$$$$$$$$$$############""""""$$$%%%%%%$$$### !!!"""$$$$$$######"""##################$$$$$$ !!!"""######"""!!! !!!!!!""""""######$$$$$$ """"""!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!""""""!!! !!! """###$$$$$$$$$$$$!!!!!!"""###########################""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! """###$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))"""%%%))))))&&&%%%&&&'''########################(((%%%!!! """######!!!###$$$$$$$$$$$$###""""""''''''''''''''''''''''''""""""""""""""""""""""""$$$###""" !!!!!!"""$$$$$$$$$###"""$$$$$$##################$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$### !!!"""###%%%&&&'''(((&&&$$$"""!!!  !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""""""""!!!!!!!!!!!! ###&&&&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!###%%%''''''&&&###""""""###$$$$$$###!!!(((&&&"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&& !!!###$$$%%%%%%$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$&&&(((******)))&&&'''(((******((('''&&&(((''''''''''''((()))))))))************+++++++++******+++,,,------------............---,,,+++***---------------...///000***...000000,,,***+++---///...,,,++++++,,,...///++++++,,,,,,,,,---------|||fffUUUMMMLLLLLLLLLLLLKKKJJJIIIHHHBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCCCCCCCCCC@@@???>>>@@@BBBCCCAAA>>>@@@>>><<<;;;===>>>>>>>>>;;;:::999777555222000///,,,+++)))(((''''''''''''"""%%%((()))'''&&&''')))+++******)))(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$######""""""""""""###### """###$$$%%%&&&&&&%%%$$$"""!!! !!!!!!!!!!!!$$$###"""!!!!!! $$$$$$######"""!!!!!!!!!###"""!!! !!!""""""""""""!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!!  !!!"""""" """###$$$$$$###""" !!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%###"""""""""###$$$%%%%%% !!!!!!!!!!!!!!!!!!!!! ### !!!###"""!!!""""""############""""""######""""""""""""######!!!###$$$%%%%%%$$$###!!! """###$$$%%%&&&((($$$!!!!!!###$$$###""" """###$$$$$$###"""###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%% !!!!!!###"""!!! """$$$&&&###!!! """""" !!!""""""""""""######""""""""""""######$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%$$$######"""!!! !!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""""""""#################################  !!!"""###$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))***+++,,,,,,+++***)))******+++,,,------------***++++++,,,,,,++++++***------------------------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++---...---+++******+++}}}gggVVVOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>===???BBBCCCBBBAAA@@@>>><<<<<<===>>>>>>>>>;;;:::999777555222000///+++***(((&&&%%%%%%%%%&&&$$$&&&'''&&&%%%%%%(((+++,,,++++++***))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########""""""######### !!!!!!"""###$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""############"""!!!  !!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""############"""!!!  !!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$######"""#########"""""""""!!!""""""######!!!!!!"""###############"""!!!!!! ### !!!######"""!!!""""""######""""""!!!!!!  !!! !!!"""$$$$$$"""!!! !!!""""""###$$$%%%&&&&&&'''$$$!!!!!!###$$$###"""%%%%%%&&&&&&%%%$$$"""!!!$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$$$$$$$###  ###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##################$$$######""""""######$$$%%%$$$$$$$$$############!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$!!!!!!!!! !!!""""""######""""""!!!"""###$$$%%%$$$"""!!!"""$$$$$$""" !!!$$$%%%$$$"""!!!!!!######""""""""""""##################"""""""""!!!###########################""""""!!!!!!""""""###$$$$$$#########"""""""""""""""""""""########################"""""""""!!!################################################""""""###$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$#####################$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((*********++++++++++++************+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000111333222000//////000~~~iiiXXXQQQLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@>>>???@@@AAAAAAAAA???>>><<<<<<===>>>>>>===;;;:::999777555222000///,,,+++)))'''&&&&&&&&&'''&&&&&&%%%$$$###%%%))),,,******))))))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$####################################$$$$$$%%%%%% !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!!!!"""######$$$$$$###"""!!! !!!!!! """""""""###""""""!!!!!!""""""""""""""""""""""""!!!  !!!"""######$$$$$$######"""############"""!!! !!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$###""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!###!!! """######### !!!!!!""""""!!!!!! $$$##################$$$!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%###!!!!!!"""######"""%%%%%%%%%%%%%%%$$$###"""%%%$$$###!!!!!!!!!""""""###$$$$$$$$$$$$###""""""########################$$$$$$$$$############"""$$$$$$#########$$$$$$%%%$$$"""  """$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$########################$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########"""""""""!!!###$$$###"""!!!"""###$$$############$$$%%%%%%$$$$$$######"""############""""""""""""###$$$$$$###############$$$$$$$$$###""""""###$$$%%%###"""%%%&&&'''&&&###!!!!!!!!!######""""""""""""##################"""""""""""""""!!! !!!""""""##################"""###""""""""""""!!!!!!!!! !!!!!!!!!""""""$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))))))))))))))))))))))))))((()))******(((((()))***++++++************++++++******+++,,,------------+++,,,,,,------,,,,,,+++******++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---///000///...------...jjjZZZSSSLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAADDDBBB@@@??????????????????===<<<===>>>???>>>===;;;:::999777555222000///...---+++***)))((())))))&&&%%%%%%$$$$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""############"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""############""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!"""############"""!!! !!!"""###$$$$$$%%%$$$######""""""""""""###$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###############"""!!!!!!""""""!!!"""############ !!!!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&& !!!!!! !!!!!!!!! $$$"""!!! !!!""""""### !!!"""###$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$%%%###""""""!!!!!!""""""############""""""""""""!!!!!!###$$$###"""!!!"""##################$$$$$$%%%%%%%%%$$$###"""""""""#########""""""######$$$%%%"""###$$$$$$$$$$$$###### !!!"""###"""""""""#########!!!!!!###%%%######""""""""""""###############"""""""""""""""###"""  """###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""#########################################################$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((((()))******)))((()))***,,,+++***))))))***+++,,,******+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,,,,***)))***+++jjjZZZSSSLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@???@@@@@@AAA>>>===<<<===>>>???>>><<<;;;:::999777555222000///...---+++***)))((())))))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%$$$###!!!&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%&&&############""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""###############$$$######"""!!!!!! """!!!!!! !!!!!!""""""""""""######""""""""" """#########$$$###############"""""""""""""""############""""""!!!!!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$######"""""""""""" !!!!!!!!!!!!!!!######$$$$$$######"""!!!!!!"""################## !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! """### !!!!!!###$$$%%%%%%&&&%%%###"""!!!!!!!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""""""""######$$$%%%!!!"""$$$&&&&&&$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%######""""""""""""###############""""""""""""!!!!!!###$$$###"""!!!"""#########""""""######$$$%%%%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!"""############$$$$$$$$$######""" !!!""""""""""""### !!!"""!!!!!!"""$$$&&&######""""""""""""######""""""""""""""""""######$$$###!!! !!!###$$$"""###$$$%%%%%%$$$###"""########################!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%######################################################$$$&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++,,,+++***))))))***+++,,,******+++,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++---//////---,,,---...jjjYYYRRRLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB:::<<>>======>>>??????===<<<;;;:::999777555222000///,,,+++)))'''&&&&&&&&&'''######$$$&&&((((((&&&$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$#########"""###$$$$$$###"""!!! &&&&&&&&&%%%$$$$$$######!!!!!!!!!"""###$$$%%%&&&$$$$$$######"""!!!!!! """"""#########"""!!! !!!""""""######$$$$$$%%%#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!""""""######""""""!!! """###$$$$$$$$$"""""""""""""""############""""""""""""""""""###"""""""""#########$$$$$$ !!!"""$$$%%%&&&%%%$$$###############$$$!!!!!!"""###############"""######$$$$$$"""!!! !!!######"""!!!"""### !!!!!!""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""######################## !!!!!! !!!$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""###$$$%%%!!!###%%%''''''%%%###!!!$$$$$$$$$###############"""############$$$$$$$$$##################$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$#########"""""""""!!!###$$$###"""!!!"""######""""""""""""###$$$$$$$$$$$$######"""#########!!! !!!""""""#########""""""""""""""""""###%%%%%%$$$###$$$%%%$$$$$$%%%$$$""""""$$$%%%######""""""""""""######""""""""""""############$$$$$$""""""""""""$$$$$$"""##################"""""""""############$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***++++++))))))***+++++++++************++++++******+++,,,------------***++++++,,,,,,++++++***(((((())))))***++++++++++++,,,---------,,,***)))+++,,,,,,------,,,,,,++++++---//////...---...///~~~iiiWWWPPPLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>999===AAACCCBBBAAAAAABBB=========>>>??????===;;;;;;:::999777555222000///+++***(((&&&%%%%%%%%%&&&%%%###"""$$$&&&((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$""" """######""" """"""##################""""""""""""############%%%$$$$$$###""""""!!!!!!""""""""""""###$$$%%%%%%#########"""""""""""""""""""""###$$$###"""!!! !!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!""""""###############""""""""""""######$$$$$$$$$############""" !!!!!!###$$$%%%###""""""""""""######$$$!!!!!!"""###############!!!"""###$$$###"""  ######!!! !!!"""!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$ !!! !!!$$$%%%%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############!!!###$$$###"""!!!"""###"""""""""""""""###$$$$$$#########"""######$$$$$$!!! !!!""""""$$$###!!! !!!!!!"""%%%'''&&&$$$"""###$$$$$$%%%&&&%%%#########$$$######""""""""""""######!!!"""""""""#######################################""""""!!!!!!""""""###!!!!!!!!!"""""""""######"""""""""#########$$$$$$######""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***++++++))))))***+++******++++++++++++************+++,,,------------)))******++++++******)))'''(((((()))******++++++***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---~~~hhhVVVOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA>>><<<;;;===AAAEEEEEEBBB>>><<<<<<=========>>>@@@???===;;;;;;;;;999888555222000///,,,+++)))(((''''''''''''((($$$!!!!!!$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''%%%%%%%%%%%%$$$""" !!!######!!! !!!!!!""""""############ !!!"""$$$%%%&&&(((((('''&&&&&&%%%$$$$$$#########"""######$$$%%%!!!!!!!!!"""######$$$$$$"""######$$$$$$"""!!!  !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!############"""!!!  !!!"""######$$$######""""""""""""######%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!!!! !!!###$$$###"""  ######!!! """""""""############""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!!!!$$$ """$$$&&&'''######"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###"""""""""""""""######$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!""""""###$$$"""  !!!!!!$$$%%%$$$!!! """ """$$$$$$#########$$$######""""""""""""######!!!!!!""""""#########$$$""""""############""""""###"""!!! !!!"""### !!!!!!""""""""""""""""""############%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))+++++++++***)))***+++)))***+++,,,,,,+++***)))******+++,,,------------))))))************)))))))))******+++,,,,,,------***+++,,,------+++***(((+++,,,,,,------,,,,,,+++)))+++------,,,,,,---...|||iiiXXXNNNIIILLLLLLJJJJJJLLLLLLHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEBBBAAAAAABBBBBBBBBAAA@@@@@@??????>>>????????????????????????:::;;;:::888555333222333---,,,***((('''&&&&&&&&&)))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$#########$$$&&&)))+++***(((%%%$$$&&&'''((((((######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###&&&$$$""" !!!"""###&&&&&&&&&&&&%%%%%%$$$### """###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$%%%###""" !!!###$$$"""""""""""""""""""""""""""!!! !!!!!! """"""!!!!!!!!!!!!"""""" """###$$$%%%&&& """"""  !!!%%%%%%%%%$$$$$$"""!!! """"""""""""""""""""""""""""""""""""############&&&%%%$$$###""""""""""""######$$$&&&'''%%%!!!##################$$$$$$$$$"""!!! !!!!!!"""$$$%%%&&&"""#########$$$$$$$$$$$$ !!!!!!!!!!!! &&&###!!!"""$$$%%%###!!!&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!&&&&&&%%%##################%%%&&&&&&%%%######### !!!"""###$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!$$$&&&''''''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$&&&(((&&&###!!!!!!###!!!"""###$$$%%%$$$######%%%$$$"""!!!!!!!!!"""###&&&&&&%%%%%%$$$#########"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!! ##############################""""""""""""######$$$$$$###############$$$'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$######""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))******+++***,,,...//////,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++|||iiiWWWMMMLLLOOOOOOKKKKKKLLLKKKHHHDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGFFFCCCAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???????????????????????????;;;;;;;;;888555222222222---,,,***((('''&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!  """%%%&&&'''%%%""""""###%%%%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$###############"""""""""###############"""!!!!!!""""""""""""###$$$%%%&&&  !!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""  """"""""""""###""""""!!!!!!""""""###&&&&&&%%%$$$###"""!!!!!! """######"""!!!!!!""" !!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""&&&%%%$$$###"""""""""""""""""""""###$$$$$$!!!!!!!!!"""""""""###############"""!!!!!! !!!!!!%%%%%%$$$############$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!%%%###""""""%%%&&&$$$"""&&&%%%$$$$$$#########$$$ !!!!!!!!!"""""""""!!!""""""#########""""""&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""""""""""""""###$$$&&&'''((($$$######"""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%$$$$$$########################"""""""""!!!"""###$$$###!!! !!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""#################################%%%$$$###!!!!!!###$$$%%%###%%%'''&&&###""""""###!!!"""###$$$$$$$$$######$$$######""""""""""""""""""!!!!!!!!!!!! """""""""""""""######$$$$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%% ######""""""""""""######$$$$$$###""""""######$$$"""""""""!!!!!!""""""###&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%######$$$$$$"""!!!'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((())))))***++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++{{{hhhWWWMMMNNNQQQPPPMMMKKKLLLKKKGGGCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHGGGEEEBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@????????????????????????<<<<<<;;;999444222111111---,,,***((('''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''(((''''''&&&%%%$$$###"""$$$###"""""""""###%%%&&&&&&$$$!!!!!!"""$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###$$$$$$##################!!!!!!!!!""""""#########$$$######"""""""""""""""############$$$%%%&&&&&&  !!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$#########""""""#########)))((('''%%%###!!! """###%%%%%%###"""###$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""%%%$$$######""""""""""""###"""!!!!!!""""""!!! !!!"""######$$$##################""""""$$$$$$###"""""""""######!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""" !!!###$$$###"""%%%%%%$$$############$$$ !!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$%%%&&&'''((('''&&&&&&!!!###$$$$$$"""!!!!!!"""#########$$$%%%&&&(((((("""""""""""""""######$$$!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$########################""""""""""""%%%%%%&&&$$$""" !!!!!!######$$$$$$$$$$$$######!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$%%%%%%$$$######$$$!!!"""######$$$$$$######"""############""""""!!!"""""""""""""""#########"""""""""""""""######$$$$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""######"""""""""######$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$############""" ###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))***+++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzhhhWWWMMMMMMPPPOOOLLLKKKLLLKKKGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBEEEHHHHHHFFFCCCAAA@@@CCCBBBBBBAAAAAA@@@??????????????????????????????======<<<999444111000000---,,,***(((&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$#########$$$%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$ !!!"""###############$$$###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""######"""""""""######$$$%%%###""""""""""""###$$$$$$###""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$&&&&&&$$$###$$$%%%...,,,(((%%%############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$""" !!!""""""""" !!!"""$$$$$$%%%"""###$$$%%%%%%%%%$$$### """###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!  !!!""""""$$$$$$###############$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&###%%%''')))***)))((('''"""$$$$$$$$$"""!!!"""###""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""###$$$%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$##################"""""""""""""""%%%&&&&&&%%%###"""###%%%######$$$$$$$$$$$$###### !!!###$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!""""""###############!!!"""###$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%"""""""""""""""######$$$######""""""""""""############$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""""""""######$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###""""""###%%%&&&&&&%%%!!!"""###$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzhhhWWWMMMJJJMMMMMMJJJJJJLLLKKKHHHDDDDDDEEEEEEEEEEEEDDDDDDAAADDDGGGGGGEEEBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<999444111000000---,,,***(((&&&&&&&&&&&&'''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!! %%%$$$######$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%% !!!""""""############!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###"""!!!!!!!!!!!!""""""###$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""" !!!###$$$$$$############$$$$$$ !!!!!!"""############$$$&&&&&&$$$###$$$%%%111///+++'''$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$######""""""!!!"""""""""&&&###!!! """$$$$$$$$$ !!!"""$$$%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$ """###$$$!!!!!!!!!!!!"""""""""""" !!!!!!  !!!!!!"""###$$$#########""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""""""""$$$&&&((())))))((('''$$$%%%%%%$$$###"""###$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""""""""""""""""""""######!!!"""""""""!!!!!!###%%%"""######$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$%%%$$$$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""######$$$###""""""""""""""""""###$$$$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!""""""!!!!!!"""######$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$###"""$$$&&&'''&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((('''((())))))***+++***)))(((((()))+++,,,+++++++++++++++++++++++++++************,,,...///+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzziiiXXXOOOHHHKKKLLLJJJJJJLLLLLLIIIEEEFFFFFFGGGGGGFFFFFFEEE@@@CCCEEEEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;999444222111111---,,,***((('''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############"""""""""###"""!!!"""######"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&!!!""""""############""" !!!"""######$$$$$$#########""""""!!!!!!!!!$$$######"""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$&&&'''%%%!!!!!!############""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$***)))'''%%%$$$######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""!!!!!!"""""""""%%%###!!!!!!###$$$%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$###"""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!!!! """###$$$$$$$$$$$$%%%&&&###""""""""""""###$$$$$$""""""""""""###############""" """###%%%&&&'''''''''&&&%%%&&&&&&$$$###"""$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######!!!"""###$$$$$$$$$###"""""""""""""""############!!!"""###""""""###&&&(((""""""############"""""""""""""""!!!"""######$$$########################"""###$$$%%%%%%$$$###""""""!!!!!!"""$$$%%%$$$""""""!!!!!!!!!!!!"""###$$$!!!""""""############""" !!!"""######$$$"""""""""""""""######$$$###""""""!!!!!!""""""###"""###$$$&&&'''(((((((((""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''%%%$$$$$$%%%$$$###!!! """$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))******)))((((((((()))***+++++++++++++++++++++++++++)))))))))***+++,,,......+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++{{{iiiYYYPPPKKKNNNNNNKKKJJJLLLKKKHHHEEEFFFGGGHHHHHHGGGFFFEEE@@@AAACCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;888555222222222---,,,***((('''&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###!!!!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""$$$&&&'''######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""!!!!!!""""""!!!!!!!!!!!!""""""  !!!!!!""" !!!"""######$$$$$$$$$""""""""""""""""""""""""###&&&(((&&&""" """%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""""" """######"""!!!!!!"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###"""!!!!!!###$$$$$$###!!!"""""""""######$$$$$$"""""""""###$$$&&&'''(((%%%%%%$$$############$$$"""""""""#########$$$$$$""""""############"""""""""$$$&&&%%%###"""$$$&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""###!!! !!!"""""""""######$$$$$$%%%%%%$$$%%%%%%###!!!!!!###%%%######""""""""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$###"""!!! !!!###$$$%%%$$$###"""!!!"""""""""############$$$$$$$$$###"""###&&&)))""""""############"""""" !!!"""$$$$$$######"""#################################$$$$$$############!!!!!!"""$$$%%%###!!!"""!!!!!! !!!"""###$$$"""""""""""""""######$$$###$$$$$$$$$%%%%%%&&&&&&"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$""""""######!!! !!!$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((''''''''''''((())))))((((((((((((((()))************************************+++,,,---------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,************************}}}|||jjjZZZQQQNNNPPPPPPLLLKKKLLLKKKGGGEEEFFFGGGHHHHHHGGGFFFEEE@@@AAAAAAAAA???>>>???AAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;:::888555333222333---,,,***((('''&&&&&&&&&***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###&&&%%%$$$%%%''''''%%%$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!! !!!###&&&((($$$$$$$$$$$$$$$###"""!!!###""""""!!! !!!!!!"""###$$$%%%&&&&&&"""###$$$$$$$$$###!!! ######"""""""""""""""### !!!"""""" """###$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$'''&&&"""!!!$$$'''""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%% """"""  !!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""###!!! !!!#########"""!!!!!!!!!!!!""""""""""""""""""""""""###%%%'''))) !!!!!!"""$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$### !!!###""""""!!!""""""###$$$$$$""""""""""""############$$$###"""!!!"""$$$&&&'''""""""!!!!!!!!!"""###$$$$$$$$$$$$""" """$$$ !!!###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$%%%$$$###"""!!!!!!""""""#########$$$""""""!!!!!!###""""""############"""""" $$$&&&'''%%%"""################################################$$$"""!!!"""$$$%%%""" """!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""#########"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" !!!"""$$$$$$######$$$%%%&&&(((******$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&  """###"""!!! !!!$$$'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''(((((())))))******************************,,,---...///...---,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,))))))))))))))))))))))))~~~|||jjjXXXMMMMMMMMMLLLLLLKKKKKKKKKKKKFFFEEEDDDEEEFFFGGGFFFEEECCCEEEGGGFFFCCC@@@???>>>AAAAAA@@@@@@???@@@@@@AAA;;;<<<>>>??????===;;;:::<<<;;;:::888666333111000...,,,)))(((((('''&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%############%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######"""$$$%%%$$$"""!!! !!!!!! !!!"""######"""!!!"""""""""############"""!!!!!!!!! !!!!!!"""######### !!!###$$$%%%&&&'''""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$&&&$$$"""!!!""""""!!! $$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""###%%%%%%&&&%%%%%%$$$###"""!!!###$$$###"""!!!"""###""""""""""""###$$$%%%&&& !!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&$$$!!!!!!!!!""""""!!! !!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""###""" !!!%%%))),,,...,,,((($$$""""""###$$$"""######$$$$$$######"""&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$###"""!!!!!!###!!!"""$$$$$$$$$$$$&&&'''"""$$$%%%%%%$$$ """""" !!!"""###%%%$$$"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!"""$$$#########""""""!!!!!! !!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$##############################&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''******))))))((((((((('''(((((((((((())))))))))))---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((------,,,+++***)))((((((++++++************++++++~~~lllZZZNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDFFFGGGFFFEEECCCEEEGGGFFFCCC@@@???>>>@@@@@@?????????@@@@@@AAA======>>>>>>===<<<;;;:::===<<<;;;999666333000///...,,,)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%"""######$$$###"""!!! !!!!!!"""######$$$$$$############$$$$$$$$$%%%######""""""""""""###### """$$$$$$###""""""###"""!!! !!!"""###"""!!!""""""""""""############""""""!!!!!!!!! #########"""!!!!!! !!!!!!"""###$$$%%%%%%!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$$$$###!!!"""###%%%$$$$$$#########"""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!###$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%"""!!!"""""""""!!!"""#########$$$$$$$$$$$$#########$$$######""""""################################################!!!!!!"""######"""!!!!!!###############"""""""""""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&)))+++((('''%%%###"""######$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""#########"""###$$$###"""!!!!!!###'''''''''%%%###!!!!!!!!!"""###$$$%%%$$$###!!! $$$###"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""############$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!""""""$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""##############################$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))(((((('''''''''(((((((((((()))))))))))),,,+++)))((((((***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---///...,,,))),,,++++++******))))))(((++++++************++++++nnn[[[PPPKKKLLLLLLLLLKKKIIIFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCEEEFFFEEEBBB@@@??????>>>>>>>>>??????@@@@@@AAA??????>>>===<<<;;;;;;;;;>>>===<<<999555222///------+++)))(((((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$###"""!!!$$$$$$############$$$$$$""""""###$$$###"""!!! !!!""""""######"""""""""#########$$$$$$###""""""!!!!!!""""""###!!!###$$$######$$$%%%###"""!!!!!!"""###""" ##################""""""""""""""""""!!!!!!!!!!!!$$$######""""""!!! !!!!!!!!!""""""######### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""%%%'''''''''""""""""""""############$$$$$$###""""""###$$$$$$$$$###""""""!!!""""""""" !!!"""###$$$!!!###$$$###"""!!!"""### !!!"""""" !!!""""""""""""!!!$$$$$$######$$$$$$%%%&&&)))&&&$$$""""""###"""!!!############$$$$$$$$$$$$###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!""""""!!!!!! !!!""""""""""""""""""###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############"""""""""######$$$"""###$$$###"""!!!!!!###((()))(((&&&"""""""""######$$$$$$%%%%%%#########"""!!!  !!!"""###$$$$$$!!!!!!!!!""""""############""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&#########"""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$######"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""########################"""$$$%%%''''''&&&%%%$$$########################$$$$$$%%%%%%%%%$$$###############"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((('''''''''''''''(((((((((((())))))))))))***)))(((((()))***,,,---++++++++++++++++++++++++---,,,,,,...//////---+++))))))))))))))))))))))))++++++************++++++ooo\\\PPPMMMNNNOOOOOONNNKKKGGGEEECCCBBBAAACCCEEEFFFEEEDDDDDDEEEFFFDDDBBB???>>>???======>>>???@@@@@@@@@@@@AAA???===;;;::::::;;;<<<@@@???<<<999555111...,,,---+++)))((((((((('''%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###### !!!!!!"""#########!!!""""""""""""#########""""""!!!!!!!!!!!!"""""" """$$$$$$#########%%%%%%###""""""######!!! $$$$$$############""""""#########"""""""""!!!!!! !!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!! !!!$$$&&&&&&&&&!!!!!!""""""######$$$$$$$$$##################$$$######""""""""""""""""""######"""""""""###$$$%%%!!!###$$$###"""!!!"""### !!!""" !!!!!! ###############$$$%%%%%%***'''$$$#########"""!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""!!!!!!$$$$$$$$$$$$$$$#########$$$"""  """$$$ !!!!!!!!!!!! !!!!!!""""""######"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!""""""""""""!!!"""###%%%&&&&&&&&&&&&%%%!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$###!!!!!!!!!###$$$%%%%%%$$$"""""""""######""""""!!!"""###%%%&&& """###$$$######""" !!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###############$$$$$$%%%!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&(((##################""""""###""""""""""""""""""###""""""""""""""""""""""""#########"""!!!!!!!!!!!!########################!!!!!!!!!""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################"""$$$'''((((((&&&$$$###########################%%%%%%%%%%%%$$$$$$###"""""""""############"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))***,,,---***************+++++++++---,,,,,,---......,,,+++((((((((())))))*********++++++************++++++nnn[[[NNNMMMNNNOOOOOONNNKKKGGGEEECCCBBBAAABBBEEEFFFEEEDDDDDDEEEEEECCCAAA???>>>???===>>>???@@@@@@@@@@@@@@@AAA???===;;;::::::<<<===@@@???===999555111...,,,---+++(((((((((((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######%%%%%%&&&%%%$$$###!!!!!!"""######$$$$$$%%%!!!""""""""""""#########""""""!!!!!!!!!!!!""""""###$$$&&&%%%###""""""###%%%###""""""######""" $$$$$$$$$###############$$$############"""""""""!!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""!!! """######"""!!!!!!""""""######$$$$$$#########$$$$$$#########"""""""""#########""""""%%%%%%$$$###############!!!###$$$###"""!!!"""###!!!!!! !!!!!!""""""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$)))'''$$$############"""""""""!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$#########"""""""""$$$"""  """$$$!!!!!! !!!!!! !!!!!!""""""############$$$$$$$$$######"""""""""######$$$$$$$$$$$$"""#########$$$$$$$$$%%% !!!!!!"""""""""!!! """###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&"""###$$$###!!!!!!!!!### """############$$$&&&$$$###!!! !!!"""### !!!###$$$%%%%%%$$$$$$ !!!!!!!!!  !!!""""""#####################$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""################################################!!!$$$((()))'''$$$##############################%%%%%%%%%%%%$$$$$$###"""!!!"""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''(((((()))***+++,,,))))))*********+++++++++,,,+++***+++,,,---+++***(((((())))))******++++++++++++************++++++mmmZZZMMMKKKLLLLLLLLLKKKIIIFFFEEECCCBBBBBBCCCEEEGGGFFFEEEDDDEEEEEECCC@@@>>>>>>??????@@@AAABBBBBBAAA@@@??????>>><<<;;;:::;;;===>>>@@@???<<<999555111...,,,,,,***(((((((((((('''&&&%%%%%%$$$#########$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$###"""""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$"""!!!!!! !!!!!!"""$$$%%%&&&%%%###"""""""""$$$###""""""###$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""###!!! !!!"""!!! """"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!"""############"""###$$$$$$$$$###""" !!!###$$$###"""!!!"""######""""""!!!""""""###### !!!""""""######"""""""""""""""!!!""""""###$$$(((%%%###"""#########"""$$$$$$$$$$$$############ """###%%%&&&&&&&&&$$$$$$$$$###""""""!!!!!!%%%$$$###""""""###$$$%%%"""!!!!!! !!!!!!"""!!!""""""""""""""""""######$$$$$$$$$$$$###"""""" !!!""""""######!!!!!!!!!""""""######$$$"""######$$$$$$$$$######!!!"""######"""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$"""###$$$###"""!!!!!!###!!!"""######""""""###%%%%%%$$$"""  !!!###$$$$$$$$$######"""!!!!!!############ !!!!!!"""""""""###""""""""""""###$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""############""""""################################################!!!$$$((('''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((())))))))))))'''(((((())))))*********))))))******+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******+++++++++,,,++++++************++++++mmmZZZNNNKKKKKKKKKKKKJJJIIIHHHGGGCCCBBBBBBDDDFFFHHHGGGGGGDDDEEEDDDBBB???>>>>>>???AAABBBCCCCCCCCCAAA???>>>======<<<;;;<<<===>>>??????>>><<<999555222...---,,,***((('''((()))((('''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$######"""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$%%%!!!!!! !!!!!!###$$$&&&%%%$$$######$$$$$$"""""""""$$$%%%$$$###""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$######""""""!!!""""""##############################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!###""" !!!""""""!!!#########""""""""""""""""""###$$$$$$$$$$$$###""" !!!"""###$$$######"""!!!###%%%&&&&&&$$$"""!!!!!!###$$$###"""!!!"""#########"""!!!!!!""""""### """!!!!!!!!!!!!"""######%%%###!!!!!!"""#########$$$$$$$$$$$$#########"""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""###########################"""!!!!!!!!!!!!"""##################"""""""""$$$$$$$$$$$$$$$###"""""" !!!""""""###### !!!""""""###$$$$$$#########$$$$$$%%%%%%%%%###############""""""!!! !!!!!!!!!!!! !!!"""###$$$"""###$$$###"""!!!!!!### """######""""""###%%%$$$$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""############""""""######$$$%%%$$$###!!!"""#########$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""""" !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############""""""################################################!!!$$$'''&&&""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))(((*********+++,,,------------,,,***+++,,,---,,,++++++++++++++++++,,,,,,,,,++++++************++++++|||nnn[[[OOOMMMMMMLLLLLLKKKKKKKKKKKKDDDCCCCCCDDDGGGHHHHHHGGGDDDEEEDDDBBB???>>>>>>???CCCCCCDDDEEECCCAAA???===;;;;;;;;;<<<<<<===>>>???>>>===<<<999555222///---,,,***((('''((()))((('''***)))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&%%%$$$ !!!!!!"""############$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!!!!###%%%%%%$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """#########"""!!!###!!! !!!###$$$$$$###$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""!!!###''')))***(((&&&$$$!!!###$$$###"""!!!"""######""""""!!!!!!!!!""""""!!!""""""###############!!!!!!!!!!!!!!!"""######$$$""" """###$$$######"""""""""!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%% !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$###"""!!!!!!###!!!"""######%%%'''$$$$$$$$$$$$############!!!###$$$###$$$&&&&&&&&&%%%###!!!$$$$$$$$$###############!!!!!!!!!!!!!!!""""""###"""############""""""!!!"""###%%%&&&%%%"""!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$""""""############""""""""""""############""""""################################################!!!$$$&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""!!! """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))%%%&&&''''''(((((('''''''''((((((((())))))******(((((((((((())))))))))))((()))))))))))))))((('''******+++,,,------......///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++}}}}}}iiiVVVMMMMMMLLLLLLLLLNNNMMMLLLJJJFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@??????>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>============<<<;;;999555222///---+++---***'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&""""""############""""""$$$######%%%&&&&&&$$$"""######""""""###$$$%%%%%%###"""!!! !!!"""#######################################""""""!!!!!! """!!!!!!!!!!!!!!!"""###%%%###""""""###$$$$$$###!!!"""!!!  """%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$""" !!!$$$%%%###!!!######$$$%%%%%%%%%%%%$$$######""""""!!!!!! """"""""""""""""""""""""###############"""!!! ######""""""""""""######%%%$$$###"""""""""###$$$###############"""!!! """"""###$$$%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%#########""""""!!!""""""###$$$%%%%%%&&&%%%$$$"""!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%&&&''''''&&&%%%###""" !!!""""""###'''***)))$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###########################$$$$$$###"""!!!!!!""""""############""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$###!!! """!!! """#########!!! !!!###%%%$$$###!!!###$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$###############$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!!!!!!! """"""###$$$$$$$$$$$$##############################%%%%%%$$$"""!!!"""###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""&&&&&&'''(((((('''&&&%%%+++***))))))((())))))***++++++++++++++++++++++++---,,,,,,+++***)))((((((%%%'''***+++++++++---...------------------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))){{{yyykkkZZZRRRPPPOOONNNOOOPPPPPPNNNMMMGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>============<<<;;;999777444222000///...,,,(((''''''((((((''''''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###"""!!!!!!!!!"""###$$$"""##################"""###""""""###%%%%%%###!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!"""###########################$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###""" """###"""!!!!!!"""######!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""######"""""""""######"""""""""$$$"""!!!!!!###$$$###!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!###"""""""""""""""######&&&%%%$$$###""""""######''''''&&&%%%###!!! ############$$$$$$$$$$$$%%%$$$###"""""""""#########"""!!!"""$$$%%%$$$### !!!###%%%''')))***$$$%%%%%%%%%$$$$$$###"""############"""""""""!!!#########""""""#########""""""#########"""!!!!!!!!!!!! !!!""""""######&&&)))(((### !!!###########################""""""!!!!!!!!!""""""###########################$$$######""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$###""""""!!!###$$$$$$$$$###"""!!!!!!!!!"""#########"""!!! !!!###$$$###"""!!!###$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""############"""""""""############$$$$$$$$$"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$##############################$$$%%%$$$###""""""###'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!!!!"""""""""###############"""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))&&&(((***+++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((yyywwwmmm]]]VVVQQQPPPOOOOOOPPPPPPOOOMMMHHHGGGFFFEEEDDDDDDDDDEEEEEEEEECCCBBB@@@>>>======>>>???@@@AAAAAA@@@???>>>============>>>>>>>>>>>><<<<<<:::888666555333222///,,,***((()))))))))((((((''''''''''''(((((()))%%%&&&&&&''''''(((((((((&&&%%%$$$#########$$$%%%###############""""""""""""###$$$$$$%%%$$$$$$$$$########################""""""######$$$###############"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!"""######""""""!!!!!!""""""###########################$$$$$$$$$###############""""""######$$$$$$%%%%%%###""""""!!!!!!""""""""""""  !!!!!! """$$$%%%$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%% !!!""""""######""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!"""###$$$$$$'''&&&%%%$$$############ !!!"""""""""$$$#########"""""""""!!!%%%$$$###"""""""""######$$$"""""""""$$$%%%$$$###!!!###%%%((()))***%%%%%%$$$############$$$############""""""""""""###""""""!!!!!!""""""###!!!!!!!!! !!!!!!"""""""""""""""!!!""""""###$$$"""%%%'''%%%"""!!!###%%%########################!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""############### !!!"""###$$$"""""""""""""""!!!  !!!"""#########""""""""""""###############"""!!!!!!###$$$###!!!!!!###$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$###############$$$$$$#########"""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!#########""""""#########"""############$$$$$$$$$#########""""""""""""!!!""""""###$$$$$$$$$$$$##############################$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''((((((wwwwwwlll]]]WWWOOOMMMLLLLLLLLLMMMKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDCCCBBB@@@>>>===<<<>>>???AAABBBBBBAAA???>>>============>>>>>>>>>>>>>>>===;;;999777555333222...,,,***)))))))))((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&%%%$$$#########$$$$$$###############"""""""""########################"""""""""""""""""""""""" !!!"""###############""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""######"""!!!$$$###############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$############""""""######$$$%%%&&&&&&######""""""!!!""""""""""""  !!! """###$$$$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!"""######"""""""""######""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%$$$###"""""" """###$$$"""""""""""""""!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!""""""############%%%$$$###""""""###$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""""""""$$$%%%'''$$$######"""######$$$$$$"""###$$$###""""""$$$'''########################"""""""""""""""###$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$ !!!"""######$$$!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!"""######"""!!!""""""""""""!!!"""%%%&&&%%%$$$!!!###$$$$$$######$$$%%%$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""$$$###!!! !!!###$$$#########"""######$$$%%%##################""""""######""""""""""""###### """######""" %%%$$$""""""""""""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$##############################$$$%%%%%%#########%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''&&&""" """''')))((($$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%'''''''''((((((((())))))'''(((***+++,,,+++)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---,,,+++******+++)))******+++,,,------...++++++++++++************))))))(((((((((((())))))}}}tttyyy~~~kkk[[[UUUNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCAAA???===<<<@@@AAACCCDDDDDDCCCAAA@@@<<<=========>>>>>>>>>??????>>><<<999555333000///---+++)))((())))))'''&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""" !!!"""############### !!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!"""###$$$###"""$$$$$$###############$$$""""""############""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$%%%%%%$$$$$$###"""""""""""""""###!!! !!!""""""!!!!!!"""###"""!!! !!!###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$"""!!!!!!"""$$$$$$""""""######"""""""""###$$$$$$#########$$$%%%&&&$$$######"""!!! """"""""""""""""""""""""######"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$###"""!!!  !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###############"""!!! $$$###"""""""""###$$$%%%""""""""""""""""""######""""""!!!!!!!!!!!!""""""%%%$$$######$$$%%%'''((($$$$$$############$$$$$$!!!""""""""""""###%%%&&&""""""""""""""""""""""""############$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$########################""""""######""""""!!! """!!!!!! !!!######!!! !!!"""!!!!!!###'''))))))(((!!!###$$$$$$######$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""  """#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""##################&&&$$$!!!$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&&&&''''''(((%%%&&&((()))***)))((('''&&&(((***+++,,,+++)))(((++++++++++++++++++++++++*********+++,,,,,,------***,,,------+++******+++***++++++,,,---......///+++++++++******)))))))))+++******)))******++++++wwwqqqxxxkkk[[[TTTPPPNNNKKKJJJJJJKKKJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEDDDCCC@@@>>><<>>>>>?????????>>>;;;888555111///...,,,+++))))))))))))'''%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################""""""######$$$######### !!!###$$$$$$%%%$$$######$$$$$$$$$$$$######%%%###!!!!!!###$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""#########$$$%%%$$$######""""""""""""$$$"""!!!!!!"""######"""!!!"""!!!  !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$############$$$$$$!!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%#########"""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######""""""""""""#########$$$$$$$$$$$$###"""""""""############""""""!!! !!!"""###$$$$$$""""""###$$$$$$$$$######%%%$$$"""###$$$$$$###""""""###$$$%%%&&&%%%$$$$$$###""""""""""""###$$$$$$""""""""""""###############""""""!!!!!!""""""#####################$$$$$$%%%$$$######"""#########!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$########################"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$########################""""""!!! !!!"""$$$$$$"""%%%$$$!!! !!!"""!!!"""$$$'''))))))(((!!!###$$$$$$######$$$%%%######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''#########$$$$$$$$$$$$%%%$$$""" !!!$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''''''((()))***++++++******))))))))))))))))))))))))***+++++++++,,,,,,------***,,,------,,,***+++,,,,,,,,,,,,------.........+++++++++***))))))((((((++++++*********+++,,,,,,tttmmmtttnnn]]]UUUQQQOOOKKKJJJJJJKKKJJJJJJEEEEEEFFFGGGFFFFFFEEEDDDFFFFFFFFFFFFDDDAAA???===@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<===>>>?????????>>>===;;;888555222000///---,,,******+++***(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$"""##################"""$$$""" !!!######"""######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############&&&%%%$$$###""""""""""""$$$"""!!!!!!"""######""" !!!!!! !!!!!!!!!!!!!!!"""###$$$%%%###############"""""""""""""""############""""""!!!###$$$###!!!!!!"""$$$###"""!!! !!!"""$$$%%% !!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!"""#########"""""" """###$$$$$$!!!!!!!!!""""""#########!!!"""###$$$$$$$$$$$$###%%%$$$######$$$$$$###!!! """$$$&&&&&&&&&%%%%%%!!!!!!"""###############!!!"""""""""#####################""""""#########"""############""""""!!!$$$$$$###""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""###############$$$$$$$$$"""############"""!!!!!! !!!###%%%&&& $$$((('''### !!!######""""""###%%%&&&%%%$$$!!!###$$$$$$######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$######""""""""""""######"""  """###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%&&&%%%$$$###$$$&&&((()))'''(((((()))******++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,---+++++++++***)))(((((((((******))))))***++++++,,,sssjjjooo}}}qqq```XXXQQQNNNJJJHHHIIIIIIIIIIIIDDDDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGEEEBBB???===???@@@BBBCCCCCCBBB@@@???;;;<<<<<<===>>>??????@@@===<<<:::888666444333222...---,,,,,,,,,+++)))''''''&&&%%%%%%$$$$$$$$$$$$!!!""""""###%%%&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""""""""############""""""###!!! !!!!!!!!!%%%%%%$$$######"""######"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""$$$$$$##################&&&%%%$$$###""""""""""""###""" """###"""!!! !!!"""!!!  """%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""###### !!!"""######"""!!! !!!###%%%$$$!!! """$$$%%%$$$###""""""$$$&&&'''!!!"""$$$%%%&&&""""""""""""""""""""""""###"""!!! !!!"""$$$&&&&&&%%%$$$"""!!!!!!!!! !!!"""######""""""""""""###############"""############""""""""""""###$$$%%%&&&'''&&&&&&%%%&&&$$$######$$$$$$###!!! !!!###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$############$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$###"""!!!!!!"""""" """$$$%%%%%%###!!!########################$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!! !!!"""###$$$%%%%%%"""""""""""""""!!!!!! %%%$$$"""!!!!!!!!!"""###!!!&&&***)))%%%"""###%%%%%%###""""""######!!! !!!###$$$$$$######$$$%%%###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$######""""""""""""######%%%$$$!!! !!!$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########""""""""""""!!!""""""###$$$$$$$$$$$$##############################$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%''')))+++,,,,,,+++***(((%%%""" $$$))),,,(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++***)))(((((('''))))))((())))))***++++++xxxrrrlllooozzzwww```RRRRRRLLLGGGHHHLLLMMMHHHBBBBBBCCCEEEEEECCCAAAAAAAAAEEEFFFFFFCCC@@@>>>>>>???<<>>>>>>>>===<<<;;;;;;:::;;;;;;===<<<:::777444222000...,,,+++((('''&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%$$$######"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  %%%$$$$$$$$$######"""""""""############$$$$$$$$$ !!!"""""" """###"""!!! !!!### !!!"""###############!!!"""""""""!!!  !!!""""""%%%%%%%%%%%%%%%$$$###"""+++'''###"""$$$$$$""" $$$$$$###############$$$######""""""""""""######!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!%%%$$$"""!!! !!!#########"""""""""""""""###$$$&&&&&&%%%%%%&&&'''###%%%''''''%%%$$$$$$%%%### """$$$$$$###$$$###"""!!!!!!"""###$$$###!!!!!!######!!!########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!###"""###%%%### $$$%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""######""""""""""""######!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$'''((((((&&&$$$""""""###!!!###$$$###"""!!!&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$&&&%%%%%%%%%$$$###############$$$$$$$$$######"""!!! !!!$$$%%%$$$$$$!!!"""######"""!!!"""###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((### &&&***((($$$++++++************************+++++++++,,,,,,,,,******++++++++++++******+++++++++************)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++((()))++++++)))((()))***yyyqqqjjjlllxxxuuu```TTTOOOLLLIIIIIILLLLLLHHHDDDBBBDDDEEEEEECCCBBBAAABBBEEEFFFFFFDDD@@@>>>>>>???>>>BBBFFFGGGEEEAAA??????>>>===<<<;;;;;;:::;;;;;;<<<;;;999777444111///...---,,,***((('''((()))***'''''''''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$#########"""""""""!!!""""""""""""#########!!!!!! !!!!!!"""###!!!"""###"""!!! !!!###!!!!!!"""#########"""""" !!!"""###$$$######"""###$$$$$$###############$$$$$$%%%%%%$$$######""")))'''$$$###$$$$$$###"""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!! #################################$$$$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""!!! !!!"""######"""""""""""""""""""""###$$$%%%%%%$$$###%%%&&&###$$$%%%$$$######$$$%%%%%%### !!!###%%%%%%$$$%%%$$$###""""""###$$$%%%&&&###"""$$$###!!!!!!$$$########################$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%$$$$$$###"""""""""&&&!!!###'''&&&$$$$$$""""""""""""############""""""######$$$$$$$$$%%%$$$#########""""""""""""$$$$$$%%%%%%%%%$$$############""""""""""""######""""""############""""""""""""""""""""""""###$$$&&&''''''&&&###""""""###""""""!!!!!!""""""######%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$##############################""""""!!! !!!###$$$$$$######$$$%%%%%%$$$###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%$$$"""###############$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%"""$$$(((***)))'''************************))))))*********+++++++++******++++++++++++******))))))******+++++++++,,,------------------------,,,,,,+++++++++*********(((***++++++***))))))***yyypppiiikkkxxxnnn\\\SSSMMMLLLKKKLLLLLLKKKHHHFFFBBBDDDEEEEEECCCBBBBBBCCCFFFFFFFFFDDDAAA???>>>??????BBBFFFGGGEEECCCAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999666333111///......---+++))))))))))))***)))))))))(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################"""""""""###$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""######!!!"""######!!!!!!"""###"""######$$$$$$###!!!!!!!!!!!!"""##################$$$%%%%%%%%%$$$###"""######$$$$$$######""""""%%%&&&&&&$$$###"""$$$%%%"""""""""""""""###$$$%%%$$$###""" """###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!!!!"""############"""!!!!!! """###$$$%%%%%%$$$###""""""""""""#########$$$$$$######"""""""""!!!!!!!!! !!!"""$$$$$$""""""""""""""""""#########$$$%%%$$$###"""###$$$#########"""!!!!!!###%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""$$$###!!!"""%%%########################$$$$$$$$$###############""""""############""""""########################$$$%%%&&&"""!!!!!!""""""#####################$$$$$$$$$$$$$$$###############"""""""""######$$$$$$%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$###""""""""""""""""""###$$$%%%$$$"""""""""###&&&$$$"""!!! """###$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$#########"""""""""""""""############""""""##################""""""""""""######""""""###"""!!!"""###$$$###"""###$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""""""""##############################"""!!! !!!$$$&&&%%%###$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$%%%$$$############$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***))))))************************(((((()))))))))***************++++++++++++******'''((()))***+++,,,------........................+++++++++*********)))))))))+++,,,,,,+++******+++zzzrrrkkkppp~~~|||jjj\\\VVVKKKLLLMMMMMMMMMKKKIIIHHHBBBDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFDDDAAA?????????@@@BBBEEEFFFEEECCC@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::888666333111///...---,,,+++***)))(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$##################""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""""""""""" !!!"""######"""""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$!!!"""######"""!!!"""###$$$%%%&&&&&&%%%$$$"""  !!!!!!!!!!!!!!!!!!###$$$###!!! """"""#########""""""!!!!!!###%%%$$$!!!!!!###&&&######""""""""""""######%%%###!!! !!!###%%%!!!!!!"""###############""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!#########"""""""""!!!!!! !!!""""""######"""""""""""""""############$$$$$$###!!! !!!"""$$$$$$###!!! !!!###&&&((('''&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%!!! """################################################!!!""""""######""""""!!!""""""#########$$$$$$$$$######$$$ $$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""$$$$$$###"""!!!!!!!!!"""!!!"""$$$###"""!!!"""$$$&&&%%%$$$"""""""""##################$$$%%%'''(((&&&%%%%%%$$$###""""""!!!"""""""""""""""#########!!!!!!!!!"""#########$$$""""""""""""""""""######$$$###!!!"""######"""!!!!!!"""######"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###!!! !!!"""$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***+++)))((((((***))))))))))))************))))))))))))*********+++******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++------+++***+++,,,|||uuupppvvvmmmbbb^^^MMMMMMNNNNNNMMMKKKIIIHHHCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGDDDAAA??????@@@@@@AAABBBDDDDDDBBB@@@>>>>>>===<<<;;;;;;:::;;;;;;;;;:::888666444222000///,,,+++***)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$"""###$$$###"""!!!"""$$$&&&'''((()))(((&&&###!!! !!!!!!"""!!!###""""""!!!!!!""""""#########""""""!!!$$$### """$$$%%%%%%###"""!!!!!! $$$###""" """###$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""###### !!!###$$$$$$###!!! !!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""###$$$###!!! !!!"""%%%%%%$$$"""!!!"""$$$'''&&&''''''&&&$$$###"""""""""##################"""!!!!!!$$$******%%%!!!!!!################################################""""""############"""""""""""""""###$$$$$$%%%%%%&&&!!! ###%%%###!!!###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""######$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!""" """######"""!!!"""$$$###$$$%%%%%%$$$###"""!!!""""""######$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!######""""""""""""""""""!!!!!!!!!"""#########$$$""""""!!!!!!"""###$$$$$$$$$###!!!"""######"""!!!!!!"""######"""!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""&&&(((%%% """'''%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###!!! !!!"""########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###'''******'''%%%&&&)))(((((()))))))))******************+++++++++,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++------+++***+++,,,wwwqqqxxxlllaaa___QQQOOOMMMLLLLLLLLLJJJHHHCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGEEEBBB@@@???@@@AAAAAAAAABBBCCCBBB@@@===>>>===<<<;;;;;;:::;;;;;;;;;:::999777555333111000++++++***)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%%%%!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!!!!!!!"""######"""###$$$$$$""""""###$$$&&&''')))***)))&&&$$$""""""""""""""""""###$$$$$$ """############""""""######$$$$$$######!!!"""###"""!!!!!!"""%%%$$$###"""!!! ######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""##################""""""###""""""""""""###$$$$$$ !!!""""""###$$$$$$ !!!"""######"""!!! """""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""!!! !!!!!!!!!"""######$$$$$$"""###$$$###"""!!!"""###$$$%%%$$$###""""""$$$&&&$$$&&&'''&&&$$$"""""""""!!!"""############"""!!!""""""&&&,,,---'''#############################################$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###"""$$$%%%### %%% !!!"""###$$$$$$%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$""""""######$$$###############""""""""""""######!!!!!!""""""""""""!!!!!!$$$###""""""""""""""""""!!!"""######"""!!!"""$$$!!!"""$$$%%%%%%###!!! """""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!############""""""""""""""""""########################"""""""""$$$%%%&&&###"""!!!"""###$$$###"""###$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""###&&&((($$$!!!&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""###""""""###$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%$$$&&&((('''(((((())))))************++++++++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))---------------------------------,,,,,,,,,++++++)))+++,,,,,,+++******+++xxxooosss}}}hhh\\\ZZZWWWQQQLLLJJJLLLMMMJJJGGGCCCDDDEEEDDDCCCCCCEEEHHHGGGGGGGGGEEEBBB@@@@@@@@@CCCAAAAAABBBDDDDDDAAA>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888666444222222,,,,,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%""""""!!!!!!"""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###"""###$$$$$$""""""###$$$$$$%%%''')))(((&&&###!!!###""""""!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%$$$$$$###""""""###$$$$$$""" """"""!!!!!!!!!!!!""""""!!!"""############"""!!!!!!!!!"""###############""""""""""""""""""""""""##################$$$$$$######""""""######$$$%%%""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!"""######"""""" !!!!!!"""######$$$$$$!!!###$$$###""""""###%%%"""###$$$###"""!!!"""$$$###%%%''''''$$$""""""###"""###$$$$$$$$$$$$###"""###"""$$$((()))%%%###%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!### $$$ !!!"""###$$$%%%%%%""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%"""############""""""!!!######""""""""""""######"""""""""######"""""""""""""""""""""""""""###$$$"""$$$$$$$$$"""!!!"""$$$!!!!!!""""""###"""""""""!!!""""""######"""""""""############""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$#########$$$$$$###"""###%%%'''((("""!!! !!!###$$$$$$######$$$%%%%%%$$$###$$$%%%"""""""""#########$$$$$$###########################"""  !!!""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""###%%%!!!"""###$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''''''''(((((()))******+++************++++++++++++******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((***++++++***))))))***xxxlllnnn~~~iii\\\ZZZZZZSSSKKKIIILLLNNNJJJFFFDDDDDDDDDDDDCCCCCCFFFHHHGGGHHHGGGEEEBBB@@@@@@@@@DDDCCCBBBCCCEEEEEEBBB???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<:::888777555333333---------,,,***((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$%%%"""############$$$$$$$$$ !!!"""""""""$$$$$$$$$###"""###$$$!!!###&&&''''''%%%""" !!!  """#########!!! """###$$$%%%%%%%%%%%%%%%&&&$$$###$$$''''''###  !!!###$$$%%% !!!###%%%%%%###!!! !!!!!!"""###############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########"""######$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$$$$############""" """$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""$$$$$$######$$$&&& !!!######"""!!!!!!""""""%%%((((((%%%######%%%###$$$%%%&&&&&&%%%$$$###""""""""" !!!%%%########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!$$$$$$"""###'''############""""""""""""!!!!!!###$$$&&&'''))))))#########$$$$$$%%%%%%%%%###############"""!!! ######""""""""""""############$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$###$$$%%%$$$"""""""""###"""!!!  !!!###%%%!!!""""""""""""!!!!!! """""""""""""""#########$$$#########""""""!!!!!!&&&%%%%%%%%%$$$#########%%%$$$######$$$%%%((()))!!! !!!$$$%%%%%%$$$!!!#########"""!!!"""###############$$$$$$$$$$$$########################$$$ $$$"""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$&&&!!!"""###$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&''''''((()))******+++))))))))))))******************++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++************)))((()))++++++)))((()))***qqqkkknnnssskkk]]]YYYVVVQQQLLLKKKMMMMMMHHHDDDCCCCCCDDDDDDEEEEEEFFFFFFKKKIIIFFFCCCAAA@@@??????BBBCCCDDDDDDCCCBBB???>>>===============<<<<<<<<<999999999999777555222111///---***'''$$$#########%%%%%%&&&''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%%%%###!!!###&&&&&&$$$!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!!!!!!!""""""###%%%&&&''''''%%%###!!! """""""""###%%%'''''''''%%%$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""""""""!!!!!!!!! ######""" !!!$$$ !!!!!!!!!!!!######""""""""""""############""""""""""""############"""""""""""""""#########"""""""""""""""###%%%%%%$$$$$$$$$$$$######%%%###"""!!!"""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$"""!!! ###%%%''''''%%%"""!!!!!!!!!$$$)))***'''###$$$###############$$$$$$######""""""""""""######%%%+++*** $$$''' !!!######"""!!!!!!"""$$$"""'''%%%!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""%%%$$$!!! """!!!!!!"""###############%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$"""!!! !!!"""$$$%%%$$$$$$$$$############""""""$$$&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!! !!!$$$$$$!!!$$$'''((($$$ !!!%%%###$$$%%%%%%$$$###"""!!!###$$$&&&%%%%%%$$$&&&'''%%%$$$###""""""###$$$%%%$$$%%%%%%$$$###"""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$######""""""######$$$###$$$%%%%%%######$$$%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''''''''''''''((()))+++++++++******))))))))))))))),,,,,,++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))******))))))******+++,,,ssskkkmmmqqqjjj\\\VVVUUUQQQMMMJJJKKKJJJHHHFFFCCCCCCDDDDDDEEEEEEEEEEEEIIIHHHEEEBBB@@@???>>>>>>@@@AAACCCDDDDDDCCCAAA@@@=========<<<<<<<<<<<<<<<:::::::::999777555222111000...,,,)))''''''(((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!! !!!""""""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###%%%$$$###!!! $$$###!!! !!!"""$$$%%%%%%$$$###"""#####################$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######""""""""""""############"""""""""""""""###$$$######"""""""""######&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!###$$$###"""!!!""""""""""""############""""""""""""######$$$!!!"""###$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$""""""!!!!!!"""&&&''''''%%%###"""###$$$""" ###(((***((($$$###"""""""""""""""#########""""""!!!!!!""""""### !!!"""######!!!!!!"""###$$$###&&&%%%!!!%%%%%%$$$$$$###""""""!!!###"""""""""!!!!!!!!!!!!"""!!! !!!######$$$!!!!!!"""###############$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!"""$$$%%%$$$$$$$$$############""""""###$$$%%%$$$###!!! ###""""""!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""!!!###&&&'''%%%###!!!###$$$!!!######$$$$$$%%%$$$###"""!!!###$$$%%%%%%$$$$$$%%%'''$$$$$$############$$$$$$!!!###$$$###""""""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((('''''''''''''''((()))***++++++******))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,------***++++++++++++++++++***+++++++++*********))))))******))))))******+++,,,vvvllllllnnn|||iiiYYYSSSSSSQQQNNNKKKIIIGGGGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDBBB@@@>>>>>>===>>>@@@BBBDDDEEEDDDCCCBBB======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888555333111000...,,,***))))))***+++))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########"""""""""""""""######""""""""""""""""""""""""%%%$$$###""""""""""""### !!!!!!"""#########"""!!! !!!!!!"""######""" #####################"""$$$###""""""""""""""""""!!!"""""""""""""""""""""######"""!!!!!!############$$$$$$$$$%%%%%%!!!!!!!!! !!!!!!!!!######""""""""""""######""""""""""""""""""######$$$$$$############$$$$$$''''''&&&%%%%%%$$$###### !!!$$$%%%%%%$$$""""""""""""############$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###"""""""""!!!!!! """"""###$$$$$$$$$$$$###&&&%%%$$$###############(((((('''$$$""""""%%%'''$$$"""!!!"""''')))((('''###""""""!!!!!!!!!"""""""""!!!!!! !!!!!!"""''''''$$$###%%%%%%###$$$###"""!!!!!!###%%%###!!! !!!###$$$###"""%%%%%%$$$$$$###"""""""""######"""""""""!!!!!!!!!%%%!!!"""%%%%%%###!!!!!!"""###############$$$######""""""######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$###$$$%%%%%%$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$############"""###$$$$$$$$$###!!!$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!!!!""""""""""""######""""""###%%%''''''&&&!!!"""  ######$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))))))************))))))+++++++++*********************))))))******+++,,,yyynnnmmmnnn|||}}}gggWWWQQQOOOPPPPPPNNNJJJGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBB@@@???>>>>>>???@@@BBBDDDEEEDDDCCCBBB======<<<<<<;;;;;;::::::======<<<;;;888666333111///...+++)))''''''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$######''''''&&&%%%%%%$$$##############################!!!"""$$$%%%%%%$$$######"""%%%''''''$$$"""$$$&&&$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! """$$$&&&''''''%%%$$$###"""!!!!!!""""""!!!""""""""""""!!!############""""""""""""######"""""""""""""""###$$$#########""""""!!!!!!%%%&&&%%%$$$""""""$$$%%%#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######!!!""""""###############$$$$$$$$$###$$$$$$%%%&&&(((''''''&&&%%%$$$###### """$$$$$$###!!!!!!!!!"""""""""######%%%$$$$$$###""""""""""""############$$$##################"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%$$$###############'''((('''&&&$$$$$$%%%'''&&&###!!!"""%%%((())))))$$$######""""""""""""###!!!!!! !!!!!!&&&###!!!$$$$$$###$$$$$$$$$"""!!!!!!$$$'''"""###%%%%%%######"""###$$$$$$$$$#########""""""#########"""""""""!!!!!!%%%""" """$$$###"""!!!!!!"""#####################""""""""""""##################""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%$$$"""!!! ########################""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$#########""""""$$$%%%%%%%%%$$$###!!! ((('''&&&$$$$$$#########""""""###$$$$$$###""""""###""""""""""""""""""###""""""""""""""""""""""""""""""!!!"""######$$$$$$ """######"""!!!###%%%#########$$$###############$$$%%%%%%$$$###$$$&&&"""###$$$%%%%%%$$$###"""&&&'''((('''$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******+++******)))))))))))))))+++++++++++++++,,,,,,,,,))))))******++++++++++++)))******************)))******************************))))))******+++,,,yyyooonnnppp{{{fffWWWQQQKKKNNNQQQQQQNNNJJJFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@???AAABBBDDDEEEEEEDDDBBBAAA>>>======<<<;;;;;;::::::<<<<<<<<<;;;999666333222222000---***''''''''''''$$$$$$######$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$############################## """###$$$%%%$$$######"""%%%$$$!!! !!!###$$$###"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! ###############"""!!! #########"""""""""""""""#########""""""!!! """"""""""""""""""""""""###"""""""""""""""######&&&%%%$$$###"""!!! %%%&&&&&&%%%######$$$%%%"""""""""############$$$$$$######""""""######$$$######""""""""""""###### !!!"""###############$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$###### !!!"""!!! !!!!!!!!!""""""%%%%%%$$$###""""""######$$$$$$##################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""######$$$&&&((((((&&&%%%%%%%%%&&&$$$""""""###&&&((()))&&&%%%$$$$$$#########$$$!!!!!! !!!!!!### """!!! $$$$$$$$$"""!!!!!!$$$'''"""$$$&&&%%%###""""""###$$$$$$$$$###########################"""""""""""" $$$%%%$$$###$$$%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$######)))((('''&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""##################"""""""""""""""#########"""""""""""""""###$$$%%%$$$$$$%%%&&&##################$$$$$$###$$$%%%%%%#########%%%"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((()))))))))(((((((((((())))))***+++******)))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++************++++++++++++************************************))))))******+++,,,zzzppppppsssyyyeeeVVVQQQJJJLLLOOOQQQPPPMMMIIIFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCDDDEEEEEEDDDBBBAAA??????>>>===<<<;;;;;;:::;;;;;;;;;:::888666444222444222///+++)))(((((((((######""""""$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$"""###%%%%%%#########$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!""""""!!! !!!!!!!!!!!!!!! ############""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$%%%%%%$$$###!!! """###$$$###"""!!!!!!"""!!!!!!!!!""""""""""""###%%%$$$$$$######$$$$$$%%%######""""""""""""###### """###$$$$$$#####################$$$%%%&&&%%%%%%$$$$$$$$$$$$######""" !!!!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$#########$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######"""""""""######"""%%%(((((('''%%%$$$$$$$$$###"""""""""$$$'''((('''&&&%%%$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""(((###!!!$$$'''&&&%%%%%%###$$$###"""!!!!!!###%%%###$$$%%%$$$###"""###$$$########################$$$$$$#########"""""""""$$$'''&&&%%%&&&(((!!!!!!"""###############!!!""""""######""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!"""""""""######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############"""""""""!!!###%%%%%%$$$###"""###!!!"""######$$$$$$$$$############"""######$$$%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$###### """"""###$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))+++******)))))))))))))))((((((((()))******++++++***+++,,,---...---,,,,,,***++++++++++++++++++******************+++++++++******))))))******+++,,,zzzqqqqqqsssyyydddVVVQQQNNNLLLLLLNNNPPPQQQMMMJJJDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@AAACCCEEEFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;888999999999888666444333222000---+++)))(((((()))&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$%%%&&&%%%%%%&&&''''''&&&$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###""" ###$$$%%%%%% !!!!!!!!!!!! """"""""""""""""""###### !!!"""###$$$$$$"""""""""""""""###$$$$$$""""""!!!!!!!!!!!! !!!"""$$$###!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$######""""""""""""###### """$$$%%%$$$###"""""""""""""""###$$$%%%%%%""""""############$$$$$$###"""!!!!!!"""###"""!!!"""############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%###"""""""""######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%###%%%&&&&&&$$$$$$$$$%%%"""""""""""""""###%%%&&&'''&&&%%%$$$###############""""""!!!!!!""""""######"""### !!!"""######!!!!!!"""###$$$###"""!!!"""###$$$$$$########################$$$$$$$$$#########"""""""""%%%&&&&&&&&&&&&!!!!!!"""############### !!!"""######"""!!! !!!!!!!!!!!!""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""$$$######""""""""""""#########"""!!!!!!"""""""""$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$&&&%%%######$$$!!!!!!"""###$$$$$$"""!!!######"""""""""###%%%%%%###%%%%%%$$$###""""""###$$$$$$############$$$$$$!!!#########$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&''''''((())))))***))))))(((((((((((())))))+++******)))))))))))))))'''(((((()))******++++++)))+++,,,......---,,,+++))))))************))))))))))))*********+++++++++******))))))******+++,,,zzzqqqrrrsssyyydddVVVQQQQQQMMMIIIJJJOOORRRQQQNNNDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>>>>@@@BBBEEEFFFGGGFFFEEEAAAAAA@@@???>>>===<<<<<<777777888888777666444333...,,,***(((''''''((((((***)))'''&&&&&&'''((()))$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######"""""""""!!!!!! !!!###%%%&&&%%%"""!!!"""%%%&&&### !!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!!  """$$$$$$###!!! !!!"""###############"""!!!!!!!!!!!!!!!"""###$$$ !!!"""###$$$%%%""""""!!!""""""###$$$$$$ !!!""""""###"""$$$%%%%%%###""""""###!!!""""""""""""###############""""""""""""############""""""""""""###### """$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$###"""""""""$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%###"""""""""###### !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###!!!"""%%%'''!!!"""""""""""""""$$$%%%&&&%%%$$$###""""""""""""######""""""""""""######'''###$$$((('''"""!!!%%% !!!######"""!!!!!!"""%%%"""!!!$$$$$$$$$##################$$$$$$$$$$$$$$$############"""'''$$$""""""%%%%%%"""!!!!!!"""############### !!!"""######"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""((((((&&&%%%$$$$$$#########"""""""""""""""###$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$######"""""" $$$$$$""""""############$$$%%%%%%###!!!######"""""""""###%%%&&&###%%%%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%###%%%''''''%%%###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%% !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))******)))(((((((((((())))))+++******))))))))))))))))))******+++,,,,,,------''')))***,,,,,,+++***)))(((((())))))))))))(((((())))))******++++++++++++*********)))***++++++,,,{{{mmmkkkmmmrrrzzzhhhYYYOOONNNMMMLLLLLLLLLLLLJJJHHHDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCBBB@@@???>>>===AAADDDHHHJJJJJJGGGCCCAAA@@@???>>><<<<<<<<<======>>>===;;;888555333222222---,,,***((('''&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$'''&&&%%%$$$####################################$$$$$$##################""""""############""""""'''%%%###"""######"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!############"""###%%%%%%###"""###$$$!!!"""###$$$%%%$$$######""""""######$$$$$$%%%%%%#########"""""""""""""""$$$######"""""""""""""""$$$###"""!!! ############"""""""""""""""  """######"""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$""""""############""""""!!!'''&&&$$$######$$$&&&'''%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""""""""!!!!!! !!!!!!!!!""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%$$$##################''''''''''''&&&&&&%%%$$$######""""""!!!!!! """"""############"""!!!#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""############!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%###############"""!!!!!!"""""""""""""""######$$$$$$%%%&&&%%%###"""###$$$%%%$$$######$$$$$$"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$### !!!"""###############!!!!!!"""############"""%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++,,,---......---++++++,,,***)))((((((***,,,---,,,,,,+++******+++,,,,,,***++++++++++++***))))))******)))))))))***,,,---{{{lllhhhiiinnn}}}|||jjj[[[RRRNNNMMMLLLMMMMMMLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>AAACCCGGGJJJJJJGGGCCC@@@@@@???>>><<<<<<<<<======>>>===;;;888555444222222---,,,***((('''&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&$$$%%%%%%%%%&&&''''''''''''(((***++++++***)))(((''''''&&&%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$###"""$$$$$$$$$######""""""!!!######################## !!!"""###$$$$$$###""" """######"""!!!!!!"""!!!"""###$$$%%%$$$######"""""""""##################"""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###!!!"""$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$#########%%%###"""###$$$$$$###"""""""""############""""""&&&%%%###""""""###%%%&&&############""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""#########$$$#########"""""""""###$$$%%%%%%&&&&&&!!!"""""""""##############################$$$$$$!!!!!!!!!"""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$$$$###############"""!!!!!!"""""""""!!!""""""###### """###$$$###$$$%%%'''%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###"""""""""""""""""""""###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!""""""############"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))(((((((((((((((++++++++++++++++++++++++(((((()))******)))((('''+++***)))))))))***,,,,,,++++++***))))))***++++++***++++++++++++***))))))+++***)))))))))***+++,,,{{{jjjeeeeeekkkyyy}}}mmm]]]TTTMMMMMMMMMNNNNNNLLLHHHEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCAAA@@@??????@@@CCCGGGIIIIIIGGGCCC@@@@@@???>>><<<;;;;;;<<<======<<<:::888666444222111...,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,......,,,(((&&& !!!###%%%&&&'''''''''##############################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$###"""&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""###$$$$$$$$$###"""!!!  """!!!  !!!"""###$$$$$$$$$###"""###""""""""""""""""""!!!""""""""""""""""""######$$$######""""""""""""""" !!!"""###$$$$$$ !!!!!!!!!!!!$$$###!!!"""$$$%%%$$$$$$###############"""""""""!!!!!!!!!"""""""""######'''&&&%%%$$$###"""!!!!!!%%%$$$""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""#########""""""#########!!!"""###$$$%%%%%%$$$$$$""""""!!! """############"""!!!!!!!!!!!!"""""""""""""""###########################!!!""""""$$$%%%&&&''''''""""""""""""############!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!! ###""""""""""""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!""""""######""""""!!!$$$$$$###""""""###$$$$$$###############"""!!!!!!######"""!!!!!!""""""""" """###$$$###$$$%%%'''%%%$$$"""###$$$$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""#########$$$$$$###""""""###%%%!!!!!!"""###############"""############""""""!!!######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))((((((((())))))************************)))***++++++,,,+++***))))))************+++++++++******)))(((((()))************++++++******)))(((,,,+++******)))*********{{{jjjdddfffnnn{{{nnn^^^TTTLLLMMMNNNOOOOOOLLLHHHDDDAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>@@@BBBFFFIIIJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;<<<<<<;;;:::888666444222111...---+++)))''''''''''''(((''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%)))+++...///---(((###!!!###%%%&&&%%%$$$#################################$$$%%%&&&&&&''''''""""""############""""""!!! !!!$$$%%%$$$###&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!  !!!!!!  !!!###$$$$$$$$$###"""######""""""!!!!!! """""""""""""""#########$$$######""""""""""""""" !!!"""######""""""""""""###############!!! !!!""""""!!!$$$$$$##################!!!!!!"""""""""#########%%%%%%%%%$$$###""""""!!!%%%$$$""""""######!!! !!!"""###$$$%%%%%%%%%$$$###""""""""""""###$$$""""""""""""############$$$$$$############$$$$$$########################$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""###$$$$$$%%%%%%&&&###"""!!! !!!""""""###""""""!!!!!!######""""""""""""""""""""""""!!!!!!""""""######!!!!!!"""###%%%&&&''''''"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######"""""""""$$$##################$$$###############"""!!!!!!######"""!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%###"""###$$$$$$###"""######$$$$$$$$$$$$######"""######$$$$$$$$$######&&&&&&%%%$$$###"""!!! """""""""""""""############$$$$$$###""""""###%%% !!!!!!!!!!!!!!!###############"""!!! !!!!!!"""############"""""""""!!!!!!"""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((())))))***'''''''''''''''''''''''')))***+++,,,,,,,,,+++***))))))***++++++++++++************))))))************************))))))(((,,,,,,+++******)))))))))|||mmmggglllwwwmmm\\\RRRMMMMMMNNNOOOOOOLLLGGGCCC???@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>@@@CCCGGGJJJJJJHHHEEEBBBAAA???===<<<;;;:::;;;;;;::::::999888666444222000...---+++)))((('''''''''***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((***---...,,,'''"""&&&'''&&&%%%"""##############################$$$%%%&&&&&&''''''""""""############"""""" """%%%%%%$$$############$$$$$$%%%%%%&&&######################## !!!!!!!!!!!!###"""!!! !!!!!! !!!"""###$$$###""""""######""""""!!!!!! !!!!!!""""""############$$$######""""""""""""""" !!!"""""""""#########$$$###""" !!!""""""!!!##################$$$$$$""""""""""""####################################$$$###""""""######!!! !!!!!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$############""""""""""""$$$$$$############$$$$$$########################&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######""""""""""""###############$$$%%%&&&''''''%%%$$$###"""!!!!!!!!!!!!""""""###############"""%%%$$$$$$###"""!!!!!! !!! !!!"""###!!!""""""$$$%%%&&&''''''######""""""""""""""""""$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""############""""""#########$$$$$$########################"""!!!!!!""""""!!!!!!!!!!!!!!!"""&&&'''''''''%%%$$$%%%&&&$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%$$$$$$###!!! !!!!!!""""""###############$$$$$$###""""""###%%%"""###$$$$$$%%%%%%$$$$$$###############"""!!! !!!!!!"""############"""$$$######"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))******''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))***++++++++++++***++++++++++++++++++++++++)))************)))((((((++++++++++++******))))))qqqmmmtttmmm[[[PPPNNNNNNNNNNNNNNNKKKGGGDDDAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????AAADDDHHHKKKLLLJJJFFFDDDAAA???===;;;::::::::::::999999999888777444222000///---+++)))(((''''''(((*********)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((***++++++)))'''%%%""""""######"""!!!##############################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&########################!!!!!!!!!!!!"""###%%%&&& """$$$###"""!!!"""### !!!"""#########"""!!!###""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""!!!!!!  !!!!!!""""""&&&$$$""""""###$$$###""""""""""""###############"""""""""#########$$$$$$"""""""""#########$$$$$$###"""!!!!!!######"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""""""""######$$$$$$$$$$$$###%%%$$$$$$######"""!!!!!!!!!  !!!###$$$#########$$$$$$%%%&&&&&&############""""""""""""%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!!!!!!! """""""""############$$$""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######""""""###$$$$$$$$$$$$###"""###############"""!!!!!!!!! !!!!!!"""###"""$$$%%%&&&%%%&&&((()))$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$###"""############""""""!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))))))))***++++++************************'''((()))***++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++))))))******))))))((('''******+++++++++***))))))vvvsss|||nnn\\\QQQPPPNNNMMMMMMMMMKKKGGGEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBEEEIIILLLMMMKKKHHHEEEAAA@@@===;;;:::999999:::888999999888777444111000///...,,,)))(((((((((((('''(((((((((((('''&&&%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''' """$$$%%%&&&'''##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%''''''%%%###!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###%%%%%% """$$$###"""!!!"""""" """#########"""!!!"""""""""############### !!!!!!"""######$$$$$$$$$######"""""""""""""""############"""""""""!!! !!!"""""""""&&&$$$""""""###$$$###"""!!!!!!!!!""""""#########""""""#########$$$$$$$$$############""""""""""""!!! !!!###$$$###"""######$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""############$$$$$$############$$$$$$#########$$$$$$$$$%%%%%% !!!###%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%'''&&&%%%$$$###"""""""""!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$##################!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""######$$$$$$######""""""###$$$$$$$$$$$$###"""###############"""!!!!!! !!!"""###$$$ """$$$$$$$$$$$$&&&(((###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%%%% !!!!!!"""######$$$$$$###$$$$$$###""""""###%%% !!!""""""######""""""!!!""""""############"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))******+++,,,++++++++++++++++++++++++)))***,,,............---+++***)))))))))***,,,,,,)))***+++,,,,,,+++***))))))))))))))))))(((((('''))))))***+++,,,+++******zzzwwwooo]]]SSSQQQOOOMMMLLLLLLJJJHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBEEEJJJMMMNNNLLLIIIFFFAAA@@@===;;;:::999999999888888999888777444111000///...,,,***((((((((((((%%%%%%'''((((((((('''&&&""""""###$$$%%%%%%&&&&&&'''&&&###!!! !!!"""###((('''&&&$$$###"""""""""########################$$$$$$##################""""""############""""""######$$$&&&((((((%%%############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""" """######"""!!!!!!""" """#########"""!!!""""""######$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%$$$"""!!! !!!"""!!! !!!!!!"""""""""###"""############$$$$$$$$$%%%%%%$$$###"""!!!  ###$$$$$$###$$$$$$%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$############$$$$$$ !!!!!!"""""""""###""""""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""######'''&&&%%%###"""!!!!!!!!!!!!!!!"""############### !!!"""$$$&&&''''''$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###############"""!!!!!!!!!"""$$$%%%"""###$$$###!!!!!!!!!"""###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! """######"""!!! !!!!!!"""###$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###############!!!!!!"""############"""!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&)))***)))&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))***+++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,***)))((((((***,,,---((()))***++++++***)))((()))))))))))))))(((((('''((()))***+++,,,,,,+++***zzzyyy~~~kkkZZZRRRMMMLLLLLLMMMMMMKKKGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEECCCAAACCCEEEHHHLLLNNNLLLHHHDDDAAA@@@???=========>>>???::::::;;;:::888666333111000---)))''''''(((((('''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$###"""!!!"""$$$!!!!!!""""""######$$$$$$""""""""""""############ !!!"""###$$$$$$%%%""""""""""""""""""###### ###&&&&&&""" """$$$$$$%%%%%%%%%$$$######$$$###"""###$$$$$$###"""############""""""""""""################################################$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!""""""""""""!!! !!!######""" &&&%%%$$$###""""""""""""$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$###############$$$$$$$$$############"""$$$&&&''''''%%%######$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$&&&''''''&&&$$$##########################################"""!!!!!!%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######&&&$$$""" """$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%########################%%%$$$###""""""###$$$%%%########################""""""""""""""""""######"""###$$$%%%&&&%%%%%%$$$########################$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$###############$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((*********)))))))))))))))++++++++++++++++++++++++************************---,,,+++++++++,,,---...************************,,,+++++++++***)))))))))***++++++,,,,,,++++++***vvvttt||||||iiiYYYRRRMMMMMMLLLMMMMMMKKKGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFEEEBBB@@@BBBCCCFFFJJJLLLKKKGGGCCC??????>>>>>>>>>???@@@AAA::::::;;;:::888555333111000---)))''''''(((((('''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''***((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""""""""###!!!!!!!!!""""""""""""###!!!"""!!!  """!!!""""""############"""!!!!!!"""""""""#########"""""""""""""""##################"""""""""""""""###$$$%%%%%%$$$#########""""""######$$$#########$$$###"""###$$$$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$######"""$$$%%%&&&%%%###""""""""""""""""""###$$$%%%$$$###%%%&&&'''&&&$$$##################$$$$$$""""""######$$$$$$$$$%%%$$$&&&'''&&&$$$######$$$###############$$$$$$$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###########################"""""""""""""""!!!!!! $$$$$$#########"""""""""######$$$$$$$$$$$$######$$$###!!! !!!###$$$######""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######%%%&&&&&&&&&%%%%%%########################$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!##################$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((!!!"""###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((***)))))))))))))))))))))************************************************((()))+++------...------************************+++++++++************************++++++*********sssqqqwww|||jjj[[[TTTNNNMMMLLLLLLLLLKKKHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFDDDAAA???@@@AAADDDGGGIIIHHHDDDAAA>>>======>>>>>>???@@@AAA:::::::::999888555333111000---)))''''''(((((('''+++***))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$############"""&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""############!!!"""!!!  """""""""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""############""""""!!!!!!$$$#########""""""!!!!!!$$$###!!!"""###$$$$$$### !!!"""############$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$######$$$&&&'''%%%$$$ """###%%%&&&%%%$$$###$$$&&&&&&&&&$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&%%%$$$######$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################""""""!!!!!!!!! ######""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!""""""#########""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&%%%%%%%%%########################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######''''''((((((((()))))))))))))))))))))))))))******((((((((((((((((((((((((************************%%%'''+++...//////---,,,***************************************+++++++++))))))************))))))sssnnnrrr}}}mmm^^^XXXPPPNNNMMMLLLLLLKKKHHHEEECCCBBBBBBAAAAAABBBBBBCCCEEEDDDEEEFFFFFFDDDAAA>>>>>>???AAAEEEGGGFFFBBB???==================>>>>>>999999999888777555333222000---)))''''''(((((('''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""#########!!!###$$$###"""!!!"""$$$"""###$$$$$$$$$"""  !!!!!!!!!"""""""""######""""""""""""""""""$$$$$$######"""!!!!!!!!!###!!!######!!! !!!"""######$$$$$$$$$###"""###$$$$$$###""" !!!!!!"""######$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###""""""###%%%%%%$$$""" !!!"""$$$&&&&&&%%%###"""###%%%&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%$$$""""""###%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%$$$$$$######""""""!!!######$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""##############################""""""#########$$$$$$$$$########################!!!""""""###############$$$$$$%%%%%%%%%&&&&&&&&&#########$$$############!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""###$$$%%%&&&###################################################""""""""""""""""""###!!!""""""###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((************************''')))+++---...---,,,,,,************************)))))))))***+++++++++,,,******++++++++++++******ssskkkllltttnnn___XXXQQQOOOMMMLLLLLLJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGEEEAAA>>>===>>>@@@CCCEEEEEEBBB???>>>>>>===<<<<<<;;;:::999999999888777666555333333000---)))''''''(((((('''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$###""""""""""""""" !!!!!!!!!""""""!!!###$$$###"""!!!"""$$$######$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$############""""""!!!!!!###!!!######!!! !!!"""###$$$$$$$$$$$$$$$###"""###$$$$$$###"""######""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!"""######$$$$$$$$$###%%%$$$#########$$$&&&&&&###""""""###%%%%%%$$$"""$$$#########$$$$$$%%%&&&%%%###""""""$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%########################%%%$$$###"""""""""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###""""""!!!!!!""""""###!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########""""""""""""#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%################################################"""""""""######""""""""" !!!!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++************************)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++rrriiigggmmmzzz~~~lll\\\VVVRRRPPPNNNLLLLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDFFFHHHFFFBBB>>>>>>???@@@CCCEEEEEEBBB@@@>>>>>>>>>===<<<:::888777999888888666555444444333000---)))''''''(((((('''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!!  """#########"""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%"""""""""""""""""""""###$$$###!!!"""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$###"""###$$$$$$###"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""#########"""""""""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""######!!! !!!###%%%$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################&&&%%%$$$###"""###$$$$$$!!!!!!""""""""""""############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$################################################"""######$$$$$$######"""!!!"""######$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))''''''((((((((()))))))))((((((((()))******++++++************************))))))))))))))))))))))))...---+++)))))))))***+++***************************************+++++++++,,,,,,------------,,,,,,tttkkkhhhlllxxx~~~lll]]]VVVSSSQQQNNNLLLKKKJJJHHHFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAADDDGGGHHHGGGCCC@@@???@@@AAACCCEEEEEECCCAAA>>>>>>??????>>><<<;;;:::999888777666555444444444000---)))''''''(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$############"""###"""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!"""!!!  """$$$###!!! !!!"""$$$%%%############$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$###$$$%%%%%%$$$#########!!!!!!""""""###""""""!!!$$$###"""###$$$$$$###""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###########################"""!!! !!!"""$$$%%%&&&%%%$$$#########"""$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""  ###&&&###############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$%%%&&&########################&&&%%%###"""!!!"""###$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$######""""""######$$$""""""""""""###$$$%%%&&&########################"""###$$$$$$$$$$$$###"""########################"""######$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$########################""""""############""""""########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%#########$$$$$$$$$$$$%%%######"""""""""###%%%%%%##################$$$$$$######$$$%%%%%%%%%$$$#########################################################$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))******++++++************************))))))))))))))))))))))))++++++++++++************************************+++++++++***************+++,,,,,,------,,,,,,+++wwwoookkkooo{{{mmm___YYYTTTQQQNNNLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEE???@@@CCCGGGIIIGGGDDD@@@@@@AAABBBDDDFFFFFFDDDBBB>>>>>>???@@@@@@???>>>===999888777555555444444444111---)))''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$############"""###""""""!!!!!!!!!!!!!!!""""""""""""############"""###$$$###"""!!!"""$$$$$$"""  """%%%'''######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""###$$$%%%%%% ###&&&&&&""" """ !!!!!!!!!!!!!!! $$$###"""###$$$$$$$$$""" !!!"""###$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#####################""" !!!$$$&&&&&&%%%###!!!!!! !!!######""" ######""""""###$$$$$$%%%%%%###!!! """$$$%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&'''(((!!!"""!!!  ###&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################%%%$$$"""!!! !!!"""$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""""""""######"""!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&########################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$##################$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&'''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++************************))))))))))))))))))))))))&&&(((+++------,,,***)))************************,,,+++++++++******))))))***++++++,,,,,,++++++***}}}vvvsssyyyooo```UUUTTTRRROOOLLLKKKJJJGGGFFFEEEDDDCCCDDDFFFFFFEEECCCAAA@@@AAABBBEEEFFFEEEDDD===>>>AAADDDFFFFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666444444444444///,,,)))'''''''''&&&$$$)))))))))(((''''''&&&&&&%%%$$$$$$''')))((($$$ """%%%''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########""" !!!"""###"""!!!!!!$$$"""!!! !!!"""$$$%%%"""""""""$$$%%%%%%$$$"""""""""""""""###############"""!!! !!!"""###&&&###%%%"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!! !!!"""###$$$######""""""###$$$%%%%%%&&&%%%###!!!!!!"""###$$$############""""""!!!!!!""""""############""""""###$$$%%%&&&&&&%%%###"""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$###""" """###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!! !!!###$$$############$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!########################""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%#####################"""!!! """############$$$$$$$$$%%%###!!! """$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$######""""""!!!"""!!!"""&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%""" !!!$$$&&&%%%"""%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""######$$$%%%$$$###"""!!!########################$$$$$$$$$###"""!!!!!! &&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%###$$$$$$$$$###"""%%%'''&&&$$$&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))************,,,------,,,***)))***+++zzzzzzsssdddYYYTTTRRRNNNLLLKKKJJJHHHFFFDDDCCCCCCEEEFFFGGGFFFDDDCCCBBBAAABBBDDDDDDCCCBBB===>>>AAADDDFFFFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777666555444444///---)))(((''''''&&&%%%''''''(((((((((((((((((((((&&&$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################$$$$$$#########"""""""""!!!"""###$$$$$$$$$###"""###"""!!! !!!"""$$$%%%###"""###$$$&&&&&&$$$"""""""""""""""############$$$###"""""""""###$$$%%%%%%$$$!!!"""&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""$$$%%%!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&%%%$$$###"""########################""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$############$$$######""""""""""""#########$$$$$$$$$%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###############"""""""""""""""###"""!!!!!!###&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$&&&%%%$$$"""!!!!!!"""$$$%%%######""""""""""""#########$$$$$$%%%$$$###"""!!!########################!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&%%%###%%%'''&&&$$$%%%)))***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********************************************************************************************************))))))))))))************(((***++++++***+++,,,...~~~|||vvveee[[[TTTQQQNNNLLLKKKJJJHHHFFFBBBBBBCCCEEEGGGHHHGGGEEEEEECCCBBBBBBCCCCCCBBB@@@>>>???AAADDDFFFFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888666555444000---***(((((('''&&&%%%&&&&&&'''(((((()))******+++(((%%%$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!"""######$$$$$$#########"""!!!!!!!!!"""$$$%%%#########%%%''''''%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###""""""$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!#########"""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########""""""############""""""######"""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%  !!!"""$$$&&&!!!!!!!!!!!!""""""""""""%%%&&&'''((('''&&&$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%###!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""############ """%%%&&&%%%$$$######!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$'''%%%"""!!!%%%(((%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!""""""###$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''############%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&$$$######%%%%%%$$$"""###&&&'''%%%%%%))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))******************************************************************************************************)))))))))*********++++++''')))***+++******+++---}}}{{{uuudddYYYSSSQQQNNNLLLKKKJJJHHHGGGAAABBBCCCFFFHHHIIIGGGFFFDDDBBBAAABBBCCCCCCBBBAAA??????AAADDDFFFFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;999777555333111...+++)))(((((('''&&&''''''(((((())))))))))))***(((&&&$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$&&&''''''&&&$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''"""!!!!!!$$$''''''###""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$###############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""############""""""######$$$$$$$$$$$$%%%%%%###############$$$$$$%%% !!!"""###$$$"""#########$$$$$$$$$$$$$$$%%%((()))***(((&&&$$$""""""""""""""""""""""""###""""""""""""""""""###""""""######"""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$###!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$#########"""""""""!!!############$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&!!!%%%&&&%%%###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%'''$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&&&&%%%$$$"""&&&'''%%%%%%((()))'''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))))))))***************************************************************************************************))))))*********++++++++++++,,,,,,+++)))(((((()))}}}zzztttcccXXXSSSQQQNNNLLLKKKJJJIIIGGGAAABBBCCCFFFIIIIIIGGGEEEAAAAAAAAACCCEEEFFFDDDCCC@@@@@@AAACCCFFFFFFEEECCC????????????????????????:::;;;;;;;;;999777555333111///+++)))))))))((('''******))))))((((((((((((''''''''''''%%%$$$$$$$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$"""""""""""""""######$$$$$$$$$$$$&&&''''''&&&$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$""" """$$$$$$!!!""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!""""""""""""##################""""""######$$$%%%"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$###%%%''')))***)))'''&&&""""""""""""""""""""""""######""""""""""""######%%%$$$$$$"""!!!!!! """###$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$!!!###$$$&&&&&&$$$###!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$########################"""######$$$%%%&&&''''''!!!###$$$%%%$$$###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&%%%$$$$$$##################$$$#########""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$#########"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))((('''((()))***)))((( &&&(((&&&%%%'''((('''(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((((((((()))))))))************************************************************************************************************+++++++++++++++,,,---+++)))((()))***zzz{{{vvveeeZZZSSSPPPMMMLLLLLLKKKIIIGGGBBBCCCDDDGGGJJJJJJGGGDDD@@@@@@CCCFFFHHHHHHFFFCCC@@@@@@AAACCCFFFFFFEEEDDD????????????????????????;;;::::::999888666555444222///,,,******)))((('''++++++***))))))((('''''''''((()))(((&&&$$$$$$$$$&&&&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################"""""""""!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&!!!"""""""""#####################%%%''''''%%%############$$$$$$$$$$$$%%%""""""############""""""&&&$$$"""""""""###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$######"""#########"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""######""""""""""""###$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$&&&((())))))((((((########################$$$######""""""######$$$&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########""""""###$$$%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$"""""""""############$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&%%%$$$%%%'''(((&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&"""!!!$$$'''%%%"""##############################""""""""""""######%%%$$$######""""""############################## !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###""" %%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%)))&&&$$$&&&'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))************************************************************************++++++++++++++++++++++++*********++++++++++++,,,(((***+++,,,++++++,,,...yyyuuuyyyvvvfffZZZRRRPPPMMMLLLLLLKKKIIIHHHCCCDDDFFFHHHJJJIIIFFFCCC@@@BBBFFFIIIKKKIIIEEEAAAAAAAAAAAACCCEEEFFFFFFDDD????????????????????????;;;:::999777666555444444222000,,,+++******)))(((******))))))))))))))))))+++,,,+++)))%%%$$$&&&)))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$#########"""""""""######"""""""""###$$$%%%!!!!!!"""##################"""###$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%######$$$$$$###"""!!! !!!"""###"""!!!!!!###$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""######%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########"""""""""""""""###$$$$$$#########$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""###$$$&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""######$$$%%%#########$$$######""""""!!!!!!!!!!!!"""""""""######""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############""""""#########$$$$$$$$$"""""""""######$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''##################""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""##################$$$$$$#########$$$$$$############$$$$$$%%%$$$###"""""""""###$$$######################## !!!"""###%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%"""!!! !!!#########"""%%%)))'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---,,,,,,---///vvvppprrruuudddYYYRRRPPPMMMLLLLLLKKKJJJHHHDDDDDDFFFIIIJJJIIIEEEBBBBBBDDDHHHLLLMMMJJJCCC>>>AAAAAAAAACCCEEEGGGFFFEEE????????????????????????;;;:::888666444444444444333000---++++++***)))(((((((((((()))******++++++//////---(((%%%%%%)))------+++(((%%%$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################$$$$$$$$$$$$############ !!!"""!!!!!!"""###############"""""""""$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$""" !!!""" """%%%"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$'''(((((())))))(((((('''!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$!!!"""###%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""$$$%%%''')))###############"""!!! !!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$##################"""!!! !!!"""%%%%%%$$$$$$###"""""""""""""""""""""############""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""$$$%%%$$$######### !!!!!!""""""###############$$$$$$%%%%%%%%%!!!###""""""%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%***'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...//////...,,,++++++,,,tttnnnrrr|||uuudddWWWSSSPPPNNNLLLKKKIIIGGGDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFIIILLLMMMKKKGGGCCC:::<<<>>>BBBEEEDDDBBB??????>>>===>>>???@@@???>>>===<<<:::888555333111000333111...,,,*********+++,,,,,,,,,++++++*********000---)))%%%$$$%%%''')))333000---)))&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%###!!! !!!###%%%######$$$$$$$$$$$$######""""""############"""""""""############"""!!!!!!$$$###"""!!!!!! !!! !!!"""###############""""""""""""""""""""""""###############"""!!!!!!########################&&&&&&%%%$$$#########$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!""""""""""""############%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$""""""""""""############""""""$$$%%%%%%$$$######"""$$$&&&''''''((()))++++++)))'''%%%######$$$%%%%%%%%%$$$###""""""######%%%###!!! """######"""###!!! """######"""$$$$$$$$$###############!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!###$$$&&&'''))))))%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################!!!!!! !!!!!!&&&$$$"""!!!""""""!!! %%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))************************))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++...000000///---+++tttooosss~~~uuudddWWWSSSQQQNNNLLLKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJHHHEEEAAA:::<<<>>>BBBEEEEEECCC@@@===<<<;;;<<<===>>>===<<<;;;:::999777555444333333444222///,,,***)))))))))+++++++++******)))))))))+++***)))'''''''''((()))---,,,)))'''&&&%%%%%%%%%'''(((((('''%%%###$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""$$$%%%%%%%%%%%%$$$######$$$$$$###"""""""""""""""!!!""""""############"""""""""""""""""""""""""""###############"""!!!!!!########################%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$""""""""""""############ """######""""""!!!"""$$$''''''''''''((()))***)))'''%%%######$$$%%%%%%$$$$$$###""""""######""""""!!!"""$$$$$$"""  !!!!!!!!!#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!""""""$$$%%%&&&'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###########################""""""!!!!!!""""""######$$$"""!!!"""###$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!###$$$%%%%%%%%%$$$##############################""""""""""""############'''%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''************************************************+++++++++*********))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,uuuppptttuuudddXXXSSSQQQOOOMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEBBB@@@;;;<<<>>>BBBEEEFFFDDDBBB===<<<;;;<<<===>>>===<<<;;;:::777555555555666777555333000,,,)))((('''(((*********)))))))))))))))'''((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%((())))))'''$$$""""""###&&&$$$"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""############""""""$$$%%%%%%%%%%%%$$$######%%%$$$###############$$$#########$$$######""""""""""""""""""""""""""""""#########$$$######"""!!!########################$$$$$$###"""""""""############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""######$$$%%%%%%&&&$$$###""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$"""############$$$$$$$$$""""""""""""############ !!!!!!"""######""""""###%%%''''''&&&&&&&&&''')))(((&&&%%%$$$$$$$$$%%%%%%$$$######"""######### !!!"""$$$&&&&&&###!!! ###%%%%%%$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!""""""%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%&&&""" !!!%%%$$$"""!!!"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!######$$$$$$%%%$$$$$$##########################################"""""""""%%%$$$!!! """%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((******+++)))'''%%%&&&&&&))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------vvvppptttuuudddXXXSSSQQQPPPNNNMMMKKKHHHEEE@@@AAAAAABBBCCCDDDEEEFFFAAAAAAAAABBBCCCCCCAAA???;;;<<<>>>BBBEEEFFFEEECCC???>>>===>>>???@@@???>>>===;;;888555444555666777444222///+++)))(((((((((******************)))))))))))))))))))))(((((('''$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$######$$$&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""############"""!!!!!!######"""""""""###$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""#########$$$$$$######"""##############################"""""""""""""""#########$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$######""""""######$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!"""""""""############"""######$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$###############$$$ !!!$$$'''))))))((("""!!!!!!###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""$$$$$$$$$$$$############!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$!!!%%%%%%""" !!!###$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******)))'''&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...wwwpppsssuuudddYYYSSSRRRPPPPPPOOOLLLHHHEEE@@@@@@AAABBBCCCDDDEEEEEEBBBAAAAAABBBDDDDDDBBB@@@<<<<<<>>>AAADDDEEEDDDCCC???>>>===>>>???@@@???>>>???<<<999666444444555666111///---***))))))***+++++++++++++++++++++++++++---,,,)))'''&&&&&&''''''&&&''''''''''''&&&%%%$$$###%%%&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######""""""############"""""""""############"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$#################################"""""""""""""""############$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$############$$$&&&&&&%%%$$$######"""!!!######$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!"""!!!!!! !!!!!!""""""""""""#########$$$$$$$$$!!!"""""""""#####################$$$%%%%%%&&&'''$$$%%%'''&&&$$$###$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$###!!!!!!###''',,,///000"""!!!!!!!!!###"""!!!############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""##################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&########################$$$######""""""######$$$%%%###"""!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$########################'''&&&&&&&&&%%%%%%$$$$$$ """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&((())))))((((((***+++))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///wwwooopppuuudddYYYSSSRRRQQQQQQPPPMMMHHHEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBDDDFFFEEEBBB@@@===<<<===@@@CCCDDDCCCAAA===<<<;;;<<<===>>>===<<>>===<<<<<<;;;999888777666666666000///,,,***))))))******)))*********+++++++++++++++******)))(((''''''&&&)))(((&&&%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""############""""""$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################"""###$$$$$$%%%%%%%%%$$$#######################################$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#################################$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$"""############$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""$$$&&&'''!!!###%%%%%%$$$######$$$######$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&$$$"""###&&&***,,,---&&&%%%&&&'''((('''%%%""" !!!""""""###$$$$$$"""""""""#########$$$$$$!!!"""""""""#########$$$"""""""""######$$$$$$$$$ !!!!!!"""""""""############"""""""""""" !!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###&&&'''&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''(((******))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,------------------------...---------......//////wwwmmmjjjzzzuuudddXXXSSSSSSRRRRRRQQQNNNIIIEEE???@@@@@@AAABBBCCCDDDEEE@@@AAACCCFFFHHHFFFBBB>>>>>>======>>>@@@@@@???>>>???>>>===>>>???@@@@@@>>>999999999999888888888777222000---***(((((((((((((((((())))))*********+++&&&(((***++++++***'''&&&'''&&&%%%$$$$$$&&&((()))$$$&&&&&&%%%###"""###$$$&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""############"""""""""############"""!!!!!!!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$######""""""""""""""" !!!"""###$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""""""""############$$$$$$$$$""""""""""""############$$$#########$$$&&&((()))!!!"""$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$%%%'''((('''&&&!!!!!!"""$$$&&&&&&$$$!!!######$$$%%%&&&&&&''''''!!!""""""""""""#########!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''############""""""""""""############$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''!!!%%%(((&&& ###%%%$$$######%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***'''### """%%%(((#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,,,,,,,------------------------.........///////////////zzzqqqooowwwyyyeeeUUUTTTSSSRRRRRRQQQOOOKKKHHHBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCDDDDDDEEEDDD@@@>>>>>>>>>===>>>@@@@@@???===<<<;;;;;;<<>>======>>>???AAAAAA@@@>>>::::::999;;;===??????>>><<<999666555666777888888222///+++)))))))))((('''))))))(((((()))+++,,,---)))))))))***+++***'''%%%(((&&&%%%######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""!!!"""$$$%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$######  """"""!!!"""############$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""#################################!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%"""######$$$$$$######"""$$$$$$########################$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""######$$$!!!###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$""""""#####################$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###$$$%%%###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################%%%###""""""###$$$###!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$!!!###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))***++++++,,,***))))))***,,,---,,,***************++++++++++++************+++++++++++++++,,,------------,,,+++......---------------...,,,,,,,,,,,,,,,---000333xxxsss{{{}}}jjj\\\XXXVVVSSSRRROOOLLLGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDD@@@>>><<<===???AAADDDDDDAAA???<<<;;;:::<<<>>>??????>>><<<999666444555555555555000...++++++++++++***))))))((((((((((((***+++,,,+++)))'''&&&''''''&&&$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&$$$######$$$&&&&&&&&&######################################################$$$$$$$$$$$$######!!! !!!######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!"""!!!"""&&&+++,,,'''###%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""###$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""$$$&&&((($$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###$$$###""""""""""""""""""############$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%###"""$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''((())))))******+++***)))((()))+++++++++)))************+++++++++,,,************+++++++++,,,,,,,,,------------,,,,,,///...............//////------,,,******---111555|||www}}}xxxfffYYYWWWUUURRRPPPNNNLLLHHHDDDAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBDDDDDDCCCAAA>>>;;;===???CCCFFFEEEBBB@@@???>>>===>>>AAABBBAAA@@@===:::666444444444333222...---+++,,,------,,,******)))(((((()))***+++,,,---***&&&$$$%%%&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""############""""""""""""""""""############'''%%%###"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""###$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!#################################$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%###"""!!!###"""###%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$#########%%%$$$#########$$$&&&'''(((&&&###!!!!!!###%%%'''%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""################################################$$$#########%%%&&&%%%$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))%%%###"""$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''''''''((())))))*********)))((((((*********)))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,------------------,,,.........---......//////111000///---,,,---000333yyy~~~tttbbbVVVTTTRRRPPPOOONNNLLLIIIGGGAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCDDDCCCAAA>>><<<===@@@CCCFFFFFFCCC@@@???>>>===>>>@@@BBBAAA@@@===:::777555444333222000---,,,+++,,,------,,,+++,,,+++***)))***+++,,,---...+++'''$$$%%%'''((((((***)))(((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!""""""""""""""""""""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%$$$$$$###$$$%%%%%%###!!!!!!###&&&"""######$$$$$$%%%&&&&&&!!!""""""######$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""###""""""""""""###$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&+++***'''$$$######$$$%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%##################$$$$$$""""""""""""############$$$##################$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''((((((((('''$$$""" !!!"""""" !!!###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''((((((((()))))))))))))))******)))((('''''''''''''''((())))))******+++***(((((()))******)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------,,,,,,---...//////,,,...///000///000111333yyy~~~sssbbbWWWSSSQQQOOOMMMMMMKKKIIIGGGBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@AAACCCDDDCCCAAA>>>===>>>@@@BBBEEEEEEBBB@@@===<<<;;;<<<>>>???>>>======:::777555555444111000---+++******,,,---,,,+++,,,,,,+++******+++,,,---...+++'''%%%&&&(((***++++++++++++***)))(((''''''"""###$$$&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$######$$$"""############$$$$$$$$$"""#########$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%""""""'''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$########################$$$%%%%%%...---***(((&&&%%%%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""######$$$!!!!!!!!!""""""""""""###########################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!""""""$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&000000///---***&&&###!!!!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***************)))((('''&&&''''''((())))))******+++---+++(((((()))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,---...//////%%%(((,,,000111333666888yyy}}}sssdddYYYUUURRROOOMMMLLLJJJHHHFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDCCCAAA>>>?????????AAACCCCCCAAA???<<<;;;:::;;;===>>>===<<<<<<:::888666666555222000...+++)))((()))+++,,,+++,,,+++***))))))***+++,,,,,,***&&&%%%''')))+++,,,---------,,,+++***(((((( !!!###&&&((()))******'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$""""""############""""""!!!!!!"""""""""#########"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%((('''%%%$$$$$$%%%"""############$$$$$$$$$""""""##################"""""""""""""""#######################################"""""""""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""##################""""""###$$$$$$$$$$$$$$$******)))((('''&&&$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###%%%%%%!!!""""""""""""##################$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""!!!"""$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''999666111,,,(((%%%###"""""""""###"""!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''((((((((())))))))))))*********))))))((((((((())))))***++++++,,,///,,,)))((()))++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///...---,,,,,,---...///------------...///000111(((***...111333777<<<@@@yyy|||rrrddd[[[WWWTTTPPPMMMKKKHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDCCCAAA>>>@@@??????@@@AAABBB@@@???>>>===<<<===>>>???>>>===<<<:::888777666555333111///,,,((('''(((***+++++++++***)))(((((()))*********(((%%%%%%'''***+++,,,.........---,,,+++)))((( ###&&&)))***++++++''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$$$$!!! !!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!"""#########!!! ###'''((('''$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$ !!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!"""###%%%%%%$$$######$$$$$$%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!$$$%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''>>>999111(((###!!!"""###!!!!!!!!!!!! ###%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########!!! %%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))******++++++***)))))))))***++++++,,,,,,///---***)))***+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...---,,,,,,---...///............///000222222111222333333666:::@@@EEE{{{{{{~~~sssdddYYYWWWVVVTTTQQQMMMIIIFFFDDD@@@AAAAAAAAAAAA@@@??????>>>>>>???AAACCCCCCAAA>>>:::<<>><<<888555222111111222---,,,+++))))))))))))***&&&''''''((()))******+++...***%%%%%%(((+++,,,***...---,,,***)))'''&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$""" """"""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""######""""""!!!!!! """###%%%''''''&&&%%%$$$!!!$$$((('''$$$"""###%%%$$$$$$$$$#########""""""######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$###$$$%%%''')))+++%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!"""######"""!!!"""######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&&&&(((***)))&&&"""(((&&&###""""""###$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$############$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%###"""###"""!!!"""######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%$$$$$$###%%%''')))+++---'''!!! ###&&&&&&$$$%%%%%%%%%$$$###"""!!! ###$$$%%%&&&''')))******000,,,(((&&&''''''%%%###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%'''(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%%%%###!!!!!!%%%)))'''(((***,,,---,,,+++***&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''''''''((())))))******------,,,+++...222///)))*********,,,------+++))),,,+++***+++---...---,,,******+++++++++,,,,,,,,,---------.........//////000000111111111111111222444222444:::===>>>DDDMMM{{{zzz|||qqqbbbWWWVVVUUUSSSPPPMMMIIIFFFDDD@@@AAAAAAAAAAAA@@@??????>>>>>>???AAACCCCCC@@@>>>:::<<>><<<888555333222111222---,,,***)))(((((())))))+++******)))(((''''''&&&))))))((('''&&&'''***++++++***)))(((&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###!!!"""######!!!###########################$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###%%%&&&'''&&&%%%$$$%%%###"""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$######""""""############$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############""""""""""""###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%'''))))))&&&$$$'''%%%$$$%%%((()))'''$$$$$$%%%'''&&&%%%###$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###!!!'''&&&%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""$$$%%%+++&&&"""!!!$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!&&&''''''((()))***+++++++++(((%%%$$$$$$%%%###!!!###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&(((&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''(((((())))))***++++++(((...000---******)))''')))))))))+++---...,,,+++***))))))***---//////...+++,,,,,,,,,---------------------.........//////...///////////////000111555444777>>>BBBEEENNNWWW{{{yyy~~~zzznnn```VVVTTTTTTRRROOOLLLHHHFFFDDDAAAAAAAAAAAAAAA@@@@@@??????>>>???AAACCCCCC@@@>>>:::<<>>@@@CCCDDDCCCBBBAAA<<<<<<<<<<<<===???@@@AAA===<<<;;;999777444222111...---,,,************++++++******)))(((''''''&&&&&&&&&'''(((***++++++***$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$##########################################$$$$$$%%%$$$$$$%%%$$$$$$###$$$%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$###%%%''''''((()))'''$$$###$$$&&&###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$$$$"""  """%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""" ###&&&&&&$$$######%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))(((((('''''''''(((((()))))))))))))))((((((((('''&&&&&&((()))))))))((('''))))))******+++,,,,,,,,,,,,000222///...///---***,,,***))))))+++,,,---,,,...---,,,,,,...///...,,,------------.............../////////000000000000...222666777888???KKKTTTlll|||nnnfffgggmmm|||}}}mmm^^^UUURRRRRRQQQPPPNNNLLLJJJIIIBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCAAA???<<<<<<>>>AAACCCDDDDDDBBBAAA<<<<<<<<<<<<===???@@@AAA===<<<;;;999777444222111///...---+++***++++++,,,&&&''''''((()))******+++###&&&)))(((''''''***---%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%% ###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&%%%$$$"""!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%---((($$$$$$'''))))))(((""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%!!!#########"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$''')))***&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&###"""$$$''' $$$)))((($$$!!!"""%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$###""" $$$((((((###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$###!!! $$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&###&&&))))))&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''%%%"""###'''++++++***)))(((((('''((((((******))))))((((((((('''%%%&&&((()))))))))((('''((())))))***++++++,,,,,,---333555111---,,,---,,,***((('''(((+++...//////---,,,+++---///000000///............/////////000////////////000000000000222666;;;<<<>>>EEERRR]]]ttt}}}lllccc```dddnnn~~~|||mmm```XXXVVVSSSOOOLLLKKKIIIFFFEEECCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCBBBAAA???===>>>===>>>???BBBCCCBBBAAA===<<<;;;<<<>>>?????????>>>>>>===;;;999666444333///...,,,+++***++++++,,,+++++++++******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!"""$$$''')))%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$&&&(((((('''&&&&&&&&&!!!""""""""""""#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&$$$""""""###""" ###$$$%%%&&&&&&&&&%%%$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%''''''&&&%%%%%%$$$######!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############)))&&&$$$$$$%%%&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&''')))+++,,,---+++(((&&&%%%&&&((())))))''''''''''''(((((())))))************************'''((()))******++++++***...---+++)))((('''''''''------------------------+++,,,,,,------,,,,,,+++..................------......///......///222555333555888<<>>@@@CCCCCCBBB@@@===<<<;;;<<<>>>?????????<<<<<<;;;:::888666444333...---+++***))))))***+++***++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%(((&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""##################"""###$$$$$$%%%$$$###"""!!!!!!"""""""""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""##################$$$$$$%%%&&&&&&'''&&&%%%$$$############################################################$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&(((((('''%%%###!!!#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""  """%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''',,,+++***)))(((((((((((()))'''&&&&&&(((***++++++***)))'''&&&&&&'''((()))************************'''((()))******++++++***)))))))))******+++++++++************************+++,,,,,,------,,,,,,+++...........................///000000000111333555555888<<>>>>>CCCDDDEEEEEEDDDCCCAAA???<<<===???BBBDDDDDDBBB???===<<<;;;<<<>>>?????????<<<<<<;;;:::999777555444---,,,***)))(((((())))))************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%***(((%%%###"""""""""###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!######$$$%%%$$$###"""!!!"""$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%'''%%%###"""###&&&%%%&&&&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$###""""""""""""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&)))******'''###!!!###############$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$&&&((((((&&&$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))***+++,,,---((('''&&&&&&(((((('''&&&+++)))'''&&&&&&''')))***************************'''((()))******++++++***'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...........................///111222222444666888999===BBBIIIQQQ^^^mmmwwwxxx~~~rrrccc[[[YYYbbbrrryyyiii\\\UUUMMMLLLLLLLLLLLLJJJFFFCCCBBBAAAAAAAAA@@@@@@??????AAABBBCCCCCCBBBAAA???===;;;<<>>===<<<;;;<<<>>>?????????<<<<<<<<<;;;:::999777666---,,,+++)))((((((((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""!!! !!!!!!%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%$$$$$$""""""###%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((******(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++((("""!!!$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###%%%'''))))))((('''&&&########################"""###$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&'''((()))+++---...)))(((&&&%%%$$$"""((((((((((((((())))))***************************'''((()))******++++++******+++---......---+++***........................,,,,,,------------,,,,,,---------..................///111222444888===AAA@@@DDDJJJPPPWWWbbbooowwwyyywwwfff[[[WWWaaarrrwwwgggZZZSSSLLLKKKKKKLLLLLLJJJFFFCCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCCCCBBBAAA???===;;;<<>>===<<<;;;<<<>>>?????????;;;;;;::::::999777666555///...,,,***))))))))))))((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!! !!!!!!%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!""""""$$$$$$%%%$$$###"""!!!###$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$%%%&&&((())))))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++((("""!!!%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$%%%''')))+++---$$$$$$##################""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&((((((&&&%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''%%%###$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&)))(((&&&%%%$$$"""###%%%(((***+++++++++***))))))))))))))))))))))))'''((()))******++++++***)))+++---...///...,,,+++************************,,,------......------,,,---------.........///////////////000444<<>>?????????999999888777666444222111///...,,,***)))((())))))((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!!!!"""###$$$%%%$$$######!!!#########$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((''''''%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""""""""###%%%)))---///%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%"""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((('''%%%###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&###%%%(((+++,,,,,,+++***))))))))))))))))))))))))'''((()))******++++++***'''(((***---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------.../////////000000000222777@@@JJJRRRPPPUUU\\\aaaeeellltttzzzpppbbbYYYbbbqqqxxxhhh\\\UUUPPPNNNLLLKKKJJJIIIGGGDDDAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEEEEDDDCCCAAA???======>>>@@@CCCCCCBBB@@@===<<<;;;<<<>>>?????????;;;:::999888666444222111///---+++)))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""##################"""!!!"""###$$$%%%$$$$$$###!!!$$$&&&&&&&&&'''((("""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&$$$###""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""""""""$$$%%%(((***+++&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''))))))'''%%% ###%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((()))((((((&&&%%%###$$$&&&(((((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,)))'''&&&&&&(((***++++++)))))))))((())))))***+++))))))))))))))))))))))))'''((()))******++++++***((()))***+++,,,---..............................------............------,,,,,,------...//////000///111333666;;;BBBKKKPPPVVV\\\dddkkkqqqxxxwwwiii[[[cccppp~~~xxxhhh[[[TTTRRROOOLLLJJJJJJIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA???===>>>>>>>>>???BBBCCCBBBAAA===<<<;;;<<<>>>???@@@???>>>>>>===;;;999666444333...,,,***(((&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###"""$$$&&&&&&%%%######$$$!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&$$$"""!!!!!!"""""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""""""""#########$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''%%%"""$$$&&&''''''%%%###!!!#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&$$$###$$$&&&(((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&,,,+++***(((''''''''''''+++(((&&&%%%&&&((())))))000---)))&&&%%%''')))+++))))))))))))))))))))))))'''((()))******++++++***---,,,+++*********++++++++++++++++++++++++++++++------............------,,,,,,------...///000000///222777;;;???DDDIIIMMMXXX___iiirrrzzz|||jjjfffhhhrrr|||iiiYYYSSSQQQPPPNNNKKKIIIGGGFFFFFFEEECCCAAAAAABBBDDDDDDCCCDDDCCCBBBBBBBBBAAA>>>;;;;;;<<<>>>@@@AAAAAAAAAAAA===<<<;;;<<<>>>@@@@@@???<<<======;;;888444333222---,,,***)))((('''((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''',,,,,,+++)))&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((((((((($$$$$$############$$$$$$###########################""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$"""$$$%%%###"""%%%""""""###$$$$$$$$$$$$##############################$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%########################((('''%%%###""""""""""""&&&''''''%%%$$$$$$&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&000---)))%%%"""!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""%%%((()))'''$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###&&&***+++(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%&&&'''((('''&&&%%%$$$&&&%%%$$$&&&))))))&&&###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%''')))***++++++,,,++++++***)))(((((())))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%'''&&&&&&(((***+++***)))))))))(((((('''''''''&&&******++++++++++++******---,,,,,,+++*********+++++++++++++++,,,---......,,,,,,------...---------+++,,,---------...000222555777<<>>@@@@@@@@@@@@???;;;:::999;;;>>>@@@AAAAAA<<<======;;;888444222222---,,,***)))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$%%%%%%$$$$$$$$$############$$$$$$###########################""""""###$$$%%%$$$###"""######$$$$$$$$$######""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&$$$######%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%''')))$$$$$$###"""""""""######&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$+++)))%%%!!!!!!&&&)))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&***+++'''$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%&&&&&&&&&'''&&&%%%%%%$$$%%%###"""$$$&&&&&&$$$"""&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***)))((()))+++,,,+++***)))))))))(((((((((''''''******++++++++++++******---,,,++++++******++++++,,,,,,+++******+++++++++,,,,,,---.........------,,,...//////...///111444555888???IIITTT___hhhmmmvvv|||yyynnnsss|||hhhXXXQQQOOOMMMLLLIIIGGGFFFEEEEEECCCAAA@@@@@@AAABBBBBBAAACCCBBBBBBCCCDDDCCCAAA???<<<===>>>@@@@@@@@@??????999888888:::>>>@@@BBBAAA<<<===>>>;;;888444222222...---+++)))(((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%'''(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!"""""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$######""" !!!$$$)))***&&&""""""######$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++$$$%%%%%%$$$###"""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$%%%%%%$$$###"""$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$ ###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&)))((('''&&&%%%$$$$$$###!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''%%%###!!!''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))+++)))'''''')))******************)))))))))))))))******++++++++++++******,,,,,,++++++******++++++---,,,+++***)))))))))))),,,,,,---..................///000000///111333666888===FFFTTTcccrrr~~~pppvvv{{{hhhXXXQQQMMMLLLJJJHHHGGGEEEDDDDDDEEECCCBBBCCCDDDEEEDDDCCCCCCBBBBBBDDDEEEDDDBBB@@@===>>>@@@AAAAAAAAA@@@???:::999999:::===@@@@@@@@@===>>>>>><<<888444222111...---+++)))((((((((()))'''&&&$$$######$$$%%%'''''''''''''''''''''''''''%%%'''))))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!"""###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""!!!!!!###&&&'''%%%###"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$%%%%%%%%%######$$$&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$"""%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&******)))'''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&))))))(((((('''''''''&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###((('''%%%$$$###$$$%%%&&&((('''%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((******))))))(((''''''&&&(((%%%######%%%((()))*********************************++++++++++++******,,,,,,++++++***++++++,,,---,,,,,,+++******+++++++++,,,---.../////////......///000000000222555888<<>>???AAABBBBBBBBBBBBAAA===<<<:::;;;===>>>>>>>>>===>>>>>><<<777333111111...---+++***)))((())))))'''%%%$$$######$$$&&&'''''''''''''''''''''''''''''')))++++++(((%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!! ###&&&######$$$%%%%%%%%%%%%$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&''''''$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%'''***+++,,,---$$$$$$###"""!!!!!!""""""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$&&&((()))'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""""""""###'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&((())))))))))))(((&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))*********)))((((((''''''%%%$$$"""###&&&)))+++,,,************++++++++++++******++++++++++++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......+++,,,---...////////////...///000000111444888;;;@@@FFFRRRbbbtttrrrssszzz}}}iiiYYYRRRLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAABBBDDDDDDBBB@@@CCCBBBBBBCCCDDDCCCAAA???===>>>@@@AAACCCCCCBBBBBB???>>><<<<<<>>>???>>>===>>>>>>>>><<<777333111000///---,,,***))))))))))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''')))******'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$!!!"""(((###$$$$$$%%%%%%%%%%%%%%%########################"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$''')))((($$$!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''***+++++++++***$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""!!! !!!###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''((('''''''''&&&'''((()))***)))((('''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''((())))))***++++++'''&&&%%%&&&))),,,---...***************+++++++++******++++++++++++******++++++******++++++,,,,,,,,,,,,,,,,,,---...///000+++,,,---...///000000000...///000111333777<<<@@@DDDJJJTTTbbbrrrtttrrrvvv~~~jjjZZZRRRMMMLLLJJJIIIGGGFFFFFFFFFBBBBBBBBBCCCDDDDDDBBB@@@CCCCCCBBBCCCCCCBBB???===:::;;;===@@@AAABBBBBBBBB???>>><<<===???@@@@@@???>>>??????<<<777333111000///...,,,***)))))))))***''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%""""""###$$$%%%&&&'''''''''$$$$$$"""!!!!!!"""$$$&&&###$$$%%%%%%&&&&&&%%%%%%########################"""!!!!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######%%%''''''&&&$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&((()))+++,,,+++)))'''%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$(((((((((&&&%%%&&&(((+++%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%$$$######"""$$$&&&&&&$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((('''''''''&&&'''((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))&&&'''((()))***+++,,,,,,)))(((((()))+++,,,+++***)))))))))*********++++++******++++++++++++******++++++******++++++,,,---------,,,,,,,,,---......+++,,,---///000000111111///000111333666;;;BBBFFFKKKPPPYYYeeessswwwrrruuu~~~kkk[[[SSSMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDEEEGGGFFFDDDBBBDDDCCCBBBBBBBBBAAA>>>;;;777999;;;>>>@@@AAAAAAAAA>>>===<<<===@@@BBBBBBBBB>>>??????<<<777333111000///...,,,***)))))))))***%%%%%%&&&'''(((((('''''''''''''''''''''''''''''' """###$$$$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&(((&&&#########$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%((()))(((%%%!!!!!!"""###%%%&&&'''(((((($$$""" """&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%########################"""!!!!!!!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%"""$$$&&&&&&%%%$$$###$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""$$$(((+++------,,,+++ !!!"""###%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""%%%&&&%%%###""""""%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&%%%$$$###"""###&&&))))))&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((()))***+++++++++%%%&&&(((((((((&&&$$$###%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))************))))))))))))***)))((()))***)))'''%%%(((((())))))******************++++++++++++******+++*********+++,,,,,,---......---,,,+++++++++++++++,,,---///000111111111000111333555999>>>FFFKKKRRRVVV^^^jjjvvvyyyssssss}}}iiiXXXPPPMMMLLLLLLKKKJJJIIIIIIIIIDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBB???<<<:::;;;===>>>@@@AAAAAAAAAAAA@@@>>>======>>>??????>>><<<<<<;;;:::888555222000000...***(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###'''***---&&&&&&&&&%%%###""" &&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&$$$$$$%%%'''((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))*********)))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***++++++***)))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$### !!!###''')))(((%%%!!!#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***+++%%%%%%&&&&&&&&&%%%$$$$$$+++(((%%%$$$'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''*********+++,,,,,,,,,---(((***+++***)))((()))***))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))***++++++++++++******++++++,,,,,,------...---------....../////////,,,...///...---,,,,,,---000...333<<>>@@@AAAAAAAAA@@@???===<<<<<<>>>???>>>>>><<<<<<<<<:::888555222000000---***(((((((((&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''((()))***'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%$$$!!!###((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%%%%%%%%%%%%%$$$######%%%###!!!"""%%%(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''((((((((((((((((((((((((((())))))(((***+++***)))((()))***)))))))))))))))))))))))))))((('''(((***+++***)))(((((()))******************++++++,,,,,,---......,,,---------............---///000000///---......333333888AAAGGGIIIOOOWWWccclllxxxtttnnnooo|||}}}hhhXXXPPPMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDDDDBBB@@@===<<<;;;<<<>>>@@@AAAAAAAAA@@@===<<<;;;;;;===>>>>>>>>>======<<<;;;888555222111000---***((((((((('''%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%************************%%%&&&&&&'''''''''&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''///,,,(((%%%$$$&&&)))+++)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''###!!!***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''!!!"""###$$$%%%%%%%%%%%%$$$"""!!!###%%%'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######$$$%%%'''((()))***))))))(((((((((((())))))((((((((('''''''''''''''(((***+++***)))((()))***))))))))))))))))))))))))(((&&&&&&'''((()))(((''''''(((((()))***)))))))))+++++++++,,,------......,,,,,,,,,------------...---///222222111000000000666888???IIIOOOTTTZZZ```ttt|||sssmmmmmmzzz|||hhhXXXPPPNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>===;;;<<<>>>???@@@AAA@@@@@@===<<<;;;<<<>>>@@@@@@???>>>>>>===;;;999666333111///---***((((((((('''&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''$$$$$$&&&)))++++++***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$ """&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((!!!###%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((((((((((()))+++++++++******))))))((((((***+++***)))((()))***))))))))))))))))))))))))((('''&&&'''((())))))'''(((((()))***************++++++,,,,,,---.........,,,,,,,,,------------------///222333333222333333999===DDDNNNWWWaaakkkrrruuunnnnnnzzz|||hhhXXXPPPOOONNNMMMKKKIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>>>>:::;;;===???@@@@@@@@@???>>>===<<<===@@@BBBBBBBBB??????>>><<<999666333111///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&'''((()))"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&& """###$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((((((((((((''''''&&&&&&''''''(((,,,,,,,,,++++++*********(((***+++***)))((()))***************************)))((('''(((***+++***))))))***++++++,,,,,,+++++++++,,,,,,------...//////------------------------,,,...111333333555777999>>>CCCJJJSSS___nnn|||zzzrrrqqq{{{|||hhhXXXPPPOOONNNMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>:::;;;===???@@@@@@@@@???>>>===<<<>>>AAACCCDDDCCC@@@@@@???===:::666333111///,,,)))(((((((((((('''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!###%%%((()))))))))(((***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''$$$!!!!!!###%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++******)))(((((('''''''''&&&&&&&&&&&&''''''************))))))))))))(((***+++***)))((()))***************************+++***)))***+++,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---....../////////............------------...111222444888===@@@GGGNNNUUU\\\iiizzzwwwttt}}}|||hhhXXXQQQMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>===:::;;;===>>>???@@@??????<<<;;;;;;===@@@CCCDDDDDDAAAAAA@@@===:::777333111...,,,)))(((((()))((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&'''(((((('''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((***+++***)))((()))***************************+++***)))***,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,------.../////////000000/////////.........///000111333666<<>>=========:::;;;===>>>???@@@??????;;;::::::<<>>;;;777333111...,,,)))(((((()))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############ !!!"""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$&&&'''(((((())))))&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((!!!"""###%%%''')))***+++&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&"""'''+++***$$$!!!#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""""""""$$$%%%&&&'''''''''###&&&((((((%%%######%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))******++++++(((***+++***)))((()))***************************+++)))))))))+++,,,+++***))))))***++++++++++++***,,,,,,------.../////////111111000000/////////...111222222444888@@@HHHOOO[[[fffooosss{{{{{{hhhYYYSSSKKKKKKJJJIIIGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCAAA???<<<999888888999:::<<<>>>???@@@@@@999:::;;;===???AAACCCDDDGGGCCC>>><<<;;;999555222000///...,,,***'''%%%###############$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%'''((('''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$'''''''''&&&%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((('''))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%&&&''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###"""&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$""" ###%%%'''&&&%%%&&&(((((('''&&&***)))(((((())))))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''(((((())))))******)))***+++***)))((()))***+++++++++*********))))))++++++************++++++,,,,,,++++++++++++++++++,,,---///000000000///...111000...,,,,,,...000111///222444555999CCCQQQ\\\oooxxxzzzgggXXXRRRKKKKKKJJJIIIHHHFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA???<<<:::999999:::<<<===??????@@@@@@:::;;;<<<>>>???AAABBBCCCEEEAAA===:::999777333000------,,,+++)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&'''((((((''''''&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###""")))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&$$$""""""%%%'''+++)))''''''(((((('''&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***)))***+++***)))((()))***+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,---...///000//////.........------...///000111444666999<<>>???@@@@@@??????<<<<<<===>>>???@@@AAAAAABBB???;;;999777444111...++++++******)))(((''''''&&&%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&%%%&&&'''((()))((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))******$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! )))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###%%%&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%''')))...+++(((''''''((('''&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))******)))((()))++++++++++++***************++++++************++++++*********++++++,,,,,,---------...////////////...,,,,,,---///000222333444555888<<<@@@GGGRRR```jjjzzz}}}wwwwwwzzz{{{hhhYYYSSSJJJJJJIIIIIIHHHHHHHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<===>>>@@@AAAAAA@@@???>>>======>>>>>>??????@@@@@@@@@>>><<<999666333000...++++++***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((((((((()))))))))$$$%%%&&&''''''((())))))&&&&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''))),,,***'''&&&'''(((((((((***(((((((((******)))(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******))))))***+++************************++++++************++++++))))))***+++,,,,,,------------........./////////.........///222666:::<<<<<<>>>BBBGGGOOOZZZfffooo|||}}}vvvtttxxx}}}zzzgggWWWQQQIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>@@@BBBBBBAAA???======>>>>>>>>>??????????????????===:::666333000......,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''((('''%%%%%%&&&&&&%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))))))))))))))***%%%%%%%%%&&&'''((())))))&&&'''(((((())))))((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((,,,...+++***'''%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((&&&%%%%%%'''((()))))))))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))))))))((((((((((((''')))******))))))***+++************************++++++************++++++))))))***+++,,,,,,---------------------......///222111000111555<<>>===<<<>>>@@@BBBBBBAAA???=========>>>>>>??????@@@@@@>>>??????<<<777222000//////...+++((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%'''))))))'''%%%###""""""""""""######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$###""""""!!!%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&'''%%%$$$$$$&&&((())))))((()))(((''''''(((((('''%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))***))))))))))))(((((((((((('''(((******))))))***,,,***************+++++++++++++++************++++++*********++++++,,,,,,---------,,,,,,------...///444333333555:::BBBJJJOOONNNPPPSSSZZZcccmmmvvv|||xxxtttvvv}}}wwwdddTTTNNNHHHIIIIIIIIIJJJJJJKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA???===<<<:::<<>>===<<<======>>>???@@@@@@AAA===>>>???<<<666111///......---+++)))''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&''''''((())))))******((((((((('''''''''&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######"""""""""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((###%%%''''''&&&&&&&&&(((%%%%%%&&&(((******(((&&&'''&&&%%%''')))******)))'''''''''''''''&&&&&&&&&&&&''''''((())))))*********)))))))))((((((((('''&&&(((******))))))+++,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,---...///111333555:::AAAGGGMMMQQQNNNPPPUUU]]]hhhrrr{{{{{{yyy}}}zzzgggWWWQQQHHHHHHIIIIIIJJJKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCAAA???===<<<999;;;???AAABBBAAA???===<<<<<<===>>>???@@@AAAAAA;;;>>>???<<<666000......---,,,***)))((()))+++,,,)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''((()))******+++******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++***************)))(((&&&&&&%%%&&&'''((('''(((((()))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!###$$$&&&((())))))###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$&&&(((((('''&&&'''((('''''')))+++,,,+++'''$$$!!!%%%'''''''''(((((((((''''''&&&&&&%%%&&&''''''((()))******+++******))))))((((((((('''&&&((()))***))))))+++---))))))******++++++++++++++++++************++++++,,,,,,++++++++++++++++++------,,,+++,,,---...///...111777>>>EEEJJJNNNPPPQQQSSSYYYbbbnnnzzz~~~lllZZZPPPMMMKKKIIIIIIKKKLLLMMMLLLHHHGGGFFFDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>><<<===???AAABBBBBBBBBAAA::::::;;;<<<===>>>>>>???AAA@@@???<<<999666333222...---,,,***)))'''%%%%%%%%%&&&''''''&&&$$$###!!!((((((((((((((('''''''''%%%%%%&&&%%%$$$%%%(((***$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))&&&''''''((((((''''''&&&***)))'''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***))))))(((''''''&&&&&&((((((((()))))))))******%%%&&&(((((((((((()))+++)))((('''''''''((()))***,,,+++***)))(((((((((((())))))(((((())))))***+++(((***,,,+++(((''')))+++''''''((()))*********)))++++++++++++++++++++++++---......------,,,******++++++++++++++++++++++++%%%&&&''''''&&&%%%&&&'''***++++++,,,,,,+++)))(((---000333111---))))))***---+++)))'''&&&&&&'''((()))(((''''''((((((&&&$$$%%%&&&''''''''''''&&&%%%$$$%%%'''&&&&&&%%%'''(((,,,,,,+++***)))(((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......---------......///222777===CCCHHHLLLPPPSSSQQQSSS[[[iiizzznnn\\\RRRNNNLLLJJJJJJKKKMMMMMMLLLIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA???>>>>>><<<===???AAABBBBBBBBBAAA<<<<<<======>>>>>>??????@@@???===:::777444111//////...,,,***((('''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''((((((((()))))))))'''$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))'''''''''(((((((((((((((&&&((())))))(((((()))+++******((('''&&&&&&'''((())))))(((((((((((())))))))))))((((((((())))))***,,,...///---***)))***++++++,,,,,,---.........///.........---------......000000000//////.........111111111000///...------+++,,,,,,+++***))))))***'''(((***+++++++++******+++,,,,,,+++)))'''''''''***)))(((&&&&&&'''((()))((('''''''''((((((&&&$$$%%%&&&'''(((((('''&&&%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......---------...//////222555;;;EEENNNUUUVVVVVVVVV\\\gggvvv{{{www|||sssaaaVVVOOOMMMKKKJJJLLLMMMMMMLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>======<<<===???AAABBBBBBBBBAAA??????>>>>>>>>>??????@@@AAA@@@>>>;;;777333000...000...+++)))'''''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''))))))(((%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))******&&&''''''((((((''''''&&&'''''''''((()))******+++)))))))))(((((((((((((((((()))******)))((()))+++---,,,***(((''''''(((((()))))))))*********++++++,,,++++++*********++++++,,,---///...,,,+++,,,---////////////000111222222000///...---......000000111000000/////////000000555555555444222000///...000//////...,,,++++++***)))***+++,,,............,,,***)))))))))***)))))))))(((((('''((()))***+++((('''''''''(((((('''%%%&&&&&&'''(((((('''&&&&&&###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......------......///000222333999EEETTT]]]^^^\\\aaajjjxxxzzzssssss{{{yyyggg\\\PPPNNNLLLKKKLLLMMMLLLLLLIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>===<<<<<<===???AAABBBBBBBBBAAAAAA@@@????????????@@@@@@CCCBBB@@@===999555222000111...+++(((''''''((()))***)))(((&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''((( """%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))++++++)))'''%%%&&&%%%$$$$$$%%%''')))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&'''(((((())))))***+++++++++***************(((***+++***)))((()))+++...---,,,*********++++++,,,,,,------------,,,,,,//////...---------......---...000222222333333333444333333333333444666666555444222222222333555666444333222222333444555666:::::::::999888777555444555444222222222111000//////000000111222333333333222///,,,,,,000222111000,,,++++++******+++,,,,,,***)))((()))******(((&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&''')))******)))(((((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%#########"""######$$$%%%&&&&&&'''''''''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((((((&&&''''''''''''''''''&&&))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///...---------...///000111111333999FFFTTT```eeefffoooyyyyyytttxxx~~~lll```QQQNNNLLLKKKKKKLLLKKKJJJHHHGGGEEEDDDBBBBBBBBBCCCAAAAAA@@@???>>>>>>======<<<===???AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@BBBAAA???===999555222111000...+++((('''''')))******)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''')))++++++)))'''%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************)))***++++++******+++,,,,,,,,,+++++++++,,,...//////////////////...---,,,111111000000000000000111333444666888:::;;;:::999::::::999999999999::::::::::::999999999:::<<<===888888888999:::;;;<<<===>>>???@@@@@@@@@???>>>===<<<:::999999::::::888666555555555555555555555555888555222333777999999888222111111000///............,,,+++,,,,,,,,,***((('''''''''&&&&&&'''''''''''')))))))))''''''((()))+++*********)))(((((((((''''''((((((''''''&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''###$$$$$$%%%&&&''''''(((&&&''''''((()))))))))((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''')))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---------...///000111111111555===GGGSSS```kkkrrr}}}{{{zzznnnaaaQQQNNNKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>===<<<===???AAABBBBBBBBBAAA@@@>>>===<<<<<<===???@@@???>>>===:::777444111000///...,,,)))(((((()))***((((((((('''''''''((((((''''''''''''&&&&&&%%%%%%!!!###$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&)))))))))((((((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''(((((()))))))))************,,,------------...000---,,,,,,,,,---///111222000111222333333222111000444444333333444555555666777888999<<>><<<@@@@@@@@@@@@???>>><<<<<<===>>>>>>??????@@@@@@@@@;;;<<<>>>@@@AAABBBCCCCCCBBBCCCEEEFFFFFFEEEDDDBBBAAA>>><<<<<<======:::777888777666555555555555666:::999888999;;;<<<===<<<888888777666555444333333333111000000000///,,,***))))))(((((((((((())))))&&&(((((((((&&&%%%&&&'''%%%&&&&&&'''((()))******&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%"""!!!"""&&&)))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---------...///000111222333888BBBLLLXXXggguuu~~~~~~~~~lll^^^PPPNNNKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAA@@@??????>>>>>><<<===???AAABBBBBBBBBAAA===<<<:::999:::<<<>>>@@@>>>===<<<:::888555333111...---,,,+++***)))))))))&&&''''''(((((('''''''''''''''''''''''''''(((((($$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&%%%&&&'''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))***)))(((''''''((()))***(((((())))))******++++++)))******+++,,,---......---...000111111222444555444444333333333444666777444666888;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>???BBBHHHNNNPPPPPPNNNQQQQQQRRRRRRPPPMMMJJJHHHHHHIIIKKKMMMNNNMMMLLLLLLHHHJJJNNNQQQSSSSSSRRRRRRQQQSSSTTTUUUUUUSSSPPPOOOKKKGGGCCCBBBBBBAAA===999999999888777777888999:::;;;<<<>>>???>>>>>>>>>???<<<<<<<<<<<<;;;;;;:::999888777555444333111...,,,------,,,++++++,,,------'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%$$$$$$ !!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((())))))***$$$%%%&&&'''((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///------......///111222333555:::EEETTTeeeuuu||||||}}}iii[[[PPPMMMJJJIIIHHHHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFBBBAAAAAAAAA@@@?????????<<<===???AAABBBBBBBBBAAA;;;:::888888888;;;>>>@@@???>>>===<<<:::777555444---------,,,+++***))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((""""""###$$$%%%'''((()))'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))***+++)))(((''''''((()))+++)))(((''''''''')))***+++&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((()))+++,,,---...///,,,---...///000222333333///111333444444555777999===<<<;;;::::::;;;;;;<<<999;;;???BBBEEEFFFFFFFFFBBBBBBCCCDDDEEEGGGHHHIIIHHHJJJOOOXXXbbbhhhiiihhhggghhhiiiiiigggbbb^^^[[[YYY[[[^^^```aaa```___]]]\\\^^^cccgggiiiiiigggfffgggiiijjjjjjiiifffcccaaaZZZUUUOOOMMMMMMJJJEEE@@@;;;:::::::::;;;===???@@@<<>>>>>???????????????<<<:::888666555333///---000///...------...///000***++++++***)))(((((()))((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())),,,+++)))''''''''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((('''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******######%%%'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///------......///111222333777;;;GGG[[[qqqzzz}}}}}}hhhVVVNNNMMMKKKJJJKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDAAACCCDDDBBB===::::::;;;:::<<<>>>AAABBBBBBAAA@@@???>>><<<;;;<<<===???@@@AAA???<<<999777555555444000...+++***))))))'''&&&+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''%%%%%%''''''%%%""""""$$$$$$""""""%%%(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((('''&&&&&&'''))))))((('''&&&%%%$$$$$$$$$&&&&&&''''''((())))))***(((((((((((((((((((((((()))***+++***)))((()))++++++---...---+++***+++------...///000222333444444444666888;;;>>>BBBHHHLLLOOOKKKFFFFFFHHHIIIFFFBBBAAAEEEJJJMMMPPPRRRUUUWWWYYYVVVRRRPPPQQQRRRSSSSSSVVV\\\dddnnnuuuyyyzzzzzzyyyzzzzzzzzzxxxuuusssqqqlllooorrrsssrrrpppoooooohhhkkkpppwww~~~|||{{{|||}}}~~~xxxssshhh]]]YYYXXXRRRJJJIIIGGGDDDCCCBBBBBBBBBAAAFFFFFFDDDDDDCCCCCCCCCCCCDDDBBB@@@@@@AAABBBAAAAAA======<<<;;;:::999999888777666444222111000111111333111...,,,+++,,,///000***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''')))((((((((((((''''''''')))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((&&&"""&&&+++"""+++"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$&&&&&&''''''(((''''''&&&'''''''''(((((((((((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))*********+++'''(((((()))))))))))))))&&&&&&'''((()))******+++++++++,,,,,,,,,---------************************+++++++++,,,,,,+++******000111111000000111333666<<>>===<<<;;;;;;===???@@@@@@???<<<999777555444444///---+++******)))((('''******))))))(((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%""""""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%'''((((((''''''((()))))))))((('''&&&&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((()))***,,,+++******+++,,,))),,,......---...000333000000111222444555666777999<<>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;:::888777666555555666555444333111000000//////000///---+++***++++++,,,''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&$$$...999///$$$(((###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$$$$%%%&&&'''(((((())))))&&&''''''''''''((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))))))))'''(((((()))))))))))))))))))))******++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))+++...000333777<<>>???@@@???<<<:::777555444444...,,,***)))******)))(((***))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))))))))((((((((((((((()))))))))))))))******************))))))))))))******+++,,,......------...000,,,...000111222333666888666666777888999;;;<<<===BBBFFFLLLTTT[[[dddmmmsssvvvpppiiieeeeeeffffffddd___]]]]]]aaaiiiqqqvvvwwwmmmlllkkklllnnnooonnnmmmssswww}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~||||||}}}}}}tttsssuuutttpppggg```YYY[[[bbbfffddd```___]]]ZZZZZZZZZ[[[ZZZZZZQQQMMMFFFAAA>>><<<;;;:::==============================;;;:::999999999999777777888777666444222111111///---***)))***+++,,,((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&(((***,,,%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$333CCC:::'''$$$###$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%$$$$$$%%%'''((()))***+++&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((+++******))))))((((((''''''((())))))******))))))***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---///000222333777;;;???GGGTTTcccnnnwww|||iiiXXXNNNMMMKKKLLLMMMMMMKKKJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>===;;;===???AAABBBAAA@@@???<<<;;;;;;;;;;;;<<<======???>>><<<:::888666444333---+++))))))*********)))))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$)))&&&$$$$$$''''''%%%"""&&&%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&&&&'''(((((('''''''''(((((()))***))))))))))))))))))))))))---,,,+++++++++,,,---...---...000111000111333444222444555777999:::<<<>>>AAAAAAAAABBBCCCEEEGGGHHHMMMQQQWWW]]]dddkkkrrrwwwzzzvvvpppllllllkkkjjjiiiccc```___dddmmmtttvvvvvvooooooqqqtttwwwyyyxxxwwwzzz}}}zzzwwwssstttuuuwwwxxxzzz{{{|||~~~}}}}}}}}}xxxuuutttuuuwwwyyyzzzzzzvvvrrrssswwwvvvrrrqqqlllgggggglllooopppnnnmmmjjjhhhiiimmmppppppppp^^^XXXPPPHHHCCCAAA???>>>???????????????>>>>>>>>><<<<<<;;;:::::::::999999999999::::::999888777666333111...+++)))(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%#########///>>>666%%%!!!###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''''')))(((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((()))************))))))))))))(((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................111111222222333666;;;>>>LLL[[[lllvvv{{{zzzgggVVVMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCBBB@@@???<<<===???AAAAAAAAA@@@???;;;;;;;;;;;;;;;<<<======???>>>===;;;888666444333---+++))))))*********)))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%%%%%%%&&&(((%%%######&&&&&&$$$!!!$$$$$$######$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))*********---,,,++++++,,,...000111///111333444444555777999999:::<<<@@@DDDGGGIIIJJJOOOOOOOOOOOOPPPSSSUUUVVVWWW[[[```eeeiiioootttxxx{{{zzzxxxwwwvvvuuurrrqqqllljjjjjjnnnuuuyyyxxxtttssstttwww{{{|||wwwtttqqqqqqrrrtttwwwzzz}}}~~~~~~|||{{{}}}~~~|||{{{yyyxxxuuusssuuutttrrrpppooonnnnnnnnnooosssvvvwwwzzz}}}{{{vvvuuuuuutttrrrqqqrrruuuxxxuuurrrpppssszzzooohhh]]]TTTLLLGGGDDDAAABBBAAAAAA@@@???>>>======;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;<<<;;;999666333000...---,,,+++***)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&$$$'''000+++"""$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((())))))))))))))))))((('''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++((())))))***************)))))))))(((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...+++---///111555;;;AAAFFFOOO```rrr{{{yyyfffVVVNNNMMMKKKJJJKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<<<<>>>???AAAAAAAAA???>>>;;;;;;<<<<<<============>>>>>>===;;;999666444222...,,,***)))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%''''''%%%$$$$$$%%%%%%$$$"""######"""""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((())))))***++++++,,,,,,------,,,,,,...111444555666888;;;<<<===>>>AAACCCCCCDDDFFFLLLRRRXXXZZZ[[[^^^]]]\\\\\\^^^```ccceeeaaaeeeiiimmmqqquuuyyy}}}yyyzzz|||}}}}}}|||zzzyyyuuuttttttwwwzzz{{{yyyvvvuuuuuuxxx|||~~~|||xxxtttrrrooooooppprrruuuzzz~~~~~~{{{zzz{{{}}}yyyvvvssspppkkkhhhkkkkkkkkkllllllkkkkkkkkkmmmttt{{{~~~zzzwwwzzz|||zzzvvvvvvyyy}}}wwwssspppsss{{{xxxqqqfff\\\TTTNNNIIIFFFGGGGGGEEECCC@@@>>><<<<<<======>>>?????????>>>>>>===<<<;;;:::;;;<<<===>>>======<<<:::777444222000...---+++***)))((((((((()))(((((((((((('''''''''''''''&&&''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&+++&&&###'''$$$"""((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((()))******+++***)))'''&&&''''''((('''''''''(((((((((((()))(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&''')))***++++++((()))******++++++*********************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...///111333666<<>>>>>???>>><<<999===>>>@@@AAAAAA@@@???>>><<<<<<======>>>>>>>>>===>>>>>>===;;;999666444222///---+++******)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((%%%&&&'''&&&%%%$$$%%%&&&$$$###""""""###$$$&&&(((######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&((('''&&&&&&''')))((((((((('''(((((()))))))))***+++,,,---//////000222222111222555888<<<>>>EEEGGGJJJLLLMMMOOOQQQTTTTTTTTTUUUYYY```dddeeeeeeiiihhhgggggghhhkkknnnpppmmmppptttvvvxxxzzz}}}vvvxxxzzz|||}}}~~~{{{{{{{{{zzzzzzzzzzzzzzzvvvvvvvvvxxx{{{}}}|||{{{{{{{{{zzzxxxvvvtttrrrqqqoooooopppqqquuu{{{}}}||||||zzzxxxuuusssnnniiieeebbbbbbccceeegggjjjmmmnnnpppxxx~~~~~~yyywwwyyy{{{{{{{{{{{{|||~~~vvvpppkkklllrrrwwwwwwuuupppkkkddd^^^YYYUUURRROOOSSSRRROOOLLLHHHEEEBBB@@@===>>>???AAAAAAAAA@@@@@@???@@@@@@??????===<<<<<<999:::<<<<<<;;;999555333222111000...,,,+++++++++******)))))))))(((((((((&&&&&&&&&''''''((()))***&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))$$$***&&&"""&&&$$$!!!'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++***((('''&&&''')))***((((((((()))))))))******'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))***++++++++++++***))))))******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...//////...222333444666999???FFFLLL]]]jjjxxx~~~zzzhhhXXXSSSQQQNNNMMMLLLKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEBBBAAAAAACCCBBB???<<<===>>>@@@AAAAAA@@@???>>><<<======>>>???>>>>>>>>>>>>>>>===<<<999666333222000...+++******)))'''&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((%%%''')))(((%%%$$$&&&)))%%%$$$#########%%%((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))'''((())))))(((((()))+++******))))))))))))*********+++,,,...000111222333888888888999<<<@@@EEEGGGRRRUUUXXXZZZ[[[]]]```bbbdddbbbaaacccgggiiiiiigggooonnnllllllmmmpppsssvvvwwwyyy{{{|||{{{{{{|||~~~wwwxxxzzz{{{}}}}}}{{{{{{~~~|||zzzyyyyyyzzz{{{yyyxxx|||{{{yyywwwvvvuuuuuuuuutttttttttvvvzzzyyyxxxvvvuuusssoooiiieee______```bbbgggmmmsssvvvwww}}}~~~yyyttttttvvvyyy}}}}}}{{{uuummmfffeeeiiillljjjfffccc```]]]\\\\\\[[[ZZZYYY___]]]ZZZUUUQQQLLLIIIGGG<<<===???@@@AAA@@@@@@???AAACCCDDDDDDBBB???;;;888777999===@@@@@@>>>;;;999555444333111///...------************))))))))))))&&&&&&&&&'''''')))******''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''######%%%&&&'''((((((((( !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))*** '''$$$"""(((&&& ###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!"""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$######$$$%%%&&&'''((()))((('''&&&'''(((***,,,))))))))))))************'''''''''''''''((()))***''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))***++++++++++++***&&&''''''((()))******+++++++++,,,,,,,,,---------***************************+++,,,---............+++---111666===GGGQQQXXXdddooo{{{~~~{{{}}}}}}wwwfffYYYPPPNNNLLLLLLKKKKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>???AAABBB@@@>>>>>>>>>???AAACCCCCCAAA>>>>>>===<<<===>>>??????===>>>===<<<999777555333222000///...,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''((((((((((((((('''''''''%%%$$$&&&((()))'''$$$(((((((((((())))))))))))(((+++...000222555888;;;;;;<<<>>>BBBGGGKKKOOOPPP[[[___dddeeedddffflllqqquuutttqqqkkkffffffjjjoootttvvvvvvuuussstttxxx|||{{{{{{{{{yyyxxxyyy|||{{{zzzwwwuuuyyy~~~~~~}}}}}}}}}~~~xxxvvvttttttuuuvvvvvvuuuqqqsssvvvzzz~~~|||xxxwwwuuupppfff___^^^ZZZ[[[ccckkkoooqqqtttxxx}}}|||{{{{{{{{{||||||zzzxxxqqqmmmfffaaa^^^```cccfffbbb___]]]___cccggghhhhhhgggeeebbb___]]]XXXRRRMMMGGGFFFDDD@@@>>>===???AAAAAAAAAAAABBBCCCCCCAAA>>>===<<<;;;<<<>>>??????>>>======<<<:::777333000...222111...,,,+++************)))(((((())))))'''%%%''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$###""""""#########''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))((((((''''''(((***---///***+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))***************)))(((((()))(((&&&%%%%%%&&&((()))***)))((((((((()))+++,,,************************++++++************++++++++++++************************+++,,,,,,---......---++++++------+++...333222666999;;;@@@KKK[[[gggvvv~~~yyywww}}}{{{www}}}vvveeeWWWPPPNNNLLLLLLKKKKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@??????AAABBB@@@>>>>>>>>>???BBBDDDDDDBBB@@@===<<<;;;<<<>>>???>>>======<<<;;;999777555444333.........---,,,***)))'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%$$$###%%%(((***((('''((())))))******++++++,,,,,,...000222444777;;;???HHHJJJLLLNNNQQQTTTWWWYYY```dddiiijjjiiikkkpppuuuzzzxxxuuuoookkkkkkooorrryyyyyyyyywwwtttsssvvvxxxvvvwwwxxxxxxwwwxxxzzz|||||||||xxxsssvvv}}}zzz|||yyyvvvuuuwwwyyyzzz{{{}}}}}}~~~}}}{{{yyysssjjjccc\\\YYY\\\fffooorrrtttwwwyyy|||~~~}}}{{{{{{{{{{{{yyywwwrrrnnnhhhcccaaacccfffhhhgggdddbbbdddjjjppptttvvvvvvrrrnnnkkkiiieee^^^XXXNNNMMMKKKGGGCCCCCCEEEGGGIIIFFFBBBAAAAAAAAA@@@???===;;;::::::;;;=========@@@@@@@@@???===:::888777777555222///,,,***))))))+++***((((((***+++***)))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&'''((()))************&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((***,,,---((()))***++++++***((('''(((((((((((())))))))))))***************)))((((((***)))'''&&&&&&''')))******)))((((((((()))++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++...---+++---222555999>>>DDDLLLXXXhhhsss|||zzzzzz{{{tttssszzzvvveeeWWWPPPNNNLLLKKKLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???@@@AAAAAA???>>>>>>>>>@@@BBBEEEFFFDDDBBB<<<;;;:::;;;===>>>===<<<;;;;;;:::999777666555444.........---,,,***((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%'''(((((())))))(((((((((&&&%%%%%%'''***,,,,,,+++((()))***+++---...///000222333555777:::>>>DDDHHHUUUXXX\\\]]]]]]^^^bbbeeekkknnnqqqrrrqqqrrruuuyyy~~~|||xxxsssppppppsssvvv{{{{{{zzzwwwsssqqqqqqrrrooorrruuuwwwwwwwwwwwwxxx{{{|||yyysssttt}}}xxx}}}xxxsssqqqsssvvvzzz|||zzzrrrlllbbb```eeepppyyy{{{{{{|||{{{zzz{{{~~~~~~{{{yyyyyyxxxwwwvvvsssoookkkfffeeeeeehhhjjjllljjjiiilllrrrzzz|||xxxsssqqqpppmmmfff```[[[ZZZWWWRRROOONNNPPPRRRTTTOOOHHHCCCAAAAAAAAAAAAAAA>>>;;;:::;;;=========@@@@@@AAAAAAAAAAAA@@@???===;;;777444000---+++***---+++))))))***,,,,,,,,,)))(((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((()))************'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((((((((((((((())))))$$$$$$%%%&&&'''(((((()))'''((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&''')))***+++***))))))(((((((((((()))))))))))))))************))))))(((******((((((((((((******)))))))))((()))******+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,---111777===FFFQQQ]]]jjjwww~~~~~~~~~tttpppnnnqqqxxxxxxfffWWWOOONNNLLLKKKLLLKKKIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>@@@CCCFFFGGGEEEDDD;;;:::999:::<<<===<<<;;;::::::999888777666666555000///---+++))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((((((((('''''''''&&&'''(((((())))))))))))((((((((((((***+++---......)))***,,,...000333555555777999<<>>>>>>>><<<<<<===???@@@AAABBBBBBAAA???===:::666333111000000---+++)))***+++++++++))))))))))))))))))(((((('''((((((((((((''''''&&&%%%%%%&&&''''''(((''''''(((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''((())))))******))))))(((((((((((())))))))))))))))))************)))(((***))))))(((((())))))***)))))))))))))))******+++************************++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000///---...222:::CCCRRRbbbpppzzz}}}|||tttnnnmmmooosssyyy}}}~~~{{{iiiXXXOOOMMMLLLKKKLLLKKKJJJHHHFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBAAA??????>>>???>>>???@@@DDDFFFGGGFFFDDD;;;:::999:::;;;<<<<<<:::999999888888777666666555333000+++'''&&&'''***,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''((((((((())))))''''''((()))******)))))))))*********+++,,,...///,,,...000444777;;;===???===???CCCGGGKKKQQQWWW\\\^^^ccciiinnnqqquuuzzz~~~|||yyywwwwwwwwwtttqqqnnnnnnoooqqqrrrqqqqqqqqqqqqqqqpppooommmqqqtttyyy{{{{{{yyywwwwwwzzz}}}|||yyyzzzyyysssmmmeee```YYYUUUUUUZZZ^^^``````aaabbbeeeiiimmmqqqssstttttttttsssqqqnnnlllkkknnnppptttyyy|||}}}|||zzzsssrrrxxx}}}zzzzzzzzzyyyxxxwwwvvvtttrrrppppppppppppppprrrtttvvvwwwyyy{{{|||{{{zzzzzz|||}}}|||xxxtttuuuuuussspppllliiiiiijjjhhhddd___[[[WWWSSSOOOMMMJJJGGGCCC@@@@@@???>>>===999:::;;;<<<>>>@@@BBBCCCBBBAAA@@@???===<<<:::999555222///,,,,,,+++***((())))))))))))((((((((((((((((((((()))((((((''''''%%%&&&''''''''''''''''''((()))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))))))))(((''''''(((((((((((())))))))))))((())))))*********))))))((((((((((((((((((((((((((()))))))))************************************++++++************++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++---000111///111555AAAOOOcccvvv}}}zzzxxxqqqooopppsssvvvyyyzzzyyyxxx}}}jjjYYYNNNMMMKKKKKKLLLLLLJJJIIIFFFEEEBBBAAA@@@@@@BBBCCCAAABBBCCCAAA???>>>>>>?????????AAACCCFFFGGGEEECCC;;;:::999:::<<<===<<<;;;999999888777666666555555333000+++&&&%%%'''***,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))******''''''((()))************)))******++++++,,,000222555666:::>>>CCCGGGKKKLLLHHHKKKOOORRRVVVZZZ___cccfffiiinnnuuu{{{|||yyyvvvtttqqqooolllkkkmmmoooppppppnnnnnnpppsssvvvwwwuuusssvvvyyy{{{{{{yyywwwwwwwwwzzz~~~}}}zzzxxxyyy|||~~~~~~|||{{{sssmmmfffcccdddeeeccc```YYYUUUPPPNNNPPPSSSWWWYYYYYYZZZ]]]___bbbeeeggghhhpppnnnkkkgggdddbbbaaa```aaaeeekkkqqqvvvxxxxxxxxxooommmqqq}}}|||zzzxxxxxxyyyxxxwwwuuuvvvvvvwwwwwwxxxxxxxxxsssuuuwwwwwwwwwwwwxxxzzz}}}|||zzz{{{|||zzzwwwsssqqqpppkkkjjjgggeeeccc^^^YYYUUUNNNKKKGGGEEECCCAAA>>><<<;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAA;;;999666444222000,,,***++++++***))))))((('''''''''(((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((###$$$&&&((()))))))))(((%%%&&&'''((()))***++++++''''''''''''''''''&&&&&&)))))))))(((((('''''''''(((((((((((())))))))))))((())))))************)))(((((((((((((((((((((((((((((()))************)))************************++++++************++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111111111555;;;KKK]]]uuu{{{wwwxxx~~~zzzvvvuuuvvvxxxzzzzzzxxxvvvuuu}}}jjjXXXNNNMMMKKKKKKLLLLLLJJJIIIFFFDDDBBB@@@???@@@BBBCCCAAACCCDDDBBB???======?????????AAACCCEEEEEECCCAAA<<<::::::;;;<<<===<<<;;;:::999888777666555444444000...+++)))''''''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((((((((((((((((()))))))))''''''(((******++++++******,,,...///000333888<<<@@@BBBFFFKKKQQQVVVZZZ\\\ZZZ]]]aaadddeeegggiiijjjppppppsssyyy~~~~~~}}}}}}{{{yyyuuussspppmmmkkkkkknnnrrrsssrrrrrrrrruuuzzz|||{{{{{{{{{xxxuuuttttttuuuuuuzzz|||zzzwwwuuuooohhhffffffgggiiijjjkkkllllllbbb___[[[ZZZZZZZZZZZZYYYUUUSSSQQQRRRVVVZZZ]]]^^^]]]___bbbeeehhhiiiiiihhhpppooollliiifffdddcccbbbaaaeeekkkqqqtttuuuvvvvvvlllhhhiiirrr{{{yyytttrrrtttwwwqqqooonnnoooppppppooonnnlllnnnrrrvvvyyy{{{|||}}}xxxyyyyyyxxxwwwzzz~~~~~~}}}zzz}}}}}}xxxtttssskkkjjjiiihhhgggeeeaaa^^^SSSQQQOOOLLLJJJFFFBBB??????>>>======>>>???@@@AAA???@@@AAACCCDDDDDDCCCCCCAAA???>>>===;;;888444111...---,,,+++***)))((('''&&&'''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###%%%'''''''''&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))###%%%''')))******)))(((((((((((()))))))))******((((((((((((((('''&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))(((((()))***************)))))))))******)))))))))'''((()))***+++******)))************************++++++************++++++))))))***++++++,,,------+++++++++,,,,,,---------...,,,---000222333999@@@TTTgggxxxvvvyyy~~~}}}{{{yyyxxx}}}iiiWWWNNNLLLKKKKKKLLLLLLKKKIIIFFFDDDBBB@@@???@@@BBBCCCAAACCCDDDBBB>>><<<===???@@@@@@AAACCCEEEEEEBBB@@@<<<;;;:::;;;===>>>===<<<::::::999777666444333333---------,,,***)))'''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((******))))))((((((''''''''''''(((******+++++++++---000333555777;;;AAAFFFHHHKKKOOOTTTZZZ```dddfffjjjmmmppprrrrrrqqqqqqqqqwwwuuuuuu{{{~~~zzzzzzzzzzzzzzzxxxuuussspppnnnlllmmmqqquuuvvvuuuwwwxxx{{{}}}|||yyyuuuqqqpppqqqsssooorrrrrrnnnllliiibbbZZZWWWWWWXXX[[[^^^bbbfffhhh]]]]]]]]]\\\\\\[[[ZZZYYYVVVUUUVVVZZZ___dddfffgggbbbeeejjjnnnqqqqqqqqqpppqqqqqqqqqpppnnnllljjjiiihhhlllqqquuuwwwwwwwwwwwwnnnhhhfffkkkrrrvvvzzz~~~}}}tttlllhhhjjjmmmcccbbbcccdddfffgggeeedddaaaeeejjjqqqwwwzzz}}}~~~}}}|||{{{yyyyyy~~~xxx|||zzzuuurrrkkkiiihhhggghhhgggeeecccYYYXXXVVVTTTQQQMMMGGGCCC@@@???>>>=========>>>???>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCC@@@;;;777000000...---+++***((((((&&&&&&((()))************&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((''''''"""$$$&&&'''&&&&&&'''(((''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&((()))***)))(((&&&%%%'''&&&%%%###!!!))))))))))))((('''&&&&&&&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))(((((()))*********************++++++++++++******'''((()))++++++******)))************************++++++************++++++******+++,,,,,,---......******+++,,,,,,---......///------000222555<<>>>>>>>>>>>>>>@@@@@@BBBDDDFFFDDDAAA>>>999:::;;;<<<<<<<<<;;;;;;===<<<:::888555333111000000///---+++******************)))((((((((((((((())))))(((((('''&&&$$$$$$***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&'''''''''&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))***+++###%%%(((***,,,,,,,,,+++222222444:::CCCLLLTTTWWWYYY]]]bbbcccdddeeeiiimmmpppuuuyyyzzzxxxwwwxxxyyy}}}zzzvvvvvvxxxzzzyyyxxxyyyxxxxxxwwwwwwwwwxxxxxxoookkkiiillluuu|||zzzrrrjjjiiijjjhhhgggiiijjjjjjjjjiiigggeeebbbaaa]]]]]]___bbbgggjjjjjjjjjjjjfffbbb^^^^^^^^^]]]]]]YYY\\\```bbbdddeeefffhhhmmmmmmnnnpppsssssspppnnnsssrrrrrrrrrsssuuuwwwxxxwwwvvvvvvwwwxxxxxxvvvtttnnnmmmmmmnnnqqqvvv{{{~~~}}}vvvmmmgggeeeeee^^^^^^___^^^\\\\\\^^^```___aaadddhhhllloooqqqrrrpppuuuyyy{{{|||}}}}}}~~~}}}{{{xxxuuusssoookkkgggfffggggggeeeccc___\\\ZZZ[[[\\\YYYQQQJJJDDDBBB@@@??????>>><<<:::<<<<<<===???BBBDDDCCCBBBBBBCCCDDDEEEFFFDDD@@@===777666444222000///.........,,,))))))***+++******((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((###""""""!!!"""$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))************))))))))))))(((((()))***************))))))))))))((((((((((((+++***)))(((&&&&&&%%%%%%)))))))))))))))((((((''')))))))))))))))******+++......---+++***((('''&&&******************++++++******)))))))))***,,,------......///...---+++***///...///111111555@@@LLLcccsss~~~zzzxxx{{{}}}}}}sssbbbSSSMMMKKKJJJIIIJJJJJJIIIGGGGGGEEEDDDBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>@@@CCCEEEDDD@@@>>>::::::;;;;;;;;;;;;<<<<<<;;;;;;999777666444222222000...---+++***)))************)))((((((((((((((((((((((((((('''&&&%%%%%%***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))((()))((((((((()))******+++,,,,,,,,,---///111333444444666===FFFQQQ\\\dddhhhbbbdddgggjjjlllppptttwwwvvvxxxzzz{{{{{{zzz{{{|||zzzyyyxxxxxxxxxxxxwwwuuu{{{|||~~~}}}{{{zzzrrrnnnlllpppxxx~~~|||}}}}}}yyyllleee`````````___aaaeeehhhiiijjjjjjhhhgggffffffddddddfffjjjoooqqqrrrqqqpppmmmhhheeeeeeeeeeeeeeeeeeeeefffeeedddeeegggiiiooopppsssuuuvvvvvvuuutttyyyyyywwwwwwyyy|||~~~~~~|||{{{uuutttssssssuuuxxx|||~~~xxxqqqlllkkklllhhhgggeeebbb``````cccfffeeefffhhhjjjjjjjjjjjjiiiiiirrr||||||yyywwwpppnnnkkkkkklllmmmllljjjiiifffdddcccccc___YYYTTTPPPLLLGGGCCCBBBAAA@@@??????>>>>>>@@@CCCEEEEEEEEEEEEEEEEEEFFFHHHGGGDDDBBB>>><<<:::777444222000000---+++))))))***++++++***(((((()))***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&(((((()))***************))))))))))))(((((((((((((((''''''''''''((())))))''''''((())))))))))))))))))))))))))))))******+++******))))))(((((('''''',,,+++++++++***)))))))))+++***)))))))))***,,,------.........---,,,,,,+++...---///333555;;;IIIVVViiixxxyyytttsssyyy~~~zzzqqqaaaRRRMMMKKKJJJIIIJJJJJJIIIGGGFFFEEECCCBBBAAA@@@AAAAAA????????????>>>>>>======;;;<<<>>>AAACCCCCCAAA>>><<<;;;:::::::::;;;======:::999888777666555444333...---,,,***)))))))))******))))))((((((((((((((('''''''''((((((''''''&&&***)))((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###&&&((((((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))((())))))***+++///...,,,,,,...222666888888>>>HHHTTT```iiipppsssmmmllllllooouuuzzz~~~{{{zzzyyyzzz{{{}}}}}}|||wwwyyy{{{{{{yyyxxxwwwxxx|||~~~xxxuuurrrsssxxx}}}~~~~~~yyytttooommmmmmmmmkkkiii]]]YYYWWWXXXWWWWWW\\\bbbfffhhhjjjkkkkkklllmmmooonnnoooqqqtttyyy||||||{{{zzzwwwrrroooooooooooonnnrrrqqqnnniiifffeeegggiiiooosssxxxzzzzzzzzz{{{}}}~~~||||||~~~|||{{{yyyxxxyyy{{{~~~{{{vvvttttttvvvvvvtttoooiiieeeeeeiiilllmmmnnnooopppooollljjjhhhjjjqqqzzz}}}zzzxxxtttrrrrrrrrrtttuuutttssssssrrrrrrpppooonnnlllkkkbbb\\\TTTMMMHHHFFFDDDCCC@@@>>>======@@@BBBDDDDDDHHHGGGFFFGGGHHHIIIHHHGGGFFFDDDAAA===999666444333...,,,***)))***++++++***''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))******))))))(((((((((((())))))))))))((('''''''''(((((()))***%%%&&&''')))******++++++)))))))))))))))******+++((((((((()))))))))))))))---,,,,,,+++***)))((((((+++************+++,,,,,,......---,,,,,,,,,------------000444999BBBRRR```rrr~~~tttpppqqqxxxzzzqqqaaaSSSLLLKKKJJJIIIJJJJJJIIIGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@??????>>>>>>======;;;;;;===AAACCCDDDBBB@@@===<<<:::999:::;;;===???;;;:::999777666444333222---,,,+++)))(((((())))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((($$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&''')))))))))(((((('''&&&&&&)))(((&&&%%%%%%''')))***&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++)))))))))))))))*********))))))))))))))))))***+++.........///111555888:::>>>EEEQQQ]]]fffllloooqqqtttqqqoooqqqwww}}}~~~{{{wwwwwwzzz}}}|||{{{yyy|||~~~}}}{{{{{{~~~zzzuuusssssssssrrrpppnnniiibbb^^^^^^^^^^^^]]]XXXVVVVVVVVVUUUUUU[[[ccceeehhhkkkmmmnnnqqqvvvzzzzzzzzz{{{~~~{{{xxxvvvuuutttssswwwvvvsssnnniiiffffffgggjjjqqqxxx{{{{{{||||||zzz|||}}}||||||~~~~~~||||||}}}{{{tttooolllnnnooosssuuuwwwyyyyyywwwtttrrrrrrsssssstttwww{{{|||yyywwwxxxxxxyyyyyyzzzzzzzzzyyyxxxyyy{{{||||||}}}uuuoooggg^^^WWWQQQLLLHHHEEEBBB???===???BBBCCCDDDGGGEEEDDDEEEGGGIIIIIIIIIIIIGGGDDDAAA>>>;;;999888222000---+++++++++***)))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&###$$$$$$###"""###%%%'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''(((((())))))''''''(((((((((((())))))(((((()))))))))))))))((((((((((((((())))))))))))+++***)))(((''''''''''''&&&'''((()))************)))))))))))))))******+++***+++++++++++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++...---,,,++++++,,,...///------000555:::DDDTTTcccvvvyyyqqqssswww}}}|||}}}ssscccUUULLLKKKJJJIIIJJJJJJIIIGGGDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@??????>>>======<<<<<<<<<>>>AAADDDEEEDDDBBB===<<<;;;::::::<<<>>>???===<<<:::888555333111000---,,,***))))))))))))***))))))(((((((((((())))))&&&&&&'''((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$'''&&&%%%$$$$$$&&&(((***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******((()))))))))*********+++)))))))))******+++,,,---000222666:::===???@@@AAACCCKKKWWWaaagggjjjlllmmmxxxtttqqqsssxxx}}}~~~~~~}}}yyyyyy{{{~~~}}}|||~~~~~~}}}zzzwwwsssooollljjjhhhgggiiieee```\\\[[[[[[\\\]]]\\\ZZZYYYYYYWWWWWW\\\dddfffjjjnnnqqqrrrwww~~~{{{xxxvvvtttsssttttttsssooojjjfffccccccdddkkksssxxxyyy{{{~~~zzzwwwwwwzzz~~~~~~zzzuuusssssswwwzzz}}}~~~|||xxxtttooommmooosssxxxzzztttqqqpppwww|||{{{|||}}}}}}|||{{{{{{{{{|||zzz}}}|||vvvnnndddZZZSSSOOOKKKFFFCCCCCCDDDEEEFFFDDDCCCAAAAAADDDFFFGGGGGGGGGFFFDDDAAA???>>>======999666111...---+++)))((())))))((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''%%%$$$%%%(((***&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((())))))******(((((()))))))))*********(((((()))))))))((((((''''''((((((((()))))))))***+++***)))((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,+++++++++---,,,++++++,,,---///000......111666;;;DDDTTTbbbwwwvvvrrrwww}}}}}}}}}{{{vvveeeVVVMMMKKKJJJIIIJJJJJJIIIGGGDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@???>>>===<<<<<<======>>>@@@CCCEEEDDDBBB===<<<;;;;;;;;;<<<>>>>>>>>>===;;;888555222000///---,,,+++***)))******+++((((((((((((((())))))***&&&'''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++)))''''''((()))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&'''''''''((((((((('''''''''(((((()))))))))((())))))******+++++++++++++++,,,---...000111222222777>>>EEEIIIKKKJJJIIIIIIRRR]]]fffjjjlllnnnpppyyywwwvvvvvvyyy|||~~~~~~~~~~~~}}}|||}}}yyyqqqooonnnlllkkkjjjjjjkkkmmmllliiigggfffffffffgggccc___]]]]]]\\\\\\```fffjjjnnnsssuuuvvv|||zzzvvvtttrrrpppnnnoooooolllhhhcccaaa``````eeelllrrrtttwww{{{~~~~~~{{{xxxuuutttvvvyyy{{{xxxvvvuuuvvvyyy{{{||||||~~~~~~zzzyyyyyyyyy{{{~~~xxxuuurrrrrrttttttqqqnnnllliiiggglllxxx|||||||||zzzyyyyyy{{{}}}xxxllldddWWWSSSLLLHHHEEEDDDCCCCCCCCCAAA???@@@BBBDDDEEEEEEDDDCCCBBB@@@????????????>>>:::666222000...,,,***,,,+++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&#########!!! !!!$$$'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))&&&&&&''''''((()))))))))(((((()))))))))(((''''''''''''(((((())))))******'''''''''((()))***+++,,,)))))))))))))))((('''''')))))))))))))))******+++***************)))))))))(((((()))***+++,,,,,,---,,,,,,,,,---,,,,,,+++***+++++++++,,,---...///000///000555;;;AAAIIIXXXfffvvv~~~zzzxxx||||||~~~}}}xxxfffVVVMMMKKKJJJIIIJJJJJJIIIGGGCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<===<<<===???BBBCCCBBBAAA<<<<<<<<<<<<============<<<;;;:::888555333222111...---+++******++++++,,,((((((((((((((()))******'''(((((()))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""%%%'''(((''''''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,...///000111333666888999:::???GGGOOOUUUWWWXXXWWWSSS[[[dddjjjlllmmmpppsssuuuvvvxxxyyyyyy{{{~~~~~~|||xxxxxx{{{~~~vvvqqqkkklllmmmnnnoooqqqsssuuuuuuvvvvvvuuusssqqqqqqpppkkkeeeaaabbbcccdddfffjjjnnnrrrwwwyyyzzz{{{vvvtttrrrqqqooommmmmmkkkgggccc___^^^^^^```cccggglllooorrrssssssxxxvvvsssrrrqqqsssuuuvvvqqqpppqqqrrruuuwwwxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyyyy{{{~~~}}}zzz~~~}}}zzzxxxwwwyyy{{{xxxyyy|||~~~|||zzzxxxzzz|||zzztttnnnnnnkkkiiilllsss{{{}}}|||xxxxxxxxxvvvtttvvvzzz~~~yyyrrrbbb]]]VVVPPPLLLHHHEEECCCCCCBBBAAAAAACCCEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>@@@===999666444333111//////...,,,+++***)))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!! """%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((())))))(((''''''&&&'''''''''((()))*********'''''''''((()))+++,,,---'''(((((())))))))))))((()))))))))))))))******+++((())))))******++++++,,,)))))))))***+++++++++,,,,,,,,,---------,,,+++***)))***+++---...////////////222999CCCJJJTTTcccqqquuu}}}{{{~~~}}}|||~~~yyyfffVVVMMMKKKJJJIIIJJJJJJIIIGGGCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<>>>@@@AAA@@@???;;;<<<<<<===>>>=========::::::999777666555444333...---,,,+++++++++,,,---((((((((((((((()))******(((((())))))))))))(((((('''''''''((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&'''((())))))###%%%'''))))))'''%%%###"""$$$&&&((())))))((('''&&&&&&((()))************''''''''''''((((((((()))+++++++++***************((())))))***++++++,,,,,,111222333555777:::<<<>>>GGGKKKSSS[[[aaaeeefffggg\\\bbbiiilllllllllooosssppptttwwwyyyxxxyyy}}}}}}|||~~~}}}yyyuuuuuuyyy}}}~~~yyytttooolllmmmnnnqqqrrrtttwwwzzz|||zzz|||~~~}}}{{{xxxvvvuuupppiiidddfffiiikkkllloooqqquuuzzz{{{{{{{{{yyyzzz}}}|||wwwtttrrrrrrqqqpppnnnllliiiccc^^^\\\]]]^^^bbbccceeeiiimmmnnnmmmkkkqqqpppooonnnoooppprrrssspppppppppsssuuuvvvvvvtttrrrqqqqqqqqqqqqqqqqqqrrrpppooopppsssvvvvvvsssooosssrrrpppnnnnnnqqqwww{{{uuuvvvyyy}}}{{{|||zzzuuutttrrrpppppptttyyy}}}~~~~~~~~~}}}{{{xxxtttrrrtttttttttrrrqqqtttzzzzzzqqqlllddd]]]WWWRRRNNNKKKEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCAAA@@@>>>>>>======@@@===999777777666555444111000---+++************************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###"""$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******(((((())))))((('''&&&&&&&&&''''''((()))******++++++***)))))))))))))))***%%%&&&''')))************)))))))))))))))******+++((()))***+++---...000000+++++++++***************,,,,,,---...---,,,***)))((())),,,...///////////////333===IIISSS]]]mmm{{{uuu|||||||||wwwzzz~~~yyygggWWWQQQNNNKKKIIIJJJKKKJJJJJJHHHFFFDDDCCCCCCCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>>>>=========??????>>><<<<<<<<<===???@@@@@@===;;;999;;;;;;:::666333111000333000---,,,,,,,,,+++******************)))((((((+++++++++***))))))(((((()))((('''&&&&&&'''((()))'''&&&$$$$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$&&&(((+++,,,%%%&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''!!!###'''***+++)))'''%%%((((((((((((((('''''''''(((''''''''')))))))))(((+++---///...------...///444666:::@@@EEEJJJNNNOOOSSSTTTYYYcccllloookkkfffdddeeefffiiikkknnnqqqrrrooonnnooosssyyy~~~~~~~~~~~~||||||vvvsssxxx{{{yyyvvvuuurrrpppmmmjjjiiikkkmmmooosssrrruuuzzzzzzyyy~~~zzzvvvqqqpppooommmllllllnnnrrrtttsssvvvxxx{{{}}}|||xxxuuurrrtttyyyuuuxxxwwwrrrpppqqqrrrqqqrrrjjj```[[[[[[\\\[[[YYY\\\```ccccccbbbbbbcccffffffiiimmmoooooopppqqqrrrqqqqqqrrrrrrqqqqqqpppoookkkiiihhhiiikkkmmmmmmmmmlllmmmnnnoooppppppooooooooommmlllmmmppprrrrrrrrrwwwyyyzzzzzz{{{~~~|||zzzyyy}}}}}}|||{{{|||{{{tttmmmhhheeeccceeegggiiilllpppvvv|||~~~}}}~~~{{{uuummmgggccc```[[[XXX[[[VVVQQQOOOPPPOOOJJJEEEJJJGGGBBBAAAAAA@@@<<<999::::::::::::999999888888666555333000...---,,,,,,'''((()))******))))))(((((()))*********((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((()))*********************++++++++++++******)))************+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---///111222333444===IIIUUUcccqqqxxxxxx{{{}}}{{{vvvnnnuuuyyygggWWWQQQNNNJJJIIIIIIJJJJJJIIIFFFDDDBBBBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>======>>>??????>>><<<::::::;;;>>>AAABBBAAA???;;;;;;;;;999666333222222222///,,,******+++***)))((((((((((((((('''&&&&&&&&&&&&'''((())))))******'''((()))******)))((('''%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&$$$&&&(((***+++***((('''(((((((((((((((((((((((()))(((((()))***+++++++++)))+++---...///222666999>>>AAAGGGMMMSSSXXX[[[]]]ZZZ\\\___eeejjjkkkgggcccbbbdddgggiiilllmmmnnnnnnooonnnmmmooorrrvvvzzz|||{{{vvvpppnnnrrruuurrrooonnnkkkjjjiiihhhiiikkkmmmooossssssvvv|||~~~~~~yyysssrrrpppmmmlllnnnqqqssstttsssuuuwwwyyy{{{|||~~~{{{wwwvvvssspppqqqtttrrrwwwyyyxxxxxx|||~~~}}}tttlllaaaZZZYYYZZZYYYXXXYYY[[[]]]^^^]]]]]]```bbbcccfffiiilllmmmnnnpppqqqrrrrrrrrrrrrrrrqqqpppooojjjhhhggggggiiiiiiiiihhhjjjkkkkkklllmmmmmmnnnnnnllllllmmmnnnooopppqqqrrruuuwwwxxxyyyyyy{{{|||zzzyyyyyyxxxqqqjjjeeebbbYYYXXXXXX[[[aaakkkvvv}}}|||zzz{{{~~~~~~}}}yyytttpppooommmjjjgggjjjgggdddcccaaa___[[[XXXWWWPPPHHHBBBAAAAAA@@@???<<<;;;;;;;;;:::::::::::::::999777444111///---,,,************************)))******++++++***)))((('''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((((((((()))***((())))))***************&&&&&&'''((((((((((((((()))******************))))))************+++++++++,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,...///222333555999EEEUUUbbbooozzz}}}{{{}}}|||uuuppppppuuu}}}xxxhhhXXXPPPMMMJJJHHHHHHIIIIIIIIIDDDCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>======>>>@@@@@@>>><<<::::::;;;>>>BBBEEEFFFFFF<<<===<<<999555333444444111...+++*********)))(((((((((((((((''''''''''''%%%&&&&&&((()))***++++++%%%(((+++......+++(((%%%$$$&&&(((******)))'''&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&(((((())))))***))))))((((((((((((((((((((((((((())))))******+++,,,---...***+++---///222888???DDDHHHLLLRRRYYY___ccceeefffaaacccfffiiijjjiiigggeee___aaadddhhhjjjkkkkkkkkkqqqrrrrrrrrrrrrvvv}}}~~~{{{vvvpppkkkhhhkkkmmmjjjggggggggggggiiikkkmmmoooqqqrrrssstttxxx~~~yyytttpppmmmmmmpppssstttssstttuuuvvvxxxxxxxxxwwwvvvuuurrrppprrrqqqnnnnnnppptttzzzyyypppddd[[[XXXYYYYYYYYYXXXYYYZZZ[[[[[[\\\^^^aaa```cccfffiiijjjkkkmmmoooqqqqqqqqqqqqpppooonnnmmmhhhgggfffggghhhiiihhhgggeeedddddddddfffgggiiikkknnnppprrrrrrooonnnoooqqqqqqssstttuuuuuuwwwzzz|||~~~|||{{{{{{|||~~~}}}vvvpppkkkhhhfffbbb[[[WWWXXX___gggmmmxxx|||}}}zzzyyy{{{}}}zzzxxxvvvuuuuuuuuusssqqq{{{}}}~~~~~~zzzuuurrrppphhh^^^PPPFFFBBBAAABBBBBB======<<<<<<;;;;;;<<<<<>>===:::777333///---...---+++***))))))***+++)))******++++++++++++***(((''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''(((''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))***+++++++++++++++&&&&&&'''(((((((((((((((((())))))******))))))((()))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,......000222666999AAAPPPbbbpppzzz{{{}}}uuuooonnnsssuuuzzz~~~}}}}}}||||||}}}~~~xxxhhhYYYOOOLLLIIIHHHHHHIIIHHHHHHEEECCCBBBBBBDDDEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>===>>>???AAA@@@>>>;;;;;;;;;;;;>>>BBBFFFHHHHHH======<<<888555444555666111///,,,*********)))(((******)))))))))))))))***))))))))))))))))))))))))%%%(((+++------+++(((%%%&&&'''(((******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&###$$$%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''))))))((((((((((((((((((((((((((((((((()))))))))***************+++---...---...000222777???HHHOOOUUUYYY^^^cccggghhhhhhgggcccgggkkkmmmlllkkkjjjkkk]]]^^^```bbbeeehhhkkkmmmrrrvvvyyywwwuuuxxx~~~{{{{{{xxxtttqqqllliiijjjjjjgggdddeeeiiikkknnnrrrtttvvvvvvvvvuuuwww{{{~~~uuuqqqmmmmmmqqqssssssqqquuuuuuuuuvvvvvvtttrrrpppmmmjjjjjjmmmnnnlllmmmpppyyy~~~uuujjjaaa^^^^^^___```^^^^^^^^^^^^___```bbbdddbbbdddggghhhiiijjjlllnnnqqqqqqppppppooonnnlllllliiiiiiiiijjjlllmmmlllkkkcccbbbaaaaaabbbdddggghhhrrrvvvyyyvvvpppllllllooommmnnnooopppqqqrrrssstttuuuuuuuuuwww{{{{{{xxxvvvuuu}}}vvvmmmddd^^^\\\ZZZZZZ```bbbfffkkkpppvvv{{{~~~}}}}}}{{{||||||uuuvvvvvvwwwxxxyyyxxxwwwvvvkkk[[[NNNGGGDDDBBB@@@??????===<<<<<<<<<<<<===@@@@@@@@@???<<<999555333111000---***))))))***+++((())))))***++++++++++++((((((''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))'''&&&%%%$$$$$$&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&%%%######$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((()))******++++++******(((((()))***************(((((())))))))))))(((((())))))*********+++++++++,,,+++++++++******))))))+++++++++,,,,,,,,,,,,,,,***---//////000333;;;AAAMMM]]]oooyyy~~~~~~{{{~~~|||sssppppppvvvvvvwwwyyy{{{||||||{{{zzzyyyxxxxxxyyy{{{~~~yyyjjj[[[OOOLLLIIIHHHHHHIIIHHHHHHGGGEEECCCCCCCCCCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>======>>>@@@AAAAAA>>>;;;;;;::::::;;;???BBBCCCCCC======;;;888555444555777222000---+++++++++***)))******))))))))))))***+++)))((((((((((((((('''''''''(((((((((((((((((('''))))))((('''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((('''&&&&&&&&&'''((((((((((((((())))))******)))***+++***)))))),,,///000222666;;;BBBKKKVVV]]]eeegggjjjmmmmmmkkkhhhfffeeeiiinnnppppppmmmkkkjjj]]]\\\[[[\\\```gggnnnrrrsssxxx|||zzztttrrrxxx~~~{{{~~~~~~{{{vvvrrrqqqooojjjhhhiiiooorrruuuxxxzzzzzzyyyxxxvvvyyy|||~~~wwwtttppppppqqqsssrrrqqqtttrrrqqqrrrsssrrrnnnllliiifffeeehhhjjjjjjlllqqqzzz{{{sssllljjjkkkmmmnnnjjjiiihhhhhhhhhhhhhhhhhhiiijjjlllllllllmmmooopppuuuuuuuuuuuutttsssrrrqqqqqqpppppppppqqqpppnnnllleeedddbbbaaaaaaccceeefffooossswwwvvvqqqllllllnnnhhhhhhiiijjjlllmmmmmmmmmmmmnnnpppssswww|||{{{vvvooofff\\\UUUSSSSSSTTTXXX___gggnnnrrrqqqvvv}}}{{{wwwuuurrrtttwwwzzz}}}xxxkkk___VVVNNNFFFAAABBBAAA???===<<<<<<<<<===???@@@AAAAAA@@@>>>;;;999555333000,,,************(((((((((((())))))******((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))(((''''''&&&&&&''')))***((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))******))))))(((((()))***************(((((())))))))))))(((((())))))*********++++++++++++++++++******)))))))))++++++,,,,,,,,,---------***...000//////555AAAKKKbbbppp}}}}}}uuutttvvvyyyxxxvvvwwwzzz|||}}}|||yyyxxxvvvuuuvvvyyy|||~~~zzzkkk]]]PPPMMMJJJHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@CCCBBBBBBAAA@@@???>>>>>>===>>>???AAABBBAAA>>>;;;999888888999;;;<<<<<<;;;;;;;;;;;;999666444555666333000---,,,,,,,,,+++***(((((('''&&&&&&''')))***$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((()))***)))'''&&&&&&(((***,,,'''''''''&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))'''((())))))************''''''&&&&&&&&&&&&'''((('''(((((())))))******+++)))+++,,,+++***,,,111555555999@@@HHHQQQZZZdddjjjlllmmmnnnnnnllljjjfffdddiiimmmssswwwwwwssslllhhhaaa___\\\[[[```hhhqqqwwwzzz~~~{{{sssnnnooorrrqqqwww}}}}}}xxxrrroooqqqtttvvvyyy{{{|||{{{yyyxxxwww{{{}}}}}}~~~}}}{{{|||{{{yyyvvvuuuttttttttttttqqqooooooqqqrrrpppmmmjjjffffffiiikkkkkknnnsssvvv{{{~~~|||zzzzzz|||~~~yyywwwvvvuuuuuussspppmmmqqqrrrttttttssstttwwwyyy~~~~~~~~~~~~~~~}}}}}}|||}}}|||zzzyyywwwtttppplllfffdddcccaaa`````````aaahhhmmmrrrsssqqqnnnnnnnnneeedddcccdddgggiiiiiiiiilllmmmnnnppprrrtttvvvwwwuuuxxx|||xxxhhh\\\TTTQQQMMMLLLOOOTTTYYY[[[___fffpppyyy|||zzzsssnnniiilllqqquuuyyy}}}yyyqqqiii^^^SSSKKKGGGEEEBBB???===<<<=========>>>???@@@AAA@@@??????999777444111...,,,++++++)))(((((('''(((((()))***)))((((((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%###%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***$$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))&&&&&&'''(((((((((((((((((())))))******))))))((()))************++++++++++++++++++***************++++++,,,,,,------......+++///111//////888IIIXXXwww~~~zzzzzz|||~~~{{{xxxxxx|||~~~~~~}}}zzzxxxuuutttuuuyyy}}}{{{mmm___QQQNNNJJJIIIIIIJJJJJJIIIGGGEEECCCCCCCCCDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>===>>>???BBBCCCBBB>>>;;;999999999;;;<<<<<<;;;999999::::::999666444444444222///,,,+++++++++***)))((('''&&&%%%&&&''')))***((((((((((((((((((((((((***)))(((''''''((()))***((('''''''''(((((())))))'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((('''''''''''''''(((((()))&&&'''((()))************&&&&&&''''''(((((())))))'''(((((()))******++++++(((,,,/////////333:::@@@BBBGGGOOOWWW___eeelllpppmmmmmmmmmmmmlllkkkiiihhhnnnrrr{{{wwwooogggdddaaaaaadddkkksssxxx|||}}}{{{uuunnnjjjkkkmmmmmmuuu~~~xxxvvvxxxxxxzzz|||~~~~~~}}}{{{zzzvvv{{{}}}{{{{{{|||wwwqqqkkkrrrxxxyyy|||zzzwwwxxx{{{xxxtttqqqrrrvvvyyyxxxvvvooommmooosssuuussstttwwwuuuzzz|||{{{||||||zzzuuuxxxyyyzzz{{{|||~~~{{{wwwooonnnllljjjgggeeedddccclllnnnrrrttttttqqqnnnkkkccc```^^^___cccfffhhhgggmmmnnnooopppqqqqqqppppppppprrrsssuuuwwwzzzxxxmmmbbb[[[RRRKKKJJJJJJKKKKKKOOOUUUaaaoooxxxyyytttnnndddgggjjjlllnnnrrrwww{{{{{{|||wwwmmm```WWWMMMJJJFFFBBB???>>>>>>>>>======>>>>>>???@@@@@@@@@>>><<<:::777333000...---+++***)))((((((((()))***))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((()))************)))&&&&&&'''((((((((((((((()))******************))))))************+++++++++*********+++++++++++++++++++++,,,,,,---......///,,,000111//////:::PPPbbb~~~{{{{{{~~~~~~|||yyywwwttttttvvv||||||nnn```QQQNNNKKKIIIJJJKKKJJJJJJEEECCCBBBBBBDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>???BBBCCCBBB>>>;;;;;;;;;===???AAA@@@>>><<<777999:::999777444333333111...+++*********)))(((***)))((('''((()))+++---000///...,,,+++)))((('''******))))))))))))******%%%&&&((()))***)))'''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$&&&(((+++,,,((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))%%%&&&'''((())))))))))))&&&&&&((()))************'''(((((()))***+++++++++(((,,,000222444999BBBIIIOOOUUU\\\cccgggjjjlllnnnppppppqqqrrrrrrrrrrrrrrrqqqvvvzzzkkkiiigggfffiiinnnssswwwtttssspppjjjeeedddgggjjjnnnwww|||yyy{{{{{{|||~~~~~~tttzzz}}}{{{zzzzzzsssjjjfffjjjmmmmmmrrrzzz{{{|||zzzvvvwww|||vvvuuuyyy}}}{{{|||xxx|||}}}zzzzzz}}}yyy~~~|||{{{|||~~~~~~}}}zzzwwwssspppnnnuuuuuuwwwxxxwwwsssmmmhhhbbb___\\\]]]aaaeeeggggggnnnoooqqqssstttsssrrrqqqrrrrrrqqqoooooorrrwww{{{{{{~~~sssjjj^^^UUUPPPNNNLLLKKKGGGLLLXXXhhhvvv{{{wwwqqqiiijjjkkkjjjhhhjjjnnnrrrwwwzzz|||ttthhh___QQQNNNIIIDDDAAA@@@???@@@>>>============>>>???@@@AAA@@@>>>;;;777444000...---,,,+++)))))))))*********)))((('''''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((---,,,+++)))'''&&&%%%%%%%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))(((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))***+++++++++++++++((())))))*********************++++++++++++******)))************+++++++++*********+++,,,,,,,,,---++++++,,,,,,---...//////---111222...///<<>>===<<<<<<===>>>@@@@@@??????>>>;;;;;;<<<======>>>======<<<;;;:::888666555444444111///,,,)))(((((()))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))******)))((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&''')))))))))'''%%%###!!!"""###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''(((***,,,---------000555888<<>>===<<<<<<===>>>???@@@???>>>>>>;;;;;;<<<<<<===<<<<<<<<<<<<;;;999888666555444333///---+++)))((()))+++,,,)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&%%%#########$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,...000000///444:::>>>CCCIIIQQQWWW```bbbfffjjjmmmnnnoooooorrrsssttttttsssqqqooonnnrrruuu}}}~~~|||yyyvvvrrrooonnnkkkbbb^^^aaabbb```gggrrrzzz}}}{{{yyyzzz|||{{{}}}~~~~~~||||||}}}yyyyyyzzzzzzyyyxxxvvvvvvpppsssuuuuuutttwww~~~}}}{{{zzz|||}}}xxxwwwtttrrrqqqrrrsssttt|||yyysssrrrqqqooonnnpppsssuuuvvvwwwxxxwwwvvvuuuuuuvvvzzzvvvqqqnnnmmmppptttwwwzzz|||}}}rrrjjjfffbbb]]]YYYTTTRRRSSS\\\jjjtttvvvuuuhhhddd___]]]^^^bbbgggjjjlllnnnqqqrrrssstttuuuwww{{{|||wwwrrrfffZZZOOOKKKGGGBBBAAADDDBBB@@@>>>===>>>@@@@@@???AAAAAAAAAAAA@@@>>>999666000...,,,+++++++++***)))+++)))'''&&&((())))))(((((('''''''''((()))+++,,,)))))))))(((((('''&&&%%%###$$$&&&((((((((('''&&&''''''''''''''''''''''''&&&'''''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((,,,(((%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((())))))******%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((((((((()))+++*********))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,---///000...///111555???OOOcccppp~~~yyyxxxvvvsssnnnnnnpppwww~~~wwwjjj^^^WWWRRRLLLJJJKKKLLLKKKJJJEEECCCAAABBBCCCDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<<<<;;;:::;;;;;;999888666444333333---,,,***))))))***,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,...000333444555:::AAAGGGLLLRRRYYY___dddfffiiimmmppprrrssssssuuutttsssqqqpppnnnlllkkknnnooouuu{{{rrrmmmkkkjjjdddccchhhkkkjjjnnnvvv{{{{{{{{{~~~|||vvvuuuwwwyyy{{{zzzzzz|||}}}uuuvvvwwwyyyzzz||||||}}}{{{}}}~~~{{{xxxyyy}}}zzzvvvqqqmmmlllnnnqqqsss~~~}}}zzzzzz{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}|||yyyvvvsssrrruuuwww{{{xxxtttppppppqqqtttvvvxxxzzz~~~zzzuuutttsssqqqoooeee___[[[]]]fffqqqwwwyyypppkkkddd^^^\\\^^^bbbeeefffhhhjjjkkkkkklllnnnpppwwwzzzuuuhhh[[[TTTOOOJJJFFFEEEFFFCCC@@@???@@@AAAAAA@@@BBBAAABBBCCCCCCBBB>>>;;;333111---,,,,,,,,,+++***+++***((((((((((((&&&%%%((('''''''''((()))***+++'''((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((''''''))))))))))))''''''%%%&&&'''((()))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))******************)))))))))++++++++++++++++++++++++------,,,,,,------...///---------------...//////---///333999DDDVVVjjjxxxyyyuuuqqqnnngggkkksss||||||tttggg\\\UUUPPPKKKIIIJJJKKKJJJHHHDDDBBB@@@AAABBBCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;<<<>>>?????????>>>==================<<<;;;:::;;;:::999888666444333222---,,,+++***)))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((()))***+++,,,((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,...222666999===CCCJJJPPPTTTXXX^^^cccccceeeiiimmmppptttvvvwwwwwwuuurrrooommmkkkjjjjjjkkkmmmqqqxxxyyyooollllllllliiijjjppptttrrrssswwwyyyvvvtttuuuzzz~~~yyytttooommmppptttvvvuuuuuuuuuxxx|||pppqqqsssvvvzzz~~~zzz|||}}}yyyyyy|||{{{wwwppplllkkkoootttxxx}}}xxxvvvvvvxxxzzz{{{}}}xxxsssqqqrrrtttvvvuuurrrqqqqqqsssuuuwwwwwwxxx||||||}}}}}}~~~}}}}}}vvvooohhheeehhhpppvvvzzzzzzvvvppphhhbbb______aaabbbccceeefffgggkkkooosssvvvyyywwwiii```[[[UUUNNNJJJIIIFFFBBBAAAAAABBBCCCCCCCCCBBBCCCDDDEEEEEECCC@@@999666222///------+++******)))((()))))))))&&&$$$((((((((((((((()))******'''(((((((((''''''&&&%%%***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###%%%(((***(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%'''((()))(((((('''(((***++++++***((('''$$$&&&((()))***)))'''&&&((((((((((((((((((((((((((((((((((((((((((''''''************)))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))******+++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------.........//////000222777>>>JJJ\\\ooo}}}}}}|||xxxrrrmmmjjjhhhnnnwww{{{ssseeeYYYSSSOOOJJJHHHIIIJJJHHHFFFCCCBBB@@@@@@BBBCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>===<<<;;;::::::999888666444222111///...,,,+++***)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((('''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))******'''))),,,...000444;;;???GGGLLLRRRVVVXXX[[[```dddccceeeiiinnnsssvvvxxxyyyvvvtttqqqnnnlllkkkkkklllpppqqqtttxxx{{{|||||||||{{{~~~~~~yyyqqqllllllnnnnnnlllnnnsssvvvtttrrrqqqrrrnnnjjjjjjmmmppppppnnniiihhhgggjjjooorrrqqqoooqqqrrrvvv}}}ssssssssstttwww{{{~~~~~~yyy{{{}}}~~~~~~|||zzzxxx|||{{{yyyyyyyyyzzzzzzzzz}}}xxxrrrnnnooottt{{{}}}yyyvvvuuuwwwzzz|||yyy|||{{{wwwuuutttvvvuuutttssssssttttttuuutttuuuyyy~~~yyyuuuvvvxxxzzz}}}zzzsssnnnmmmpppuuuxxx||||||yyyssslllfffccccccfffffffffeeegggkkkqqqvvvuuuxxx|||xxxnnnhhhccc[[[UUUKKKHHHDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCC???<<<777444222///---+++)))(((((()))******)))'''((((((((()))))))))))))))(((((()))))))))(((''''''***(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((%%%$$$%%%)))***)))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&(((******)))((('''((((((((((((((((((((((((***)))))))))))))))))))))******)))(((''''''''''''************************))))))))))))************((()))***+++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---000//////......//////000111555;;;CCCNNN^^^ooo{{{{{{|||}}}}}}vvvpppllljjjooouuu|||}}}ttteeeYYYRRRNNNJJJIIIJJJJJJHHHEEEDDDBBB@@@AAABBBCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<===>>>>>>>>>========================<<<;;;999999999888777444222000///...---+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))'''(((((())))))******+++(((+++///111444:::CCCIIIPPPTTTXXXZZZZZZ\\\aaaeeefffiiinnntttxxxzzzzzzzzztttsssqqqooooooooooooppprrrtttuuusssqqqnnnnnnnnnooorrrsssrrrooonnnppprrrsssrrrtttxxxzzzxxxrrrnnnhhheeecccaaaaaaaaa```______aaadddjjjnnnppppppoooqqqsssyyy{{{yyywwwttttttuuuwwwyyy}}}|||zzzwwwvvvuuuuuuvvvwwwwwwxxx|||~~~~~~}}}|||yyyvvvtttrrrvvvvvvvvvuuuuuutttssssss}}}zzzuuurrrtttyyy}}}~~~~~~|||yyyvvvvvvwwwzzz|||wwwwwwvvvwwwxxx{{{}}}wwwwwwyyy}}}}}}|||~~~~~~}}}{{{yyywwwuuuuuurrrrrrttt{{{zzztttlllnnnpppqqqssswww{{{~~~{{{wwwttttttvvvyyy|||~~~}}}vvvpppmmmlllnnnnnnmmmllllllnnnrrruuuuuuwwwxxxzzz}}}|||uuuqqqkkkdddSSSOOOJJJFFFEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBCCC@@@===:::888555222///+++)))))))))+++++++++)))(((((())))))))))))((((((((()))))))))))))))(((((()))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&&&&&&&'''((())))))((('''&&&&&&'''((()))***)))(((((())))))))))))))))))))))))))))))))))))************''''''''''''((()))******************************)))))))))*********++++++'''(((***+++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,444333111///...///000111222777???HHHRRR```nnnxxx{{{~~~}}}~~~|||}}}xxxsssnnnmmmnnnxxx}}}wwwiii[[[SSSOOOLLLKKKLLLKKKIIIFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;===>>>>>>>>>===<<<::::::;;;;;;<<<;;;;;;;;;888999999888777444111000------,,,++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))***)))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$&&&'''(((((())))))))))))))))))))))))))))))'''(((((()))******+++++++++///444888;;;CCCMMMTTTVVVXXX[[[\\\\\\^^^ccchhhjjjnnnsssxxxzzzzzzxxxvvvppppppqqqqqqrrrsssttttttuuuuuusssmmmfffaaabbbccckkkmmmpppsssuuuuuuuuuuuuuuuvvvwwwzzz}}}{{{tttlllccccccbbb___[[[XXXWWWWWWYYY]]]ccciiimmmppprrrtttvvvyyy}}}yyyuuussstttvvvwwwxxxvvvrrrooommmmmmnnnnnnmmmnnnpppuuu{{{~~~}}}|||zzzxxxvvvtttsssssstttttttttsssrrrrrrsssttt}}}zzzwwwvvvwwwzzz~~~}}}|||||||||{{{zzzyyyxxxwwwuuutttqqqooommmmmmmmmnnnrrrtttwwwzzz}}}{{{uuusssuuuvvvwww{{{||||||~~~|||uuussssssxxx|||{{{tttmmmgggiiilllmmmooorrrwww{{{{{{{{{}}}wwwuuuvvvsssuuuyyyzzzzzzyyyyyyzzzxxxzzz{{{{{{{{{}}}}}}yyysssddd^^^WWWQQQMMMLLLJJJIIIHHHFFFDDDDDDDDDDDDBBB@@@BBBAAA@@@@@@???<<<888555///---*********++++++***(((((()))******)))((('''''''''(((((()))(((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%&&&(((************************'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((***+++,,,************************))))))*********+++++++++&&&''')))+++,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------999777333///...///111222555<<>>===<<<:::;;;===>>>>>>>>>===<<<777888999999::::::::::::888888999999777444111///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))''''''''''''''''''''''''######$$$%%%&&&'''((()))$$$%%%&&&''''''%%%###!!!&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((###$$$%%%'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++...333999===AAAIIITTT]]]XXXZZZ]]]]]]]]]```fffkkkmmmpppuuuyyyzzzxxxtttqqqnnnoooppprrrtttvvvwwwxxx{{{zzzuuulllccc___```dddkkkmmmrrrxxx||||||yyywwwqqqrrrsssuuuyyyxxxppphhhccceeeeeeaaa[[[WWWVVVVVVWWW\\\ccchhhkkkpppvvv{{{{{{}}}yyyuuuuuuvvvyyy{{{xxxtttooolllkkkkkkllllllfffgggjjjpppwww|||~~~~~~vvvuuutttsssssstttuuuvvvuuuuuutttsssrrrssswwwyyy|||{{{xxxwwwwwwyyy|||~~~}}}|||{{{zzzyyywwwtttrrrqqqqqqpppooonnnllliiigggfffpppsssxxx|||wwwqqqqqqqqqoooqqquuusss|||{{{vvvsssrrrppplllmmmuuu{{{wwwuuuwwwzzzxxxppphhhfffiiilllnnnooorrrxxx|||zzz~~~{{{zzz{{{sssyyy|||~~~}}}}}}rrrlllccc[[[VVVSSSPPPOOOIIIGGGEEECCCCCCBBB@@@>>>@@@AAAAAACCCCCCAAA>>>:::333000,,,***************(((((()))******)))((('''&&&&&&'''''''''''''''&&&(((((())))))))))))))))))''''''''''''''''''''''''''')))+++)))&&&$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%(((+++''''''&&&&&&&&&&&&''''''((((((((('''((()))******))))))))))))))))))))))))%%%&&&&&&'''((()))******---,,,+++))))))))))))***************************)))************+++++++++%%%''')))+++,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......===999444///---...111333:::AAAMMMXXXcccnnnyyy}}}wwwyyy~~~|||{{{~~~yyywwwyyy}}}rrrpppooonnnqqqvvv}}}wwwhhh[[[VVVQQQKKKJJJKKKLLLIIIFFFDDDCCCCCCDDDDDDDDDAAA???AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<::::::999999::::::;;;<<<999888777666666555333000111///---***((('''&&&&&&******************************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))***+++,,,+++***((('''%%%%%%&&&'''((()))******+++***)))(((''''''((()))+++,,,,,,++++++---000333222666===CCCIIIOOOVVVZZZYYYZZZ\\\^^^aaagggmmmrrrttttttsssrrrpppmmmkkkiiigggkkkrrryyy}}}~~~}}}|||~~~yyysssnnngggccchhhoooxxx~~~~~~|||~~~~~~pppnnnkkkhhhggggggfffeeedddfffeeebbb\\\XXXXXXYYYZZZ]]]aaaffflllsss{{{~~~xxxrrrpppsssvvvxxxyyyzzzxxxtttooojjjfffdddccceeefffiiilllppptttyyy{{{vvvtttssstttwwwyyywwwuuurrrrrrrrrrrrtttwwwzzz||||||yyywwwvvvxxxzzz|||}}}~~~wwwuuuzzz}}}{{{zzz}}}zzzwwwrrrooooooppppppppppppnnnmmmnnnnnnnnnllljjjpppzzz{{{|||~~~~~~|||zzzxxxuuurrrmmmiiikkknnntttyyyvvvlllfffeeebbbbbbcccdddgggmmmuuu{{{xxxrrrooolllkkkfffeeeeeefffjjjooouuuxxx|||~~~}}}xxxvvvqqquuu{{{|||vvvmmmcccZZZUUUMMMKKKGGGEEECCCAAA@@@???<<<<<<>>>AAACCCBBB>>>;;;;;;888333000...,,,***(((,,,,,,,,,,,,,,,+++******(((((())))))))))))(((((()))'''&&&%%%%%%&&&''')))(((((()))************)))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&%%%&&&(((***+++***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************)))*********++++++++++++************************(((((()))***++++++,,,,,,((()))***+++---...///000;;;444//////111111222555:::CCCSSSeeettt}}}}}}zzzwww|||{{{vvvuuuzzz}}}sssnnnpppuuu{{{~~~xxxiii]]]UUUPPPKKKJJJKKKLLLJJJHHHEEEDDDCCCDDDDDDDDDAAA???AAAAAAAAAAAA@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>::::::999999::::::;;;<<<;;;999888777777666444222000...,,,***((('''''''''(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&'''(((((())))))***))))))((((((((())))))'''''''''((((((((((((((((((((('''&&&&&&'''))))))***+++,,,---...111666999@@@DDDHHHLLLPPPTTTXXX[[[WWWZZZ]]]```dddiiiooosssuuutttsssqqqmmmiiieeebbbdddhhhooovvv{{{}}}}}}|||zzzwwwtttqqqnnnlllqqqyyytttnnngggbbbaaaaaa```___]]]bbbggghhhfffbbb`````````ccchhhnnnuuu~~~}}}yyytttsssvvvzzz{{{{{{|||yyysssmmmhhhdddbbbaaaddddddeeeiiinnnssswwwyyywwwuuutttuuuwwwyyyyyywwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuuuutttsssqqqqqqjjjhhhlllooommmnnnqqqsssqqqooonnnooooooooonnnkkkiiiiiijjjmmmoooqqqqqqsssyyy|||yyywwwzzz~~~{{{uuuoookkkcccbbbeeegggddd^^^\\\^^^ZZZ]]]aaaeeeiiimmmrrrvvvzzzuuuoookkkgggeeeddddddhhhnnntttxxxxxx{{{xxxtttlllmmmppptttyyyzzzooogggZZZRRRHHHCCCDDDDDDBBB@@@???>>>===>>>???@@@>>><<<===:::666444222000---***+++++++++++++++***))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))******)))((('''%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))((((((***))))))(((''''''&&&&&&(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))*********++++++************************))))))******+++,,,,,,---***++++++,,,,,,------...777111---///111222444888BBBMMM^^^ooo{{{~~~~~~~~~wwwvvvxxx{{{~~~|||tttoooqqqvvv|||xxxjjj]]]SSSOOOKKKJJJKKKLLLKKKJJJEEEDDDCCCDDDDDDDDDBBB@@@AAAAAAAAAAAA@@@???>>>>>>:::;;;<<<>>>??????@@@@@@:::::::::::::::;;;;;;<<<;;;:::999888888777555222...---+++)))((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))************))))))(((((((((((()))''''''''''''(((((((((((((((((((((((()))))))))***%%%%%%&&&&&&'''(((((((((***((('''%%%%%%''')))***))))))((((((''''''''''''((('''''''''((()))+++,,,***,,,000333666;;;AAAEEEKKKLLLNNNNNNNNNPPPSSSUUUWWWZZZ___dddhhhlllppptttrrrrrrrrrppplllhhhdddaaa```dddkkkrrrwwwyyyzzzzzzvvvtttttttttsssrrrxxx~~~tttggg___]]]^^^]]][[[YYY^^^dddgggggggggiiikkkkkknnnrrryyy|||xxxuuuuuuxxx{{{{{{zzzxxxuuuqqqllliiifffeeeeeehhhfffeeehhhooovvvyyyzzz|||zzzwwwvvvwwwyyyyyyyyyssstttuuuuuutttqqqooommmoooppprrrrrrppplllgggdddaaa\\\ZZZ\\\^^^___```bbbkkkkkklllnnnpppooommmjjjfffeeeeeehhhnnntttwwwyyyxxxzzzyyyvvvxxx~~~yyysssmmmiii]]]ZZZXXXXXXWWWUUUXXX^^^___dddkkkpppssstttvvvvvvxxx{{{~~~xxxqqqkkkiiiffffffhhhnnnuuuyyyzzz}}}{{{tttmmmjjjfffeeeiiiqqqzzzwwwnnnaaaQQQHHHHHHIIIFFFCCCCCC@@@===;;;<<<=========>>><<<:::999777555111...***))))))))))))((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))'''%%%$$$###""""""''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))***,,,,,,+++)))'''%%%)))))))))(((''''''&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((((((((()))))))))************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222...---///222444999???LLLYYYkkkzzzzzzuuusssvvvzzz{{{{{{}}}zzztttrrrtttyyy~~~xxxjjj]]]QQQNNNKKKJJJKKKLLLLLLKKKFFFEEECCCCCCDDDDDDBBB@@@AAAAAAAAAAAA@@@???>>>>>>;;;<<<===>>>????????????:::::::::::::::;;;<<<<<<;;;:::888888888777444222---,,,+++)))))))))******))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&&&&''''''(((((()))''''''&&&%%%&&&'''((()))((((((((((((((('''''''''***))))))))))))+++,,,------111666<<>><<<<<<<<<<<<;;;>>>=========<<<999555111******)))(((((('''''''''(((((())))))))))))((((((******)))(((((()))******'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))***+++***)))((('''))))))((((((''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************(((((((((((())))))))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000------000333777@@@IIIWWWeeevvv{{{zzzrrrrrrwww|||zzzyyyzzz}}}wwwuuuttttttxxx}}}xxxiii[[[PPPNNNKKKJJJKKKLLLLLLMMMGGGEEECCCCCCDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<===:::888777777777555333111---,,,***)))))))))***+++))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***+++***)))))))))***+++,,,000666===EEEKKKQQQVVVYYYXXXUUUPPPJJJHHHLLLRRRWWW___ccchhhkkklllkkkjjjkkkfffgggggghhhggggggfffeee[[[^^^bbbfffjjjmmmnnnooonnnnnnqqqtttttttttyyy~~~nnnccc^^^]]]\\\[[[aaadddiiimmmpppwww}}}|||{{{{{{{{{wwwssspppoooppppppmmmjjjfffjjjoootttwwwvvvtttrrrsssqqqooopppuuuzzz|||||||||xxxrrrnnnllllllmmmkkkjjjhhhgggfffeeeffffffbbbdddeeedddaaa^^^^^^___bbbccccccccccccfffhhhhhhppprrrvvvzzz{{{xxxrrrmmmhhhiiilllpppvvvyyyzzzyyyyyy{{{}}}{{{uuuqqqmmmjjjgggWWWTTTTTTWWWZZZ^^^fffooorrrvvv{{{~~~~~~~~~}}}}}}{{{wwwtttqqqrrrxxx~~~~~~{{{zzz{{{}}}~~~~~~{{{tttjjjaaa]]][[[YYYXXXcccqqq}}}yyyxxxuuutttxxx~~~}}}xxxmmmaaaUUUNNNKKKJJJHHHEEEBBB@@@???===;;;999<<<======??????===999555------+++)))(((((((((((((((((())))))))))))((((((******))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''((())))))(((((('''&&&'''((()))***((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((())))))))))))************************+++,,,,,,,,,,,,,,,------***++++++,,,,,,------...000///000333666<<>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===999888666666666555222000---,,,***)))))))))******(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))*********%%%'''((())))))'''%%%###%%%%%%&&&'''((()))******(((((((((((((((***,,,---444;;;DDDMMMSSSVVVYYYZZZYYYVVVQQQLLLKKKOOOUUUZZZaaaeeehhhjjjhhhfffdddcccbbbaaa___\\\ZZZYYYYYYYYYWWWYYY\\\```dddhhhjjjlllmmmmmmqqquuuwwwxxx~~~xxxnnngggbbbaaabbbbbbhhhqqq}}}wwwtttpppooorrrvvvzzz{{{wwwsssooommmmmmllliiifffgggkkkqqquuuwwwuuurrroooqqqqqqppppppqqqrrrssstttuuutttrrrnnnjjjhhhhhhjjjhhhfffdddcccbbbccceeefffdddfffgggeeecccbbbeeehhhpppuuuwwwvvvvvvyyyzzzyyy|||~~~}}}yyyrrrrrrsssuuuxxxzzzyyyxxx|||wwwqqqkkkgggeeeUUUSSSTTTXXX\\\```iiiqqqxxx||||||xxxsssooonnnppprrrrrrppppppssswwwwwwxxxyyyzzz{{{||||||}}}||||||}}}}}}zzztttmmmhhheeebbb]]]YYY[[[ggguuu~~~xxxsssnnnkkknnnttt~~~yyyxxxtttjjj^^^TTTQQQRRRMMMJJJFFFCCCAAA???<<<:::;;;<<<===@@@AAAAAA>>>;;;333222///,,,***)))))))))(((((())))))))))))(((((()))))))))******)))))))))((())))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((('''%%%%%%&&&(((***,,,((((((((((((((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,******+++,,,,,,---......//////222555999CCCWWWhhhyyy~~~~~~}}}|||}}}xxxqqqjjjooouuu{{{|||kkk[[[PPPOOOMMMKKKJJJJJJKKKMMMHHHFFFDDDCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>><<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<======:::999777777777666333111...---+++))))))((())))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***)))))))))((('''&&&%%%$$$&&&'''''''''(((((())))))''''''((()))+++...111333;;;CCCNNNWWW\\\\\\\\\[[[UUUTTTSSSQQQPPPRRRUUUYYY___bbbeeeeeeccc```^^^]]]___\\\WWWRRRNNNMMMMMMMMMQQQSSSWWW[[[aaafffjjjlllpppooorrruuuvvvxxxyyytttttttttrrrooooooqqqtttyyy{{{uuummmkkkkkknnnuuu|||yyyuuupppnnnooonnnllliiihhhkkknnnpppqqqooommmkkkmmmoooqqqoookkkhhhiiikkkkkkmmmnnnnnnmmmmmmppprrrllllllkkkkkkkkkkkkkkkkkkpppsssuuutttqqqpppssswww|||}}}|||}}}~~~xxxrrrmmmjjj___\\\\\\___bbbgggoooxxx}}}yyytttoookkkiiigggdddbbbbbbbbbcccddddddeeefffiiimmmppprrrvvvzzz}}}{{{xxxwwwyyy|||~~~}}}}}}|||yyyvvvrrroooooopppnnniiieee^^^fffnnnssszzzxxxqqqjjjdddeeejjjmmmmmmnnnppprrrtttvvvwwwwwwwwwuuupppjjjdddaaa___TTTOOOIIIDDDAAA@@@>>>===;;;<<<===@@@CCCDDDCCCAAA999777333000---+++++++++(((((())))))))))))((((((((())))))))))))))))))(((###%%%'''))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((())))))'''((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))************)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...222777===LLLeee{{{}}}}}}|||yyysssooojjjpppxxx~~~mmm\\\PPPPPPNNNLLLIIIIIIKKKLLLIIIFFFDDDCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>:::;;;<<<>>>????????????<<<;;;;;;;;;;;;<<<======;;;:::888888888777444222...---+++***((((((((()))******************************))))))((((((''''''))))))))))))))))))))))))+++++++++***************&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))---+++)))'''%%%%%%&&&&&&((((((((((((((('''''''''((((((***---000444888:::BBBKKKVVV```cccbbb___]]]UUUWWWYYYYYYXXXXXXXXXYYY\\\^^^aaaaaa___\\\ZZZZZZ\\\XXXRRRLLLIIIHHHIIIJJJMMMOOOSSSXXX___eeejjjmmmtttssssssuuuttttttzzz|||}}}~~~yyyrrrpppvvv|||~~~}}}~~~|||tttmmmggggggjjjqqqzzz|||wwwrrrqqqqqqrrrqqqoooggghhhiiijjjkkkkkkkkkkkkjjjooorrrooohhhbbbcccffffffjjjnnnqqqsssvvvzzz~~~xxxyyy{{{{{{{{{yyyxxxvvv|||~~~{{{xxxnnnjjjhhhiiikkkpppyyy~~~~~~}}}zzzuuuppphhhddd___]]]\\\\\\\\\\\\bbbaaaaaacccfffkkkpppsssoooqqquuu|||zzzuuusssuuuxxx{{{vvvuuutttuuuvvvwwwwwwvvvuuurrrqqqsssvvvwwwsssoooeeeiiikkkkkkppp{{{xxxpppggg``````dddfffggghhhkkknnnqqqsssuuuzzzxxxuuuttttttrrrooolllZZZSSSJJJCCC@@@@@@AAAAAA<<<<<<>>>AAAEEEGGGGGGFFF===:::666222///---,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((("""'''))))))'''&&&))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))***+++,,,+++)))'''&&&'''''''''((((((((((((((((((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++))))))))))))************************++++++++++++************************+++*********************......---,,,,,,+++******+++---222888@@@RRRnnn}}}yyyvvvssspppnnnkkkrrr{{{{{{kkk^^^SSSPPPLLLJJJKKKLLLMMMMMMJJJHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::===<<<:::999999:::<<<===;;;;;;;;;:::999777444333...---,,,+++)))((('''&&&''''''(((((((((((('''''''''((()))******)))((('''+++***)))(((((((((((((((((()))******)))((('''&&&******((('''&&&%%%%%%%%%&&&(((******(((&&&&&&&&&)))(((''''''((('''%%%###((((((((((((((()))*********)))((('''&&&&&&'''((('''((())))))(((((()))+++(((***,,,...222777>>>CCCOOOUUU^^^dddeeeccc```^^^[[[]]]______\\\ZZZYYYYYY^^^_________]]][[[XXXVVVXXXUUUQQQLLLJJJKKKLLLNNNMMMQQQUUUXXX[[[___fffkkkrrrrrrsssssssssvvvzzz}}}zzzvvvvvvvvvttttttwwwyyy|||sssjjjfffbbbfffmmmvvv~~~zzztttqqqqqqpppnnnkkkjjjjjjiiigggffffffiiillluuusssqqqlllgggcccbbbbbbllloootttzzz~~~~~~~~~~~~}}}zzzxxxvvvuuusssqqqnnnfffbbb]]]ZZZZZZ\\\^^^______aaadddfffiiimmmrrrvvvtttpppppptttxxx|||~~~{{{xxxqqqmmmqqqyyy}}}uuuqqqmmmkkkmmmoooooonnnuuusssrrruuuzzz~~~~~~}}}sssooonnnooommmmmmvvvvvvmmmeeeaaa______]]]___gggnnnpppssswww|||||||||yyyvvvtttsssttthhh]]]PPPHHHFFFFFFEEEDDD;;;===???AAADDDGGGIIIJJJCCCAAA>>>:::555111...,,,,,,+++))))))******)))'''))))))*********))))))((((((((())))))(((&&&$$$###!!!%%%((((((((()))***((((((((((((((('''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''')))((('''&&&&&&'''((()))''''''((()))))))))))))))++++++******************$$$&&&((()))))))))***+++***)))(((''''''((()))***(((((()))*********************)))))))))))))))***)))))))))))))))******+++******+++++++++,,,,,,,,,************+++,,,---......333666999EEE]]]vvvvvvpppqqqqqqnnntttxxx~~~xxxiii]]]SSSPPPLLLKKKKKKLLLLLLLLLIIIHHHFFFFFFGGGFFFCCCAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;:::888888:::;;;<<<;;;;;;;;;:::888555333111000000///---,,,***))))))''''''(((((((((((('''''''''((()))******)))(((''''''&&&&&&%%%%%%%%%%%%&&&******+++++++++***((((((&&&&&&%%%%%%%%%&&&'''''')))***++++++)))(((((()))$$$###$$$&&&)))+++***)))((((((((((((((())))))******)))((('''&&&''''''((('''((())))))(((((()))***---...000333888@@@IIIOOOWWW\\\bbbfffgggeeedddddddddcccbbbaaa```^^^\\\[[[\\\]]]^^^___^^^[[[YYYWWWVVVTTTPPPNNNNNNPPPSSSVVVVVVXXXZZZ\\\___bbbgggjjjmmmoooppppppqqqsssvvvxxx{{{vvvrrrssstttuuuzzzzzzqqqiiieeefffjjjpppvvv}}}zzzssspppooonnnllliiiggggggfffddddddfffkkkooovvvvvvvvvtttqqqnnnlllkkkvvvyyyxxxssspppnnnllljjjiiifffbbb``````aaaaaaaaafffiiimmmqqqtttvvvxxxyyywwwssssssvvvxxxzzz~~~~~~}}}}}}yyyssstttxxxzzzyyyyyyzzz{{{zzzxxxwwwrrrooollllllnnnppppppoootttuuuxxx}}}|||xxxtttrrrlllhhhnnnvvvwwwllleeebbbaaa]]]]]]dddiiimmmpppuuu}}}~~~~~~|||zzzxxxxxxxxxpppfffXXXNNNIIIFFFDDDBBB??????@@@BBBDDDEEEFFFGGGCCCAAA???<<<888333000...---,,,******++++++***((())))))******************((((((((((((((('''&&&%%%!!!###'''(((((((((((()))'''''''''((((((((((((((((((&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&'''((()))******))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))%%%'''))))))(((((()))******)))(((((((((((()))***(((((()))*********************))))))))))))******)))))))))))))))***++++++******+++++++++,,,,,,,,,---,,,,,,,,,---.../////////555;;;???LLLbbbxxx}}}|||rrrmmmpppqqqooovvvzzzxxxiii]]]SSSPPPMMMKKKKKKLLLLLLKKKHHHGGGEEEEEEFFFEEECCCAAAAAAAAAAAA@@@@@@>>>======<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<:::::::::999666444111///---,,,+++***)))((('''&&&'''(((((())))))((((((''''''(((((())))))(((((('''(((((('''''''''((())))))++++++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&'''(((((()))******)))''''''(((***######$$$'''***------,,,((((((''''''(((((()))******)))((('''''''''((()))'''((()))((('''''')))+++111333666:::AAAKKKUUU\\\aaacccfffggggggggghhhjjjnnnkkkhhhggggggeeebbb^^^___```bbbcccbbbaaa___]]]XXXWWWUUUUUUWWW\\\aaadddeeecccbbbccceeehhhiiiiiikkkmmmooopppppppppqqqsssooolllllloooqqqvvv}}}wwwqqqkkkhhhlllooosssxxx{{{||||||||||||vvvpppmmmnnnnnnmmmkkkhhhgggeeedddeeekkksssyyy}}}}}}{{{vvvpppmmmkkkjjjkkkiiigggfffggghhhhhhgggjjjmmmrrrwwwyyyyyyxxxwww|||xxxwwwzzz{{{zzz}}}|||xxxwwwuuuqqqmmmlllooorrrsssrrrpppooonnnooopppqqqqqqpppqqqvvv}}}{{{tttnnnpppuuuwwwmmmiiieee___]]]aaafffiiiooottt}}}~~~{{{qqqcccWWWOOOJJJFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA???<<<888444111000...,,,+++,,,,,,+++***))))))))))))***+++,,,,,,)))((((((''''''(((((()))%%%''')))***(((''''''(((&&&&&&''''''(((((())))))'''&&&%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&''')))************))))))************))))))''''''((()))))))))))))))(((((((((((((((((())))))&&&(((******((('''((()))***))))))(((((())))))***(((((()))******************)))))))))))))))*********))))))))))))***++++++******+++++++++,,,,,,,,,......---------......//////777???FFFSSSgggyyy~~~|||}}}zzzxxxooommmpppssstttzzz}}}zzzkkk```SSSPPPMMMLLLLLLLLLKKKKKKGGGFFFEEEEEEEEEEEECCCAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<:::999999777555222///...+++***)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***++++++***++++++++++++*********+++***)))((('''''''''''''''''''''%%%$$$$$$&&&((((((''''''(((***+++)))((((((''''''''''''((())))))***)))(((''''''((())))))'''((()))(((((()))+++---222666===EEEMMMUUU]]]bbbhhhhhhhhhhhhgggiiilllnnntttqqqooooooqqqooohhhbbbfffgggiiijjjjjjjjjhhhhhhaaa``````aaadddiiinnnrrrrrrnnnjjjiiikkkllljjjhhhkkkmmmpppqqqooonnnmmmmmmbbbccciiioootttzzz}}}{{{xxxvvvtttqqqooommmnnnppptttwwwxxxxxxwwwuuurrroookkklllpppsssttttttnnnmmmlllkkkooowww~~~zzzwwwuuupppmmmkkkjjjkkkmmmnnnnnnooopppssswwwyyyyyywwwuuu}}}zzzzzz}}}~~~}}}zzzxxxtttooonnnrrruuuuuutttqqqqqqrrrssstttsssrrrqqqnnnuuu}}}}}}zzz{{{}}}~~~yyyrrrjjjccc___aaadddhhhnnnttt{{{|||ooocccYYYQQQKKKGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA===999777333111...,,,,,,,,,+++******)))))))))***,,,---...)))(((''''''''')))***+++(((***+++***((('''&&&'''%%%&&&&&&'''((()))******&&&%%%%%%&&&)))******)))''''''(((((((((((())))))''''''((()))))))))******&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((())))))))))))))))))+++,,,+++)))(((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))***+++******))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------000888@@@HHHVVViiiyyy}}}|||}}}yyyyyyxxxqqqppptttyyy{{{zzzkkk```SSSQQQNNNLLLLLLLLLKKKJJJFFFEEEDDDEEEEEEEEECCCAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======888888888777555222///...------,,,+++******))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((***)))((()))***)))(((&&&'''''''''''''''(((((()))***)))(((''''''((()))***((()))))))))***+++///222666>>>HHHSSSZZZ___bbbdddkkklllllllllkkkmmmpppssstttssstttxxx{{{xxxooohhhlllmmmmmmnnnooooooppppppkkkkkkkkklllnnnrrruuuwwwyyyuuupppnnnnnnmmmjjjgggkkkmmmppppppnnnllljjjjjj___dddnnnxxx}}}uuusssqqqqqqqqqpppnnnkkkhhhjjjnnnqqqsssssssssrrrjjjiiiiiinnnvvv}}}yyyyyyxxxyyy}}}}}}yyytttqqqpppqqqrrrrrruuuttttttvvvyyyzzzxxxvvvyyywwwxxx|||||||||}}}}}}{{{yyyvvvwwwxxxyyyxxxvvvuuutttppptttzzz}}}|||ooohhhbbbbbbeeeggglllqqqwww|||~~~qqqeeeYYYOOOIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEBBB???===888555111...------+++***************+++,,,......((((((''''''''')))+++,,,)))++++++***((('''''''''%%%&&&&&&'''((()))******'''&&&%%%''')))******)))&&&&&&'''''''''(((((((((******)))(((((((((''''''&&&'''((())))))((('''&&&''''''((())))))))))))))))))))))))******++++++++++++,,,------+++))))))***))))))************))))))(((((()))***************))))))(((((()))***++++++***************++++++,,,******+++++++++,,,,,,,,,------,,,,,,------......222888@@@HHHVVViiixxx~~~~~~}}}yyy|||wwwrrrssswww}}}~~~wwwiii___SSSQQQNNNMMMMMMLLLJJJIIIFFFEEEEEEEEEFFFFFFDDDBBBBBBBBBAAAAAA???>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777666555222000///,,,,,,++++++***))))))(((((())))))******))))))((((((''''''&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((#########$$$%%%&&&'''(((&&&'''''''''&&&&&&''')))'''&&&&&&(((******)))(((''''''&&&&&&''''''((()))***)))((((((((()))***+++)))***++++++---000444888@@@IIIUUU___dddeeedddccciiilllooopppqqqrrrsssuuuoooqqqvvv|||~~~xxxrrrqqqooonnnmmmnnnpppssstttrrrssstttuuuuuuvvvvvvvvvzzzvvvrrrooommmkkkiiihhhiiikkknnnooonnnlllkkkllliiimmmxxx~~~}}}}}}~~~}}}}}}rrrpppooopppqqqooojjjeee```bbbfffjjjnnnppprrrrrrnnnnnnqqqxxx~~~}}}|||{{{{{{yyywwwyyy|||}}}{{{yyywwwttttttyyy|||}}}}}}zzz|||~~~}}}|||{{{|||yyy{{{}}}xxxqqqkkkiiiiiiggghhhlllqqqwwwppp```SSSKKKEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDD???;;;666222000...,,,+++***+++,,,---------------''''''''''''((())))))***)))******)))((('''((()))&&&&&&''''''(((((())))))((('''&&&''')))******)))&&&&&&&&&''''''(((((())),,,+++***(((''''''''''''))))))************))))))''''''((()))))))))))))))))))))******++++++,,,,,,+++,,,------+++*********)))******++++++******)))(((((()))***************(((((((((((()))***+++,,,+++************+++,,,,,,******+++++++++,,,,,,,,,///......//////111222222555;;;CCCLLL[[[mmmzzz~~~{{{zzz{{{zzzqqqppptttzzz~~~wwwiii___SSSQQQOOOMMMMMMLLLJJJHHHGGGFFFEEEFFFGGGGGGEEECCCBBBBBBBBBAAA???===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::666666777666555444222000*********)))((((((''''''))))))************))))))((('''&&&&&&&&&&&&'''(((+++******))))))))))))***'''&&&%%%%%%%%%'''((()))######$$$$$$%%%'''((()))$$$%%%''''''&&&&&&'''(((%%%$$$%%%''')))******)))'''&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,***+++,,,...000444:::>>>JJJRRR\\\dddfffeeebbb```aaafffmmmrrrssssssrrrrrrkkkoootttzzztttrrrnnnlllmmmppptttwwwxxxyyy{{{||||||zzzxxxvvvuuuuuurrrnnnjjjhhhhhhiiihhhkkknnnqqqrrrrrrtttvvvwwwyyy~~~~~~zzzuuuqqqppppppppppppmmmmmmnnnrrrtttqqqiiibbb___aaadddhhhmmmrrrvvvxxx|||||||||xxxwwwyyyzzz{{{}}}zzzwwwrrrlllhhhiiikkkrrr|||{{{jjj\\\SSSHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGBBB<<<777444111///---***+++---//////...,,,***&&&''''''(((((((((''''''&&&((((((((('''''')))***'''''''''((((((((((((((()))((('''((()))***)))(((&&&''''''((())))))******+++***)))(((''''''((((((******))))))))))))******''''''((()))))))))))))))((((((((()))***+++++++++)))***,,,+++***))))))***)))***++++++++++++***)))(((((()))***************(((((((((((()))***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,.........///000222333444999AAAKKKVVVeeeuuu~~~wwwyyy}}}~~~{{{~~~ssslllpppwww~~~yyykkkbbbSSSQQQOOONNNMMMLLLJJJHHHGGGFFFFFFFFFHHHHHHFFFDDDBBBBBBBBBAAA???===<<<;;;:::::::::;;;;;;<<<<<<<<<888999999::::::999999888555666666777666444333222......------,,,,,,++++++))))))************))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))***))))))(((((((((((())) ###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((***+++,,,***,,,---///222777===AAAOOOUUU]]]cccdddaaa^^^\\\XXX___iiippprrrpppnnnmmmiiimmmsssxxx|||xxxtttppplllmmmqqqvvvzzz|||~~~zzzxxxrrrsssrrrnnnhhheeegggiiiiiilllqqqtttwwwzzz~~~}}}xxxvvvrrrxxx{{{xxxvvvyyy{{{{{{xxxsssmmmhhhfffeeefffeeehhhiiimmmsssxxxuuullleeebbbdddfffkkkpppvvv{{{~~~~~~~~~{{{|||{{{{{{~~~~~~|||rrrkkkiiigggnnnyyyssseee]]]KKKKKKJJJIIIHHHFFFFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNLLLGGG@@@:::666444111///***,,,///000000...+++)))%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''***,,,((((((((((((((('''''''''***)))(((((())))))(((''''''(((((()))***+++++++++))))))(((''''''((()))***)))((('''&&&&&&'''((()))'''(((((()))))))))))))))&&&''''''((()))******+++'''(((******((((((((())))))***+++,,,,,,+++***)))(((((()))***************(((((((((((()))***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,---///111222333<<>>>>>>>>;;;;;;;;;:::::::::999999999888777888::::::888666888888777555444333222111......---,,,++++++++++++''''''(((((()))))))))***000---)))''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''')))+++++++++******&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((((((((())))))***'''(((((('''&&&(((+++...111///...111777@@@GGGKKKXXXZZZ[[[\\\\\\ZZZXXXVVVZZZ```hhhlllmmmllllllmmmkkklllooowwwzzzvvvuuuuuuuuuxxx~~~{{{xxxpppkkklllllliiiffffffjjjnnnvvv{{{sssoooqqqjjjkkkmmmppptttwwwyyyzzzrrrpppkkkeee___^^^___aaaccciiirrrwwwxxxvvvsssrrrmmmssszzz}}}~~~}}}{{{xxxxxxzzz}}}xxxxxxyyywwwyyy}}}}}}}}}uuuxxx}}}sssggg___VVVPPPOOOLLLFFFEEEHHHJJJIIIHHHHHHKKKLLLMMMLLLNNNKKKFFFAAA===888333000***+++,,,***((('''(((***))))))(((((()))***++++++***)))((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,*********)))))))))))))))((((((''''''''''''((((((***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,+++,,,000111111666<<>>======<<<;;;;;;;;;:::::::::999999888888777888::::::999777999888777666444333222222...---,,,++++++******+++******++++++++++++++++++,,,)))&&&&&&'''***++++++(((((('''&&&&&&&&&''''''((('''''''''(((((()))***************)))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((())))))***)))))))))(((((())),,,///000000222777>>>EEELLLOOOUUUVVVWWWXXXZZZ[[[[[[\\\aaaeeejjjmmmmmmlllmmmnnniiikkknnntttzzz~~~yyyvvvuuuvvvxxxxxxrrrpppooojjjgggfffooouuu~~~yyyrrrnnnnnnmmmlllmmmnnnqqqssstttttttttqqqkkkccc]]]ZZZ[[[]]]ccchhhpppvvv{{{}}}|||zzzxxxwwwwwwyyy|||~~~}}}}}}}}}~~~zzzyyyzzzyyy{{{|||}}}~~~|||rrrhhh```YYYWWWRRRJJJFFFGGGGGGFFFFFFFFFHHHJJJIIIHHHJJJIIIGGGEEEBBB>>>888444...,,,))))))***++++++))))))))))))))))))***+++++++++***)))((((((((())))))'''&&&&&&&&&'''(((((()))))))))((('''''''''''''''***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))***************))))))))))))***************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------...------000000000555<<>>===<<<;;;;;;;;;;;;;;;::::::::::::888777777888:::;;;:::999999999888666555444333222------,,,******))))))))),,,,,,,,,,,,,,,+++++++++***(((%%%%%%''')))******'''''''''&&&''''''(((((()))(((((((((((()))*********)))(((''''''&&&''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))((((((((((((((()))******+++++++++***)))***---000000333888>>>EEELLLPPPSSSRRRRRRSSSUUUXXX[[[___aaadddgggjjjllllllkkklllmmmgggiiikkknnnppptttxxx{{{{{{xxxvvvvvvwww|||xxxuuusssooommmmmmsssxxx~~~yyywwwwwwuuurrrrrrsssuuuuuuuuutttqqqkkkccc]]]\\\]]]```fffkkkqqqxxxzzzzzzyyyxxxwwwxxx{{{}}}{{{{{{||||||||||||{{{{{{||||||{{{{{{zzzzzz{{{{{{~~~~~~~~~}}}}}}~~~}}}zzzxxxwwwvvvsssqqqtttuuuzzz~~~~~~}}}{{{{{{~~~|||~~~vvvoooiiiddd\\\RRRIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGGGGHHHGGGDDD???;;;555...))))))---///---)))))))))))))))))))))***+++******)))))))))***++++++&&&&&&&&&'''((()))+++,,,(((''''''&&&&&&&&&&&&'''***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))((((((((((((((())))))******+++++++++******))))))******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...///000///......111111222:::CCCRRR___ppp~~~}}}~~~~~~wwwtttuuuyyy|||~~~~~~{{{uuurrrvvv|||yyykkk```WWWSSSPPPMMMMMMMMMLLLKKKGGGGGGGGGGGGGGGFFFDDDDDD???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999888777888:::;;;;;;:::999999888777555444333222---,,,+++***))))))((((((,,,++++++******))))))))),,,***'''&&&&&&''''''&&&''''''&&&''''''((())))))'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''((((((((((((&&&&&&'''((()))******+++(((''''''(((((()))***+++++++++++++++***,,,///222111666>>>EEEJJJNNNPPPRRROOOPPPRRRUUUXXX\\\___aaaaaadddhhhkkkllllllkkkjjjfffhhhiiihhhgggiiioootttuuuuuuwwwyyyyyy~~~}}}yyywwwvvvvvvyyyyyy{{{~~~zzzwwwxxxxxxxxxwwwpppnnnjjjeeebbbcccfffiiipppttt{{{}}}{{{{{{yyyyyyyyyzzz|||~~~zzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{}}}~~~|||zzz}}}wwwpppllljjjjjjjjjiiikkkooorrrtttuuuxxx{{{zzzyyyzzzyyyyyyzzzzzz|||yyytttwww|||~~~~~~~~~xxxqqqhhh[[[PPPIIIFFFEEEEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFEEECCCAAA:::555///---...///---******)))))))))))))))******))))))))))))******++++++''''''''''''((()))***+++(((''''''&&&&&&'''''''''))))))***************+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********++++++******))))))((((((''''''((()))***++++++,,,)))(((((((((((((((((()))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000///...///111333777CCCNNNYYYeeeuuu~~~vvvqqqqqqtttvvvwwwyyyzzz}}}vvvnnnooovvv~~~zzzlllaaaTTTQQQMMMKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGFFFDDDDDD@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::888777777999;;;;;;:::999888888666555444333222...---+++***)))(((((((((,,,++++++******)))))))))+++)))'''&&&'''''''''&&&'''''''''''''''((()))***&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))***'''''''''((((((((())))))&&&''''''((()))***++++++''''''''''''((()))***+++***+++,,,++++++---111444555;;;CCCIIILLLMMMNNNOOOPPPRRRUUUYYY[[[\\\\\\\\\\\\```fffllloooooollljjjfffggggggeeecccdddjjjnnnppprrrwww{{{zzz|||~~~}}}}}}~~~}}}{{{{{{{{{}}}}}}zzz}}}{{{yyyyyywwwtttnnnnnnllliiihhhjjjnnnrrr|||}}}zzz~~~{{{wwwuuutttrrrppptttzzz}}}|||}}}}}}~~~}}}{{{yyyxxxxxxzzz|||~~~~~~~~~{{{~~~vvvlllddd``````aaa___cccfffiiikkkooosssvvvyyyxxxxxx|||}}}}}}~~~wwwuuuuuutttuuuxxxtttwwwzzz~~~}}}uuutttvvvwwwwww|||ssshhh[[[RRRHHHFFFEEEEEEGGGHHHIIIHHHJJJGGGDDDBBBBBBCCCCCCCCC>>><<<888333///,,,+++,,,******)))))))))))))))***'''(((((())))))*********((((((''''''&&&''''''((()))((((((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++*********''''''((()))***++++++,,,))))))(((((((((((())))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........///...///111333:::IIIWWWdddmmmxxx~~~}}}}}}yyyrrroooqqquuuvvvvvvyyy|||~~~ssskkknnnwww{{{lllaaaSSSPPPLLLJJJJJJJJJJJJIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@AAACCCCCCCCCAAA>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<:::888888999:::::::::888888777555444333222111///...,,,+++))))))((((((,,,,,,,,,,,,,,,+++++++++'''&&&%%%&&&)))***+++***((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&''''''((((((((()))))))))((((((((())))))*********''''''''''''(((***+++,,,***+++,,,---...111555888<<>>999222---,,,---+++******)))))))))))))))'''((())))))***))))))))))))(((''''''&&&&&&&&&''')))(((((((((((()))******'''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++(((((())))))******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------++++++++++++------.........---------------//////000222444===OOO```sssvvv|||}}}{{{{{{|||~~~}}}xxxtttsssvvvyyy{{{{{{}}}{{{rrrkkkrrr}}}zzzkkk```SSSPPPLLLJJJKKKKKKKKKJJJGGGGGGHHHGGGGGGFFFEEEDDD???AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;>>><<<999888888999999999777777666444333222111000000///---,,,***)))))))))******++++++++++++++++++'''&&&&&&(((***,,,,,,+++***)))(((((((((((((((((())))))((('''''''''''''''((())))))(((((('''&&&%%%'''((((((((()))))))))))))))))))))))))))))))))***&&&&&&''''''(((***+++,,,+++---...000111555:::===BBBHHHMMMPPPOOOOOORRRVVVZZZ[[[\\\]]]]]]\\\\\\[[[YYYZZZ\\\aaagggkkkkkkjjjkkkiiigggfffhhhjjjkkkkkkmmmmmmqqqvvvxxxwwwzzz~~~{{{xxxuuurrrqqqppptttyyy|||{{{|||{{{yyyuuuwww{{{}}}uuuooolllkkkkkkrrrrrrrrrrrrrrrsssuuuvvvzzzxxxxxxwwwssspppttt{{{zzzzzzxxxvvvtttrrrqqqqqquuuvvvyyy|||~~~|||~~~~~~}}}}}}~~~{{{yyyxxxxxx|||nnnccc^^^]]][[[aaaeeefffkkktttzzz{{{zzzyyywwwyyy~~~~~~}}}}}}~~~|||zzzzzzwwwuuu|||yyyxxxwwwvvvxxx|||{{{{{{{{{}}}~~~yyywwwsssyyy|||{{{}}}zzzqqq]]]WWWPPPJJJGGGGGGGGGGGGJJJFFFAAA??????AAABBBBBBAAA@@@===;;;777333///,,,++++++***))))))))))))))))))***+++++++++***)))(((((((((((('''(((((())))))'''''''''''''''((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,)))))))))))))))*********,,,++++++******++++++,,,,,,,,,,,,++++++++++++***...---+++******+++---...........................//////222666<<>>@@@AAABBBBBB???===;;;======<<<<<<<<<;;;;;;;;;@@@===999888888999999888666666555444222111000///111000...,,,+++***))))))''''''(((((()))))))))***+++***))))))******)))(((+++***)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''')))***))))))((((((((((((((())))))))))))*********)))))))))))))))&&&&&&''''''(((***+++,,,,,,...000222444888===AAAGGGLLLQQQRRRRRRSSSWWW\\\___^^^]]]\\\\\\]]]^^^^^^XXXVVVUUUXXX^^^dddggggggllliiiggghhhkkknnnmmmkkknnnlllnnnsssvvvvvvxxx|||wwwuuuvvv{{{yyysssmmmjjjkkkoooyyy~~~sssnnnrrrwwwyyyxxxwww|||}}}tttmmmhhhdddbbbaaabbbdddgggiiilllqqquuuyyyyyyxxxxxxvvvrrrnnnrrrzzz}}}}}}|||yyyvvvuuuuuuuuuwwwyyy|||xxx}}}~~~~~~~~~}}}zzzyyywwwvvvuuuvvvvvvwww|||~~~~~~rrrjjjhhh___eeehhhfffiiiqqqvvvuuuyyyxxxxxxxxx|||~~~}}}}}}}}}zzzxxxtttqqqxxx|||}}}~~~~~~~~~}}}uuu{{{}}}{{{{{{|||jjjcccXXXOOOJJJIIIIIIIIIGGGDDDBBBAAABBBBBBBBBBBBBBB>>>;;;;;;<<<999222,,,++++++***))))))((())))))+++,,,,,,---,,,+++)))((((((((((((((()))+++,,,---&&&&&&&&&&&&&&&'''((()))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))))))))***+++++++++,,,*********)))))))))))))))******))))))))))))******------,,,++++++******)))...---+++******+++---...---------.........//////---///444;;;DDDUUUooo~~~zzzvvvvvvwww~~~xxxpppoooqqq{{{~~~vvvjjjaaaXXXRRRLLLJJJMMMNNNLLLJJJHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDDDDCCCBBB???===<<<<<<;;;;;;;;;;;;:::::::::;;;999777555666999;;;<<<666555333111000000000111///...---+++***)))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((...***&&&&&&))),,,......333333444777<<>>>>>???@@@???:::444///...+++)))***++++++)))&&&+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''+++*********))))))((((((((()))*********((('''&&&'''((()))++++++***))))))))))))***++++++++++++***''''''(((((()))))))))***)))************+++++++++******+++++++++******)))******++++++++++++******,,,+++))))))***+++...//////......---------......222)))***999NNNbbb{{{~~~~~~uuusssuuuxxx~~~|||{{{~~~rrrlllpppyyywwwkkkaaaXXXRRRMMMKKKMMMNNNLLLJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCAAA???===<<<::::::;;;;;;<<<<<<<<<===<<<@@@CCCAAA<<<888:::===999888666333111000000000...---,,,+++******))))))((((((''''''(((((()))***)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((+++***)))(((((()))******((((((((()))))))))******+++)))'''))),,,......---444555777;;;@@@EEEGGGIIIJJJNNNSSSVVVWWWXXXZZZ]]]\\\bbbccc^^^[[[[[[ZZZVVVMMMKKKJJJLLLPPPXXX```eeekkkkkkkkkjjjjjjjjjiiiiiijjjiiijjjmmmrrrvvvwwwwwwmmmgggaaabbbhhhoootttvvv{{{|||zzzuuummmgggiiikkknnnpppooolllgggddd___\\\XXXXXX\\\dddkkkppp{{{~~~~~~{{{uuurrrmmmhhhggghhhkkkmmmoootttwwwwwwzzz}}}}}}{{{zzz{{{}}}~~~yyyuuuttttttuuuwwwxxxwwwvvvvvvvvvwwwxxxzzz|||~~~|||xxxpppqqqrrrrrrqqqssswww{{{{{{zzzzzzyyyxxxvvvuuutttyyy|||uuurrrmmmjjjjjjooouuuyyy{{{}}}~~~}}}yyyuuurrrrrrssstttzzz|||}}}|||yyyxxxzzz}}}~~~}}}xxxxxxzzz}}}|||rrriii```VVVKKKDDDCCCEEEFFFEEECCC@@@===<<<=========??????===999555222///,,,,,,,,,,,,***(((+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))(((((((((''''''*********)))))))))((((((((()))******)))((('''&&&(((((()))***************))))))***++++++++++++***(((((()))))))))*********)))************+++++++++******+++++++++******)))******++++++++++++******+++***)))))))))+++---...///......------.........222...111>>>RRRggg|||~~~|||xxxwwwyyy{{{wwwuuuuuuyyyzzzoooiiinnnwwwxxxkkkaaaWWWRRRMMMLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA???===<<<999:::;;;<<<===>>>??????<<>>CCCGGGJJJLLLMMMMMMQQQUUUXXXYYY[[[]]]___]]]aaabbb___[[[ZZZXXXTTTIIIHHHIIIKKKOOOUUUZZZ]]]iiigggdddbbbbbbccceeeggghhhggggggiiimmmqqqrrrsssgggccc___]]]```hhhpppvvv|||}}}{{{zzzvvvooojjjkkklllmmmmmmjjjeee___\\\[[[ZZZZZZ\\\aaaiiippptttyyy~~~}}}yyyvvvnnnmmmllllllmmmqqqtttwww}}}~~~~~~~~~~~~{{{sssnnnlllkkklllmmmmmmlllkkknnnnnnnnnoooqqqtttvvvxxx{{{zzzzzzyyyxxxwwwyyy}}}}}}{{{yyyvvvtttssstttvvvyyy}}}}}}tttllljjjlllqqquuuxxx{{{~~~~~~||||||}}}~~~~~~}}}yyyvvvuuuuuuwwwxxx}}}xxxwwwwwwxxx{{{~~~wwwuuuyyy|||{{{rrreeeWWWMMMGGGGGGFFFEEEDDDCCCAAAAAA;;;;;;;;;===??????>>><<<777444111...------+++***+++++++++************)))************************(((((((((((())))))))))))******)))))))))(((((((((******))))))))))))((((((((())))))))))))((((((''')))))))))))))))******+++))))))***++++++++++++***)))************+++++++++)))************+++++++++)))******+++++++++************++++++++++++************))))))***+++---...///......---......//////000444999CCCUUUlll|||}}}{{{}}}vvvsssqqquuu|||uuukkkgggmmmvvvxxxjjj```UUURRRNNNLLLMMMMMMKKKJJJHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA???===<<<;;;;;;<<<<<<===>>>>>>???<<>>GGGLLLQQQTTTTTTSSSSSSTTTYYYZZZ[[[]]]______^^^^^^___^^^^^^[[[VVVQQQOOOOOOMMMNNNPPPSSSUUUWWWXXXXXX\\\XXXSSSPPPPPPTTTZZZ^^^eeedddbbb``````bbbfffhhhiiimmmpppqqqqqqsssxxx}}}xxxzzz{{{yyywwwxxx|||~~~|||yyyvvvqqqkkkhhheeedddbbbaaacccfffjjjmmmqqqsssuuuuuuuuuvvvxxx{{{|||~~~|||zzzxxxxxxxxxxxxxxxzzz~~~~~~zzzxxxxxxxxxyyyyyyzzz{{{{{{||||||||||||vvvvvvuuuuuuvvvwwwxxxyyy||||||||||||zzzuuunnniiidddbbbbbbcccfffhhhiiiiiinnnnnnppprrrvvvzzz}}}}}}|||||||||}}}~~~~~~~~~~~~xxxuuutttrrrtttwwwwwwuuutttvvvxxx}}}zzzxxxzzz~~~~~~yyysssrrrpppppprrrvvvzzz}}}}}}}}}wwwxxx|||}}}{{{{{{}}}|||}}}}}}ooodddUUUPPPIIIEEEDDDEEEDDDDDD???<<<::::::;;;===>>>>>>===;;;888444000---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++************))))))))))))(((((((((((((((((()))))))))(((((((((((()))))))))***)))((((((((()))+++,,,))))))***++++++++++++***,,,,,,,,,+++++++++++++++))))))*********+++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,------...............///000111000888>>>BBBRRRhhhtttuuu|||}}}{{{~~~{{{xxxtttuuuxxx{{{|||{{{}}}|||qqqlllkkknnnvvv~~~yyyjjj___SSSRRRPPPNNNMMMKKKKKKJJJHHHHHHHHHGGGEEECCC@@@???@@@AAAAAAAAAAAA???===<<<=========<<<<<<<<<;;;;;;<<<:::777666666666555555444444444333222111000///---,,,,,,+++*********+++)))(((((((((((()))******)))((((((''''''(((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((('''((()))***+++++++++***((((((((()))))))))******---...///000333999@@@EEEMMMRRRWWWYYYXXXWWWXXXYYY```_________```___\\\ZZZ[[[XXXWWWVVVRRRMMMMMMPPPPPPQQQTTTVVVWWWXXXWWWWWWXXXUUUPPPNNNOOOTTTZZZ^^^eeedddbbb______aaafffjjjppptttyyyzzzxxxwwwwwwxxxmmmnnnooorrruuu{{{{{{uuunnnhhhdddZZZZZZYYY[[[aaaiiiqqqvvv|||~~~~~~{{{yyyzzz||||||zzzxxxwwwwwwxxxvvvuuuqqqpppoooqqqsssuuuvvvuuuzzz|||~~~~~~~~~}}}|||{{{{{{zzzxxx}}}}}}|||{{{wwwrrrllllllkkkjjjjjjjjjjjjjjjooooooppprrrsssrrrooommmiiiggggggiiimmmppprrrsssxxxyyy{{{~~~{{{xxxwwwvvvuuuuuuuuuvvvvvv|||}}}|||{{{}}}|||vvvlllkkkjjjjjjlllpppuuuxxxyyy}}}|||zzzzzz{{{yyyzzz~~~~~~||||||||||||wwwnnn^^^VVVLLLEEECCCCCCBBBAAABBB???<<<;;;<<<===>>>>>>======<<<888333...---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((''''''(((((((((((()))))))))(((((((((((())))))***)))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,++++++++++++***)))************+++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.....................///000111111444999???HHHVVVgggqqqssszzz|||{{{{{{~~~{{{yyywwwyyy|||~~~}}}{{{{{{}}}}}}ssskkkkkkpppuuu|||{{{lllaaaRRRRRRQQQOOOMMMKKKJJJJJJHHHIIIIIIHHHEEEBBB???===@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;888555444444555666555444555444444222000...---...---,,,+++******))))))((((((''''''(((((()))******))))))(((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&''')))***+++++++++***)))))))))*********++++++,,,...222555888===DDDHHHPPPUUUZZZ\\\[[[[[[^^^aaafffdddaaaaaa```^^^YYYVVVTTTPPPNNNOOOMMMKKKNNNTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWUUUSSSRRRTTTYYY^^^aaaddddddcccaaaaaadddkkkqqqzzz|||~~~~~~zzzvvvqqqoooiiiiiijjjoooxxxvvvllleeeaaaWWWXXX[[[```hhhqqqzzz}}}xxxtttpppoooooonnnllljjjffffffggglllrrrvvvwwwvvv{{{zzzzzz||||||xxxuuusssrrrpppssssssooommmmmmkkkgggdddddddddeeeeeefffggggggjjjllloootttyyyzzzyyywwwrrrqqqppprrrvvvzzz|||}}}wwwzzz{{{yyyzzz{{{yyywww{{{~~~xxxmmmllljjjiiikkknnnqqqtttrrrtttvvvvvvttttttwwwzzz~~~}}}zzz~~~lllbbbTTTJJJFFFEEEDDDBBBDDDAAA???>>>???@@@@@@???>>>???@@@<<<777111///...+++++++++************)))************************((((((((()))))))))******)))))))))((((((((('''''''''''''''((((((((()))))))))(((''''''((()))***+++(((((()))***************))))))***++++++++++++***,,,+++++++++************)))************+++++++++(((((()))++++++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---...////////////............///000111222999;;;EEETTTbbbkkkqqqvvv|||xxxyyy|||~~~{{{~~~}}}wwwyyywwwnnniiimmmuuu{{{}}}nnnbbbRRRRRRRRRPPPMMMKKKJJJKKKHHHIIIIIIHHHEEEBBB???===???@@@AAAAAA@@@???>>>===888999999:::;;;<<<======;;;:::888666555555666777777777666555222///,,,+++///...---+++***)))))))))'''''''''''''''((())))))++++++************++++++&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((($$$%%%'''((()))))))))(((******+++++++++,,,,,,,,,***///555999<<<@@@EEEIIIOOOUUU[[[]]]]]]^^^bbbfffiiifffcccaaa```]]]WWWSSSOOOJJJHHHKKKKKKJJJPPPXXXZZZZZZ\\\]]]]]]]]]\\\[[[WWWWWWVVVWWWYYY^^^bbbeeecccdddcccbbbccchhhqqqxxxzzztttmmmiiinnnllllllrrr{{{wwwlllddd```ZZZ]]]cccjjjsss{{{~~~yyysssoooiiiffffffdddbbb______```dddkkksssyyyzzzyyywwwsssqqqttt{{{zzztttnnnjjjhhhfffhhhgggcccbbbddddddaaaaaabbbdddeeegggiiijjjkkkkkknnnttt{{{zzzyyyxxxyyy}}}|||~~~~~~{{{{{{rrrpppnnnllllllnnnqqqsssqqqssstttsssqqqsssxxx|||~~~{{{iiippp{{{wwwlll\\\QQQLLLJJJHHHEEEEEECCCAAA@@@AAABBBBBBAAA>>>AAACCC@@@:::444111000+++++++++************)))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((()))))))))(((''''''''')))***+++'''(((***+++++++++***)))))))))***++++++++++++***+++++++++******))))))))))))************+++++++++(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000............///000222222======JJJ___mmmooorrryyyvvvzzz|||yyyrrrsss}}}|||tttllliiioooyyy~~~ooo\\\XXXUUUQQQNNNMMMLLLJJJIIIFFFGGGHHHFFFDDDBBBAAABBB>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999;;;999777666777777666555666666555444333222222111...,,,***(((''''''((())))))***,,,+++)))(((((()))(((***++++++)))'''&&&'''''''''(((((((((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,***))))))))))))+++---...---111666;;;???CCCGGGJJJVVVXXXZZZZZZYYYZZZ^^^aaaaaabbbaaa___[[[XXXWWWXXXTTTPPPLLLLLLQQQVVVZZZ[[[______```aaabbbbbbaaa___\\\\\\[[[[[[\\\]]]___```bbbbbbccciiirrryyy{{{{{{}}}yyytttooolllpppqqqttt{{{wwwmmmhhhhhhdddhhhmmmqqquuu{{{~~~tttpppiiibbb___^^^___```ggghhhlllqqqwwwzzz{{{zzzyyytttooonnnuuu~~~ssshhhaaa___``````___]]]\\\]]]```cccdddaaacccgggkkkpppsssvvvwwwyyyzzz|||{{{yyywwwwwwxxx{{{||||||~~~}}}{{{~~~~~~yyyzzzzzzxxxvvvwww{{{|||kkkkkknnnwww~~~|||xxxhhhZZZQQQLLLIIIFFFLLLEEEBBBEEEHHHFFFEEEEEE@@@AAABBBAAA>>>:::555222///...---++++++***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))************++++++++++++******))))))******+++---,,,++++++,,,---///000---,,,---111111000444:::AAALLL[[[iiisssyyy~~~|||rrrwww}}}{{{uuuqqqssszzz}}}uuummmjjjiiinnnxxxrrr```WWWTTTPPPNNNMMMLLLJJJHHHFFFGGGHHHFFFDDDBBBAAAAAA??????@@@@@@@@@???>>>===;;;;;;;;;<<<;;;;;;::::::;;;999777777888888777666555555444333222111000000...,,,***(((''''''((())))))***++++++)))(((((()))((()))***)))%%%###""""""''''''(((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&'''(((******++++++*********+++,,,...///000444999===AAAEEEIIILLLNNNQQQSSSTTTUUUVVVZZZ]]]]]]___aaa```^^^]]]\\\]]]ZZZVVVRRRQQQUUUYYY\\\]]]ccccccdddfffgggfffdddccccccbbbaaa```___^^^^^^^^^eeefffiiinnntttzzz}}}~~~||||||~~~|||xxxwwwyyy~~~yyyuuuttttttvvvwwwyyy{{{|||xxxssspppkkkgggeeedddfffggglllnnnrrrwww{{{}}}{{{yyysssnnniiiiiiooowwwyyynnnddd___]]]^^^^^^^^^^^^```ccchhhlllooossstttvvvxxx{{{|||}}}~~~|||{{{|||~~~yyywwwttttttvvvwwwxxxxxxwwwxxxxxxxxxxxxwwwwwwvvv}}}{{{yyyyyyzzz|||}}}~~~}}}|||||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~sssqqqoooooossszzz{{{zzzssseee[[[SSSMMMHHHIIIFFFEEEGGGFFFBBBBBBDDDAAABBBCCCCCCAAA===999777111000---+++******+++,,,******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000222//////000000///555<<>>::::::;;;;;;<<<;;;;;;;;;<<<:::888888888999888777444444333222111000//////...---+++)))((((((((()))(((***+++***)))(((((())))))++++++***(((&&&&&&&&&&&&'''(((((())))))))))))******)))''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))******++++++++++++,,,...000111444777<<>><<<555222///,,,******+++,,,***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))***++++++++++++***)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,...//////222000///000000111999BBBQQQ]]]lllvvv{{{}}}zzz}}}~~~yyysssrrrvvv~~~wwwnnnhhhiiikkkpppxxx}}}}}}~~~}}}~~~yyyhhhWWWTTTQQQNNNNNNMMMLLLJJJFFFGGGHHHFFFCCCAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???999999:::;;;<<<<<<<<<<<<===;;;999888999999888777444444333222111000//////...---+++***)))(((((((((''')))******)))(((((()))'''(((***+++******+++---&&&'''((())))))***)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))))))))***++++++++++++---///111333777999===@@@CCCGGGKKKNNNTTTUUUVVVWWWVVVVVVWWWWWWWWWXXXYYYYYY[[[^^^cccggghhheeebbb```___```bbbcccfffiiillloooppppppqqqqqqxxxuuurrrnnnmmmmmmooopppyyy{{{{{{xxxtttqqqqqqsssttttttyyy~~~zzzxxx||||||xxxuuutttsssqqqooommmmmmoooppprrrsssttttttsssuuuyyy{{{zzzsssjjjccc\\\ZZZWWWVVVYYY```fffjjjhhhgggccc```]]]^^^bbbfffkkklllnnnqqqvvv{{{|||xxxuuusssqqqqqqnnnkkkjjjjjjjjjjjjiiidddbbb______`````````___]]]]]]]]]]]]^^^^^^___```aaa```^^^]]]]]]]]]______aaa```````````````aaaaaaaaaaaa_________aaacccdddfffgggkkkooosssvvvxxxyyy|||}}}}}}zzz~~~{{{}}}{{{yyyzzz|||~~~~~~||||||zzz|||~~~}}}zzzxxxxxxyyy~~~||||||}}}zzzrrrkkkYYYRRRLLLJJJFFFCCCCCCGGGCCCDDDDDDEEEDDDCCCBBBAAA999666222...,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***))))))*********+++++++++***+++---......---+++***++++++,,,,,,---......///......///222333666@@@KKKYYYdddrrrzzz|||~~~}}}wwwqqqpppttt{{{|||tttmmmhhhggglllttt|||~~~||||||~~~~~~~~~yyyjjjXXXUUURRRPPPOOONNNMMMLLLFFFGGGHHHFFFBBB@@@??????AAAAAABBBCCCBBBAAA@@@???999999:::;;;<<<<<<<<<<<<===;;;999888999999888777555555444333222111000000------,,,+++***)))((((((&&&(((******((('''((()))$$$%%%'''''''''''')))+++''''''((()))******))))))&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((('''((((((((())))))************+++,,,...000333444777999===???BBBFFFKKKOOORRRRRRSSSTTTVVVVVVUUUUUUTTTTTTSSSTTTYYYbbbmmmtttwwwtttoooiiidddbbbbbbccclllpppuuuyyy|||{{{xxxyyy{{{}}}{{{uuuqqqqqqsssuuusssttt}}}~~~{{{vvvrrrqqqrrrtttvvv~~~{{{xxxsssnnnkkklllnnnqqqrrrooopppsssvvvxxxyyyyyyyyyvvvwwwxxxxxxtttjjj___WWWRRRQQQPPPPPPRRRWWW^^^bbb```aaabbbccceeejjjooossswwwwwwwwwxxxzzz|||~~~}}}zzzvvvpppkkkgggdddcccbbb___\\\[[[[[[[[[ZZZYYYVVVTTTRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRSSSSSSUUUWWWXXXYYY[[[___cccgggjjjkkklllooopppqqqrrrsssvvvzzz~~~~~~{{{vvvzzz~~~{{{zzzzzzzzzyyyxxxxxxxxxvvvttttttwww}}}}}}zzz~~~zzz{{{jjj[[[MMMGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC===:::666222...---------************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++***+++---......---+++***++++++,,,------.........---...222777888;;;FFFRRRbbbkkkuuuzzz{{{}}}vvvqqqppprrrwwwzzz~~~zzzrrrmmmkkkgggoooxxx~~~~~~~~~|||{{{yyyxxxyyy{{{}}}wwwhhhWWWUUUQQQOOOOOOOOOMMMLLLFFFGGGGGGEEEBBB???>>>>>>AAAAAABBBBBBBBBAAA@@@???::::::;;;;;;<<<;;;;;;;;;<<<:::888888888999888777555555444333222111000000------,,,+++***))))))(((&&&'''))))))((('''((()))*********)))'''&&&((()))((())))))******))))))(((%%%%%%&&&&&&((()))++++++))))))))))))))))))))))))''''''((())))))***++++++++++++,,,---///222555777777999<<>>;;;666333000...---++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***+++,,,------,,,+++******+++,,,---............000222666;;;<<>>>>>@@@AAAAAABBBBBBAAA???>>>;;;;;;;;;<<<;;;;;;::::::;;;999777777888888777666444444333222111000//////---------,,,+++***)))(((%%%'''))))))((('''((()))---...---+++)))(((***+++***************)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''')))***+++,,,,,,---......000222666888:::777999<<>>>>>@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<;;;:::999999;;;999777666777777666555333333222111000///......---------,,,+++***)))(((%%%'''((()))((('''((()))(((((()))'''&&&''')))+++++++++++++++***((('''&&&((())))))***)))'''&&&$$$))))))))))))))))))))))))%%%&&&''')))***,,,------///000000222555888;;;===777999<<<@@@DDDIIIPPPTTTVVVTTTRRRRRRRRROOOJJJEEEFFFHHHLLLRRRYYYcccmmmtttvvvsssmmmeee___```ffflllhhhnnnvvv~~~}}}tttooooooqqqrrrrrrvvvpppggg```^^^aaafffjjjdddcccbbbbbbccceeehhhiiilllsss}}}}}}{{{|||}}}|||zzzwwwsssqqqoooqqquuuzzz~~~~~~|||zzzwwwwwwwwwvvvuuutttrrrrrrlllkkkhhhfffccc___ZZZVVVOOORRRTTTVVVWWW[[[bbbgggooosssxxx{{{{{{yyyxxxxxxpppooommmjjjgggdddaaa```YYYWWWTTTPPPNNNMMMMMMMMMOOOOOOPPPSSSVVVWWWVVVTTTTTTTTTTTTUUUWWWXXXVVVUUUVVVUUUSSSQQQQQQQQQSSSTTTMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMLLLKKKIIIHHHFFFGGGIIIJJJIIIGGGDDDBBBCCCCCCCCCDDDEEEGGGHHHIIIIIILLLOOORRRSSSUUUWWWYYYWWW\\\aaabbbaaabbbfffkkknnnooorrrvvv}}}wwwyyyzzzvvvqqqnnnppptttwwwxxx{{{vvvhhh___VVVMMMHHHHHHCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA>>>999444///---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))***++++++++++++***)))************+++++++++++++++***))))))***++++++***+++,,,...///......---///000555;;;CCCSSSnnn~~~{{{{{{zzztttkkkjjjlllxxxzzzuuuvvvzzzvvvwwwzzz|||~~~~~~|||}}}}}}yyyjjj]]]VVVSSSOOOLLLKKKKKKIIIHHHHHHHHHGGGEEEAAA@@@@@@AAACCCCCCCCCCCCBBB@@@>>>=========<<<;;;;;;;;;;;;<<<888666555444444555666888555333222111111111///...000...,,,)))''''''(((((()))((('''(((*********(((+++***)))(((((()))***+++)))))))))((('''&&&&&&%%%)))))))))))))))******+++))))))))))))************++++++++++++******---///...111666999:::;;;<<<===;;;>>>CCCGGGIIILLLNNNPPPTTTSSSRRRNNNIIIFFFEEEEEEEEEJJJQQQUUUYYY^^^eeejjjhhhgggdddaaa___```dddgggffflllrrruuuwww}}}vvvooooooooollliiimmmhhhaaa\\\\\\___eeeiiicccbbbbbbfffmmmrrrssssssyyyyyyzzz}}}~~~}}}|||zzzyyyxxxxxxwwwxxxxxx{{{~~~|||yyyyyysssllljjjlllmmmjjjhhhhhhfffddd```]]]ZZZXXXVVVTTTVVVYYY]]]bbbhhhlllnnnwwwwwwwwwwwwvvvrrrmmmhhheeeeeeccc```[[[YYYXXXYYYRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWZZZ\\\^^^^^^]]]]]]^^^^^^___``````````````````^^^\\\YYYXXXXXXYYYZZZYYYWWWTTTSSSRRRRRRPPPOOOMMMNNNOOOPPPOOONNNKKKJJJMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEHHHFFFEEEGGGJJJLLLKKKIIIMMMMMMNNNOOOSSSWWWZZZ]]]aaabbbcccfffkkkqqqvvvzzz~~~~~~}}}|||zzzxxxtttrrrpppxxxxxxzzz~~~yyyssspppeeeTTTHHHDDDCCCAAA@@@???@@@@@@>>><<>>===>>>===<<<;;;;;;;;;;;;;;;;;;999777555333333333444555333111111111111///---000...+++)))((('''(((((('''&&&%%%&&&((((((((('''))))))(((''''''((())))))(((((((((''''''(((((()))))))))(((((())))))***+++))))))))))))************))))))***))))))***,,,///000333777:::;;;<<<===>>>AAADDDGGGJJJLLLMMMNNNOOOOOONNNKKKFFFBBB???@@@AAAFFFLLLTTTZZZ\\\]]]```bbbeeedddcccaaa```aaadddgggfffjjjnnnoooooosss{{{vvvpppooommmiiidddfffddd```]]]\\\```ffflllkkkjjjlllpppvvv{{{||||||{{{{{{{{{}}}}}}|||zzzxxxwwwwwwxxxxxxzzzzzzzzz|||}}}~~~|||{{{vvvpppiiieeeffffffccc``````___]]][[[ZZZ[[[[[[\\\aaabbbccceeehhhkkkmmmooorrrpppooonnnlllhhhccc___[[[[[[[[[YYYWWWVVVVVVXXXWWWWWWWWWXXXZZZ]]]```aaabbbccceeeggghhhgggfffeeeeeefffhhhjjjjjjhhheeeccccccaaa___]]]\\\\\\]]]]]]ZZZXXXVVVTTTTTTTTTRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPMMMMMMLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGEEECCCDDDFFFGGGFFFDDDFFFFFFFFFGGGIIILLLPPPRRRWWWWWWYYY[[[```eeejjjmmmlllpppuuuyyy}}}~~~xxxzzz}}}|||{{{{{{zzzzzzyyyyyy{{{~~~}}}~~~{{{yyyqqqaaaRRRKKKDDDBBB@@@??????>>><<<:::???@@@AAA@@@>>>:::666333000///---,,,+++*********+++++++++************)))************++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((---,,,+++))))))))))))***++++++++++++++++++++++++******++++++++++++******)))))))))***************)))***,,,------+++***(((******+++++++++,,,,,,,,,...------------...//////000111444<<>>>>>???AAABBBBBBBBBAAA???>>>===>>>===<<<;;;::::::::::::;;;999777555444333333444555333111111111111///---///---+++)))((('''(((((('''&&&%%%&&&((()))((('''((((((''''''''''''((((((((('''''''''((()))+++,,,))))))(((((())))))***+++))))))))))))************((()))*********+++...111333666:::===>>>???@@@AAAHHHIIIKKKMMMNNNOOOOOONNNLLLIIIDDD>>>::::::===@@@IIIPPPZZZ______\\\ZZZZZZaaabbbbbbaaa``````bbbdddjjjlllmmmmmmmmmnnnqqqsssttt~~~|||tttpppnnnkkkddd______aaabbb```___bbbiiipppqqqrrruuuzzz~~~|||{{{|||~~~|||zzzxxxvvvuuuwwwxxxzzz~~~|||zzzzzz{{{|||{{{zzzqqqkkkddd___^^^]]][[[YYYXXXYYYZZZ\\\___bbbeeegggooonnnmmmlllkkkkkkkkkkkkiiigggdddbbb___\\\XXXUUUSSSUUUXXXYYYZZZ\\\^^^aaadddccccccdddggglllpppsssqqqqqqqqqqqqpppnnnlllkkkhhhjjjmmmnnnmmmjjjeeebbb```^^^\\\[[[ZZZZZZZZZ[[[VVVTTTRRRQQQQQQPPPOOONNNKKKLLLMMMNNNOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDDDDEEEDDDCCCAAADDDDDDCCCCCCDDDFFFHHHJJJLLLLLLMMMOOOSSSXXX\\\___^^^bbbfffjjjnnnttt|||xxxtttvvv{{{|||~~~}}}{{{yyyyyy|||}}}zzzyyy~~~zzzxxxxxx}}}||||||yyykkkZZZPPPFFFCCC@@@>>>===<<<;;;999<<<===>>>???>>><<<999777333222///,,,+++***+++++++++++++++************))),,,,,,,,,+++++++++++++++((((((((((((((((((((((((******+++******)))((('''++++++******)))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))---,,,***)))(((((())))))******+++++++++,,,,,,,,,---------------...//////000111444>>>PPPggg}}}|||wwwxxx{{{}}}~~~~~~{{{yyyzzzsssllljjjoooxxx~~~|||zzz{{{|||{{{|||~~~|||}}}~~~xxxkkkaaaSSSPPPMMMLLLLLLLLLKKKJJJFFFFFFFFFCCC@@@>>>>>>???@@@AAAAAAAAA@@@???===<<<>>>===<<<;;;:::999999999777666555555555555666777444222111000111000///------,,,+++)))(((((((((((()))(((((((((***+++***)))(((((((((((((((((((((((()))(((''''''''')))+++,,,((((((((((((((()))******((()))))))))************)))***,,,,,,---///333555777:::>>>AAAAAABBBCCCDDDKKKKKKLLLNNNPPPPPPOOOMMMJJJGGGAAA:::777999???DDDNNNUUU]]]aaa___[[[XXXWWW]]]___``````^^^]]]^^^___hhhiiiiiiiiijjjiiiiiihhhgggpppyyy~~~zzzwwwrrrpppnnnjjjddd^^^^^^cccgggfffcccdddllltttrrrtttxxx}}}}}}{{{{{{}}}}}}||||||||||||zzzxxxuuuttttttvvvyyy|||}}}||||||yyyvvvsssiiiddd^^^YYYXXXWWWWWWVVVWWWZZZ___eeekkkooorrrsssuuussspppllliiifffcccbbb___]]]ZZZXXXWWWUUUSSSQQQPPPSSSXXX]]]aaaeeejjjmmmpppppppppppprrrtttwwwxxxwwwvvvtttqqqnnnjjjgggeeeaaabbbccccccbbb^^^[[[XXXSSSRRRQQQOOOOOONNNOOOOOOJJJHHHFFFEEEFFFFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKOOORRRTTTVVVZZZ^^^aaadddiiiqqqvvvvvvzzzwwwrrruuuyyy}}}{{{xxxuuutttwww}}}}}}xxxzzz{{{vvvuuuzzz~~~yyyxxx{{{|||sssbbbUUUGGGDDD@@@=========<<<;;;:::;;;<<<===>>>======<<<777555111...++++++,,,---+++++++++*********)))))),,,,,,,,,++++++******))))))))))))))))))))))))))))))***+++++++++)))((('''))))))*********++++++,,,***************************++++++++++++++++++***++++++++++++************,,,+++)))((('''((()))*********+++++++++,,,,,,,,,---------------...///000444333666AAASSSfffvvv~~~~~~}}}~~~~~~vvvuuuyyy~~~~~~{{{zzzsssllliiijjjsss}}}}}}{{{yyyyyyzzz{{{{{{|||}}}|||}}}xxxlllbbbUUURRROOOLLLLLLKKKIIIHHHGGGHHHGGGDDDAAA???@@@AAA???@@@@@@@@@@@@???===<<<======<<<::::::999999999666666555555555555666666444222000000000000...---,,,+++***)))((((((''''''***)))((()))+++++++++)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((('''((())))))***((()))))))))************(((***,,,---///111555888;;;>>>BBBEEEEEEEEEFFFGGGJJJJJJJJJLLLNNNOOOMMMKKKFFFCCC===888777<<>><<<::::::;;;;;;;;;::::::;;;<<<===>>>?????????<<<<<<<<<===>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCEEEGGGIIIKKKMMMKKKOOORRRTTTVVVZZZaaafffiiilllqqqvvv}}}|||rrrpppuuu||||||yyyxxx{{{zzzxxx~~~~~~|||xxxssswwwzzzvvvuuuuuuyyy}}}yyykkk]]]IIIFFFAAA>>>===>>>??????::::::;;;<<<===>>>??????;;;888444000---,,,------+++++++++*********))))))++++++******)))))))))(((************************((()))***++++++***((('''((())))))***+++++++++,,,************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,------///000000333333777CCCUUUfffqqquuuuuuxxx}}}{{{uuuuuu{{{~~~||||||{{{nnniiiiiinnnxxx{{{xxxwwwxxxyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~yyykkkaaaVVVSSSOOOLLLKKKJJJIIIGGGHHHHHHGGGEEEBBB@@@@@@AAA>>>??????@@@???>>>===<<<<<<;;;;;;:::::::::::::::999999888666555444333222444222000000000000...,,,+++******))))))(((''''''((('''&&&''')))***)))((())))))************))))))((((((((((((((('''''''''((((((''''''(((((()))***))))))))))))************((())),,,...000333888;;;???BBBFFFHHHIIIIIIIIIJJJJJJHHHGGGIIILLLMMMJJJFFF>>>===:::888999???GGGMMMVVVZZZ^^^___[[[WWWUUUUUUUUUVVVWWWWWWUUUSSSSSSSSSQQQSSSVVVWWWWWWXXXYYY[[[ZZZbbbgggffffffiiillllllsssqqqpppoooooommmjjjhhhfffiiikkkjjjggggggkkkooovvvyyy{{{||||||||||||}}}|||{{{yyyyyy{{{}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxuuuuuuttttttvvvyyy|||~~~~~~wwwnnnhhh]]]ZZZVVVRRRRRRTTTWWWZZZaaafffnnnuuuxxxxxxuuusssmmmkkkhhhddd```\\\ZZZYYYQQQPPPPPPSSSWWWZZZ\\\\\\ZZZ^^^ccchhhkkknnnrrrtttzzzzzzyyywwwsssmmmhhhddddddbbb^^^YYYTTTOOOKKKIIIFFFEEEBBB@@@??????@@@@@@:::::::::999999888888888777666444444555666666555555555666666777888999999666666666777777888888888;;;;;;;;;<<<======>>>>>>>>>???AAABBBAAABBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDGGGIIIJJJJJJMMMSSSXXX]]]```dddiiinnnuuu}}}}}}sssvvv{{{~~~{{{zzz{{{~~~yyywwwwwwzzz{{{nnnoooooorrrvvvvvvlllaaaNNNJJJDDD@@@???@@@AAAAAA;;;;;;;;;<<<===>>>@@@AAA===;;;777333000...------+++++++++************)))*********)))))))))))))))************************))))))************))))))((()))***+++++++++++++++************************)))))))))******)))))))))++++++++++++,,,,,,------&&&((()))+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111///111888FFFWWWfffqqquuuqqqxxx~~~}}}zzz{{{~~~~~~}}}}}}wwwkkkiiimmmttt~~~{{{xxxwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~yyykkkaaaTTTRRRNNNLLLLLLKKKJJJIIIGGGGGGFFFDDDAAA??????@@@===>>>?????????>>>===<<<::::::999999::::::;;;<<<999888888777555444222222333222000///000///...,,,*********))))))(((''''''(((''''''''')))***)))((((((((()))******)))((((((###$$$&&&((()))((('''&&&(((''''''''''''((())))))))))))))))))***************,,,///222444888===AAABBBEEEIIIKKKKKKKKKLLLLLLLLLIIIGGGHHHJJJIIIEEEAAA888888999:::>>>DDDMMMRRRUUUZZZ^^^^^^YYYSSSOOONNNNNNOOOPPPPPPOOOOOOQQQRRRQQQUUUXXXWWWUUUTTTXXX\\\[[[eeemmmooopppsssvvvvvvvvvtttqqqooonnnnnnmmmmmmmmmnnnnnnmmmllllllooorrr{{{}}}~~~|||yyyxxxyyyzzzyyyxxxwwwyyy{{{||||||{{{}}}|||zzzyyywwwvvvvvvvvvsssssstttuuuxxx{{{}}}}}}xxxpppkkkccc```\\\YYYXXXZZZ^^^bbbkkkmmmqqqssssssqqqmmmkkkdddccc```^^^\\\ZZZYYYYYYUUUUUUWWW\\\aaafffhhhhhhfffiiilllmmmllllllllllllnnnmmmkkkgggbbb\\\XXXUUUPPPNNNKKKGGGDDD@@@>>>===:::999999999888888888888555555555555555555444444555333222222333444444333111111111111111222333444444444444444444555555555555555555666777777888888777:::<<<<<<;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCBBBDDDFFFEEEEEEFFFKKKPPPRRRUUUYYY]]]bbbhhhnnnsss|||}}}xxx~~~~~~|||yyyzzz~~~~~~yyytttlllnnnooommmoooqqqkkkcccVVVPPPHHHCCC@@@@@@AAAAAA===<<<;;;;;;<<<>>>@@@AAA???===:::666222///---,,,+++++++++************))))))***************++++++******************************))))))))))))******))))))***+++++++++******************************)))******++++++******)))(((((()))***++++++,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111111555===JJJXXXfffpppuuurrr{{{~~~}}}~~~~~~~~~~~~~~~}}}{{{~~~sssjjjlllsss{{{|||zzzzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~zzzkkk```RRRPPPMMMLLLLLLLLLLLLKKKFFFFFFEEECCC@@@>>>>>>???======>>>??????>>>===<<<999999999999:::;;;<<<<<<555555666666666666555555333111000///000///...,,,))))))******)))((('''&&&+++))))))***+++,,,+++***&&&'''((())))))((('''&&&!!!%%%((())))))(((''''''''''''''''''((())))))))))))))))))************///111444777:::>>>CCCGGGDDDGGGJJJLLLMMMLLLMMMNNNNNNKKKGGGGGGIIIGGGBBB===666888;;;>>>CCCJJJRRRWWWTTTYYY^^^]]]WWWOOOJJJGGGIIIJJJLLLLLLMMMNNNQQQSSSQQQVVVYYYWWWQQQOOOTTTZZZ___kkkvvv{{{|||~~~~~~zzzwwwsssooonnnnnnnnnoootttsssqqqqqqqqqsssuuuwww~~~{{{wwwuuuvvvxxxvvvvvvwwwyyy{{{|||{{{zzzzzzyyywwwuuutttsssrrrrrrrrrssstttvvvyyy|||~~~}}}}}}{{{xxxssspppkkkiiieeeaaa___aaaeeeiiissssssrrrqqqnnnkkkiiiggg\\\[[[ZZZYYYYYYXXXYYYYYY\\\]]]```eeekkkpppqqqqqqiiikkkllljjjgggccc``````ZZZXXXTTTOOOKKKGGGDDDBBB@@@???===:::888777666666111333444666666666444333333333444444444333222222333222000111333444333333222222222222222222333444444444444444444444444444111111222222333444444555555888::::::888888:::===:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCBBB@@@AAAEEEJJJKKKNNNRRRVVVZZZ```fffjjjnnnsss{{{}}}yyyuuuxxx{{{}}}~~~}}}}}}|||}}}|||xxxxxxwwwqqqkkkrrruuuuuuppppppsssoooiii[[[UUULLLEEEAAA@@@@@@@@@>>>===<<<;;;<<<===???AAA???>>>;;;888444000---,,,+++++++++************)))*********++++++,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++%%%&&&&&&((()))***+++,,,...---,,,************+++******+++++++++,,,,,,,,,+++,,,,,,---...///111111666:::CCCMMMYYYdddmmmrrrttt~~~}}}yyy}}}}}}|||{{{yyy~~~|||qqqjjjnnnwww~~~||||||}}}|||zzzyyyzzzzzz|||~~~}}}oooaaaTTTRRRQQQPPPOOONNNKKKIIIFFFEEEDDDCCCAAA@@@???>>>???@@@AAACCCDDDCCC@@@===;;;;;;::::::::::::999999555555444333333222111111222222111000///...------+++******))))))))))))))))))++++++***((('''((())),,,+++***(((''''''''''''))))))(((((((((((())))))***)))))))))))))))***+++'''((()))***+++,,,------+++000888BBBHHHJJJGGGDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPNNNLLLHHHEEECCCAAA@@@;;;===AAAFFFKKKOOORRRSSSVVVYYYYYYVVVOOOIIIFFFFFFFFFJJJLLLKKKIIIJJJOOOTTTXXXZZZ\\\\\\]]]___bbbeeekkkrrr}}}~~~wwwvvvrrrlllhhhhhhkkkppprrrqqqooooooqqqtttxxx{{{}}}yyytttqqqrrruuuyyyxxxwwwwwwzzz|||{{{wwwssswwwvvvuuuuuuvvvwwwwwwwwwwwwxxxzzz{{{zzzyyyzzzzzz~~~wwwtttpppmmmmmmnnnoooooosssqqqmmmiiiddd```\\\[[[YYYZZZZZZYYYXXXZZZ```dddfffgggkkkpppssstttrrrpppnnnggg^^^YYYWWWTTTNNNJJJJJJIIIFFFBBB>>><<<:::999666666666555555444444444333444555444222111222333333333333444444555555555333333333222222222222222222333333333333444444444555444333333333444555666222333444555555555555555333333333333333333333333555666777888999;;;;;;<<>>??????===::::::===AAABBB???<<<888666333000------+++******+++,,,,,,+++************)))(((&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++......+++(((************************((()))***+++,,,---------***---///...,,,)))((((((******+++++++++******))))))***+++,,,,,,,,,,,,,,,---+++,,,///000......111666===IIIVVVbbbkkkqqqsssxxx}}}}}}~~~}}}vvvtttxxx}}}|||yyy|||}}}vvvlllgggppp|||~~~}}}}}}}}}~~~~~~||||||{{{|||}}}~~~}}}oooaaaUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCAAA@@@????????????@@@BBBDDDCCC@@@===;;;;;;::::::::::::999999555555555444444333333333222222111000///...------++++++***)))))))))))))))***+++++++++)))((()))***+++***)))((((((''''''((())))))(((((((((((())))))+++***))))))(((((((((((((((((()))***+++,,,------///555???IIINNNNNNJJJFFFDDDFFFHHHKKKNNNPPPQQQRRRQQQOOOLLLGGGCCC@@@>>>===@@@BBBEEEIIIMMMQQQSSSTTTWWWVVVTTTPPPKKKGGGFFFFFFIIILLLMMMKKKHHHIIIPPPVVV]]]^^^```aaaccchhhnnnrrrvvv{{{|||rrrqqqnnnjjjhhhkkkpppuuuxxxwwwvvvvvvwwwzzz}}}|||zzzxxxtttrrrtttxxx{{{|||zzzxxxxxxzzzzzzxxxuuuuuuuuuvvvxxxzzz{{{|||{{{xxxxxxxxxvvvvvvxxx|||~~~zzzxxxvvvsssqqqnnnkkkgggbbb^^^\\\ZZZZZZYYY\\\___aaabbbeeeiiillloooooooooppppppmmmiiieee[[[UUUNNNIIIHHHFFFAAA======<<<:::888666555444444333333333222222222111111333444555444222111222333444444444444444444555555333333333333333333333333111111111222222222333333444444444444555666888999222222222333333333444444222222222222222222222222222222333444555666666777;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEEEEGGGIIILLLOOORRRTTTXXX]]]cccjjjooouuuyyy}}}}}}xxxrrrnnnpppvvv|||rrrpppllljjjkkkoootttwwwtttppppppuuuyyy{{{~~~{{{sssnnnnnnrrr}}}uuujjj]]]UUUNNNEEECCCEEEAAABBBBBB???<<<;;;<<>>===GGGHHHKKKNNNRRRTTTVVVWWWYYYVVVPPPLLLKKKJJJIIIIIINNNOOONNNJJJGGGIIIQQQXXXaaaccceeeiiinnnuuu}}}{{{yyysssqqqnnnkkkkkknnntttyyy}}}}}}|||}}}}}}xxxxxxvvvtttssstttxxx||||||yyywwwwwwwwwwwwvvvrrrtttwww{{{}}}~~~~~~}}}xxxvvvtttrrrtttzzzzzzuuuppplllgggddd___ZZZWWWWWWXXXYYY\\\aaaggglllooopppqqqrrrsssqqqmmmjjjeee___XXXSSSKKKFFFAAA>>>===<<<999666555555444444444555555666222222111111111111111000333444555444222222222444555555555555444444444444444444444444444444444444222222222333333333444444444444555555777888:::;;;444333222222222333444555333333333333333333333333111111111111222222222222777777888999:::<<<>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKNNNRRRWWW]]]bbbhhhooossstttzzz{{{wwwtttpppjjjggggggjjjnnn{{{yyyssslllfffeeeiiioootttqqqnnnooorrruuuxxx~~~}}}rrrjjjkkkppp}}}wwwlllcccYYYOOOHHHFFFEEEEEEDDDBBB???======>>>AAA@@@>>>===;;;777222///...---------......,,,***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))///---)))(((((()))******************************))))))***+++,,,,,,,,,,,,***,,,...---,,,***))))))))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++,,,000000///222777;;;EEEUUUdddoootttwwwyyyxxx|||~~~|||{{{zzzvvvqqqqqqxxxzzz|||xxxlllhhhkkkwww~~~}}}|||}}}~~~~~~~~~}}}}}}~~~}}}nnnaaaWWWUUUQQQOOOMMMKKKHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????AAABBBBBB???===;;;;;;:::::::::999999999555555555444444444444444111111111000///.........,,,+++******))))))*********+++,,,+++***)))***+++((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''&&&''''''((((((((()))***,,,...///555;;;BBBHHHKKKJJJHHHGGGFFFGGGIIILLLNNNOOOPPPQQQSSSQQQMMMIIIFFFDDDCCCBBBLLLMMMPPPSSSVVVXXXZZZ[[[\\\WWWRRRPPPQQQRRRQQQOOORRRRRRPPPLLLHHHLLLUUU]]]cccgggnnnuuu}}}}}}zzzyyyyyyvvvrrrooonnnqqquuuyyy}}}~~~~~~xxxxxxvvvtttqqqrrrtttwww}}}{{{yyyxxxwwwvvvuuutttsssvvvyyy{{{{{{zzzyyyyyysssssssssssswww}}}yyytttnnngggbbb___]]]YYYVVVVVVXXX[[[^^^dddhhhoootttvvvtttqqqoooiiifff```ZZZTTTMMMFFFAAA???<<<999888888888666555333333333444444666777777333333333333333222222222333444555555333333444555777777666666555555444444444444444555555555555555666666666777777777888888666666666777888999::::::777666444333333555666888555555555555555555555555333333333333222222222222777666555444444666777888===>>>>>>???@@@AAABBBCCCAAAAAAAAABBBCCCDDDDDDEEEHHHKKKOOOSSSXXX^^^eeejjjnnnssszzzzzzuuummmllliiigggffffffiiikkknnnuuu|||wwwpppjjjggghhhkkkmmmtttrrrrrrtttuuuwwwvvvllliiilllyyy|||rrrfffYYYNNNHHHGGGGGGFFFDDDBBB@@@??????AAA@@@??????>>>:::555111///...---......---+++)))******))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))---,,,***))))))*********************************))))))***+++++++++++++++***+++------+++******+++))))))******+++,,,---...++++++,,,,,,---,,,,,,+++---,,,---//////...222999;;;GGGXXXgggpppsssuuuvvvyyy|||}}}|||xxxuuuqqqooovvv|||{{{uuuuuu|||zzzpppeeeeeelllzzz~~~}}}||||||}}}~~~~~~~~~}}}nnnaaaWWWTTTQQQNNNLLLKKKHHHFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???AAABBBBBB@@@>>>;;;;;;:::::::::999999999444444444333333333333333111111000000//////......,,,++++++***************)))***++++++***)))***+++(((''''''(((((()))***+++))))))(((((((((((())))))''''''&&&''''''((()))))))))(((((()))+++---000222999<<<@@@BBBCCCDDDGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLIIIGGGFFFGGGHHHIIIOOOQQQSSSVVVYYY[[[]]]^^^ZZZWWWUUUVVVXXXZZZXXXUUUVVVWWWWWWSSSQQQTTT]]]eeekkkqqq|||~~~}}}|||yyyvvvrrrppppppsssvvvxxx}}}~~~~~~}}}zzzzzzxxxtttpppoooooopppwwwxxxzzzyyyxxxuuusssrrrwwwyyy{{{yyyvvvsssqqqqqqooorrruuuzzz|||xxxrrrmmmfff___ZZZWWWWWWWWWYYY]]]bbbhhhkkkoooqqqtttvvvtttooohhhcccXXXTTTOOOJJJEEE@@@;;;777555444222222222333222111000000000000000111222333333333333333333333333333444555666666555444555777999888888888777666666666555555555666666777777777999999999999:::::::::;;;999999999999999888888888888777555444444555666888555555555555555555555555444444444333333333333333444333222111222333444555888999:::<<<>>>@@@BBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHKKKNNNTTTZZZ___fffjjjpppvvv{{{yyyuuummmkkkiiihhhiiijjjkkkllleeekkkuuu|||zzzwwwsssooollljjjhhhtttrrrrrrtttuuuxxxwwwqqqqqqyyy~~~qqqdddVVVMMMHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@===888444000///---------,,,***(((++++++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,+++++++++***))))))))))))))))))))))))))))))***+++++++++******)))+++,,,,,,+++***+++,,,************+++,,,......,,,,,,---------,,,,,,+++...---...000...---444<<>><<<:::777555222222222222222222222222111111111111111111222222222222333333333333444444555777888888777666888999::::::::::::999999999999777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777666555555555666777444444444444444444444444333333333333333222222222000000111111222333555555444555666888;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEFFFJJJOOORRRYYY]]]dddjjjpppvvv|||~~~{{{wwwtttqqqooopppppppppooofffhhhmmmxxx}}}}}}|||zzzvvvqqqmmmjjjnnnllllllpppuuuzzz~~~||||||pppbbbWWWKKKHHHEEECCCDDDEEEEEEDDDCCCBBBAAABBBAAA???<<<999444111...------,,,+++***---,,,+++*********,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%(((+++---,,,+++++++++))))))))))))))))))))))))))))))***************))))))***,,,+++++++++,,,...,,,+++******+++,,,---...---------------,,,,,,+++......000111000111999CCCRRR]]]kkktttwwwwwwyyy{{{~~~|||zzztttoooooottt~~~wwwtttwww{{{~~~}}}uuummmfffiiittt~~~}}}|||{{{|||}}}~~~|||}}}}}}nnnaaaVVVSSSOOOLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAABBBCCCCCCBBBAAA;;;;;;::::::::::::999999777666666444333222111000000000000000////////////---,,,++++++******++++++&&&((())))))(((((()))***)))((((((((((((((()))***))))))(((((((((((())))))(((((((((((())))))***+++(((((()))***...333777:::===@@@BBBBBBAAACCCIIINNNKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFEEEFFFIIIMMMRRRTTTVVVWWWXXXXXXYYYYYYXXXXXXTTTUUUWWWXXX[[[^^^cccgggggglllrrrttttttwww~~~}}}wwwuuutttrrrpppnnnmmmnnnrrrxxx|||~~~~~~|||||||||}}}}}}~~~~~~~~~xxxyyyzzzyyyvvvttttttuuusssvvvyyyzzzyyyxxxyyy{{{}}}}}}{{{uuuooonnnrrrwwwzzz~~~{{{wwwlllgggaaa\\\ZZZZZZZZZYYY___bbbhhhmmmrrrtttttttttooojjjbbb[[[UUUOOOHHHDDD>>>;;;888666555555555444333444444444444333333333555444444444444555666666444444555555555666666666777888:::999888888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>>===>>>?????????>>>===<<<;;;;;;:::::::::999999999666666666666666666666666333333333333333333333444111222222333444444333333222333444555777888999999===>>>@@@BBBDDDDDDDDDDDDAAABBBCCCCCCCCCDDDGGGIIILLLQQQYYY```ffflllqqqtttzzz~~~}}}zzz{{{{{{zzzxxxssspppnnnrrr|||~~~}}}yyyvvvtttsssrrrnnnjjjiiiooouuu{{{}}}~~~}}}qqqfffOOOKKKEEEBBBBBBDDDDDDDDDDDDCCCBBBBBBBBBAAA>>><<<888555111...---...------///...,,,*********+++,,,************************))))))))))))))))))))))))(((***,,,,,,***)))***,,,))))))))))))))))))))))))))))))************)))))))))***++++++***+++---///---,,,+++******+++---...------......---,,,,,,+++---...111333444777BBBNNNcccmmmxxx~~~~~~}}}}}}zzzsssnnnqqqxxx|||}}}|||~~~xxxppphhhgggkkkttt~~~~~~}}}||||||{{{|||}}}~~~zzz|||}}}nnnaaaUUURRRNNNLLLKKKKKKJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDCCCBBB;;;;;;;;;:::::::::999999999888777666444222111111000000000000////////////---,,,++++++******++++++%%%'''((((((''''''(((***))))))(((((((((((())))))))))))(((((((((((())))))+++***)))))))))))))))***(((((()))+++///444999<<<:::???CCCDDDCCCDDDHHHMMMJJJKKKLLLMMMMMMNNNMMMMMMJJJIIIHHHIIIMMMRRRWWWZZZZZZZZZYYYYYYWWWVVVUUUTTTUUUWWWXXXYYYZZZ```iiipppnnnuuu|||~~~tttnnnlllkkkhhheeepppppprrrwww}}}yyyyyyyyyyyyzzz{{{|||}}}uuuwwwzzzzzzzzzyyyzzz|||uuuwwwyyyyyyxxxzzz~~~~~~~~~zzztttoooqqqxxx~~~vvvnnniiiddd___ZZZYYY[[[```dddffflllooosssvvvvvvsssooolllfff^^^TTTKKKFFFAAA<<<888999666333111111222222222000222333333111000000111333333333333444555666777777888888888999999::::::888999;;;;;;::::::;;;<<<;;;<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAABBBBBBAAA@@@??????@@@@@@???>>>======::::::::::::::::::::::::444444555555555666666666555666666666444222000...333333333444444444444555:::<<<>>>AAACCCDDDDDDDDDDDDEEEEEEEEECCCCCCEEEFFFGGGLLLSSSZZZ___dddhhhjjjssswww}}}{{{sssqqqwwwsssvvvzzz|||}}}}}}~~~zzz{{{vvvssstttwwwzzzsssmmmkkkpppwww{{{}}}{{{pppSSSMMMFFFAAAAAACCCCCCCCCFFFDDDBBBAAABBBBBB@@@???<<<888222///...///000000000///,,,*********+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,------***'''&&&))),,,))))))))))))))))))))))))))))))*********))))))((((((***++++++***+++---//////---+++******+++,,,...---.........---,,,,,,+++,,,---111555777<<>>>>><<<888444777666555444333222111000///000111222333555555666555666666555444444666777666777999:::;;;<<<<<<<<<<<<<<<============<<<;;;@@@???>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCEEEDDDBBBAAAAAABBB@@@@@@@@@???===<<<:::999;;;:::888777666666666777888666444222222222333444111222333222111111333555444444666888;;;???CCCEEEDDDEEEFFFFFFEEEDDDBBBAAAFFFHHHKKKNNNRRRYYY```eeejjjnnntttzzz~~~{{{~~~wwwoooqqquuuwwwtttpppttt|||~~~zzzvvvwwwxxxxxxwwwzzzwwwtttuuuzzz}}}~~~}}}{{{fffZZZKKKCCCCCCEEEDDDBBBDDDCCCBBB@@@???>>>>>>===888999999555000------///,,,,,,++++++***++++++,,,---+++)))'''&&&''')))+++******************************++++++++++++************))))))))))))))))))++++++++++++++++++++++++///...------,,,,,,,,,,,,---,,,+++))))))***,,,---+++,,,------......------111000222555666???VVVlll~~~yyytttssswww|||}}}wwwiiieeehhhkkkmmmpppuuuyyy{{{zzzxxxvvvwwwyyy{{{||||||{{{{{{yyy{{{~~~|||lllaaaXXXTTTPPPNNNMMMMMMLLLLLLJJJHHHEEEDDDEEEFFFFFFEEEEEEDDDBBBBBBCCCBBB???===;;;::::::;;;<<<<<<;;;999777777666444333222111000111111000000///......---...+++)))((()))************)))(((''''''((()))******)))))))))))))))))))))+++,,,,,,***))))))+++---(((((((((((())))))***+++,,,---...111555888:::;;;<<<<<<>>>@@@CCCGGGJJJLLLKKKLLLMMMOOOPPPPPPPPPPPPLLLNNNQQQUUU[[[bbbjjjppprrrrrrooohhh^^^WWWTTTUUUQQQTTTXXXYYY[[[```iiippp|||~~~~~~yyyqqqiiidddaaa___ccchhhqqqtttxxx}}}{{{xxxwwwyyyzzzzzzyyyxxxzzz{{{wwwvvvvvvwwwyyy{{{}}}~~~}}}{{{{{{{{{|||}}}~~~tttjjjbbb^^^]]]^^^^^^^^^aaagggooouuuyyyzzzwwwuuuqqqmmmfff]]]TTTNNNGGGAAA:::777777777444111333333333222222222111111333333444444555666777888777888888777666666888::::::;;;;;;<<<=========>>>@@@@@@AAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNMMMRRRQQQPPPNNNMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIEEEFFFGGGFFFCCCBBBAAABBB>>>?????????>>>===<<<<<<===<<<;;;999888888999999888777555333222333444444333444555444222222333555333444555777:::===@@@BBBFFFFFFGGGGGGGGGEEEDDDCCCBBBDDDFFFHHHKKKPPPVVVZZZ___ccciiipppwww~~~vvvqqqoooppppppnnnpppsss{{{}}}}}}}}}{{{zzz~~~}}}{{{{{{}}}qqqdddSSSHHHDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@??????<<<<<<;;;666111---,,,---++++++++++++++++++,,,,,,---,,,)))((('''(((***+++******************************++++++++++++******************************************************,,,+++***))))))))))))***+++++++++,,,,,,++++++++++++,,,------......------111000111444:::HHHaaayyy||||||{{{xxxuuuuuuxxx{{{|||wwwllljjjnnnqqqqqqtttwwwzzz{{{zzzxxxwwwxxxyyy{{{||||||||||||zzz{{{~~~}}}mmmbbbYYYVVVRRROOONNNNNNMMMLLLKKKIIIFFFEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBB???===<<<;;;999999;;;;;;;;;:::777666555444333222111000111000000//////............+++)))((()))************)))(((''''''((()))***))))))))))))))))))******)))******)))(((((()))+++)))((((((((((((((()))***,,,...000333666999:::;;;<<<<<<===@@@BBBEEEHHHIIILLLLLLMMMMMMLLLLLLLLLLLLNNNRRRYYYaaajjjsss}}}|||iii\\\YYY\\\XXXYYY\\\___dddjjjooorrr{{{|||tttrrrtttrrrjjjdddbbbbbbdddkkkrrrwwwxxxyyy|||}}}}}}yyywwwvvvwwwyyyxxxwwwwwwxxxzzzyyyxxxwwwvvvwwwzzz|||~~~}}}wwwqqqhhh___ZZZYYY\\\^^^cccffflllttt|||~~~vvvpppggg^^^UUULLLEEE@@@;;;777222111222333222000111222222222333444444444444444444444444555666666999:::::::::999999;;;===@@@?????????@@@AAABBBBBBGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRUUUUUUVVVWWWWWWWWWVVVVVV[[[ZZZXXXVVVVVVUUUVVVVVVYYYYYYWWWVVVTTTRRRQQQPPPMMMMMMNNNLLLIIIFFFEEEEEE@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;;;;<<<===888777666444444444444555444444444333111000111333333333444555666999;;;===EEEEEEFFFGGGGGGGGGGGGFFFBBBCCCDDDEEEEEEGGGKKKNNNRRRVVV^^^eeelllttt{{{{{{wwwyyy|||zzzooommmnnnmmmlllmmmwww|||}}}uuudddTTTJJJFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@===999333///------+++++++++++++++,,,---------,,,***)))((()))+++,,,******************************++++++++++++************++++++++++++++++++******************************))))))(((((()))))))))***,,,------,,,***)))+++,,,------......------111///000555???RRRnnn}}}{{{yyyxxxzzz{{{|||||||||~~~wwwpppqqqxxxyyyyyyyyy{{{||||||zzzxxxxxxyyyzzz{{{|||}}}}}}}}}{{{|||}}}~~~nnnbbbZZZWWWSSSPPPOOOOOONNNMMMLLLIIIFFFEEEEEEEEEDDDCCCDDDBBBAAABBBBBBBBB???>>>===;;;999888999:::::::::666666555444333222111000000000/////////.........---+++))))))***+++***))))))(((((('''(((((()))***)))))))))))))))*********((()))***)))(((''')))***)))((((((((((((((())))))+++...222555777888:::;;;>>>???@@@AAACCCDDDFFFGGGKKKJJJIIIHHHGGGGGGGGGGGGPPPXXXffftttsssaaa```ffffffeeeggglllsssxxxzzzzzz{{{}}}yyyrrrkkkffffffjjjlllgggccceeehhhllluuu}}}}}}|||{{{||||||{{{xxxvvvtttvvvwwwwwwvvvvvvwwwxxx|||zzzxxxvvvvvvyyy|||~~~~~~|||wwwiiieee___ZZZZZZ^^^dddhhhmmmqqqwww~~~|||xxxllldddXXXMMMDDD>>>:::777777444111111222444333333444444444555555666666777666666555555555666777888;;;<<<======<<<===???AAADDDDDDDDDDDDFFFHHHJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUVVVXXXZZZ[[[\\\___``````aaaaaaaaa``````bbbaaa___^^^^^^___``````bbbaaa```^^^]]][[[ZZZYYYXXXYYYXXXVVVRRRNNNMMMMMMFFFGGGGGGGGGFFFEEEEEEDDDAAA@@@???============>>>:::999888666666666666666333333333111...---...///333333333333333555777888???@@@BBBDDDFFFGGGIIIIIIGGGHHHHHHGGGFFFEEEGGGHHHJJJNNNVVV]]]dddkkkrrrvvv~~~yyyxxxxxx|||~~~vvvrrrooommmnnntttzzz~~~yyygggXXXMMMFFFCCCAAABBBCCCCCCCCCCCCBBBAAABBBAAA???;;;666222///...+++++++++++++++,,,---...---,,,+++*********,,,---***************************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***+++,,,------......------///000222888DDDYYYsss{{{{{{}}}zzz}}}~~~vvvsssyyy~~~~~~~~~|||zzzxxxyyyyyyzzz{{{}}}}}}~~~~~~||||||}}}nnnbbb[[[XXXSSSPPPOOOOOONNNMMMLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@>>>===;;;999888999::::::999555555444333222111111000////////////............---+++))))))***+++***)))((((((((((((((()))******(((((())))))************+++,,,------,,,+++,,,---)))(((((((((((())))))***+++///333666777777999;;;>>>???@@@CCCEEEGGGHHHHHHGGGFFFDDDBBBBBBCCCDDDEEEQQQ^^^qqqtttdddeeemmmooonnnqqqxxx~~~uuukkkddd___\\\___eeehhheeeeeejjjnnnssszzz}}}{{{{{{zzzxxxvvvssstttuuuuuuttttttuuuwwwwwwuuuttttttvvvzzz~~~xxxqqqlll___]]]\\\]]]aaaiiiqqquuuzzz|||zzzpppjjjZZZSSSHHH???999777666555666444333333333444555444666666666666666666666666;;;::::::999:::<<<>>>??????@@@AAAAAAAAABBBEEEGGGIIIIIIKKKLLLOOORRRTTTUUUTTTTTTUUUVVVWWWYYY[[[\\\\\\]]]___aaacccfffggghhhjjjjjjkkkkkkllllllkkkkkkkkkkkkjjjjjjkkklllnnnoooiiiiiihhhgggfffeeeddddddccccccbbb___ZZZWWWUUUTTTOOOOOONNNMMMKKKIIIGGGFFFDDDBBBAAA???>>>>>>>>>>>>;;;;;;:::999999888888888444555444222///...///000444333222222222333444555777888;;;>>>AAAEEEHHHIIIIIIKKKKKKJJJHHHGGGGGGGGGEEEIIIPPPVVV\\\bbbiiimmmuuu|||~~~}}}|||~~~yyyooonnnqqqsssyyy{{{xxx{{{jjjXXXJJJBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???<<<:::666222000,,,+++++++++,,,------...,,,++++++******+++,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++*********+++---...+++,,,------......------...111555;;;HHH\\\ooo{{{}}}||||||vvvzzz}}}yyytttuuu~~~~~~}}}zzzxxxyyyzzzzzz{{{|||}}}~~~}}}}}}~~~nnnbbb[[[XXXSSSPPPOOONNNMMMLLLKKKIIIFFFEEEEEEFFFEEEDDDBBBAAA@@@AAABBBAAA@@@>>>===;;;999999999:::999888444444444333222111111111........................,,,+++******++++++***(((''''''(((((())))))******((((((((()))******++++++(((***,,,,,,***)))******(((((((((((()))***+++,,,---111555777777888;;;>>>;;;===@@@CCCFFFIIIJJJKKKBBBAAA???>>>???AAADDDFFFQQQ^^^sssmmmccceeelllnnnooottt}}}ooohhhaaa^^^[[[ZZZ]]]bbbfffeeehhhppptttvvvzzz~~~~~~{{{zzzyyyxxxvvvtttqqqsssttttttsssrrrtttuuuoooooopppsssxxx~~~xxxqqqkkkddd```\\\^^^aaaffflllttt{{{~~~|||uuukkk```YYYIIIDDD===888666555555555444333333333444444555666666666666777777777777777;;;::::::;;;===@@@CCCEEEFFFHHHIIIJJJJJJKKKNNNPPPQQQSSSUUUXXX[[[]]]^^^___\\\]]]___bbbdddeeefffggggggiiikkknnnqqqsssuuuuuuuuuuuuwwwxxxxxxyyyyyyxxxuuuttttttttttttvvvwwwxxxssssssrrrqqqppppppoooooollllllkkkhhhccc___]]]]]]YYYXXXWWWTTTQQQNNNKKKJJJIIIHHHEEECCCAAAAAA@@@AAA>>>>>>======<<<;;;;;;:::888999888666444222333444555444333222111222333333111222444888<<<@@@CCCEEEFFFHHHJJJJJJHHHGGGFFFGGGCCCEEEIIINNNRRRXXX^^^cccjjjqqqwwwyyy|||pppnnnssstttzzz~~~~~~{{{zzz~~~zzzfffSSSFFFBBBAAAAAA@@@AAAAAABBBCCCCCCAAA???===<<<888444000------,,,,,,,,,,,,------+++************++++++,,,************************++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,------------------------+++++++++***++++++,,,---,,,+++)))))))))+++---///+++,,,------......------...222777>>>LLL^^^mmmsss}}}zzz|||~~~}}}{{{uuuyyy|||zzztttqqquuu~~~}}}{{{yyyyyyyyyyyyzzz{{{|||~~~~~~~~~mmmaaa[[[XXXSSSPPPNNNMMMLLLKKKJJJHHHEEEDDDEEEFFFFFFEEEAAA@@@@@@@@@AAAAAA@@@>>><<<:::999:::::::::888666444444333333222111111111........................,,,+++******++++++***(((&&&'''((())))))*********'''(((((()))******++++++%%%'''))))))(((&&&&&&'''((((((((()))+++,,,......111555888999888999===BBB===>>>AAACCCEEEFFFFFFGGG>>>===<<<<<<>>>CCCHHHKKKPPP[[[kkkzzzwwwlllbbb^^^```dddjjjlllqqqyyy|||xxxsssnnneee```]]]]]]]]][[[]]]aaagggiiioooxxx|||zzzyyy{{{{{{zzzxxxwwwwwwvvvtttrrrpppqqqsssrrrqqqqqqrrrtttqqqrrruuuyyy~~~{{{ssskkkfffbbb___^^^eeehhhmmmsssyyy~~~}}}vvvnnneeeZZZPPPIII===;;;777666666555444333111222333444555666777999888888999:::;;;<<<======>>>===>>>???CCCGGGLLLOOOQQQRRRTTTUUUUUUWWWYYY\\\]]]___bbbeeeggggggfffeeeeeegggkkkoooqqqrrrrrrrrrsssuuuxxx|||~~~}}}~~~~~~|||{{{yyyxxxwwwvvvwwwvvvsssnnnjjjhhhgggeeedddbbb___\\\YYYVVVTTTQQQOOOLLLIIIGGGEEEEEEEEE@@@@@@@@@@@@???>>>===<<<:::::::::888666555666777666555333222222222333444000000222444777:::===???@@@CCCFFFHHHHHHGGGGGGGGGCCCDDDFFFGGGKKKPPPWWW[[[___ffflllooossszzzuuupppsssvvvzzzzzzyyy||||||~~~}}}rrr]]]NNNEEEDDDBBB@@@@@@AAACCCDDDEEECCC@@@>>><<<888333...///...---,,,,,,,,,,,,,,,))))))))))))******++++++************************+++,,,,,,------,,,,,,+++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************+++,,,------+++,,,------......------...333888???OOOcccpppsssxxx}}}zzzzzz|||}}}~~~{{{|||}}}uuuooonnnttt~~~}}}|||{{{yyyyyyxxxyyyzzz{{{}}}~~~~~~mmm```[[[WWWSSSOOONNNMMMLLLJJJIIIGGGEEEDDDFFFGGGGGGFFFAAA@@@@@@@@@AAAAAA@@@>>>;;;:::::::::;;;:::777555444333333222222111111111---.....................+++*********,,,+++)))(((&&&&&&((()))************'''(((((()))***+++++++++''')))+++,,,***)))))))))(((((()))***+++---///000444777;;;:::999:::@@@EEEBBBCCCDDDDDDCCCAAA@@@???<<<;;;:::;;;???EEEKKKNNNOOOWWWbbblllqqqrrrrrrqqqjjjgggaaa\\\ZZZZZZ[[[\\\hhhjjjnnntttzzz}}}xxxuuupppiiicccaaa]]]]]]______]]]^^^aaakkknnnvvv~~~zzzzzzxxxvvvuuuuuuuuutttrrrpppoooqqqrrrrrrqqqppprrrsss{{{|||~~~wwwqqqhhhbbb___```aaaaaaooorrrxxx{{{uuulllaaaWWWMMMDDD???888777666777777666333111000222444666777999;;;===;;;;;;===???AAABBBDDDDDDGGGGGGHHHJJJNNNTTTYYY\\\XXXZZZ\\\\\\]]]___bbbdddeeegggkkknnnnnnmmmjjjiiikkknnnsssxxx{{{{{{zzzyyy{{{}}}}}}|||{{{wwwsssqqqpppnnnmmmllliiifffccc```___WWWUUURRRNNNLLLJJJIIIHHHAAAAAAAAAAAAAAA???>>>>>>999999999888666555666888666555444333333333444555111111111222444777999;;;<<<@@@DDDGGGHHHHHHHHHHHHEEEEEEEEEEEEGGGLLLSSSXXXXXX___eeehhhnnnwww~~~{{{ssssssxxxzzz~~~~~~{{{{{{~~~|||yyyeeeUUUHHHFFFCCC@@@@@@BBBDDDFFFHHHEEEAAA???<<<888111+++000///...---,,,+++++++++(((((())))))************************************+++,,,,,,------,,,,,,+++'''(((((()))******++++++++++++++++++++++++++++++++++++******+++,,,------''')))+++---------,,,++++++,,,------......------///444888@@@QQQgggtttwwwttt{{{{{{}}}}}}rrrlllmmmsss}}}}}}|||{{{yyyxxxxxxxxxyyy{{{}}}~~~}}}nnnbbbZZZVVVPPPMMMLLLMMMMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::999888666555444444444333111///...---//////............//////...---,,,+++***************)))((((((((()))+++,,,((((((((((((((()))************)))(((((('''((((((((((((((()))+++---///111666777888;;;>>>AAACCCDDDEEECCCBBBCCCCCCBBB===999666777:::???DDDJJJOOORRRUUUWWW[[[___bbbbbb___]]]]]][[[XXXUUUSSSVVVZZZ___kkkkkklllnnnqqqvvvzzz|||~~~wwwpppjjjfffdddccc^^^___``````aaaeeeiiimmmuuuzzz{{{yyyuuuuuuvvvvvvuuutttrrrqqqtttssspppmmmkkkmmmrrrvvvzzz||||||uuuooohhh___ZZZ[[[aaagggkkkxxx{{{~~~xxxpppeeeVVVJJJDDDAAA===:::777666555333333333333444777666666888:::;;;;;;;;;===???@@@BBBCCCFFFJJJMMMMMMOOORRRTTTVVVZZZ___ccceeeffffffhhhiiikkkmmmnnnsssssssssrrrqqqqqqtttvvvyyy|||~~~}}}|||{{{yyyvvvrrrnnnjjjgggaaa^^^ZZZWWWUUURRRNNNKKKJJJHHHDDDCCCBBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;999777555444444555333222555555555555555555555555888;;;>>>BBBEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHJJJMMMRRRYYY```gggnnnuuuzzz}}}vvvzzzzzz}}}|||vvvvvvyyy}}}~~~{{{~~~mmm^^^UUUMMMEEEAAABBBDDDDDDBBBBBBAAA???===;;;:::999999222000,,,)))((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))************))))))))))))***++++++++++++******((('''(((***---......---......---++++++,,,...///111777BBBRRRdddrrrzzzyyy||||||~~~{{{kkkfffooo||||||zzzxxxyyyyyyyyyzzz|||}}}|||mmmaaaYYYUUUPPPMMMLLLMMMMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::999888777666444444444333111///...---......------------......,,,,,,+++***))))))))))))***)))((((((((()))++++++((((((((((((((()))******+++***))))))((((((((()))))))))***+++---000222444777888:::<<>>:::666666777:::???EEEKKKPPPSSSUUUXXX[[[___aaa```]]]ZZZUUUSSSPPPNNNNNNSSSZZZ```lllllllllmmmpppssswwwyyyyyyqqqhhhccc``````\\\^^^```bbbffflllsssxxxyyy}}}}}}yyywwwwwwxxxxxxxxxwwwvvvuuutttrrrrrrpppnnnmmmnnnrrruuu{{{{{{}}}{{{qqqiiieeeaaa^^^___eeemmmuuuyyy}}}ssslll]]]TTTHHH???;;;999666333666555555444555666888999888888888:::<<<>>>??????BBBDDDFFFHHHKKKNNNSSSVVVZZZ\\\___aaadddhhhmmmppplllmmmnnnppprrrtttvvvwww}}}~~~~~~}}}|||}}}{{{wwwsssqqqllliiieeebbb___[[[WWWTTTRRRPPPMMMKKKJJJIIIGGGEEEAAA@@@???===<<<<<<<<<<<<;;;999666666666666555444222222222222222222222222555666:::===@@@CCCDDDDDDHHHHHHFFFEEEDDDEEEEEEEEEGGGKKKQQQWWW^^^eeelllqqqxxx{{{xxxxxx|||~~~zzztttsssuuuwwwxxx{{{{{{|||~~~uuujjj[[[SSSHHHBBBAAABBBBBBAAAAAA@@@>>><<<:::999999999444111...+++)))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))************))))))))))))***+++++++++++++++***((('''(((+++---...------......---,,,+++---...222444999DDDSSScccpppwwwzzz|||~~~xxxmmmjjjrrr~~~~~~{{{zzzyyyyyyxxxxxxyyyzzz|||~~~|||lll___XXXUUUPPPMMMLLLMMMMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>>999999::::::999888777777444444333333111000...---------------------------,,,+++***)))(((((((((((()))))))))((()))******+++((((((((((((((()))******++++++***))))))))))))*********,,,...000333666777888999;;;>>>@@@BBBCCCCCCCCCAAA???===<<<:::666333666888;;;@@@FFFLLLQQQTTTUUUXXX\\\___```]]]YYYWWWSSSRRRPPPOOOQQQXXXaaagggllllllllllllnnnqqqtttvvv}}}|||xxxpppgggaaa___```^^^```bbbdddiiiqqqyyy|||~~~zzzxxxvvvzzzzzzzzzzzzyyyxxxwwwvvvqqqqqqqqqpppppprrrvvvyyy}}}|||}}}{{{rrrggg___^^^___cccjjjsss|||zzzoooddd\\\NNNGGG???:::888777555222444444444555777999<<<===999:::<<<>>>AAACCCEEEFFFJJJMMMPPPSSSVVVYYY^^^aaabbbdddhhhjjjmmmqqqvvvyyyvvvwwwyyy{{{~~~~~~|||xxxtttooolllgggccc___ZZZXXXUUUSSSQQQNNNJJJGGGDDDCCCBBB@@@??????>>>>>>===;;;999888888888777555555555555555444444444444111222444777:::===@@@BBBGGGFFFFFFFFFEEECCCBBBBBBCCCFFFJJJNNNTTTZZZaaafffppptttzzz~~~|||zzz{{{~~~|||zzz|||||||||~~~{{{~~~|||vvvtttsssssssssyyy|||||||||}}}~~~}}}|||}}}~~~yyyrrreee\\\OOOEEEAAAAAAAAAAAACCCAAA???<<<::::::::::::666333000---+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))+++++++++***************))))))************)))))))))******+++++++++++++++***)))((()))+++---...---------...---,,,,,,...///444777===GGGTTTaaammmsss{{{}}}zzzvvvsssrrrvvv}}}{{{xxxxxxyyyyyywwwwwwxxxzzz}}}}}}kkk^^^WWWTTTPPPMMMMMMMMMLLLLLLJJJHHHFFFEEEFFFFFFEEEDDD@@@AAAAAAAAAAAA@@@???>>>888888999999999888888777333333333222111000///...---------......---------,,,+++***))))))(((((())))))))))))))))))******+++((((((((((((((())))))***++++++***************+++***+++---000333666888::::::;;;===???AAABBBBBBBBBBBB@@@>>>;;;999777444333666888<<>>AAADDDFFFIIILLLNNNTTTWWWZZZ]]]```cccgggjjjgggjjjnnnqqqtttwww{{{~~~{{{vvvrrrmmmiiidddbbb___\\\YYYTTTOOOKKKIIIHHHFFFEEECCCBBBBBBBBB???===:::999999999888666777777777777666666666666222222222333555888;;;===BBBCCCEEEFFFFFFEEECCCBBBDDDFFFHHHJJJNNNTTT[[[___gggmmmtttyyy|||xxxtttrrrtttuuuvvvxxx{{{~~~~~~~~~zzzzzz|||yyyvvvuuutttvvv{{{{{{zzz{{{|||{{{{{{wwwqqqmmmcccUUUIIICCCBBBBBBCCCDDDBBB@@@>>><<<;;;;;;;;;777555333000...,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++---......---+++***************************)))******++++++******))))))***++++++,,,,,,+++++++++***)))***,,,......---,,,---...---,,,---///111333888@@@KKKVVVbbblllrrrzzz~~~vvvyyy{{{{{{xxxzzzzzzyyyyyyyyyyyyvvvwwwxxxzzz}}}}}}kkk]]]VVVSSSOOOMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@???>>>888888999999999888777777333333333222111000///...---...////////////...---------,,,+++************((()))))))))************((((((((((((((())))))***+++***************++++++***+++...111555888:::;;;;;;===???AAABBBBBBAAAAAA@@@???===:::777666555666888:::>>>CCCIIINNNRRRSSSVVVZZZ^^^___]]]ZZZXXXWWW[[[^^^```bbbbbbbbbcccdddccceeehhhjjjlllmmmmmmmmmkkkmmmnnnmmmiiigggggghhheeeeeeeeeeeefffjjjpppuuuyyyzzz{{{zzzxxxwwwxxxyyyzzzyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuvvvzzz|||tttmmmgggdddbbbaaaiiinnnwww~~~tttiii^^^SSSIIICCC;;;999777555555444333222333444444666888;;;>>>@@@AAADDDHHHKKKMMMPPPTTTWWW___aaaeeegggiiikkknnnpppqqqtttxxx{{{~~~zzzuuurrrpppnnnjjjfffbbb]]]WWWRRRNNNMMMJJJHHHFFFDDDCCCBBBAAA???<<<;;;;;;:::999777666666555555444444444333666555333222333555777999===???BBBEEEGGGGGGFFFEEEFFFGGGHHHIIIKKKOOOTTTYYY```fffnnnssswww{{{xxxrrrooonnnooopppqqqssssssttttttuuuyyy~~~}}}{{{{{{zzz|||}}}~~~{{{yyyxxxzzz|||xxxqqqooorrrwww|||~~~|||vvvpppnnnfffYYYMMMEEEBBBBBBBBBBBBAAA???>>><<<:::999999777666444222000...,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++,,,+++***,,,.........---+++---......---...000222222999DDDPPP[[[eeeooouuuyyyvvv~~~zzzuuuwww|||}}}|||{{{{{{yyywwwvvvvvvxxxzzz~~~lll^^^TTTRRROOOMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>===888888999999888777666666333333333222222000//////---...///000000///...---...---,,,+++************(((((()))************)))((((((((((((((()))*********))))))))))))***++++++,,,---000444777999;;;<<<<<<===???AAABBBAAA@@@???===<<<;;;888666555888::::::<<<@@@EEEJJJNNNQQQRRRUUUXXX\\\\\\YYYXXXXXXZZZaaaeeeiiikkkjjjhhhfffeeebbbeeejjjnnnooommmkkkiiikkklllmmmnnnnnnnnnlllkkkeeeffffffggghhhkkkooossstttvvvwwwwwwvvvvvvwwwyyyxxxwwwvvvuuuuuuttttttuuuvvvxxx{{{~~~xxxsssllleeebbbccceeegggrrrwww~~~vvvjjj]]]QQQGGG???;;;777777666555444444444444666666777999<<<@@@CCCEEEIIIMMMRRRTTTVVVXXX]]]bbbhhhjjjnnnppprrrsssuuuwwwzzz}}}~~~yyyuuuqqqlllgggbbb\\\XXXTTTRRROOOLLLIIIFFFDDDCCCDDDBBB???>>>======;;;:::999999999888777777666666888777555333333444555666777:::>>>BBBEEEGGGHHHHHHFFFGGGGGGGGGHHHJJJNNNQQQVVV]]]ffflllpppuuu}}}}}}wwwtttllllllmmmnnnooopppppppppooorrrvvv||||||{{{~~~~~~|||zzz{{{~~~}}}~~~|||rrrmmmmmmrrrvvv{{{|||vvvnnnggg]]]QQQHHHCCC@@@@@@===>>>>>>===;;;999666555555555555333111///---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***************+++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,+++,,,---......///111333444===KKKXXXbbbllltttzzz|||}}}yyy|||~~~www|||rrrpppssszzzzzzyyyzzz{{{{{{yyywwwvvvwwwyyy{{{~~~mmm^^^SSSQQQOOOMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCBBB@@@>>><<<;;;999999999999888666555555222222222222222111000///,,,---///000000///---,,,---,,,+++***))))))))))))'''((()))***+++******)))((((((((((((((()))******)))((((((((())))))***+++///000333777:::<<<======<<<===???AAAAAA@@@>>>===888999888666444555999===<<<>>>BBBGGGKKKNNNPPPQQQQQQUUUXXXWWWUUUUUUXXX\\\bbbeeejjjmmmmmmkkkjjjjjjjjjnnntttxxxxxxsssmmmiiikkkjjjlllqqqwwwyyyvvvsssiiijjjlllllllllnnnqqqsssrrrsssuuuuuuttttttuuuvvvwwwwwwuuutttssssssttttttvvv{{{{{{xxxkkkiiigggfffggglllrrrwww~~~~~~xxxnnnfffZZZNNNEEE???:::888777777777666666777888999999:::<<>>======<<<;;;;;;::::::777777555444444444555555444666:::>>>BBBEEEFFFGGGFFFGGGHHHGGGFFFGGGIIIJJJMMMTTT^^^dddhhhnnnxxx~~~tttrrrooommmmmmoooqqqssssssuuuyyy~~~~~~{{{zzzrrroooqqqssswww~~~rrrnnnfff[[[PPPGGGAAA???<<<>>>???@@@>>>:::666333333444444444222000---,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---,,,,,,...///000...,,,***,,,---......///222444:::EEETTTaaajjjrrrzzz}}}|||vvvuuuxxx|||~~~zzzuuu}}}rrrnnnooouuuttttttuuuwwwyyyyyyxxxwwwxxxyyy{{{~~~mmm___SSSQQQNNNMMMNNNMMMLLLKKKJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDCCCBBB@@@===<<<:::::::::999999777666555444222222222222222111000///+++,,,...//////...,,,+++,,,+++***)))(((((((((((('''((()))++++++******)))((((((((((((((()))******(((((('''(((((()))******111333666999<<<>>>>>>???<<<===???AAAAAA???===;;;555666666444333555:::???===@@@CCCHHHKKKNNNOOOPPPNNNRRRTTTTTTRRRSSSXXX]]][[[___cccfffggghhhiiijjjtttyyyzzzqqqllliiigggjjjrrr}}}|||pppqqqrrrrrrqqqpppqqqrrrqqqsssttttttsssrrrrrrsssxxxvvvuuusssssssssttttttvvv}}}zzzsssooo```bbbeeejjjpppyyyvvvooo^^^VVVLLLCCC===:::999888333333444444444666888;;;;;;<<>>@@@CCCDDDCCC>>>999555222333444444333000...,,,,,,++++++++++++++++++,,,************************)))+++---//////---+++)))))))))******++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------...000000...,,,***,,,---......000222444@@@KKK[[[gggpppvvv}}}yyy{{{~~~}}}vvvsssuuuyyy|||}}}sssqqq}}}~~~tttoooooosssqqqooopppsssvvvyyyyyyxxxyyyzzz|||~~~pppdddVVVTTTQQQOOOOOONNNMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGBBBBBBCCCBBBAAA???===;;;;;;999888888999888777555333444444333333111000///,,,,,,------------,,,,,,+++)))((('''((()))((('''*********)))))))))))))))******)))))))))))))))*********))))))***,,,...///000444:::???@@@???>>>>>>===>>>??????>>><<<:::888333222222222555999>>>AAA===@@@DDDHHHLLLNNNOOOOOONNNLLLIIIIIIJJJMMMNNNOOOVVV\\\bbbbbb___aaajjjssszzzuuummmfffggghhhkkksss{{{|||wwwoooqqqrrrtttvvvvvvvvvuuuvvvsssrrruuuyyy{{{wwwssstttrrroooooopppsssttttttyyy{{{pppjjjhhhdddjjjpppuuu}}}wwwkkkbbbWWWOOOEEE>>>:::888666444333555777888999:::===???AAACCCHHHNNNTTTXXXYYYYYY___aaaeeeiiinnnrrrtttvvvxxx{{{xxxsssrrroookkkeee```[[[WWWVVVPPPMMMJJJGGGFFFEEECCCAAA::::::;;;;;;;;;<<<<<<<<<666666666666666555555555666666777888:::===>>>@@@GGGHHHIIIIIIIIIHHHGGGFFFJJJMMMQQQUUU\\\dddmmmttt{{{}}}}}}uuupppppptttxxx}}}~~~vvvpppmmmlllppp{{{yyyqqqeeeWWWHHH???EEEDDDBBB@@@???===;;;;;;666555333333333333222000...---+++************+++------,,,,,,+++***))))))(((((())))))******++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,------------------------///......------,,,++++++...---...///---...666@@@LLL\\\jjjnnnrrrzzz|||zzz~~~~~~|||}}}}}}}}}sssppplllxxx|||wwwssspppoooqqqrrrrrrrrrtttxxx{{{xxxyyyzzz|||~~~|||lll```VVVSSSPPPNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFBBBCCCCCCCCCBBB@@@>>>===;;;999888888999888777555444444333222000//////...------............------,,,***))))))*********((()))))))))))))))*********))))))(((((()))***++++++++++++***+++,,,...000111333666;;;>>>@@@@@@??????>>>?????????>>><<<:::999333333222333666:::>>>AAAAAACCCGGGJJJLLLMMMMMMMMMJJJHHHDDDDDDFFFHHHJJJKKKRRRWWW\\\]]]\\\```gggnnnqqqggg```aaaaaacccjjjssstttpppqqqrrrtttvvvxxxyyyxxxxxxwwwssspppqqquuuwwwwwwuuutttsssqqqqqqsssttttttsssvvvzzzzzzvvvooogggcccdddeeellltttzzz~~~vvvkkk^^^UUUKKKEEE===777555555444333333444666888999;;;???BBBGGGIIINNNTTTZZZ^^^```aaafffhhhkkkooossswwwyyyzzzzzz~~~yyywwwrrrmmmgggccc___]]]UUURRRMMMIIIGGGFFFDDDCCC@@@??????>>>>>>======<<<777777777777666666666666555555666777999;;;<<<===BBBDDDFFFHHHHHHHHHGGGGGGGGGHHHKKKNNNSSS[[[dddjjjuuuxxx||||||vvvrrrrrrrrryyy}}}|||uuupppnnnnnnsss}}}}}}tttiii\\\NNNEEEBBBAAA???>>>>>><<<:::999666555333333444444222111000///---,,,++++++,,,,,,---------,,,+++++++++***)))))))))***************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------...000///111;;;EEEYYYiiivvvwwwwww|||}}}zzz}}}|||}}}~~~~~~xxxnnnkkkjjjvvv|||xxxuuurrroooqqqsssssstttuuuxxxzzzyyyzzz|||~~~zzzjjj^^^UUURRROOOMMMMMMNNNMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@???;;;999888888999888777555666444222000...---------.........//////.........---,,,******+++++++++***(((((())))))******++++++******))))))))))))******+++++++++,,,...000222444777888;;;===???@@@AAAAAA@@@@@@@@@???===;;;999888444444444555888<<<@@@BBBFFFHHHJJJLLLMMMLLLKKKJJJHHHEEEBBBAAACCCFFFIIIJJJPPPRRRUUUXXX[[[```eeejjj{{{yyyiii^^^XXXYYYXXXZZZaaakkkooommmqqqrrruuuwwwxxxyyyyyyxxxxxxsssnnnlllooosssuuuuuutttsssssstttuuuuuusssqqqooorrruuuvvvvvvyyy~~~zzzpppjjjdddaaabbbgggkkksss{{{|||rrrhhh]]]RRRJJJ???;;;666333333444555555555777999:::<<>>===999999999888888777777777555555666777888999::::::<<<>>>AAAEEEHHHIIIIIIIIIFFFGGGGGGHHHKKKQQQYYY^^^kkkpppvvvzzz~~~yyytttrrrwww{{{}}}xxxuuuttttttvvvzzzpppcccUUULLLAAA@@@?????????>>>;;;999777555444444555444333222111000///------------...,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...000111555@@@LLLiiiyyy~~~}}}{{{xxx|||}}}tttjjjgggiiittt~~~{{{yyyvvvsssooorrrtttvvvvvvvvvxxxzzzzzz{{{}}}{{{lll```UUURRRNNNLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDDDD???@@@AAABBBBBBBBBAAA@@@;;;999888888999888777555888666222///...------.........////////////......---+++***)))++++++***)))''''''((()))***++++++,,,,,,+++***)))((((((((((((+++++++++,,,...111444555999999:::===???AAAAAAAAA@@@???>>><<<:::888777777555555666888;;;???BBBDDDHHHIIIKKKLLLMMMLLLJJJIIIIIIFFFCCCCCCEEEIIILLLMMMOOOPPPRRRVVV\\\aaaeeeffflllooossswwwuuulll^^^TTTQQQSSSSSSUUU^^^jjjqqqrrrrrrssstttuuuvvvuuuuuutttvvvrrrmmmlllnnnppprrrrrrrrrrrrssstttuuusssooolllgggiiilllnnnqqqwwwuuujjjdddbbbccckkksssxxxyyynnnddd\\\TTTLLLFFF:::999666555666777999::::::<<<>>>@@@CCCIIIOOOSSSXXX[[[___ccchhhnnnssswwwvvvxxx{{{~~~~~~yyyuuussskkkfff^^^XXXTTTQQQNNNMMMHHHGGGFFFDDDBBB@@@???>>>;;;;;;;;;::::::999999888666666777888888888888888666999>>>CCCGGGIIIKKKKKKJJJJJJIIIHHHIIIMMMSSSWWWbbbgggnnntttyyy}}}~~~|||{{{}}}}}}{{{{{{yyyyyylll\\\QQQEEECCCAAAAAABBBAAA>>>;;;777666555555666666444333222111///...---------...*********+++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++************++++++******************************+++,,,------......---,,,...000222777CCCPPPpppzzzuuu{{{{{{{{{}}}|||}}}qqqhhhgggjjjttt||||||zzzxxxvvvrrrooorrruuuwwwwwwwwwxxxyyyyyy{{{}}}|||nnndddWWWTTTOOOLLLLLLMMMMMMMMMJJJIIIHHHFFFEEEDDDCCCCCC===>>>???AAAAAA@@@??????;;;999888888999888777555999777444111///...//////......////////////......,,,+++))))))*********)))''''''((()))***++++++,,,***)))))))))))))))******))))))***,,,///222555777::::::;;;>>>BBBDDDCCCAAA???===;;;888777555555555666777999<<<@@@CCCEEEFFFGGGHHHKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFIIILLLNNNOOONNNNNNOOOTTTZZZ___aaaaaaaaa```aaacccddd___UUUMMMLLLOOOQQQTTT^^^lllvvvxxxuuuvvvvvvvvvvvvtttrrrqqqrrrqqqooooooooooooooonnnooopppqqqsssssspppkkkgggaaadddhhhnnnuuu|||zzztttkkkcccaaaccciiittt~~~{{{tttlllaaaXXXRRRMMMGGGBBB999999999999999:::<<<>>>===???CCCFFFJJJPPPVVVZZZ^^^aaafffjjjmmmrrrxxx}}}|||}}}~~~{{{sssnnnfff___ZZZVVVSSSPPPHHHGGGFFFEEECCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::999999:::::::::999888777555777;;;@@@DDDHHHKKKLLLNNNNNNLLLKKKJJJKKKOOORRRYYY^^^fffmmmsssxxx}}}}}}}}}zzzwww}}}uuucccVVVKKKGGGCCCBBBCCCCCC???<<<888666555666777777666444333111000...---,,,------))))))))))))************------,,,,,,++++++******+++++++++,,,,,,+++++++++******))))))))))))******************************+++,,,,,,---...///000000...------///111777EEERRRnnn~~~}}}xxx}}}{{{yyyxxx{{{{{{mmmeeedddmmmuuu{{{zzzxxxwwwtttpppppprrrvvvwwwwwwwwwwwwxxxxxxzzz|||}}}qqqhhhZZZVVVQQQMMMLLLLLLMMMLLLJJJIIIHHHGGGEEECCCBBBAAA===>>>???@@@@@@???>>>>>>;;;999888888999888777555888666444222000//////000.........//////.........,,,***))))))******)))((((((((())))))******++++++%%%%%%&&&(((***,,,...///((()))***,,,///333666888999:::>>>CCCIIIIIIFFFBBB===;;;888666444444444555888:::===AAADDDGGGHHHIIIHHHJJJLLLNNNNNNNNNMMMLLLHHHGGGGGGIIIMMMOOOPPPPPPMMMMMMOOORRRWWWZZZ[[[[[[^^^\\\ZZZZZZZZZWWWRRRMMMNNNQQQTTTWWW```mmmvvvyyyyyyyyyyyyyyyxxxvvvtttsssqqqqqqrrrrrrrrrpppnnnlllnnnnnnoooqqqpppmmmgggccc___dddkkkuuu~~~zzzrrrgggbbb___bbbhhhooozzz}}}tttiiiaaaWWWNNNIIIDDD???<<<777999:::::::::;;;===???@@@CCCHHHLLLQQQVVV[[[___ccchhhmmmqqqssswww|||zzzuuunnnhhhbbb]]]WWWTTTKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;999777666555666888;;;@@@DDDHHHJJJNNNNNNNNNLLLJJJJJJLLLMMMQQQVVV]]]dddkkkrrryyy}}}}}}uuurrrtttvvvxxxzzzzzzuuuttt|||mmm___QQQJJJCCC@@@AAAAAA===:::888777666666888888777666444222000...------------******************))))))------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************************,,,------...///000000111...------///222999HHHVVVlllxxx}}}}}}xxxuuuwwwwwwhhh``````nnntttyyyxxxvvvvvvsssoooqqqsssuuuvvvvvvvvvwwwxxxwwwyyy|||vvvooo^^^YYYSSSNNNLLLLLLLLLLLLIIIIIIHHHGGGEEECCCBBBAAA>>>???@@@AAA@@@???>>>===;;;999888888999888777555444444333222111000//////------............---------,,,******+++++++++***)))))))))))))))*********&&&&&&'''(((***+++---...))))))+++...111555999;;;999<<>>============>>>===;;;999666555666555555666:::>>>CCCFFFLLLNNNOOOOOOLLLKKKJJJKKKKKKOOOUUU\\\ccckkktttyyyyyyqqqgggeeegggnnntttxxx~~~zzzrrrwwwyyymmmYYYPPPFFFAAAAAAAAA===999999777777777999999888777666444222000///.........------,,,,,,++++++******,,,,,,,,,,,,------------++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------....../////////---,,,---000444===MMM\\\mmmuuuzzzyyy~~~~~~}}}vvvrrrssszzzuuuggg``````lllrrrvvvvvvuuuvvvtttpppqqqsssttttttssstttvvvxxxxxxzzz~~~|||uuu```[[[TTTOOOMMMLLLLLLLLLIIIIIIHHHGGGEEECCCAAA@@@@@@@@@AAABBBAAA@@@???>>>;;;:::888888999999777666222222222222111000...---,,,------------------,,,///---++++++,,,,,,,,,+++*********)))))))))))))))++++++***))))))((())))))******,,,///333777;;;===:::===EEEOOOVVVUUUMMMEEE===;;;777444444555777999;;;>>>BBBGGGJJJLLLMMMMMMPPPQQQRRRSSSSSSQQQOOONNNIIIKKKNNNRRRVVVWWWUUUSSSRRRTTTWWWXXXWWWVVVXXXYYYWWWVVVVVVVVVWWWYYY]]]___bbbffffffeeefffmmmrrrrrrssstttuuuvvvwwwwwwvvvvvvtttuuuuuutttqqqpppoooooooooooooooooonnnjjjeeeaaabbbjjjwww}}}yyytttkkkbbbeeeeeekkkuuu~~~|||ssshhh^^^QQQKKKCCC===;;;:::777444444777<<<>>>>>>???BBBEEEKKKPPPWWW]]]bbbeeeiiikkkmmmssszzz~~~~~~}}}wwwppphhhcccZZZXXXUUURRRNNNKKKHHHFFFCCCCCCBBBAAA@@@>>>>>>=========>>>===;;;888555333666444333333555:::???CCCMMMOOOQQQQQQOOOLLLKKKKKKGGGJJJPPPVVV^^^gggpppvvvuuuzzz|||xxxzzzvvvnnnccc^^^```lllwwwzzz|||~~~tttuuuzzzxxx```VVVJJJCCCBBBBBB???;;;999888777888999:::999888777666444222000//////000//////...------,,,++++++,,,,,,,,,------.........++++++------------++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......,,,+++---111666@@@RRRbbbpppuuuwwwvvv|||||||||~~~zzzsssnnnooowwwuuuhhhcccdddjjjpppttttttuuuwwwvvvrrrrrrssssssrrrrrrsssvvvxxxyyy{{{zzzmmm```ZZZSSSOOOOOOQQQPPPOOOKKKKKKJJJIIIGGGEEECCCBBBCCCBBB@@@@@@@@@???<<<:::<<<;;;:::999888666555555777666555222000...,,,+++++++++,,,,,,,,,,,,------,,,+++******))))))******(((***,,,,,,***)))***+++)))******+++++++++******+++,,,...111444888;;;===:::???FFFJJJJJJFFFCCCAAA>>>:::444333444777777666@@@BBBDDDFFFHHHJJJLLLNNNRRR\\\bbbaaacccdddYYYIIIKKKNNNRRRVVVXXXWWWVVVUUUWWWVVVVVVXXX[[[[[[XXXTTTUUUUUUTTTUUUXXX]]]aaaeeegggiiikkklllkkkkkklllmmmuuuwwwxxxyyyxxxwwwuuussssssqqqnnnmmmnnnpppqqqpppqqqqqqoookkkfffeeehhhkkkmmmwww{{{ssslllgggeeeddddddppp||||||tttiii\\\SSSFFFCCC???;;;999999:::;;;666999<<>>>>>>>>===;;;999888666666777666555444666888;;;===EEEHHHMMMQQQQQQNNNJJJFFFLLLKKKKKKMMMSSS[[[dddiiiqqqwww{{{vvvkkk```\\\XXXXXXaaapppzzz}}}{{{~~~xxxssswwwmmmbbbSSSGGGBBBBBBBBBBBB<<<;;;:::888777777888888999999888444000,,,++++++...---,,,,,,++++++,,,,,,***++++++,,,---...//////************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++...111222777CCCUUUcccuuuwwwxxxwww{{{~~~zzzvvvllljjjttt{{{ooofffbbbaaaiiiqqquuurrrpppssstttqqqtttrrrppppppqqqtttxxx{{{}}}~~~}}}~~~yyykkk^^^XXXRRROOOOOOPPPOOOMMMLLLKKKJJJHHHFFFEEECCCCCCDDDBBBAAA@@@@@@???===;;;<<<;;;:::999777666555555777666444222000...,,,,,,++++++,,,,,,,,,,,,------,,,+++******))))))******)))+++,,,,,,***))))))***))))))************++++++,,,---...000333666888::::::>>>CCCFFFEEEBBB???>>><<<888444444888<<<>>>===AAACCCDDDFFFHHHKKKNNNPPPZZZeeelllkkkkkkjjj___QQQOOOQQQTTTVVVWWWVVVTTTSSSRRRSSSVVVZZZ\\\ZZZUUUQQQQQQQQQRRRTTTXXX^^^cccggghhhkkkoooqqqpppnnnmmmmmmrrrsssuuuwwwyyyyyyyyyyyyooollljjjjjjlllnnnoooooonnnnnnmmmjjjhhhhhhlllooozzzzzzssslllfffddddddeeemmmwwwyyyrrrjjj^^^RRRIII???===:::888666777888999888;;;???CCCFFFKKKPPPSSS[[[^^^ccchhhkkkooosssvvvxxxzzz~~~}}}xxxsssnnngggaaa^^^YYYRRRNNNIIIHHHGGGEEECCCAAA@@@???@@@@@@???===;;;:::888888999777555444555666999:::???CCCIIIOOOSSSTTTSSSRRRMMMLLLJJJKKKOOOVVV^^^bbblllrrrzzz{{{ooocccYYYVVVUUU^^^mmm{{{}}}tttrrrwww}}}~~~}}}}}}~~~vvvmmm```SSSIIIDDDAAA???<<<;;;:::888777777777888:::;;;:::777222///......------,,,+++++++++++++++...------------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++*********)))))))))------------------------+++...111222777CCCTTTaaaqqquuuvvvuuuxxx}}}~~~rrrooovvv~~~{{{~~~vvvmmmgggffffffjjjqqqtttrrrpppssstttqqqtttsssqqqppprrruuuxxx{{{}}}~~~~~~}}}}}}}}}wwwiii[[[WWWQQQOOOOOOOOOMMMKKKMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>;;;;;;;;;:::999777666555444666555444222000...---,,,++++++,,,,,,,,,,,,------,,,+++******))))))*********+++,,,,,,***)))))))))***))))))((()))***+++,,,......///111333555777888;;;>>>AAABBB@@@===;;;;;;:::777666888>>>DDDFFFGGGFFFEEEEEEFFFHHHLLLOOORRR^^^jjjqqqpppmmmjjjaaaVVVTTTUUUVVVVVVVVVTTTQQQPPPMMMPPPTTTYYY[[[XXXRRRMMMMMMMMMOOOSSSXXX___eeeiiikkkoootttvvvuuurrrooonnnrrrssstttuuuwwwyyyzzzzzzmmmkkkiiihhhjjjlllnnnnnnkkkkkkkkkkkkkkknnnssswwwuuuqqqjjjeeecccdddhhhjjjvvv}}}wwwnnnfff]]]RRRFFF>>>999888777666666777888999<<>><<<;;;:::999888666444444444666777:::===CCCIIIOOOTTTWWWXXXPPPNNNKKKJJJLLLQQQVVVZZZcccjjjsss{{{~~~~~~}}}xxxkkkbbb]]]ZZZ___lll{{{tttmmmnnnrrruuuuuutttvvvyyyzzzooo```QQQFFF@@@>>>>>><<<:::999777777777888:::::::::777333000//////---,,,++++++******++++++------------,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++///............---------------------------------,,,...111333888CCCRRR^^^kkkrrrvvvtttuuu{{{}}}{{{yyyzzz|||}}}|||vvvtttyyyzzzqqqjjjhhhhhhjjjmmmqqqsssqqqppprrrsssqqqrrrqqqpppoooqqqtttwwwyyy|||}}}~~~}}}}}}~~~uuufffZZZVVVRRRPPPPPPPPPMMMJJJMMMKKKHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBAAA>>><<<;;;:::999888777666555444444444333111000...------+++++++++,,,,,,,,,------,,,+++******))))))*********,,,---,,,***(((((()))***)))((('''(((***,,,---//////000222444666888:::>>>@@@AAA@@@===;;;:::::::::999:::@@@IIIPPPRRRSSSLLLJJJFFFEEEGGGKKKNNNPPP[[[dddjjjgggbbb___[[[VVVVVVVVVVVVTTTRRRPPPMMMKKKKKKNNNRRRUUUUUUSSSOOOKKKKKKLLLNNNRRRXXX___eeeiiinnnqqqtttvvvtttrrrqqqpppwwwvvvuuutttttttttttttttpppmmmkkkjjjkkkmmmmmmmmmjjjkkklllooosssxxx}}}~~~|||nnnkkkfffccceeejjjpppuuu}}}{{{wwwpppfff\\\SSSJJJ@@@999777777777888999:::;;;;;;@@@DDDIIIOOOTTTZZZaaaeeehhhlllppptttwwwzzz~~~}}}wwwrrrkkkccc]]]TTTSSSQQQNNNKKKIIIGGGFFFEEEDDDCCCAAA@@@>>>===<<<999888666444444444555666777999<<>><<<;;;:::999888666555444444333333222111000......---+++++++++,,,,,,,,,------,,,+++******))))))*********+++,,,,,,***)))))))))+++***(((((()))+++---///000000222444777999<<<===BBBBBBBBB???<<<:::::::::888:::@@@KKKWWW___cccbbbQQQMMMGGGEEEFFFIIIJJJKKKRRRXXXZZZWWWTTTSSSTTTSSSVVVUUUSSSQQQNNNLLLJJJIIINNNNNNOOOOOONNNMMMLLLLLLLLLMMMOOOSSSYYY___dddgggoooqqqrrrqqqppppppqqqssswwwvvvtttsssqqqppppppppprrrooolllkkkkkkllllllkkklllmmmqqqvvv|||{{{vvvtttiiigggeeefffjjjrrryyy~~~~~~vvvoooggg\\\RRRJJJCCC<<<777777888888999;;;===>>>???FFFJJJOOOUUUZZZaaaggglllnnnqqquuuyyy{{{~~~~~~zzztttlllfffZZZYYYVVVSSSOOOKKKIIIGGGFFFEEEDDDBBBAAA???>>>===888777777666666666777888555666777:::???EEEJJJNNNVVVUUUSSSQQQQQQQQQRRRRRRSSSZZZdddmmmssszzzyyytttuuu|||yyyrrrpppqqqsssuuuuuuwww{{{|||yyy~~~uuufffVVVKKKFFFFFFCCCAAA???<<<;;;:::999999666888999777444111//////---,,,++++++******++++++)))******+++,,,---......************************------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000444999@@@KKKVVV___hhhssszzzzzzxxx{{{}}}wwwvvv{{{tttmmmkkkmmmppprrrtttrrrppppppppppppqqqrrrqqqppppppppprrrtttvvvxxx|||}}}~~~}}}rrrccc\\\XXXRRRPPPPPPPPPNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAAAAA@@@>>>;;;::::::999888666555444333222222111000//////......++++++,,,,,,,,,,,,------,,,+++******))))))******(((***,,,,,,***)))***++++++*********+++---...///111111333555888;;;>>>???BBBBBBAAA???;;;999999999555:::DDDSSSaaaiiikkkjjjRRRLLLFFFDDDEEEGGGHHHGGGJJJLLLMMMMMMMMMOOOQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJPPPPPPMMMJJJHHHGGGJJJLLLLLLNNNPPPTTTZZZ___dddfffnnnnnnnnnmmmmmmnnnqqqsssrrrrrrrrrrrrrrrrrrrrrrrrrrrooollljjjkkkkkkkkkkkkoooqqqvvv~~~vvvnnnkkkcccdddfffjjjqqqyyyyyypppddd[[[PPPGGGAAA===999555777777888:::===@@@CCCEEENNNQQQVVV\\\aaagggmmmqqqtttwww{{{|||tttooobbb```\\\XXXSSSNNNKKKIIIHHHGGGFFFDDDCCCAAA@@@???:::999999888888999999999444444555888<<>>???>>><<<999666666666444:::EEESSS___dddaaa]]]NNNIIICCCBBBEEEGGGGGGEEECCCCCCEEEJJJOOOQQQRRRRRRQQQPPPNNNLLLLLLLLLMMMMMMQQQQQQNNNIIIEEEDDDGGGJJJLLLMMMQQQUUU[[[aaaeeehhhiiikkklllmmmmmmnnnppprrroooppprrrtttuuuuuuuuuuuuqqqooolllkkkmmmooooooooorrruuu{{{}}}qqqjjjhhhaaadddjjjrrryyy{{{wwwooofffZZZQQQFFF>>>:::999888666777777999<<>>======<<<;;;:::999999555555555666:::>>>CCCFFFMMMPPPTTTWWWXXXVVVTTTRRRJJJOOOUUUZZZ```hhhrrryyy|||wwwxxx{{{|||vvvrrrtttwwwxxxmmmbbbWWWNNNHHHDDDBBB???<<<:::888777777777999;;;;;;888555333333///...------,,,,,,------,,,,,,,,,++++++++++++***************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,------............///////////////////////////333:::CCCNNNZZZdddjjjpppxxx}}}||||||~~~xxxpppmmmqqqwww{{{|||yyyrrrmmmoooqqqoooooorrrsssssstttuuuvvvxxxyyyzzz{{{|||~~~}}}~~~rrrddd\\\VVVOOOLLLLLLMMMMMMLLLIIIIIIIIIHHHHHHFFFEEEDDDCCCBBB@@@@@@@@@???<<<::::::999888777666555444333111000000000/////////...++++++,,,,,,,,,---------,,,++++++***)))*********&&&(((***+++++++++,,,---***+++---...///000000000444444444555666888::::::;;;;;;<<<:::777444333333555:::DDDPPPXXXXXXQQQJJJKKKFFFAAAAAAEEEHHHGGGEEE>>>===BBBJJJRRRTTTSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQOOOJJJEEECCCEEEGGGKKKMMMQQQVVV\\\bbbgggjjjeeehhhlllnnnooonnnooopppqqqrrrtttwwwwwwwwwvvvuuuqqqpppnnnnnnqqqtttuuuuuusssvvv}}}~~~xxxnnniiijjjbbbgggoooxxxxxxrrrnnneee]]]UUUMMMBBB:::888999999888888999;;;???FFFNNNVVVZZZ\\\^^^cccgggjjjoootttxxxyyywwwtttpppiiiccc]]]XXXUUULLLLLLJJJIIIGGGFFFDDDDDDBBBAAA@@@>>><<<:::999888777666555555666999===???GGGKKKQQQVVVXXXWWWTTTQQQIIILLLPPPTTTXXX```jjjqqq{{{~~~}}}}}}wwwtttsssvvv}}}}}}tttiii\\\OOOFFFCCCAAA>>>;;;888666666555555777999999777444222111//////...------------...))))))***+++,,,------...*********************************++++++******************++++++,,,,,,,,,------------------------///333;;;FFFRRR___iiinnnssszzz}}}}}}||||||}}}zzzqqqooorrrwwwyyyyyy{{{rrrmmmoooqqqnnnooorrrqqqqqqrrrrrrtttuuuwwwxxx{{{|||}}}~~~}}}~~~pppeeeXXXUUUQQQNNNNNNMMMLLLKKKLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA???<<<:::999999888777666555444444000111222222222000...---,,,,,,+++,,,,,,---//////...---++++++++++++***(((''''''''''''''''''''''''+++++++++,,,---///222333333444444555777999:::;;;:::;;;;;;999666333111111:::<<>>@@@DDDGGGIIIMMMRRRWWW[[[___cccffffffgggiiilllnnnqqqrrrsssqqqpppppprrrvvvwwwuuurrroooooonnnoooqqqtttvvvxxx{{{~~~zzzuuupppjjjfffeeennnxxx|||tttlllbbbYYYSSSHHHBBB;;;666555777999:::888:::>>>EEENNNWWW]]]```ccceeehhhkkknnntttzzz}}}xxxsssnnnhhhccc___UUUQQQLLLIIIIIIIIIFFFCCC@@@>>>===<<<===;;;999777666555333333555777;;;===@@@DDDJJJRRRXXXYYYXXXVVVPPPOOOOOOOOOSSS[[[dddkkkvvv|||~~~xxxyyy|||yyyrrriiiYYYJJJCCC>>>888555666666555444555666777888888777666555222///,,,+++------+++)))+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))'''&&&(((+++---,,,*********+++,,,,,,---......------...///000000000///000666AAANNN[[[gggpppuuuwww}}}zzzvvv~~~}}}ssskkklllqqqsssssstttssspppnnnnnnpppqqqqqqqqqssssssssstttwwwzzz}}}}}}|||||||||}}}~~~~~~}}}~~~qqqfffXXXUUUQQQNNNNNNMMMLLLKKKMMMKKKIIIHHHIIIIIIHHHGGGEEECCCBBBAAA@@@???<<<:::888888777666555444444333222222222111000///...---*********+++,,,...//////---+++************)))'''*********************************+++,,,...000111333333444444555666777888888999999777444333444555<<<>>>BBBGGGJJJJJJHHHFFFCCCDDDEEEFFFEEECCC@@@???===@@@FFFMMMRRRUUUUUUTTTVVVVVVSSSOOOQQQUUUVVVSSSSSSOOOHHHCCC@@@AAADDDFFFHHHLLLQQQUUUYYY\\\```cccfffhhhkkknnnqqqrrrssssssvvvrrrnnnnnnpppqqqpppooorrrqqqpppppprrruuuxxxzzzzzztttpppmmmjjjhhhnnnvvv~~~vvvnnndddZZZQQQKKKBBB>>>999666666888:::<<<<<<>>>CCCJJJRRRZZZ___bbbdddgggkkkoootttyyy{{{uuuuuuvvvxxx|||}}}|||{{{{{{{{{~~~~~~}}}zzzuuupppjjjggg[[[VVVQQQNNNMMMLLLHHHEEEDDDBBB@@@???>>>===:::888999888666444555666888:::>>>AAAFFFMMMSSSWWWXXXXXXSSSRRROOOMMMMMMRRRYYY^^^ooouuu~~~wwwyyy{{{{{{sssdddUUUGGGBBB===::::::999666333555666777888888777666555222000......///000///---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******)))((())),,,...---++++++++++++,,,,,,---------,,,---......////////////111777CCCSSSbbbnnnuuuxxxxxx~~~|||xxx~~~vvvmmmhhhlllrrruuuuuuvvvpppooommmnnnppprrrssssssssssssssstttvvvzzz}}}~~~~~~qqqfffXXXUUUQQQNNNNNNMMMMMMLLLLLLJJJHHHHHHHHHIIIHHHGGGDDDCCCAAAAAA@@@???<<<:::888888777666555444333333444333111000///.........))))))***+++,,,---...///,,,***))))))******((('''(((((((((((((((((((((((())))))******,,,---///000333333333333333444444444666666555444222333666999???BBBEEEGGGHHHFFFDDDBBB@@@AAABBBCCCCCCAAA???>>>>>>BBBHHHNNNRRRTTTSSSSSSRRRSSSSSSQQQRRRVVVUUUQQQQQQNNNJJJFFFDDDDDDFFFGGGIIILLLPPPTTTWWWYYY]]]___eeegggkkknnnqqqqqqqqqpppsssnnnhhhgggiiilllnnnnnnsssrrrpppoooqqquuuzzz|||}}}tttmmmkkklllmmmnnnxxx~~~}}}wwwnnndddZZZPPPGGGBBB;;;:::777666777999===???BBBEEEJJJQQQXXX^^^bbbdddfffjjjpppuuuzzzyyyqqqjjjhhhhhhhhhkkkooo~~~yyyvvvtttooommmkkkhhhgggfffggggggggghhhiiijjjlllrrryyy}}}yyy{{{~~~yyytttpppddd___YYYUUUSSSPPPLLLHHHHHHFFFCCCBBBAAA???<<<:::===;;;888666555555666777;;;===@@@FFFLLLRRRXXX[[[[[[YYYUUUPPPNNNOOOTTTWWWccckkkuuu~~~xxxvvvwww{{{yyylll^^^MMMHHHCCC???>>><<<777444555666666777777666666555111000......000000000///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000555<<>>???AAAAAA@@@>>>===???DDDJJJOOORRRSSSSSSSSSOOORRRRRRRRRTTTWWWUUUQQQMMMLLLJJJIIIIIIJJJKKKLLLLLLOOOSSSUUUWWWYYY\\\^^^aaadddhhhllloooooommmllljjjfffcccdddhhhmmmpppppppppnnnmmmmmmqqqwww}}}yyyoooiiiiiimmmsssvvv|||{{{wwwpppeeeZZZPPPGGG@@@;;;888888888777888;;;???BBBHHHLLLRRRXXX]]]bbbeeehhhjjjooouuu{{{}}}zzzwwwtttllldddaaa___^^^___cccpppsssyyy{{{uuuooojjjggg```]]]ZZZWWWUUUUUUVVVWWWVVVWWWXXXZZZ]]]bbbiiinnnwww|||{{{vvvvvvyyy{{{wwwmmmhhhbbb]]]ZZZUUUOOOKKKJJJHHHEEEDDDCCCBBB???>>>>>><<<:::888666666666666999:::<<<@@@EEENNNWWW\\\]]]\\\XXXTTTQQQPPPSSSUUUYYYaaalllvvv|||{{{zzzwwwtttxxxsssgggSSSMMMEEE@@@===<<<999666666666666666666666666666111000///...------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000888CCCWWWooo|||ooojjjiiinnnsssrrrppppppooonnnmmmoooqqqssssssrrrqqqqqqrrrtttvvvyyy|||}}}|||}}}~~~}}}{{{yyy}}}~~~pppdddWWWTTTPPPNNNNNNNNNMMMMMMIIIGGGEEEDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@???<<<::::::999888888666666555444444222000...------........./////////...---++++++,,,+++******+++,,,+++)))************************++++++,,,---...//////000///000222444666777888888888666333000///222777<<>>:::;;;>>>???@@@???>>>===@@@EEEKKKPPPQQQRRRTTTUUURRRUUUXXXXXXZZZ]]]ZZZTTTLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTWWWYYY[[[\\\^^^```aaadddhhhlllnnnnnnlllkkkgggeeeeeehhhnnnrrrsssrrrlllllllllnnnttt{{{yyyssskkkgggiiipppwww|||}}}{{{uuupppiii]]]RRRIIIBBB<<<999888999:::::::::===BBBFFFNNNSSSYYY___bbbeeeiiilllppptttzzz}}}yyyvvvssspppkkkbbb[[[XXXUUUSSSSSSVVV^^^bbbiiipppuuuwwwwwwvvvsssrrroookkkfff```[[[XXXSSSQQQMMMJJJIIIIIIJJJKKKKKKLLLLLLMMMOOOSSSYYY]]]dddjjjttt}}}~~~zzzwwwyyy|||{{{tttoooiiiddd```[[[TTTOOOLLLIIIFFFEEEDDDDDDCCCAAA===<<<;;;999888888888888999:::;;;<<<@@@IIISSS[[[[[[[[[YYYVVVQQQOOOOOOOOORRRYYYccclllssszzz}}}}}}}}}xxxtttvvv}}}}}}sss\\\SSSGGG>>>;;;:::::::::666666555555555555666666444333222///---++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---///111222888FFF^^^xxx~~~}}}~~~~~~llliiiiiiooosssqqqoooppppppoooooopppqqqrrrqqqpppqqqqqqsssuuuwwwzzz|||}}}~~~||||||}}}~~~|||nnncccWWWTTTPPPNNNNNNNNNNNNMMMHHHFFFDDDDDDDDDEEEDDDCCCBBBAAA??????@@@???<<<:::999999888777666555444444111111000///..................//////...,,,***)))---+++***+++,,,,,,+++***))))))))))))))))))))))))+++,,,---...////////////...000333666888999::::::888666333000///333999===GGGJJJKKKIIICCC>>>======999;;;===???@@@@@@@@@???BBBGGGLLLOOOPPPQQQUUUXXXTTT[[[aaadddffffff___WWWNNNOOOOOOPPPQQQSSSTTTUUUVVVXXX\\\^^^___```bbbdddeeegggkkknnnooopppooonnnlllkkkkkknnnrrrsssqqqnnnjjjjjjlllqqqxxxqqqmmmiiiiiimmmuuu{{{~~~{{{vvvoooggg```UUUJJJCCC>>>;;;:::999;;;======>>>BBBIIIOOOUUUZZZ```dddfffjjjooossswww{{{yyytttoookkkiiibbbZZZSSSQQQOOOMMMMMMPPPTTTXXX^^^dddiiilllmmmmmmcccbbb___\\\WWWSSSOOOMMMHHHFFFDDDBBBAAAAAABBBCCCBBBCCCCCCCCCDDDGGGKKKOOOUUU\\\fffpppyyy}}}{{{{{{~~~~~~|||yyyvvvvvvxxxyyyzzzzzzuuupppkkkgggbbb[[[VVVOOOLLLIIIGGGFFFFFFEEECCC===<<<;;;::::::999999999999:::;;;;;;<<>>>>>??????<<<=========>>>@@@DDDGGGJJJPPPZZZccclllyyy~~~~~~|||wwwrrrrrrqqqooommmkkkiiigggfffddddddhhhjjjkkkqqqxxx~~~zzzuuuqqqnnniiibbb]]]VVVRRRNNNJJJHHHGGGEEECCC>>>>>>===<<<;;;:::999999888:::;;;:::999===EEELLLWWW[[[```aaa^^^YYYTTTQQQLLLOOOSSSWWW]]]gggttt}}}~~~|||xxxyyy}}}sssgggVVVGGG???<<<999888666555444444444444555666777888777444///------...+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...***,,,...---+++***+++---+++++++++,,,,,,---------...---------///111444555;;;JJJ___ooowwwyyyxxxxxxyyy}}}~~~zzzvvvxxx}}}zzzsssiiihhhjjjooorrrqqqqqqtttooonnnoooppprrrsssqqqooorrrsssuuuxxxzzz|||}}}~~~|||||||||||||||}}}}}}}}}{{{|||~~~}}}~~~xxxjjj```VVVSSSPPPNNNNNNOOONNNNNNKKKIIIGGGFFFGGGGGGFFFEEEAAA@@@????????????<<<:::666555444333222111111000,,,---///000000000///...%%%&&&)))+++,,,,,,+++******)))((()))***+++***)))************************)))***,,,---...------,,,000111444666777777777666333333222111333888>>>CCCBBBEEEGGGDDD>>>::::::;;;999;;;>>>AAABBBCCCBBBBBBDDDHHHKKKMMMMMMQQQXXX___kkkyyy{{{kkkZZZYYYWWWUUUTTTTTTUUUUUUZZZ]]]```cccdddeeegggiiiggggggiiikkklllmmmnnnoooiiigggeeefffhhhiiifffcccccceeeiiinnnuuu}}}{{{uuunnnooorrrxxx|||uuupppiiibbbVVVOOOEEE===999888999::::::<<>>DDDMMMUUU^^^lll{{{{{{vvvkkkiiieeeaaa^^^\\\[[[[[[UUUSSSTTTXXXZZZ]]]ccckkkvvvyyy~~~}}}yyyuuusssnnngggaaa\\\XXXRRRMMMJJJGGGEEECCC@@@???>>>===;;;999888777777999;;;999777999???EEEKKKQQQZZZ___^^^ZZZVVVSSSKKKLLLNNNPPPVVVaaaooozzz|||zzz{{{~~~{{{~~~{{{ooo^^^OOODDD>>>888555666555444333333444555666333555555222...+++---///+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...+++...///...,,,+++,,,...******+++,,,,,,---......///.........///222555666@@@MMM___kkkooorrrvvvzzzxxx}}}{{{vvvsssuuu{{{yyyqqqnnnllllllpppqqqooonnnqqqmmmmmmnnnpppssstttsssqqqrrrtttvvvyyy{{{}}}~~~~~~~~~~~~|||}}}~~~~~~||||||~~~wwwjjj^^^TTTSSSQQQPPPOOONNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDFFFDDDBBBAAA@@@>>>;;;999777777777666555555444444111000///...---,,,++++++---,,,++++++******++++++)))******++++++)))((('''***)))))))))))))))***+++)))***+++---.../////////222444777999999777555333666333000222666;;;======CCCEEEFFFDDD???;;;:::;;;:::;;;===???AAACCCEEEFFFGGGDDDEEEIIIKKKPPP^^^mmmzzzgggfff\\\SSSQQQOOONNNTTT]]]___```bbbfffiiijjjiiihhhjjjiiihhhjjjnnnpppooommmooohhhdddddddddaaaaaaccccccffflllrrrvvv{{{|||wwwtttooovvv|||zzzsssjjj```YYYKKKEEE===999888999999999;;;>>>BBBGGGMMMUUU^^^dddeeefffjjjqqqyyy~~~~~~}}}wwwtttuuuvvvuuusssrrrkkkaaaXXXRRROOOMMMKKKGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMMMMKKKHHHFFFFFFGGGIIIGGGCCC@@@>>>>>>>>>???>>>???AAA@@@>>><<<<<<===???????????????@@@AAAAAAAAADDDHHHKKKQQQ___sssvvvppphhh___YYYTTTQQQNNNOOONNNMMMNNNPPPTTTYYY\\\dddiiiooorrruuu}}}{{{wwwrrrlllhhh^^^YYYSSSNNNKKKIIIHHHFFFEEECCCAAA@@@@@@@@@>>><<<888888999999:::;;;<<<===EEEKKKUUU^^^bbb___XXXRRRQQQKKKIIINNNRRRXXXeeeqqq{{{zzzyyy~~~|||wwwhhhXXXIII===:::===999777444111000111333555777777666555444111///---,,,,,,,,,+++++++++******------------------,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...000------///000000333777EEERRRcccnnnrrruuu{{{yyyssstttvvv|||}}}xxx|||uuunnnjjjqqqvvvvvvuuuuuusssooonnnmmmnnnoooqqqsssvvvxxxsssvvvyyyzzzzzzzzz{{{|||}}}}}}}}}}}}~~~|||}}}~~~~~~~~~xxxlll```SSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCBBBBBB@@@===;;;888777666555333222111000111000000///...---,,,+++---,,,++++++******++++++)))******+++******(((((()))))))))))))))******+++***+++,,,...///000000000222444777999999777555333444222000222666;;;===>>>BBBDDDDDDBBB>>><<<;;;<<<<<<<<<>>>???AAACCCEEEFFFHHHEEEEEEHHHKKKPPP^^^kkk}}}zzzfff```YYYUUUUUUUUUTTTYYY___```aaacccfffhhhiiihhhggghhhfffeeegggkkkmmmnnnmmmoooiiieeedddbbb```aaaffffffjjjpppuuuyyy}}}}}}zzzwwwuuuuuu{{{{{{uuummmcccXXXRRRDDD???999666777999::::::???BBBFFFLLLQQQYYY```eeeggghhhmmmttt}}}wwwppphhhdddddddddbbb``````ZZZSSSLLLHHHEEEDDDCCCBBBAAAAAAAAACCCFFFIIIKKKLLLMMMLLLJJJFFFDDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBCCC???>>>===<<<<<<===>>>>>>???BBBEEEFFFKKKVVVhhhuuu|||sssiiiaaaYYYRRRNNNHHHGGGFFFEEEFFFJJJMMMPPPVVV[[[```bbbeeelllxxx|||wwwqqqmmmbbb]]]WWWRRRNNNLLLJJJHHHGGGEEECCCBBBBBBAAA???===;;;::::::999999::::::;;;???EEENNNXXX___```^^^[[[WWWQQQLLLMMMMMMPPPZZZdddrrr}}}~~~zzzyyy{{{ooo___NNN???:::<<<:::888555222111222444555444555444333222///---+++,,,,,,,,,++++++++++++***,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------000------000000000333999HHHUUUeeeqqquuuyyyzzzssswwwxxx}}}yyytttxxxuuuoookkkrrrwwwwwwvvvwwwtttqqqnnnnnnnnnoooppprrrssstttrrruuuxxxyyyyyyyyyyyyzzz||||||||||||}}}~~~}}}~~~zzzmmmbbbTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCCCCCCCAAA???===:::999888666444222000///111111000///...------,,,---,,,++++++******++++++******++++++******)))((()))))))))))))))***+++++++++,,,...///111222222222444555777999999777555333111000000333777;;;>>>>>>AAABBBBBB@@@===<<<===???>>>>>>???@@@BBBCCCEEEFFFIIIFFFEEEGGGJJJPPP]]]iiiuuu}}}vvvhhhZZZUUUSSSTTTXXXZZZZZZ]]]```bbbccceeeggghhhhhhhhhhhhjjjiiihhhiiilllooopppqqqpppkkkgggddd___]]]bbbiiikkkpppvvv{{{~~~~~~|||{{{yyyyyyxxx{{{{{{tttlllcccXXXNNNHHH???;;;777666777;;;===>>>EEEHHHNNNSSSXXX^^^dddhhhiiilllqqqyyy~~~xxxnnnhhh```[[[YYYXXXUUURRRNNNJJJEEEBBB@@@???===<<<=========???BBBFFFJJJMMMNNNNNNMMMJJJGGGEEEEEEFFFHHHGGGFFFFFFEEEDDDDDDDDDHHHIIIHHHGGGEEEEEEGGGIIIGGGFFFCCCAAA@@@@@@AAAAAA???AAABBBBBBDDDMMMZZZeee|||vvvlllaaaXXXRRRIIIGGGEEECCCCCCEEEGGGIIIJJJMMMPPPRRRTTT[[[gggppp~~~xxxtttiiiddd^^^XXXSSSPPPMMMJJJKKKIIIFFFEEEDDDCCCAAA???===<<<;;;:::999888888888:::???GGGPPPXXX^^^aaabbb___YYYSSSOOOLLLLLLRRRYYYeeeppp}}}~~~~~~zzzyyy{{{zzziiiVVVDDD<<<;;;;;;999666333222333444555444444444444222000---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,///---...000111111555;;;KKKXXXhhhtttyyy|||{{{tttvvvyyy||||||vvvpppssszzz~~~tttoookkkqqqvvvuuutttuuusssppplllmmmnnnoooooooooooooooqqqtttwwwxxxwwwwwwwwwxxx{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||nnnbbbUUUTTTRRRPPPMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGEEEDDDBBBBBBBBBAAA???===;;;;;;999888666444333222111111000///......---------,,,++++++******++++++++++++++++++******))))))))))))))))))***+++,,,,,,,,,---///111222333444444555666888999888777444333///000111444888<<<>>>???@@@@@@???>>>===>>>???AAA@@@@@@@@@@@@BBBCCCEEEFFFIIIHHHFFFGGGJJJQQQ\\\eeeiiimmmmmmfff```\\\UUUNNNPPPRRRWWW\\\```bbbcccddddddeeegggggghhhiiikkkmmmpppooonnnnnnoooqqqrrrssssssnnniiiddd]]]ZZZbbblllooottt{{{~~~|||zzzzzz{{{}}}~~~xxxooodddZZZPPPGGGAAA===;;;999999;;;???BBBEEEKKKOOOUUU[[[___dddhhhjjjmmmpppuuu|||yyysssmmmhhhaaa[[[WWWSSSOOOLLLFFFDDDAAA@@@??????===<<<=========???CCCHHHMMMPPPSSSSSSSSSQQQNNNMMMNNNOOOSSSQQQNNNLLLKKKKKKKKKLLLSSSRRRQQQNNNLLLKKKMMMOOOSSSQQQMMMIIIFFFDDDDDDEEEAAABBBBBBAAAAAAGGGQQQYYYkkkvvvtttiii^^^WWWLLLKKKHHHFFFDDDEEEFFFFFFFFFIIIKKKLLLMMMTTT^^^eeeuuu{{{pppllleee___YYYUUUQQQNNNNNNLLLIIIGGGFFFDDDBBB@@@======;;;:::999999999999:::<<>><<<999999888777666555555444000000//////......---------,,,++++++******++++++,,,++++++***************))))))))))))***+++,,,------...000222333555555666777888999999888666444333///111444777:::<<<>>>@@@@@@???>>>===>>>@@@AAABBBAAA@@@@@@@@@AAACCCEEEGGGIIIIIIHHHGGGJJJRRRZZZ___aaabbb___WWWPPPOOOOOONNNRRRWWW___eeeiiijjjiiigggfffggghhhhhhiiimmmssswww|||{{{yyyvvvtttsssssssssuuupppjjjccc\\\ZZZcccmmmrrrwww~~~}}}|||{{{}}}{{{tttiii]]]SSSJJJCCC???<<<;;;;;;;;;===AAAFFFIIIQQQUUU\\\aaaeeeiiilllooosssuuuyyy~~~}}}xxxwwwzzz|||~~~xxxpppjjjgggddd^^^XXXRRRMMMHHHEEECCCBBB@@@@@@@@@@@@???>>>??????>>>???CCCHHHNNNQQQXXXZZZ\\\]]]]]]]]]^^^```bbb___[[[XXXWWWYYY]]]___cccccc```]]]YYYXXXYYY[[[\\\YYYTTTOOOKKKHHHFFFFFFCCCDDDCCCBBBAAAEEELLLQQQYYYdddsssttthhh]]]VVVJJJIIIFFFDDDCCCBBBCCCCCCGGGHHHJJJJJJLLLPPPXXX]]]lllyyyxxxtttmmmfffaaa[[[VVVSSSRRROOOLLLJJJHHHFFFCCC@@@======<<<;;;::::::;;;;;;888999<<<@@@FFFPPP\\\dddjjjiiieee^^^WWWTTTSSSRRRQQQZZZhhhvvv||||||~~~|||xxxfffRRREEEAAA===<<<999777666555666666666666777666555333111000---------,,,,,,,,,++++++******++++++,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,......///111111222999BBBMMMZZZjjjuuuzzz}}}}}}zzzzzzyyyzzz}}}zzz{{{uuuooopppmmmqqqsssooolllmmmkkkiiieeegggiiilllmmmnnnnnnnnnrrruuuxxxyyyyyyyyyzzz{{{}}}}}}|||||||||}}}~~~~~~}}}~~~}}}}}}}}}|||}}}~~~}}}}}}~~~~~~nnnaaaWWWVVVTTTRRRPPPNNNNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAAAAAAAA???===:::555555555444333333222222//////......---------------,,,++++++******++++++,,,,,,+++************+++)))))))))***+++,,,---...---...000222444555666777999999999999888666444333///333777:::<<<===???@@@@@@???>>>???AAABBBBBBBBB@@@???>>>???@@@CCCEEEGGGHHHJJJIIIHHHLLLSSSXXXYYYYYYXXXUUUNNNJJJJJJOOOSSSVVV```jjjpppsssrrrkkkdddhhhhhhiiihhhkkkrrr}}}|||yyyxxxsssmmmgggbbb^^^^^^fffpppwww||||||||||||}}}vvvnnnaaaVVVLLLEEEAAA>>>888:::;;;===???CCCIIIMMMWWW\\\bbbgggkkkooorrruuuxxx{{{xxxlllhhhfffiiilllnnnttt{{{yyyrrrlllgggdddbbb]]]WWWQQQKKKFFFDDDAAA@@@>>>???@@@AAAAAA@@@CCCBBB@@@@@@CCCGGGLLLPPP[[[___eeejjjmmmoooqqqsssooommmiiifffgggjjjnnnqqqppppppnnnkkkgggeeefffgggdddbbb^^^ZZZVVVRRROOONNNHHHHHHFFFDDDCCCDDDHHHKKKMMMUUU```mmmwwwwwwjjj^^^TTTMMMHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKNNNRRRVVVdddppp|||vvvooojjjddd^^^ZZZVVVTTTPPPMMMKKKHHHEEEBBB???>>>===<<<<<<<<<<<<<<<555666999;;;@@@KKKXXXaaajjjmmmkkkddd]]]XXXSSSNNNOOOTTT___lllvvv~~~}}}}}}xxxzzz|||lllXXXJJJFFF???===;;;999777777666666444444555444333111000...------------,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---.........000222222333<<>>???@@@AAA??????AAACCCDDDCCCAAA>>>=========???BBBFFFHHHGGGJJJKKKJJJMMMTTTWWWTTTQQQPPPOOOKKKHHHJJJRRRYYYdddrrruuuhhhiiiiiiiiihhhlllwww}}}zzzooohhhbbbaaabbbeeellluuu}}}~~~yyyzzz{{{zzznnneeeYYYMMMEEEAAA>>>===666999<<<@@@CCCIIIPPPUUU^^^aaaggglllppptttyyy|||}}}~~~tttlll```[[[YYY\\\___bbbiiippp{{{~~~~~~{{{wwwtttrrrooollljjjdddccc```[[[TTTNNNIIIGGGCCCAAA@@@AAADDDGGGHHHHHHKKKHHHEEEDDDEEEHHHMMMPPPYYY```jjjssszzz~~~xxxwwwtttrrrppppppqqqqqqnnnoooooommmjjjiiiiiiiiiffffffeeeccc```]]]ZZZXXXQQQPPPNNNKKKHHHGGGHHHIIIHHHLLLSSS[[[dddmmmvvv|||yyyjjj^^^SSSLLLGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPRRRSSS]]]fffsss~~~xxxrrrlllfffbbb[[[YYYUUURRROOOLLLHHHEEEBBBBBB@@@>>>===<<<<<<<<<666888999:::<<>>===:::999777777777444444555555444222000///...------------,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///---...111333222333===IIIVVVbbbqqq{{{~~~}}}}}}~~~{{{wwwuuuxxx~~~vvvoooqqqwww~~~vvvpppnnnkkkhhhgggggghhhiiijjjlllnnnooopppssswwwzzz{{{}}}}}}||||||{{{{{{|||||||||{{{|||~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~ooobbbTTTSSSQQQPPPOOONNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDHHHFFFDDDCCCBBB@@@===;;;999888777555333111000///,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++---,,,+++*********+++,,,)))))))))***+++---...///,,,---///222444555666777;;;;;;:::999777555444333222666<<>>>>>???AAAAAA@@@@@@BBBEEEFFFCCC@@@===<<<<<<<<>><<<;;;:::;;;<<<<<<:::999>>>GGGOOO___iiiooommmjjjhhhaaaYYYPPPOOOTTT]]]dddkkkxxxzzzvvvyyytttvvvyyy{{{~~~ttt```QQQKKK@@@???===;;;999888777777666666777777666444222111......---------,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,...///000---...111333222444>>>JJJZZZfffuuu~~~||||||{{{wwwyyy|||~~~uuuooorrrzzzwwwpppmmmjjjgggjjjiiiiiihhhiiikkklllnnnooorrrvvvzzz{{{}}}|||{{{{{{zzzzzzzzz{{{{{{zzz|||~~~~~~~~~|||{{{{{{~~~~~~}}}~~~sssbbbWWWUUURRRPPPQQQQQQPPPOOOLLLJJJHHHFFFFFFFFFEEECCCIIIFFFBBB??????>>>>>>===999888666555333333222222/////////...------,,,,,,++++++,,,,,,,,,,,,++++++...---+++***((('''&&&&&&)))******+++---///111222111111111222444777999;;;>>>999666555333111111555666777999===BBBEEEFFFEEEGGGFFFFFFFFFFFFEEEBBB@@@;;;999999===CCCHHHIIIIIIEEEEEEEEEHHHLLLQQQSSSTTTUUUMMMKKKOOONNNOOO\\\nnnzzzpppooommmlllnnnwwwvvvooo```[[[]]]fffnnnsssyyyyyyuuussswww}}}wwwppp___SSSFFF???<<<:::;;;>>>@@@AAACCCIIIQQQYYY___bbbfffjjjoootttwww{{{~~~tttiiicccYYYSSSOOOQQQSSSUUUZZZ___eeehhhhhhgggggggggbbb\\\YYYYYYYYY[[[^^^bbbfffhhhgggfffccc^^^XXXSSSQQQPPPJJJKKKLLLPPPUUUYYYZZZZZZZZZXXXUUURRROOOMMMMMMMMMSSSZZZeeesss}}}zzzwwwtttpppkkkeee^^^YYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXXXXXXX]]]]]]ZZZTTTNNNJJJHHHHHHEEEFFFHHHLLLSSS^^^iiipppuuuvvvzzzuuufffYYYQQQLLLGGGDDDCCCDDDFFFHHHKKKLLLMMMMMMOOOPPPQQQRRRRRRTTTWWWYYYYYY\\\bbbiiirrr}}}yyysssnnniiifffbbb]]]YYYTTTNNNJJJFFFDDDBBBAAAAAA???<<<999:::999888888;;;???CCCFFFUUU]]]iiiqqqrrrlllccc]]]YYYPPPNNNWWW^^^cccooo}}}xxxppp|||yyymmmggglllrrrssswww~~~uuuhhhXXXKKKDDDAAA===;;;;;;999555222000222444555555444333111,,,,,,,,,---//////---++++++++++++++++++***))))))((()))******++++++******,,,,,,------------------,,,...//////000888DDDNNNbbbhhhqqqxxx|||~~~~~~~~~~~~~~~~~~{{{qqqnnnuuu|||yyyrrrnnnmmmmmmjjjkkklllmmmnnnpppqqqqqqmmmqqqvvvyyyzzzyyyyyyzzz~~~{{{yyyyyy|||}}}}}}|||zzz{{{|||}}}~~~}}}{{{yyyzzz{{{ssscccVVVSSSPPPNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDBBBGGGDDDAAA@@@??????>>><<<999888666555333222222222/////////...------,,,,,,******++++++++++++******++++++***)))(((((()))))))))***+++,,,...000111222///000111333777:::===???>>>999666666444111222666777999<<>><<<;;;;;;???DDDHHHIIIIIIFFFEEEEEEHHHMMMQQQSSSTTTSSSMMMLLLOOONNNNNNZZZkkkyyynnnmmmjjjhhhiiipppzzzyyypppjjj___]]]aaakkksssvvv|||~~~xxxwwwqqquuu~~~yyypppiiiWWWMMMBBB===;;;;;;>>>BBBDDDEEEIIINNNUUU\\\aaadddfffjjjpppuuuzzz~~~yyyqqqhhhccc___XXXRRRQQQRRRSSSXXX^^^^^^bbbccc```^^^]]]ZZZUUUSSSTTTUUUXXX\\\aaadddggghhhfffccc^^^XXXUUUTTTTTTVVVVVVWWW[[[```dddfffgggbbb```]]]YYYTTTPPPNNNLLLMMMRRRZZZeeemmmqqqqqqoooiiigggdddbbb___ZZZTTTPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWVVVSSSPPPMMMLLLMMMLLLLLLMMMNNNQQQYYYbbbhhhtttvvvyyywwwmmm___SSSLLLIIIFFFCCCAAABBBEEEGGGIIIKKKLLLMMMLLLOOORRRUUUVVVWWWYYY[[[]]]```eeekkkqqqzzzyyytttnnnjjjfffaaa\\\WWWQQQMMMHHHFFFDDDCCCBBB@@@===;;;===;;;999888999<<>><<<<<<;;;777333333444555666666555333222///............---+++(((((()))***++++++,,,,,,++++++,,,,,,---------------,,,,,,,,,------------...---///111111444???NNNYYYccciiipppvvvzzzwwwppppppvvv}}}zzztttqqqqqqqqqkkkkkkmmmnnnpppqqqrrrsssooorrrvvvxxxyyyyyyzzz{{{|||zzzxxxyyy|||~~~~~~~~~{{{{{{||||||~~~}}}zzzyyyyyyzzz{{{|||~~~~~~}}}}}}{{{tttdddWWWTTTQQQOOONNNNNNLLLKKKKKKIIIFFFEEEEEEEEECCCBBBCCCBBB@@@@@@@@@@@@===;;;999888666444333222222111//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,******,,,---///000222222111111333555888<<<>>>@@@===888555555444222333777888;;;???CCCHHHPPPZZZaaaeeeeeedddaaa[[[QQQFFF>>>======>>>AAAEEEIIIJJJJJJFFFEEEFFFIIIMMMQQQRRRSSSQQQMMMMMMOOOMMMMMMXXXfffxxxsssllljjjfffbbbbbbgggnnntttnnnppprrrttttttpppiiiddd]]]___gggrrryyy{{{~~~~~~yyyvvvxxxtttzzz{{{wwwpppfff]]]MMMDDD<<<:::;;;<<>>===:::888777999:::<<>>DDDIIIOOOYYYgggrrruuusssooojjjaaaUUUIII@@@???@@@AAADDDGGGIIIJJJJJJFFFFFFFFFIIIMMMPPPQQQQQQOOOMMMMMMNNNMMMMMMVVVaaallltttzzzyyywwwvvvrrrllliiifffbbb______bbbgggkkkdddeeegggiiihhhfffccc```]]]cccmmmxxx~~~~~~~~~zzzttttttxxx|||wwwsssjjj\\\QQQDDD===999999;;;===CCCJJJOOOSSSXXX^^^bbbfffhhhjjjlllpppuuuzzz~~~}}}{{{yyyxxxvvvlllbbb\\\WWWWWW]]]eeeiiipppsssmmmfffcccaaa```ZZZ\\\___cccfffiiikkklllpppooolllhhheeedddfffhhhgggffffffiiinnnrrruuuvvvvvvtttqqqlllddd\\\TTTPPPHHHGGGGGGJJJOOOTTTVVVWWWUUUTTTTTTUUUUUUSSSPPPMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFEEECCCCCCCCCEEEHHHJJJHHHKKKPPPTTTWWWZZZ]]]___^^^]]][[[XXXWWWYYY^^^aaannnppptttwwwyyyuuuoookkkccc[[[QQQKKKJJJKKKLLLLLLLLLLLLNNNPPPRRRUUUWWWXXXZZZ]]]```bbbcccdddfffhhhppprrrvvvyyy{{{~~~{{{wwwqqqkkkeee```ZZZVVVNNNKKKHHHFFFDDDBBB@@@===>>>===:::888777777888999@@@CCCLLLZZZiiisssvvvvvvpppfff\\\WWWTTTTTTZZZbbbmmmuuusssfff\\\]]]bbbhhhsss}}}pppaaaTTTJJJEEE???<<<<<<;;;999777666777777777666444333222333111///......,,,)))''''''((()))+++,,,---......***+++,,,,,,------,,,,,,+++,,,,,,------.........111222222333:::III^^^mmmvvvvvvwwwyyy|||uuunnnnnnsssxxx{{{{{{uuupppnnnmmmmmmmmmjjjkkkmmmoooqqqsssuuuuuuuuuvvvwwwwwwvvvxxx{{{}}}{{{zzzyyyzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~zzzwwwvvvvvvyyy|||~~~ttteeeZZZWWWSSSQQQPPPOOONNNLLLMMMKKKHHHGGGGGGGGGEEEDDD?????????AAABBBAAA>>>;;;999888666444222111000000.........---,,,,,,++++++,,,,,,------------,,,,,,))))))))))))))))))***++++++,,,...000222333333333222333444555777888888999666222000222222111444888999@@@HHHOOOVVVaaannnxxxvvvrrrkkkcccZZZPPPGGG@@@@@@BBBDDDFFFHHHHHHIIIJJJEEEEEEFFFIIILLLOOOOOONNNNNNNNNNNNMMMKKKMMMUUU^^^dddhhhjjjhhhfffhhhhhhgggfffddd```______bbbeeegggfffdddbbb___]]]\\\\\\\\\___hhhttt|||~~~}}}|||{{{vvvqqqsssyyyzzzuuuooodddTTTHHH@@@;;;999:::<<<>>>EEELLLSSSXXX___dddgggiiilllnnnqqquuuyyy}}}zzznnneee^^^\\\ccclllwwwyyyvvvtttrrrkkklllmmmoooqqqqqqrrrrrruuutttsssqqqnnnnnnpppqqqrrrqqqppprrrvvvyyy{{{{{{zzzyyyvvvppphhh___WWWRRRHHHFFFEEEGGGLLLQQQUUUWWWUUUUUUVVVWWWXXXXXXUUURRRRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHFFFJJJOOOUUUYYY^^^cccfffccccccbbb```^^^^^^```bbbhhhjjjmmmpppqqqnnniiiddd[[[UUUOOOMMMOOORRRSSSSSSVVVVVVVVVXXXZZZ\\\___```bbbccceeefffhhhlllrrrvvvzzz~~~~~~wwwpppiiiddd^^^ZZZQQQNNNJJJGGGEEECCCAAA???===<<<:::999888888999:::===???EEEQQQ___lllsssvvvwwwnnnccc\\\VVVSSSVVVZZZgggnnnzzzsssfff\\\\\\___dddqqq~~~~~~rrrdddWWWMMMGGG@@@<<<;;;;;;999777666666666555444333222222222000.........---,,,*********+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---.../////////000222666@@@SSSjjj{{{tttmmmnnnsssxxxzzzyyyqqqllljjjiiiiiihhhhhhiiikkknnnpppssstttuuuwwwxxxxxxwwwvvvxxx{{{}}}}}}}}}|||{{{zzzzzz|||}}}~~~~~~}}}}}}}}}~~~{{{xxxvvvvvvzzz}}}ttteeeWWWTTTQQQOOONNNNNNLLLKKKNNNLLLIIIHHHHHHHHHFFFEEE@@@@@@@@@AAABBBAAA>>>;;;999888666444222000//////......------,,,+++++++++******++++++++++++******+++***))))))))))))))))))+++---///222333444444444---///111444777888999:::444000///111222222555:::;;;BBBKKKTTT[[[bbbiiiooohhhccc\\\TTTMMMGGGBBB>>>AAACCCFFFHHHHHHHHHHHHIIIDDDDDDEEEHHHKKKMMMMMMLLLMMMNNNNNNLLLJJJNNNVVV^^^cccddddddbbbaaabbbeeegggcccaaa___^^^```cccddddddfffccc^^^XXXTTTTTTXXX\\\eeeppp{{{}}}|||yyyxxxuuusssvvv|||}}}wwwqqqhhh[[[LLLBBB>>>;;;:::===???AAAGGGOOOWWW]]]dddhhhjjjmmmpppsssvvvyyy}}}tttjjjfffllluuu~~~~~~}}}||||||{{{{{{{{{||||||{{{yyyyyyzzz{{{zzzyyyyyyzzz|||}}}|||{{{|||zzzwwwppphhh^^^VVVQQQIIIGGGFFFHHHLLLQQQUUUWWWUUUUUUWWWYYY\\\]]][[[YYYWWWVVVUUUTTTRRRQQQPPPOOOGGGGGGGGGGGGGGGHHHIIIIIIFFFIIINNNRRRWWW\\\bbbffffffhhhjjjjjjiiihhhhhhhhhjjjjjjkkkkkkkkkiiiddd```XXXTTTRRRSSSXXX\\\]]]\\\```______```aaaccceeegggeeefffhhhjjjnnnuuu}}}|||uuunnnhhhbbb___UUURRRMMMIIIGGGEEECCCAAA>>>===<<<;;;::::::;;;;;;888:::???GGGTTTbbbooowwwwwwrrriiiaaaZZZUUUTTTTTT```fffqqq|||sssfff]]]\\\^^^aaalllyyyvvviii]]]QQQKKKBBB===;;;;;;999777666555555444444333333333111///------.........---,,,,,,------,,,+++******,,,,,,---...............***+++,,,,,,---...//////,,,///333:::HHH^^^xxx~~~sssmmmmmmrrrwwwyyyzzzqqqkkkiiiiiihhhggggggiiikkkmmmpppsssuuuvvvxxxyyyyyyxxxwwwxxxzzz}}}~~~~~~}}}{{{yyyyyyzzz|||~~~~~~~~~|||yyyxxxwwwxxx{{{}}}~~~}}}}}}}}}~~~rrrdddVVVSSSPPPNNNNNNNNNMMMLLLMMMKKKIIIGGGGGGGGGFFFDDDCCCBBBAAAAAABBBAAA>>><<<999888666444111000///.........---,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))))))))))))******,,,---000333444555555444---///111444777888999999444000///222444444777<<<>>>DDDMMMVVV\\\^^^]]]\\\VVVRRRMMMIIIFFFCCC@@@>>>AAADDDHHHIIIGGGFFFGGGHHHCCCCCCDDDGGGJJJKKKJJJIIIMMMOOONNNKKKIIIOOOXXX```cccbbbbbbaaa``````cccfffaaa___]]]]]]```aaaaaa``````^^^ZZZUUUSSSUUU\\\aaammmxxx~~~xxxtttuuuwwwxxx|||yyywwwqqqggg[[[NNNDDD???<<<;;;<<<@@@BBBDDDLLLTTT[[[aaahhhlllmmmpppuuuyyyzzz}}}{{{tttyyy|||~~~{{{vvvnnndddZZZRRRMMMKKKIIIIIIKKKOOOSSSUUUVVVUUUVVVYYY^^^bbbeeedddccc___^^^]]]\\\[[[ZZZYYYYYYNNNNNNNNNNNNMMMLLLJJJIIIFFFHHHJJJMMMPPPVVV\\\aaaeeejjjqqqwwwzzzzzz{{{{{{wwwtttqqqnnnkkkgggccc```[[[ZZZZZZ___eeeiiijjjhhhkkkjjjiiiiiiiiikkkmmmnnnnnnppprrruuuxxx}}}zzzssslllgggdddZZZVVVQQQMMMJJJHHHFFFDDDAAA@@@???===<<<;;;;;;;;;666999<<>>BBBNNNaaaoooxxxxxxvvvooohhhaaaZZZUUURRRWWW```kkkxxx~~~}}}xxxnnngggfffdddccckkkvvvvvvkkk[[[SSSIIIBBB???===<<<:::777666666666666777777888444111...------...---,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++*********+++,,,---//////000000333777>>>JJJ```yyyzzzvvvpppkkkkkkpppvvv{{{wwwmmmhhhiiijjjiiigggiiijjjlllooosssvvvxxxzzzyyyzzz{{{{{{yyyyyyzzz{{{zzz|||}}}{{{yyyzzz}}}|||~~~~~~}}}~~~|||{{{zzzzzz{{{|||{{{{{{{{{}}}tttdddVVVTTTQQQOOOPPPPPPOOONNNOOOLLLHHHFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@>>><<<;;;888555333222222111000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,///111222222333555666222222333666999999555222000111333555888:::<<<===AAADDDKKKVVV^^^]]]SSSIIIHHHEEEAAA>>>===>>>???AAABBBCCCEEEFFFFFFEEEDDDDDDCCCEEEGGGGGGEEEBBBAAA@@@EEEGGGIIIJJJMMMSSS]]]eeebbbbbbaaa```````````````\\\]]]]]]]]]]]]\\\\\\[[[UUUVVVVVVUUUUUU\\\gggqqqxxx{{{~~~}}}|||sssrrrrrrssswww~~~xxxtttlllaaaVVVJJJ???===@@@999===AAADDDGGGMMMUUU[[[dddfffiiilllpppvvv||||||vvvlllbbbYYYTTTRRRQQQXXXWWWVVVVVVWWWZZZ]]]___cccdddfffiiimmmppprrrsssoooppprrrqqqnnnkkkiiihhhbbbbbb```\\\VVVQQQMMMLLLGGGGGGGGGGGGHHHLLLQQQUUU[[[gggxxxxxxppphhhkkkooosssvvvxxxzzz|||}}}~~~|||{{{}}}{{{tttmmmgggbbb___ZZZUUUQQQLLLGGGCCCEEEDDDBBB@@@@@@>>>:::888:::999999<<>>???AAABBBEEEEEEFFFFFFFFFEEEDDDCCCBBBDDDFFFFFFDDDAAA@@@@@@BBBCCCEEEHHHMMMUUU^^^dddaaaaaa```___^^^^^^^^^^^^[[[\\\\\\\\\\\\\\\[[[[[[XXXWWWVVVVVVZZZdddoooxxx}}}}}}~~~~~~|||rrrrrrrrrtttyyy}}}tttpppfffZZZPPPFFF>>><<<>>>===AAAEEEIIILLLRRRYYY___gggiiilllooorrrxxx~~~yyyrrrggg]]]WWWUUUVVVXXX]]]\\\ZZZZZZ[[[^^^aaaccckkklllnnnqqqtttwwwyyyzzzuuuvvvwwwwwwtttrrrpppooonnnkkkfff___WWWQQQMMMKKKHHHHHHGGGGGGGGGJJJNNNRRRZZZdddsss{{{uuuwwwyyy|||~~~~~~yyyrrrmmmgggccc]]]XXXSSSNNNIIIFFFGGGEEEBBBAAA@@@>>>;;;999999777777999;;;@@@MMMYYYjjjssszzzxxxrrrkkkbbbZZZTTTSSSWWWaaakkkvvv~~~|||wwwvvvvvvvvvuuutttqqqmmmiiibbb```gggrrr{{{xxxpppcccSSSGGGCCCAAA===::::::999999888777666555555444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,------......///............,,,+++,,,///000000///000333666===NNNdddtttzzz~~~}}}~~~yyypppnnnkkkfffbbbbbbgggkkkqqqooollliiigggggggggggggggjjjooorrrssstttuuuwwwxxxwwwvvvuuuuuuuuuuuuvvv{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~|||yyyxxxwwwvvvvvvxxxzzz{{{zzzxxxrrrcccXXXUUURRRPPPOOOOOOMMMLLLKKKIIIGGGFFFFFFFFFDDDBBBCCCAAA@@@@@@AAAAAA@@@>>><<<999666444444444333111......---------------...************************+++,,,,,,+++***,,,///222...,,,+++...222555555333333333444666777777444222000111333555777999;;;<<<===@@@GGGQQQYYYYYYSSSKKKFFFDDDAAA??????@@@BBBDDDGGGGGGFFFEEEDDDCCCBBBBBB@@@CCCEEEEEECCCAAA????????????AAAFFFNNNWWW]]]aaa___^^^\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXX\\\eeeppp{{{~~~~~~}}}zzzqqqrrrtttwww}}}xxxoooiii]]]OOOGGGBBB===<<<===AAAFFFLLLPPPTTTYYY```fffjjjlllooorrruuuzzzssslllbbbYYYUUUWWW\\\```bbbaaa``````bbbfffjjjmmmqqqrrrtttvvvyyy{{{}}}~~~~~~}}}{{{yyyxxx{{{uuulllaaaXXXPPPLLLJJJHHHHHHGGGFFFEEEGGGKKKNNNVVV^^^jjjvvvzzzvvvpppkkkccc\\\WWWRRRNNNKKKIIIGGGDDDBBBAAA???<<<::::::888777888999<<>><<<;;;::::::999888777666666444444333111000///...---------------------------.........///......------...---,,,,,,///000000///444555777@@@SSSiiivvvyyy~~~~~~~~~www~~~xxxmmmjjjeee___[[[[[[^^^aaaggggggffffffffffffggggggdddiiiooosssttttttttttttwwwvvvuuuuuuuuuuuuuuuuuuzzzzzz{{{{{{|||}}}}}}~~~}}}}}}~~~~~~}}}zzzxxxvvvuuuttttttwwwxxxxxxxxxssscccYYYVVVRRRPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGEEECCCCCCAAA@@@@@@AAAAAA@@@???;;;999555333333333222111//////...---------......+++++++++++++++++++++++++++++++++******---111555<<<666//////222555555222333444444555666555333222111222444666888:::;;;<<<<<>>???EEEOOOWWWZZZ[[[ZZZYYYWWWUUUUUUUUUVVVWWWYYYYYYYYYZZZ[[[\\\]]]^^^\\\[[[]]]eeerrr~~~{{{wwwqqqssswww|||}}}zzzsssjjjaaaTTTFFFAAA???>>>>>>???FFFKKKRRRWWWZZZ___fffkkklllooorrruuuxxx|||xxxmmmhhhaaa[[[YYY\\\bbbeeeeeeddddddfffjjjpppvvvyyyzzzzzz{{{}}}~~~xxxkkk^^^TTTMMMIIIGGGEEEEEEEEEDDDDDDFFFIIILLLQQQWWW___iiittt~~~xxxrrriiiaaa[[[VVVRRROOOLLLIIIFFFDDDBBBAAA>>><<<>>>;;;999::::::;;;AAAIIIPPP]]]llluuuyyywwwooofffYYYUUUSSSVVV]]]fffuuu|||wwwxxx|||~~~vvvqqqqqqqqqrrrsssqqqpppmmmgggaaaccciiiqqq|||wwwqqqeeeVVVJJJBBB???>>><<<;;;;;;:::999888777666444333333222000//////...------------------------.../////////...---,,,,,,...---------...000000000555555888BBBWWWnnnzzz{{{~~~~~~|||~~~xxx|||~~~qqqkkkfff___XXXUUUVVV[[[^^^bbbbbbcccdddeeeeeeffffffdddhhhmmmqqqsssssstttuuuxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~{{{zzzwwwuuussstttvvvxxxyyyyyytttdddYYYVVVRRRPPPOOONNNMMMKKKKKKJJJIIIIIIJJJIIIGGGEEEDDDBBBAAAAAABBBBBB@@@???:::777444222222111000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***************---222555PPPGGG;;;444333444222000444444555555444333222222333444555777999;;;<<<===>>>???DDDKKKQQQTTTQQQNNNCCCBBBAAA@@@@@@AAACCCDDDEEECCCAAA>>>=========>>>BBBDDDEEEEEECCC@@@???>>>AAA@@@BBBGGGOOOUUUVVVUUUVVVTTTRRRQQQPPPQQQSSSTTTXXXYYYYYY[[[]]]___bbbccc______dddppp}}}~~~xxxssssssvvv{{{{{{xxxvvvnnneeeYYYLLLAAA>>>???@@@BBBDDDJJJOOOWWW\\\```dddiiimmmmmmppptttwwwzzz~~~yyyrrrkkkhhheeecccbbbccceeegggdddeeehhhmmmttt||||||rrrdddWWWNNNIIIFFFDDDAAABBBBBBBBBCCCEEEHHHKKKOOOSSSYYYaaakkkyyy}}}xxxooofff```ZZZVVVSSSOOOLLLHHHEEEDDDBBB@@@>>>???;;;:::::::::999<<>>999666333111111111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++***+++,,,000333EEE>>>666111111444555666444555666555333111111222333444555777999;;;<<<<<>>???EEEGGGHHHGGGDDDAAA??????BBBCCCFFFKKKPPPSSSTTTSSSSSSRRRPPPOOOOOOQQQSSSUUUYYYZZZ[[[]]]aaaeeehhhkkkeeeffflllwww~~~~~~zzzuuusssvvvzzz~~~xxxuuuqqqhhh___PPPGGG???>>>@@@BBBFFFKKKMMMSSS[[[aaadddgggkkkooonnnqqqvvvzzz}}}}}}wwwrrroooooonnnlllkkkiiihhhgggdddhhhnnnvvvsssiiiZZZNNNHHHEEEBBB@@@>>>???AAAAAAAAACCCGGGIIINNNRRRXXX___gggttt}}}tttlllfff```[[[XXXRRRNNNJJJGGGEEEDDDBBB@@@===:::888:::999777888<<>>===:::777444222111111000//////...---,,,++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///......---...111555888:::444666777555222000000222222333444555777999::::::@@@@@@AAADDDFFFHHHHHHHHHAAAAAA@@@?????????@@@@@@???>>>;;;999:::<<<@@@BBBIIIJJJKKKJJJFFFBBB@@@???AAAEEEJJJOOOQQQSSSTTTTTTSSSRRRPPPOOOPPPSSSVVVYYYZZZ[[[]]]```eeejjjooorrrmmmnnnrrryyy}}}|||wwwssstttvvvzzz~~~~~~wwwrrrlllbbbWWWHHHBBB>>>???AAACCCIIIOOOQQQWWW```eeehhhjjjmmmppppppsssxxx|||~~~~~~~~~}}}{{{yyyyyyxxxvvvssspppmmmjjjhhhggglllttt~~~~~~mmmbbbTTTIIIDDDBBB@@@>>>>>>???@@@@@@@@@AAACCCFFFHHHNNNVVV]]]fffppp|||zzzssslllfff```\\\TTTPPPKKKHHHFFFEEECCCBBB>>>:::999;;;;;;999999;;;<<>>;;;;;;:::999888777666666444333333222222111111000------------------------------......///.........---///000///......111333111666===HHHYYYlllxxx|||~~~~~~~~~yyy|||{{{qqqjjjfffaaa______aaaaaaaaadddcccbbbaaaaaacccdddffffffiiimmmpppsssuuuxxxzzzwwwwwwwwwwwwwwwxxxyyyyyyvvvvvvwwwyyyzzz{{{|||}}}||||||}}}}}}~~~~~~~~~}}}{{{yyyxxxsssssssssuuuxxxzzzyyyxxxrrrcccVVVTTTQQQOOOPPPPPPOOONNNMMMJJJGGGEEEFFFHHHHHHHHHHHHFFFDDDBBBBBB@@@>>><<<;;;888555333222222111000///...---,,,+++******+++***************************+++,,,,,,+++***+++,,,...111444666666555666777555666777555111///000222111111222444555777888999@@@@@@@@@AAABBBDDDDDDEEEAAA@@@@@@???>>>>>>?????????===:::999:::>>>BBBEEELLLMMMMMMKKKGGGCCC@@@??????EEEMMMQQQRRRSSSUUUWWWTTTSSSQQQQQQRRRUUUYYY\\\[[[\\\^^^bbbhhhnnnssswwwssstttvvvyyy}}}}}}~~~xxxqqqoootttzzz|||~~~wwwqqqiii]]]RRRCCC@@@>>>@@@AAACCCJJJRRRTTTZZZbbbhhhjjjkkknnnpppqqqtttzzz~~~{{{zzzyyyzzz}}}{{{wwwrrrnnnkkkjjjkkkpppyyyjjj___QQQGGGCCCAAA>>><<>>???<<<;;;===777>>>HHHTTTeeettt{{{zzz{{{rrrggg___XXXWWW]]]eeemmmwwwvvvmmmjjjjjjiiimmmuuu||||||tttpppqqqkkkoooyyy{{{pppeeeYYYNNNDDD>>>;;;::::::999888777666666444333333222222111111111////////////////////////,,,,,,---.../////////...---///000000......111444111888@@@IIIWWWiiiuuuyyy~~~|||zzzyyyvvvzzz|||nnnooollljjjjjjkkkiiifffbbbdddbbb```___```bbbeeegggdddiiiooosssvvvvvvwwwxxxzzzyyyyyyyyyzzz{{{{{{|||uuuvvvwwwxxxzzz{{{|||}}}|||||||||}}}~~~~~~~~~|||yyyvvvtttppppppqqqtttwwwxxxwwwuuurrrfffUUUSSSQQQPPPPPPPPPOOOMMMNNNKKKIIIGGGFFFEEECCCBBBEEEDDDBBB@@@???>>>======999777555222000.........111000///...---,,,++++++))))))*********+++++++++...+++))))))+++---......000111111222444666888999666666777777555333000...000111333555777999999:::<<<===>>>>>>>>>@@@CCCFFFFFFGGGGGGDDDAAA>>>======666555555666999>>>CCCFFFLLLLLLKKKHHHDDDAAAAAAAAAFFFKKKPPPSSSSSSSSSTTTVVVWWWUUUSSSRRRSSSVVVZZZ\\\YYY^^^dddhhhjjjmmmrrrvvvrrrtttwwwyyy{{{|||}}}}}}~~~zzzwwwuuuqqqnnnrrryyy{{{zzzwwwtttmmm```QQQFFF>>>???AAADDDGGGLLLSSSXXX\\\___cccfffiiilllpppssssssvvv{{{}}}~~~~~~~~~~~~~~~zzzuuuoookkkiiilllvvv}}}lll]]]MMMGGGEEECCCAAAAAA===>>>???@@@AAAAAAAAAAAAEEEIIIPPPYYYdddnnnvvvzzz}}}xxxssslllgggZZZUUUNNNJJJIIIGGGDDDAAA>>>===<<<<<<===<<<:::999:::;;;BBBMMMXXXddduuu}}}|||ssseeeZZZYYY[[[\\\eeelllyyysssqqqtttsssssstttxxx~~~zzzvvvuuuwww{{{~~~uuuiii\\\QQQIIIEEE???@@@@@@>>>;;;777555444888777666555333000...---//////...------------......------------...//////---***,,,000222000///000666888CCCSSS```hhhttt~~~yyyuuuvvvzzz}}}zzzuuurrrnnnmmmqqqrrrmmmhhhfffeeebbb``````cccfffeeedddkkkmmmpppsssvvvwwwxxxxxxvvvwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxwwwxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuurrrrrrrrrsssuuuxxxzzz|||pppdddVVVTTTQQQPPPPPPPPPNNNMMMLLLJJJGGGFFFFFFFFFEEEDDDEEEDDDBBB@@@???>>>======888666444222000/////////000//////...---,,,+++***))))))*********+++++++++...+++))))))+++...//////000111111222444666777888888888888666444222///...000111222444666777888888999:::;;;::::::;;;>>>@@@EEEFFFFFFCCC@@@===;;;;;;666555555777:::>>>BBBDDDJJJKKKJJJGGGDDDCCCDDDEEEIIIMMMSSSVVVVVVUUUUUUVVVVVVUUUTTTSSSTTTWWWZZZ[[[[[[```eeeiiijjjlllooosssuuuvvvwwwyyyzzz{{{{{{{{{yyyuuusssrrrppppppvvv~~~}}}zzzxxxtttnnndddWWWIIIAAA>>>@@@CCCGGGKKKQQQWWW\\\^^^aaaeeehhhjjjmmmppprrrvvvzzzyyyqqqkkkgggiiirrroooaaaRRRKKKHHHDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCFFFJJJQQQ[[[fffpppxxx|||}}}wwwpppjjj^^^YYYRRRNNNLLLJJJFFFCCCAAA???>>>======<<<999777999999>>>HHHRRR^^^ooo}}}yyykkkaaa^^^]]]\\\aaahhhuuu|||vvvuuuwwwwwwxxx{{{~~~vvvwww|||yyynnnaaaUUULLLGGG???@@@???>>>;;;888666555666555555444333111000///......---,,,,,,,,,,,,---...------------...//////---+++,,,000222000000222999===JJJZZZfffoooyyy~~~~~~yyyuuuvvvyyy|||~~~tttoooqqqnnnoootttvvvqqqkkkhhheeeccc```aaadddffffffeeehhhkkknnnrrruuuxxxyyyyyywwwwwwwwwvvvvvvvvvvvvvvvyyyxxxxxxxxxxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{yyyvvvtttrrrqqqqqqrrrsssuuuxxx{{{|||ooocccWWWUUURRRPPPPPPOOOMMMKKKJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDBBBAAA???>>>>>>>>>777666444222000//////000......------,,,+++*********************+++++++++---+++******,,,...//////000111111222444555666666999888666444222000///...222333444666777888888888999::::::999888888:::===CCCDDDDDDBBB>>>;;;999999666666777999<<<>>>AAABBBGGGHHHHHHGGGFFFFFFHHHJJJOOORRRWWWZZZZZZYYYXXXXXXUUUUUUTTTUUUVVVWWWYYYZZZ]]]aaagggiiiiiijjjlllooovvvvvvwwwxxxyyyyyyyyyyyywwwrrrooonnnnnnpppwww}}}{{{vvvtttnnneeeXXXLLLCCC>>>===AAAFFFKKKPPPWWW]]]bbbaaaeeeiiilllnnnppprrrtttxxx|||xxx{{{}}}rrrkkkggghhhooo|||xxxkkk\\\UUUPPPJJJFFFFFFGGGFFFEEECCCCCCCCCDDDEEEGGGKKKSSS^^^iiittt|||~~~uuuoooddd___XXXSSSPPPNNNJJJGGGDDDBBB@@@>>>===<<<999777777777:::AAAJJJUUUeeesss~~~}}}rrrhhhbbb^^^[[[\\\aaammm{{{~~~}}}}}}~~~{{{qqqrrrxxxuuuwww{{{tttgggZZZOOOIII@@@@@@>>>===;;;999777777444444333333222222111111...---,,,,,,++++++,,,,,,...------------...//////---+++,,,111222111222555<<>>???@@@AAACCCDDDEEEFFFGGGJJJNNNQQQUUUWWWYYY[[[\\\[[[[[[[[[UUUUUUUUUVVVWWWXXXYYYYYY\\\```eeegggggghhhjjjmmmtttuuuvvvwwwxxxxxxyyyyyyyyyrrrlllkkkjjjlllrrrzzz~~~~~~{{{zzzrrrooohhh\\\OOOEEE@@@@@@<<>><<<;;;:::999888444444333222222111111111......---,,,,,,,,,------...------------...//////---+++---111222111444999@@@LLL^^^llltttxxx{{{{{{wwwvvvuuu~~~~~~{{{{{{~~~uuuiiibbbdddccchhhqqquuupppiiifffbbbaaa```aaabbbdddeeefffgggiiimmmpppsssuuuvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyvvvsssrrrppppppqqqrrruuuxxx{{{}}}~~~nnnbbbXXXVVVRRRQQQPPPNNNLLLKKKLLLJJJGGGFFFEEEDDDCCCAAADDDCCCBBBAAA@@@@@@??????;;;999666222///---,,,,,,,,,,,,,,,++++++******)))************************---,,,+++,,,///111111000000000111222333333222222000///---,,,---///111333777888999:::;;;;;;;;;;;;=========;;;999888:::<<<>>>???@@@>>>;;;999888888999:::<<<>>>???@@@@@@@@@???@@@BBBDDDGGGLLLRRRVVVYYYYYYYYYZZZ[[[\\\\\\\\\VVVVVVVVVVVVWWWXXXYYYYYYYYY]]]aaaccccccdddhhhlllpppqqqtttwwwxxxyyyyyyyyywwwoooiiihhhhhhjjjpppwww{{{}}}|||zzzzzzsssoooeeeVVVHHH@@@>>>@@@<<>>===;;;999999:::999:::;;;======>>>>>>>>>;;;===@@@CCCGGGMMMUUUZZZ[[[[[[\\\___aaaaaa___]]]XXXWWWVVVVVVVVVWWWYYYZZZWWWZZZ]]]]]]]]]___eeeiiilllooossswwwzzzyyyxxxwwwpppiiieeefffjjjnnntttzzzzzz|||~~~}}}{{{yyywwwwwwtttmmm```QQQDDD>>><<<===>>>EEEOOOXXX___eeeiiikkkoooqqqtttwwwyyy{{{vvvkkkddd^^^\\\[[[^^^aaa```ZZZTTTKKKLLLOOOTTT^^^lll{{{~~~yyywww|||yyypppfff___^^^\\\YYYVVVRRRNNNKKKJJJIIILLLRRR\\\jjjwwwxxxqqqhhhbbb]]]XXXSSSOOOHHHFFFCCCAAAAAAAAAAAA@@@===;;;:::<<<===AAAKKKUUUbbbnnnzzz}}}yyysssjjjbbbWWWUUUXXXaaakkkuuu|||zzz~~~yyytttuuuyyy~~~~~~yyywwwuuutttuuuyyy~~~ssseeeXXXPPPIIIDDD===;;;;;;;;;:::888777555333111////////////111000000///.../////////...------------...//////---,,,...111111222999AAATTThhh~~~}}}|||~~~}}}zzzyyyyyysss~~~wwwkkkdddaaaaaafffooosssooohhhddd___```aaa``````bbbeeeggglllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxsssssstttuuuwwwyyy|||}}}|||lll```VVVTTTQQQPPPPPPPPPNNNMMMKKKIIIFFFEEEEEEDDDCCCAAADDDCCCBBBAAAAAAAAAAAAAAA888777444222000///......,,,,,,,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,...111333222111///000222333222111000///------------///111333444333444555777999:::;;;;;;;;;;;;;;;999777666888:::999;;;<<<<<<;;;:::;;;;;;888888999999::::::;;;;;;888:::===AAAFFFNNNVVV[[[```ccchhhnnnqqqoooiiicccYYYXXXVVVUUUUUUWWWYYY[[[XXXYYYYYYXXXWWWYYY___eeekkkoootttyyyzzzyyyuuurrrlllfffccchhhnnnsssyyy~~~|||}}}}}}{{{wwwtttssssssnnndddVVVJJJBBB???>>>???BBBIIITTT]]]dddhhhkkkllloooqqqsssuuuwww{{{ssseee]]]UUUTTTSSSTTTWWWXXXVVVTTTIIIIIIIIIMMMWWWfffwww{{{pppiiihhheeeddd```\\\XXXTTTPPPOOOPPPVVVbbbppp~~~~~~wwwnnngggaaa\\\WWWRRRLLLIIIEEEBBBBBBAAAAAA@@@>>><<<<<<===<<<===EEENNNXXXgggwww~~~~~~zzzrrrjjj[[[VVVUUU\\\eeennnzzz~~~|||yyysssvvvzzzwwwuuuvvvzzzwwwjjj^^^WWWLLLEEE>>>:::;;;;;;:::777555444222000///000000111000000///..................------------...//////---,,,...111111333;;;DDD[[[rrr}}}}}}~~~|||vvvlllfffdddcccgggooosssnnngggddd___aaacccbbbbbbcccgggjjjlllmmmoooqqqssssssssssssqqqrrrrrrrrrrrrrrrrrrrrrssstttvvvxxxzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||{{{zzzyyyvvvvvvvvvvvvxxxzzz|||}}}{{{kkk^^^UUUSSSQQQPPPPPPPPPOOOMMMIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAA666555333111000000111111------,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,///222333333222///000222333222111///.../////////000000222333333444555777999;;;<<<======<<<<<<<<<:::888888:::<<<888:::<<<<<<;;;;;;<<<===777777666666777777888999777999<<<@@@FFFNNNVVV\\\fffkkkttt}}}|||rrrjjj[[[YYYVVVTTTTTTWWWZZZ\\\ZZZZZZXXXUUUSSSUUU[[[aaakkkooovvvzzz{{{xxxsssooommmgggeeejjjqqqvvv{{{~~~zzzuuuqqqoooooodddZZZMMMDDDAAABBBCCCCCCEEEMMMWWWaaagggkkklllmmmooopppqqqsssuuuzzzsssfff^^^NNNMMMLLLMMMOOOQQQRRRRRRKKKIIIHHHIIIQQQ___ooozzzyyyrrrqqqlllkkkhhhddd___ZZZVVVTTTSSSZZZfffttt{{{qqqjjjeee___YYYUUUOOOKKKGGGCCCBBBAAA???>>>>>>===<<<===<<<;;;AAAIIIQQQaaasss}}}|||uuunnn]]]WWWUUUZZZbbbkkkuuu~~~~~~wwwkkkjjjppp{{{~~~zzzuuutttwww}}}{{{nnnccc]]]NNNGGG>>>:::;;;;;;999777333222000//////111222444//////...------------......------------...//////------///111111333<<>>@@@BBBBBBBBBAAA777777666555555555555555999:::???FFFMMMSSS___jjjrrrzzziiiaaaXXXTTTVVVYYYZZZYYY^^^ZZZVVVSSSQQQRRR[[[eeennnqqquuuyyyzzzwwwqqqlll```cccgggmmmsssyyy}}}{{{uuuqqqooojjjcccYYYPPPGGGBBB???>>>BBBIIIMMMRRRZZZcccjjjnnnoooppptttuuuuuuuuuvvvxxx|||yyyuuutttvvvxxxxxxhhhXXXSSSLLLGGGIIIPPPWWWWWWUUUOOOLLLLLLOOOUUU]]]kkkxxx}}}yyyzzzyyyvvvpppiiiaaa\\\\\\dddrrrxxxoooggg```ZZZVVVPPPNNNJJJEEEAAA???@@@AAA???===:::888888;;;>>>AAANNNZZZkkkyyy~~~zzzwwwlll___WWW[[[___cccnnn|||~~~{{{yyy~~~{{{gggbbbjjjrrr~~~vvvqqqsssxxx|||wwwmmmfffZZZMMMAAA>>>>>>;;;999888444333333222222111111111...000000000...---...///,,,///000...+++)))+++---000......111333777AAALLLlllxxx|||uuullldddeeeeeegggiiijjjhhheeeaaa___```bbbbbbccceeeiiikkknnnnnnoooppprrrssstttttttttssssssrrrqqqqqqppppppppprrruuuvvvvvvvvvxxxyyy}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{zzzxxxwwwuuuuuuvvvwwwyyyzzz{{{{{{ppp___SSSRRRPPPPPPPPPOOOMMMJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@:::999777444222000///...111000...,,,,,,...000111000///---,,,+++*********---+++,,,000555888666333000000111000000///...------,,,,,,---///333666999999888777777999;;;<<<<<<:::999888777888999;;;<<>>===;;;999888444444333333222111111111---...///...,,,,,,,,,...///000000000...---...//////...///111222777CCCQQQhhhrrr}}}yyyrrrllleeebbbaaaaaacccddddddaaa______aaabbbcccccceeeiiilllooooooppprrrssstttuuuvvvvvvvvvvvvuuutttsssrrrrrrqqqsssvvvwwwwwwwwwyyyzzz||||||||||||||||||||||||yyyyyyzzz{{{{{{zzzyyyxxxvvvwwwwwwxxxxxxyyyzzzzzzppp___RRRQQQPPPPPPPPPOOOLLLIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEDDDCCCBBBAAA@@@???>>>:::999777444222000///...111000...------...000111000///...,,,,,,+++++++++---,,,...222777888555222111111111111000...---,,,,,,++++++---///333666888999999:::<<<@@@BBBAAAAAA;;;999888777888:::===???CCCAAABBBGGGMMMPPPMMMIII:::999999999999::::::;;;888:::AAAKKKTTT]]]iiiuuupppiiiaaa[[[XXXVVVRRROOOIIIIIIKKKOOORRRVVV___iiittttttuuutttqqqmmmhhheeehhhkkkqqqwww{{{}}}}}}}}}{{{}}}zzzuuupppkkkcccZZZKKKEEEAAABBBDDDGGGNNNUUUYYY]]]dddkkkpppsssttttttrrrtttvvvxxxzzz~~~zzzrrrkkkhhhiiimmmpppwww}}}yyykkk\\\UUUOOOQQQYYY```bbb```ZZZXXXZZZ___eeelllxxxwwwwwwzzz}}}tttjjjaaa[[[QQQOOOJJJFFFCCCAAAAAABBB>>>===:::888888:::<<<>>>BBBJJJWWWiiixxx}}}vvviii]]]YYYWWWWWW___kkkwww}}}}}}lllfffjjj{{{wwwooodddVVVGGG@@@===:::999999444444444333222111111111...///000///...------//////.........000111000///......000111111777GGGXXXlllsss|||}}}yyyzzz}}}sssooolllhhh```^^^]]]]]]^^^_________```aaabbbcccdddfffiiilllpppqqqrrrtttuuuvvvwwwwwwyyyyyyyyyxxxwwwvvvttttttrrrtttwwwxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz{{{{{{{{{zzzyyywwwwwwxxxxxxxxxyyyyyyyyyooo]]]SSSRRRRRRRRRRRRPPPMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBB@@@???>>>===:::999666444111///.........---+++******+++---......---,,,++++++++++++++++++,,,///333666666333000000000111000000///......+++++++++---000333666888;;;===BBBHHHMMMMMMJJJFFF===;;;:::999:::===@@@CCCCCCBBBEEELLLUUUVVVPPPHHH999999999::::::;;;<<<===<<<>>>EEEOOOWWW___kkkvvv|||pppmmmiiibbb\\\XXXTTTOOOKKKIIIHHHJJJNNNQQQVVVaaalllvvvvvvuuurrrnnnjjjgggfffggglllrrryyy}}}~~~~~~}}}zzz|||zzztttnnnhhh^^^TTTFFFAAA@@@CCCGGGLLLTTT[[[___ccchhhnnnrrrtttuuuuuurrruuuwwwzzz|||yyyvvvrrrooonnnooorrrtttvvv}}}vvveee^^^XXXYYYaaaiiikkkiiibbb___```fffmmmsss{{{{{{zzzzzzoooddd]]]TTTQQQLLLGGGEEEDDDCCCBBB>>>===;;;:::999:::;;;<<<@@@DDDNNN___qqq}}}|||qqqddd]]]WWWUUU\\\eeeqqq{{{tttoooqqq}}}~~~vvvjjj\\\MMMDDD>>>:::999:::555555444333222111111000111222333222000000000111...+++***,,,///111000---,,,...111111111888LLL___ooouuu|||~~~vvvsssvvv~~~xxxnnnllllllkkkbbb___[[[YYY[[[]]]___``````aaabbbccccccfffiiilllqqqrrrtttvvvwwwxxxxxxxxxzzzzzzzzzyyyxxxwwwuuutttsssuuuxxxyyyyyyyyyzzz|||||||||||||||||||||||||||yyyzzz{{{}}}}}}}}}||||||vvvvvvwwwxxxyyyyyyzzzzzzmmm[[[SSSRRRQQQQQQQQQOOOLLLJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCBBB@@@???======:::888666333111///...---+++******))))))******+++++++++***************+++***+++///222444444111...---...///000000111000000***+++,,,...111444777999<<<@@@GGGPPPVVVUUUMMMFFF<<<;;;::::::;;;===@@@BBBAAABBBGGGPPPXXXWWWNNNDDD888999999:::;;;===>>>???AAACCCJJJRRRXXX^^^hhhrrr~~~}}}xxxsssmmmhhhiiigggbbb^^^YYYUUUPPPMMMLLLJJJIIILLLOOOWWWeeerrryyyyyywwwrrrkkkfffdddddddddiiipppxxx|||~~~}}}|||yyy{{{yyyrrrllldddYYYNNNDDD@@@@@@EEEKKKPPPXXX___cccfffjjjooosssuuuuuuuuutttwwwzzz|||~~~rrrtttuuuwwwxxxxxxxxxxxxwww}}}~~~qqqiiibbbccckkkrrrtttsssjjjffffffkkkqqquuu|||vvvrrrttt~~~~~~ssshhhaaa\\\WWWQQQLLLJJJIIIGGGEEE???>>>===<<<;;;::::::;;;@@@BBBIIIWWWiiixxx~~~uuujjj```WWWUUUZZZaaammmwwwzzzyyy}}}|||pppbbbRRRHHH@@@:::999;;;666666555444333222111000111333333333111000111222---+++***,,,000222000...,,,...111222222;;;PPPdddnnnttt{{{~~~~~~}}}}}}~~~tttmmmnnnuuutttjjjkkknnnnnnccc___YYYWWWXXX[[[^^^______```aaabbbccceeehhhkkkqqqrrruuuwwwxxxxxxxxxxxxwwwxxxyyyyyyxxxwwwuuutttsssuuuxxxyyyyyyyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~tttuuuvvvwwwyyyzzz{{{|||lllZZZRRRPPPNNNMMMMMMLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@???>>>===999888666333111///...---,,,++++++******++++++,,,***))))))))))))******+++***,,,///111222111000...,,,---...000111111111111+++,,,---000333666888:::<<<>>>EEEOOOUUUTTTJJJBBB;;;;;;:::;;;;;;===???@@@???AAAFFFMMMSSSQQQHHH@@@888999999;;;===???@@@BBBFFFHHHMMMSSSWWWZZZccckkkrrrqqqoookkkgggddddddeeefffdddbbb^^^ZZZVVVSSSQQQLLLIIIGGGJJJNNNWWWggguuuyyyyyywwwpppgggaaa^^^___bbbgggnnnuuuzzz{{{{{{zzzwwwxxxuuunnnfff^^^RRRHHHCCC@@@BBBIIIOOOTTT\\\cccfffhhhlllpppsssuuuvvvvvvvvvyyy|||zzzooosssxxx}}}~~~}}}{{{xxxxxx}}}}}}uuummmmmmttt{{{}}}|||sssnnnkkkooossswww|||yyyiiieeeeeennn{{{yyyoooiii___YYYRRRMMMKKKIIIFFFCCC@@@@@@???>>>===<<<::::::@@@AAAEEEPPP```ppp|||}}}xxxooocccXXXTTTWWW[[[iiittt~~~}}}}}}sssfffWWWLLLCCC<<<:::<<<777666555444333222111000///000111000///......000///......///111222222111---...000333555???SSSeeeooouuu|||tttlllkkkqqqyyysssjjjkkkooopppddd___XXXUUUUUUXXX[[[]]]^^^___```aaabbbdddgggjjjpppqqqtttvvvxxxxxxwwwvvvtttuuuwwwxxxxxxwwwuuutttsssuuuxxxyyyyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}uuuuuuvvvwwwyyyzzz{{{|||lllZZZSSSPPPMMMKKKKKKKKKKKKJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@??????>>>999888555333000///------++++++++++++++++++++++++***)))))))))***++++++,,,,,,...000111111000000000---...///000000111000000+++,,,///111555888:::;;;======@@@HHHNNNNNNFFF>>>===>>>>>>??????@@@@@@???@@@AAACCCFFFHHHFFFBBB>>>999:::;;;===???AAACCCEEEHHHIIIMMMSSSUUUWWW^^^fffgggfffdddaaa]]]\\\^^^bbbaaa```^^^ZZZVVVSSSQQQQQQLLLIIIHHHIIIMMMSSSaaammmoooqqqpppkkkccc]]]\\\]]]cccgggmmmsssvvvxxxwwwwwwttttttppphhh```WWWLLLBBBAAA@@@CCCKKKSSSYYY```hhhhhhjjjmmmqqqtttvvvwwwwwwwwwzzz~~~|||wwwrrrvvvzzz~~~~~~zzzxxxwww{{{|||}}}~~~vvvuuu{{{~~~wwwrrrsssvvvyyy|||qqqgggYYYVVVWWW^^^hhhxxxxxxrrrddd]]]UUUOOOMMMKKKGGGCCCAAAAAAAAA@@@???===;;;:::===>>>BBBJJJXXXiiixxx}}}uuuhhh[[[UUUUUUWWWbbbnnn|||zzzvvvtttiii[[[PPPFFF===;;;===777777666444333222111000///000111000...---...///...///111111000000111333///...000444999CCCTTTdddoootttzzz~~~yyysssoooqqqvvvyyywwwzzz||||||ssskkkmmmqqqrrrgggbbb[[[WWWVVVYYY[[[\\\\\\^^^___``````bbbfffiiinnnpppsssuuuwwwwwwvvvuuuqqqsssuuuwwwxxxwwwvvvtttrrruuuwwwxxxxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||{{{xxxxxxxxxxxxxxxxxxyyyyyymmm[[[VVVRRRNNNKKKKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@?????????999888555333000...------************************************+++,,,------...000111111111000111222///000000000000000///...,,,---///222666999;;;<<<@@@>>>===BBBIIIJJJDDD>>>AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>;;;;;;<<<>>>AAACCCFFFGGGHHHIIIMMMRRRTTTUUU[[[cccbbbbbbaaa```\\\ZZZ]]]aaa\\\[[[YYYUUUQQQNNNMMMNNNMMMKKKIIIJJJKKKNNNXXXcccbbbfffhhhfff```]]]^^^```fffiiimmmrrruuuuuuuuutttrrrrrrmmmddd[[[SSSHHH>>>@@@???CCCLLLUUU\\\dddkkkiiikkknnnqqquuuwwwxxxxxxwww{{{{{{uuuwwwzzz}}}}}}zzzxxxvvvxxxyyyxxx}}}{{{yyy}}}vvvvvvyyyzzz~~~nnn^^^UUULLLKKKNNNTTT[[[hhh|||~~~yyynnnggg]]]XXXUUUSSSNNNIIIBBBBBBBBBBBB@@@>>>;;;::::::<<>>>>>>>><<<:::666222///---,,,+++///...---,,,***)))((((((***+++,,,,,,+++***+++,,,000222444333000///000222222222222222222111000///000111222555777999:::;;;;;;;;;===BBBEEEEEE@@@<<<===@@@DDDFFFFFFEEEEEEFFFDDDEEEFFFDDDAAA>>>======888999;;;===@@@CCCFFFGGGKKKLLLMMMNNNOOOSSSWWW[[[ddd```\\\WWWUUUUUUVVVWWWVVVUUURRROOOLLLJJJIIIHHHFFFGGGIIIIIIIIIJJJLLLNNNWWW[[[______\\\ZZZ]]]```hhhlllqqqtttttttttvvvyyyrrrpppiii^^^PPPFFFAAA@@@>>>BBBGGGOOOWWW___eeehhhooopppsssvvvxxxyyyyyyyyyyyy}}}yyytttpppooowww~~~~~~yyyxxxwwwxxxzzz|||yyy|||~~~yyyxxx||||||yyyssshhh^^^UUUNNNFFFEEEEEEIIINNNWWWhhhwww}}}vvvoooeee^^^XXXSSSMMMHHHEEECCCAAA@@@@@@???===;;;;;;:::<<>>>>>???>>>>>>;;;999666222///---,,,,,,...------,,,+++***))))))***,,,---,,,++++++,,,---000222444333111000111333333333222222111000//////000111222444777999:::;;;::::::===@@@DDDCCC???<<<>>>AAADDDFFFGGGHHHIIIKKKIIIIIIHHHDDD@@@===;;;<<<777777999;;;>>>BBBEEEGGGLLLMMMNNNOOOPPPSSSWWWZZZ```]]]WWWSSSPPPQQQRRRTTTTTTRRRNNNKKKHHHGGGGGGGGGCCCDDDDDDCCCBBBCCCEEEHHHRRRVVVZZZ[[[YYYZZZ^^^bbbiiimmmqqqssssssrrrsssuuuqqqmmmeeeYYYMMMDDD@@@???DDDGGGLLLTTT[[[bbbhhhjjjppprrruuuxxx{{{}}}}}}~~~{{{~~~}}}xxxvvvtttsssuuuzzz~~~zzzyyyxxxxxxzzz}}}zzzwwwzzzzzzyyy|||{{{xxxxxx|||tttggg\\\TTTLLLGGGCCCAAABBBEEEHHHOOO\\\iiiuuuzzzsssjjjbbb]]]WWWPPPKKKFFFDDDBBBAAA@@@???===;;;<<<:::;;;@@@IIIUUUhhhwww{{{mmm^^^WWWUUUVVV]]]hhhsss}}}{{{wwwxxx{{{zzzpppfff^^^TTTHHH???<<<;;;:::888666444333222222222222222222222111000000........................//////111444<<>>?????????>>>:::888555222000...------,,,,,,,,,+++++++++*********+++------,,,,,,---...000222444444222222222333444444333222000///......000111222444666888999:::888999;;;>>>AAAAAA>>><<<<<>>;;;::::::888888888999<<>><<<>>>AAADDDOOOSSSWWWYYYZZZ^^^dddiiikkknnnrrrsssrrrpppoooooommmhhh^^^RRRGGGAAA???@@@HHHKKKQQQXXX___eeejjjlllqqqsssvvvzzz}}}}}}yyyqqqoooqqqtttwwwzzz|||~~~zzz{{{zzzxxxwwwwwwyyy{{{}}}yyyuuuyyy~~~{{{zzz{{{xxxsssjjjlllsssvvvfffYYYPPPJJJEEEAAAAAA@@@@@@BBBCCCFFFPPPZZZcccoooyyypppiiiccc\\\TTTOOOIIIGGGCCCAAA@@@???===;;;>>>;;;:::===CCCNNN___nnnyyyuuufff[[[UUUTTTZZZcccmmmwww{{{|||uuusssuuuyyy~~~{{{rrrhhhbbbZZZNNNDDD@@@;;;:::888666444333222222111222222222222111000000...........................///000444<<>>999777555222000.........++++++++++++++++++++++++(((***+++,,,++++++---///111222333444444444444444555444333111///...------000111222444666888999999777888:::<<<>>>>>>===<<<:::<<<>>>???@@@BBBEEEHHHMMMLLLHHHCCC>>>;;;;;;<<<>>><<<;;;;;;===AAAFFFHHHLLLMMMNNNOOONNNPPPRRRUUUWWWSSSNNNIIIFFFGGGIIIKKKJJJIIIHHHGGGEEECCCBBBBBBAAA@@@>>><<<;;;>>>DDDHHHSSSVVVYYY[[[^^^dddjjjooooooqqqssstttrrrooolllkkkiiibbbWWWKKKBBB??????AAAIIILLLSSSZZZbbbhhhllloooqqqsssvvvyyy|||~~~}}}{{{nnnffffffllluuu{{{}}}}}}}}}wwwyyyxxxuuusssrrrsssuuuvvv{{{zzzwww{{{}}}yyywwwrrrkkkbbbaaaeeesss{{{ooo___RRRJJJFFFDDDBBBCCCAAAAAACCCDDDDDDJJJQQQ[[[eeesss~~~|||~~~~~~vvvnnnhhhaaaYYYSSSMMMJJJFFFCCCAAA@@@===;;;>>>:::999;;;@@@IIIXXXfffttt~~~{{{nnnaaaXXXTTTXXX___hhhsss{{{yyy{{{}}}}}}vvvssstttuuu{{{~~~uuulllggg```SSSGGGAAA<<<;;;999777555333222222111111222222222111111000........................//////111555===IIIWWW```iiimmmsssxxx|||}}}~~~~~~}}}~~~~~~~~~{{{}}}}}}zzz{{{ttthhhaaalllvvvpppfffdddaaa^^^\\\[[[[[[[[[]]]___aaacccdddgggkkknnnppprrrttttttsssrrrssstttuuuuuuuuuvvvwwwxxxxxxxxxyyyxxxxxxwwwxxxxxxyyyzzzyyyyyyzzzyyyxxxxxxzzz|||{{{|||}}}}}}}}}|||{{{zzzvvvuuutttrrrrrrssstttvvvqqqaaaVVVSSSPPPOOOPPPPPPMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAAAAAAAA@@@>>>999777555222000.........***++++++++++++,,,,,,,,,&&&(((***+++++++++---///111222333555777777666555555444222000......------000111222444555777888999777888:::;;;;;;<<<<<<<<<;;;===============@@@BBBIIIHHHEEEAAA>>><<<===???DDDBBB@@@???@@@BBBFFFHHHIIIKKKLLLMMMLLLMMMOOOQQQTTTQQQLLLHHHEEEEEEGGGHHHDDDFFFGGGHHHGGGDDDAAA???>>>>>><<<<<<===BBBIIINNNXXXYYY[[[^^^bbbgggmmmqqqrrrssstttuuutttpppkkkhhhccc[[[OOOEEE??????AAADDDKKKOOOVVV^^^fffmmmqqqssssssuuuxxx{{{}}}~~~|||~~~}}}sssggg___aaakkkvvv~~~|||tttrrrooollliiiiiijjjmmmoooxxx~~~}}}zzz~~~yyytttkkkbbbWWWUUUWWWddd{{{uuukkk\\\PPPJJJGGGFFFEEECCCAAAAAADDDEEEEEEHHHMMMSSS[[[fffnnnuuu~~~zzzrrrlllfff^^^YYYRRRNNNIIIEEECCCAAA>>>======:::999;;;???EEERRR___ppp|||~~~uuuhhh]]]VVVXXX]]]eeerrrzzzwwwvvvvvvwww{{{{{{vvvsssyyyyyy{{{vvvrrrsssssszzzzzzqqqllleeeXXXIIIAAA===<<<999777555333222222000111111222222222111111////////////////////////000000333777@@@MMM[[[dddrrrtttyyy~~~~~~{{{~~~~~~zzznnneeeaaalllvvvqqqhhhfffbbb^^^[[[YYYYYYYYY\\\^^^```aaacccfffkkknnnppprrrttttttssssssssstttsssttttttuuuuuuuuuvvvwwwyyyyyyyyyyyyzzzzzz{{{{{{xxxyyyyyyxxxwwwwwwzzz|||||||||~~~~~~~~~}}}|||tttrrrpppooopppqqqssssss}}}}}}ppp```VVVSSSOOOOOOPPPOOOLLLIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDBBBBBBBBBBBB@@@>>>:::888555222000...------+++++++++++++++++++++,,,&&&(((***++++++,,,...000111222333666999999777555444333111///............111111222444555666777888666888::::::999:::<<<>>>>>>@@@@@@???>>>===>>>???CCCCCCBBB@@@>>>===???@@@EEEDDDBBBAAAAAACCCFFFHHHGGGIIIKKKKKKKKKLLLMMMOOOQQQOOOLLLIIIGGGEEEEEEEEEAAACCCFFFGGGGGGDDDAAA>>>;;;;;;;;;<<>>@@@DDDGGGPPPTTT[[[dddkkkqqquuuwwwuuuwwwzzz}}}}}}~~~vvvnnnddd___bbblllxxxvvvnnneeebbb]]][[[[[[___cccgggrrr{{{~~~||||||ttthhh]]]RRRQQQSSS\\\ppp{{{oooeeeYYYOOOJJJHHHFFFEEEBBB??????CCCDDDCCCEEEIIIIIIOOOWWW^^^dddnnnzzz|||uuuooojjjddd___WWWSSSMMMHHHEEEBBB@@@>>>===::::::<<<>>>BBBLLLVVViiiwww|||pppcccYYYYYY\\\cccppp}}}zzzxxxuuusssuuu}}}|||ssspppuuu~~~yyyyyy|||wwwqqqqqqqqqxxx~~~vvvssslll^^^MMMDDD>>><<<:::888555333222222000000111222222222222111////////////////////////000222555<<>>;;;999666222///---,,,,,,,,,+++++++++++++++++++++'''))),,,------...111333111111333777:::;;;999666333222000...---...//////111111222333555666777777777999:::999888999<<>>@@@BBBAAA@@@>>>===>>>???@@@AAA@@@>>>>>>>>>@@@@@@??????@@@AAACCCEEEFFFFFFHHHJJJKKKLLLLLLNNNOOOOOONNNLLLJJJHHHFFFDDDCCCAAABBBBBBCCCCCCBBBAAA@@@;;;<<<===???BBBIIIPPPUUUYYYZZZ\\\aaafffjjjmmmnnnqqqqqqrrrttttttqqqkkkfffYYYQQQFFF??????CCCHHHJJJUUUYYY___gggmmmqqqtttuuuqqqtttxxx|||rrrllldddaaafffooozzz~~~zzzsssiiiaaaVVVRRRMMMKKKLLLRRRZZZ___kkkuuu}}}}}}|||wwwjjj^^^SSSSSSTTTXXXfff}}}~~~ssshhhaaaWWWPPPLLLJJJGGGDDDDDD@@@???BBBCCCAAABBBEEECCCGGGMMMRRRWWWaaannnxxxwwwrrrnnnjjjfff[[[WWWPPPJJJGGGDDDAAA@@@===;;;<<<=========DDDLLL^^^pppxxxhhh]]][[[[[[aaalllyyy}}}{{{|||xxxsssttt~~~}}}}}}}}}{{{sssppppppxxxzzzxxxssseeeTTTIII>>>===:::888555333222222000000111222222222222222///////////////////////////222888AAAOOO```rrr}}}}}}~~~zzzjjjdddfffiiissszzzuuufffccc___ZZZXXXYYY[[[\\\[[[\\\^^^___aaaeeekkkoooqqqsssuuuuuutttssstttuuurrrtttuuuuuusssssstttvvvvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwuuuuuuvvvzzz}}}yyyzzz{{{}}}}}}}}}|||{{{tttqqqooooooqqqssstttsss}}}mmm^^^TTTQQQNNNNNNOOONNNKKKHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFDDDCCCCCCDDDCCCAAA>>><<<:::666222///---,,,+++,,,,,,,,,+++++++++******)))+++---...///000333555222111333777;;;<<<999666333111///...---...///000111111222333555666777777777999:::999888999===@@@<<<>>>AAAAAA@@@>>>=========???@@@@@@>>>======>>>::::::<<<>>>@@@BBBDDDEEEEEEHHHKKKLLLLLLMMMOOOPPPMMMMMMMMMKKKIIIFFFCCCAAABBBAAA???>>>>>>@@@AAACCC>>>???AAACCCFFFLLLSSSXXXYYYZZZ^^^ccciiimmmoooooooooooopppssstttqqqkkkeeeVVVNNNDDD???@@@EEEJJJLLLWWWZZZ```fffllloooppppppllloootttyyy~~~pppkkkeeedddiiirrr{{{~~~}}}{{{wwwqqqggg\\\UUULLLHHHCCC@@@CCCJJJSSSZZZfffqqqzzz{{{zzz{{{mmmaaaSSSSSSRRRSSSZZZnnnyyymmmeee___WWWRRROOOLLLGGGDDDGGGBBB@@@BBBCCCAAAAAADDDDDDGGGKKKMMMPPPYYYfffpppxxxxxxsssqqqnnnkkk^^^YYYRRRLLLHHHEEEBBBAAA>>><<<===>>><<<:::>>>EEEUUUjjj~~~|||lll___\\\ZZZ___iiiuuu~~~wwwvvv{{{{{{}}}}}}vvvrrrqqqxxx||||||xxxkkkYYYNNN>>>===;;;888555444222222///000111222222222222222000000000000000000000000...222999EEEUUUhhh|||}}}yyyiiidddhhhjjjrrrxxxrrrdddaaa\\\YYYXXXZZZ]]]```\\\]]]^^^___aaaffflllpppqqqsssuuuuuutttssstttuuuuuuwwwyyyyyyvvvvvvxxxzzztttuuuvvvwwwxxxyyyyyyyyywwwwwwvvvuuutttvvvzzz}}}wwwxxxzzz{{{{{{{{{zzzzzzvvvrrrooopppsssuuuuuutttrrraaaSSSRRRQQQPPPOOOMMMIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@?????????;;;999666222000/////////------,,,,,,+++***))))))******+++,,,---///000111111222444777:::;;;:::888333111///------...000111000000111222444555666666888666444666;;;>>>???>>>@@@>>><<<;;;===>>>>>>>>>=========<<<;;;;;;::::::666666777999<<>>===<<<===>>>@@@BBB???AAAEEEIIIMMMQQQTTTUUUWWWZZZ^^^dddjjjmmmmmmmmmooonnnnnnooooookkkddd___MMMIIIDDDAAACCCHHHLLLOOO[[[]]]bbbfffjjjmmmnnnooojjjooouuuzzz}}}~~~}}}xxxnnnkkkhhhkkkrrryyy~~~~~~tttiii___VVVOOOJJJEEEAAA;;;888999???GGGLLLYYYcccppp{{{{{{qqqhhh```UUUOOOSSSXXX```ttt~~~{{{{{{{{{~~~xxxtttkkkfff\\\TTTRRRSSSOOOHHHHHHFFFCCCBBBAAA@@@>>><<>>============???@@@BBBSSScccwwwwwwhhh^^^XXXZZZcccmmmxxx|||zzz}}}zzznnnrrr|||{{{sssbbbRRRBBB<<<888::::::555222111000000000000000000000000000000000000000111111222333444:::III___uuu|||yyy{{{sssggg]]]___kkkuuuvvvrrrhhh___YYYYYYZZZYYYYYY[[[]]]___aaaccceeehhhlllppprrrppppppsssvvvxxxwwwuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxuuusssrrrqqqqqqtttvvvxxx{{{}}}~~~~~~{{{yyywwwuuussssssuuuxxxyyywwwtttrrraaaUUUTTTRRRQQQPPPNNNJJJGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@?????????;;;999666222000///...///------,,,,,,+++******)))*********+++---...000111111222333666999:::888666222111///------...000222222222333444555666666777777555444666;;;>>>@@@@@@AAA???===<<<>>>???>>>>>>@@@???>>>===;;;:::999999777777888:::===@@@CCCEEEFFFGGGJJJLLLNNNNNNNNNMMMNNNLLLJJJGGGEEECCCCCCCCCBBBAAA???===<<<===>>>??????AAAEEEIIINNNRRRUUUVVVWWWZZZ___eeejjjmmmnnnnnnnnnllljjjkkklllhhh___XXXKKKGGGBBB@@@CCCIIINNNQQQ\\\^^^ccchhhlllnnnnnnnnnnnnrrrxxx|||~~~~~~~~~|||xxxnnnkkkiiilllsss|||~~~qqqbbbUUUKKKCCC???<<<:::888777888<<>>@@@@@@AAABBBEEEKKKRRRXXXdddjjjssszzzxxxqqqllleee___WWWOOOJJJGGGDDDCCC@@@???>>>>>>???@@@AAABBBMMM\\\nnn|||{{{oooeee]]]]]]dddlllwww~~~zzz{{{vvvttt}}}~~~vvvfffVVVEEE>>>:::;;;;;;777333222111111111111111111111111000000000000000111111222222333;;;KKKbbbyyy{{{wwwyyy}}}nnncccZZZ^^^lllwwwxxxuuujjjaaaZZZZZZ[[[ZZZZZZ\\\]]]___aaaccceeehhhmmmpppqqqpppppprrruuuwwwuuutttwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzxxxxxxvvvuuusssrrrsssuuuxxxyyy{{{|||}}}~~~}}}{{{xxxwwwwwwuuutttvvvxxxyyyxxxvvvrrraaaWWWUUUSSSRRRQQQOOOKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFDDDBBB@@@?????????:::888555222000///......---,,,,,,++++++******************+++---...000111222222333555777777555333111000...---...///111222444444555555666666666666777555444666:::>>>AAAAAABBB@@@>>>>>>?????????>>>AAA@@@???===;;;:::999999888999:::<<>>@@@DDDIIINNNRRRVVVWWWWWW[[[```fffkkknnnppppppnnnkkkhhhjjjjjjeeeZZZPPPGGGDDD@@@@@@DDDKKKRRRUUU___ccchhhmmmpppqqqppppppsssvvv{{{~~~~~~~~~~~~~~~}}}~~~{{{wwwuuutttqqqmmmnnnsss|||{{{jjjYYYKKKAAA;;;888666666666777888:::;;;<<>>===>>>??????AAAEEEKKKOOOYYY^^^fffmmmttt|||{{{tttooohhhbbbZZZSSSMMMIIIFFFDDDBBBAAA@@@??????@@@AAABBBHHHUUUfffsssxxxnnndddaaadddkkkvvv~~~|||{{{~~~yyy{{{kkk\\\HHHAAA<<<<<<;;;777444333111111111111111111111111000000000000000111111222222555===NNNdddyyyzzzuuuwww~~~xxxhhh^^^VVV\\\lllyyy|||yyymmmddd]]]\\\\\\[[[[[[]]]]]]___bbbdddfffiiimmmpppppppppppprrrtttuuutttsssvvvvvvvvvvvvvvvvvvvvvuuuxxxxxxzzzzzzzzzzzzxxxxxxwwwvvvuuutttuuuwwwyyyzzzzzz{{{|||}}}|||zzzxxxwwwxxxwwwvvvvvvxxxyyyxxxwwwqqqaaaWWWUUUSSSQQQPPPNNNJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCHHHGGGEEEBBBAAA???>>>>>>999888555333000......---,,,,,,,,,++++++*********))))))***+++,,,...///000222222333555666555333000//////.........000222333555555555555555555555666666555444666999===AAACCCCCCAAA@@@???@@@@@@???>>>@@@???>>><<<;;;;;;;;;<<<;;;;;;===???BBBDDDFFFGGGIIIJJJLLLNNNOOOOOOOOOOOONNNMMMKKKGGGDDDBBB@@@>>>@@@???===;;;999888888888;;;===BBBGGGMMMQQQUUUWWWYYY]]]ccciiimmmppprrrsssqqqmmmiiijjjjjjdddWWWLLLDDDAAA???AAAGGGOOOVVVZZZdddggglllqqqttttttsssrrrvvvyyy}}}~~~~~~}}}|||}}}{{{}}}}}}zzzvvvrrrppp~~~zzzuuuqqqqqquuuyyy|||}}}rrraaaPPPEEE>>>;;;:::555666777888999:::;;;;;;AAAIIIUUU```iiirrrzzzvvvkkk___XXXQQQNNNQQQYYYdddrrr~~~~~~}}}}}}yyynnnaaaMMMIIIDDDAAA@@@???>>>===;;;<<<>>>>>>???AAADDDGGGPPPUUU\\\bbbjjjtttwwwrrrjjjeee^^^VVVQQQLLLGGGEEECCCBBBAAA?????????@@@AAAFFFRRRaaappp~~~~~~ssshhhdddeeejjjttt~~~||||||ooo```KKKCCC===<<<;;;777444444111111111111111111111111000000000000000111111222444777@@@PPPddduuuzzzwwwwww{{{wwweee\\\VVV]]]nnn||||||ooofff^^^]]]]]]\\\\\\^^^\\\___bbbeeegggjjjnnnqqqqqqqqqrrrssstttttttttsssttttttuuuuuuvvvvvvvvvwwwxxxxxxzzzzzzzzzzzzxxxxxxvvvvvvuuuuuuuuuwwwyyyzzzyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxvvvuuuvvvwwwwwwxxxpppaaaWWWTTTQQQOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFDDDBBB@@@???>>>>>>888777555333000...---,,,,,,,,,+++++++++++++++***))))))******,,,...///000333222333444555444111///---------...///111333444444444444444444555555555555555444555777;;;???BBBBBBAAA@@@@@@AAAAAA@@@>>>======;;;;;;;;;<<<>>>???===>>>@@@BBBDDDFFFHHHIIIKKKKKKLLLMMMNNNOOOOOOOOONNNMMMJJJGGGCCC@@@===;;;:::999888777777666666666777999>>>DDDJJJPPPTTTUUU[[[```ggglllnnnpppssstttqqqmmmiiihhhggg```SSSIIIBBBAAAAAADDDKKKSSSZZZ]]]dddggglllqqqtttttttttsssxxxzzz}}}~~~}}}|||||||||{{{}}}}}}yyyuuusssrrrzzztttpppnnnoooppppppfffVVVHHH???<<<;;;;;;777777666666777999;;;<<<===DDDMMMVVV]]]eeennnuuuzzzuuuggg[[[SSSOOORRRVVVXXXbbbsss~~~zzztttxxx{{{~~~yyynnnUUUOOOFFF@@@===>>>??????;;;===>>>>>>===>>>AAACCCGGGLLLRRRYYYaaakkkwwwzzzuuummmhhhaaaZZZTTTNNNIIIEEECCCBBBAAA???>>>>>>>>>???BBBNNN]]]mmm|||~~~uuujjjeeedddhhhrrr|||~~~~~~xxxzzzqqqbbbMMMEEE===;;;999555333333111111111111111111111111000000000000000111111222444999CCCTTTgggwww||||||{{{zzz~~~zzzggg^^^XXX___ppp}}}}}}qqqhhh___]]]]]][[[\\\^^^\\\___cccfffhhhkkkoooqqqssstttuuuuuuuuuuuutttuuurrrssstttuuuvvvwwwxxxyyyxxxxxxzzzzzzzzzzzzxxxxxxuuuuuuuuuuuuuuuwwwxxxyyyxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxvvvtttssstttvvvwwwpppbbbVVVSSSOOOMMMKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???>>>>>>>>>888777555333111...,,,+++++++++++++++++++++++++++)))))))))***,,,---///000333222333444555444111...+++,,,---...000222444555333333444444444555555555444555444333444777===AAA@@@??????@@@BBBBBB@@@>>>;;;:::999999:::<<>>???AAABBB<<<=========<<<<<>>=========>>>GGGUUUeeevvv~~~vvvlllgggdddfffoooxxx}}}wwwsssxxxqqqbbbPPPGGG>>>;;;888444222333222222222222222222222222000000000000000111111222222999GGGZZZnnn~~~~~~zzzxxxzzz}}}hhh___YYYaaaqqq~~~|||rrrhhh^^^\\\[[[ZZZ[[[]]]\\\___cccgggjjjmmmppprrrtttvvvwwwwwwuuuttttttuuusssssstttuuuwwwxxxyyyyyyxxxxxxzzzzzzzzzzzzxxxxxxuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyvvvsssqqqqqquuuxxx~~~pppbbbVVVSSSOOOLLLJJJHHHFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCAAA@@@???>>>>>>>>>777666555333111...,,,+++++++++++++++++++++++++++((())))))***+++---...///222222333444555444222///***+++,,,...000333444555333333444555666777777888444444444222222444:::???>>>>>>>>>@@@BBBBBBAAA???<<<:::999888888:::===???AAABBBEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOLLLKKKHHHEEE@@@;;;777444444444444444444444333222222666;;;BBBIIIOOOTTTVVV[[[aaahhhkkkkkkkkkmmmpppiiihhheee___WWWOOOHHHEEEDDDFFFIIIPPPWWW\\\^^^___ccceeehhhkkkooorrruuuvvvxxx{{{}}}~~~~~~{{{yyyzzz|||{{{rrriiibbb___TTTMMMDDD<<<777666666666555555555555666777888888:::>>>BBBFFFJJJRRR\\\ccchhhooowww}}}{{{lllccc]]]YYYVVVSSSSSSYYYdddnnnuuutttllldddddddddeeejjjnnnkkkcccTTTNNNGGGAAA??????@@@@@@======<<<;;;999:::===@@@CCCHHHPPPWWW^^^gggqqqyyy{{{tttqqqkkkddd^^^VVVOOOJJJGGGEEECCC@@@>>>=========<<>>>>>>>>>>>777666555333111...,,,+++++++++++++++++++++++++++(((((()))***+++---...///222222333444666555222000)))***,,,...111333555666333444555666777888999:::444555444111000222888===<<<<<<===???BBBBBBAAA???===;;;999777777999;;;===BBBCCCFFFHHHJJJKKKLLLKKKLLLKKKKKKKKKLLLMMMNNNNNNKKKJJJHHHDDD???:::555222555555555555444333222111222666;;;BBBJJJPPPUUUWWWZZZ```gggjjjhhhhhhjjjmmmggghhheee^^^TTTLLLGGGFFFEEEHHHLLLSSSZZZ^^^______fffgggiiilllpppuuuxxxzzzyyy{{{~~~{{{xxxxxxzzztttggg]]]XXXKKKFFF???:::999999::::::555666777999999999888888999<<>>===<<<<<<<<<;;;999888999===???===BBBJJJQQQXXXaaajjjqqqyyy}}}wwwtttnnnhhhaaaYYYQQQLLLIIIGGGDDDBBB@@@>>>>>>>>><<