BM6P6(@ 555444333333444666999;;;888777666555555444555555333333333333333333333333444333333222222333333444333222222222333333444555777666444333222111111111111222333333222111222333555555666666777999:::;;;@@@???>>>;;;888888:::<<<999999999;;;>>>AAAAAA@@@;;;@@@FFFRRRmmmvvvooonnnllljjjnnnuuubbbNNNAAAEEEFFFAAAEEEOOOVVVUUUXXXaaannnvvvsssmmmaaaWWWVVVOOOJJJKKKLLLKKKJJJKKKRRROOOJJJFFFBBB@@@??????BBBDDDFFFJJJMMMQQQSSSUUU]]]aaahhhmmmrrruuuxxxzzzxxxzzz|||}}}}}}}}}zzzyyyyyyxxx{{{tttsss}}}~~~zzzyyyuuunnnlllooonnnmmmppptttuuussstttxxxyyyyyywwwvvvzzz~~~yyy~~~|||yyyzzzyyy{{{}}}~~~~~~}}}|||zzzvvvuuuyyy{{{yyyyyy{{{yyy|||~~~|||zzz|||~~~{{{wwwsssqqqnnnjjjhhhhhhjjjlllppptttzzz{{{sssmmmkkkjjjfffdddeeekkkttt||||||}}}~~~}}}||||||{{{||||||xxxpppiiiddddddccc```]]][[[ZZZ[[[___```cccdddcccaaa]]][[[______bbbgggmmmrrruuuvvvwwwqqqhhh^^^SSSNNNUUU___nnnuuu}}}}}}rrrlllnnnvvvvvvkkkXXXRRRJJJCCC>>><<<:::999999999999:::::::::;;;;;;@@@@@@???>>>>>>???AAABBB>>>>>>@@@DDDCCC??????AAAAAAAAA@@@@@@???>>>=========>>>>>>@@@AAABBBCCCCCCEEEFFFEEEBBBDDDHHHGGGDDDEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJLLLNNNJJJCCC@@@BBBCCCGGGKKKLLLKKKJJJKKKMMMLLLNNNPPPRRRSSSUUUXXX[[[dddfffnnn444444333333444666888:::666666555444333333333333333333333333333333333333444333333333333333333444555555444333222222222222333333222222111111222222111222333333111000111222333333333444666777999999AAAAAA???<<<999888999:::;;;:::999;;;===>>>>>>===:::>>>DDDPPPiiiyyyqqqooollljjjmmmtttiiiSSSCCCDDDFFFAAACCCKKKPPPSSSXXX]]]dddvvvxxxtttooodddZZZWWWPPPKKKLLLMMMLLLKKKLLLRRRPPPLLLHHHEEEBBB@@@???BBBCCCFFFIIIMMMQQQSSSUUUZZZ___eeekkkooorrrvvvxxxwwwyyy{{{||||||}}}~~~}}}{{{vvvuuu|||~~~{{{zzzvvvpppnnnqqqqqqooopppuuuwwwxxx|||{{{zzz}}}}}}zzzvvvuuutttuuuzzzyyyzzz}}}~~~~~~}}}zzzvvvuuuyyyzzzxxxwwwxxx||||||wwwssspppmmmjjjgggeeegggkkkpppvvv}}}xxxqqqnnnmmmjjjhhhgggiiiooowww|||}}}}}}~~~~~~~~~}}}{{{yyyzzzyyytttllleee^^^^^^^^^]]]]]]^^^```aaaaaacccdddeeedddaaa^^^\\\^^^___ccciiiooouuuwwwxxxxxxrrrhhh]]]QQQMMMVVVbbbvvv|||{{{oookkkpppzzzrrrdddSSSNNNGGGAAA>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>??????===<<<>>>CCCCCC??????BBBAAAAAA@@@@@@???>>>>>>======>>>???@@@AAABBBBBBCCCDDDEEEDDDBBBDDDHHHHHHDDDFFFGGGHHHGGGFFFGGGHHHJJJPPPMMMMMMNNNKKKDDDAAAAAABBBFFFJJJKKKKKKJJJKKKMMMKKKLLLNNNOOOOOOQQQUUUWWW___bbbjjjxxx444333333333444666777999444444333222111111111111333333333333333333333333444444333333333333444444777666555333111000//////000000000111111222222222111333333222000///000111000111111222333555777888@@@@@@@@@===:::888777888;;;:::999:::;;;<<<;;;:::999===BBBMMMddd}}}uuuqqqmmmkkkmmmrrrqqqXXXDDDBBBDDDAAAAAAFFFIIIOOOWWWZZZ[[[hhhwwwppphhh```ZZZRRRLLLMMMNNNMMMMMMNNNRRRQQQOOOLLLIIIDDDAAA???AAABBBDDDGGGKKKOOORRRTTTWWW[[[aaafffkkknnnrrruuuuuuwwwzzz{{{{{{{{{}}}~~~~~~zzzzzz}}}zzzwwwyyy}}}zzzzzz~~~}}}vvvuuutttuuuwwwyyy{{{}}}|||}}}~~~}}}yyyxxx{{{|||zzzyyyzzzxxxsssooollliiihhhcccfffkkkrrrzzz{{{tttooonnnooojjjjjjlllpppvvv|||~~~~~~}}}{{{yyyxxxuuuooofff___[[[[[[ZZZZZZ\\\___bbbeeedddeeeffffffdddaaa^^^\\\^^^```eeellltttyyy{{{{{{{{{tttjjj]]]QQQNNNZZZiii~~~ttthhhhhhrrr}}}lll\\\MMMIIICCC???>>>=========;;;;;;;;;<<<<<<<<<==============================<<<:::<<<@@@BBB???@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCBBBDDDDDDCCCFFFJJJJJJGGGGGGHHHIIIHHHGGGGGGIIIJJJUUUOOOKKKLLLLLLFFFAAA@@@AAADDDHHHJJJJJJKKKLLLMMMJJJKKKKKKKKKKKKMMMPPPSSSYYY]]]dddnnn}}}333333333333444555666777444333222111111000000111222222222222222222222222444444333333333333444444777666444222111000000///000111111222222222222222222333333222000//////000000000000111333444666777:::<<<===<<<999777777777:::888888888:::;;;:::999;;;>>>CCCMMMaaa|||zzzsssooonnnooorrrsssYYYBBB>>>AAA@@@@@@CCCEEEKKKTTTXXXYYYccc||||||qqqjjjfff\\\TTTNNNMMMNNNMMMMMMOOORRRRRRRRRPPPMMMHHHCCC@@@???@@@AAADDDHHHLLLOOOQQQTTTXXX]]]cccgggkkkooorrrrrruuuwwwyyyyyyzzz{{{}}}}}}zzzzzzyyywwwyyy||||||{{{{{{tttpppmmmjjjiiieeehhhmmmuuu~~~zzzsssooonnnnnniiikkkpppvvv}}}~~~~~~~~~|||yyyvvvrrrkkkccc\\\___]]]ZZZYYYZZZ]]]```bbbeeeeeeeeedddbbb```^^^\\\^^^aaagggpppxxx}}}~~~~~~~~~wwwlll```UUUUUUdddtttuuujjj```dddtttwwwfffWWWIIIEEE@@@============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<==================::::::???AAA@@@@@@CCC@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@CCCEEEEEEJJJPPPQQQNNNHHHIIIIIIHHHGGGGGGHHHJJJTTTMMMHHHJJJLLLHHHDDDBBBBBBCCCFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHJJJMMMPPPSSSXXX^^^eeeooo222222333333333444555555555444333222111111111111222222222222222222222222333333222222222222333333333333222111111111111222333333444444333333222111111222333222000///000111111111111222333444666666444666888888777666777888777666666777:::;;;;;;:::>>>@@@FFFOOO___vvv~~~vvvrrrrrrssstttxxxttt[[[CCC===@@@AAA@@@BBBCCCGGGOOOXXX^^^fffuuussslllkkk___VVVOOONNNNNNMMMLLLNNNQQQRRRSSSSSSPPPKKKEEEBBB>>>>>>???AAADDDGGGKKKMMMQQQUUUZZZ___ccchhhllloooppprrruuuwwwwwwxxxzzz{{{}}}}}}~~~}}}}}}|||yyy{{{}}}}}}xxxssspppmmmkkkjjjlllqqqyyy{{{uuupppnnnnnnjjjmmmsss{{{}}}||||||}}}~~~}}}yyyuuuooohhhbbb]]]aaa]]]YYYXXXZZZ^^^___```bbbbbbaaa```___^^^]]]\\\___ccckkkttt|||~~~wwwlllccc]]]```oookkkaaaZZZbbbuuuppp```UUUHHHDDD???===<<<;;;;;;:::999::::::::::::;;;;;;;;;:::;;;<<<===???@@@AAABBBBBB===;;;>>>AAA@@@AAACCC@@@@@@@@@????????????????????????@@@@@@AAAAAABBB???CCCFFFHHHNNNUUUVVVSSSHHHIIIIIIHHHGGGFFFHHHIIIOOOHHHDDDHHHKKKJJJFFFEEECCCDDDEEEGGGIIIKKKLLLLLLKKKLLLKKKJJJIIIJJJMMMOOOPPPUUUZZZ^^^eeettt222222222333333444444444666555444333222222222222222222222222222222222222222222111111111111222222111111111111111222333333333444444555444333222111111222333333222111222333333333333333333444555555111222444555555555777999777666666777:::<<<;;;;;;>>>AAAGGGPPP[[[mmmzzzvvvxxxyyyxxxxxx}}}zzzdddLLLBBBAAAAAA@@@AAAAAABBBIIIUUU```iiisss{{{zzzqqqpppddd[[[SSSPPPOOOMMMLLLNNNPPPQQQSSSTTTQQQMMMHHHEEE>>>>>>>>>???AAADDDGGGIIIOOORRRWWW[[[___dddiiilllnnnpppsssuuuuuuvvvxxxzzzyyyzzz|||~~~~~~}}}xxxtttqqqooopppqqquuu}}}|||wwwsssppppppoooqqqvvv}}}~~~|||yyyxxxzzz{{{}}}{{{vvvpppjjjeee```^^^___[[[XXXYYY]]]aaabbbaaa^^^^^^]]]]]]]]]]]]^^^^^^aaafffnnnxxx|||zzzqqqhhhdddeeelllzzz}}}fff___\\\fffyyyiiiZZZRRRFFFCCC???<<<;;;;;;:::999999999999:::::::::;;;;;;:::;;;<<<>>>AAAEEEHHHKKKHHHAAA===@@@BBBAAAAAABBB??????????????????????????????@@@@@@@@@AAAAAAAAA???CCCFFFHHHNNNTTTUUUQQQGGGHHHHHHGGGFFFEEEFFFHHHHHHDDDCCCHHHLLLJJJHHHIIIFFFEEEEEEGGGJJJLLLLLLKKKKKKLLLMMMLLLKKKKKKMMMNNNOOOSSSXXXZZZ___kkk|||111222222333333333333333555555444333222222222222111111111111111111111111111111000000000000111111111111000111111222333333000111333444444333222111111222444444333333444666555444333333222222333333222333444333333444777999999888777888:::;;;:::999<<>>>>>DDDPPP]]]gggrrrzzzyyytttjjj```WWWSSSRRROOONNNOOONNNPPPRRRSSSRRRNNNJJJHHHAAA@@@??????@@@CCCFFFHHHKKKNNNSSSWWW[[[```eeeiiilllnnnqqqssstttuuuwwwyyyxxxyyy|||~~~~~~}}}yyyuuurrrrrrssswww{{{vvvttttttuuuwwwwwwzzz~~~|||}}}}}}zzzvvvtttuuuwwwyyyvvvpppiiiccc___^^^^^^^^^ZZZXXXZZZ```ccccccbbb[[[[[[ZZZZZZ\\\^^^```bbbdddiiiqqqzzz}}}yyyqqqhhh```bbbjjjtttzzziiiddddddnnn{{{eeeTTTKKKDDDAAA>>><<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<;;;;;;<<>>===<<<;;;AAALLLXXXcccqqq}}}vvvooodddZZZVVVTTTPPPOOOPPPNNNOOOQQQRRRRRROOOLLLJJJDDDBBBAAA@@@AAACCCFFFHHHIIILLLPPPTTTXXX]]]cccgggkkkmmmppprrrssstttvvvxxxyyyzzz|||~~~}}}{{{|||wwwtttssstttxxxzzzuuutttwwwyyy}}}||||||~~~{{{||||||yyytttrrrsssuuuuuurrrkkkddd^^^[[[\\\]]]```\\\ZZZ\\\aaadddbbb___ZZZYYYYYYZZZ\\\___bbbdddeeejjjsss||||||wwwjjj```ZZZ```lllxxxyyynnnkkklllvvv}}}yyydddQQQEEEBBB@@@===<<<=========<<<;;;;;;;;;<<<<<<<<<======<<<;;;<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::<<<:::;;;III\\\```XXXKKKFFFAAA@@@AAABBBAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEEEEGGGJJJLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHIIILLLNNNPPPPPPPPPOOOMMMNNNOOOQQQUUU\\\eeekkkqqqyyy111111111111111111111111000000111111111222222222111111111111111222222333111111111111111111111111333222222222222222222111222222222222222222222333///000111333444333333222444444444444444444444444333333333333444444444444555666777888888999999999999;;;>>>BBBDDDLLL^^^nnnyyy|||wwwlllvvvqqqZZZJJJCCCAAA===>>>@@@EEEIIIRRRdddtttzzz{{{pppllleee]]]VVVQQQOOONNNLLLMMMNNNOOOPPPOOOOOONNNJJJFFFBBB@@@AAABBBBBBAAADDDFFFJJJMMMQQQVVV[[[___aaaeeeiiimmmoooqqqtttvvvwwwyyyzzz|||~~~~~~~~~~~~|||zzz|||}}}xxxxxxuuu{{{|||yyyzzz|||~~~}}}}}}|||yyyuuusssqqqpppmmmkkkkkkhhhbbb]]]ZZZZZZ[[[\\\bbbaaaaaaccceeeeeeeeeccc```]]][[[]]]ccchhhiiihhhjjjpppvvvzzz~~~|||uuuddd```^^^fffuuu{{{jjjYYYMMMFFF======<<<<<<<<<<<<<<<======<<<;;;::::::::::::;;;:::<<<;;;<<>>???@@@@@@???========================@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEGGGJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPPPPNNNNNNOOOPPPSSSZZZaaagggjjjqqqxxx111111111111111111111111111111111111111222222222111111111111111222333333111111111111111111111111111111111222222222222222222222222222222222222222000000111111222333333333555555555555555555555555555555555444444444444444666666777888888999999999999999<<<>>>???CCCQQQ```zzz{{{rrrsssjjjUUUHHHCCC???>>>???BBBDDDKKKYYYggguuu~~~tttoooggg```ZZZUUUQQQOOOMMMMMMNNNOOOOOOOOOOOOOOONNNJJJEEEBBBAAAAAA@@@@@@???BBBEEEIIILLLQQQWWW[[[^^^aaafffiiilllnnnqqqtttvvvwwwyyy{{{|||}}}}}}}}}~~~~~~~~~yyyxxxttt~~~{{{yyy{{{~~~}}}|||{{{{{{{{{xxxtttqqqooollliiigggeeeccc___\\\ZZZZZZ[[[\\\aaacccfffgggffffffffffffccc```^^^```eeekkkmmmmmmmmmrrrwwwyyy|||{{{uuujjjhhhiiippp|||~~~zzzmmm^^^PPPGGGCCC<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;:::<<<<<<>>>JJJXXXYYYRRRBBB???<<<;;;<<<>>>>>>>>>========================@@@@@@??????>>>>>>======>>>???@@@AAAAAABBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHJJJIIIHHHHHHIIILLLOOOPPPPPPQQQQQQQQQSSSWWW]]]aaabbbhhhnnnrrr|||000000000000111111111111111111111111111111111111111111111111222333333444111111111111111111111111000000111111222222333333333333333222222222222111111111000000111222333444555555555555555555555555666666666555555444444333666777777777888999999:::999:::<<<>>>>>>@@@KKKVVVrrr{{{{{{|||xxx```NNNEEE@@@>>>>>>@@@AAAFFFRRR]]]ooovvv~~~wwwmmmeee```[[[UUUQQQNNNNNNNNNOOOOOOOOOOOOOOOPPPMMMHHHCCC@@@???>>>>>><<>>===;;;;;;;;;===>>>>>>>>>>>>>>>?????????????????????>>>>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@BBBCCCCCCDDDFFFGGGGGGHHHEEEDDDEEEGGGJJJKKKJJJHHHLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGIIIJJJLLLMMMRRRRRRRRRRRRRRRTTTXXX[[[ZZZaaagggiiinnnzzz//////000000000111111111111111111111111111111111111111111111222333444555111111111111111111111111000000000111111222222222222222222222222222222222111111111111222333444555444444444444444444444444666666666555555444444333666666666666777888999:::888888;;;>>>??????GGGPPPiii|||iiiQQQCCCAAA>>>===???@@@DDDMMMVVVfffnnn~~~sssjjjeee```YYYRRROOOOOOOOOOOOOOOPPPPPPPPPPPPNNNJJJEEEAAA>>><<<<<<<<<>>>AAADDDGGGKKKQQQTTTXXX[[[___cccfffjjjnnnrrrssssssuuuvvvxxxzzz{{{|||~~~{{{vvvvvvxxx{{{zzz|||}}}|||zzzzzzyyywwwtttpppnnnmmmkkkiiiggg\\\[[[ZZZZZZ\\\^^^```bbbbbbeeeiiiiiigggfffgggiiigggfffeeefffiiinnnqqqrrrwww{{{||||||}}}|||vvvpppssszzzxxxttt{{{|||zzzzzz|||sssdddUUUJJJDDDBBBAAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<999999:::===DDDJJJIIIDDD<<<<<<<<<;;;;;;<<<===???======>>>>>>????????????>>>>>>>>>=========<<<<<<;;;<<<===>>>????????????AAABBBBBBDDDEEEFFFGGGHHHDDDDDDEEEGGGIIIJJJHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFGGGIIIJJJJJJJJJIIIOOOOOOOOOOOONNNNNNQQQSSSQQQWWW___dddgggnnnzzz...//////000000111111111222222222111111111111111111111111111222444555666111111111111111111111111000000000111111111111111111111222222222333333333222222333333444555555555333333333333333333333333555555555444444444444444666555444444555666888999666666:::>>>??????DDDKKKbbbtttwwwtttXXXEEEBBB???===???@@@BBBHHHPPPZZZdddtttzzzooojjjddd\\\TTTOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOMMMIIICCC???=========???BBBDDDFFFIIINNNQQQUUUXXX\\\___ccchhhmmmpppqqqrrrssstttvvvxxxzzz{{{}}}~~~~~~}}}|||~~~|||yyy{{{|||zzz{{{~~~~~~|||zzzyyyyyyxxxuuurrrooommmkkkjjjhhhfff[[[[[[ZZZZZZ\\\```dddffffffggghhhhhhhhhhhhiiikkkjjjjjjjjjkkkmmmoooqqqsssxxx{{{|||{{{|||}}}xxxrrrnnnttt}}}zzz~~~~~~tttnnnsss|||{{{zzzzzzvvvkkk\\\NNNEEEBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::999999<<>>:::;;;;;;<<<<<<======>>>============>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>@@@@@@AAABBBCCCDDDEEEFFFCCCCCCEEEGGGIIIIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEHHHJJJKKKJJJIIIHHHHHHIIIJJJIIIHHHHHHJJJKKKIIIMMMUUU^^^bbbfffpppyyy......//////000111111222222222222111111111000000111111111222333444555666111111111111111111111111111111111111000000000000000000111222333444444555222333444666666666666555333333333333333333333333333333333333444444444444555444333222333555777888777888<<<@@@AAA???BBBGGG[[[xxxuuuqqq~~~gggRRREEE@@@>>>?????????CCCJJJNNNXXXgggwwwvvvpppkkkaaaYYYPPPOOOOOONNNOOOPPPQQQRRRNNNOOOPPPNNNHHHCCC@@@???>>>@@@BBBCCCDDDGGGKKKNNNQQQTTTXXX[[[___dddjjjnnnppppppqqqrrrtttwwwyyy{{{|||~~~zzzyyy|||~~~|||zzzxxxwwwwwwvvvtttqqqnnnkkkiiifffdddaaa]]]\\\ZZZZZZ]]]bbbgggjjjkkkiiiggggggiiikkklllmmmmmmnnnpppqqqqqqqqqrrrssstttwwwyyyxxxxxxwwwrrrkkkkkksss}}}yyy~~~zzzrrrnnnsss||||||{{{{{{oooeeeVVVIIICCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::::::::::::::;;;<<<===<<<:::999;;;>>>??????>>>:::<<<===<<<:::999;;;<<<::::::;;;;;;<<<======>>><<<======>>>>>>??????@@@;;;<<<===>>>>>>?????????>>>??????@@@AAABBBBBBCCCCCCCCCEEEGGGIIIIIIFFFDDDAAABBBDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIDDDFFFHHHHHHGGGGGGHHHIIIKKKJJJNNNVVV[[[^^^eeennn---......///000111111222222222222222111111000000111111111222333444666777111111111111111111111111222222111111000000////////////000111333444555666222333666888888888666555444444444444444444444444222222222333333444444444444333222111222444666888;;;;;;???DDDDDDAAABBBFFFWWWrrrsssxxxuuu```GGGBBB???>>>>>><<>>>>>===>>>999;;;===<<<999777999;;;<<<<<<<<<===>>>??????@@@<<<<<<===>>>???@@@AAAAAA;;;<<<===>>>????????????>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGIIIIIIFFFCCC@@@BBBDDDGGGIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKDDDFFFIIIIIIIIIHHHIIIJJJQQQLLLKKKQQQTTTVVV\\\ccc111111111111111111111111000000000000000000000000000///////////////000111333222111000000111222333333333222222111000//////000000000000111111111111444333222222222333444555666666666555555444333333333444444555555444444333555444333222111222333444444888AAAHHHHHHDDDBBBEEEOOOdddvvviii|||fffPPPCCC<<>><<<@@@FFFIIIQQQ___nnnyyynnngggZZZSSSOOOPPPPPPOOOPPPSSSQQQQQQQQQPPPOOOKKKEEEAAADDDBBB???===>>>BBBFFFIIIMMMPPPSSSVVVYYY]]]bbbeeellllllmmmooorrrtttwwwxxx~~~~~~~~~~~~~~~}}}|||yyyvvvvvvwwwwwwtttqqqsssqqqlllfff```[[[XXXVVV]]]^^^___```cccgggjjjlllhhhgggfffhhhmmmqqqtttuuutttuuuvvvxxxxxxxxxwwwvvvvvvooojjjiiihhheeedddffflllvvv~~~{{{}}}uuurrrxxx{{{xxxvvvtttiiiZZZHHH??????AAA@@@>>>AAAAAAAAA@@@>>>===;;;:::888888999:::;;;===>>>??????>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>AAA>>><<<<<<===>>>>>>===;;;<<<===>>>??????>>>>>>???>>><<<;;;<<<>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIILLLOOOOOOKKKFFFFFFIIINNNPPPPPPQQQOOOMMMLLLOOOUUU\\\```111111111111111111111111000000000000000000000000111000000//////000000000222222111000000111222222333333333222111111000000000000000000111111111111333222222111222333444555444444444444444555555555333333444444444444333333666555444444444444555666777999>>>DDDCCC@@@@@@DDDOOOaaa}}}zzzjjjwwwlllQQQEEE???AAAAAA======CCCDDDEEELLLWWWcccsssrrrhhh___XXXRRRPPPOOOMMMMMMPPPPPPOOOOOOPPPOOOLLLGGGCCCBBBAAA@@@???@@@BBBDDDEEEKKKNNNQQQTTTWWWZZZ___bbbhhhiiijjjmmmooorrruuuvvvwwwxxxyyy{{{}}}~~~|||{{{yyywwwvvvuuutttqqqoooqqqoookkkeee```\\\YYYXXX\\\]]]^^^aaadddhhhkkkmmmjjjiiihhhkkkoootttwwwxxxvvvwwwxxxyyyxxxwwwvvvuuussslllgggdddaaa___aaafffrrrzzz~~~yyypppnnnttt}}}xxxtttooolll[[[QQQEEE>>>>>>???===;;;@@@@@@@@@???>>>===<<<;;;999999999:::;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;===<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======@@@>>><<<;;;===>>>>>>>>><<<<<<<<<=========>>>>>>???>>><<<<<<<<<>>>AAABBBDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNOOOKKKGGGFFFHHHLLLNNNNNNQQQPPPMMMMMMPPPVVV]]]aaa111111111111111111111111000000000000000000000000333222111000000000000000222222111000000111222222444333333222222111111111000000000000111111111111222111111111111222333333222222222333444555555555333333444444444444333333777777666666666666777888;;;:::<<<@@@@@@===???DDDOOO\\\sssvvvxxxuuuWWWKKKAAA@@@???<<>>===;;;:::>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===<<<<<<============<<<<<<>>><<<;;;;;;===???@@@??????>>>===<<<;;;<<<======>>>>>>===<<<===???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLOOOLLLGGGFFFGGGIIIJJJKKKQQQOOONNNNNNQQQVVV\\\```111111111111111111111111000000000000000000000000444444222111000000000000222111111111111111111222444333333333222222111111///000000000111111111111111111111111111222222222222222222333333444444444333333333444444333333333777777777777777777888888;;;:::<<>>??????@@@CCCCCCBBBDDDKKKSSS\\\jjjwwwzzznnndddZZZTTTOOOKKKKKKMMMLLLKKKLLLMMMOOOOOONNNLLLEEEDDDBBBAAA@@@@@@@@@@@@EEEHHHKKKNNNPPPSSSXXX[[[^^^___cccfffjjjnnnpppqqqtttuuuxxx{{{}}}{{{}}}~~~~~~}}}|||}}}~~~~~~}}}zzzxxxwwwyyyxxxtttnnniiiiiijjjiiihhhdddaaa___]]]]]]]]]___aaacccfffiiikkklllmmmiiihhhhhhkkkpppuuuxxxyyyyyyyyyyyyyyywwwuuusssqqqooohhh```YYYSSSUUUaaannnzzzpppoooxxxxxxpppfff\\\VVVJJJHHHFFFBBB>>><<<<<<===;;;<<<<<<=========<<<<<<;;;;;;::::::999::::::;;;;;;:::::::::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;===;;;:::;;;===@@@AAAAAABBB@@@>>><<<;;;<<<===>>>============>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJLLLNNNLLLHHHFFFEEEFFFGGGHHHOOOMMMLLLLLLOOOTTTZZZ]]]000000000000000000000000////////////////////////444444222111000000000000111111111222222111111111333333222222222222222111///000000000111111111111000000111111222222222222444444444333333222222222222333333333333333333222555555666666777777777777999999>>>FFFJJJGGGFFFGGGIIINNN\\\uuu{{{yyysss___III@@@AAABBBAAA???BBB@@@BBBIIIQQQYYYeeeooo|||tttjjj___XXXSSSNNNNNNPPPLLLKKKKKKLLLOOOPPPPPPOOOKKKHHHCCC???===>>>@@@AAACCCEEEHHHKKKMMMQQQUUUXXXZZZ\\\```dddhhhlllnnnooonnnpppssswww{{{~~~}}}~~~~~~}}}{{{|||}}}~~~}}}{{{wwwtttuuuvvvuuuqqqkkkgggfffgggeeeccc```^^^]]]]]]^^^___```aaadddfffggghhhgggfffeeeddddddfffkkkpppsssuuuwwwwwwxxxxxxwwwuuusssrrrqqqjjjaaaZZZVVVYYYggguuuwwwnnnnnnvvv~~~wwwnnnbbbWWWOOOJJJIIIEEE@@@;;;999;;;>>>::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999::::::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;:::;;;>>>@@@AAAAAADDDBBB@@@===<<<===>>>???<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIIIIIIIJJJLLLLLLKKKIIIFFFDDDEEEFFFHHHLLLKKKIIIIIILLLPPPUUUXXX000000000000000000000000////////////////////////333222111000000000000000000111222222222222111000111111111111111111111111000000000000111111111111000111222222333333222222555555555444333222222222222222333333333333222222333444555666777777666666777888???IIINNNKKKHHHGGGEEEHHHSSSiiiwwwoooVVVGGGDDDDDDAAA===???===???GGGOOOWWWaaajjjqqqzzzpppeee___YYYRRRQQQRRRMMMLLLKKKLLLNNNPPPPPPPPPOOOKKKEEE@@@======@@@AAAAAACCCFFFHHHJJJMMMQQQTTTWWWYYY]]]bbbfffhhhjjjkkkeeefffhhhlllppptttxxxzzz~~~|||{{{xxxuuurrrrrrrrrqqqmmmiiifffeeeeeeaaa___]]][[[ZZZ[[[]]]^^^^^^```ccceeeeeedddbbbaaabbbaaa```cccggglllnnnoootttuuuvvvwwwxxxxxxwwwvvvtttlllddd___]]]bbbppp}}}zzzsssttt{{{}}}uuulll```SSSKKKHHHFFFAAA<<<888777999;;;999::::::;;;;;;;;;::::::;;;:::999999999999999:::::::::999999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<============<<<<<<===;;;:::;;;===@@@AAAAAABBBAAA@@@>>>======>>>>>>;;;<<<>>>@@@@@@@@@??????@@@@@@????????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJIIIJJJKKKIIIIIIIIIGGGEEEEEEGGGIIIJJJIIIHHHGGGIIILLLOOORRR000000000000000000000000////////////////////////111000000//////000000000000111222222222222111000000000000000000000000000000000000000111111111111111111333444444444333222555555555444444444444444222222333333333333222222333444555777777777777666888888>>>HHHMMMJJJFFFDDDBBBDDDLLL^^^yyyzzzhhhSSSGGGDDDBBB@@@???<<<>>>FFFPPPWWW```hhhjjjyyywwwllleee^^^VVVRRRRRRPPPNNNKKKKKKMMMOOOPPPPPPPPPMMMHHHCCC@@@?????????===@@@BBBEEEGGGJJJMMMPPPTTTVVVZZZ___bbbeeeffffffcccbbb``````aaacccfffhhhuuuyyy}}}|||zzzyyyxxxvvvsssqqqooommmkkkjjjiiihhheeeddd^^^]]]ZZZXXXXXXYYY\\\]]]___aaaeeeggghhhgggdddbbbbbbaaa```aaaeeeiiillllllqqqsssvvvxxx{{{|||||||||wwwnnnfffdddffflllxxx~~~yyy{{{zzzsssiii]]]RRRJJJEEEBBB>>>:::999888999999999:::::::::::::::999888:::999999999999999:::::::::::::::999::::::;;;;;;999999999:::;;;<<<===>>>======<<<<<<<<<<<<======>>><<<:::;;;===???@@@@@@???>>>>>>>>>======<<<<<<:::<<<>>>@@@AAA@@@???>>>?????????>>>>>>????????????@@@AAABBBDDDEEEFFFFFFDDDGGGIIIJJJIIIHHHIIIJJJGGGHHHHHHGGGFFFFFFIIILLLJJJIIIGGGFFFGGGIIILLLNNN000000000000000000000000////////////////////////000///////////////000111000111222333333222111000///////////////000000000000000000000111111111111111222333444555444333333333444444555555666666777222222222333333222222222333444666777888888888777:::888<<>>@@@HHHQQQYYYaaahhhgggrrr{{{qqqiiiaaaWWWRRRRRRQQQOOOLLLKKKMMMOOOOOOOOOPPPNNNKKKGGGCCC@@@>>>===;;;===@@@BBBDDDGGGKKKNNNRRRTTTXXX]]]```bbbcccccchhhddd___ZZZWWWVVVVVVWWWfffnnnyyyxxxwwwvvvvvvvvvuuusssqqqnnnkkkhhhhhhiiiiiifffccc]]][[[XXXVVVVVVXXX[[[]]]aaadddhhhlllmmmllljjjhhhcccbbbaaabbbeeeiiikkklllppprrrvvvzzz}}}xxxoooggggggkkkrrr}}}}}}yyy{{{|||}}}||||||~~~xxxqqqggg\\\QQQIIICCC@@@===<<<<<<<<<:::999:::::::::::::::999888777999999888888999999:::;;;;;;::::::999999::::::;;;888888999:::;;;===>>>???>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;===???@@@???<<<<<<<<<===<<<<<<;;;::::::<<>>>>>>>>>>>??????>>>???@@@BBBDDDEEEGGGGGGCCCFFFHHHIIIHHHGGGHHHHHHEEEGGGHHHHHHFFFGGGKKKNNNKKKJJJHHHFFFFFFHHHJJJLLL000000000000000000000000000000000000000000000000000000//////.........------...000111111111000///111111000000//////......000000000000111111111111333333333222222111111111333333444444444444555555333333333333333333333333444444555666777888999999888999:::<<<>>>???AAAAAADDDAAAFFFSSScccxxxzzztttnnnWWWFFF???===>>><<<>>>CCCHHHOOO[[[fffgggooo|||tttjjjccc[[[VVVVVVQQQPPPMMMLLLLLLMMMOOOPPPRRRPPPLLLIIIGGGDDD???<<<@@@@@@AAABBBEEEHHHJJJLLLNNNPPPSSSXXX\\\```cccdddbbbccccccaaa]]]YYYWWWVVV___hhhuuu~~~|||xxxvvvttttttsssrrrooollljjjjjjjjjkkkkkkhhhccc___]]]YYYUUUTTTWWW\\\```bbbcccfffjjjnnnpppqqqqqqqqqhhhfffdddeeeiiikkkkkkiiirrrrrrtttxxx~~~xxxpppiiihhhooozzz~~~{{{yyyyyy{{{}}}wwwyyy~~~xxxqqqlllbbbVVVLLLHHHEEEAAA<<<999999999888888888888999999999888888777::::::::::::::::::::::::::::::999888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>???@@@AAABBBBBBAAA???======@@@BBBEEEDDDCCCBBBBBBDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHHHHHHHIIIKKKMMMKKKJJJHHHFFFFFFGGGHHHIII////////////////////////........................000/////////............---...///000111000000///222111111111000000000000000000000000111111111111333333333222222111111111111111111222222222333333333333333333333333333333444444555666777888999999666777888:::;;;===??????@@@???CCCNNNZZZlllwwwvvv```NNNDDDAAA<<<;;;<<<@@@DDDHHHRRR\\\dddkkkuuu|||ppphhh___YYYWWWSSSRRROOOLLLLLLLLLNNNOOOTTTRRRPPPNNNLLLHHHDDD@@@?????????@@@BBBEEEGGGIIIKKKMMMQQQUUUZZZ]]]```aaaccceeefffdddbbb___^^^^^^ccckkkvvv|||uuutttrrrqqqqqqooommmjjjjjjiiiiiiiiihhheeeaaa]]]ZZZWWWUUUUUUXXX\\\```aaaeeehhhlllpppssstttttttttnnnllljjjkkkmmmnnnmmmkkkqqqqqqrrrvvv{{{~~~qqqlllhhhkkkvvvqqqrrrsssuuuvvvyyy{{{}}}yyy{{{}}}uuummmggg^^^RRRIIIFFFBBB???;;;999999999999999;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@AAA@@@??????@@@CCCEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGHHHHHHHHHIIIKKKMMMHHHGGGEEEDDDEEEFFFGGGIII................................................////////////..................///000000000000000222222222222111111111111000000000000111111111111222222222222222111111111111111111111222222222222444444333333333333333333444444555666777888888999555555666777999:::<<<=========BBBIIIOOO^^^~~~{{{xxxyyylllYYYJJJBBB===;;;;;;>>>AAACCCJJJQQQ___ccckkkuuuzzzoooeee___]]]WWWUUUQQQNNNLLLLLLLLLMMMSSSRRRQQQQQQPPPLLLGGGCCC>>>>>>>>>>>>???AAACCCEEEHHHJJJNNNRRRVVVYYY[[[\\\aaaccceeefffeeeeeefffgggjjjpppyyy{{{sssqqqpppoooooonnnkkkiiijjjhhhfffdddcccaaa]]]ZZZVVVUUUTTTVVVZZZ]]]___```eeehhhlllqqqtttuuuvvvuuusssqqqoooooooooooonnnlllpppoooppprrrvvvxxxyyyxxxkkkhhhiiirrrsssiiiaaafffmmmrrrvvvyyy{{{||||||}}}yyyqqqhhhaaaXXXMMMFFFDDD???<<<999888999:::;;;:::888888999999999999999888::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIIIIHHHIIIKKKMMMFFFFFFEEEEEEEEEGGGIIIJJJ........................000000000000000000000000///////////////............//////000000000000000111111111111111111111111///000000000111111111111222222222111111111111111222333333333333444444444444444444444444333333333333444444555666777888888555444555555777999;;;<<<<<<===BBBGGGIIIUUUrrr}}}xxxwwwyyydddOOOCCC@@@===<<>>>>>>>>???AAABBBFFFHHHKKKNNNRRRUUUWWWXXX[[[]]]```cccdddgggiiilllpppuuu{{{|||yyyrrrqqqooooooooonnnkkkiiihhheeebbb___]]][[[XXXVVVSSSSSSTTTWWW\\\_________bbbeeejjjnnnrrrssstttsssrrrqqqqqqppppppooonnnmmmooonnnmmmoooqqqrrrqqqppphhhhhhmmmxxxuuueeeZZZYYYaaallluuuyyy{{{|||}}}}}}~~~vvvmmmccc\\\SSSIIICCCCCC@@@===;;;::::::;;;;;;:::666777777888888888888777:::::::::999999999999999888888999999::::::999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>????????????@@@BBBBBBCCCDDDGGGJJJOOOOOONNNLLLLLLLLLLLLMMMHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNIIIIIIHHHHHHHHHIIIJJJJJJ........................000000000000000000000000.........//////////////////////////////000000111000000000000000000000000///000000000111111111111111111111111111111111111222222222333333333444444555555555444444333333333333333444555666777888888666555555555666999;;;<<<:::;;;@@@EEEEEEMMMggg{{{zzzpppYYYJJJCCC???<<<>>>??????BBBFFFNNNSSS\\\gggooo|||{{{rrrlllhhhaaa]]]XXXSSSOOOMMMLLLLLLMMMNNNPPPRRRSSSQQQMMMIIICCCBBBAAA?????????@@@AAADDDEEEHHHLLLOOORRRSSSTTTUUUXXX\\\```cccgggkkkooossswww|||~~~~~~|||yyywwwvvvsssqqqpppppppppooollljjjfffbbb^^^[[[YYYWWWTTTRRRRRRRRRUUUYYY]]]``````___aaadddiiimmmppprrrrrrrrrooopppqqqrrrrrrqqqqqqqqqooommmllllllmmmmmmlllkkkdddhhhqqq}}}~~~wwwlll___WWWYYYbbboooxxx{{{{{{||||||~~~~~~~~~|||zzztttjjj```YYYQQQHHHCCCBBBBBB???===;;;;;;;;;:::999999::::::;;;<<<<<<;;;;;;:::::::::999999888888888777888999::::::::::::999999999999:::::::::;;;;;;===============>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDCCCDDDFFFGGGPPPPPPOOOOOONNNNNNNNNNNNHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNLLLKKKJJJIIIHHHHHHGGGGGG.........................................................//////////////////////////////000111111///////////////000000000000000000000111111111111000000000111111111111111000000000000111111111111666666555555444333333333333333444555666777777888777666555555666888;;;<<<888999>>>BBBAAAFFF[[[sss}}}iiiZZZHHHBBB======>>>===???BBBHHHKKKUUUaaahhhpppzzzqqqjjjeeeaaa\\\VVVQQQOOONNNMMMNNNNNNPPPRRRTTTTTTQQQNNNGGGFFFCCCAAA@@@@@@@@@@@@AAACCCEEEHHHKKKNNNOOOPPPRRRUUUZZZ^^^bbbgggmmmqqqtttwww{{{}}}}}}~~~~~~zzzuuurrrqqqrrrqqqpppnnnnnnnnnnnnkkkiiidddaaa]]]ZZZXXXVVVTTTQQQSSSSSSVVVZZZ^^^``````___bbbeeeiiimmmpppqqqppppppmmmooorrrtttsssssstttuuupppnnnlllllllllllljjjhhhaaahhhuuu~~~xxxoooddd]]]\\\\\\fffsss{{{{{{zzz{{{|||~~~~~~~~~~~~}}}zzzwwwqqqhhh___XXXPPPGGGBBBAAAAAA???===;;;;;;;;;999777777888999::::::;;;;;;::::::::::::999888888777777666777999:::;;;;;;:::999999999999999::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCDDDEEEKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKJJJIIIIIIKKKMMMKKKJJJJJJHHHGGGFFFDDDDDD////////////////////////..................................../////////000000//////...///000111222//////000000000111111111000000000000111111111111///000000000111111111222000000000000111111111111666666666555444444333333222333333444555666777777777666444444555777:::<<<;;;:::>>>BBBAAACCCRRRdddxxxmmmRRRIIIBBB??????===>>>@@@EEEEEELLLXXX^^^bbbrrryyynnnhhhddd___YYYTTTQQQPPPOOOLLLLLLMMMPPPRRRSSSRRRQQQIIIHHHEEECCCAAA?????????>>>@@@BBBEEEGGGJJJKKKKKKPPPSSSWWW[[[```eeelllppprrrvvvzzz|||||||||}}}|||zzzuuuooollllllnnnmmmllljjjjjjkkkjjjhhhfffdddaaa___\\\[[[YYYUUUSSSUUUUUUWWW[[[___aaaaaa```aaacccgggkkkmmmmmmmmmllljjjnnnqqqsssrrrqqqrrrsssqqqooommmmmmlllllliiihhhdddnnn|||zzztttiii^^^\\\```bbblllwww}}}}}}{{{}}}~~~~~~}}}zzzxxxnnnfff]]]WWWPPPFFFAAA@@@===;;;:::999::::::999777555555666888888999999888::::::999999888777777666555777999;;;;;;;;;:::999888999999999999::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<============>>>???@@@@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFEEE000000000000000000000000000000000000000000000000---.........//////000000000///.........///111222000000111111222222222333000000000000111111111111//////000000111111111222111222222222222333333333777777666555444444333333222333333444555666777777666555333333444666999;;;@@@>>>@@@DDDCCCBBBMMM]]]rrr{{{~~~{{{yyy\\\QQQGGGCCCAAA??????AAADDDAAAFFFPPPUUUXXXfffwwwrrrjjjfff```ZZZUUURRRQQQQQQIIIIIIIIILLLOOOQQQQQQPPPJJJIIIFFFCCC@@@???>>>>>><<<===@@@BBBEEEGGGHHHHHHMMMPPPTTTXXX]]]bbbiiimmmqqquuuyyy{{{{{{{{{~~~{{{zzzxxxrrrllliiijjjllliiihhhggggggggggggeeecccdddccc```___^^^[[[XXXUUUWWWWWWXXX[[[___aaaaaaaaa^^^aaadddgggiiiiiihhhggghhhkkkooopppnnnmmmmmmooorrrpppnnnmmmmmmllljjjhhhkkkvvv|||yyysssfffZZZZZZaaagggqqq{{{~~~~~~{{{yyylllddd\\\WWWOOOFFF@@@>>>999888777777999:::999777777888999:::;;;<<<<<<<<<::::::999999888777777666555777999;;;<<<;;;:::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======????????????????????????@@@BBBDDDEEEDDDDDDEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFEEEDDDDDDFFFGGGJJJJJJJJJKKKKKKJJJIIIIII........................000000//////.........---............////////////111111000000//////......////////////000000000000////////////000000000000...//////000111222222222111000000000111333555666999555333333222000333888///000111333555777888999999888777777777888999:::<<<@@@CCCAAA>>>@@@HHHPPPeee~~~~~~|||ssszzz|||}}}```KKKJJJGGG;;;666<<>>;;;<<<===???AAACCCEEEEEELLLOOOSSSWWW[[[aaaggglllqqqtttwwwzzz{{{}}}~~~~~~zzzvvvpppmmmlllkkkhhhfffhhheeeaaaaaabbbbbb```^^^___]]]ZZZZZZ\\\]]][[[YYYWWWYYY]]]___```aaadddeeecccaaa______```bbbbbbbbbeeefffiiimmmooonnnjjjgggkkkhhhfffgggeeebbbccchhhrrr{{{}}}{{{uuummmcccZZZ[[[aaaqqqyyy|||yyy}}}~~~|||}}}zzzsssgggddd\\\RRRIIIBBB???>>>666666777888888888888777777777888888888999999999777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;555666888999::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<============>>>AAAAAA@@@??????>>>>>>===AAAAAABBBBBBCCCDDDEEEFFFEEEFFFFFFCCC@@@@@@BBBEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFEEEDDDEEEFFFFFFGGGIIILLLNNNNNNLLLJJJHHH........................000/////////.........---............////////////000000000000//////......------------............////////////000000000000...//////000111111222222222222111111222333444555222000000333333///...000222222222333333333444444777777666666666888999:::;;;>>>AAA???<<<>>>EEELLLZZZvvv{{{~~~yyy}}}|||cccQQQGGGBBB@@@AAA===???AAADDDIIISSS]]]cccooo|||rrriiifffccc[[[SSSOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNLLLIIIFFFCCC@@@???<<<<<<===???AAABBBDDDDDDJJJLLLQQQUUUZZZ```fffjjjooorrruuuxxxzzz|||~~~}}}|||wwwtttpppmmmllljjjgggdddfffdddaaaaaabbbaaa___\\\YYYVVVTTTTTTVVVXXXXXXWWWZZZ]]]```bbbdddeeegggiiifffeeeccccccdddddddddcccccceeehhhlllnnnnnnkkkhhhiiigggfffeeebbb^^^aaagggyyyxxxooofff^^^ZZZ```hhhvvv||||||{{{~~~xxxfffbbbYYYOOOEEE>>>;;;:::777777777888888888999999777777777777888888888888888888777777666666555555::::::::::::::::::::::::666666777777888999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@???????????????AAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGEEEBBBAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKIIIHHH......................../////////...........................////////////000000000////////////...------------............////////////000000000000/////////000111111222222444333333222222333333444333111333:::<<<777111...111111222222222222333333555555555666777888999::::::===???===:::;;;AAAGGGSSSiii~~~vvvyyywww~~~|||\\\HHHEEEDDD@@@===>>>@@@CCCHHHOOOXXX___```lll{{{nnniiifff^^^TTTNNNOOONNNMMMMMMMMMNNNOOOPPPRRRQQQPPPNNNKKKFFFBBB@@@>>>>>>>>>???@@@AAABBBCCCFFFIIIMMMRRRWWW]]]ccchhhlllooosssvvvxxxzzz|||~~~|||xxxvvvssspppnnnllljjjhhhdddbbbcccaaaaaa``````___\\\YYYSSSQQQOOOOOOQQQUUUWWWWWW^^^```dddfffhhhjjjlllnnnkkkjjjiiiiiiiiihhhfffdddcccdddgggkkkoooooonnnlllgggeeecccaaa\\\ZZZ```iii~~~~~~~~~~~~uuuhhh___[[[]]]gggrrr~~~~~~~~~xxxddd^^^TTTJJJAAA<<<999888999888888777888999:::;;;666666777777777888888888888888777666555444444333888888888888888888888888777666666555666777999:::999999999999999999999999:::999999999999999999999::::::::::::;;;;;;;;;;;;????????????@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCFFFHHHIIIHHHEEECCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCDDDFFFGGGHHHHHHHHHHHH............................................................////////////////////////////////////////////////000000000000////////////000000000000//////000000111111111111555444444333333333222222666333555===AAA<<<444/////////000222333444666666444555555666888999:::;;;999<<<>>>===:::;;;???CCCMMM___{{{~~~xxxxxx}}}uuu[[[LLLDDD??????>>>???DDDHHHNNNWWW___\\\cccssswwwoookkkcccYYYSSSQQQPPPOOOMMMMMMNNNPPPPPPSSSTTTTTTSSSPPPKKKFFFCCC@@@@@@????????????@@@AAACCCFFFJJJNNNSSSYYY```dddiiimmmqqquuuwwwyyy{{{}}}~~~zzzuuupppnnnmmmlllkkkjjjhhheeeaaa_______________^^^\\\XXXVVVQQQOOONNNNNNQQQVVVZZZ\\\```cccfffiiijjjlllnnnppppppooonnnnnnnnnlllhhhfffeeefffhhhmmmqqqssssssrrriiiddd___[[[VVVXXXdddqqq~~~zzz|||tttfff______dddppp{{{yyytttddd]]]RRRHHHAAA===;;;;;;;;;999888777777999;;;<<<777777777888888888999999888888777777666666555555666666666666666666666666777666555444444666888:::999999999999999999999999999999999999999999888888888999999999::::::::::::======>>>??????@@@AAAAAA??????>>>===>>>???AAABBBFFFGGGIIIIIIHHHEEEBBBAAACCCDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHIIIIIIHHHEEEDDDBBBBBBBBBCCCDDDFFFGGGHHH........................---------...........................////////////.............../////////////////////000000000000////////////000000000000000000000000000111111111444444444444333222111111333//////555:::777111---000111222333444555666777444555666777999::::::;;;999;;;======<<<;;;>>>@@@GGGTTTnnn|||ttt~~~|||~~~]]]IIIDDDAAA>>>>>>CCCFFFJJJTTT^^^___aaajjj~~~zzzssskkkbbb]]]UUUSSSQQQOOONNNNNNOOOPPPSSSTTTUUUUUUSSSOOOJJJGGGDDDCCCAAA???>>>??????@@@AAACCCGGGLLLPPPVVV\\\```fffjjjppptttwwwxxxzzz|||{{{}}}~~~zzzvvvpppkkkhhhhhhhhhhhhgggdddaaa___]]]\\\]]]^^^]]][[[XXXUUUTTTOOOOOOOOOPPPSSSXXX]]]aaabbbeeehhhjjjkkklllnnnppptttsssrrrqqqpppnnnjjjggghhhhhhjjjoootttwwwxxxxxxkkkddd\\\VVVUUU\\\nnn~~~|||~~~sssiiifffjjjpppzzz~~~vvvrrrmmmdddVVVIIIAAA>>><<<:::;;;999888777777999;;;<<<888888888999999999::::::777777777888888999999999555555555555555555555555888777555444444666888999888888888888888888888888999999:::::::::999999888888888888888999999999:::;;;<<<======>>>???@@@@@@??????????????????@@@@@@DDDEEEGGGHHHHHHFFFCCC@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCEEEGGGIIIIIIGGGEEECCCAAAAAA@@@AAABBBDDDFFFGGG........................---------------.....................////////////---............/////////------------............////////////000000000000000000000000000000111111333333333333333222111000222...---111444222000000555555444444444444333333444555666777888999999888888:::<<<============???FFFOOOeee}}}vvvzzz}}}sssXXXNNNGGG@@@===@@@CCCEEENNNZZZ___```eeesss{{{pppgggbbbZZZWWWTTTQQQOOONNNOOOPPPPPPRRRTTTUUUTTTRRRNNNLLLHHHFFFCCC@@@???>>>??????@@@CCCFFFJJJMMMRRRXXX\\\bbbfffmmmrrruuuvvvxxxzzzwwwzzz}}}~~~~~~~~~|||xxxsssnnnjjjgggdddeeeeeeccc```]]]\\\]]]ZZZ[[[\\\ZZZWWWTTTRRRRRRMMMOOOPPPRRRUUUYYY___cccfffhhhkkkmmmmmmnnnoooqqqvvvtttrrrqqqpppooollliiiiiiiiijjjnnnsssxxxzzzzzzlllcccYYYWWW[[[hhh{{{|||rrrlllooowww~~~~~~}}}wwwvvvyyylllZZZKKKAAA<<<999777999888888777888999:::;;;777888888888999999999999666777777888999:::;;;<<<666666666666666666666666888777666666666777888888777777777777777777777777888999:::;;;<<<;;;::::::888888888888999999999999:::;;;;;;<<<===>>>>>>???>>>???AAABBBBBBAAA@@@???BBBBBBCCCEEEGGGFFFCCC@@@AAAAAAAAABBBBBBBBBBBBCCCAAACCCFFFGGGHHHFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFF........................,,,,,,,,,------.....................////////////---------.........//////------------............////////////000000000000111000000000000000000000000111222222222111000///333000111444555222222555444444444333333333222222333333555666666666555555666888;;;===============FFFIIIZZZyyy||||||~~~~~~sssbbbQQQFFF@@@AAAAAA@@@JJJWWW]]]aaaeeekkkxxxyyymmmhhh^^^\\\WWWRRRPPPOOOOOOPPPMMMOOORRRTTTTTTTTTRRRQQQKKKIIIEEEBBB???>>>??????@@@CCCFFFIIILLLPPPUUUYYY]]]bbbiiinnnrrrsssuuuvvvvvvyyy|||~~~~~~}}}||||||}}}}}}}}}yyysssnnnjjjgggfffaaabbbbbb```\\\ZZZ[[[]]]YYYZZZZZZWWWSSSQQQPPPRRRNNNPPPTTTVVVXXX\\\bbbffflllnnnpppqqqqqqqqqrrrsssvvvtttqqqoooooonnnllljjjgggggghhhkkkpppuuuwwwxxxjjjaaaYYY\\\ggguuuxxxooolllttt{{{uuuwww|||nnnZZZJJJAAA<<<999777777777777888888888999999666666666666777777777777777777888888999999::::::777777777777777777777777888888888888888888888888777777777777777777777777777888:::<<<======<<<<<<888888888999999999:::::::::::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEEEECCC@@@>>>?????????BBBEEEEEEBBB@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDD........................,,,,,,,,,------...................../////////000---------.........//////////////////000000000111////////////000000000000111111111000000000000000///000111222222111000///000///222555444000111555000000111222333333444444111222333444444444333222444666999<<<======<<<<<<@@@@@@MMMjjjxxxvvvzzz~~~xxxZZZNNNEEEDDDBBB???IIIWWW]]]bbbfffgggmmmxxxqqqaaa^^^YYYTTTPPPOOOOOOPPPKKKMMMPPPRRRTTTUUUTTTTTTMMMKKKGGGBBB@@@??????@@@AAACCCFFFHHHKKKOOOTTTWWWZZZ___fffllloooqqqssstttwwwyyy|||~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{|||~~~zzzuuuooojjjfffdddddd```aaaaaa^^^ZZZXXXZZZ]]]YYYZZZYYYVVVQQQOOOPPPQQQPPPSSSXXXZZZ\\\```eeeiiiqqqrrrtttuuutttttttttvvvvvvssspppnnnmmmmmmlllkkkeeedddeeehhhmmmqqqtttuuuhhh___ZZZaaaooo~~~tttllljjjuuuwwwrrruuuxxxjjjVVVGGG@@@>>><<<:::666666777888888888888777444444444444555555555666888888888777777777777777888888888888888888888888888888999999999999888777777777777777777777777777666888;;;===??????>>>===888999999999999:::::::::999999::::::::::::;;;;;;>>>AAAEEEHHHHHHEEEAAA>>>>>>======???CCCDDDBBB@@@>>>>>>?????????@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCC---,,,,,,++++++,,,,,,---........................//////.........---------000000//////.........---......////////////......////////////////////////...............///000000111222333333111000000000111222222333333222222111222222222222222222222222222222222333444555777888555666777999;;;<<<<<<<<<@@@AAAIII\\\ttt~~~zzz{{{zzzvvvaaaMMMEEECCC@@@EEENNNVVV^^^eeeeeegggssstttoooggg]]]UUUQQQOOOLLLJJJOOOOOOPPPPPPRRRSSSUUUUUUSSSPPPKKKGGGCCCAAA@@@@@@>>>???@@@CCCHHHMMMQQQTTTWWWZZZ___dddhhhlllqqqtttxxxzzz{{{|||{{{|||}}}{{{{{{|||}}}~~~|||xxxwwwwwwwwwvvvsssqqqnnnjjjfffdddcccbbb```___]]][[[YYYWWWVVVVVVVVVZZZ\\\ZZZTTTOOOPPPRRRTTTWWWZZZ[[[\\\^^^bbbfffnnnwww|||xxxvvvxxxzzzyyyuuuuuutttpppllliiikkkmmmlllfffccciiitttyyyvvvpppgggfffhhhrrr}}}|||~~~pppsss{{{vvvqqqpppeeeZZZLLLBBB>>>===;;;888::::::999999888777777777555555555666666666666666666555555444444444555555888999:::;;;:::888666444888999;;;:::999888888999555777999888777666666777:::::::::;;;;;;:::999999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@BBBDDDEEEEEEEEEGGGHHH------,,,,,,,,,,,,------........................///.........------------000/////////.........---......////////////......////////////////////////...............///000000111222333333111000000111222222222333333222222222222222222222222222222222111222222333444555555666555666777999:::;;;<<<<<<>>>???GGGVVVjjj{{{}}}{{{}}}qqq^^^PPPEEE@@@CCCIIIRRRZZZbbbdddeeemmm~~~ssskkkaaaYYYUUURRROOOMMMPPPPPPPPPPPPQQQRRRTTTTTTUUURRRNNNIIIEEEBBB???>>>===>>>???AAAEEEJJJNNNQQQTTTWWW\\\```dddhhhmmmppptttvvvxxxyyyyyyzzz{{{}}}{{{{{{{{{|||}}}}}}zzzwwwtttpppmmmllljjjhhhfffdddbbbaaaaaa^^^]]][[[YYYWWWVVVUUUUUUVVVXXXZZZXXXTTTRRRRRRSSSUUUXXX\\\^^^___bbbfffjjjnnnvvv|||yyywwwyyyzzzyyyvvvvvvuuurrrmmmkkkkkkmmmllliiihhhnnnxxx~~~~~~{{{sssrrrttt}}}yyy|||{{{sssmmmjjjZZZRRRFFF>>><<<<<<;;;999777777888888888888888888777777777666666666666555555555555444444444555555777888999::::::999888777888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;:::999999999999::::::::::::999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBBBBBBBAAAAAA?????????@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@CCCCCCDDDCCCCCCBBBAAAAAA@@@BBBDDDEEEEEEEEEFFFGGG......------------......------------------------............------------/////////.....................////////////......////////////////////////...............///000000000222333333111000000111222222222222222222222222222222222222222222222222111111333444444444333333555666777999:::;;;;;;;;;===???EEEPPP]]]rrrzzz}}}|||www___KKKBBBCCCDDDHHHPPPYYY___ccchhhpppvvv~~~uuuhhh^^^XXXUUURRRPPPPPPPPPPPPPPPPPPQQQRRRRRRVVVTTTQQQMMMHHHDDD@@@>>>=========???BBBFFFIIILLLOOORRRWWW[[[___cccgggjjjmmmpppsssuuuvvvwwwxxxyyy{{{{{{{{{{{{|||~~~~~~}}}|||{{{zzzwwwqqqjjjfffbbbbbbbbbaaa```___^^^]]][[[ZZZYYYWWWUUUTTTTTTSSSVVVVVVVVVUUUUUUUUUVVVVVVXXXZZZ^^^aaacccggglllooolllsssyyyxxxwwwxxxyyyxxxwwwwwwwwwtttqqqoooooooooooonnnoootttzzz~~~|||vvvnnnfff```LLLFFF>>>::::::;;;:::999555555666777777888999999888888777777666555555555555555555555555555555555555666888999::::::999999666888::::::888777888999===;;;;;;===AAABBBAAA???999999999999::::::999999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@???BBBCCCCCCCCCCCCBBBBBBAAAAAACCCEEEEEEDDDCCCDDDEEE.........------.........------------------------------------------------........................---......//////......---////////////////////////...............///000000000111333333111000111111222222222222222222222222222222222222222222222222000222333555555444222111555666777888::::::;;;;;;===@@@EEELLLTTTeee{{{zzz}}}~~~kkkPPPEEEDDDBBB???EEENNNWWW___eeeiiilllzzzssscccZZZUUUSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPTTTSSSRRRPPPMMMHHHDDDBBB???>>>>>>>>>@@@CCCFFFGGGKKKNNNRRRVVVZZZ]]]bbbeeegggjjjnnnqqqssstttuuuwwwzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~yyyxxxwwwvvvsssnnnhhhccc\\\]]]]]]^^^]]][[[YYYXXXXXXWWWVVVTTTSSSRRRRRRRRRVVVTTTSSSTTTWWWYYY[[[[[[ZZZ\\\___ccchhhlllpppssskkkpppuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvzzz~~~yyytttppphhh\\\TTTBBB>>>:::888888999888888555555666666777777777777666666555555555555555555444444555555555555555555444555666777888888888777444666777777666666666777:::888888===EEEIIIHHHFFF:::::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;===>>>???@@@@@@@@@============>>>>>>???@@@@@@@@@@@@AAA@@@@@@??????AAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDDDDCCCBBBCCCDDD.........------.........------------------------,,,,,,---------------------------...............------............------////////////////////////...............///000000///111333333111000111222333222222111111222222333222222222222222222222222111222444555555444222111555666777888999:::::::::;;;>>>CCCGGGLLLZZZttt}}}uuu|||oooSSSFFFCCC@@@===@@@FFFOOOYYYaaaeeegggnnnlll^^^WWWUUUSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPMMMJJJHHHCCCBBBAAA@@@@@@BBBDDDEEEHHHKKKOOORRRUUUYYY]]]```cccfffjjjmmmooopppssstttyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{xxxtttpppmmmhhhccc___[[[[[[[[[[[[YYYWWWUUUSSSUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTSSSUUUYYY]]]______]]]^^^aaaeeekkkqqqtttvvvoooqqqtttwwwwwwwwwwwwxxxwwwyyy{{{}}}~~~||||||yyytttooooootttzzzxxxxxx~~~xxxpppkkkfff]]]QQQGGG>>><<<:::888777777666666777777777777666666555555333333333444444555555555333333444555666666555555444444555555555555444444444666777888777666777888888666666<<>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888:::<<>>??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCBBB@@@BBBDDDDDDBBBBBBBBBCCC......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------............------////////////////////////...............///000000///111222222111111111222444333222111111222333444222222222222222222222222222222444555555555444444555666777888999999999999777999>>>BBBEEEOOOdddxxxwwwwwwqqqXXXHHHAAA???AAAAAACCCIIIPPPXXX^^^aaaiiiuuu|||iii___ZZZWWWWWWVVVTTTRRRPPPOOONNNNNNMMMNNNPPPQQQQQQPPPOOOMMMGGGFFFDDDBBBAAAAAABBBCCCEEEHHHLLLOOOQQQUUUXXX[[[```bbbeeehhhiiilllooorrrtttuuuvvvwwwyyy{{{}}}}}}~~~~~~zzz}}}~~~~~~~~~~~~}}}{{{zzzyyy{{{wwwpppkkkfffaaa\\\YYY[[[ZZZZZZXXXVVVTTTRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPSSSTTTVVVYYY\\\___bbbdddaaaaaaccchhhooouuuxxxyyywwwuuuuuuxxxyyyxxxyyy|||xxxyyy|||~~~yyyqqqiiihhhnnntttyyysssuuu~~~|||zzztttnnngggbbb\\\TTTHHH@@@>>>===;;;888666555555555999999888777777666555555333333444444444555555555222333444666666666555555555444444444444444444444555777999999999888999:::999888888;;;???AAA@@@>>>;;;;;;:::::::::<<<===>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::666777:::<<<>>>@@@AAABBB======<<<;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????@@@BBBBBBCCCCCCCCC???AAACCCCCCBBBAAABBBCCC------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,////////////////////////...............///000000///000222222111111222333444333111000000111333444222222222222222222222222333333444555555666777777555666777888888999999888666888<<<@@@AAAGGGWWWfffyyywwwbbbMMMCCCBBBAAA@@@AAACCCIIIPPPWWW[[[```jjjwww{{{lllbbb]]]YYYXXXVVVSSSQQQOOONNNNNNMMMNNNOOOPPPQQQQQQQQQPPPJJJIIIFFFCCCAAAAAAAAAAAABBBEEEHHHKKKNNNPPPTTTWWW^^^___aaabbbcccgggkkkoooooooooqqqsssvvvxxx{{{|||{{{|||}}}~~~~~~~~~~~~}}}zzz|||}}}}}}|||{{{yyywwwvvvuuurrrnnnjjjeeebbb^^^ZZZWWWYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQUUUZZZ]]]^^^```dddgggfffeeeggglllsssyyy||||||{{{vvvtttwwwxxxvvvxxx|||zzz{{{~~~~~~{{{vvvooojjjkkkrrrxxxwwwxxxyyy||||||wwwrrrkkkgggbbb]]]XXXQQQHHHBBB>>>===;;;888555444555555888888888888888888777777888888777666555555444444111222444666777777666555444444444444555666777777444555888888777777888999888999999:::;;;;;;;;;::::::999888888888:::<<<===;;;;;;;;;;;;::::::::::::999999999999999999999999888999;;;===>>>?????????>>>===<<<::::::;;;<<<===??????@@@AAABBBBBBBBBBBB>>>>>>@@@AAABBBCCCCCCCCC===???AAABBBBBBBBBCCCDDD---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,------......------,,,////////////////////////...............///000000...000222222111111222333444333111000000111333444222222222222222222222222333333444444666777999:::555666777888888888888888888:::===@@@AAADDDPPP\\\wwwlllTTTFFFFFF<<<===>>>@@@EEEMMMTTTYYYXXXaaammmyyywwwiiiaaa[[[YYYWWWTTTRRRPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQLLLJJJFFFCCCAAA@@@@@@@@@@@@CCCFFFIIIKKKNNNQQQTTT\\\]]]^^^^^^___ccchhhmmmjjjkkkmmmpppsssvvvyyy{{{yyyzzz{{{}}}}}}}}}}}}||||||}}}}}}}}}|||}}}~~~~~~||||||{{{yyywwwtttrrrqqqfffeeecccbbbaaa___\\\YYYWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPVVV]]]```___```eeeiiiiiihhhiiinnnvvv|||~~~~~~|||uuuqqqsssuuusssuuuzzz{{{|||~~~~~~{{{yyysssnnnlllpppyyyzzzzzzqqqsss|||~~~zzzssslllgggeeeaaa]]]YYYRRRLLLHHH===<<<:::777444444555666777777777888999999::::::===<<<:::999777555333222111222444666777777666555444444444555777888:::;;;000222444555444444555666555777999:::999999:::<<<888777666666777999;;;<<<;;;;;;:::::::::999999999999999999999999999999999;;;<<<======>>>>>>======???>>><<<:::::::::;;;<<<>>>???@@@AAABBBCCCCCCCCC===>>>???AAABBBCCCDDDDDD<<<>>>AAABBBBBBBBBCCCEEE------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---------............///......------------......////////////////////////---......///////////////000111111111111222222222222222222222222222222222111111222222222333333333333444666777777555333222666777888999999888666666777888999;;;===CCCIIINNNllltttbbbPPPBBB@@@>>>???AAABBBDDDKKKSSSUUUYYYaaalllzzzwwwnnnfff```ZZZXXXTTTOOONNNPPPNNNLLLJJJKKKMMMOOOPPPPPPKKKJJJHHHGGGEEECCCBBBBBB???@@@CCCFFFIIIKKKLLLLLLSSSTTTVVVYYY\\\```ccceeeiiiiiijjjmmmppprrrsssssstttuuuwwwyyy{{{|||}}}~~~||||||{{{zzzzzz{{{|||}}}|||}}}}}}|||{{{|||}}}|||zzzwwwvvvuuupppiiicccbbb```^^^]]]\\\[[[YYYWWWQQQPPPPPPOOOOOONNNNNNNNNNNNPPPRRRRRRPPPNNNMMMMMMUUU[[[aaacccccccccgggkkkoooppprrrsssvvvxxxyyyzzzvvvvvvvvvtttrrrqqqrrrsssxxxzzz}}}vvvxxxyyyzzzzzz|||~~~~~~~~~}}}uuupppsss{{{yyypppgggbbb^^^]]]______XXXKKKBBB???;;;999777444333444666777888666444333444666:::<<>>===<<<<<<===???@@@AAAAAA@@@??????@@@@@@@@@???>>>======???AAADDDFFFAAABBBCCCCCCBBBBBBCCCEEE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------.........------------......////////////////////////---......///////////////000000111111111222222222222222222222222222222222222222222222333333333333333444555666666666444333444555666888999999999999777888999:::<<>>>>>@@@@@@AAAGGGNNNMMMPPPXXXbbbmmm~~~wwwnnnfff___[[[XXXSSSQQQRRRNNNLLLKKKKKKMMMOOOOOOOOONNNNNNMMMKKKHHHEEECCCAAA???@@@BBBDDDFFFIIIJJJKKKPPPQQQSSSVVVYYY]]]```bbbgggggghhhjjjmmmpppqqqqqqssstttuuuwwwyyyzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{||||||||||||{{{zzz{{{~~~~~~}}}~~~}}}{{{|||xxxuuurrrpppllleee```]]][[[XXXWWWVVVUUUSSSQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPPPPPPPPPPQQQRRRYYY^^^ccceeeeeefffjjjmmmqqqrrrrrrsssuuuvvvvvvwwwvvvwwwwwwvvvssspppppppppwwwyyy|||zzzzzzzzzzzz|||~~~~~~}}}vvvooommmrrr{{{~~~}}}wwwmmmddd___]]]ZZZYYYXXXQQQEEE>>><<<:::888555333222333555666777666444333444666888:::<<<888444222222333333333222333444444555555444444333333333444444444555555444555555555555666666666777777777666666666666666888888888888999999999999888888999999::::::999999888888999999999999999:::::::::;;;;;;<<<=========???>>>===;;;;;;<<<===>>>AAA@@@@@@@@@???@@@@@@@@@??????>>>>>>???AAACCCDDDAAABBBCCCCCCBBBAAABBBDDD,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......------------......////////////////////////---......///////////////000000000111111111222222222222222222222222222222222222333333333444444444222333444555666666555444111222444777999:::;;;;;;888888999999:::>>>CCCGGGLLL```|||jjjRRREEE@@@>>>??????@@@DDDIIIKKKNNNUUU^^^fffrrr{{{pppfffaaa]]]WWWTTTUUUOOOMMMLLLLLLMMMNNNMMMLLLQQQQQQQQQOOOLLLHHHDDDBBB@@@@@@@@@AAACCCEEEGGGIIIKKKLLLNNNQQQUUUYYY\\\^^^bbbccceeegggjjjlllnnnoooqqqrrrtttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyy|||~~~~~~|||zzz}}}~~~~~~}}}}}}|||{{{yyyzzzvvvpppllliiieee___ZZZXXXVVVTTTRRRQQQPPPMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHJJJMMMNNNPPPRRRVVVXXX^^^bbbfffhhhhhhjjjnnnrrruuuuuuuuuttttttsssssssssvvvxxxxxxwwwsssooolllkkkrrrtttxxx}}}~~~{{{{{{zzzyyy{{{~~~}}}}}}wwwnnnjjjlllttt|||{{{|||}}}sssiii```[[[\\\VVVQQQMMMFFF===888888888666444222222222444555555555444444444555555666777444222222222333222111333444444555555555555555444444444555555555666666333333444444444555555555555555555555666666666666666777777777888888888999888888888999999999::::::888999:::::::::999888777:::;;;;;;<<<<<<===>>>>>>???>>><<<;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCAAABBBCCCBBBAAA@@@AAABBB++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------------......////////////////////////---......///////////////000000000000111111111111111111111111111111111111222333333333333444444444111222333555555666666555111222444666888:::;;;;;;888888999888888;;;???BBBEEEUUUqqqwwwxxx___LLLEEE>>>>>>???@@@BBBFFFLLLOOOWWW___dddkkkwww}}}ooohhhddd^^^YYYWWWRRRPPPNNNMMMMMMMMMLLLKKKPPPQQQQQQQQQNNNKKKGGGDDDBBBAAA@@@???@@@BBBDDDFFFGGGHHHJJJMMMQQQUUUXXXZZZ^^^```bbbdddfffhhhkkklllqqqqqqrrrttttttuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~{{{yyy|||~~~|||zzzzzzzzzyyyxxxwwwrrrkkkfffbbb___ZZZVVVVVVTTTQQQPPPOOOMMMKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHKKKMMMPPPSSSXXX\\\aaadddhhhjjjlllooosssvvvyyyxxxwwwvvvtttsssrrrqqqtttvvvwwwuuupppkkkgggeeehhhkkkqqqxxx}}}~~~{{{xxxssstttxxx~~~yyyxxx}}}vvvpppjjjkkkrrr{{{}}}~~~yyypppfff^^^YYY[[[RRRIIIDDD>>>777555666777666444333333333444555444444444555444444333333444333333444555555444222222333444444555555444444555666666666777777777777333444444444444555555555555555555666666777777777555555666666777777888888777777777888888999::::::888999:::;;;:::999666555999999:::;;;;;;<<<<<<===>>>===<<<;;;::::::;;;;;;>>>??????@@@@@@@@@@@@@@@AAAAAA@@@??????@@@@@@AAAAAABBBCCCBBB@@@???@@@AAA++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......////////////////////////---....../////////////////////000000000111111111111111111111111111111111222222222333333333444444111222333444555555555666444444555555777888999999888888999888777888;;;>>>BBBNNNdddzzzrrrWWWKKK@@@===>>>>>>@@@BBBGGGLLLUUU___ccceeelllttt}}}uuupppiiiaaa\\\YYYVVVRRROOONNNMMMKKKJJJKKKMMMOOOPPPOOOLLLJJJHHHDDDCCCAAA??????@@@BBBCCCDDDEEEGGGJJJMMMQQQTTTVVVYYY\\\___aaabbbdddgggjjjnnnooopppqqqrrrsssssssssrrrssstttuuuwwwwwwxxxxxxxxxzzzzzzzzzyyyyyyzzz|||}}}}}}||||||||||||}}}~~~~~~~~~~~~|||zzz|||}}}|||yyywwwwwwwwwvvvuuupppjjjccc___]]]ZZZVVVSSSSSSQQQOOOMMMLLLKKKHHHFFFGGGHHHHHHHHHIIIIIIJJJJJJGGGIIILLLNNNQQQUUUZZZ^^^cccfffiiimmmpppssswwwyyy{{{zzzyyywwwuuutttsssrrrrrrsssssspppkkkfffcccbbb___dddkkksssyyyzzzwwwtttffflllwwwzzzsssuuu}}}{{{nnnkkkjjjqqq||||||uuulllddd^^^ZZZXXXNNNCCC===999555444666777666555444444444555666333444444555555444333222222222333555777666444222111111222333333333333222444444555555555666666666444444555555555666666666666666666777777888888888444555555666777777888888777777777777888999:::;;;777888:::::::::888666555777888888999999:::;;;;;;======<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@BBB,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------.........//////......------------......////////////////////////---......////////////////////////000000000111111111111111111111111111111111111222222222333333333222222333333444444555555666555555555666666777888888888999888777777:::<<>>>>>>>>???CCCJJJWWWdddiiiiiikkkpppuuuzzzooogggbbb]]]VVVQQQNNNLLLKKKJJJHHHIIIKKKMMMNNNMMMLLLKKKFFFEEECCCBBBAAA@@@AAAAAABBBCCCDDDFFFIIILLLOOOPPPSSSWWW[[[]]]]]]___cccgggiiijjjkkklllnnnnnnoooooommmnnnppprrrtttuuuuuuuuuuuuwwwxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzzzz|||~~~{{{xxxuuussssssqqqpppnnneee```[[[XXXWWWVVVSSSPPPNNNLLLJJJIIIIIIHHHFFFDDDFFFGGGGGGHHHIIIJJJJJJKKKIIIKKKOOORRRVVVZZZ^^^bbbhhhjjjmmmqqquuuwwwxxxyyyxxxxxxwwwwwwvvvuuuttttttppppppnnnjjjeeecccbbbccc```dddkkkrrrvvvuuupppkkk\\\hhhyyy|||uuurrrxxx|||wwwiiiiiimmmvvv~~~xxxqqqiiibbb]]]ZZZTTTIII>>>:::888555555777666666555555555555555666333333444555555444444333111111222444666666333111000000111222222222222222222222222333333333333444444555555555555666666666777777777777888888888888444444555666777888999999777666666666777999:::<<<777888999999999888777666666666777888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAAAAABBBCCC,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,---------...............------------......////////////////////////---......///////////////////////////000000000111111111111111111111111111000000000111111111222222333333333333333333444444555555444444555666888999777888999888777777999;;;===AAAKKK\\\sss|||}}}~~~iiiRRRFFFCCCAAA??????AAAJJJZZZjjjqqqqqqqqqsssnnnxxxvvvkkkeee[[[SSSNNNMMMLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMHHHGGGFFFEEECCCAAA@@@@@@???@@@AAABBBDDDGGGIIIJJJMMMRRRVVVXXXXXXYYY^^^bbb```aaaccceeefffhhhhhhhhhhhhiiikkknnnoooqqqqqqqqqppprrruuuvvvvvvvvvwwwyyyyyyyyyyyyzzz{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||{{{zzzwwwyyy{{{}}}~~~}}}}}}wwwuuurrrooommmjjjeeebbbYYYUUURRRQQQSSSSSSPPPMMMKKKIIIGGGGGGGGGGGGEEECCCEEEEEEFFFGGGHHHIIIJJJJJJJJJNNNSSSXXX\\\```eeehhhoooppptttwwwzzzzzzxxxvvvttttttttttttuuuuuuuuuuuuqqqooojjjeeeaaaaaadddgggiiilllqqquuuuuuooofff```ZZZiii|||wwwtttuuu}}}yyyrrriiijjjooowww|||vvvnnnfff```[[[XXXNNNDDD;;;888888777666888444444444444444444444555333333444444555555666666333333444555777777555222111111222333333333333222333333333333444444444444333333444444444555555555777777777777777666666666444555555666888999999:::777666555555666888;;;<<<777777777777888888888888777777777888999999::::::;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@?????????@@@@@@AAAAAAAAA@@@@@@???@@@BBBBBBBBBBBBDDDFFF------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------.........------.........////////////////////////---......///////////////////////////000000000000000000000000000000000000///000000000000111111111444444333222222222333333444444333444555777999:::777888999888777777999;;;>>>@@@EEEPPPbbb|||~~~yyy^^^OOOIIIFFFCCCBBB<<>>>>>???@@@AAACCCEEEFFFIIINNNSSSUUUTTTVVV[[[___ZZZ[[[]]]___aaabbbcccddddddeeehhhjjjlllmmmnnnnnnmmmooorrrsssttttttvvvwwwxxxxxxxxxyyyzzz|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~{{{zzz}}}~~~||||||~~~~~~}}}|||{{{zzzzzzuuuwwwyyy{{{}}}~~~~~~~~~|||}}}~~~~~~~~~}}}{{{zzzvvvssspppllliiiddd^^^ZZZQQQNNNLLLMMMPPPPPPNNNKKKJJJIIIGGGGGGHHHHHHFFFEEECCCDDDEEEFFFGGGHHHIIIJJJKKKOOOVVV\\\aaafffjjjmmmuuuvvvyyy|||}}}{{{wwwsssppppppqqqrrrssstttuuuvvvqqqnnniiiccc```aaafffjjjrrrtttwwwxxxtttkkk___WWW\\\kkk{{{uuutttxxxwwwpppkkklllooovvv~~~}}}vvvmmmeee^^^YYYWWWJJJ@@@888888999888777888333333333333333333333333333333333444555666777888777777777888::::::888666222222333444444444444333666666666666777777777888222222333333333444444444777777666666555555555444555555666777888999::::::666666555555666888;;;<<<777777666666777888999:::777888888999::::::;;;;;;:::;;;<<<>>>??????@@@???:::<<<>>>@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@>>>@@@BBBCCCCCCDDDFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---------,,,+++***)))(((------++++++++++++---------------............///////////////000000000000000000000000////////////111111111111111111111111000111111111111222222222222222333333333333444444666666777777777777666666===;;;999888888777777666===;;;???IIIQQQ___|||rrrbbbUUUHHHBBBBBBBBBCCCIII\\\sssuuutttooonnnvvvzzzjjjbbbXXXRRRPPPPPPPPPOOONNNKKKHHHHHHIIIJJJKKKKKKOOONNNLLLJJJHHHFFFDDDDDD============???AAACCCDDDJJJJJJLLLMMMPPPSSSUUUVVVWWWXXXXXXZZZ[[[\\\]]]^^^^^^```bbbddddddfffhhhjjjnnnllllllooosssvvvuuutttvvvvvvwwwxxxyyy{{{{{{|||}}}}}}}}}|||}}}}}}~~~}}}}}}}}}~~~~~~~~~|||zzzzzz{{{}}}~~~~~~|||{{{|||zzzyyyzzz|||}}}}}}|||}}}~~~~~~}}}{{{~~~~~~~~~}}}|||zzzxxxvvvtttpppiiiccc^^^YYYTTTQQQNNNMMMLLLKKKIIIIIIHHHHHHIIIFFFCCCCCCEEEEEEDDDBBBDDDEEEFFFGGGGGGIIIMMMPPPQQQUUU[[[```dddhhhmmmpppsssvvvzzz~~~~~~yyytttooojjjjjjqqqwwwwwwtttrrrooonnnkkkgggdddcccfffiiittttttvvvuuulll___WWWVVVhhhrrryyyvvv|||yyypppkkkkkkoooyyy~~~|||{{{uuusssjjjZZZUUUSSSJJJ===<<<:::888666666666666333222222111111222222333333222111111111333666777:::777555666888888666444111111222333333444555555555555555444444333333333333444444555555555555555555555555555666666666666888888777777666666555555333444555666777777777777666666666666666555444333888999:::;;;:::999888777:::;;;<<<>>>????????????<<<===>>>??????@@@@@@???>>>???@@@AAAAAAAAAAAA@@@>>>>>>???BBBEEEFFFEEECCC,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,---------------............///....../////////000000000000000000000111111111111111111111111111111111111000111111111111222222222222222333333333333444444666666666777777666666666;;;:::999888999999888777;;;999<<>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNPPPTTTTTTUUUWWWXXXYYYZZZ[[[[[[]]]___```aaaccceeegggkkkjjjjjjmmmqqqttttttssssssssstttuuuwwwxxxyyyyyy{{{{{{{{{{{{||||||}}}~~~|||}}}}}}~~~~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}{{{yyyxxxxxx{{{}}}~~~~~~}}}|||{{{|||}}}}}}{{{yyy~~~~~~~~~}}}{{{xxxuuusssmmmiiiccc^^^YYYUUUQQQNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBDDDDDDCCCAAABBBDDDFFFHHHJJJMMMQQQTTTWWW[[[```eeehhhlllpppssswwwzzz~~~yyytttiiieeefffnnnuuuvvvsssrrrrrrrrrooollliiiiiikkknnntttttttttooocccXXXWWW\\\pppyyy|||~~~vvvooolllnnnrrr{{{{{{rrrnnngggXXXRRROOODDD<<<:::888666555444444555333222222111111222222333222222111000111333555666888666444555777777555333000000111222222333444444555555444444444333333333333333444555555555555444555555555555666666666666777777777777666666555555444444555666777777777777:::;;;;;;;;;::::::999888888999:::::::::999888888:::;;;<<<===>>>?????????<<<<<<===>>>??????????????????@@@AAAAAAAAA@@@@@@>>>>>>???AAADDDEEEDDDCCC------,,,,,,++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------............///------........./////////000000000111111222222222111111111111111111111111000111111111111222222222222222333333333333444444555555666666666666555555999999999999999999999999999888999===???FFFZZZooo{{{zzzzzzyyy___KKKCCC@@@AAADDDMMM\\\mmm}}}zzzsssmmmkkkrrruuupppiiidddaaa^^^YYYUUUQQQNNNKKKIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFDDDCCCBBB@@@???>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHIIINNNOOOPPPQQQRRRTTTUUUUUUVVVXXX[[[\\\]]]^^^```cccffffffgggiiinnnpppqqqqqqooooooqqqrrrsssuuuvvvvvvxxxyyyyyyzzz{{{||||||}}}|||}}}}}}~~~{{{|||}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{|||}}}~~~}}}}}}|||}}}}}}~~~~~~{{{yyywwwwwwyyyzzz{{{zzz{{{zzzyyyzzz{{{zzzxxxwww{{{{{{{{{yyyvvvqqqmmmjjjccc___ZZZVVVSSSPPPMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEEEECCCBBBAAADDDGGGJJJMMMQQQUUUXXX___ccchhhlllooorrruuuwww{{{}}}zzzuuugggbbbaaaiiipppsssrrrrrrvvvwwwvvvtttrrrrrrsssuuuxxxvvvsssjjj]]]WWW___kkk|||{{{ssspppppprrrvvv}}}ppphhh```TTTNNNJJJ???:::999777555444333333444333222222111111222222333222111000000111222444555666555444444555555444333000000000111111222222333444444444444333333333333333333444555555555555444555555555555666666666666777777777666666666666555555555666777888888888888::::::::::::999999999999888888999999:::999999888999:::<<<===>>>>>>??????<<<<<<======>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>===>>>@@@CCCDDDCCCBBB...------,,,+++***))))))******+++++++++,,,,,,,,,************++++++,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,------------------............///------------.........///......///000111222222222111111111111111111111111000000111111111222222222222222222333333333444444444555555666666555555444777888888888888777888999:::999:::<<<;;;???NNN^^^}}}}}}|||yyyyyymmmVVVHHHCCCCCCDDDHHHNNN[[[ppp}}}ssskkklllvvvvvvpppkkkfff```\\\SSSPPPLLLJJJJJJJJJIIIIIIGGGIIIKKKLLLLLLJJJGGGEEEDDDCCCAAA???===<<<<<<<<>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@??????>>>======???BBBCCCCCCBBB------,,,+++******))))))******+++++++++,,,,,,,,,************+++,,,---...++++++,,,---------,,,,,,---------------------------------............///------------.........///,,,------...///000111111000000000000000000000000000000111111111222222222222222222333333333444444444444555555555555444444555777777666555555888:::<<<======<<<:::===GGGRRRfff{{{xxx{{{dddRRRDDDCCCCCCEEEFFFNNNbbbuuusssooorrrwww~~~{{{tttnnniiidddWWWTTTOOOLLLKKKKKKJJJIIIGGGIIIKKKMMMMMMKKKIIIGGGEEEDDDAAA???===<<<;;;;;;??????>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIINNNPPPRRRTTTTTTVVVXXXZZZ]]]___aaadddfffiiikkkmmmkkklllmmmoooqqqrrrttttttssstttvvvyyy{{{|||}}}}}}~~~~~~~~~}}}}}}}}}||||||xxxzzz|||~~~}}}|||zzzzzz|||}}}{{{}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~||||||||||||}}}|||yyyvvvuuuvvvvvvuuutttvvvuuutttttttttssspppnnnkkkkkkjjjgggbbb\\\WWWTTTRRROOOLLLJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCDDDEEEEEEFFFFFFGGGJJJNNNRRRUUUYYY]]]___hhhlllrrrxxx{{{~~~~~~~~~|||pppfffdddgggjjjmmmpppuuuyyy}}}~~~}}}}}}xxxppphhhgggkkkrrr{{{wwwwwwzzz~~~sss___UUUKKKHHHHHHBBB:::888777555444444444555333222222111111222222333111111111111111111222222222222333333222222333333222222222333333333333333333333333333333333333333555555666777777777777777555555555555666666666666555555555555555666666666555666777888888999999999;;;::::::999999:::;;;;;;777777777888888999999999888999:::<<<============;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>===???AAABBBBBBBBB,,,,,,++++++******))))))******+++++++++,,,,,,,,,************+++---///111,,,,,,------------,,,,,,------............---------------............///------........./////////---------....../////////000000000000000000000000000111111111111222222222222222333333333333444444333333444444444444333333333555666444333666;;;@@@DDDDDDCCC???:::;;;AAAHHHVVVppp}}}zzznnn[[[HHHCCCBBBCCCCCCGGGVVVhhh}}}uuusssrrrzzz{{{ssslllggg]]]YYYTTTQQQOOONNNLLLKKKJJJKKKLLLNNNNNNMMMKKKJJJFFFEEEBBB@@@>>>>>>>>>>>>=========<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEIIILLLNNNOOOPPPQQQTTTVVVYYY[[[^^^```aaacccfffhhhhhhiiijjjlllnnnpppqqqrrroooqqqtttwwwyyy{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzzxxxyyy|||~~~~~~~~~|||{{{zzz{{{|||~~~{{{|||~~~}}}}}}}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}~~~~~~|||{{{{{{zzzzzz{{{xxxuuusssssssssqqqpppqqqpppnnnnnnmmmllljjjgggeeedddbbb___ZZZUUUQQQOOOMMMKKKHHHFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBBBBCCCFFFHHHLLLPPPUUUYYY\\\```dddffflllqqqwww|||}}}}}}uuuiiieeefffhhhkkknnnooottt{{{~~~||||||rrrkkkiiinnnwww}}}|||qqq]]]TTTHHHDDDEEEBBB999888666555444444555555333222222111111222222333111222222222222222222222111222333333222222333444333333333333333333333333222222222222333333333333555555666777777777777666555555555555666666666666444555555555555666666666555555666777888888888888999888777666777888999:::777777777777777888999:::888888:::;;;<<<=========;;;;;;::::::;;;<<<>>>???>>>???@@@AAAAAAAAAAAA@@@@@@???>>>???AAACCCCCCBBB+++++++++*********************+++++++++,,,,,,,,,++++++***+++,,,///111333............---,,,++++++,,,---...//////...---,,,---------............///....../////////000000000............////////////000000000000000000000000000111111111111222222222222222333333333333444444333333444444444444333333000222444333444999CCCJJJQQQQQQLLLDDD<<<:::===@@@JJJ___}}}|||{{{yyyhhhTTTJJJCCCCCCBBBBBBMMM[[[rrr~~~zzzvvvtttmmmddd```[[[WWWTTTSSSQQQOOOMMMMMMNNNNNNNNNMMMMMMLLLHHHGGGEEECCCBBBBBBBBBBBB>>>======<<<<<<<<<<<<===<<<===>>>???@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMOOOQQQUUUXXX[[[\\\\\\]]]```ccccccccceeegggiiikkkmmmmmmjjjlllppptttwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwyyy{{{~~~~~~~~~|||{{{~~~~~~|||{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||}}}{{{{{{{{{{{{zzzzzzyyyxxxyyyvvvssspppooonnnmmmkkkkkkiiihhhgggfffeeebbb```^^^\\\YYYVVVRRRNNNLLLKKKJJJHHHEEEDDDDDDEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCBBBBBBDDDIIIMMMPPPTTTZZZ```dddiiimmmpppssswww}}}~~~||||||~~~|||rrrhhhggghhhhhhiiijjjhhhnnnvvv|||}}}|||yyywwwssssssxxx}}}lll[[[TTTGGG@@@@@@>>>777666555333333333444444333222222111111222222333222222333333333333222222000222444444222222333555222222222222222222222222111111222222222333333333333444444555555555555555555555555555666666666666444444444555555555666666444444555666777777777777777666444444444666777999777666666666777888:::;;;777888999:::;;;<<<<<<<<<;;;:::999999:::;;;===???===>>>???@@@AAABBBBBBBBBBBB@@@??????AAACCCCCCCCC***************+++++++++******+++++++++,,,,,,,,,,,,+++++++++---///222444............---,,,+++***,,,---...//////...---,,,---------.........//////////////////000000000000000000000000////////////000000000000000000000000000111111111111222222222222222333333333444444444222333333444444333333222...111222333555===IIIRRR^^^]]]VVVIII>>>:::;;;<<>>EEEQQQbbbxxx~~~zzziiieee___[[[XXXVVVTTTRRROOOOOOOOONNNNNNNNNNNNNNNIIIHHHGGGEEEEEEEEEFFFFFF@@@???>>>>>>=========>>>;;;<<<===>>>???AAABBBBBBBBBDDDFFFHHHIIIJJJLLLNNNRRRUUUXXXYYYXXXYYY\\\___^^^___aaaccceeegggiiijjjgggjjjmmmrrruuuvvvwwwwwwuuuuuuuuuvvvwwwwwwxxxxxxwwwyyy{{{}}}~~~|||{{{yyy}}}~~~}}}{{{~~~~~~~~~~~~}}}|||~~~}}}~~~|||~~~~~~}}}~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~~~~xxxyyy{{{|||||||||{{{{{{yyy{{{|||{{{xxxwwwyyy{{{vvvwwwxxxyyyzzzyyyxxxwwwwwwtttpppnnnmmmkkkjjjhhhgggeeecccbbbbbb```]]][[[XXXVVVRRRNNNKKKIIIHHHGGGHHHFFFCCCBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@EEEFFFFFFEEEEEEHHHNNNSSSRRRWWW^^^dddjjjoootttwwwxxx|||{{{zzzzzzzzz{{{zzzxxxuuutttlllfffhhhkkkjjjhhhhhhcccjjjssszzz{{{yyyvvvtttzzz~~~{{{~~~||||||gggZZZUUUGGG===;;;999666555333222111222222333333222222222222222222333333333444444444333333222000333555444222222444666222222111111111111111111111111111222222333333333111222333333444444333333555555555555666666666777444444444555555555666666333444555666777777777777:::999888777777999;;;<<<777666666666666888:::;;;777888999:::;;;<<<<<<<<<;;;:::999999999;;;===???<<<===>>>@@@AAABBBCCCCCCCCCAAA???@@@BBBCCCDDDDDD************************************************,,,,,,++++++,,,///111333------------------------------------------------,,,------...///000111111/////////000111111222222////////////////////////000000000000000000000000000000000111222222333333444555666555333222333444777333000000333444333222000555999666444:::JJJXXXdddccc]]]RRREEE<<<:::;;;CCCHHHXXXsssxxxtttvvvzzzbbbLLLEEEFFFEEEBBBBBBSSShhhxxxqqqiiibbb___]]]YYYVVVRRRPPPMMMLLLMMMMMMMMMLLLMMMLLLKKKIIIGGGFFFFFFFFFDDDCCCAAA???===;;;:::999:::;;;;;;<<<<<<=========???@@@AAACCCEEEGGGHHHIIILLLNNNQQQSSSUUUVVVVVVVVVXXXZZZ\\\]]]^^^___bbbdddhhhhhhiiikkkmmmooorrrsssqqqqqqpppqqqrrrtttvvvwwwxxxyyy{{{||||||zzzyyywww{{{}}}}}}}}}{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{zzz|||}}}~~~}}}}}}}}}}}}|||zzzzzzyyyyyyxxxxxxxxxxxxyyywwwwwwwwwxxxxxxxxxxxxxxx{{{zzzxxxxxxxxxxxxvvvuuutttrrrnnnjjjfffcccbbbaaaaaa___\\\ZZZYYYWWWUUURRROOONNNLLLJJJHHHFFFDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDDDDFFFLLLUUU\\\]]]aaaeeehhhkkkooovvv{{{~~~}}}wwwwwwwwwxxxyyyxxxuuurrrlllkkkgggdddhhhnnnoookkkkkklllqqqxxxxxxtttqqqrrr{{{{{{~~~}}}}}}|||}}}lllcccVVVLLLFFF@@@999333333333333333333333333333222222222111111111111000111111222222222333333333111111222222222333333333555555333333333333555555333333333333333333333333333333222222333333444555444555777999:::999888777333555666555444444555666333333333444444444444555888888777777999;;;>>>@@@;;;:::999777666666777777::::::999999::::::;;;<<<999888888999999;;;<<<===<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB************************************************---,,,++++++,,,...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...//////000000111222222////////////////////////000000000000000000000000///000000111111222333333555666666666444333444555666333111111333555555333333666999777555;;;GGGRRRaaacccaaaWWWIII>>>::::::@@@DDDPPPgggvvvtttvvvxxx~~~zzzcccUUUKKKEEECCCEEEFFFVVVnnn}}}rrriiiddd```[[[WWWUUURRROOOMMMLLLLLLKKKJJJPPPOOOMMMKKKJJJIIIIIIHHHFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<======;;;<<<===???AAABBBDDDDDDJJJKKKMMMOOOPPPRRRRRRSSSTTTWWWYYYZZZ[[[\\\___aaaddddddeeegggiiikkkmmmnnnnnnnnnnnnnnnppprrrtttuuutttvvvxxxyyyzzzzzzyyyxxxyyy{{{||||||{{{yyyzzz{{{zzzzzzzzzyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}}}}|||zzzyyy{{{|||~~~~~~~~~~~~~~~|||{{{|||{{{{{{zzzzzzzzzzzzzzzuuuuuuvvvvvvvvvvvvvvvvvvvvvuuusssrrrssssssqqqooollljjjgggdddaaa___]]]]]]^^^[[[XXXVVVTTTRRROOOLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAADDDGGGIIILLLSSS\\\cccdddgggkkknnnppptttzzz~~~~~~{{{xxxwwwwwwxxxzzzyyywwwtttnnnlllhhheeeiiiqqqtttqqqqqqqqqssstttrrrooossszzzzzzttt~~~~~~~~~|||tttlllhhhbbbZZZOOOGGGCCC>>>999444333333333333333333333333222222222111111111000000111111111222222222333333111111111222222222333333222222222111111222222222333333333333333333333333333222222222222333444444444555777999999999888777666777888777555444444555555555555555666666666666777777666777888;;;===???======;;;:::999999999::::::999999999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA************************************************------,,,+++,,,---...///------------------------..........................................//////......//////000111111111//////////////////////////////////////////////////////000111111222222333555666777666444333444555555333222333444666666555777888999888888;;;BBBHHHYYY```ddd]]]NNNAAA;;;:::@@@BBBJJJYYYlllyyypppppprrrxxxmmmXXXJJJFFFIIIAAAHHHXXXppp~~~ssslllfffaaa]]]ZZZWWWSSSPPPNNNMMMLLLKKKQQQQQQOOOMMMLLLKKKKKKKKKIIIHHHFFFDDDBBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@AAAFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\^^^^^^___aaaccceeeggghhhiiiiiijjjkkkmmmoooqqqsssppprrrtttvvvxxxxxxxxxxxxwwwyyy{{{{{{yyywwwvvvvvvuuuuuuuuuuuuvvvwwwxxxxxx{{{|||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}}}}|||{{{yyy{{{{{{zzzzzzyyyyyyyyyyyysssssssssssssssrrrrrrrrrooommmlllkkkkkkkkkiiihhhbbbaaa^^^[[[YYYWWWWWWWWWXXXUUURRROOOMMMKKKHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDBBBGGGLLLQQQUUU\\\eeelllmmmooosssvvvyyy|||}}}vvvtttrrrtttwwwxxxvvvsssqqqnnniiieeekkkuuuzzzzzz{{{xxxvvvsssoooppp{{{||||||uuurrr~~~}}}~~~uuuhhh]]]WWWTTTNNNFFF@@@>>>;;;888555333333333333333333333333222222111111111000000000000111111111222222222222111111111222222222222333111111222222222222111111333333333333333333333333222222222222222333444444333555666888888888777777666777777666444222222333666666777777777888888888666666555666777999;;;=========<<<;;;::::::::::::999999999999999:::;;;;;;;;;<<<===>>>>>>===<<<<<<>>>>>>>>>?????????@@@@@@????????????????????????************************************************...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000.....................---------...//////000000111//////////////////////////////////////////////////////000000111222222222333444555555333333333555333333333444555666777777999999999999999;;;===>>>NNNXXXbbb```SSSEEE>>><<>>???@@@AAACCCBBBBBBCCCDDDFFFIIIJJJLLLNNNPPPRRRRRRTTTVVVXXXZZZZZZ[[[\\\^^^```bbbcccdddeeefffhhhjjjmmmnnnoooooopppqqqsssuuuuuuvvvvvvtttwwwzzzzzzxxxvvvtttssssssssssssssstttuuuvvvwwwyyyyyy{{{|||}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}||||||~~~|||zzzyyyxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~|||{{{zzzzzzyyywwwvvvwwwwwwwwwvvvvvvuuuttttttpppppppppoooooonnnnnnnnnjjjhhhfffeeeeeeeeecccaaa\\\ZZZWWWTTTRRRQQQPPPPPPPPPNNNKKKIIIHHHFFFDDDAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>======@@@@@@AAABBBCCCEEEFFFGGGGGGLLLSSSYYY^^^dddlllrrrsssvvvzzz}}}~~~}}}|||qqqmmmkkkmmmrrruuuuuusssssspppjjjgggmmmyyy}}}wwwuuuvvv{{{~~~wwwtttvvvuuu~~~xxxzzz{{{wwwmmm```TTTNNNIIIDDD???;;;999888666444222222222222222222222222111111111111000000000000000000000111111111111222111111111111222222222222222333444555555444333222222222222222222222222222222222222111222333333444333444555777777777777777333555555444222111222333666666777777777888888888555555555555666888:::;;;;;;::::::999999999888888999999999888999::::::;;;:::;;;===???@@@@@@???>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>************************************************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................---------------------...//////000000////////////////////////////////////////////////...//////000111111222222111222333333111111222333222333444555555666777777999999999::::::::::::999BBBNNNZZZ\\\SSSHHHAAA???BBBDDDIIIOOOTTT___sss}}}rrroooqqqxxx~~~sssZZZJJJJJJGGGGGGNNN[[[iiitttzzzzzzrrrlllccc___YYYUUUSSSRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGEEECCCBBBBBB>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@???@@@AAACCCEEEGGGHHHJJJLLLNNNNNNPPPRRRTTTWWWWWWXXXYYY[[[\\\^^^___```aaaccceeegggiiijjjkkknnnnnnoooppppppqqqqqqqqqrrruuuxxxxxxwwwtttrrrrrrrrrrrrrrrrrrssstttvvvvvvvvvwwwxxxzzz{{{|||||||||}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzz{{{{{{zzzzzz}}}|||zzzxxxwwwwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||zzzyyyxxxxxxxxxvvvtttsssssstttssssssqqqpppooommmmmmlllkkkjjjjjjiiiiiieeedddbbbaaaaaa```^^^\\\YYYWWWTTTPPPMMMKKKJJJJJJIIIGGGEEEEEEEEEEEECCCAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@BBBDDDGGGIIIKKKOOOTTTZZZ```dddiiipppuuuxxxzzz}}}|||yyyxxxxxxyyyooojjjgggjjjqqqxxxyyywwwwwwtttooolllrrr}}}zzzssswwwwwwrrrwwwxxx~~~|||zzzqqqrrrrrrlllaaaUUUJJJDDDBBB???;;;888666555444333222222222222222222222222111111111000000000////////////000000000111111111000000111111111222222222111222444444444444222111222222222222222222222222222111111111111222333333333444444555666666777777222333555555444444555777555555666666666666777777444444555555666777888999999999999999999999888888999888888888888999::::::777999<<>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......,,,,,,------.../////////////////////////////////////////////////////////......///000000111111222///111222222000000111333111333555555555444555666777777999999:::999999999:::CCCOOOTTTPPPHHHBBB???>>>@@@DDDIIIKKKPPP^^^lllxxxuuuyyyoooYYYNNNJJJEEEDDDIIITTT___fffmmmttt~~~{{{tttjjjeee^^^XXXUUUTTTSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@@@@???>>>======<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHIIIJJJKKKNNNPPPSSSSSSTTTTTTVVVXXXYYYZZZ\\\]]]___aaacccdddeeeeeejjjjjjjjjjjjkkkllllllllloooqqqttttttsssqqqqqqqqqqqqqqqpppqqqqqqrrrsssttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxxxxxxxxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwwwwwwwvvvtttqqqqqqrrrrrrqqqooommmlllhhhhhhgggfffdddcccbbbbbbaaa___]]]\\\\\\[[[YYYWWWUUUSSSPPPLLLIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDCCCAAACCCCCCBBBAAA@@@@@@??????@@@@@@???????????????@@@???@@@AAADDDGGGKKKOOOQQQWWW\\\aaaeeeiiimmmtttyyy}}}~~~}}}zzzxxxxxxyyyzzzrrrmmmhhhlllwww|||zzzvvvsssxxx~~~tttpppyyy~~~~~~yyywww|||~~~|||xxxuuurrrqqqmmmdddYYYMMMDDD@@@===<<<999777555444333333222222222222222222222222111111000000000/////////////////////000000000000000000000111111111111222000000111111111111000000222222222222222222222222111111111111111222333333333333444444555666666777333555777777777777999:::444444444555555555666666444444555666666777888888999::::::;;;;;;::::::999888888888888888999::::::777888;;;===??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????******************************************************+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,---......//////////////////////////////000000000000000000000000......//////000111111111///111222222111111222333000333666666444222333444333555888999888888:::;;;777<<>>>>>===::::::::::::::::::;;;;;;;;;;;;<<<>>>???????????????AAACCCEEEEEEGGGIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTWWWXXXZZZ]]]^^^_________bbbccccccdddeeeggghhhiiijjjlllnnnooonnnnnnooopppnnnnnnmmmmmmmmmmmmnnnooorrrsssuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxsssssstttuuuvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqpppqqqrrrtttuuuuuuuuuuuutttsssqqqrrrssstttsssqqqmmmmmmnnnnnnmmmkkkiiigggbbbbbbaaa___^^^\\\[[[[[[\\\ZZZWWWVVVVVVUUUSSSQQQNNNMMMJJJGGGDDDCCCBBBBBBCCCAAA@@@@@@AAABBB@@@???AAAAAAAAA@@@??????>>>>>>???????????????AAABBBBBBAAABBBDDDGGGLLLQQQVVVYYY^^^bbbgggjjjmmmrrryyy~~~~~~|||yyyvvvuuuvvvxxxyyyvvvoookkkppp|||~~~|||yyyrrrrrr}}}zzzxxx}}}}}}|||}}}xxxxxx|||zzzuuuqqqqqqnnnggg\\\QQQHHHBBB@@@888888777555444333333444111111111111111111111111111000000000////////////........./////////000000000000000000111111111111111111000000000000111111111111111111111111111111111111111111111222222333333333333333444555666666444555666666666666777888444444555555555666666666444555666666777777777777888888999:::::::::999888888888888888888999999:::999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA************************************************))))))***+++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,---...//////++++++,,,------......///////////////////////////111111111111111111111111......//////000111111111000111333333222222333444000333666666333111222333000444888999777777:::>>>666999>>>CCCEEECCC>>>999777666999===@@@CCCKKKTTTccc~~~wwwvvvzzztttgggWWWKKKGGGFFFFFFEEEJJJOOOUUUYYYaaaqqq|||rrriiibbb^^^[[[YYYRRRQQQPPPPPPOOOOOOOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;===>>>>>>======<<<>>>@@@BBBBBBDDDFFFHHHIIIIIIJJJJJJLLLMMMOOOOOOTTTVVVXXXYYY[[[[[[[[[ZZZ]]]]]]^^^___bbbdddfffggghhhiiikkkkkkkkkkkkmmmoookkkkkkjjjjjjiiijjjjjjjjjqqqrrrtttuuuwwwxxxyyyyyywwwwwwwwwwwwvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvqqqrrrssstttuuuuuuuuuuuuqqqrrrssssssrrrqqqooonnnmmmnnnooopppqqqrrrrrrrrrnnnllllllmmmnnnooonnnmmmhhhiiijjjjjjiiifffdddbbb^^^^^^]]][[[YYYXXXWWWVVVXXXVVVSSSRRRRRRPPPNNNLLLIIIGGGEEECCCAAA@@@@@@@@@CCCAAA@@@???@@@@@@>>><<>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFJJJOOOUUU[[[^^^bbbeeeiiilllooouuu}}}|||sssqqqooommmmmmnnnppprrrwwwpppkkkqqqxxxuuuwwwvvvvvv{{{xxx}}}zzzrrrpppvvv~~~~~~yyysssnnnhhhddd\\\RRRHHHAAA???>>>555555555444333333444555111111111111111111111111000000000000////////////............/////////000000000000000111111111111444333222111111222333444111111111111111111111111111111111000111222222333333333333333444555666666222444444444222111222444555555555555666666666666555555666777888888888777555555777888888777666555888888888777888999999:::<<<;;;:::999999999999999============>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBB)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......---------........./////////......---------......000000///////////////000////////////000111222333666222///...111222222111444333222222111111222222000222333555666666555555444444444555777888:::;;;<<<<<<===>>>>>>===<<<;;;999::::::;;;===BBBHHHLLLVVVhhh}}}{{{~~~kkkXXXLLLGGGFFFFFF@@@CCCIIINNNTTTbbb{{{|||rrrllleee___ZZZVVVUUUVVVZZZYYYTTTPPPQQQQQQOOOLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<:::999888:::999999888999:::<<<======@@@BBBBBB@@@@@@CCCEEEFFFGGGGGGHHHIIIJJJKKKLLLOOOPPPSSSVVVXXXYYYXXXXXXXXXYYYZZZ[[[]]]^^^___```eeedddcccbbbcccdddeeefffhhhgggfffffffffhhhiiijjjmmmoooppppppppppppqqqsssssstttvvvwwwwwwvvvuuutttuuusssqqqqqqrrrrrrqqqpppppppppqqqrrrsssssssssssstttsssqqqpppooopppqqqqqqmmmllljjjiiiiiijjjkkkllljjjjjjiiiiiigggfffeeeddddddcccaaa```______]]][[[YYYXXXVVVUUUSSSRRRRRRQQQRRRQQQOOOLLLJJJHHHGGGGGGFFFDDDAAA???>>>===>>>????????????>>>>>>>>>>>>>>>BBB@@@>>>===<<<===???@@@CCCBBB@@@@@@@@@BBBDDDEEEIIIJJJLLLRRRYYY```dddgggfffhhhlllpppvvv{{{wwwppplllllllllkkkhhheeecccaaaiiikkknnnrrryyy{{{uuuzzz|||~~~{{{|||~~~rrrlllkkksss||||||~~~~~~|||{{{~~~||||||{{{{{{yyytttnnniii___[[[UUUOOOIIIBBB;;;666333222222111111222222333222222222111111111000000111000///......///000000///111222111000///000111000000000000////////////000000000000111111111111222222222222222222222222222222111111111111111111333333222222333333444555888777777666666666777777888777666444444555555666444555555666777888888999555666666666777777777777777777777777777888888999777777888888888999999999:::::::::;;;<<<===>>>>>><<<===???@@@BBBCCCCCCCCC,,,,,,++++++******)))))))))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,------------.........////////////......---------......///000000////////////000000////////////000111222333444111......000222222111333333222111111111111222111222333555555555555444444444444555666777888999::::::;;;<<<<<<;;;:::999888888999999;;;>>>DDDHHHJJJYYYnnnyyywww~~~iiiVVVHHHBBBAAA@@@AAACCCFFFJJJVVVlll|||sssllleee```]]]XXXYYY___ddd```YYYUUURRROOOLLLIIIGGGEEEDDDCCCFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???===<<<;;;:::::::::999999999:::<<<===<<<>>>@@@@@@??????AAACCCDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMOOORRRTTTUUUTTTTTTVVVVVVWWWXXXYYY[[[[[[\\\`````````___``````aaabbbbbbbbbbbbbbbbbbdddeeefffjjjkkkmmmmmmllllllnnnooonnnoooqqqrrrrrrrrrpppoooqqqpppnnnooopppqqqqqqpppnnnooooooppppppppppppoooqqqooommmkkkjjjiiiiiiiiijjjhhhgggeeeeeefffggghhheeeeeeeeedddcccbbb`````````^^^\\\\\\\\\[[[YYYWWWUUUTTTRRRPPPOOONNNMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDBBB@@@>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@@@@@@@???@@@AAACCCFFFGGGMMMNNNPPPUUU[[[aaafffhhhjjjlllqqqvvv|||xxxqqqllliiihhhfffcccaaa^^^\\\[[[aaaccchhhnnnvvv{{{wwwzzz{{{~~~}}}~~~vvvlllggghhhooovvvvvvxxxzzzzzzyyyyyy|||}}}|||{{{yyyvvvqqqkkkfff[[[WWWQQQKKKEEE???:::666333222222111111222222333222222222111111111000000333222000///............///000111000//////000111000000000000////////////000000000000111111111111111111111111111111111111111111111111111111111111333222222222222333444444777666666555555666666666777666555444333444444555555555666666777777888888777888888888999999999999777777777777777888999999888888888888999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<===???@@@BBBCCCDDD...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------------...///000000000////////////000000////////////000111222333333111......000111111111333222111111000000111111111222333444555555444444444444444555555555666666777888999::::::999888888666777777777888:::>>>BBBEEENNN]]]rrr~~~vvvhhhSSSFFFAAABBBAAAAAABBBCCCKKK]]]nnn}}}uuunnniiieee]]]\\\gggsssqqqeee[[[TTTRRRNNNKKKJJJGGGEEECCCFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBB@@@???>>>======;;;;;;:::::::::;;;;;;<<<:::<<<============>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNOOOOOONNNRRRRRRSSSTTTTTTUUUVVVVVVYYYZZZZZZ[[[[[[\\\[[[[[[\\\\\\\\\\\\^^^___aaabbbdddeeeggggggffffffhhhiiihhhhhhjjjkkklllkkkjjjjjjkkkiiihhhiiikkkmmmmmmllliiiiiijjjjjjjjjiiihhhhhhkkkjjjhhheeecccaaa``````dddcccaaa`````````aaabbb^^^^^^^^^]]]\\\[[[ZZZYYYZZZXXXVVVUUUVVVUUUSSSQQQOOONNNLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEHHHJJJLLLTTTUUUWWW\\\aaagggkkknnnpppsssxxx|||~~~xxxsssmmmiiiffffffddd```[[[YYYWWWWWWXXX^^^```dddkkkuuu~~~}}}|||}}}}}}~~~nnnffffffiiioootttuuuvvvwwwxxxxxxzzz}}}}}}{{{xxxtttnnnfffaaaXXXSSSKKKDDD???;;;777555222222111111111111222222222111111111111000000000444333111///...---------...///000///.........000////////////000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222222222222333444444555555444444444555555666555555444333333333333444666666666666777777777777555555555555666666666666888777777777777888999999:::999999888999;;;===>>><<<<<<<<<<<<============<<<<<<<<<===>>>AAACCCEEE,,,,,,,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---------............,,,,,,,,,---...///000111000////////////000000111000000//////000111222222111000//////000111111111222222111000000000111111222222333333444444444444444444444444444444444333666777888999999999888777555666777777777888;;;===FFFHHHQQQbbb|||}}}{{{|||fffTTTIIIEEECCCBBBCCCCCCGGGSSS```www{{{uuummmaaa^^^mmmqqqaaaXXXUUUQQQPPPOOOMMMJJJGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;<<<999::::::::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGHHHIIIJJJJJJNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUWWWWWWWWWVVVUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^___aaaaaa``````bbbcccbbbcccdddeeeffffffeeeeeedddcccaaabbbcccddddddcccaaaaaabbbaaaaaa```___^^^dddcccbbb```^^^\\\[[[[[[^^^]]]\\\[[[ZZZZZZ[[[[[[WWWWWWWWWVVVVVVUUUSSSSSSTTTRRRPPPPPPPPPOOOMMMLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???????????????>>>>>>============>>>???>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFIIILLLNNNPPPQQQZZZ\\\```eeejjjpppvvvzzzxxx{{{}}}}}}zzzxxxyyyzzzxxxwwwuuupppkkkfffcccaaaccc```[[[WWWUUUVVVYYY[[[bbbbbbeeemmmxxx{{{}}}}}}}}}}}}~~~{{{kkkgggkkkqqqvvv{{{|||{{{{{{{{{|||~~~{{{wwwqqqkkkccc^^^YYYRRRIIIAAA;;;888666444222222111111111111222222111111111111000000000000222111111000///.........---...///...------...///////////////000000000000///000000000111111111111111111111111111111111111111111111111111222222222222222222111222333333444444444333333333444555555555555555444444444444444777777777777666666666666444444444555555555666666888888777777888888999:::;;;:::999999:::<<<>>>@@@>>>>>>==================<<<;;;;;;;;;===@@@CCCEEE((()))))))))******++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000111///////////////000111111000000000000000000111222///000000000000000111222333222222111000111111111222222222222333333333444333444444555444444333222666777888999::::::999888666777888888888888999;;;BBBAAAEEESSSjjjwwwbbbSSSGGGDDDCCCDDDDDDEEEKKKSSScccxxxrrreeeaaarrrzzziii[[[WWWRRRQQQRRRQQQNNNKKKGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB>>>>>>>>>>>>======<<<<<<999888888999999::::::999<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCEEEEEEFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUWWWXXXZZZZZZ[[[XXXZZZ[[[[[[[[[[[[\\\^^^^^^^^^___```aaaaaaaaabbbbbb```]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYY\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTPPPPPPPPPPPPPPPOOONNNMMMNNNLLLKKKJJJKKKKKKIIIGGGFFFEEEDDDBBB@@@@@@?????????>>>>>>>>>>>>>>>??????==================>>>>>>======>>>>>>????????????===>>>???AAABBBCCCCCCCCCGGGHHHLLLOOORRRTTTUUUVVV]]]aaaggglllrrryyyzzzooogggddddddiiilllnnnmmmiiidddaaa```___\\\YYYWWWXXX[[[___bbbdddccceeennn{{{~~~xxxxxx~~~|||{{{}}}vvvjjjjjjrrryyyzzzuuuooohhhaaa\\\ZZZSSSIII???999666444333222111111000000111111222000000000000000000000000/////////000000000000000,,,...///...---,,,---....../////////000000000111///000000000111111111111222222222222222222222222000000111111111222222222222111111111111222333333333333333333333444555555666666666666555555444444777777777777666666666666999999999::::::::::::;;;888888888888888999999:::;;;;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>=========<<<;;;;;;===???BBBDDD''''''((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------...///000///......//////000111222111000000000000000111111///000222222111111222444444333222222111111222222333333222222222222333333333444555555555444333222666777888::::::::::::999666888::::::999888999:::>>>===AAALLL]]]rrrrrrcccRRRKKKFFFDDDBBBAAADDDIIIWWWnnnwwwjjjfffvvvuuu___YYYRRRPPPQQQRRROOOKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@???======:::999888888::::::999888:::;;;;;;<<<===>>>??????>>>??????@@@AAACCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSUUUUUUVVVVVVRRRTTTUUUUUUUUUUUUVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]___]]][[[YYYYYYYYYXXXVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTUUUVVVWWWWWWWWWWWWVVVRRRRRRQQQPPPOOOOOONNNMMMJJJJJJKKKKKKJJJIIIIIIHHHIIIGGGFFFFFFFFFFFFEEECCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>@@@AAACCCEEEFFFGGGJJJMMMRRRWWW[[[]]]^^^___ccchhhooouuu{{{yyyhhh[[[UUUTTT___eeekkkmmmjjjfffdddddd^^^]]]]]]^^^```dddhhhjjjeeeccceeennn|||yyywwwwww{{{~~~}}}{{{qqqkkknnnvvv~~~}}}xxxrrrmmmfff___ZZZXXXPPPFFF===777555333222111111000000000000111111//////000000000000000111---...///000111111111000---...///...---------///......//////000000111111000000000000111111111111222222222222222222222222000000000111222222333333111111111111111222333333333333333333444444555666666666777777666666555444666666666666777777777777888999999999999:::::::::999888888888888999::::::;;;<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>======>>>???AAABBB)))))))))******+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////......---------......///............///000111222111111000000000000111111...111333444222222333555555444333333222333333333444333222111111222333333222333555666666555444333555666888999::::::999999555888:::;;;:::999999999<<<<<<@@@HHHQQQ___vvvjjj^^^QQQIIIDDDAAACCCGGGMMMddd}}}qqqmmmzzzfff^^^UUUQQQQQQRRROOOKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCBBB@@@???>>>;;;999888999;;;;;;:::888888999999:::;;;<<<===============>>>???@@@AAABBB??????@@@AAABBBCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOMMMNNNPPPPPPOOOOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYWWWTTTTTTTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRNNNOOOPPPRRRRRRRRRQQQQQQLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCAAAAAABBBBBB@@@???@@@??????>>>>>>??????@@@??????>>>>>>===>>>>>>???>>>>>>>>>???>>>>>>======<<<======>>>??????@@@@@@AAAAAAAAACCCEEEHHHJJJLLLPPPTTTZZZbbbgggkkkmmmnnnnnnttt{{{~~~hhhYYYRRRRRR]]]cccjjjmmmkkkhhhhhhiiidddeeegggjjjnnnqqqssstttnnnjjjiiiqqq}}}~~~vvvwww{{{|||{{{vvvpppnnnssszzz}}}~~~~~~|||xxxsssnnniiiccc]]]XXXPPPJJJ@@@999555333222111111111000000000000111111////////////000000111111...///000111111000//////---///000///...---...///.........///000111111111000000000000111111111111111111111111111111111111///000000111222222333333111111111111111222222333333333333333444555666777555555666666666555444333555555666666777777888888666666666666777777777777999999888888999999:::;;;;;;<<<===>>>>>><<<;;;999>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000111///......---------..................///000222222111111000000000000000111///222444555333222444666666555444444333333444444444333222111111111222333222333555777777666555444444555777888999999999888444777:::;;;:::999888999999:::===BBBCCCKKK```uuuqqq^^^QQQIIIEEEGGGLLLFFF[[[xxxwwwsss~~~nnndddYYYSSSSSSSSSPPPLLLLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBB???>>><<<:::888999;;;<<<:::888777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@;;;;;;<<<>>>???AAABBBBBBEEEEEEDDDDDDFFFHHHJJJKKKGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJLLLLLLKKKKKKMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSQQQOOONNNNNNOOOPPPOOONNNKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIHHHHHHGGGEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@AAA@@@>>>>>>??????>>><<<============>>>>>>???@@@??????>>>=========>>>>>>???????????????>>>======<<<======>>>???@@@@@@@@@CCCCCCCCCDDDFFFJJJMMMPPPUUUZZZbbbkkksssxxxzzz{{{yyylll\\\VVVVVV___eeekkkmmmkkkjjjkkknnnlllnnnrrrvvvyyy{{{||||||zzztttpppuuu~~~|||uuuwwwzzzyyyxxx~~~~~~~~~xxxxxx~~~~~~wwwuuurrrsssxxx|||}}}~~~xxxuuupppkkkgggaaa[[[WWWIIICCC<<<555222111111111111111000000000000111111.../////////000000111111///000111111111///...---...///000///......///000---......///000111111222000000000000111111111111000000000000000000000000///000000111222222333333111111111000111222222333333333333444555666777888333444555555555444333222444555555666777888888999888888888888999999999999999999888888999999:::;;;:::<<<>>>???>>><<<999777======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------------...------,,,,,,------...........................------,,,,,,---000222444666555333111000000111222222222111111111111111222111111222222222333333333222222111111222222333444111333666888999888666444444444555666888:::;;;<<<===<<<:::999888999::::::;;;;;;::::::>>>GGGQQQXXXrrruuubbbUUUMMMJJJIIIHHHOOO```xxxzzz|||{{{ooo```WWWUUUUUURRRNNNNNNMMMKKKHHHEEEEEEFFFHHHEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA???===<<<<<<======<<<;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>>>><<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@=========???AAAAAA@@@???BBBEEEIIILLLOOOSSSVVVYYY]]]bbbkkksssyyy~~~zzzmmmccc^^^dddfffhhhkkknnnppprrrssswwwyyy}}}yyyvvvuuuvvv}}}yyyvvvtttvvvzzz~~~xxxtttnnnmmmoooqqqpppooooootttzzz~~~|||vvvooohhheeeddd```XXXQQQGGG@@@777333444444333000000111222222222000///...000000000000////////////......//////000000111111............////////////000000////////////000000000000000000000000000000000000111111111111000000111111222222222333333333666555333222222222333333222333444666666666666555777666555444444555666777666777888999:::;;;;;;;;;888888777777777888:::;;;888999999999999999999::::::999===DDDEEE@@@:::777<<<<<<======>>>@@@AAABBBBBBBBBAAA@@@????????????+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,---------,,,...------,,,,,,------...------------------------///...---,,,---///000222555444222000///000111111/////////000111222444444111111222222222222222222222222111111222222333444111222555777888888888777444444444555777999:::;;;;;;:::999888777888888999::::::999999<<>>============<<<:::;;;;;;::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>??????@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@????????????@@@???>>>======<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===>>>???>>><<<<<<>>>???????????????????????????>>>>>>============>>>>>>?????????@@@BBBCCCBBBBBBFFFIIIMMMQQQTTTXXX\\\___fffkkksss{{{tttjjjeeeffffffhhhkkkoootttxxx{{{{{{zzz|||~~~{{{sssrrrtttsssssstttuuuxxx}}}vvvsssooommmlllkkkjjjiiinnnttt|||}}}xxxrrrmmmhhhggghhhcccXXXNNNBBB<<<555222333333111///000111111111000000///...000000000000////////////---.........////////////............////////////000000////////////000000000000000000000000000000000000111111111111000000000000000111111111222222555444333222111111222333222333444666666666666555666666555444444555666666444555777999:::<<<<<<<<<888888777777777888::::::999999999999::::::::::::999:::AAAIIILLLFFF???===<<<<<<<<<===>>>???AAAAAACCCBBBAAA@@@@@@@@@@@@@@@*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///...------...//////333222000///...//////000------...///111333555666222222111111111111111111222222111111222222333444111222333555777888999:::333333444444666777999999999999888777777777777888999999999999:::>>>CCCHHHQQQaaawww~~~~~~|||{{{|||jjjYYYNNNHHHFFFJJJTTTaaannn|||rrrhhhccc```[[[VVVTTTSSSPPPNNNKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAA???>>>>>>>>>>>><<<;;;<<<<<<;;;::::::;;;<<<===888888999999::::::;;;;;;888888888888999999999999<<<<<<<<<<<<============????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@>>>>>>???>>>===<<<>>>@@@??????????????????????????????>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGMMMPPPUUUZZZ^^^bbbfffiiiqqqvvv}}}yyynnniiiggghhhjjjmmmttt{{{|||rrrlllooouuuvvvsssqqqrrruuuyyy~~~|||vvvuuurrrnnniiifffffffffpppvvv}}}vvvlllgggdddeeefff```RRRFFF<<<777333111222222000---000000//////......//////000000000000////////////------------........................////////////000000////////////000000000000000000000000000000000000111111111111000000/////////000000000111111333333222111111111111222222333444666666666666555555555444444444444555555333444666888:::<<<======888888888777888888999:::999999999::::::;;;;;;;;;888:::AAAKKKNNNIIIBBB@@@<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAAAAAAAABBBBBB******************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////111000///............///------...///111333555666222222111111111111000000222222111111222222333444444444333444555777999:::333333333444555666777888888888888888888888888888666777888999999<<<@@@CCCJJJTTTeee{{{{{{yyy}}}{{{hhh\\\UUUNNNIIIIIIMMMVVVdddpppvvvpppkkkccc]]]XXXVVVSSSQQQOOOMMMJJJIIIGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCC@@@>>>===>>>???@@@???>>>>>><<<;;;::::::<<<>>>???::::::999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<=================================@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???@@@@@@AAAAAA>>>??????>>>======>>>@@@????????????????????????AAAAAAAAA@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIILLLMMMUUUYYY___dddhhhlllqqqsssxxx}}}vvvmmmhhhhhhjjjnnnuuu|||vvvqqqooouuuzzzzzzxxxxxx|||}}}~~~|||{{{yyyxxxuuunnnhhhfffiiillltttxxx}}}xxxgggbbb]]]]]]]]]VVVHHH<<<666444222111222222000...000///...------...///000000000000000////////////....................................////////////000000////////////000000000000000000000000000000000000111111111111000000/////////000000000111111222111111111111111111111222333444666666666666555444444444444444444444444444555666888:::;;;;;;<<<888888888888888888999999999999999:::;;;;;;<<<<<<777777===EEEHHHDDD???>>><<<<<<<<<<<<>>>???@@@AAACCCCCCBBBBBBBBBCCCCCCDDD++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,+++...------,,,,,,------...------------------------++++++,,,---...///000111//////..................////////////000111222333222222111111111111111111222222111111222222333444777666555444444555777888444444333444444555666666888888999999999999999999444666888999:::<<<@@@BBBEEEHHHSSSfff|||}}}yyynnniii```UUUMMMHHHHHHPPPZZZeeemmmzzz~~~sssjjjccc___[[[XXXVVVTTTPPPNNNHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDBBBBBB>>>======???AAABBBBBBAAA>>>===<<<;;;;;;===???@@@===<<<<<<;;;:::999888888999999:::::::::;;;;;;;;;::::::999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>>>>>>>======@@@@@@@@@@@@????????????>>>?????????======???@@@????????????????????????AAAAAAAAAAAABBBCCCDDDEEEHHHJJJLLLMMMNNNPPPSSSWWW\\\```ggglllqqquuuyyy{{{}}}sssmmmjjjlllpppvvv~~~}}}ttttttxxx~~~}}}~~~}}}|||{{{{{{yyytttmmmhhhiiiooouuuxxxzzz{{{zzzzzz|||wwwgggaaaZZZUUUQQQJJJ>>>555444333222222333222111000000///...------...///000000000000000////////////////////////////////////............////////////000000////////////000000////////////////////////000000111111111111000000000000000111111111222222111111111111111111111111222333444666666666666555333444444444444444444333666777888888999999999999888888888999888888888888888888999::::::;;;<<<<<<:::888999>>>@@@===;;;<<<;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCDDDDDDEEE+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,++++++...------,,,,,,------...........................)))***+++---...///000111........................111000000/////////000000111111222222222333333333222222111111222222333444888777666444444555555666555555444444444555555666777888999999::::::999999444666888:::;;;===@@@CCCEEEEEEJJJWWWgggxxx}}}}}}uuujjj___QQQHHHHHHMMMQQQZZZgggwwwyyypppjjjbbb]]]ZZZWWWRRROOOKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFDDDBBBAAA???>>>>>>???BBBDDDDDDCCC>>>============>>>@@@AAA??????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888777999999888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<===>>>>>>======???@@@@@@@@@???>>>??????>>>>>>>>>=========>>>???@@@???>>>===???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHOOORRRUUUVVVVVVXXX]]]bbbdddiiiooouuuzzz}}}yyyuuussstttsssxxxzzzvvvyyy~~~~~~|||xxxrrrllljjjmmmtttyyyzzzzzzyyyvvvuuuxxxssshhhccc\\\SSSKKKBBB:::555333333333222222222111111//////......//////000000000000000000////////////000000000000000/////////............////////////000000////////////000000////////////////////////000000111111111111000000000000000111111111222222000111222222333222222222222333444666666666666555444444555555555555444444777777888888888888777777888999999999999888777777777777888999::::::;;;;;;>>>:::888;;;<<<::::::<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFF)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---------,,,,,,+++***...------,,,,,,------...------------------------***+++,,,---......//////......////////////......111000////////////000000111111222333444555555666222222111111222222333444666666555555555666666666666666555555555555555666666666888999999999888888666777999999:::<<>>>>>???@@@@@@AAA????????????????????????============>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======999:::;;;;;;;;;;;;:::999888999999999999888888777999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>======<<<<<<======<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDFFFHHHKKKMMMNNNXXX[[[^^^______aaahhhmmmqqquuu|||}}}zzzxxxvvvzzz}}}{{{yyy{{{}}}~~~}}}{{{~~~}}}yyytttqqqrrruuuxxxzzzxxxyyywwwtttrrruuu{{{~~~nnndddccc^^^TTTHHH===888666333333222111000000111222...///000000111111111000000000000000////////////000000/////////.....................////////////000000////////////000000////////////////////////000000111111111111000000/////////000000000111111000111222333444444333222222333444666666666666555444555666666666666555444666666777888888888888888888999999:::999888777666555666666777999::::::;;;===999888;;;===:::999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFF(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......//////000//////...///////////////000000111111111222333555666777777222222111111222222333444333444444555666777777888777777666555555555555666444555666888888888777666888888999999999:::===@@@???AAAFFFIIIJJJRRRiiinnnYYYLLLIIIFFFJJJOOOXXXmmmuuunnngggaaa\\\RRRRRRRRRQQQPPPOOOMMMLLLGGGHHHIIIJJJIIIGGGEEECCCEEECCCBBBBBBBBBBBBAAA???<<<===>>>@@@AAAAAAAAA@@@===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB?????????>>>>>>=========<<<<<<=========>>>>>>>>>888999:::;;;;;;:::999888::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;<<<======>>>:::::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;===???@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBCCC???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@FFFGGGHHHKKKNNNQQQSSSUUU]]]aaadddeeeeeehhhooouuu|||~~~wwwsssqqqrrrrrr~~~|||~~~}}}|||~~~|||xxxxxx{{{||||||zzzvvvwwwwwwuuurrrsssxxx||||||lll^^^```^^^UUUFFF;;;666666222222222000......000222...///000222222222111000000000000000//////////////////.........---------............/////////000000000////////////000000////////////////////////000000111111111111000000............/////////000111222333444555444444333222333444666666666666555444555666777777666555444444555666777999999::::::888999::::::999888777666444555666777888999:::::::::777888<<<>>>;;;999999;;;;;;;;;;;;===>>>???@@@??????@@@@@@BBBCCCEEEFFF***************)))((((((+++++++++,,,,,,---------************************------,,,+++++++++,,,,,,---,,,++++++,,,---///000---------....../////////,,,,,,++++++,,,,,,---...//////.........---------////////////////////////////////////000000000000111000///111444777999999888666444333222333444555555444444444444555666666777777777777777666666666888777666555555444444444888888999:::;;;;;;<<<===@@@???@@@AAABBBIIIXXXhhhzzzjjjWWWIIILLLJJJJJJPPP]]]qqq|||vvvnnneee___ZZZUUUSSSSSSRRROOOLLLJJJHHHHHHHHHHHHHHHFFFDDDGGGDDDBBBAAABBBCCCCCCBBB@@@@@@@@@@@@AAABBBBBBCCCBBB@@@===<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@??????>>>::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======??????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCC;;;<<<===>>>>>>@@@CCCFFFPPPTTT[[[___[[[UUUWWW]]]ggghhhjjjlllooouuu}}}~~~yyyrrroooppptttyyy|||}}}yyy}}}uuuwwwyyyzzzyyyxxxxxxyyyzzzjjjhhhhhhbbbUUUCCC666111222000000000000000000000000///////////////000111111000000000000000000000000.........---,,,,,,++++++)))***+++,,,---------------------............///111111111111000000000000000000000000000000000000111000///......///000111111222222333333444444555333333333333333444555666555666777777777666444333666666666666777777777777999888777777777777777888666888999999888888999:::999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA***************)))((((((*********++++++,,,,,,,,,************************,,,,,,+++++++++,,,,,,---000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------////////////////////////////////////000000000000222111000222555888999999:::999666444333222333333333333222222333333444555666666666666666666666666888777666666555666666666777777888999999:::;;;;;;>>>===???@@@@@@CCCPPP\\\wwwvvvfff[[[NNNKKKHHHIIIRRR```oooxxx~~~rrrmmmggg```ZZZXXXUUUQQQNNNNNNLLLKKKKKKKKKKKKIIIGGGHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@============>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCDDDGGGIIITTTZZZdddkkkggg```___ccchhhjjjnnnrrrwww|||wwwssspppnnnnnnrrrwww}}}~~~|||yyyvvvxxxzzz{{{yyywwwwwwwww~~~~~~xxxnnniiieee[[[LLL===444111222000000000000000000000000///////////////000000111////////////////////////.........---------------+++,,,---......///......---------............///////////////////////////000000000000000000000000111000///......///000111111222222333333444444555444333333333333444555666555666666777666555444333555555555666666666666777777777777666666666777777666777999888777777888:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIUUU]]]lllwwwvvvoookkkmmmqqqtttyyy~~~uuulllfffgggiiikkkpppvvv|||~~~{{{xxxxxxzzz||||||yyyvvvuuutttwwwzzz~~~{{{uuupppfff]]]OOOAAA666111111222000000000000000000000000//////......//////000111////////////////////////---............/////////...//////000000000//////---------............///------------------------000000000000000000000000000000////////////000000111222222333333444444555444444333333333444555555555555666666555555444333444444444444555555555555666666666666666666666666666777888888777777888999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????))))))************)))(((************++++++++++++************************************+++,,,---...+++,,,,,,,,,---......////////////......---------,,,,,,,,,,,,,,,---..............................////////////////////////......//////000000111111333222222444777999999999;;;:::888666444333222222111111111111111222222333444444444555555555555555777777777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<@@@CCCAAA???BBBHHHQQQeeennnggg[[[PPPKKKKKKOOORRR___lll}}}zzzrrrkkkeee```[[[WWWTTTQQQPPPOOONNNLLLKKKKKKJJJKKKLLLJJJHHHEEEEEEFFFGGGJJJMMMQQQUUUWWWJJJFFFCCCBBBCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????????????????????????????@@@???===<<<===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBAAACCCDDDDDDEEEEEEDDDCCCCCCFFFGGGHHHHHHHHHHHHJJJKKKQQQZZZkkkyyy}}}yyywwwyyy{{{rrrkkkeeeccccccgggnnntttzzz~~~|||zzz{{{~~~}}}zzz|||}}}|||xxxtttrrrqqqsssvvvwwwuuutttsssooojjjZZZPPPBBB777222222222222///////////////////////////............///000000////////////////////////------......///000000111//////000000000//////...---------............///,,,---------------......////////////////////////000000////////////000000111222222333333444444555444444333333333444444555555555555555444444333333222222333333333444444444444444555555555555555555555666888777666666777999999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,+++************************)))))))))***+++,,,---...++++++,,,------........./////////......---------------,,,,,,------...///---.....................////////////////////////.........///000111111111333333333555777999999888777777666555555555444444222222222222222333444444444444444444555555666666777777777777888:::;;;<<<:::::::::999999999999999777999===AAAAAA>>>???DDDIIIWWWmmmqqqbbbVVVPPPNNNMMMOOO[[[mmm}}}|||}}}sssmmmgggccc]]]XXXUUUSSSQQQOOOKKKKKKKKKLLLMMMMMMKKKHHHIIIHHHGGGHHHMMMSSSZZZ^^^TTTKKKBBB???DDDGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDDKKKMMMOOOPPPPPPPPPRRRSSSPPPWWWgggwww~~~{{{sssjjjeeecccdddeeeggglllrrrwwwzzz|||wwwrrrvvv|||}}}}}}zzzvvvrrrpppooorrrssspppkkkjjjjjjddd\\\JJJBBB888333222333222111////////////////////////...............//////000........................,,,------...///000111111....../////////...---------------............///------.........///////////////////////////////////////000000000000//////111222222333333444444555555444444333333333444444555444444333333333333333222222222222333333333333222333444555666555555555444666777777666555777888888888999::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>((())))))************)))---------,,,,,,,,,,,,,,,***************************************+++,,,---............---,,,+++***,,,,,,,,,,,,,,,,,,++++++---------------......///---------...............////////////////////////------...///000111222222333222333555777888777666444444444555555555555666333333333333333444555555444444444555666666777777777777777777888999:::;;;888888777777666666555555555555999>>>>>><<<===AAAEEEMMM\\\rrrzzzkkk]]]TTTOOOKKKTTTeeexxx~~~~~~ppplllkkkpppyyy~~~tttooofff^^^YYYUUURRRPPPNNNMMMMMMMMMNNNNNNLLLKKKKKKIIIFFFEEEFFFKKKPPPTTTVVVMMMCCCAAADDDHHHFFFBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAABBBBBBCCCDDDFFFEEEEEEFFFGGGHHHJJJKKKNNNQQQTTTWWWXXXYYY[[[]]][[[```lll{{{}}}sssnnnfff```^^^```fffjjjooosssxxx{{{{{{{{{~~~~~~~~~}}}~~~xxxpppnnnttt~~~~~~}}}{{{wwwrrrooonnnoooqqqsssnnneee```___WWWMMM<<<888333111222333222000000000000000000000000000......------......///000........................,,,,,,---...//////000000,,,------.........---------------............///.........///000000111111000000000000000000000000//////000000000000//////111222222333333444444555555555444333333333444444555444333222222222222333222222222222333333333333222333444666666666555555444555666666555555666777888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>(((((()))***************,,,,,,,,,,,,++++++******************************+++***************++++++---............,,,+++***++++++,,,,,,,,,,,,,,,,,,---------------...//////---------.........//////////////////////////////------...///000111222222222222222444777777666555222222333444444555444444333333333333333444555555444444555666666777888888777777777777777888999:::999999888888777666555555777666888<<<===;;;===AAACCCFFFOOO```vvvwwwggg^^^TTTVVV___nnn{{{xxxnnnjjjhhhhhhkkkrrrxxxnnnfffaaa]]][[[XXXVVVTTTRRRRRRRRRPPPOOOMMMKKKIIIGGGFFFGGGHHHIIINNNKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCDDDGGGJJJLLLOOONNNMMMMMMOOORRRUUUWWWXXX[[[```ccceeehhhjjjlllqqqttt}}}~~~vvvqqqnnnfffddd```___bbbhhhoootttyyy}}}{{{xxx}}}yyyoookkkmmmuuu|||~~~}}}yyysssnnnlllmmmooonnnuuurrrcccXXXRRRJJJ@@@666444222111111111000000000000000000000000000000...------------...//////........................,,,,,,------.........///+++,,,---...............---------............///---......///000000111111000000000000000000000000...///000111111000///...111222222333333444444555666555444333333333333333444444222111111111222333222222222333333333444444222333555777777777666555333555666666555444666777777888888999;;;<<<<<<===999999:::::::::;;;;;;;;;======>>>>>>>>>?????????(((((()))***************++++++++++++******))))))************************++++++*********************+++,,,...///......------------....../////////...------------...//////---------.........//////////////////////////////------...///000111222222111111222444666777555444222222333444444333333333333333222222333333444555555555555666777888888999777777777666777777888999===<<<<<<;;;:::999888888<<<999:::===>>>===???CCCBBBCCCHHHTTTfff}}}|||ppp]]]WWWTTT^^^qqq~~~zzzxxxrrrmmmjjjgggfffllluuuzzzsssooommmccc```\\\YYYXXXWWWUUUSSSOOONNNNNNMMMKKKIIIHHHGGGDDDIIIMMMLLLGGGDDDFFFIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB????????????????????????@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDGGGFFFEEEFFFIIINNNRRRVVVXXXWWWVVVVVVXXX\\\```cccfffjjjoootttwwwzzz}}}wwwnnnhhhcccaaa^^^^^^___cccjjjrrrzzz{{{~~~{{{wwwzzzyyyrrrjjjiiiooowww|||~~~xxx|||}}}{{{{{{~~~|||wwwqqqlllkkkmmmooolllwwwvvvdddRRRIIIBBB:::555444222000......///000000000000000000000000000...------------...//////........................,,,,,,,,,------------...+++,,,---...////////////---------.........//////------......///000111111000000000000000000000000...///000111111000///...111222222333333444555555666555444333333333333333444333222111111111222333222222333333333444444444222333555777888888777666333444666555444444555777777888888999;;;<<<======999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????,,,,,,,,,++++++++++++***'''((()))***************************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///////////////000000000000111111222222222333333333111111111000111111222222444333333333333444555555333444666888888888777777999999888777666666666777888999;;;===<<<;;;888777999999999:::;;;<<<>>>>>>BBB@@@EEEPPPZZZfffzzziiiYYYXXX^^^gggqqqyyy~~~yyyrrrmmmiiigggeeeqqqttt{{{{{{vvvmmmeeedddaaa[[[YYY]]]TTTRRROOOLLLJJJIIIIIIJJJMMMJJJHHHGGGGGGHHHHHHGGGIIIGGGEEEEEEEEEFFFEEEDDDIIIGGGDDDCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAACCCDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJNNNPPPPPPOOOTTT___hhhmmmiiieeecccfffkkkoooqqqyyy~~~}}}wwwoooggg```^^^]]]]]]___bbbfffkkkpppwww~~~}}}|||~~~~~~~~~~~~~~~{{{yyy|||yyylllkkkkkkpppvvv{{{{{{yyy|||yyyvvvvvvxxx|||~~~zzzwwwssskkkbbbdddkkksssvvvooo]]]KKK@@@888111222222111///...,,,++++++.................................///////////////.................................------,,,,,,,,,222222111000///---+++***........................---......///////////////.........////////////000000000000000////////////000000000111222222333333::::::888555222111333555222222222222222222222222222222333333333333444444666666555555555444444444888888777666666666666666999999999:::<<<<<<;;;999:::::::::;;;<<<===>>>???<<<<<<<<<<<<============*********))))))))))))(((((())))))************)))************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------............///////////////000000000000111111111222222222333333333222222222222333444444444333333333333444555555333444666777888888777777999888777777777777777777888:::<<<======;;;999888999999999:::;;;<<<===>>>AAA???CCCLLLSSS]]]ttt}}}nnnfffbbb```bbbgggkkksssxxxqqqllliiijjjkkkooovvv}}}vvvrrrmmmeeeaaabbbYYYWWWSSSOOOLLLKKKKKKKKKPPPNNNLLLKKKLLLLLLKKKJJJFFFEEECCCCCCEEEFFFFFFEEEFFFEEEEEEEEEGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEDDDCCCDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPTTTWWWWWWVVVYYYbbbjjjtttrrrpppoooqqqvvv|||~~~wwwnnnkkkeeeaaa^^^^^^```aaafffhhhkkknnnrrrxxxyyyxxx|||}}}yyyyyy|||wwwmmmiiilllqqqxxx~~~}}}zzz{{{yyyvvvvvvxxx|||~~~zzzuuuppphhhaaaccciiiooooooeeeTTTEEE===666000000000//////................................................////////////........................------------------,,,,,,)))***+++,,,------------........................------...///////////////------........./////////000000000000//////////////////000111222222333333::::::999666333222333444222222222222222222222222222222222333333333444444666555555555444444444444555555555555666888999::::::888888888:::;;;:::999::::::::::::;;;<<<===>>><<<<<<<<<=========>>>>>>*********))))))))))))((()))************))))))(((************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------........................---------............///////////////000000000000111111111222222222222333444444444444555555555666444333333333333444555555444444555777777777777777777777777777777777888999999:::<<<======<<<;;;:::999999999:::;;;<<<===>>>@@@>>>AAAFFFJJJQQQdddwww|||pppddd\\\ZZZXXXcccvvv}}}tttoooiiihhhgggiiinnnuuu~~~wwwooommmgggccc^^^XXXSSSQQQPPPPPPRRRPPPOOOPPPPPPPPPNNNLLLKKKIIIGGGGGGHHHHHHHHHFFFFFFFFFGGGIIIJJJJJJGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHHHHHHHJJJJJJLLLPPPRRRSSSUUUXXXZZZZZZ^^^bbbcccbbbdddjjjooo{{{}}}~~~~~~|||ssskkkfff___^^^^^^^^^```dddhhhkkkqqqrrrssstttxxx~~~xxxnnnpppxxx{{{xxxyyy|||yyykkkdddhhhoooyyy|||{{{yyyvvvwwwyyy{{{}}}}}}}}}wwwpppkkkeee```ccchhhjjjcccVVVFFF<<<777333///------......///000000000////////////////////////................................................,,,,,,------------------&&&''')))+++,,,---......------------------------------...////////////...,,,---------............////////////000000000000...///000111222333444444999::::::888555333222222222222222222222222222222222222222222333333333333555555555555444444444444555555555555666888999::::::888666666888::::::999999999999999:::;;;<<<<<<============>>>>>>>>>>>>,,,,,,,,,+++++++++*********************)))((('''************************++++++***))))))***++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,---------........................---------............///////////////000000000000111111111111222222222222333333444555555666666666444333333333333444555555444444555666666777777777777666666666777888999999999:::<<<===>>>===<<<<<<:::999999:::;;;<<<======???>>>@@@CCCEEEJJJXXXfffzzz~~~{{{mmmcccXXX[[[eeetttzzzvvvrrrmmmiiigggiiimmmooozzz~~~{{{wwwppphhhaaa\\\ZZZYYYXXXWWWWWWWWWWWWVVVSSSPPPSSSQQQNNNMMMLLLLLLJJJHHHIIIHHHHHHJJJLLLLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGJJJLLLNNNOOONNNNNNOOOPPPRRRVVVZZZ]]]___aaacccddddddiiiooorrrrrrsssvvvzzz{{{ssskkkddd^^^[[[[[[\\\___ccciiioootttwww{{{{{{{{{|||xxxqqqlllmmmttt~~~~~~zzzxxxyyy}}}zzznnnhhhgggnnnuuu~~~|||zzzxxxxxxzzz{{{{{{{{{xxxrrrkkkeeecccbbbdddgggbbbWWWGGG:::444333111///------......///000000000///////////////////////////...............------........................,,,,,,,,,------.........------............------------------------------,,,---......//////......,,,,,,,,,---------......////////////000000000000......///111222333444555888999;;;:::666333111111222222222222222222222222111222222222222333333333444444444444444444444444888777777666666666666666:::777555444666888999999999999888888999::::::;;;=========>>>>>>>>>??????,,,,,,,,,+++++++++*********************)))((('''************************+++******************+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------........................---------............///////////////000000000000000000111111111222222222000111333444555555555444444333333333333444555555444444444555666666777777777666666666777888999999999:::;;;<<<===>>>======::::::::::::;;;;;;<<<===>>>???AAACCCDDDHHHRRR\\\iii{{{|||kkkaaaZZZ^^^gggnnnsssxxxyyyrrrllliiiiiiiiiiiimmmttt||||||sssmmmhhhfffdddbbbaaaaaa```^^^[[[XXXUUUSSSPPPOOOOOOOOONNNLLLMMMKKKIIIIIIJJJLLLLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIILLLLLLMMMNNNOOOOOOPPPPPPOOORRRTTTUUUUUUUUUVVVXXX\\\```eeeiiijjjkkklllmmmpppuuu}}}}}}rrrpppkkkeee___\\\ZZZZZZ```bbbgggmmmsssxxx}}}~~~~~~|||uuuqqqpppuuuqqqqqqvvvzzz}}}}}}zzzyyy{{{~~~{{{tttllliiimmmrrrxxx{{{}}}{{{zzzzzzyyywwwvvvpppkkkeeeaaabbbdddeeedddXXXKKK;;;222000111000000////////////............//////////////////////////////......---------,,,........................,,,,,,,,,------.........///000000//////...---,,,------------------------,,,------...............,,,,,,,,,---------........./////////000000000111...///000111222333444444555888:::999666333111111222222222222222222222222111111111222222222333333333333444444444444444444888777777666666666666666999777444444666888999999999999888888888999::::::============>>>>>>>>>>>>*********))))))))))))((()))************))))))(((************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---------............///////////////000000000000000000000111111111111222///000222333444444444333444333333333333444555555444444444444555666777888777777777777777777888999888888:::;;;<<<===>>>>>>:::::::::::::::;;;<<<======???BBBDDDEEEHHHNNNTTT\\\kkkxxxeee]]]\\\]]]aaaeeezzzxxxrrrooommmhhhhhhiiikkkppp|||}}}yyypppnnnkkkiiihhheeebbb___XXXVVVTTTTTTUUUUUUUUUTTTSSSPPPMMMLLLMMMOOOOOOOOOLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQSSSTTTUUUWWWXXXXXXYYY[[[]]]_________aaabbbfffkkkqqqvvvxxxxxxyyyyyyxxxoooiiiaaaaaa```^^^\\\\\\___aaahhhkkkpppvvv{{{}}}~~~yyyrrrrrrvvvyyytttsssrrrqqquuuzzz~~~~~~{{{|||~~~}}}yyyuuunnnhhhgggmmmuuu|||~~~|||zzzxxxuuuqqqmmmgggddd```^^^aaadddaaa[[[MMMAAA555000000//////000111111000///...------,,,........................//////......---,,,,,,,,,........................,,,,,,------------------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------..................//////000000111111000000000111222222333333333555777777555333222111222222222222222222222222111111111111222222222222333333333333444444444444555555555555666888999:::999777555555777999999888:::999999888888999::::::<<<<<<<<<<<<============*********))))))))))))(((((())))))************)))*********************************++++++************************************++++++,,,,,,------...***++++++++++++,,,,,,,,,........................---------............///////////////000000000000000000000000111111111111...///222444555555444333444333333333333444555555444444333333444555777888999888777777777777777777777777888:::;;;===>>>>>>;;;;;;:::::::::;;;<<<<<<;;;???BBBCCCDDDGGGJJJLLLTTT___nnn}}}wwwhhh^^^\\\___gggqqq}}}zzzuuuuuusssooolllnnnuuuzzz~~~zzzxxxuuurrrpppjjjhhheeeccccccbbb```^^^]]][[[YYYXXXYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSOOONNNNNNMMMMMMNNNNNNOOOSSSSSSSSSTTTTTTTTTTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^```bbbcccdddgggiiilllnnnnnnoooqqqrrrsssxxxwwwnnnfffaaa^^^ZZZ\\\___```aaadddjjjnnnqqqtttyyy~~~{{{zzzyyywwwzzz}}}zzzyyywwwrrrrrrttt}}}}}}yyyrrrnnnjjjjjjpppxxxzzz}}}|||xxxtttoooiiiddd______\\\[[[___aaaZZZOOOAAA888111111111...---000000000000///......------------------------------//////...------,,,++++++........................------------------,,,,,,((()))+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////.........///000111111111111111111111111111111111111333555555333222222333222222222222222222222222111111111111222222222222222222333333333444444444555555555555666888999:::888777666777999:::999888::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<,,,,,,,,,++++++++++++***'''((()))*********************************************++++++++++++******************************)))***+++,,,------...///******+++++++++,,,,,,,,,........................---------.........//////////////////000000000000000000000000111111111111...000222444666555555444444333333333333444555555444444333333444555777888999999888777666666777777666666888999;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<;;;???BBBBBBCCCEEEGGGGGGOOOXXXcccooo{{{fff___bbbYYYcccqqq~~~{{{sssllljjjjjjkkkvvv}}}xxxtttqqqmmmiiigggeeeeeedddeeeeeeccc___\\\_________^^^\\\[[[YYYXXXVVVVVVUUUUUUVVVXXXZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^```aaacccdddffffffggghhhjjjlllnnnpppqqqrrrtttvvvyyy{{{||||||~~~}}}tttsssooohhhaaa]]][[[[[[ZZZ^^^bbbfffiiimmmtttyyyxxx{{{zzzrrruuu{{{~~~~~~{{{wwwwww}}}wwwooommmlllrrr|||~~~xxx|||{{{wwwqqqjjjccc^^^[[[\\\ZZZYYY]]]^^^TTTFFF999333000222111---,,,//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++.................................------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........////////////000---......///000111111222222222222111111111111000///111333333222222333444222222222222222222222222000111111111111222222222222222222333333444444444888888777666666666666666888777777888::::::999777;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<******))))))))))))******((()))+++,,,,,,+++)))((())))))*********+++++++++---,,,+++)))((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///((()))+++---......------//////////////////////////////000111222222333333111222222333333444444555222333444444555555444444222555555111///222444444999999888888777666666666888888888999;;;===>>>???<<<<<<;;;::::::::::::;;;:::<<>>+++******))))))******++++++,,,---......---,,,+++************++++++++++++++++++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............***+++,,,------...------//////////////////////////////000111111222333333111111222222333444444444222333444444555444444444444888777333222555777666777777777777888888888888888888888:::;;;===>>>???;;;::::::999::::::;;;;;;;;;===???@@@@@@@@@BBBDDDKKKLLLPPPVVV]]]hhhzzzlll```YYY[[[```gggvvv|||qqqgggggggggffffffjjjqqqvvv~~~~~~~~~}}}|||yyywwwtttrrrrrrrrrrrrqqqppppppqqqrrrrrruuutttttttttvvvwwwvvvuuuvvvwwwyyyyyyxxxwwwwwwxxxzzz|||~~~zzztttooojjjddd```^^^^^^^^^___bbbeeehhhhhhqqqrrruuuxxx{{{zzztttpppsssxxx{{{||||||zzzvvvrrrnnnmmmkkkrrr|||uuullleeecccbbb```^^^ZZZXXXVVVSSSNNNEEE<<<555222222111//////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++---------------,,,++++++,,,,,,+++++++++,,,...///------............------....................................////////////111000/////////000111222222222111000000111111222000111222333333333222222111111111111111111111111333444444444444444333333555555555555555666666777777777888888888999999999999999999999999888777666888888999999:::;;;<<<===+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------......//////////////////////////////000000111111222222111111111222333333444444222222333444444444444444444888888555333666888777666666777777888999999:::777888999:::;;;<<<===>>>999999999999::::::<<<<<<===>>>???>>>===>>>AAACCCGGGFFFHHHKKKNNNTTTbbbpppxxxcccXXXSSSTTT]]]iii}}}vvvtttpppjjjeeeccceeegggeeekkkttt|||{{{nnnkkkfffcccaaa___]]][[[^^^___aaaeeejjjoootttwww~~~wwwppprrrwwwzzzzzzxxxssslllgggffffffpppxxx{{{tttmmmfffbbbaaacccbbbaaa\\\XXXQQQJJJCCC;;;444///111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,*********+++,,,...///000---....../////////......---......//////000000000/////////...............000000/////////000111222111111000000000111111222111111222333333333333222111111111111111111111111333333444444444444333333444444444444444555666666777777777888888888999999888888999999999888777777::::::999::::::;;;<<<<<<***))))))(((((())))))******))))))(((((())))))***++++++++++++,,,,,,,,,,,,&&&''')))++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........000///...,,,,,,---...////////////////////////////////////000000000111111000000111111222333333333222222333444444444444333222666777444333555777666777777777888888999999999777888999:::;;;<<<<<<===888888999999:::<<<===>>>??????>>><<<;;;<<>>???>>>>>>===;;;:::;;;>>>@@@CCC@@@AAACCCCCCEEEMMMUUUccc~~~|||iiiYYYTTTUUUYYYeeexxxxxxrrrooolllkkkhhheeedddfffjjjmmmvvvzzz|||uuuooojjjfffccc```^^^^^^```aaacccfffjjjlllrrrtttxxxzzz}}}zzzuuulllccc___bbbkkksss{{{||||||vvviiiddd\\\YYYZZZ\\\\\\[[[SSSLLLBBB999444111000//////......---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------***+++,,,,,,,,,,,,++++++---------------------------......///000000//////++++++,,,---......////////////......------,,,,,,......//////000000000000000000//////000111111222111111111111000000111111111111111111111111111111111222222333444444333333555555555555666777888999666666777777777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<)))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))************************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------...---------------......////////////////////////............/////////////////////000111111222222111111222333333333333333444999;;;999888:::;;;999;;;::::::999888888777777666777999;;;;;;;;;;;;:::999999999:::;;;<<<>>>???<<<<<<<<<;;;:::;;;===???CCC@@@@@@BBBBBBAAAEEELLLZZZlll{{{fffXXXSSSVVVYYYaaannn|||xxxuuupppkkkgggfffeeeeeedddggglllssszzz{{{vvvrrrllliiieeebbb______```aaabbbeeehhhkkknnnqqqtttwww{{{xxxpppfff```aaaiiisss{{{wwwpppccc]]]UUUQQQQQQRRRRRRQQQIIICCC:::333000000111111///......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,++++++...............---,,,,,,,,,---...///////////////++++++,,,,,,---..................------------------...///000000000//////////////////000111111222333222111111000000111111111111111111111111111111000111222333333444444333555555555666666888999:::666666666777777777888888555666777888999:::::::::;;;;;;::::::;;;<<<======******))))))))))))******)))***+++,,,,,,+++***)))(((((()))))))))*********((((((((((((((()))***+++************************************************)))******+++,,,,,,------++++++,,,,,,,,,---------***+++,,,------...------////////////////////////..............................//////000111111222111111222333333333333222444999<<<:::999;;;<<<:::999999999999999999999999666777999;;;;;;;;;:::999888777888888999:::;;;<<<999:::<<<<<<;;;;;;<<<>>>AAA??????AAABBBAAACCCHHHUUU\\\fffqqq|||jjj___^^^^^^```dddiiimmmnnnnnnnnnrrr{{{{{{wwwrrrooommmddddddeeefffhhhkkknnnoooxxx}}}yyyssspppmmmjjjeeebbb```___^^^]]]___ccchhhkkknnnrrrxxx{{{}}}~~~wwwooofffdddjjjttt}}}|||qqqiii^^^WWWPPPKKKKKKLLLKKKJJJ???:::444///...///000111///...............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,------,,,,,,,,,---...//////......---++++++---....../////////------------............,,,------------------...---...///000000000///............//////000222222555444333222222222333333111111111111111111111111000000111333333444444333444444444555666777888999666666666666777777777888555555777888999:::::::::::::::::::::;;;===>>>???,,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))(((''''''(((***+++************************************************))))))***+++,,,,,,------++++++,,,,,,,,,---------((()))+++---......------////////////////////////.....................---......//////000111111111111111222333333333333222222777:::888888::::::888888888888999999:::;;;;;;666777999;;;;;;;;;:::999666666666666777888999:::777999;;;<<<;;;;;;<<<===>>><<<===AAACCCCCCFFFKKKNNNLLLOOOWWWcccuuu|||yyynnnqqqsssqqqkkkddd___]]]ZZZ___lllzzzwwwkkkiiifffcccaaaaaaaaabbbggglllrrrvvvzzz~~~xxxsssooofffccc____________]]]ZZZ\\\]]]^^^___cccjjjqqqwwwzzzzzzyyyqqqjjjllluuu~~~xxxmmmeee\\\VVVNNNJJJJJJJJJJJJIII999555000------...////////////.........//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++++++++,,,------.........---***+++---///000000//////***+++,,,---............///////////////.........,,,,,,,,,------.........,,,---///000000000///...............///000222222777666555444333444444555111111111111111111111111///000111222333444444444222333333444555666888888666666666666777777777777666777999:::;;;<<<======999999::::::<<<===???@@@))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------...............000000000000000/////////////////////000000000000333222111000000000222222555444222111111222333444333333444444555666666666888888888888999:::;;;<<<;;;;;;;;;::::::999999999;;;:::::::::;;;===>>>@@@:::;;;===???AAADDDEEEFFFFFFEEEEEEGGGMMM]]]xxxzzziii```\\\bbbiiisss|||wwwrrrmmmkkkgggccc___aaaaaabbbdddhhhmmmrrruuuvvv{{{~~~|||qqqqqqnnniiiddd```______\\\\\\[[[YYYWWWXXX\\\^^^eeehhhkkkooottt|||{{{}}}{{{vvvrrrssszzz~~~{{{{{{|||xxxuuuwww}}}~~~~~~sssggg```YYYQQQIIIJJJOOOMMMCCC999333222000///---,,,,,,,,,---,,,,,,,,,,,,---......000000000///...---+++***************+++,,,---...//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,++++++,,,,,,+++***+++,,,---...---.........---,,,,,,+++------------------,,,,,,,,,---------.../////////000000000000111111111111666666777777666444222111///000111222333222111111111111111222222333333333333333333444444444555555666666555555444444444333777666666666666888999:::<<<<<<<<<============>>>))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------------.........,,,---------......//////.....................---////////////000000000000333222111000000111222222333333444444444444333333444444555555666666777777666666666777888:::;;;<<<;;;;;;:::::::::999999999<<<;;;;;;;;;;;;<<<<<<===999:::<<<>>>@@@BBBDDDEEEFFFDDDCCCCCCFFFPPPfffzzz|||mmmooosssxxx~~~yyyuuuqqqkkkgggffffffdddcccccccccdddeeegggkkkpppvvv|||~~~|||zzzxxxuuurrroookkkiiibbbbbbbbb___\\\ZZZ[[[\\\\\\\\\]]]^^^```eeekkkoooqqqtttxxx||||||}}}|||tttooommmoooxxx{{{yyy{{{~~~}}}zzz{{{|||{{{}}}}}}nnnaaaZZZSSSOOOLLLKKKIIIDDD===666111111///...---------------,,,,,,,,,,,,---......000//////...---,,,+++***************+++,,,---...///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------......------,,,+++---------------------------------.............../////////000000000111111444555555555555444222111000111222333444333333222111222222222333333333333222222222333333333444444666666666555555555444444777777666666777888999:::;;;;;;<<<<<<<<<=========))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,------...///000000------..................////////////000000000000222111111000111111222222222333555666777555333222555555666666777888888999666666666666777999:::;;;::::::::::::999999999999<<<<<<<<<<<<<<<;;;::::::999999;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@EEETTTcccttt~~~~~~~~~yyyuuuuuutttqqqmmmiiieeecccaaa___```aaadddgggjjjmmmooonnnqqquuuyyy|||~~~zzzwwwuuuqqqkkkfffgggfffeeeccc```]]]ZZZYYYXXXYYYZZZ[[[[[[\\\^^^```ccceeefffiiimmmttt|||~~~}}}yyysssmmmkkkkkkoooxxx}}}tttmmmpppyyy~~~}}}xxxzzzuuudddXXXSSSLLLMMMMMMHHHAAA999555333//////...------------...,,,,,,,,,,,,,,,---......000///---+++******++++++++++++++++++,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...------......------,,,,,,+++,,,,,,------........................---------....../////////000000000222222333333333333222222222222333444444444444333222222333333333333333444111222222222333333333333777777666666666666555555777777666777777888:::::::::;;;;;;;;;<<<<<<<<<<<<))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,---...///000000////////////000000000000////////////000000000000111111111111111111222222333444555666666666555444666777777888888999999:::999888888888888888999999:::999999999999999999999:::;;;<<<===<<<<<<:::999888999:::;;;<<<===>>>???>>>>>>@@@AAAAAABBBLLLXXXccctttvvvoooiiikkkrrr{{{}}}xxxsssooommmgggeeeccccccccceeeeeeeeeeeeeeefffggghhhjjjmmmoooyyy~~~{{{rrrnnniiieeeccc```]]][[[\\\]]]^^^]]][[[ZZZYYYYYY\\\^^^aaaccceeehhhlllooottttttuuuwww{{{}}}~~~~~~zzzsssooommmooopppssszzz{{{~~~sssfffaaahhhttt}}}~~~~~~xxx{{{~~~{{{jjj[[[RRROOOKKKKKKHHHAAA999333000000...---------------......,,,,,,++++++,,,,,,---...///...+++)))))))))***+++,,,,,,++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,++++++,,,,,,---...///////////////...---------,,,............////////////000000111222222222222222222222222333333333333333333333333333444444444444222222333333333444444444777777777777777666666666777777777777888999:::::::::::::::;;;;;;;;;<<<<<<))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------............,,,,,,------...//////000.../////////000000111111////////////000000000000000000111111222222222222555444444333444555666777777777888888999:::::::::======;;;:::999888888888999999999999999999999999777888:::<<<===<<<<<<;;;888888999::::::;;;<<<<<<<<<<<>>888444222000///,,,,,,,,,,,,,,,------...,,,++++++++++++,,,------...---+++)))((()))***+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,------...------,,,++++++,,,,,,---...///////////////...---------,,,............///////////////000000000111222222333111111111111111222222333444444444444444444444444444444444444555555555555666666666777777777777777666777888888999999:::::::::::::::;;;;;;;;;<<<<<<))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,.../////////000000000000---------............///,,,,,,------.../////////////////////000000000000///000111222222222222222555444222222222444777888777777888888999:::::::::???>>>===;;;999888888777888888888999999999999999777888999:::<<<<<<<<<===999999999999::::::::::::<<<;;;===???>>>===AAAHHHRRRWWWdddyyy{{{uuuvvv|||uuuooohhhfffiiihhhnnnwww|||{{{zzzyyyvvvsssppplllhhheeedddcccbbbaaacccdddgggmmmvvv}}}|||{{{zzzxxxuuussspppooojjjkkklllkkkiiifffccc``````]]]ZZZWWWXXX[[[```ccceeehhhmmmnnnnnnooorrruuuxxx{{{~~~~~~xxxuuutttuuuuuu|||zzz{{{{{{wwwpppnnnppp||||||zzzxxx~~~}}}tttnnnbbbcccbbbbbbdddiiipppuuu~~~|||{{{zzz}}}~~~~~~|||zzzxxxuuurrrlllbbbXXXPPPLLLJJJIII@@@555111222333111...,,,,,,+++++++++,,,,,,---+++++++++++++++,,,------------+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,------------***+++,,,---------,,,,,,,,,,,,------......------+++,,,,,,------........................---------....../////////000000000000000000000000111222333111111000000000111222333666555555555555444444444555555555555666666666666555555666666666666777777666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------.........///...............---------,,,,,,------...//////000////////////000000000000...///111222333333222222222222222333333444555666777777777888999999::::::===<<<;;;:::999999999999777888888888999999999999999999999999:::;;;;;;<<<::::::999999999999999999;;;::::::===<<<;;;???FFFMMMOOOWWWdddqqq~~~tttpppvvvvvvuuuhhhkkkqqqxxxzzzwwwwwwvvvuuusssmmmkkkjjjlllpppuuuwwwwwwxxxxxxyyy|||~~~uuutttrrrpppnnnmmmlllllljjjlllnnnoooooommmkkkjjjggggggggghhhiiimmmqqqsssuuuzzzwwwrrrrrruuuyyy{{{~~~}}}|||xxxrrrpppsssxxx{{{}}}|||xxx|||xxxmmmccc]]]XXX]]]ccciiinnnrrrvvvyyy~~~{{{zzzzzz{{{{{{{{{|||{{{yyyvvvsssqqqhhhddd^^^ZZZUUUOOOIIIEEE???888111///111333000---,,,,,,+++++++++++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,+++++++++++++++******))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,------------***+++,,,---------,,,,,,+++,,,------......---------------------------------------.............../////////000000000111111222111000000000111222333222222111111111222333444666666666666555555444444444444444555555555666666444444555555555666666666666777888:::::::::::::::;;;;;;<<<<<<<<<=========))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------++++++,,,---------,,,,,,))))))*********+++++++++/////////...------,,,,,,.........///000111111222////////////000000000000...///111222333333222222///000333444555555444333666777777888999999::::::999999999888999999::::::777777888888999999999999<<<;;;:::999888999:::;;;:::::::::999999999888888999888888;;;<<<===CCCJJJJJJKKKPPPUUUZZZfff}}}vvvxxx}}}}}}||||||~~~|||xxxvvvxxxyyyxxxvvvppppppqqqrrruuuxxx{{{}}}|||tttsssrrrpppoooppppppqqquuuwwwzzz|||}}}}}}{{{zzzrrruuuxxx{{{}}}~~~{{{vvvqqqooossszzz}}}|||zzzwwwyyy~~~ttttttwww~~~}}}|||zzzvvvoooeee]]]XXXVVVUUU\\\fffooouuuyyy|||}}}~~~|||{{{{{{}}}xxxyyyyyyxxxuuurrrooommm]]]ZZZVVVUUUUUUPPPGGG@@@555222000000111111///,,,---,,,++++++******++++++++++++******++++++,,,---,,,,,,---------,,,++++++******)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------)))***+++,,,------...---***+++,,,---...---,,,,,,+++,,,,,,---.........---------------------,,,,,,,,,------....../////////000000000000111111111111333222111000000111222333444333222222222333444555777777666666555555555444333333333444444444555555333444444444555555666666666777999:::;;;;;;::::::<<<<<<<<<============>>>((((((((((((((((((((((((************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222000000///////////////000111111111111000000000000000111111111111222222222444444333222333444555666555777888999777777888999<<<;;;:::999888888888888999888888777777777888888888888777777777777888888:::::::::::::::999888777888999999:::<<<>>>???@@@CCCEEEGGGIIIMMMWWWeeeppp~~~wwwnnnlllkkkkkkmmmrrrwwwzzz}}}|||}}}~~~}}}zzzrrrssstttwwwzzz~~~~~~}}}zzzyyy|||||||||~~~}}}zzzssspppiii___VVVRRRSSSUUUdddllluuuzzzyyyyyy{{{}}}}}}~~~~~~|||{{{{{{{{{vvvvvvqqqkkkiiihhhddd^^^ZZZUUUSSSUUUQQQGGG<<<777444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************************++++++***************+++************************++++++++++++++++++++++++************************///......---,,,******)))........................))))))***+++,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000111000///......///000111111111111222222333333333111111111222222333333333555555555444444333333333222222222222222222222222555555555555555555444444888888888999999::::::;;;======<<<<<<<<<<<<======(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---000000///////////////000000000000000000000000000000000111111111222222222444333333222333444555666555666888888777777777888555555555666777888::::::777666666555444444444444555555666777888999999::::::;;;;;;;;;::::::999888999999999:::;;;===>>>???@@@AAACCCCCCFFFNNNYYYbbbtttrrrpppmmmkkklllppptttwww}}}|||yyyxxxwwwuuuyyy{{{~~~}}}{{{}}}}}}~~~|||xxxtttiiieee^^^VVVQQQSSS[[[bbbrrrvvvzzz{{{yyyxxxyyyzzz{{{}}}~~~~~~}}}{{{yyyxxxssstttqqqiiicccccccccaaa[[[TTTOOOMMMIII???666222444222000...------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++***************+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------------------,,,,,,++++++++++++++++++++++++,,,,,,------...//////000111000///......///000000333333222222222222222222111111222222222333333333444444444444333333333333222222222222222222222222555555555555555555555555555666777888999:::;;;<<<<<<<<<;;;;;;<<<======>>>(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,---000//////......///000000////////////////////////000000000111111111222222333333333333333444555555444666888888777666777888444555555666777888:::;;;777777666444333222111000111222555777999:::;;;;;;:::;;;;;;;;;;;;:::999999999999999::::::;;;=========>>>?????????DDDLLLRRRXXXjjjvvvssspppmmmmmmrrrzzz|||wwwsssrrrtttwwwzzz~~~vvvqqqqqqvvv{{{~~~~~~~~~~~~}}}yyyrrrmmm^^^[[[VVVRRRSSS\\\kkkvvv~~~|||zzzyyyxxxzzz|||}}}~~~}}}yyyvvvsssnnnqqqnnneee___```dddfff^^^TTTJJJEEE???777111///333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************+++***************++++++************************++++++++++++++++++++++++************************))))))******+++++++++,,,*********************************++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000////////////000000444444333222222111111000222222222222333333333333222222222222333333333333333333333333333333333333555555555555555555555555333444555777888:::;;;<<<:::::::::;;;<<<===>>>???((((((((((((((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////.........///000000............////////////000000000000111111111111333333333333333444444444333555777777666666666777;;;;;;999888777777777777:::999888777555333111000000222555888:::::::::999999999:::::::::999999888999999999999999:::;;;<<<;;;<<<=========???DDDHHHIIIXXXnnn{{{}}}yyysssjjjdddccceeehhhkkkooouuuxxx{{{~~~||||||~~~~~~~~~{{{ooommmkkknnnxxx}}}|||zzztttkkkdddXXXYYYZZZ\\\aaalllzzz~~~{{{||||||}}}~~~|||wwwqqqmmmhhhiiifff```___eeejjjkkk^^^RRRFFF???999444111111111000///...------------++++++++++++++++++++++++---,,,+++******)))))))))*********************************)))******+++,,,************************************************************************))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000000000333222222222222222222222333333333333333333333333111111111222222333333333333333333333333333333333444444444555555555555555444444555666777888999:::888888999:::;;;===???@@@))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------......///000000...............///000000---........./////////000//////000000000111111111222222222333333333333333333555666666555555555777===<<<:::888777666555555999999999888666444222111222444666888999888777666666777777888888888777777888888888888888999::::::888999:::::::::<<>>???))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///...---,,,,,,------------...///000000.........//////000000111/////////000000000111111111111222333333333333333222444666666555444555666777777666555555555666666666777888888777555333222555666777777777666555444555555666777777777777666666666666777777999::::::666666666666777999;;;<<>>))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************++++++************++++++******+++++++++,,,,,,,,,------------------------//////......---+++***)))------------...///000000......///000000111222222////////////000000000111000111222333444333333222222333555555444444444555444444444555555666888888666777888999:::999777666666666666666666666666555555555666777777777777777444444555666777888:::;;;777666555444666777999999:::>>>HHHQQQUUUZZZgggvvv{{{qqqeee\\\VVVUUUVVV\\\dddjjjlllkkknnnjjjiiimmmooopppuuu}}}~~~}}}}}}}}}~~~yyyuuujjjlllooosssvvvyyyzzz{{{~~~ssskkkhhhiiijjjooottt{{{~~~vvvoooooovvvwwwqqqkkkddd___VVVXXX[[[]]]```___VVVKKK===666000000111///---...,,,------------,,,++++++************************************+++,,,---...************************))))))))))))***+++,,,---************************************************************************))))))***************+++************************++++++++++++++++++++++++------------------,,,,,,------------------------........................,,,---///000111111111000000000111222333333444444555555444444444333333333444444444444333333333333444444444444444444444444333333444444555666666777777777777777777777777777777777777888999;;;<<<===))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,........................******+++,,,,,,,,,++++++,,,,,,,,,---...///000111...//////000111222222333////////////000000000000000111222333444333222222111333555555444333444555777777777777777888999999777999;;;===>>>===<<<;;;666555555555555666777777666666777888888888888888333333444555777999:::;;;;;;999666666666888999999777:::AAAFFFFFFFFFQQQ```pppyyy}}}pppccc___[[[[[[^^^aaaaaa```aaa\\\ZZZ\\\\\\[[[```hhheeefffhhhjjjjjjjjjiiihhhiiijjjmmmpppsssvvvyyyzzz}}}~~~{{{zzz{{{vvvnnniiihhhlllrrrvvvxxxzzz~~~|||xxxtttyyy~~~{{{tttnnnlllnnnrrrvvvwwwyyy~~~xxxzzz}}}zzzvvvoooiiibbb^^^RRRXXX^^^^^^[[[TTTHHH===888222///111222///,,,,,,,,,,,,---------,,,++++++************************---,,,+++***))))))))))))************************))))))))))))***+++,,,---************************))))))))))))))))))))))))************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------.....................---,,,---///000111111111000222222222222222222333333555555555444444333333333555555555444444333333333444444444444444444444444333333444444555666777777555666666777888999999:::777777888888999:::<<<<<<(((((())))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((%%%&&&((()))***)))(((''')))************+++++++++************************..................---------------............///---......///000111111222111111111000000000000000222222222222222222222222222333555444333333444666999888888777666555555555777888:::;;;<<<<<<;;;;;;666666666666666666666666444555666777888999::::::555444444555555666777888===<<<:::888666666666666444777:::<<<>>>AAAEEEHHHUUU[[[lll~~~yyyvvvzzzzzzlllfffkkkooolllmmmssspppnnnkkkfffbbb___]]]\\\aaacccbbb``````aaa___[[[[[[[[[[[[[[[]]]___aaabbbeeefffggghhhhhhkkkooorrryyy}}}xxxtttppplllmmmllljjjhhhgggeeebbb___dddffffffdddbbbfffnnnuuu~~~yyyvvvvvvxxxzzzuuuuuuvvvyyy|||~~~~~~}}}~~~zzzwww||||||rrrssspppttt~~~|||~~~|||~~~{{{qqqmmmhhh```XXXWWW\\\___[[[OOOCCC;;;777////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))((((((++++++************++++++(((((()))***************))))))))))))******************))))))))))))************++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......------------------------............/////////000111000/////////000222333222333444555444333222111333333333444444444555555555555555666666666666777555555555555555555444444777777777777888999::::::999999999888888999<<>>++++++++++++++++++++++++((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))'''((()))*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,------------...////////////............//////000000111111111111111111111111111111111111111222444333222222333555333555777888888666444222333444555777777777777666555555555555555555555555444444444444444444555555333333333444444555666777777777777666555444333222444444555333222111333444888777999<<>>,,,++++++++++++*********((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))&&&''')))++++++***)))''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------......................../////////000111111222222111111111111111111111111111222333333222222333444333555666777777666444333333444666777888888777777666666666666666666666666222222333333444444444444333333333333444555666777555555666555555333222111333444444333111111222444666444666;;;>>>???BBBHHH[[[oooyyytttmmmiiijjjmmmqqqtttyyy||||||rrriiiaaa]]]WWWSSSPPPRRRZZZdddmmmqqqkkkjjjmmmuuu~~~~~~xxx|||}}}}}}zzzwwwuuuttttttwwwzzzzzzvvvtttvvvwwwvvvzzzsssmmmmmmpppmmmaaaVVVFFF???666222333333111............------------,,,+++++++++*********))))))++++++++++++++++++++++++***************************************************))))))(((((())))))***(((((()))***************))))))))))))******************))))))))))))************++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++,,,,,,------...................../////////000//////000111111111111000222222222222333444555555222222222222333333333333222222222333333333444444333333444444555666666666666666666666777888999999:::;;;:::999888888;;;===*********)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))******++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,------....../////////...//////000111111222222111111111111111111111111000222333333222222333444444444555666666555555444333444555777777777777666555555555555555555555555000111111222333444444555333333333333444555666666444444555555444333222111111222333222111111333555222111333888999888:::>>>GGGRRRggg|||yyywwwqqqqqqooonnnooosssyyy}}}wwwmmmddd\\\VVVSSSSSSRRRTTTZZZccclllrrruuunnnooorrrvvvyyy||||||||||||||||||yyyuuusssssssssssswwwwwwrrrooopppqqqoootttooojjjgggddd\\\OOODDD:::666222000000111///............---------,,,,,,,,,,,,+++++++++******************************************************************************************))))))*********(((((()))***************))))))))))))******************))))))))))))************++++++++++++******************************++++++,,,------------,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++,,,,,,---......///,,,------...///000111111...///000111222111111000000111222333444444444444111222222222222333333333333333333333444444444444333333444444555666666777777777666666666666777777888999::::::999:::;;;===))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************,,,+++***))))))+++---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...///000000...//////000111222222222000000000000000000000000000222333333222111333444555555555555555555555555222333444666777666666555444444444444444444444444///000000222333444555555333333333333444555666666333444444555444333111000///111222111111111333555000000222555555333888???>>>@@@MMMbbbrrr{{{uuusssrrrooorrruuuwwwxxx{{{}}}}}}}}}|||wwwkkk```WWWRRROOOMMMVVVZZZ```gggmmmrrruuuwwwvvvzzz}}}{{{xxxwww{{{~~~~~~}}}zzzvvvtttttttttrrrvvvvvvqqqnnnoooooolllooommmhhhaaaXXXLLL@@@888777555222111111111111000......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******************************************++++++++++++************++++++(((((()))***************))))))))))))******************))))))))))))************++++++++++++******************************+++,,,------......------,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,---...///111222222...///000222222111111000///111222444555555444444111111222222222333333333333333444444444444555555333333444444555666777777888888777666666666666666666888:::;;;;;;:::;;;<<<))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000222111000///.........///222111000//////000111111444333222111222333444555666666666666666666666666666666555444444444444555000111222333444555555555333333333444555666777777222333555666777666555555555555444333333222111111333333333222222111111111///000000222333444555555999888>>>LLLUUU___uuu~~~}}}yyy{{{}}}||||||||||||{{{{{{}}}~~~{{{qqqfffZZZSSSUUUYYY\\\\\\cccnnnvvvvvvuuuxxx}}}~~~}}}}}}~~~|||uuurrrsssuuuvvvuuuttttttsssqqqnnnlllkkkjjjrrrhhhYYYMMMFFF???888333/////////......---------,,,,,,,,,---------......---------,,,,,,,,,++++++************************************************&&&'''(((******+++++++++******)))(((((('''(((((()))************+++++++++************************))))))*********+++++++++******++++++++++++******************++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///---------------...//////111111000000000000111111111111000000111333555666333444555444222111222333777666555444333444444555666555555555555666777777777666555555555666888999;;;;;;:::;;;;;;<<<===>>>))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++***)))))))))))))))*********+++++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........000000000000////////////111000000//////000111222222222111111222222333444555555555555555555555555444444444444555555666777111222333333333333333222333333444444555555666666222333444444555555555444555444444333222222111111333333222222222111111111///000000111222333444555777444999BBBHHHMMM^^^ppp}}}}}}}}}}}}}}}zzzxxxwwwvvvuuutttvvvyyy~~~zzzsssnnnaaa]]]XXXYYY^^^fffkkknnnoooxxx~~~}}}{{{}}}~~~|||yyyuuurrrqqqqqqpppppptttqqqnnnnnnpppoookkkggg^^^UUUIII@@@;;;666111---/////////.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************'''((()))***************+++***))))))((((((((()))))))))*********+++++++++************************************++++++++++++******++++++++++++******(((((((((((()))))))))))))))***++++++,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------..................------......///000111111111000000111111111222111111111111222444555222333444444222222333444666555444333222222333444444333333333333444555555888888777777777888999:::;;;;;;:::;;;;;;<<<===>>>))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++***))))))))))))))))))*********++++++++++++,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------,,,---...///000111000//////////////////000000222222111111222222333333222222555555555555555555555555333333333444555777888999333333444444333222222111444444444444444444444444333222222222222333444444444444333333222111111111222222222111111111111111//////000111222333333444222000333999:::;;;FFFTTTaaarrr{{{www|||zzz}}}}}}{{{{{{yyywwwuuuuuuxxx{{{{{{wwwoooeee___WWWYYY]]]ccckkksssyyy}}}zzz|||uuuuuusssooollliiiiiiiiipppmmmmmmqqquuuqqqdddYYYKKKDDD<<<777555333111...//////............------*********+++++++++,,,,,,,,,++++++++++++*********************************************************((())))))*********))))))++++++***))))))))))))***)))))))))*********++++++******************************+++++++++,,,,,,,,,******++++++++++++******(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------............//////......//////000111222222222222222222222222222222111111111222222333000222333333333333444666666555555444444444444555444333333333333444555555999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******)))))))))))))))***************++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------......//////...---,,,+++,,,///111111111000///.........///000111222222000111333444444444333222444444444444444444444444444444444444555666777888444444444555555444444333444444444333333333333333333222111000000111222333333333222222111111111000111111111111111111111000//////000000111222222333//////111555555555;;;EEEJJJYYYiiixxx{{{xxxuuuuuuzzz~~~{{{xxxwwwvvvtttpppkkkddd^^^[[[^^^cccjjjppptttxxx|||~~~~~~~~~~~~vvvqqqqqqooojjjdddbbbdddgggkkkmmmrrrvvvuuuhhhTTTDDD>>>:::555222222222222111------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************************************)))************))))))(((++++++***************+++))))))))))))************************************++++++++++++,,,,,,,,,,,,******++++++++++++******)))*********++++++++++++))))))***+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........///////////////000111111222222222333333222222222222222222111111111111111///111333333333333555777888888777777777777777777666555555555555666777777999999999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***)))))))))))))))******))))))*********+++++++++...------------...//////+++++++++,,,,,,,,,------...///000111111000...---***+++...000111111000///------...///000111111111111222444555555555444333444444444444444444444444555555444444444444555555333444555666777777777777333333333333333222222222333222000//////000111222222111111111111111000000000000000000000000000000/////////000000111111111000111333555444333777<<<999CCCPPP^^^rrr~~~{{{zzzuuuuuuvvvxxx}}}|||xxxuuurrrnnnhhhcccaaabbbdddgggnnnrrrwww{{{|||}}}}}}~~~yyyqqqnnnmmmiiibbb]]]^^^cccgggnnnooopppmmmcccTTTCCC888333111///------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++*********))))))************************************************)))************))))))(((+++***************++++++(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))*********++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///////////////000111111111222333333333333222111111111111111111111111000///000222333333444666777777777888888888888888888666555555555555666777777888888888999999999999999;;;;;;:::;;;;;;<<<===>>>))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))))))))))))))******+++)))))))))************+++...------------...//////++++++,,,,,,,,,,,,------...000111333333222000///+++,,,---///000000//////------//////000000000000222222333444444444444333333333333333333333333333555444444333222222333333222333444666777888888888222222222222222222222222222222111000000000000111000000000000000000000000////////////000000000000......//////000000000000222333333333111111222444333888@@@KKK]]]xxx|||zzz}}}{{{xxxxxxyyyyyyzzz|||~~~~~~|||yyyvvvsssjjjfff```^^^aaaiiisssyyyyyyzzz~~~}}}uuuooojjjgggaaa\\\ZZZ\\\bbbgggooojjjaaaUUUIII???888666000///...---,,,+++++++++******++++++++++++,,,,,,,,,,,,---------.........,,,++++++++++++*********************************************************((())))))*********))))))***))))))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******(((((((((((())))))))))))((()))******++++++***************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////......//////000111000111222333333222111000000000111111222111111000///111333333333444555777444555555666666666666555444333333333333444555555777888999:::::::::999999;;;;;;:::;;;;;;<<<===>>>))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))))))))))))))***++++++))))))))))))************,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,...000222333222000///---------....../////////---...///000000//////...111111000000111111222333222222222222222222222222222222111111111222333333333333444555555555555555000000111111222222333333111222222222111111000///000000000000000000000000........./////////000000......////////////000000000111111000///000000000333555999???KKK^^^vvvzzz~~~~~~xxxooouuu{{{~~~}}}}}}~~~zzzxxxvvvsssrrriiihhhggghhhnnnvvv}}}|||~~~zzztttnnnkkkddd___ZZZXXXYYY]]]aaacccbbbXXXKKK???888555333222000000000000...---------++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************************************'''((()))***************)))((((((((())))))***+++(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))***************++++++++++++******(((((((((((())))))))))))((())))))***************)))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......------......///000///000222333333222000///...///000111222222111111000111333333333333555666333444555666666666555555444333333333333444555555888999:::;;;<<<;;;;;;:::;;;;;;:::;;;;;;<<<===>>>))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))((())))))***++++++))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------+++---///222333222000///......---------...//////......///000000///...---000///.........///111222222222222222222222222222//////000000111222444444333333444444333333222111//////000111222333333444111222333333333111000///////////////000000000000---.........//////000000.........///////////////---//////...///111333222222222333555;;;GGGYYYiiisss|||}}}vvvqqqooouuu~~~~~~~~~~~~xxxtttrrrpppnnnmmmoooppprrrvvv{{{}}}}}}zzzrrrlllhhhggg^^^ZZZVVVVVVZZZ^^^``````QQQGGG;;;555555444000+++,,,...///...---+++++++++---------....../////////******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************************************''''''(((******+++++++++(((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************++++++++++++(((((()))***************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------...//////...///111222222111///...---...000111222222222111000222333333333333444666444555666888888888777666666555555555555666777777::::::<<<=========<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>)))(((''''''''')))***+++******))))))((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************))))))(((((()))+++---...))))))))))))))))))))))))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////.........---------//////............//////000000000000000000000000222222222111111111000000222111000111333444333222333333333222222222111111000111111111111222222222444444333333222111000000////////////////////////000000000000000000000000&&&(((***---.../////////000000//////.........---///000222444777===CCCHHHVVVcccyyy{{{yyyyyy}}}~~~~~~|||}}}|||tttiiicccdddjjjooorrr~~~zzzvvvwww|||~~~xxxvvv}}}{{{yyyvvvsssnnnhhhaaa]]]UUUTTTVVVZZZ^^^\\\TTTLLL===:::666222000000111222***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++,,,+++***))))))***+++,,,******************************))))))))))))******''''''''''''''''''''''''+++***)))))))))***,,,---******))))))))))))************))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---.........///000000000222222111111000000//////222222111111111111111111333222111111111222333444666666777777666555444444444444555555555555555555===@@@BBBCCCAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<)))(((''''''((()))***+++***)))))))))(((((((((''''''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''***************************))))))))))))+++,,,---************************+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////.........---------//////............//////////////////////////////222222222111111111000000444222111111333333222000333333222222222111111111000000111111111222222222444333333222111111000000000000000000000000000000000000000000000000000000---......///000000000///000/////////.........---...///000000222666;;;>>>EEEPPPdddyyy}}}yyyyyy}}}}}}zzzvvvtttiiiddd^^^^^^ccckkkrrrvvv~~~|||zzzzzz}}}zzzwww|||wwwtttqqqmmmjjjeee```]]][[[YYYXXXYYYYYYSSSHHH@@@666555333111000///......,,,------......------,,,***++++++,,,,,,++++++***)))************+++++++++*********))))))***************************************))))))))))))******''''''''''''''''''''''''((('''&&&&&&&&&'''))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))*********+++++++++,,,------------...........................//////000000000000000000//////111111111111111111111111222222111111111222333444555555555555555444333333333444555666777777777777;;;>>>@@@AAA???===============<<<<<<<<<<<<<<<===)))(((((((((((())))))***))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''************************+++******)))******+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------//////............//////////////////////////////222111111111111000000000555333111111222222111///333222222222222111111111000000000111111111222222333222222111111000000///111111111111111111111111........................222111000///............/////////.............../////////......///333666666???MMM[[[iiizzz~~~wwwqqqttt|||tttlllfffbbbWWWVVVWWW\\\dddnnnvvvzzzzzzzzz{{{}}}}}}{{{{{{www{{{}}}xxxwwwpppmmmiiigggffffffdddcccgggbbb[[[VVVRRRIII===333//////000000///---+++***,,,,,,------------,,,,,,******++++++++++++******)))************+++++++++((())))))******))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))*********+++++++++,,,,,,,,,,,,------------.........---------------//////////////////000000111111111111111111111111222222111111222222333444444444444444444444333222333333555777888999999999999;;;======<<<;;;;;;;;;=========<<<<<<======>>>)))(((((((((((()))))))))))))))))))))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************++++++******************+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,------...............---------........................//////............//////////////////////////////111111111111000000000000333222000111222222111000222222222222111111111111000000000000111111111111111111111000000/////////000000000000000000000000------------------------000///---,,,+++++++++,,,........................000000000///---...000333333:::AAAGGGMMMYYYiiivvvyyypppuuu}}}|||xxxnnnfff```]]][[[[[[\\\___eeekkkrrrxxx{{{vvvwwwzzz}}}zzzwww|||tttnnnlllgggeeedddeeehhhmmmoooqqqqqqhhh[[[QQQJJJAAA777000,,,,,,---------,,,+++*********++++++++++++************++++++++++++******))))))*********+++++++++'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))************))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........---,,,,,,,,,+++------......//////000000111111111111111222222222222111222222222222333333444444555555555444444333333444555666777888888888777999;;;;;;:::::::::;;;>>>============>>>>>>???((())))))))))))((((((((((((((((((((())))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***+++++++++*********)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...............------------.....................//////............//////........................000000000000000000000000000//////000222444333222222222222111111111000000//////000000000111111111000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------................../////////......000222222777<<<<<<<<>>??????((())))))))))))(((((('''(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------..................---------...............//////............//////........................//////000000000000000111.........///222444444333222111111111111000000000/////////000000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------------.........***,,,------,,,---///111---111555555444666<<>>??????((()))******)))((('''&&&'''((((((((()))))))))***'''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++************************,,,++++++++++++++++++,,,******+++,,,,,,---......,,,---------.../////////---------.........////////////............//////........................////////////000000111111///......///222333333222111111111111000000000000////////////000000000111------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,------.........***+++------,,,---...000+++---///000111222444666:::DDDRRRbbbrrr|||{{{}}}{{{yyy|||}}}zzzuuusssoooiiieeebbbbbbbbb``````bbbgggppp{{{|||}}}{{{sssmmmkkkjjjhhhgggffffffddd```ZZZVVVJJJAAA777222111111...++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))************)))))))))************+++++++++*********))))))***************************************))))))))))))******))))))))))))))))))))))))&&&&&&((()))))))))((('''******))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********))))))))))))*********+++++++++,,,------------...........................//////000000000000000000/////////000000111222222333333000111222333333333222222333444555555666666666555555666666666666555555444666777888888888888:::<<<;;;;;;;;;;;;<<<===>>>???((()))*********((('''&&&'''((((((((())))))******''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))))))))))))))))))))))),,,++++++******++++++,,,******+++,,,,,,---......,,,,,,------...///000000---------.........////////////............//////.........................../////////000000111111111000///000111222111000111111111111000000000000////////////000000000000------------------------........................------------------------,,,------...---,,,***))),,,,,,,,,------.........,,,...//////......///000---......///000111222222333888@@@IIIUUUiii||||||}}}|||}}}xxxtttjjjgggbbb\\\ZZZ\\\aaaeeellloootttyyy~~~|||~~~~~~~~~|||xxxsssppppppqqqmmmkkkhhhddd\\\RRRGGG???===888222000111111---))))))+++---//////,,,)))'''))))))************))))))))))))************)))))))))************+++++++++,,,+++***))))))***+++,,,******************************))))))))))))******((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---.........///000000000222222111111000000/////////000000111222222333333000111222333444333222222222333333444555555555444555555666777777888777777555666777777777777999;;;:::::::::;;;;;;===>>>>>>(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''(((((('''&&&((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******+++,,,,,,...............------------------............///////////////////////////000000000000000000000000111111000000//////......000000000///000111111222000000000000////////////111111000000//////......---------,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///333888<<>>DDDQQQaaammmyyyzzz}}}qqqfff```___```cccbbbdddiiimmmooouuu{{{~~~{{{wwwrrrnnnooooooooonnnjjjddd^^^[[[SSSUUUWWWXXXZZZ```iiippptttwww}}}|||yyyxxxvvvuuuuuuuuuvvvvvvvvvuuuooopppqqqpppmmmgggaaa]]]aaa^^^[[[VVVQQQKKKDDD???999666222///,,,+++,,,,,,------,,,,,,+++++++++*********++++++++++++******)))))))))******)))))))))******))))))))))))))))))******)))((('''(((***+++))))))))))))))))))))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++,,,,,,------,,,,,,------------------,,,------...///000000000//////////////////000000//////000111222444666888333333222111111222222333222222222333333333444444111222222333444555555666444555666555555666999<<<;;;<<<<<<<<<============''''''''''''''''''''''''************************((())))))******))))))(((***(((''''''(((((('''&&&&&&&&&''''''(((((())))))''''''((()))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************++++++******,,,------,,,+++***++++++,,,,,,------......---------............///////////////////////////........................---............/////////...///111222222222111000000000000000////////////---............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,222333333444666>>>IIIRRRdddtttxxxvvvxxx~~~}}}~~~zzz|||rrrooopppsssnnnkkkkkkkkkjjjmmmqqqyyyxxxrrrmmmggg```[[[WWWXXXZZZ]]]```bbbdddeeekkklllmmmoooqqqvvv{{{{{{|||{{{vvvsssrrrssssssrrrrrrrrrqqqqqqqqqjjjlllnnnnnnjjjccc\\\XXXQQQMMMGGGBBB>>>;;;999777666444111///------------......---,,,++++++************++++++++++++******((())))))******))))))((())))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************++++++++++++++++++,,,,,,------...---------------------------............/////////......////////////000000/////////111333666888:::555444222111111222333333222222333333333333444444222333333444444555555555555666666666555666888:::<<<<<<<<<=========>>>>>>((((((((((((((((((((((((************************))))))************))))))((('''&&&'''((()))(((''''''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////........................---------.........//////---...000111222111000///////////////.........------------.........//////............------------++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++******************************++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---//////.........///.........000111222333555:::???KKKYYYnnnyyyxxx}}}~~~zzzzzz|||www{{{wwwooofff^^^YYYUUUPPPLLLIIIMMMTTT^^^iiisss|||~~~|||~~~{{{vvvqqqpppoooqqqqqqpppooommmkkkkkkkkkfffhhhjjjhhhcccZZZPPPJJJ===:::777555444444333222111111///...------------......------,,,,,,++++++******++++++++++++******(((((())))))))))))((((((''''''(((((())))))******(((***,,,,,,***((()))+++))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))************+++++++++)))******+++,,,,,,------,,,,,,,,,------.........///............---------........./////////000000/////////000333777:::<<<666444333111111222333444222222333333333333444444444444444444444555555555777777777666555555777999;;;;;;;;;<<<<<<<<<======))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&%%%%%%&&&)))******)))(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---'''(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////........................---------.........//////,,,---///000111000///...///.........---------------------.........////////////.........---------++++++++++++++++++++++++,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,+++******+++---/////////,,,///222333222222333444>>>HHHXXXgggtttyyysssttt|||{{{tttooommmnnnggg___TTTLLLIIIIIIHHHGGGIIIOOOZZZhhhxxx}}}}}}|||~~~|||xxxssspppooopppppppppooommmiiigggffffff```aaabbb___XXXLLLAAA999000//////000222111///,,,...------,,,,,,---------------------------------******++++++++++++******(((((())))))))))))((((((&&&''''''((()))******+++&&&))),,,,,,***((((((***))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++((())))))***++++++,,,,,,******+++,,,...///000000/////////...------,,,,,,---.........//////000000/////////000333777;;;===666555333111111222333444222222333333333444444444555555555555555555444444888888888666444444666888:::::::::;;;;;;;;;<<<<<<'''&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&+++*********))))))((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))************+++++++++((())),,,------,,,+++******++++++,,,,,,++++++***,,,---......//////...............///////////////000000000000000000000000///...---,,,,,,---...//////...---,,,,,,---...///////////////////////////////////////////////////........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,+++,,,...000111............///000222222444999@@@FFFOOO\\\kkkwww{{{ssssssxxx|||~~~~~~|||{{{rrrjjjddd___\\\ZZZWWWUUUSSSPPPNNNMMMMMMMMMVVV```ppp{{{{{{}}}~~~~~~}}}|||xxxppphhhgggnnnuuu{{{vvvqqqkkkgggeeeeee___VVVLLLCCC<<<666222333111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))((((((((((((((((((((((((((((((************))))))))))))((())))))************)))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******((('''&&&&&&'''(((***'''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...............///000000000000000000111111111111//////111222444555777777888777444222111222333333111222444444444444222111333333222222333444666777999999999999999:::::::::999999:::;;;;;;;;;::::::))))))((('''''''''(((((('''''''''(((((('''''''''******)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------------............///////////////////////////////////////...------------...//////...------------...///........................................................................------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,///111222............///000111222111444888;;;>>>FFFPPPYYYhhhvvv~~~|||{{{tttmmmddd]]]YYYXXXXXXXXX]]]^^^```aaabbbaaa``````dddlllxxx~~~{{{{{{~~~~~~}}}{{{vvvmmmeeedddjjjppp}}}vvvmmmddd___TTTOOOGGG@@@:::555111...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))(((((((((((((((((((((((((((((((((((())))))*********+++)))))))))***))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((''''''''''''((()))))))))((('''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++)))((((((***,,,************************************************++++++,,,,,,,,,---------...............///000000//////000000000111111111///000111222333555666666888666444222222222333444333333444444444444333333555555444444555666777888777777777777888888888888888999::::::::::::::::::+++***)))((((((''''''''''''(((((())))))(((((('''))))))((((((((((((((('''))))))((((((((((((''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,------.........////////////////////////////////////...------------...//////...------------...///................................................------------------------------------------------,,,++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,*********+++,,,///111333...............///000111111333555444444666;;;@@@HHHUUUaaajjjyyy|||}}}}}}xxxpppiiiddd]]]YYY[[[___dddgggllloootttxxxyyyyyyvvvttttttxxx~~~||||||~~~|||xxxxxxwwwtttnnnfff______dddiiixxxyyyyyyuuummmaaaUUUMMM@@@<<<777444222000---,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))(((((('''&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))******'''''''''(((((()))++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******)))'''&&&''')))++++++++++++++++++++++++************************,,,,,,---------........................///000000//////000000000000111111000111111222333333444444666555444222222222333444555555444444444444555555666555555444555555666666444555555555666666666777777888999:::::::::::::::+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++*********+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------....../////////////////////////////////.........------..................------.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********+++,,,...///000...---------......///000///111222333222222555777888@@@GGGNNN\\\ppp~~~uuuooommmoootttqqqnnnooosssyyy}}}~~~xxxvvvtttxxxxxxsssmmmfffgggdddbbbccciiiqqqxxx{{{~~~}}}}}}~~~~~~}}}sssooopppmmmiiiccc]]]ZZZ[[[___ccckkkjjjgggaaaXXXMMMCCC===444222////////////...---******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))***************)))(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))((('''%%%%%%))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((())))))(((((((((((()))******'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,***((((((((()))++++++++++++++++++++++++************************,,,,,,,,,,,,------------...............///000000////////////000000000111111111111111222222222222555444333222222333333444666555444333333444555666333333333333333333444444444444444555555666666777777777888999::::::::::::((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---******++++++++++++******++++++,,,---------------,,,,,,,,,---...//////000........................---..................------..................---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((()))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,++++++++++++,,,,,,,,,------------------...///+++,,,...///000000111111444777:::===EEETTTaaaiiiyyywwwrrrqqqjjjeee```^^^```eeeiiikkkeeefffggghhhiiimmmrrrvvv~~~}}}{{{}}}{{{wwwgggccc```aaagggqqq{{{~~~sssnnnooonnnlllmmmmmmmmmqqqwww}}}}}}{{{{{{}}}~~~~~~rrriiiggghhhddd```[[[XXXYYY[[[^^^___bbb^^^VVVMMMEEE>>>999777000///------//////...---,,,+++***))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))***************)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))((('''%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---...///...,,,+++,,,---************************************************++++++++++++,,,,,,,,,,,,...............///000000...////////////000000000111111111111111111111111333333222222333333333444666555444333333444555666333333444444444444444444444444555666666777888888777777888999:::;;;;;;;;;&&&&&&&&&''''''((()))***'''(((((())))))((((((''''''(((((((((((()))))))))''''''(((((((((((())))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,))))))************))))))+++,,,,,,---------------++++++,,,---...//////000........................------...//////...------------...//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************&&&''')))***++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++,,,,,,,,,+++++++++******------,,,,,,,,,------...---...///000000000000///111222222444999BBBLLLRRR___jjjxxxsssmmmccc\\\XXXXXXXXXYYYVVVVVVVVVVVVWWWZZZ___bbbgggooovvv{{{zzzwwwzzz|||vvvnnnfffaaaVVVRRROOOOOOQQQUUU^^^gggmmmpppooonnnrrrzzz~~~}}}}}}|||}}}}}}{{{sssjjjcccaaaaaaaaa]]]XXXWWWXXXZZZYYYWWWRRRLLLDDD<<<555222222222...---,,,,,,---...,,,+++...---***((((((***,,,...+++++++++++++++++++++++++++++++++************)))***************)))(((((())))))))))))))))))))))))************))))))(((((())))))))))))(((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))++++++)))((()))***))))))))))))))))))))))))*********************************+++++++++,,,,,,...............///000000......////////////000000000000000000000111111111111111222222333333444444555555444444444444555555555555666888888999888888444555555666777888999999777888999:::;;;<<<<<<<<<'''&&&&&&&&&&&&&&&'''((('''''''''(((((('''''''''((((((((()))))))))******&&&&&&'''''''''((((((((((((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++)))***+++,,,---,,,++++++*********++++++***************+++,,,,,,,,,,,,,,,***++++++,,,...//////000........................------...//////...------------...//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************&&&''')))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++++++++++++++***------,,,,,,,,,,,,,,,---000//////000111111000000......///222444888???DDDIIIPPPYYYdddppp~~~wwwkkkccc___\\\[[[______^^^\\\ZZZ[[[^^^aaaaaaggglllnnnvvv}}}{{{}}}~~~}}}~~~xxxpppjjjeee```[[[WWWSSSOOONNNNNNMMMMMMUUU___hhhooowww|||}}}{{{~~~~~~}}}||||||}}}xxxppphhhccc````````````[[[UUUSSSTTTQQQLLLFFF===;;;666222///---,,,,,,---,,,+++,,,------+++***...---,,,+++******++++++************************+++++++++************)))***************)))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))***))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''((()))(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))"""%%%'''((('''&&&'''(((************************************************+++++++++,,,,,,,,,------...............///000000........./////////000000/////////000000000111111000000111222333444444444333333444444444444333333444555777999:::;;;;;;;;;444444555666777888999999888999:::;;;<<<=========((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))******++++++%%%&&&&&&&&&''''''(((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++(((***,,,---------+++***+++++++++,,,,,,+++++++++))))))***++++++++++++*********+++,,,...//////000........................,,,---...//////...---,,,,,,---...//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((()))***)))'''%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,...//////...------///222333444888<<<777:::???HHHTTTdddsss}}}|||sssmmmjjjiiisssrrroookkkgggfffhhhjjjkkkoooppppppuuu}}}{{{}}}~~~}}}|||{{{{{{wwwssspppooolllnnnooopppvvv~~~}}}{{{wwwrrrrrrtttvvvxxxyyyxxxwwwrrrllleeeaaaaaaaaaaaa___\\\YYYYYY[[[YYYWWW___iiisss}}}xxx{{{}}}~~~{{{zzzzzzxxxpppfff___^^^```bbbbbb___YYYRRROOOMMMHHH???777222222333333222///,,,***,,,++++++,,,---...,,,***------......---+++***)))************************+++++++++************)))***************)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))************)))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((+++,,,,,,+++,,,---++++++++++++++++++++++++************************,,,,,,,,,---------.....................///000000............/////////000.........///000111111111///000111222333444444444111222444444444444222111222333555888::::::::::::333333444555666777888999888999:::<<<===>>>>>>>>>((((((''''''''''''(((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''(((((()))***+++******))))))))))))******))))))((('''''''''''''''***))))))(((((((((((((((,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........---,,,++++++.........------.........------------------------//////...------,,,++++++,,,------......------,,,//////.........---------+++++++++************)))***++++++,,,,,,+++++++++***)))(((''''''((()))******************)))((((((***)))((((((((()))+++,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))------,,,,,,+++***)))))),,,,,,,,,------.........////////////000000000000333555888<<>>AAABBB???<<<((((((''''''''''''((((((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((((((((()))******))))))))))))************)))((((((((())))))'''''''''((()))***,,,,,,+++************)))))))))++++++,,,,,,,,,---------------------------------,,,------......------,,,....../////////...------------,,,,,,,,,,,,------------------------------------,,,,,,++++++******,,,,,,------------,,,,,,......------------,,,,,,++++++*********))))))))))))*********)))(((((('''))))))(((((((((((())))))))))))******))))))(((((((((((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************++++++++++++.........////////////000000000111000111444999===@@@FFFNNNVVV```ppp{{{}}}zzztttqqqnnnjjjfffjjjiiigggfffeeeeeeffffffhhhgggeeedddccc```\\\YYY[[[aaalllwww}}}|||wwwrrriiiiiihhhgggeeecccaaa___ffffffeeeccc```\\\YYYVVVSSSUUUUUURRRSSSVVVWWWTTTUUUUUUTTTSSSSSSTTTUUUUUU\\\fffqqq{{{}}}{{{|||~~~|||xxxuuusssqqqmmmjjjhhhjjjjjjiiiddd```]]][[[]]]\\\[[[XXXSSSJJJ@@@:::666222...---...///---+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((('''''''''((()))***++++++(((((((((((()))))))))***((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******************************************************))))))))))))************)))************+++++++++,,,,,,,,,,,,------------...............//////000......////////////......111000000111333555444444////////////////////////111333444555444333444555222111000111444666666555555555444444555666888999;;;:::;;;===???@@@???>>>((((((''''''''''''(((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******)))(((((('''((((((******))))))))))))************))))))))))))******(((((((((((()))***+++,,,***)))))))))))))))))))))))))))*********+++++++++------------------------,,,------......------,,,...///////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,************))))))))))))************)))(((''''''))))))(((((((((((())))))((()))))))))))))))((((((&&&''')))*********)))((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))++++++******))))))))))))******++++++++++++++++++------........./////////...///000000111333777;;;777:::===AAAIIIVVVhhhttt|||wwwyyy}}}}}}~~~}}}|||||||||}}}}}}{{{xxxtttooojjjfffgggjjjooovvv|||yyyxxxwwwvvvtttrrrooonnnqqquuuwwwuuusssqqqnnnkkkjjjlllkkkggggggjjjjjjhhheeedddbbbaaabbbdddgggiiiuuu}}}~~~||||||~~~zzzwwwssspppnnnllliiiggg```bbbdddddd```\\\YYYXXXVVVRRRKKKEEE@@@;;;777444000...,,,,,,......---+++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++***************+++++++++***************************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((())))))''''''((((((((()))))))))))))))((((((''''''&&&&&&)))((('''&&&%%%&&&'''((('''((((((((()))))))))***************************************************((()))))))))************))))))*********+++++++++,,,,,,,,,---------............---,,,,,,...///000......////////////......222111000111333444444333222222222222222222222222111222444444333333333444333222111111444666777666555555444444555666777888;;;;;;;;;;;;===>>>???@@@((((((''''''''''''((((((''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******)))(((((('''((((((******))))))))))))************))))))))))))************))))))))))))******)))))))))))))))))))))***))))))*********+++++++++------------------------,,,------......------,,,......///////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,*********)))))))))((((((******++++++***))))))((((((((())))))))))))(((((('''(((((()))))))))((((((&&&'''(((******)))(((((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,++++++++++++------------............)))***,,,------///222444444555666777;;;CCCMMMUUUeeekkkwww~~~~~~~~~~~~}}}|||}}}|||~~~{{{xxxvvvwww{{{}}}zzz|||{{{xxxwwwrrroookkkhhhgggeeebbb```]]]```cccccc^^^XXXSSSPPPFFFCCC===999666444222000///...---.........---,,,,,,+++++++++++++++******++++++++++++++++++++++++************************************************(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((((((''''''***)))'''%%%$$$$$$%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&((('''&&&&&&''')))***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------......---,,,+++***+++,,,---.........////////////......444222111111333333222111333333333333333333333333000222444444333222333444555333333444666888888888444444444555666666777888;;;;;;;;;;;;<<<===???AAA((((((''''''''''''((((((&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((((((((()))******))))))))))))******))))))((((((((()))******,,,+++***))))))))))))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.../////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,******)))))))))((((((((()))******++++++******)))(((((())))))))))))((((((''''''((()))))))))((((((''''''(((((())))))(((((()))((((((''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,......------...///...///111222444777<<<@@@IIINNNXXXfffwww~~~~~~vvvyyy{{{}}}~~~~~~tttooonnngggeeebbb```___]]][[[XXX\\\^^^___]]]VVVMMMFFFBBB444444555666666333///+++------------,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++)))))))))***************)))))))))***************'''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''')))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,---......////////////......222111000000222222111000111111111111111111111111000222333444333222333444555444555777999:::999888444444555555666777777777999:::<<<<<<;;;<<<>>>AAA((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))(((((((((((())))))*********))))))))))))******((((((''''''(((((()))************)))******++++++************++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,,,,,,,---.....................------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************+++++++++,,,***)))))))))((((((((((((''''''((()))************'''((()))******)))((('''&&&''''''((())))))(((((((((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***************+++++++++,,,+++++++++************+++,,,,,,,,,,,,------------///000000///.........+++---...///111222444666888;;;AAAJJJXXXggguuu}}}}}}{{{|||xxxmmmhhhggg___]]]\\\\\\\\\ZZZWWWTTTTTTUUUTTTOOOGGG>>>888444...///000222333222...+++++++++++++++******+++,,,******************++++++************************((()))))))))*********+++((()))))))))*********+++)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********((((((((())))))(((((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,......////////////.........------///111333333222000000000000000000000000000222333333222222222444444444666999;;;;;;999777333444555666666777777777888:::<<<===;;;<<<>>>@@@((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((('''(((((()))***+++******))))))))))))******'''''''''''''''((())))))(((((())))))***+++------******+++++++++,,,,,,,,,))))))*********+++++++++************************,,,------......------,,,+++,,,,,,---.........---///......------......///++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))))))))(((((((((((($$$%%%&&&((())))))******'''((()))******)))((('''&&&&&&'''((())))))(((((((((((('''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))*********+++*********))))))((((((++++++,,,,,,,,,---------(((+++---...---------...---......///000111222222222333444999BBBMMMXXX^^^aaahhhttt~~~}}}{{{~~~zzzxxx{{{~~~}}}rrrhhhdddddd\\\[[[[[[\\\\\\ZZZVVVSSSKKKJJJHHHBBB:::444000///333000---+++,,,...///000************)))***---///******************++++++************************(((((())))))*********+++(((((())))))*********+++++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''(((((()))***+++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///...---,,,......////////////......+++***+++...111444555444111111111111111111111111000111333333222222222333222444666:::<<<<<<888666333444555666777777777777777:::======<<<;;;===???''''''''''''(((((((((((((((((())))))******++++++)))***++++++)))(((((()))+++***'''&&&%%%&&&'''((())))))))))))))))))))))))*********)))))))))))))))***((('''&&&'''(((***+++))))))(((((((((((())))))************************++++++******+++,,,------++++++******************+++******)))***,,,---......---,,,++++++---...000......------------......+++,,,------......------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........///000222555888;;;>>>???IIILLLQQQYYYcccqqq~~~|||zzzxxxxxxzzz{{{zzzxxxyyyyyywwwtttrrrrrrwww{{{|||xxxtttqqqooollliiigggaaa___^^^^^^\\\UUUIII???===<<<999555222///---,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++***)))(((((()))***++++++******)))(((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''&&&&&&******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&'''((()))***++++++*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......//////000000111111111222000111111111111222222222222222333333333222222111444555777888888888777666555555555555555666777777999999::::::::::::::::::''''''''''''((((((((((((((())))))************)))(((***++++++)))(((((()))***)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,******)))((((((((())))))************************((((((((((((((()))******************************+++************,,,---......---,,,++++++,,,...///......------------......,,,,,,---............---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---...............---...///111333555666777888;;;>>>DDDKKKVVVaaahhhzzz~~~{{{yyyssssssrrrrrrrrrsssttttttrrrqqqnnnjjjhhhjjjoootttvvvtttrrrqqqooolllhhheee```[[[VVVRRRNNNGGG>>>666555444222000...,,,++++++...---,,,+++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++***))))))))))))***++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((())))))))))))((('''&&&(((((((((''''''((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------.........//////000000000111111111000000111111111222222222111222222333333222222111444555666777777777666555666666666666666777888888999999999999999:::::::::''''''''''''((((((((((((((()))*********)))((('''(((***++++++)))(((((()))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,,,,+++***)))))))))))))))************************(((((('''''''''((())))))************************************+++,,,---...---,,,+++++++++,,,...///......------------......,,,---......//////......,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''(((((()))))))))************************(((((())))))******++++++((()))******++++++******************************************+++++++++++++++,,,------......---------------.../////////000000111333555999???FFFLLL\\\iii|||~~~}}}~~~~~~~~~~~~zzztttpppmmmmmmnnnmmmkkklllmmmooolllkkkhhhffffffiiiooosssvvvuuutttrrrooojjjccc^^^UUUOOOGGGAAA===999333///...---,,,,,,++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))************************++++++************++++++,,,++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))******))))))(((((('''&&&&&&&&&&&&&&&&&&''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))((((((''''''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---......////////////000000000000111111000000000111111111222222111111222222222222222111333333444555555555555555777777666666777777888999888888888999999:::::::::''''''''''''((((((((((((((()))***+++***)))'''&&&((()))+++***(((''''''((())))))(((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))******))))))******+++,,,---,,,+++***))))))))))))***************************)))))))))))))))*********************+++++++++************+++,,,------,,,,,,+++++++++,,,---......------,,,,,,------...,,,---......//////......++++++++++++++++++++++++************************************************+++*********)))))))))(((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&&&&'''((()))******+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,((())))))************************************************++++++++++++,,,++++++,,,---------------------...............///000111111111222555:::===GGGNNNZZZgggttt|||~~~|||zzzyyyxxxwwwtttnnniiieeefffggggggeeedddfffhhhggggggggggggiiilllpppsssssspppkkkfff```YYYRRRMMMCCC>>>888555333111///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++++++++***************))))))))))))))))))))))))************************++++++************++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))*********))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................//////000//////000000000000000000000000000000111111111111000111111222222222222111222222333333444444444444666666666666666777777888888888999999:::;;;;;;;;;''''''''''''((((((((((((((()))******)))((('''&&&''')))******(((''''''((((((((()))))))))***++++++((((((((((((((((((((((((''''''(((((())))))))))))***************++++++,,,,,,,,,+++***))))))************************************)))))))))))))))***))))))*********+++++++++)))******+++,,,,,,,,,---++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,------...............++++++++++++++++++++++++*********************************************************)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''''''((()))***++++++((((((((((((((((((((((((''''''((()))***++++++,,,(((((()))************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.../////////...000222555999;;;@@@GGGQQQ^^^llluuuxxxwww|||~~~~~~{{{zzzwww{{{{{{uuuqqqooommmhhhdddYYY\\\___aaabbbcccdddeeedddcccdddeeeeeefffeeeeeeaaa\\\TTTMMMFFFAAA<<<888555333111000//////...---------,,,++++++++++++,,,+++++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))************))))))((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((''''''((())))))''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---------.....................///000111000000////////////////////////000000000111111111///000111111222222222222222222222222222333333444555444444444444555666666999999999:::;;;<<<<<<<<<''''''''''''(((((((((((())))))((((((((((((((((((''')))******(((''''''((((((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))************+++******)))))))))******+++************************))))))((('''''''''(((((()))))))))***++++++,,,,,,))))))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))*********''''''''''''''''''''''''''''''(((((())))))******'''((())))))******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***++++++,,,,,,++++++))))))***+++,,,---......,,,---///.........000222///111555999???FFFNNNTTTdddkkkuuu~~~~~~yyy}}}||||||{{{{{{|||zzzuuurrrqqqsssxxxtttnnnllljjjfffbbbYYY[[[___fffkkkmmmkkkiiicccaaa___]]][[[XXXTTTQQQKKKFFF???:::666444222111000000//////...---,,,,,,,,,+++******))))))******+++************++++++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***)))(((''''''((()))***'''''''''(((((()))))))))'''''''''(((((())))))***((((((((((((((('''''''''''''''(((((())))))******((((((((()))******++++++)))************+++++++++***++++++,,,,,,------...,,,,,,,,,---------..................///000111111000000////////////....../////////000000000111111//////000111222222222222222222222222222333444444444444333333444444555666888888999:::;;;;;;<<<<<<''''''''''''(((((((((((()))((('''&&&&&&''')))***'''(((***)))(((&&&''''''(((((())))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))*********)))(((((((((((()))***++++++******************************)))(((((((((((((((((())))))***++++++,,,,,,((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,************************************************((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))************************************++++++++++++)))******+++++++++++++++)))******++++++,,,,,,,,,---...000000///...///000,,,///333555777999;;;===CCCJJJTTT]]]fffppp{{{}}}~~~~~~~~~}}}}}}zzzzzzzzzyyy{{{yyyrrrnnnmmmmmmqqqwwwyyysssqqqoookkkfffbbbbbbdddkkkqqqqqqjjjcccZZZUUUOOOKKKHHHFFFBBB@@@:::777444222111111000///......---,,,++++++,,,---******)))))))))***++++++***************+++,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&'''((())))))))))))((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((***)))'''&&&&&&''')))***''''''''''''''''''((((((&&&''''''((())))))******&&&&&&''''''(((((())))))))))))))))))(((((((((((('''(((((()))******++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------..................///000111222000000/////////.........////////////000000000111...///000111222222222222333333222111222333444555444444444444444555666666555666777888999:::;;;;;;''''''''''''((((((((())))))(((&&&%%%%%%'''***,,,'''(((***)))'''&&&&&&'''(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))''''''''''''(((***+++,,,************************------,,,+++******++++++((())))))***++++++,,,,,,((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,------///111222222222333555444:::AAAGGGKKKRRR[[[cccpppwww|||}}}~~~|||tttyyy|||xxxvvvzzz}}}|||{{{{{{}}}~~~}}}|||yyy}}}~~~wwwssstttwww|||~~~|||}}}~~~~~~~~~}}}|||zzz{{{zzzyyyxxxyyy|||zzzrrrllliiijjjkkkooowwwzzzyyywwwqqqlllgggddddddjjjnnnkkk^^^SSSIIICCC:::555444444444333...---,,,---...---,,,***,,,+++***((((((***...111************+++,,,......******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((()))******+++$$$%%%&&&'''(((***++++++++++++***)))((('''&&&&&&'''(((((()))***+++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------..................///000222222000000//////.........---////////////000000000000......000111111222222222444333222222222333444555555555555555555666777777333444555666777888999999((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))***+++...000111,,,,,,.../////////...---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++++++++************)))))))))************))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$***)))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((***(((&&&'''***+++)))''',,,+++***)))((((((((((((+++++++++++++++++++++++++++***))))))***,,,...///,,,,,,,,,++++++*********......////////////......333444555777:::???CCCFFFLLLRRR]]]jjjwwwyyyrrrxxx}}}zzzyyy~~~zzz|||}}}{{{wwwvvvxxxzzz}}}~~~}}}|||{{{tttnnnkkkkkkhhhkkkpppuuuxxxyyyxxxwwwwwwyyyyyywwwsssrrrsssuuuwwwyyy{{{||||||{{{xxxwwwvvvxxxxxxtttoookkkjjjkkkpppooonnnmmmmmmmmmmmmmmmtttuuuwww{{{wwwjjj```aaa]]]XXXUUUSSSNNNEEE>>>666555333000...------------------,,,,,,+++++++++)))***+++,,,,,,+++***)))---,,,***)))))))))******,,,,,,,,,++++++*********++++++***)))((('''&&&&&&******)))((((((((((((((())))))))))))))))))))))))++++++************++++++******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++,,,...///...,,,***(((+++++++++*********))))))******))))))))))))******+++,,,---.........---,,,---------............///000000000000000000000000111000000000//////............//////000000111111000000000000000000000000444333222222333444666777999888666444444555777888777888888999999:::;;;;;;((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******)))***+++---...+++,,,---...///......---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++************)))))))))************))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''******)))'''***)))))))))))))))******++++++++++++++++++++++++++++++)))))))))+++---...,,,,,,++++++++++++++++++---......//////......------------...000444777999>>>CCCLLLWWWbbbjjjoooqqq}}}yyy}}}~~~yyyxxx|||{{{}}}~~~|||yyyxxxzzz}}}zzz{{{|||}}}}}}}}}|||{{{zzz||||||zzzyyy{{{|||{{{}}}~~~zzzsssmmmhhhgggdddggglllqqqtttuuuuuuuuuqqqrrrsssrrrppppppsssvvvyyyxxxvvvvvvwwwwwwuuusssttttttrrrmmmhhhdddcccdddjjjllloooqqqssssssrrrqqqvvvvvvvvvwwwzzz}}}~~~xxxsssnnndddYYYPPPLLLIIIEEEDDDCCC???999333333222000...---,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******,,,+++***)))))))))******,,,,,,+++++++++*********+++******)))((('''''''''***)))((((((''''''(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))***,,,---......,,,***(((+++++++++*********))))))*********))))))*********+++,,,---.........---,,,------------............////////////////////////000000/////////.........//////////////////000000111111111111111111111111222111111111222333444555999888777666666777888888666777777888888999::::::((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++***))))))*********+++,,,---.........------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++************)))))))))************))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((()))***+++,,,************************,,,+++***))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,---///000222555999???GGGMMMSSSVVVWWW^^^cccjjjpppvvvzzzyyywwwzzz}}}yyyxxxzzz}}}}}}}}}}}}{{{yyywwwtttsssuuuwww{{{~~~~~~|||{{{uuuwww{{{~~~zzz|||}}}{{{vvvooojjjgggfffhhhlllpppssstttssssssooopppqqqrrrrrruuuzzz}}}}}}wwwvvvxxxyyyuuurrrnnnmmmjjjeee```^^^___aaagggkkkqqqvvvyyyxxxvvvtttyyywwwuuusssssstttvvvwwwqqqkkkbbb[[[SSSKKKBBB;;;888666333444555333///***......---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++***)))))))))******+++++++++************************))))))((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))***+++,,,------,,,***(((+++++++++***************++++++************++++++++++++,,,---------------------------............////////////////////////000////////////.........///////////////.........111111111111111111111111222222222222333444555666777888888999999888888888555666666777888888999999((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++,,,,,,------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********))))))))))))************))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))***************++++++)))((((((((()))))))))((())))))(((((()))***++++++************************,,,+++******)))******+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++//////.........///000111222444888<<>>AAABBB@@@HHHJJJKKKJJJKKKNNNUUUZZZ___bbbfffkkkppptttvvvwwwjjjjjjjjjjjjkkkmmmnnnoookkkooossswwwyyywwwtttqqqkkkiiihhhjjjooorrrrrrqqqrrrssssssssssssrrrrrrqqqpppnnnlllkkkkkkhhhbbb]]]aaaaaaaaa```^^^[[[XXXWWWSSSMMMFFFAAA>>><<<999777666666555444333111000///+++,,,...///000///...---,,,---...---+++******+++++++++,,,+++***+++,,,...((()))***++++++***)))((())))))******++++++++++++'''((()))******)))((('''&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((()))***+++,,,,,,---,,,++++++***************))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))******++++++++++++******))))))))))))******,,,+++*********+++,,,---++++++,,,,,,,,,---------........................,,,---------......//////000000111111222222333333222222222222222222222222111222444555666555555444444555666777777888888888666666666777888888999999)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******+++,,,,,,---......++++++++++++++++++++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++******++++++,,,---+++++++++,,,,,,---------------------------------000/////////000111333444555555555666888999;;;<<>>999888555333111000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((******((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&+++***)))'''%%%###"""!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))++++++******************++++++******************---,,,+++***+++,,,---...//////////////////......---......//////000000000...000333222111000222555222222222222222222222222333333333444444444555555666666555555555555666666777666555444555777999:::)))((('''&&&&&&'''((()))(((((()))******)))((((((***)))))))))(((((((((''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******++++++,,,------...++++++++++++++++++++++++))))))(((((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))'''((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------...---------...///111222000000000000111333444555444555666777999:::;;;<<<===;;;:::<<>>AAADDDDDDCCC@@@===999:::===>>><<<999999999:::999999888777666666666555444333222222111555444222000///.........------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((())))))))))))***,,,++++++***))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%###"""!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,+++++++++,,,---.../////////...............000000//////...---------///111333222000///111333222222222222222222222222333333333444444444555555666666555555555555666666666666555444555777999:::((((((''''''''''''(((((())))))************))))))))))))))))))(((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((***************************))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********************++++++,,,,,,------++++++++++++++++++++++++))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,---......------............//////111000///000222333333333111111111111111111111111444222111111333444444333333000---...000222000...//////000000000000///............---------,,,,,,//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++*********((())))))******+++++++++))))))))))))))))))))))))***************)))))))))))))))))))))************++++++,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''***************************)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...........................000000///...------------111222222111//////000111222222222222222222222222333333333444444444555555777666666555555666666777666555444444555666888999(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++&&&'''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********************)))***************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,,,,------///////////////////////////...------.../////////000000///......///000000000///....../////////...222000......000111000///......//////000/////////........................++++++++++++++++++++++++*********************************)))))))))))))))+++++++++***************'''(((((()))***++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))(((((()))))))))*********)))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((************))))))))))))(((((()))))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////------,,,---...///111222222111111000///000111222222222222222222222222222333333333444444444555555777777666666666666777777555555555555555777888999'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++&&&'''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,+++******+++...---,,,,,,------------++++++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))************************''''''((()))******++++++)))))))))))))))))))))))),,,,,,++++++******))))))'''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))))))))))))))************))))))*********+++++++++)))*********+++++++++,,,,,,,,,---------................../////////000000...---------...000222333222111000///000222333444222222222222222222222222333333333444444444555555777777666666666666777777555555666666777888888999''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++''''''(((((()))******+++***+++,,,+++******,,,---************************)))+++,,,,,,+++******+++***))))))))))))***++++++******+++++++++******)))))))))******************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************)))))))))***************'''(((((())))))*********))))))))))))))))))))))))***************)))))))))''''''''''''((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))***)))))))))************************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,)))))))))******++++++,,,,,,,,,---............---/////////000000111111222222111///......///111222666333000000111333444444222222222222222222222222333333333444444444555555888777777666666777777888666666777888888999999:::&&&'''((())))))((('''&&&))))))(((''''''((())))))'''((((((((()))))))))***'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++******************++++++++++++++++++++++++))))))(((((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++++++++++++++*********)))+++++++++++++++++++++++++++,,,---------,,,++++++***))))))))))))******+++***************++++++++++++,,,...---++++++...000******,,,,,,,,,,,,******))),,,//////---+++,,,---******************+++---,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***************************)))))))))******+++++++++((()))))))))*********+++((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''(((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&''')))***+++,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))*********+++++++++((())))))***++++++,,,,,,))))))***++++++,,,------,,,,,,.../////////...---///000000111222222333333444222000//////000333444;;;777333111222333333222222222222222222222222222333333333444444444555555888888777777777777888888777888888999::::::;;;:::&&&'''((())))))((('''&&&+++***)))(((((()))***+++'''((((((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++******************++++++++++++++++++++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++++++++++++++******))))))++++++++++++++++++++++++***+++,,,------,,,******)))))))))))))))***++++++,,,,,,,,,+++++++++******(((***,,,,,,******---000)))***,,,------,,,***)))'''***......,,,***+++---)))***************,,,---+++++++++***)))((('''&&&,,,,,,+++++++++*********)))***+++,,,,,,+++***)))************************))))))******+++++++++,,,(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&''')))+++,,,------,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))%%%&&&&&&'''((())))))***)))************+++++++++((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,.../////////...---000000111222333333444444111000//////000333777999@@@;;;555222222222111///222222222222222222222222333333333444444444555555888888777777777777888888888888999:::;;;;;;;;;;;;******))))))((((((((('''))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++************++++++++++++******))))))))))))************************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%((('''&&&''')))))))))'''(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***)))))))))++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++*********))))))+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++***)))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''''')))***++++++++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%###$$$%%%'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++%%%)))...111222///+++((('''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((((())))))*********))))))++++++******))))))((((((++++++***************+++***+++,,,,,,------,,,,,,)))+++...000111000...---............////////////111222111000000111555777AAA<<<666333333222111///333333333333333333333333444444444555555555666666555555666666666666555555777888888888888999999999((('''''''''&&&&&&&&&&&&))))))(((''''''''''''''')))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''))))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++************++++++++++++******))))))))))))************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&$$$$$$%%%'''((('''&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))******))))))(((*********+++++++++,,,,,,,,,+++***))))))***++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))************))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***%%%'''+++......,,,)))'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))((()))))))))***))))))((((((*********)))))))))))))))++++++***************+++***+++,,,,,,------,,,,,,***+++---/////////...---....../////////000000000000111111000///111444666===999444222222222111///333333333333333333333333444444444444444555555666555555666666666666555555666666777777777888888888''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''(((((())))))******))))))))))))))))))))))))((()))******++++++************++++++++++++******))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((*********++++++++++++,,,+++******)))******+++++++++************+++,,,,,,+++++++++++++++*********+++************)))))))))******++++++++++++******++++++++++++++++++++++++'''((()))***+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((((((%%%&&&(((******)))'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''((())))))******))))))***************)))((('''))))))))))))************+++***************++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000111111///000000//////000222444666444222222333333111000333333333333333333333333444333222222222333555666555555666666666666555555555555555666666666777777)))))))))))))))((((((((()))(((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((((((((('''&&&''''''((()))******+++((((((((((((((((((((((((((())))))*********************++++++++++++******((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***+++***(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******************++++++++++++******************++++++***************++++++,,,+++++++++***************************))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((()))***************+++,,,,,,++++++***)))((((((((())))))******++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++++++++******+++,,,...///000000000000111111111111...///000///...///111333000000111333444444333222222222333333333333444444444333222111111333444666444555555666666555555444555555666666666777777777((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))***************++++++++++++******((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((())))))(((&&&%%%%%%''')))******(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++*********))))))*********+++++++++))))))******++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''(((***((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))***************,,,---------,,,,,,+++***(((((())))))******++++++******))))))***++++++,,,)))***++++++,,,,,,++++++,,,+++*********,,,...///000000000000111111111111...///000///......000111---///222444444444444333222222222333333444444444333333222111222333444555444444555555555555444444666666666777777777888888&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((()))***+++******++++++++++++******))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((()))))))))(((&&&######%%%'''(((((((((&&&$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))************+++((()))***+++++++++++++++***))))))))))))***++++++)))))))))***************(((((()))))))))))))))***))))))************))))))'''''''''''''''''''''''')))))))))***))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%)))++++++((('''(((***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''((())))))******))))))+++,,,,,,---------,,,,,,))))))))))))************))))))))))))***+++,,,,,,)))******+++++++++++++++,,,,,,+++++++++---///000/////////000000000111111...000111000///...///111---///222333333222333444111222222333333444444555222333333333444444444444444444555555555555444444666666777777777888888888&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))'''&&&''')))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******++++++++++++******))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''(((***'''$$$###$$$&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))************'''(((***+++,,,,,,++++++)))))))))))))))***++++++((()))))))))*********+++(((((((((((())))))******)))******++++++******)))))))))))))))))))))))))))&&&'''((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((,,,...---(((%%%%%%'''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%(((''''''''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''((())))))))))))((())))))***+++,,,,,,,,,,,,*********)))))))))))))))))))))))))))***+++,,,---))))))***+++++++++++++++,,,,,,,,,,,,---...///000....../////////000000000///000222111000//////000---///222111000///000222111111222333333444555555222333555666666666444333333444444555555444444333555555555666666666777777'''((((((((())))))******'''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***)))&&&%%%''')))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&---***&&&%%%%%%'''(((((((((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&************************'''((((((((())))))******))))))************))))))))))))))))))************'''(((***+++,,,,,,++++++)))))))))))))))******+++(((((())))))*********+++'''((((((((())))))************++++++++++++******************************$$$%%%'''(((***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))***,,,,,,***)))''')))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++///111...(((######%%%)))(((((((((''''''''''''''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((()))***+++++++++++++++******))))))(((((())))))))))))***+++,,,---))))))***++++++++++++***,,,,,,---....../////////............///////////////111222222000///000000---///111000---,,,...111111111222333333444555555111333666888888777444333333444444555555444444333444444444555555555666666((((((''''''''''''((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((()))***(((***+++***)))((()))***((())))))))))))*********************************,,,,,,,,,++++++++++++***''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******+++*********))))))(((((('''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&'''***+++)))'''******))))))((((((''''''''')))+++------+++)))''')))************)))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((()))*********************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((()))***)))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++************************************************+++++++++,,,---...///000---------............/////////////////////......000000000000111111111111333333333444444444555555666555444666888888666222111111333444444444333333222222333444444555666666(((''''''''''''''''''(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***(((***+++***)))((()))+++)))))))))*********++++++************************)))))))))((((((((('''''''''((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++*********)))))))))(((((('''((()))******)))(((''''''(((((()))******++++++))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''***)))))))))(((((((((''''''(((***++++++***(((''')))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))************)))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++************************************************,,,,,,,,,,,,------...///---------............///.........///////////////000000000000111111111111333333333333444444444444666555444666888888555333222333444555555444333333222222333333444555555666''''''&&&&&&&&&&&&''''''&&&''''''((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))***+++***))))))***+++************+++++++++,,,************************(((((((((((('''''''''&&&(((((((((((())))))))))))++++++***))))))(((''''''(((((((((((((((((((((((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))************))))))))))))(((((('''(((((())))))((((((''''''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&''''''((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))******))))))))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******************************************************---------------------------------............///---.........//////000000000000000000111111111111222222222222333333333333555555555666888777555333444555555555555555444444222222333333444444555555&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((())))))******+++((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,************************++++++*********)))))))))(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))(((''''''((())))))+++***(((&&&&&&'''((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))***************************************************------------------,,,,,,---------............///------......///000000000///000000000111111111111111111222222222333333333555555666777777777555444666666666666666555555555333333333333444444444444&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))*********'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((())))))))))))))))))+++,,,+++***)))***+++******+++++++++,,,,,,,,,************************,,,,,,+++++++++*********))))))))))))((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''******((((((((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''%%%%%%'''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((())))))***(((((((((((())))))))))))+++***(((''''''(((***+++,,,+++)))''''''((()))***((((((((((((''''''&&&&&&''''''''''''''''''''''''*********)))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))******)))))))))************************************************,,,---.........---,,,+++---------............///---.........//////000000///000000000111111111111111111222222222333333333444555777777777666555555666666666666666666666666555555444444444444444444''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))******+++'''((()))*********))))))***+++,,,+++*********,,,************+++++++++,,,************************************))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))******((((((((((((******,,,+++***(((((())))))***((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''*********)))))))))((((((&&&'''(((((())))))((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%$$$$$$$$$%%%'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$(((***+++)))&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))************************************************+++,,,---.........---,,,---------............///////////////////////////000000000000111111111111222222222222333333333333333555777888666555555555555555555555555666777777777666666666555555444444(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++'''((()))***+++***))))))***+++,,,,,,******+++,,,)))))))))*********++++++************************))))))))))))((((((((((((***)))))))))((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***'''&&&'''((('''((((((((()))))))))***(((((((((''''''(((((((((***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%$$$######%%%&&&(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))***++++++***)))(((***************************************************+++---...///...---,,,---------............///000000000///......------000000000000111111111111333333333333444444444444333555888888666444555666444333333333444666888999999888888777666555555555((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++'''((()))++++++******)))***+++,,,,,,******+++,,,((())))))))))))*********************************************))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,***'''%%%&&&((('''((((((((())))))******''''''''''''''''''''''''((((((((()))(((((('''&&&"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%'''(((***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((()))***++++++***)))(((************************************************)))***,,,...//////...------------.........//////111111000///...---,,,,,,000000000000111111111111333333444444444444555555333666888888666444555666333222222333444666888999::::::999888777666555555))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))******)))(((''''''((())))))(((((((((((()))))),,,+++)))((('''&&&''''''((()))++++++)))((()))******)))(((((())))))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&'''((()))***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%''')))***)))((('''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))&&&&&&'''(((((()))((((((******))))))((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***'''$$$$$$'''((((((&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************************************'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................---------...............000000111111111000000///000111111222222333444444;;;<<<<<<;;;777555444555777777777777888999:::;;;<<<<<<;;;:::999888666555))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))+++***)))(((''''''((((((((()))++++++)))((()))***+++***))))))******)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((('''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))'''$$$%%%'''((((((&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***,,,+++)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((((()))))))))******************************************++++++,,,,,,,,,************************------.................................------------------............///000000111111111111000000111111111222333333444444777999:::999777666666777777777777777888999::::::;;;;;;;;;:::999888666555)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))((()))++++++)))((()))***,,,+++******++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''')))******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''))))))''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))((((((''')))))))))(((((((((((('''((((((''''''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))'''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))******************************,,,,,,,,,+++******))))))************************,,,---------...///////////////.........---------------........./////////000000111111111111111000111111222222333333444444333555777888777777888999888888888888888888888888::::::::::::999888777666)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((%%%'''(((((('''''')))***))))))(((((((((((())))))((((((((((((((()))******((()))++++++)))((()))***,,,***))))))***+++)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###############(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((()))))))))***************************,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000/////////...------,,,,,,------......//////000000000000111222222222111111111111222222333444444555222444666777666666777888888888888888888777777777999999999999999888777666((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''((()))((((((((((((((((((((((((%%%'''((((((''''''(((***))))))(((((((((((())))))''''''(((((()))*********((()))++++++)))((()))***+++)))(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((,,,)))&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###############$$$%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&%%%%%%%%%%%%)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,---------,,,,,,,,,---...///000000//////.........---------------......///000000111000000111222222222222222111222222333444444555555333555777777555555555666777777888888888777666666888888999999999888777777(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((('''&&&''')))))))))(((((((((((())))))''''''((()))******))))))((()))++++++)))((()))******)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''(((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&((()))***111---'''%%%''')))((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((######%%%&&&''''''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''&&&&&&$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))******++++++,,,,,,---------.../////////........................------...///000000111222000000111222333333333333222222333333444444555555555666777777555444555555555666777888888888777666777777888888999888888888'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%''')))***((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''))))))(((((((((((())))))'''((()))******)))((((((((()))++++++)))((()))***+++***((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&)))+++---666000)))&&&''')))(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$'''))))))'''%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''''''''%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++((())))))***++++++,,,,,,------..................,,,,,,------.../////////------...///000111222222///000111222333333333333222222333333444555555555444666888777666555666777333555777888999888777666666666777888888888888888'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((('''%%%%%%%%%''')))***(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&))))))(((((((((((())))))'''((()))******)))((('''((()))++++++)))((()))***,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((((('''((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((("""###%%%'''((((((''''''%%%%%%$$$%%%'''))),,,...999222***'''((()))(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$'''***)))'''%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***###$$$$$$%%%%%%&&&&&&'''&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++,,,------.....................---------+++,,,,,,---...///000000------...///000111222222///000111222333444444444222222333444444555555666333555777888777777777888222444666888999999888777555666777888888999888888''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((++++++***)))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))(((+++,,,)))))),,,+++(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((***)))(((&&&$$$"""!!! &&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''',,,++++++***)))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''########################%%%$$$$$$$$$%%%''')))***---,,,***((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---,,,,,,,,,------.........,,,---...//////...---,,,............////////////111111111000000000000000111111222333333333333222222222333444555666777888555555666666666666555555666666777777777777666666666666777777888888999999''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''((()))******)))((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''***))))))(((''''''(((((((((((((((((((((((((((((()))+++***''''''***+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))+++******)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***)))(((''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%%%%''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---,,,,,,,,,---------------,,,---...//////...---,,,............////////////000000000000000000000000000111222222333333222222222333333444555666777777555555555666666555555555777777888888888888777777777777777777777777666666''''''''''''''''''''''''&&&''''''(((((('''''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))(((''''''''''''((('''''''''''''''((())))))'''''''''(((((((((((((((***)))(((((('''((((((((('''''''''''''''''''''''')))+++***''''''***+++)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&%%%&&&'''((()))*********)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))++++++******+++---------------,,,,,,,,,,,,------............------............////////////000000000000000000000000000111222222333333222222333333444444555555555666444444555555555555444444777888888999999888888777888777777666555555444444''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((()))---...,,,,,,...---)))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,...------,,,,,,+++++++++------------------------............/////////////////////000000000000000000000111222222222222222444444444444444444444444333333444444444444333333777777888888888888777777666666555555555444444444''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&''''''))))))))))))))))))))))))***///333333333333///***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%&&&'''''''''((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,---------,,,,,,++++++***---------,,,,,,---------............////////////......//////000000000000000000111222222222222111333333333444444444444444333333444444444444333333555555666666666666555555333444444444555555555666''''''''''''''''''''''''&&&'''(((((())))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((************************+++111555555555555111+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))++++++)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------............////////////---......//////000000111///000111111222222111111222222333333444444444555444444555555555555444444444555555666666555555444333333444444555666666777''''''''''''''''''''''''&&&&&&((())))))*********'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))))),,,000222111111222000,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''((((((((())))))))))))+++)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&))))))(((&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++++++++,,,,,,,,,------,,,++++++,,,------............////////////------......///000000111///000000111111111111111111111222333444444555555555555555666666555555555555555666666666666555555555555555555555666666666''''''''''''''''''''''''&&&&&&((()))************%%%&&&&&&'''((()))******'''((()))******)))(((''''''''''''''''''((()))***'''''''''''''''((())))))))))))(((((('''''''''&&&)))))))))))))))***++++++((((((((((((((((((((((((---//////,,,,,,//////---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))*********(((%%%######%%%(((+++''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))+++,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++*********++++++,,,,,,---------++++++++++++------............/////////000---------...///000000111//////000111111111111111000000111222444555666666555555666666666666555555666666777777777777666666777777777666555555444444%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))************************+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))***++++++,,,************************,,,,,,------------......+++++++++******)))))))))---,,,,,,,,,,,,---......000///...---------------000111111111111222222222222222333333333333444444666666555555555555666666666666666666666666666666444444555555555555444444&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%######%%%%%%$$$"""$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))******++++++******************************++++++++++++,,,,,,,,,,,,+++++++++*********------,,,,,,------...///000///...------------...000000111111111222222222222222222333333333444444666555555444444555555666444444444444444444444444444444555555555555444444''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$###%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&(((******(((&&&%%%%%%'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))***************************************++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++---------,,,------.../////////......------......000000000111111111222222222222222222333333333333444444333333333333444444333333333333333333333333444444555555555555444444((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((************************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))*********)))))))))))))))************************,,,,,,,,,---------......---------------------------------------...////////////............//////000000000000111111111111111222222222222333333333333333222222222222333333555555555555555555555555333444444555555444444333((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))***+++&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((()))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))************)))))))))))))))************************,,,,,,,,,---------......------------------------...------------...////////////.........//////000//////000000000111111111111111111222222222333333222222111111111111222222555555555555555555555555333333444444444444333333(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&'''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&&&&''')))+++)))******(((&&&%%%&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***,,,,,,***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))***************************************++++++++++++,,,,,,,,,,,,---------------.........------......///000//////......//////000000/////////000000000111111111111111111222222222222222222111111111111222222222222222222222222222222333333444444444444333333''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%''')))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((((())))))((())))))(((&&&&&&'''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((()))))))))*********(((((())))))******++++++******************************++++++++++++,,,,,,++++++,,,,,,------------...............//////000///////////////000111111////////////000000000111111111111111222222222222333222222111111222222333222222222222222222222222222333333444444333333222''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((('''%%%%%%(((***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((,,,,,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%&&&'''))))))'''&&&%%%$$$%%%&&&&&&%%%%%%''')))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))))))))************'''(((((()))***++++++,,,************************,,,,,,---------.........+++++++++,,,,,,---------...............///000000///////////////000111111////////////000000000000000111111111111222222222333333222222222222333333444444444444444444444444222333333444444333333222(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&)))&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))*********)))((((((((()))+++,,,''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))***************((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))***+++,,,***)))+++---...+++(((************++++++,,,---///...---,,,,,,,,,,,,,,,............/////////////////////000000000000000111111111111222333444444222222333333333222111111111111000000111111222333888777777666555333222111222222222111111111000000((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((((((''''''((('''%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''(((((((((((())))))))))))***)))((((((((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((''''''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))(((((((((''''''''''''(((''''''&&&'''((()))***(((((((((''''''&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++---+++)))***,,,---,,,***+++++++++++++++,,,------///...---,,,,,,,,,,,,---............////////////000////////////000111111222222222222222333333444222333333444444444333333222111111111111222333333666666666666555333222222333222222222222111111111((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))((((((((()))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,------.........---,,,,,,,,,------............////////////111000/////////000222333444444333333222222333333222333444444555555555555222222222222222333444444555555555555555444333333333333333333222222222222((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))))))))''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))(((''''''******))))))((((((''''''(((((((((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((((((((()))%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%''')))***))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))******+++'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((((()))***+++,,,...,,,***))))))+++,,,------------,,,,,,------......------,,,,,,,,,------............////////////111000/////////111333444666555444333222222222222111111333444555555555555333333222222333333444555333444444555555444444444444444444333333333222222((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))&&&'''((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))(((''''''******))))))((((((''''''''''''(((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))(((((('''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,---,,,+++))))))***,,,......------,,,,,,---------------,,,,,,,,,------...............////////////111000000000111222444555666555444333222111111111000000111333333444444444333333222222333333444555222333444444444444444444444444444333333333222222(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++)))))))))))))))(((''''''))))))))))))((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))(((''''''''''''''''''''''''(((((((((((((((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((())))))******+++''''''((((((((()))))))))(((((((((((()))***,,,,,,+++,,,,,,+++))))))+++---...------,,,,,,,,,,,,,,,------,,,,,,,,,---..................////////////000000111222333444444444555444333222111111111111000000111222333333333333222222222222222333444444222333333444444444333333333333333333222222222222(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((()))))))))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++***((((((''''''(((''''''''''''((((((((()))&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%&&&((()))'''''''''((()))*********'''((((((((())))))))))))''''''(((((()))+++,,,---***+++---,,,***)))+++---------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///............////////////...000222444555555444444333222111111000000000000222222333333333333333222222111111111111222333333333333444444444333333222333222222222222111111111(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))(((((('''''''''(((((())))))******%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((()))*********$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((())))))***************&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((************))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''')))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))******,,,,,,***)))((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''((()))+++,,,---(((+++...---+++)))***,,,---,,,++++++************,,,,,,,,,,,,,,,---...///............/////////000---///333555666666444333222111000000000000000000444444444555444444333333111111000000111111222333333444444444333333222111222222222111111111000000)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((''''''&&&&&&&&&%%%)))((('''&&&'''(((***,,,))))))))))))************+++***)))((((((''''''((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***(((&&&$$$$$$&&&(((***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++)))((((((''''''''''''&&&&&&&&&'''(((***+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""$$$%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++444>>>===555,,,))))))'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------000///---,,,,,,---...///..................------///000000000111111111111000000000111222222333333000111111111111222222222222222222222222222222222333333333333333333333333000000111222222333444444222444555444222000000111((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((('''&&&%%%&&&''')))***(((((()))))))))*********)))((((((((((((((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((***)))'''&&&&&&''')))***(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&'''((()))***))))))))))))((((((((('''((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''%%%######%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))((((((***+++'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))000777777111***''''''''''''&&&%%%&&&&&&((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))***,,,---..................------000000000000000000000000///000000111111222333333000111111111111222222222444444333333333333333333333333333333333333333333111111111222333444444444111222333333111//////000((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%&&&'''((((((((())))))))))))******''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''((())))))))))))(((((((((''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''''''''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''***...///,,,(((&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))******++++++++++++++++++***))))))((()))***,,,---------------------......//////////////////////////////000111111222222333000111111111111222222222555555555444444333333333333333333333333333333333111222222333333444444555000111222222///.........(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''((())))))))))))((('''(((((())))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''))))))((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""###$$$$$$######$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((()))))))))((((((''''''&&&&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))++++++++++++************++++++++++++,,,---///000,,,,,,------------......////////////............//////000000111222222222000000111111111222222222555555555444333333222222222222222222222222222222222222333333333444444444000111222222000......///'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))))))))))))))(((((('''''''''''''''''''''(((((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((('''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((())))))(((((('''''''''(((((((((((((((''''''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******&&&''''''''''''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&$$$%%%'''((('''%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++))))))***+++))))))((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))+++*********************,,,,,,,,,---...///000000,,,,,,,,,,,,------......////////////...............//////000111111222222000000111111111222222222444333333333222222111111222222222222222222222222222222333333333333333444111222333222000/////////''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''(((((((((((())))))(((((((((((('''''''''&&&''''''(((((((((((())))))+++***)))(((''''''''''''************************(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((((((((('''((((((((('''''''''&&&&&&&&&'''((()))***)))((('''&&&'''(((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%%%%&&&'''((('''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))***+++((((((((((((((('''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))******************+++++++++,,,,,,---------++++++,,,,,,------............/////////000000000......///000000111111222000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111222333333111//////000''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%'''''''''((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''((()))***%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&''')))*********((((((&&&&&&'''((((((((((((((((((((()))************)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((###&&&(((((('''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''&&&&&&'''(((###$$$&&&'''((()))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,,,,++++++***++++++,,,------......---...//////000111222222......//////000111111111000111111111111222222222111111222222333444444444111111111111111111111111111111111111111111111111000111222222///.........'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###''''''''''''((((((((()))(((''''''(((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%''')))***+++$$$%%%''')))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))***+++***)))(((&&&&&&'''((())))))(((((((((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""###$$$&&&'''((())))))$$$'''******((('''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''((()))(((&&&%%%'''((("""###%%%'''))))))))))))''''''''''''((((((((()))###$$$%%%'''(((***+++,,,''''''''''''''''''''''''&&&''''''''''''''''''&&&,,,+++***))))))((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,---------,,,++++++******+++,,,,,,---......---...///000111222333444......//////000111111111000111111111111222222222111222222333444555666666111111111111111111111111111111000000000000000000///000111000...---------''''''%%%$$$###""""""!!!''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''(((***,,,,,,''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''',,,***'''$$$###$$$&&&''''''''''''''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((''''''''''''(((((('''(((((((((&&&&&&((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''%%%"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&((('''&&&$$$%%%%%%###%%%&&&%%%%%%%%%(((***,,,+++'''$$$''',,,,,,'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))***)))((((((((()))+++,,,+++++++++*********))))))///...,,,++++++,,,---///++++++,,,------......///000000000111222222333333////////////000000000000000000000111111222222333222222333333333333444444333333222222222222222333111111111111111111222222...///111111000///,,,+++&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''(((***+++,,,''''''''''''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''***)))'''%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))))))))((('''''''''''''''((((((((((((((()))))))))((((((((('''''''''''''''(((((()))))))))+++***)))(((((()))******''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((())))))(((''''''(((***((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((************************(((((((((''''''(((((((((******)))(((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&%%%&&&''''''&&&''')))+++)))---...+++***+++***&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++)))*********++++++,,,,,,///...,,,++++++,,,...///------------------------------...//////000000111/////////000000000111111111111111111222222222222111111111222222222333333222222111111111222222333111111111111111111111111---...///000///---+++***'''(((***+++++++++***)))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''''''&&&''''''((()))***+++''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((('''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))******)))))))))((((((((((((((((((((())))))))))))(((''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))******))))))***)))(((''')))+++((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''((('''%%%%%%''')))'''''''''''''''''''''''''''(((***)))'''&&&&&&''''''((())))))((((((***,,,,,,555;;;777///***'''$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((()))))))))******************)))))))))))))))))))))(((((())))))***+++))))))***+++,,,---.........---,,,++++++,,,......//////...------,,,++++++,,,------......///000000000000000111111111222222333333222222222222222222000000111111111222222222111000000000111222333333111111111111000000000000...//////000///...,,,+++******)))(((''''''&&&&&&''''''''''''''''''''''''************************(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***''''''''''''((((((((((((************))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''$$$%%%'''(((((((((''''''((()))***+++++++++******'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******************))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++***))))))(((((())))))***)))*********(((((()))+++((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************)))(((((((((((((((((()))((()))))))))))))))(((((('''((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''((()))******(((''''''(((((()))***)))((((((***,,,222>>>EEE>>>111(((%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********,,,++++++******)))))))))***************++++++,,,******+++,,,,,,---......------,,,,,,,,,---............---------,,,,,,,,,......//////000000111111000111111111222222222222444444333333222222111111111111111111222222222222000000000000111222333333000000000000000/////////000000000000///...---,,,+++***'''%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((************))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''###%%%'''((()))(((''''''((()))+++,,,,,,,,,+++***'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******************)))))))))))))))))))))(((((((((((((((******++++++,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))*********(((((()))+++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((())))))))))))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''((()))+++***)))'''(((((('''((()))((('''''')))***111;;;AAA999,,,&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))),,,,,,++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------............//////000000111111000111111111222222222222333333333222222111111111222222222333333333333444111111000000111222333333000000000/////////..................---,,,++++++)))(((&&&%%%&&&))),,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''''')))+++---------+++***'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))***)))(((''')))+++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))((((((&&&&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''''''''''''''''''''((()))******(((''''''(((&&&'''((('''&&&&&&'''))))))///222,,,&&&&&&***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((+++++++++***************++++++,,,------------,,,---,,,,,,,,,+++++++++***+++,,,,,,------.........++++++,,,,,,---...//////,,,------......///000000000000000111111111222222222222111111111111111111222222333333333444444444333333222222222222222333000000//////......------,,,++++++***))))))((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&(((***---------+++***(((((()))))))))((('''''''''''''''((((((((((((((()))))))))(((((((((''''''((('''''''''&&&&&&&&&%%%###$$$%%%&&&'''''''''&&&++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************++++++++++++))))))(((((((((((())))))((())))))(((''''''(((***((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((%%%%%%&&&'''((())))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))(((((()))''''''''''''''''''''''''''')))***)))(((''''''''''''(((((('''&&&%%%''')))&&&(((((($$$$$$(((***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))))))))***************)))***+++,,,,,,,,,+++************+++++++++++++++***+++,,,---............,,,---------------------------...//////000000111/////////000000000111111000000000000000000111111111222222222333333333333555555444333222222222222000000///......---,,,,,,,,,,,,+++***))))))))))))%%%&&&)))++++++)))&&&###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%'''***,,,---,,,+++***)))))))))))))))(((((('''((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((******))))))))))))******'''(((((((((&&&&&&((()))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))***+++***)))((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))***(((''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''(((((()))(((&&&&&&''')))******&&&$$$&&&***)))$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((()))***+++***)))'''%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))*********+++'''((()))***+++***))))))(((((()))***+++,,,,,,---***+++,,,---............///......------,,,,,,+++000000111111222222333333////////////000000000000......//////000000111111000111111111111222222222777666555444333222222222000000///...------,,,,,,000///...---,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&000---***((((((((('''&&&((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''))))))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''''''''(((((()))))))))))))))))))))))))))***+++++++++)))((('''***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((((((((()))))))))))))))))))))))))))&&&'''***++++++***'''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&!!!###&&&((((((&&&###!!!'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))************)))(((************************))))))))))))))))))))))))...------,,,,,,++++++***........................//////000000111111111222333222222222222222222333000111222222222000///...000000000111222444555666888555222111222222222111111111111111000///...---+++++++++*********))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((''''''''')))((('''&&&&&&&&&''''''+++***((('''(((((('''&&&''''''((((((((((((((((((***)))((('''''''''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((('''%%%&&&)))***)))'''((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((((((''''''((((((((())))))))))))))))))))))))'''(((***++++++***((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))(((((('''''''''((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))*********%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((***,,,------,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''(((((('''''')))))))))******))))))(((************************++++++++++++++++++++++++......------------,,,,,,........................///000000000111111111111222222111111111111222222000111222222111000///....../////////111222333444555333111000111222111000/////////......---+++++++++++++++*********))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((***)))((((((''''''(((((('''&&&&&&'''((()))(((&&&'''''''''(((((())))))))))))(((((((((((()))******(((((())))))(((((('''&&&((((((((((((((((((((((((((('''&&&'''((())))))''''''(((((()))))))))))))))))))))(((((((((((())))))************************))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((()))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((((((((((((((()))(((((((((((()))))))))))))))(((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((()))************)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------............//////........................000000000000111111111111111111111000000111111111111111111222111111000///............///000111222222111//////000111111000............---,,,+++++++++++++++***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((&&&&&&&&&((())))))'''%%%&&&&&&'''((()))******+++&&&''''''(((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((()))((((((&&&''''''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))(((((('''''''''(((***+++))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,)))((((((''''''(((((()))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''((()))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////........................000000000000000111111111111111000000000000111111111111111111111111111111//////...//////000111222111000//////111222111000///////////////...---,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((('''''''''((((((((()))******'''%%%&&&''''''((()))***++++++$$$%%%&&&'''((())))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((((((((((((((()))&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))(((''''''''')))***,,,((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++++++++***((((((((((((((((((((((((,,,+++***))))))***+++,,,(((''''''''''''''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''((('''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%''')))+++''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))************************++++++++++++++++++++++++******+++,,,---......///////////////////////////111111000000000000000000111111000000000000111111111111111111111111222222111111111000000111222222111000///000222222111000---............------,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&'''((((((((('''''')))((((((((())))))(((&&&((((((((())))))*********$$$$$$&&&'''(((((((((((())))))******))))))((('''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((''''''''''''(((((()))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,++++++***((((((((((((((((((((((((+++***)))(((((()))***+++(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''&&&''''''((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%''')))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))((('''((()))******++++++***************************++++++++++++++++++++++++******++++++,,,---......////////////////////////111111111111000000000000111111111000000111111111222111111111111222333333444333222222222222222333111000000111222222000...***++++++,,,,,,+++*********************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''&&&'''((()))***))))))((('''&&&%%%%%%'''))))))((()))))))))))))))))))))***%%%&&&'''((())))))(((((()))************)))((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***''''''((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&(((*********)))((())))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))((('''''''''(((((()))***&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......////////////////////////111111111111000000000///222222111111111111222222222222111111111222333444444444333222222222222222000000///000111000...+++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((('''''''''&&&'''((()))+++++++++***)))$$$###"""###&&&)))***************)))))))))))))))&&&''')))*********)))(((***************)))((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((***'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))+++,,,---------+++***)))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''###$$$&&&((())))))((('''************************((((((((())))))(((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))***)))((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))***+++,,,---------************************---------------------------------............///000000000000000000000000222111111111000000//////333333222222222222333333222222111111111222444555444444333222111111111111000///...//////...,,,)))+++,,,,,,---------,,,,,,))))))******+++++++++++++++*********))))))((((((******))))))((((((''''''''''''(((((())))))******((((((((((((((('''&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%************************((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))***)))((((((((()))+++,,,************************))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))*********+++++++++************)))***************)))(((((())))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,******++++++++++++******************************++++++************++++++))))))************))))))************************************************************++++++++++++************************))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((''''''(((((()))***+++******++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////222111000//////000111111...///000111222333444444444444222222222222444444111111111111000000000000000000000///......---------,,,***))))))***,,,---///...---,,,++++++++++++******)))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((***************)))((((((''''''((((((((()))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++************************************************,,,,,,+++++++++*********************************+++++++++************)))***************)))((((((************************(((((())))))))))))))))))+++***))))))))))))***+++******++++++++++++******************************++++++************++++++))))))************))))))************************************************(((((((((((())))))))))))*********************************))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))((((((''''''((((((************)))))))))((()))(((((((((((((((((()))(((((((((((('''''''''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))*********)))))))))))))))***)))******++++++******))))))))))))*********+++++++++++++++,,,,,,---------,,,---------............////////////////////////222111000//////000111111...///000111222333333444444333222222222222333444111111111000000000//////000000//////...------------,,,***))))))***,,,---...---,,,+++************))))))((((((((((((((('''(((((((((((())))))))))))*********)))((('''''''''))))))*********)))((((((&&&&&&'''''''''((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***+++++++++))))))))))))))))))))))))(((((()))************)))(((((()))***************************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++************)))*********+++******)))(((************************+++***************))))))******))))))))))))************++++++++++++******************************++++++************++++++))))))************))))))************************************************(((((()))))))))*********************************+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((((((++++++************))))))***))))))(((((())))))*********)))))))))))))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''')))((((((''''''(((((()))***))))))((((((''''''''''''''''''(((((('''''''''&&&&&&''''''((()))))))))---,,,+++***)))))))))))))))******++++++******))))))))))))************+++*********+++,,,------...------........./////////////////////////////////111000000//////000000111...//////000111222333333333333222111111222333333111111000000000000//////000//////......---,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))((())))))((((((((((((''''''''''''''''''(((((())))))*********)))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''')))++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************'''((()))++++++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++++++++*********))))))*********++++++******)))************************+++++++++******))))))((())))))))))))))))))))))))******++++++++++++******************************++++++************++++++))))))************))))))******************************************************++++++,,,---------************************++++++******)))(((((((((((((((((())))))******+++(((((((((((((((((((((((()))(((''''''&&&&&&''''''***)))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&***))))))))))))))))))***)))(((((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''''''''(((((())))))+++******)))(((((())))))))))))************))))))++++++++++++,,,,,,,,,,,,))))))***+++,,,------............////////////000////////////////////////////////////000000000111/////////000111222222333222222111111111111222222111000000000//////////////////......---,,,,,,+++++++++***))))))***++++++***)))(((((('''''''''(((''''''''''''((((((((((((''''''(((((())))))******'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---************************)))))))))))))))*********'''((()))++++++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******+++++++++*********))))))******++++++++++++***************************************))))))((((((((())))))************))))))******++++++++++++******************************++++++************++++++))))))************))))))***************************************************++++++,,,---.........************************************))))))(((((((((((())))))******++++++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********'''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))******)))))))))******+++++++++,,,,,,,,,))))))***++++++,,,------.........////////////000////////////////////////......//////000000000000/////////000000111111222111111111111111111111111000000000////////////.........------,,,,,,++++++************************(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((()))*********''''''((()))))))))((((((&&&&&&'''''''''(((((((((+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***+++++++++************************)))))))))((()))******+++(((((()))***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************))))))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))((((((******++++++++++++************++++++++++++******************************++++++************++++++))))))************))))))************************************************))))))***+++,,,,,,---...************************)))))))))))))))))))))***))))))******************))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((***))))))(((((())))))***&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''***)))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&)))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&'''(((((((((((('''&&&+++******))))))(((((((((((((((((())))))(((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''((()))***((())))))******))))))(((((((((((())))))))))))***************++++++++++++------........./////////////////////////////////------...///000000000000/////////000000000111111000000111111111111000000000000////////////.........------,,,,,,+++******************************''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((''''''((((((((()))))))))******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))((((((((()))++++++)))))))))))))))******+++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********************+++,,,------,,,+++*********++++++++++++******************************++++++************++++++))))))************))))))************************************************))))))***+++,,,---......************************((((((((()))******++++++++++++******************))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((())))))(((((((((((((((((()))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))))))))************)))(((((((((''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((((((((((((((''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((()))***++++++***)))(((*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''((('''''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++************,,,---------............////////////////////////,,,---...000000000000///////////////000000000000//////000111111000//////000000/////////.........------,,,,,,+++*********))))))************))))))''''''&&&&&&&&&''''''((((((((())))))******++++++******))))))((((((''''''******))))))((((((''''''$$$$$$%%%&&&'''''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((***************************)))((((((((()))+++,,,***)))((((((((()))+++,,,************************++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++++++++,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------------,,,+++******++++++++++++******************************++++++************++++++))))))************))))))************************************************++++++,,,---...000000111************************''''''((()))***+++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%''')))******)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''+++***)))((((((''''''((((((((())))))))))))((((((************++++++++++++,,,,,,++++++***))))))))),,,,,,,,,---------......////////////////////////+++,,,...000000000000///////////////000000000000...///000111111000///...000/////////............------,,,,,,+++******)))))))))************))))))''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((++++++******************(((((())))))******++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,---.........---+++))))))***,,,---,,,,,,---------,,,+++++++++++++++************))),,,,,,++++++++++++++++++///...------------......,,,,,,,,,+++,,,,,,------******++++++,,,,,,------++++++************+++,,,+++***************++++++------,,,,,,+++*********---,,,,,,,,,+++*********************************))))))***+++---...///000+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))******)))(((''''''((())))))(((''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''******)))((()))+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))((((((((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000000000000000000000000000000////////////000000000///...------...///000111000000///...---------,,,,,,***)))))))))***+++++++++***)))(((((())))))''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************+++++++++++++++***))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......000///---+++***+++,,,,,,,,,------------------,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------///////////////////////////...------------......,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++))))))***+++,,,---......+++++++++*********)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))((()))***)))((('''((()))))))))((('''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))******))))))(((''''''''''''&&&&&&%%%%%%%%%&&&(((***)))'''%%%$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))((('''((())))))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%'''(((((('''&&&%%%''''''&&&&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000000000000000000000000000000////////////000000000///............///000000000000///...------,,,,,,+++***)))))))))***++++++******)))(((((())))))''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))++++++++++++++++++++++++***++++++++++++***))))))*********************************+++++++++++++++,,,,,,------------------,,,,,,------...///000000111000...---,,,,,,,,,---........................000000/////////.........---------......//////000111222333333444333222111222222111000///////////////////////////............------,,,,,,------...------,,,,,,,,,,,,------******+++,,,,,,---......*********+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((())))))(((((()))***))))))((('''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************))))))((()))(((((('''&&&%%%$$$$$$&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''******)))(((((((((((()))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))---***((()))---///,,,)))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''(((*********))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***************))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////000000000000000000000000000//////......//////000000000////////////000000////////////......---,,,,,,+++******))))))************)))((((((((())))))''''''''''''''''''''''''*********))))))((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))++++++++++++++++++++++++******+++++++++******)))***************+++++++++************++++++++++++---------------.........//////000000111222222333000///......---......///000000000000000000111111111111111111000000000000/////////000111222333333444666888999999888777555777666555444333222222222222222111111000000//////000///..................000//////...............++++++++++++,,,,,,------)))*********++++++,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))((())))))))))))*********)))******++++++******)))&&&((())))))(((((()))+++))))))((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***************))))))((((((''''''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''((((((((()))*********)))))))))+++---...---,,,(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))***,,,---.........---%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&((()))***++++++***((('''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////////////////////////////////////////////////////....../////////000000000000000000000000....../////////...---,,,+++++++++******************))))))((((((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))************))))))''''''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************)))******+++++++++******))))))*********+++++++++)))******+++,,,,,,------....../////////000000000000000111111222222333333////////////000111222222222222111111222333444444333333222222222111111111111222222333444555555666888:::<<<>>>>>>===<<<;;;::::::999777666666666666555444444333333222222222222111111000//////000000222222111000000000000000---------,,,,,,+++++++++******++++++,,,,,,------************************+++++++++************)))***************************++++++++++++++++++***************************))))))))))))************(((((())))))))))))((((((&&&((())))))(((((()))+++))))))((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((())))))*********))))))&&&&&&&&&''''''((((((((('''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))***$$$)))......***&&&''')))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))***,,,---.........---%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++******)))(((''''''&&&&&&'''((()))))))))'''''''''((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000//////////////////////////////............////////////000000000000//////------/////////...,,,+++++++++++++++******)))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''$$$&&&''')))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,***+++,,,---...///000111222222333333444444555555222222222222333333444444222222222333444444555555444333333222333444666777555444444444333333333333555555555666666777777777;;;<<<>>>???@@@@@@???>>>======<<<;;;::::::::::::888888888888777777777777666555444333333333333333555444333222111111111222000000///...------,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))(((((())))))))))))(((((('''((())))))(((((()))***))))))((((((((()))******(((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((%%%%%%&&&'''((())))))***''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))))))))111888777...&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''(((*********))))))''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******&&&''''''(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000000000000000000000000000000000000000000///......------......///......////////////......+++---...//////...,,,+++***++++++++++++***))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''%%%&&&(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,------************************))))))***+++++++++++++++((())))))***++++++,,,,,,,,,---...000222444666666777777888888999::::::;;;777888888888888999999999888888999888888777777666666555444333444666888999777777777666666666555555888888888888888888888888<<<<<<===>>>??????@@@@@@???>>>>>>=========>>>>>><<<<<<<<<<<<============;;;:::999888777777777777666666555444333333333333222222222111111111111111..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******************************---,,,++++++***)))(((((()))))))))******)))))))))((()))***)))((('''((()))))))))(((((()))******+++&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((***************)))))))))+++222:::;;;555---(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%'''(((((('''&&&%%%&&&'''((()))***))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((((((((''''''((())))))***'''''''''((()))*********&&&&&&''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000000000000000000000000000000000000000///......------......///,,,---...//////...---,,,***,,,...///000...,,,+++***++++++,,,+++***)))((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,...///000333555888999:::;;;;;;<<<<<<===>>>??????>>>>>>>>>???????????????>>>>>>>>>===;;;999777666666666444444555777999;;;999999999888888888777777:::999999999999999999999<<<<<<<<<<<<===>>>???@@@?????????>>>??????@@@@@@??????@@@@@@AAAAAAAAABBB???>>>===<<<;;;::::::;;;777777666444444333333333222333333444444555555666000000000///.........---........................++++++,,,,,,,,,---------))))))******++++++++++++))))))************))))))************************...---,,,+++***(((''''''******++++++++++++******)))***+++)))(((''''''((())))))((())))))***++++++%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''''''''&&&%%%%%%'''***''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***---,,,,,,++++++*********"""(((000555444///((($$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))***)))((((((((()))+++,,,&&&''''''((()))******+++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000000000000000000000000000000000000.........------.........+++,,,---......---,,,+++***,,,...000000...,,,+++******+++,,,+++***)))((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))+++,,,---......---,,,+++)))))))))******++++++)))(((((())))))***---,,,*********,,,...///222222333666888;;;>>>????????????@@@BBBBBBBBB@@@??????@@@AAAAAABBBBBBBBB??????>>><<<999777777888888888888888999:::;;;<<<888888888999:::;;;;;;<<<<<<=========;;;;;;===??????>>>>>>===>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>AAAAAAAAA@@@???>>>>>>======<<<:::888777666555555666666666555666777888888555555555555444333111000...------,,,,,,+++++++++---,,,+++******+++,,,---***************+++++++++...,,,))))))*********)))************************))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''111...***((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))),,,000333000***&&&%%%''')))))))))))))))((((((((()))&&&%%%&&&)))+++)))&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++************+++,,,---...---...............------000000000000000000000000222111111111000000////////////000000///...------,,,,,,---------,,,++++++......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))***+++,,,---......---,,,+++***)))******+++,,,+++******)))***++++++...---,,,,,,,,,---///000111111333555777:::<<<===?????????@@@AAABBBAAA@@@EEEDDDCCCBBBAAA@@@@@@@@@===>>>??????>>>>>>@@@BBB??????>>>============>>>=========>>>>>>>>>>>>>>>????????????????????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDFFFDDDBBBAAAAAAAAA@@@>>>?????????>>>>>>>>>>>>>>><<<<<<;;;:::999888888888:::::::::;;;;;;<<<<<<<<<777777777777555444222111000000//////...------------,,,+++*********+++,,,************************,,,+++***+++,,,,,,***(((************************))))))************)))))))))***************)))((((((((()))))))))*********************************))))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))***((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%''')))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***...111///***&&&%%%'''''''''&&&&&&%%%$$$######((('''&&&'''((())))))(((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...---......//////...------000000000000000000000000111111111000000000//////......//////......---,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((''')))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++))))))***+++,,,---......---,,,+++++++++++++++,,,------,,,,,,,,,------...//////000000000000111111222333444666888:::<<<===????????????@@@@@@@@@@@@CCCAAA???===<<<<<<=========>>>???@@@???@@@CCCEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBDDDHHHIIIGGGEEEHHHIIIJJJKKKKKKJJJHHHGGGIIIGGGFFFEEEEEEGGGIIIJJJNNNKKKHHHEEEDDDDDDBBBAAA@@@@@@??????>>>????????????>>>>>>>>>============:::;;;<<<<<<<<<<<<<<<;;;:::::::::999888777555555333333222222111000000///------,,,+++******++++++************************))))))***,,,...---+++(((************************))))))************))))))***+++++++++***)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))((('''''')))))))))*********++++++******))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***+++++++++***)))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$''')))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((+++...,,,)))&&&&&&''''''&&&%%%$$$###!!! &&&'''((((((''''''((()))'''''''''''''''&&&&&&&&&''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((######$$$%%%'''((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,------......//////.........////////////////////////111111000000000000//////...............------,,,---------------,,,++++++*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))******)))))))))*********+++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,------////////////000000111111222222333444444333333222444555777999;;;<<<===>>>===>>>>>>>>>======???@@@???>>><<<<<<<<<===???@@@BBBCCCCCCBBBAAA@@@BBBCCCGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJHHHHHHNNNUUUYYYWWWTTTWWWXXXZZZZZZYYYUUURRROOOPPPNNNKKKJJJKKKOOOSSSVVVZZZWWWRRROOONNNMMMKKKJJJGGGFFFDDDCCCAAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@@@@<<<======>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::666666555555444333222222///...---,,,,,,++++++***++++++++++++************)))((((((***,,,,,,+++)))************************)))******++++++******)))++++++++++++***)))((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((()))))))))(((((('''***++++++++++++,,,,,,,,,***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&)))******(((&&&&&&'''(((''''''&&&%%%$$$######%%%'''***)))&&&&&&(((+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,++++++*********++++++---......////////////...////////////////////////000000000000000000//////......////////////..................---,,,++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))***++++++))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++++++++,,,,,,------...,,,,,,------............000111222333333444555555555555666666666555555444444555777999;;;<<<<<<<<<:::<<<===<<<;;;<<<>>>AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFDDDCCCBBBDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLPPPSSSVVVXXXYYYYYYUUUSSSUUU\\\eeekkkllliiikkklllmmmmmmjjjeee```]]][[[YYYVVVUUUWWW]]]cccfffiiifffccc```___^^^\\\[[[UUUSSSOOOLLLIIIGGGFFFFFFLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCCCCBBBAAA???>>>===;;;;;;;;;<<<<<<<<<======:::999999888666555555444222111111000...---,,,+++---,,,,,,,,,+++++++++***+++(((&&&%%%'''***++++++******************************++++++++++++******+++++++++++++++***))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((())))))))))))(((((((((((('''((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''',,,***((('''((((((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&'''(((((('''''''''(((&&&&&&&&&&&&''''''''''''%%%'''***)))&&&&&&(((+++((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))***---......///000000////////////////////////////////////////////////000000000000111111111111000000............---,,,+++***+++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))++++++******))))))((((((***))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))(((((())))))***++++++++++++,,,,,,,,,---------...+++,,,---///000000000000222333444666777888888888888777777777777666666666444555777999::::::::::::999<<<======;;;<<<@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDEEEFFFGGGJJJLLLQQQQQQSSSTTTWWWYYY\\\]]]\\\___ccchhhlllnnnoooooohhhggghhhmmmuuu{{{}}}}}}}}}yyytttqqqllljjjgggeeeggglllrrrvvvyyywwwvvvuuuvvvuuusssqqqiiifffbbb]]]YYYWWWVVVUUUZZZZZZZZZXXXVVVSSSPPPNNNNNNLLLJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<:::999888888555555555444222000...---///......------,,,,,,,,,---***&&&$$$&&&)))+++,,,******************************++++++++++++************+++++++++++++++***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********))))))''''''((((((((()))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((''''''''''''&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))''''''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((((((''''''((()))'''''''''''''''&&&&&&&&&+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))******+++---...//////000000000000////////////////////////......////////////000000000111111222222222222222////////////...,,,+++***++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,+++***)))))))))******))))))******+++,,,)))))))))))))))))))))))))))******++++++******)))))))))******+++,,,,,,---,,,,,,,,,---------------+++,,,...000111111111111333444666888::::::;;;::::::999888777666777777888666888:::<<<======<<<;;;:::===??????===???DDDIIIGGGHHHJJJLLLLLLLLLKKKJJJJJJLLLOOOQQQSSSVVVZZZ]]]bbbcccdddgggjjjnnnppprrrpppsssxxx}}}~~~}}}}}}~~~~~~{{{xxxuuuuuuyyy}}}zzzuuurrrpppoooooonnnoooooonnnllliiifffddd```]]]XXXTTTPPPNNNMMMMMMLLLKKKIIIFFFEEEDDDCCCCCCCCCCCCBBB@@@???===<<<<<<999999999888666333111000000000000///......------...,,,)))((()))***++++++***************************++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((())))))))))))*********))))))(((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***++++++((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''')))((('''''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((())))))(((&&&&&&&&&''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++*********+++,,,------------///000000111111111000000000000000000000000........./////////000000///000111222222222222222000000//////...,,,+++***+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))------,,,,,,+++***))))))*********)))******+++,,,))))))))))))))))))))))))******++++++++++++************+++,,,,,,---......,,,,,,------------------+++,,,...000222222222111444555777:::;;;<<<<<<<<<;;;:::888666666777888999;;;<<<>>>@@@AAAAAA??????;;;>>>AAAAAA???BBBHHHMMMMMMOOOTTTXXXZZZ[[[ZZZZZZ^^^```ccceeegggjjjnnnqqqpppqqqsssvvvyyy}}}}}}~~~}}}zzzyyytttqqqkkkeee```^^^^^^___YYYWWWSSSPPPLLLJJJIIIIIIGGGFFFEEEDDDBBBAAA@@@???;;;;;;;;;:::888555333111222111111000///.........///---,,,,,,,,,---+++******************************++++++,,,,,,++++++***((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%$$$$$$&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((******))))))(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***((('''''''''(((((('''(((((((((''''''&&&&&&&&&)))&&&%%%&&&)))+++)))&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))*********+++)))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000------///000111111111111111111111111111111111111---.........//////000000//////000111111111111111000000000///...,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))(((&&&&&&''''''((())))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))***)))((((((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))......------,,,+++******))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***+++,,,)))+++,,,,,,,,,...111444111///......///000000000000222555666555444333333888999;;;<<<===<<<<<<;;;???>>>;;;999999:::<<<======<<<;;;<<>>>>>;;;;;;;;;===@@@CCCEEEFFFLLLNNNQQQUUU[[[aaafffjjjnnnqqqvvv{{{~~~}}}zzzxxxwww{{{}}}yyyuuurrrooolllkkkeeebbb]]]YYYWWWTTTQQQNNNNNNKKKFFFCCCAAA???===;;;666777777666444222222222111...,,,...222555444333---,,,+++***)))******+++***++++++++++++******)))---+++******,,,...------++++++++++++++++++++++++******))))))))))))************))))))))))))******(((((((((((()))))))))***************))))))))))))***(((&&&&&&((()))((('''((((((((())))))))))))******)))(((((())))))(((&&&((((((((((((((((((((((((((())))))((('''''')))++++++***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***+++***'''$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))******(((''''''(((((('''%%%&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))))))))((((((************)))))))))(((************))))))))))))******+++++++++++++++***++++++,,,,,,,,,,,,------.../////////000000000000//////000111111111111000////////////////////////............------------,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))((('''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***)))))))))((()))******+++,,,,,,+++***)))((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************+++************+++,,,,,,,,,---......---...000222111111111111111222333333555888;;;<<<<<<<<<===>>><<<;;;888777777999<<<>>>>>>???@@@AAA@@@>>><<<;;;;;;<<<>>>BBBFFFKKKOOORRRZZZ]]]bbbiiiooouuuzzz||||||zzzzzz|||~~~wwwqqqlllkkkkkkjjjnnnssszzz{{{}}}wwwsssoookkkhhhddd```]]]XXXUUUPPPLLLIIIEEEAAA>>>;;;<<<<<<<<<;;;999777555222444222...555@@@DDD???------,,,++++++++++++,,,******+++,,,,,,,,,++++++---+++***+++,,,------,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******((((((((()))))))))******************))))))))))))***(((&&&'''((())))))((())))))))))))***************((('''((())))))(((&&&((((((((((((((((((((((((((())))))(((''''''(((***+++***((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((((()))***)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))(((&&&'''(((((('''&&&%%%&&&&&&''')))******+++''''''(((((())))))******(((((())))))))))))((((((************)))))))))))))))))))))***************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------....../////////000000000...///000000111111000000////////////////////////............------------++++++++++++*********)))******))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))))))))((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***************+++++++++************+++,,,,,,---///000111111111333555333444444444333444555666999<<<>>>>>>>>>===>>>???;;;;;;::::::<<<>>>AAACCC<<<===>>>??????>>><<<;;;>>>@@@EEEJJJPPPWWW^^^cccgggjjjmmmsssyyy}}}xxxsssnnnjjjgggdddjjjqqqtttsssqqqrrrsss{{{{{{{{{yyyuuupppllliiiaaa\\\ZZZ\\\]]]\\\___dddiiijjjmmmppprrrtttvvvvvv{{{zzzyyyvvvrrrooonnnoooxxx{{{|||yyyuuupppllldddaaa]]]YYYUUUPPPJJJFFFDDDBBBAAA@@@???===;;;:::777<<<:::333999HHHKKKBBB......------,,,,,,,,,,,,******+++,,,---------,,,---,,,***+++,,,------,,,+++++++++++++++++++++++++++******))))))******++++++******))))))******+++(((((()))))))))*********************)))))))))((()))(((&&&'''(((***))))))(((((()))))))))*********)))(((''''''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&((()))***)))((('''&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''((()))******+++******))))))((((((''''''(((((())))))))))))((((((*********))))))))))))))))))))))))******+++++++++)))***************))))))+++++++++,,,,,,,,,------........./////////000000...//////000000000000000////////////////////////.........---------,,,,,,************))))))))))))))))))))))))))))))(((((())))))((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))((((((((((((''''''))))))))))))))))))))))))************)))))))))((())))))************))))))((()))))))))************(((((())))))*********+++))))))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))))))))******+++++++++,,,************+++,,,---...///111333555555666888::::::;;;<<<;;;999888:::<<<===>>>???>>><<<;;;;;;<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBCCCGGGLLLRRRYYYbbbkkkqqqttttttuuuwww||||||yyywwwtttqqqqqqrrrsssrrrqqqmmmkkkgggccc^^^ZZZWWWVVVUUUZZZaaaddddddbbbaaaaaadddeeefffeeeccc^^^ZZZWWWTTTQQQPPPTTTUUUUUUXXX]]]]]]^^^aaadddeeeeeeeeedddfffgggfffddd```]]][[[[[[aaaeeelllttt||||||sssqqqooommmiiiccc\\\XXXQQQMMMGGGCCCBBBBBB@@@???;;;BBB@@@999===GGGFFF;;;111111000///...---,,,+++***+++,,,---------------...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))************************)))))))))((()))((('''''')))******)))'''''''''((((((((())))))((('''&&&'''((()))((('''((((((((((((((((((((((((&&&((()))((('''&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&)))))))))))))))(((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))******))))))******++++++,,,,,,((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////......///000000000000000...........................------------,,,,,,,,,*********)))))))))(((((((((((((((((((((((())))))))))))((('''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))************))))))))))))((())))))******))))))((((((((()))************)))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,...///111222333666888::::::;;;===>>>AAACCCDDDBBB>>>===???BBB>>>??????===:::999999:::<<<===>>>??????>>><<<;;;>>>???@@@BBBDDDGGGIIIKKKMMMQQQVVV[[[aaaiiissszzz~~~}}}|||||||||tttpppnnnhhhddd```^^^______\\\ZZZWWWVVVSSSQQQNNNMMMLLLKKKJJJMMMQQQSSSRRRPPPNNNMMMNNNOOOQQQRRRQQQOOOLLLJJJKKKHHHHHHLLLOOOOOOSSSWWWTTTVVVXXXYYYYYYXXXUUUSSSWWWYYYYYYXXXTTTQQQOOOOOONNNQQQWWW___gggnnnsssvvv~~~~~~}}}|||{{{yyyxxxwww{{{~~~zzztttoooccc\\\SSSMMMKKKJJJHHHFFFAAADDDCCC???AAADDD@@@666666555555333111///---,,,,,,,,,---.........------...---++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))*********++++++************)))))))))))))))((('''''')))++++++***''''''''''''(((((((((((('''&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%'''))))))'''&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&'''%%%%%%%%%'''((('''&&&)))))))))(((((('''''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))*********************+++++++++++++++******,,,---.../////////++++++,,,,,,,,,,,,------------........./////////---...//////000000//////........................------------,,,,,,,,,,,,************)))))))))(((''''''(((((((((((())))))))))))(((((('''(((((()))$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((())))))***)))((('''&&&))))))))))))))))))))))))************))))))))))))'''((())))))))))))(((''''''((()))***+++******)))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------------...///222444666777:::<<>>>>>>>>???CCCFFFFFFDDD???<<<>>>BBB=========;;;999888999:::;;;;;;<<<===>>>???AAAAAADDDFFFJJJOOOSSSVVVXXXYYY]]]aaaeeegggiiioooxxx}}}{{{vvvnnnfff___[[[ZZZUUUQQQMMMMMMOOOQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJGGGDDDCCCGGGDDDEEEIIILLLMMMQQQVVVVVVXXXYYYZZZXXXTTTPPPMMMNNNPPPRRRQQQOOOKKKIIIIIICCCDDDGGGLLLRRRYYY^^^bbbiiihhhfffdddcccccccccccccccggglllooorrryyytttmmmccc]]]YYYVVVQQQMMMJJJHHHGGGGGGHHHFFFAAA===<<<<<<:::999666222///...---............------,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++************)))))))))))))))((('''(((***+++++++++'''(((((((((((()))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%'''******)))'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''((((((''''''(((((())))))******(((((())))))))))))((((((((()))))))))************,,,++++++++++++++++++***,,,,,,---......///......++++++,,,,,,,,,,,,---------------.........//////---...//////000000//////........................---------,,,,,,,,,++++++++++++*********)))))))))'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))''''''(((((((((((('''''')))******++++++)))((('''))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&'''((()))++++++******)))************))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------...///000222555777:::;;;???AAACCCCCCAAA???>>>>>>AAADDDEEEAAA<<<999;;;>>>;;;<<<<<<;;;999999:::<<<999999:::<<<@@@EEEJJJMMMOOOTTT[[[bbbgggjjjjjjjjjkkknnnqqqqqqqqquuu}}}}}}xxxtttrrrqqqpppmmmjjjccc[[[RRRLLLIIIIIIFFFBBB@@@BBBHHHLLLKKKIIIEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOORRRUUUWWWYYYYYYXXXVVVSSSNNNJJJFFFDDDLLLIIIIIIMMMPPPQQQVVV[[[bbbcccddddddaaa\\\WWWSSSIIILLLNNNNNNLLLIIIGGGFFFCCCCCCDDDEEEIIINNNSSSWWWVVVUUUSSSQQQPPPQQQSSSTTTPPPUUU[[[___dddlllxxxxxxoooiiieee```XXXRRRSSSMMMKKKNNNPPPKKKHHHGGG@@@@@@???<<<999555222000.../////////...---,,,,,,///---++++++,,,,,,,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++************)))))))))))))))((('''(((***,,,,,,+++))))))))))))************'''&&&%%%&&&((()))((('''(((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%'''***+++)))'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))***&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%&&&(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))*********)))((((((''''''(((((())))))))))))(((((((((((())))))*********+++---,,,,,,++++++*********,,,,,,------,,,,,,+++***++++++,,,,,,,,,------------------.........//////---......///////////////........................---------,,,,,,,,,++++++++++++++++++************&&&'''''''''(((((())))))))))))(((((((((((()))***''''''(((((()))******+++''''''((((((((((((''''''+++*********))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++************++++++))))))))))))************))))))))))))***************++++++******,,,///222111444777888999:::<<<>>>AAAAAAAAAAAAAAA@@@???>>>???BBB@@@888666;;;>>><<<<<<>>>???>>>;;;:::<<>>AAAFFFMMMSSSWWWXXXWWWOOOIIIDDDCCCFFFJJJNNNOOOTTTVVVZZZ___eeekkkppprrruuuuuunnnbbbYYYVVVTTTRRRSSSTTTTTTRRRSSSYYYdddlllqqqooonnnooooooiii```WWWTTTSSSSSSSSSRRROOOKKKHHHHHHFFFEEEEEEHHHJJJKKKKKKIIIIIIIIIGGGEEEDDDEEEEEEJJJHHHHHHKKKSSS]]]fffjjjooouuu|||}}}uuupppnnnmmmeee^^^XXXWWWXXXUUUKKKBBBDDDEEEDDDBBB>>><<<;;;;;;333333222000...---///000000///...---,,,,,,,,,---......---------,,,,,,,,,************+++,,,---...------,,,,,,+++***))))))************************((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((((('''***)))(((''''''&&&''''''))))))(((((('''''''''&&&******)))((('''&&&%%%%%%***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''***(((&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&&&&(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---...//////...............---,,,+++)))(((,,,,,,,,,++++++*********,,,+++++++++***)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***))))))))))))))))))***))))))))))))*********************+++++++++++++++***+++,,,,,,,,,...222555555777:::;;;;;;<<<===?????????>>>===<<<;;;;;;:::;;;??????999777:::<<<:::;;;===>>>===;;;;;;???BBBFFFNNNUUUXXX]]]eeekkklllooossszzz}}}{{{yyyvvvrrrooommmkkkfffcccYYYWWWSSSNNNKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFKKKUUU```jjjooopppoooaaaZZZRRRMMMNNNSSSWWWYYY[[[___dddjjjpppuuuxxxyyy~~~~~~yyyooogggeeeccc```cccaaa______```eeeiiimmmooonnnmmmmmmmmmjjjfffbbbbbbbbbbbbaaa___[[[UUUQQQOOOMMMKKKLLLMMMOOOOOONNNJJJIIIGGGDDDAAA??????@@@AAA@@@@@@CCCIIIOOOTTTVVV\\\```ggglllnnnpppsssuuurrruuuzzz|||zzzzzzuuuooojjjhhhiiieee\\\TTTOOOMMMJJJFFFBBB???<<<;;;999999777444111000//////------,,,,,,,,,,,,,,,---...------------,,,,,,,,,************+++,,,---...------,,,,,,+++******)))************************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))((('''''')))))))))))))))((('''&&&(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///////////////.........---,,,+++)))))),,,,,,,,,++++++*********++++++******************))))))(((((((((((())))))((())))))))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((***************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000333777::::::<<<>>>>>>======>>>??????>>><<<:::999888888999999===???<<<:::;;;;;;999<<>>BBBAAA>>><<<888555333222------------------......------------,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++*********************************************************************)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((()))))))))))))))(((((('''*********)))((('''&&&%%%&&&&&&&&&''''''(((******((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((*********)))((('''''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,------------.........////////////////////////......///000000000//////.........---,,,+++***)))+++++++++++++++*********))))))******************+++******))))))******+++))))))******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))*********+++++++++))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---///222333555777;;;>>>>>>???@@@@@@>>><<<======>>><<<:::888888999;;;<<<<<<>>>???===;;;;;;<<<<<>>AAA???@@@AAA???===;;;::::::999888777777888:::===>>>@@@???===<<<;;;;;;>>>BBBIIIMMMRRRWWW\\\bbbkkkqqqvvvzzz}}}~~~zzzvvvsssooommmdddcccaaa```]]]XXXRRRNNNHHHFFFBBB@@@???BBBFFFJJJLLLPPPVVV[[[]]]\\\ZZZWWWUUUVVVYYY[[[]]]^^^______hhhmmmrrrwwwyyy|||~~~~~~~~~yyyxxxoooooonnnnnnnnnlllhhheeefffgggiiilllmmmjjjddd^^^ZZZVVVQQQMMMLLLLLLLLLKKKMMMJJJFFFCCCBBBBBBBBBCCCBBBDDDHHHLLLPPPTTTVVVWWW\\\dddppp{{{tttkkkfff___VVVOOOIIIFFFCCCBBBBBBAAA>>><<<999888666444222000//////.........---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***************************************************(((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++'''((()))***+++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***++++++***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------.........//////000000000000000000000000///000000000000000//////------------,,,+++******************************((((((((())))))******+++***))))))(((((())))))***))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''')))***)))((('''(((***''''''''''''''''''''''''************************)))))))))))))))))))))***)))************+++++++++++++++************++++++*********++++++++++++,,,)))***+++---...000111111555777:::;;;;;;<<>>@@@@@@>>>;;;999888888444444444555777:::<<<>>>@@@======>>>???@@@EEEKKKSSSXXX___dddiiiooowww}}}}}}rrriiibbb\\\YYYNNNMMMLLLLLLKKKHHHDDDAAA@@@@@@??????BBBGGGOOOTTT[[[___eeejjjmmmmmmkkkiii```bbbeeeiiilllnnnoooooouuuwwwzzz{{{|||{{{tttpppooopppuuu{{{}}}wwwqqqlllgggaaa\\\ZZZYYYXXXWWWZZZUUUOOOKKKHHHGGGEEEDDD>>>???BBBEEEHHHJJJKKKLLLPPPXXXcccnnnuuuyyy|||}}}}}}uuulllccc\\\RRRMMMHHHFFFFFFEEEBBB???>>>===:::777444222000///////////////.........---------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++&&&''')))***+++******)))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((('''(((((()))))))))))))))###$$$%%%&&&'''(((((((((******(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%$$$%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((()))*********(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,------------.........000000000000000000000000//////000000000///......,,,---------,,,,,,+++***)))))))))***************(((((()))))))))))))))))))))((((((''''''(((((()))(((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************''')))***)))((('''(((***((((((((((((((((((((((((************************((((((((()))******++++++)))************+++++++++******))))))))))))***************+++++++++,,,,,,***+++,,,///111444555666999;;;============>>>???>>>??????>>>;;;888777777444555666888999;;;<<<===@@@>>>AAAGGGKKKLLLRRRYYYbbbgggnnnsssvvvzzzzzznnnbbbYYYRRRMMMKKKCCCBBBAAAAAABBBBBB@@@>>>CCCDDDEEEFFFHHHNNNVVV]]]eeegggjjjooorrruuuwwwxxxooorrruuuyyy|||~~~~~~~~~~~~}}}~~~~~~{{{uuupppmmmiiifffdddddd___YYYVVVTTTSSSQQQPPPKKKJJJGGGEEEDDDDDDEEEFFFIIIOOOXXX___cccdddeeeeeefffmmmwww|||uuuqqqfff___VVVPPPNNNLLLHHHEEEDDDBBB@@@===:::888666666000000000000////////////...------,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))************************$$$&&&(((*********)))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&'''((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((()))******++++++***)))(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////////////////...------,,,,,,---------,,,++++++((()))))))))*********+++)))))))))))))))((((((((()))((((((''''''(((((()))&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++((()))***)))((('''(((***))))))))))))))))))))))))************************''''''((()))***+++,,,,,,)))************+++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,...111444777999:::;;;===??????=========>>>>>>???@@@>>>;;;888777888888999:::<<<============@@@@@@GGGQQQWWWXXX^^^eeennnssszzz~~~zzzmmmfff[[[QQQJJJFFFDDDCCCFFFEEEDDDEEEGGGHHHGGGFFFKKKLLLMMMNNNOOOSSS[[[aaaeeeeeefffiiimmmsssyyy|||~~~}}}wwwqqqmmmiiieee```^^^______]]][[[^^^YYYQQQJJJDDDBBBBBBBBBEEEJJJPPPTTTUUUTTTSSSSSSPPPYYYeeeooowwwyyypppddd[[[WWWSSSNNNJJJHHHGGGEEECCCAAA???>>>===111111111111000000000000...------,,,,,,,,,------++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++++++++***)))(((************************))))))))))))(((((((((((('''((((((((())))))******************************###%%%''')))******((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))''''''(((***+++)))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((''''''((())))))))))))))))))***************)))(((''''''&&&''''''((()))***&&&'''''''''(((((())))))******)))((('''&&&%%%%%%***+++,,,,,,+++***)))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((***++++++******(((''''''&&&&&&&&&''''''***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////......//////...---,,,,,,,,,,,,---------,,,++++++(((((())))))*********+++******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))*********+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))***************************************++++++,,,---,,,+++))))))))))))***...000222555888;;;<<<======>>>???@@@@@@>>><<<:::;;;:::999999:::999888777:::======999888>>>EEEHHHFFFJJJQQQZZZbbbiiinnnpppvvvyyyxxxkkkbbbTTTRRRNNNKKKIIIHHHHHHIIIMMMRRRWWWXXXUUURRRQQQQQQVVVWWWWWWWWWXXXYYY]]]```eeegggkkkqqqxxx~~~|||zzzyyyyyyzzzyyywww~~~yyyvvvpppmmmkkkiiihhhgggjjjlllgggYYYNNNJJJKKKKKKMMMJJJGGGHHHJJJJJJGGGEEECCCIIIRRR\\\fffnnntttvvv}}}}}}tttpppjjjaaaZZZXXXUUUXXXWWWPPPIIIGGGEEECCC888888777444111//////000///...---,,,+++,,,------++++++************++++++************************))))))(((((((((((())))))))))))******++++++++++++)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,''''''(((((()))))))))***---,,,+++)))(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))***))))))***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((************)))(((&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&###!!!"""%%%'''&&&$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++,,,,,,//////............//////,,,,,,---...//////......///............---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***************++++++%%%&&&''')))************))))))))))))************))))))))))))))))))))))))******************************)))))))))******+++,,,,,,+++******+++,,,---444444666777999:::::::::===>>>>>>>>>>>><<<;;;:::888777666777888999999888999>>>AAA???AAAIIIPPPTTTYYY[[[___dddkkkqqqvvvyyy}}}}}}{{{tttlllbbbXXXRRRNNNMMMLLLLLLNNNRRRVVVYYY___cccffffffbbb^^^]]]^^^```aaacccddddddfffhhhjjjoooqqqtttyyy~~~}}}|||}}}}}}yyyrrrooolllkkklllkkkiiigggkkkkkkmmmoooqqqtttvvvwwwoookkkgggdddddddddcccaaajjjqqqxxx|||wwwppprrryyy~~~zzzvvvrrroooppppppkkkaaaZZZXXXXXXWWWWWWRRRMMMJJJIIIFFFBBB>>>???BBBHHHOOOVVV\\\aaacccjjjqqqxxx~~~}}}xxxpppiiiggghhhkkkhhh___UUUOOOIIIDDDAAA@@@>>>;;;888666666666333222111///............,,,,,,++++++++++++,,,---++++++++++++++++++++++++***))))))(((((())))))***)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********+++***)))))))))))))))***&&&&&&''''''((())))))***''''''''''''(((((((((((('''(((((())))))))))))(((((((((((()))***+++,,,---'''''''''(((((('''''''''''''''(((((()))*********))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))******************))))))******+++,,,+++++++++++++++,,,,,,,,,//////............//////---...//////000000000///............---------------,,,,,,+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,%%%&&&''')))************))))))))))))************))))))))))))))))))))))))************************,,,++++++*********+++++++++++++++,,,---///000111777777888999::::::::::::<<<<<<;;;;;;:::999999999666666666666777999;;;<<<<<>>>>>@@@CCCGGGLLLQQQTTTWWW___hhhpppzzz|||{{{{{{~~~|||rrrggg\\\RRRJJJHHHFFFCCC@@@===;;;::::::888888777666444222000///......---,,,,,,---------------------------------+++******************+++************++++++++++++))))))))))))))))))))))))&&&'''))))))))))))'''&&&)))))))))***************)))))))))))))))***++++++&&&''''''(((((())))))***''''''''''''((((((((((((((())))))))))))((((((''''''''''''((()))***,,,,,,'''(((((())))))((((((''''''(((((()))******++++++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((&&&'''''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************))))))******+++,,,***+++++++++,,,,,,,,,---//////............////////////000111111111000000............------------,,,++++++***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))************************...------,,,,,,,,,,,,,,,***+++---...111333555666666777888:::<<<<<<======999999888777666666777777777777777777888;;;???BBBCCCLLLUUUZZZ```jjjrrrvvvzzzyyyyyyyyyzzz{{{|||}}}xxxpppjjjjjjiiieeeaaaaaaeee___WWWPPPLLLKKKMMMOOORRRRRRRRRTTTYYYaaahhhmmmpppsssuuutttrrrppprrrtttwww{{{~~~wwwooohhhccc\\\YYYZZZ[[[[[[ZZZ[[[[[[ZZZYYYWWWSSSPPPMMMFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLJJJHHHFFFEEEDDDCCCCCCDDDIIIMMMNNNRRRZZZ```aaaddd```\\\YYYRRRKKKKKKOOOPPPTTTZZZ```dddhhhlllooosssvvvzzz||||||}}}}}}wwwwwwwwwssslllccc^^^XXXTTTRRROOOKKKGGGBBBAAA@@@@@@BBBGGGKKKNNNOOOUUU\\\bbblllwww}}}~~~vvvlll___UUUOOOLLLHHHDDDBBBAAA@@@???>>>>>>>>>===:::777555333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''******************++++++***)))))))))))))))************))))))((('''''''''''''''''''''(((((((((((())))))***))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((())))))*********))))))((('''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%((()))(((%%%$$$'''***''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************))))))******+++,,,***++++++,,,,,,---------//////............////////////000111111000000000.........---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))************************---,,,,,,+++++++++,,,,,,,,,---///222444666888999888999:::;;;;;;;;;;;;;;;666555555444444555666666777888999999:::>>>CCCHHHRRR\\\fffkkkqqqyyy|||yyywwwqqqggg^^^[[[XXXTTTQQQQQQVVVTTTPPPLLLLLLOOOSSSWWWXXXWWWVVVWWW[[[```fffiiimmmqqquuuvvvvvvwwwzzz}}}~~~}}}}}}~~~|||xxxuuussslllbbbZZZUUUPPPJJJGGGHHHIIIHHHGGGHHHIIIJJJJJJHHHFFFDDDCCC???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBB@@@DDDFFFDDDEEEKKKOOOOOONNNKKKHHHHHHEEE@@@@@@DDDEEEHHHLLLOOORRRUUUXXX[[[___bbbeeefffeeeeeeiiillllllxxx{{{kkkfff```\\\[[[YYYUUURRRKKKHHHEEEBBBAAACCCEEEGGGIIINNNQQQTTT[[[dddjjjkkkrrrttt{{{zzzmmmbbbYYYUUUOOOKKKIIIHHHFFFDDDCCCCCCCCCBBB@@@===;;;999555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***++++++******************,,,+++***)))((((((((((((*********)))((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((('''''''''&&&)))((((((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%''')))'''$$$$$$&&&)))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************))))))******+++,,,******+++,,,------......//////............///////////////000000//////......------------,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,%%%&&&''')))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++...000222555777999::::::<<<<<<;;;:::999777666555333333444555666777777888888:::<<<<<<>>>DDDMMMSSScccmmmxxx}}}yyyrrrnnnbbbYYYQQQMMMKKKIIIJJJMMMXXXWWWUUUSSSRRRSSSXXX[[[]]]]]]]]]^^^aaaeeehhhkkkqqquuu{{{}}}~~~}}}||||||zzzxxxvvvtttsssssssssooommmjjjeee^^^VVVMMMGGGDDDBBB@@@???@@@BBBBBBBBBCCCEEEGGGHHHFFFDDDCCCCCCAAACCCDDDEEEGGGIIINNNQQQSSSSSSSSSSSSRRRPPPNNNMMMJJJKKKKKKJJJHHHGGGGGGHHHFFFKKKLLLJJJKKKOOORRRRRRIIIDDDBBBBBBAAA>>>???BBBBBBDDDEEEFFFFFFGGGJJJMMMNNNOOOPPPPPPPPPQQQSSSUUUXXXaaaqqq~~~xxxqqqkkkhhheeeaaa^^^XXXUUUPPPJJJEEEBBB@@@???DDDGGGHHHGGGLLLUUU[[[[[[ccceeelllvvv}}}|||rrrddd^^^VVVPPPMMMKKKGGGDDDFFFFFFFFFEEEDDDCCCAAA@@@<<<:::888555222///...---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++)))(((((()))++++++***************)))))))))---,,,+++)))(((((('''''''''(((((())))))******+++''''''''''''((((((((((((((())))))))))))((((((''''''''''''((()))***,,,,,,'''(((((())))))(((((('''$$$%%%%%%&&&&&&'''((((((+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******(((''''''((()))***'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))******+++,,,******+++,,,---...////////////............////////////000000//////......------------,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***************++++++%%%&&&''')))************))))))))))))************))))))))))))))))))))))))************************)))))))))******,,,---...222333555777999:::::::::<<<;;;:::999777555333222222444666888:::;;;;;;;;;;;;>>>BBBEEEHHHQQQ]]]fffrrr}}}xxxmmmeee```SSSMMMIIIHHHHHHJJJRRRZZZkkkjjjfffaaa]]]^^^aaaeeekkkkkklllmmmoooqqqrrrtttxxx|||{{{vvvsssqqqmmmkkkhhheeebbb```______YYYZZZZZZVVVOOOHHHDDDBBB===@@@CCCEEEGGGJJJMMMPPPSSSUUUWWWWWWSSSPPPOOOOOONNNOOOQQQRRRTTTYYY```eeefffgggggggggfffdddbbbaaa]]]^^^___]]]YYYVVVVVVWWW\\\aaacccbbbcccfffhhhgggUUUPPPKKKJJJHHHEEEEEEHHHEEEFFFFFFEEEDDDEEEHHHKKKIIIGGGEEEEEEFFFGGGGGGGGGIIIRRR___kkkwww}}}xxxsssoooiiigggbbb]]]VVVOOOJJJGGGFFFGGGEEEBBBEEELLLRRRRRRXXXYYY^^^fffkkkpppxxxwwwnnnccc[[[VVVQQQKKKFFFHHHHHHGGGGGGFFFGGGGGGGGGCCCAAA>>>:::666333000///------------------------++++++************++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********))))))(((((((((++++++***)))(((((())))))((((((((()))******++++++''''''''''''(((((((((((('''(((((())))))))))))(((((((((((()))***+++,,,---'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))+++***(((&&&&&&&&&'''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++)))''''''((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))******************))))))******+++,,,******+++,,,---...////////////............//////000111111111000000///...---------,,,,,,,,,++++++++++++***))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,---...000111222444555777999:::;;;::::::888888888777777555444333222555888;;;>>>???>>>>>>@@@DDDIIIMMMRRR]]]kkkuuuzzzxxxkkk```XXXSSSNNNLLLKKKLLLOOOUUUaaammm}}}{{{vvvoooiiiiiimmmqqqzzzzzz{{{{{{||||||||||||{{{~~~yyysssmmmiiihhh^^^\\\YYYUUUQQQOOONNNMMMFFFKKKNNNMMMHHHDDDEEEGGG>>>CCCJJJOOORRRVVV\\\```gggiiikkkiiiddd___]]]^^^[[[]]]___```bbbhhhqqqxxxvvvwwwyyyyyyyyywwwuuutttrrrssstttqqqkkkgggfffgggsssxxx{{{zzzzzz}}}}}}{{{fff^^^XXXUUURRRNNNMMMOOOJJJJJJJJJIIIHHHJJJMMMOOOKKKGGGDDDCCCFFFGGGEEECCCBBBKKKUUU[[[```iiixxxwwwvvvsssoooiiibbb[[[XXXLLLLLLHHHCCCDDDJJJNNNNNNQQQQQQUUUZZZ___cccmmmwwwuuujjjccc\\\TTTOOOIIIHHHGGGGGGGGGIIIJJJKKKHHHFFFBBB>>>999555222111........................+++******************+++---------,,,,,,+++++++++)))))))))))))))))))))))))))+++---//////---+++)))***)))))))))(((((('''''')))))))))))))))******+++++++++******)))(((((((((''''''''''''((((((((()))''''''((())))))***))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))%%%%%%&&&'''((()))******+++)))'''%%%$$$%%%&&&''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))---***'''(((***+++)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))*********************)))***++++++,,,******+++,,,---//////000//////............//////222222222222222111000///---------,,,,,,,,,++++++,,,++++++***************((((((((((((((((((((((((************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++*********************))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******+++,,,------+++---///000000000222444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::===???>>><<<<<<>>>AAAFFFIIITTTbbbjjjmmmttt}}}qqqddd]]]YYYTTTPPPPPPPPPUUU[[[^^^cccpppyyyxxx}}}}}}||||||~~~xxxqqqjjjddd^^^VVVQQQIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOONNNMMMKKKJJJNNNOOOWWWccckkklllmmmnnn}}}~~~zzzvvvsssrrrsssuuuwwwwwwvvvxxx|||~~~wwwuuuyyy}}}|||vvvmmmeee^^^ZZZVVVSSSWWWTTTRRRSSSWWW[[[[[[ZZZZZZRRRNNNPPPPPPKKKHHHIIIHHHMMMSSSTTTTTTYYYccckkkxxx|||wwwlllddd]]]YYYTTTRRRPPPMMMJJJJJJOOOLLLLLLOOOSSSVVV]]]eeeqqqvvvzzzpppbbbVVVSSSMMMFFFDDDFFFHHHGGGEEEHHHJJJHHHBBB@@@AAA<<<555333222000...---,,,,,,---+++,,,---...///...---,,,------,,,++++++*********+++++++++,,,,,,---------+++++++++*********))))))******+++,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((***&&&$$$&&&,,,...,,,(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''(((''''''&&&%%%&&&'''%%%###!!!!!!"""---***&&&&&&)))++++++***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))************))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......------------...///111222111111111111000///------,,,,,,---......---,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))),,,++++++++++++++++++***++++++*********)))))))))+++*********))))))))))))************************++++++++++++++++++++++++***************+++,,,,,,---///111222222222444666777888999:::;;;<<<<<<<<<=====================<<<===???AAA@@@???AAAFFFJJJRRRVVVaaaooovvvyyy~~~yyypppddd[[[WWWXXXYYYYYY[[[WWWYYYaaaiiioooxxx~~~yyyssspppnnnkkkfff^^^WWWRRRNNNJJJGGGDDDFFFHHHJJJMMMRRRVVVYYY\\\\\\]]]^^^^^^^^^]]]]]]ddddddjjjuuu}}}{{{uuuoooiiifffbbb```___bbbfffhhhhhhfffjjjccc___```^^^XXXTTTTTTTTTWWWZZZZZZXXXXXX\\\___aaadddhhhjjjkkkkkklllmmmlllkkkppp{{{{{{sssjjjddd^^^YYYUUUQQQNNNLLLLLLHHHFFFHHHKKKMMMTTT[[[```eeeooozzz}}}qqqhhhaaaZZZSSSOOONNNNNNKKKIIIIIIKKKIIIEEEDDDEEEAAA;;;555444222///---,,,,,,,,,------.........,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))++++++***((((((''''''(((((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***&&&''''''&&&$$$###$$$%%%---***'''&&&((())))))'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,---------.........------......///000000000111111111000000///------,,,,,,---......---,,,,,,++++++******)))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((((((*********++++++++++++++++++++++++******************************)))))))))******************************************************))))))******+++,,,000222444444444555777999999:::;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>AAACCCDDDEEEJJJRRRXXXaaafffqqq~~~yyypppbbb^^^WWWSSSRRRVVV[[[___aaa\\\[[[dddqqqzzz|||yyyvvvwwwvvvrrrkkkddd___\\\WWWRRRLLLGGGEEEDDDCCCBBBGGGJJJOOOTTTZZZbbbjjjooorrrrrrrrrrrrssstttuuuuuuxxxvvvzzz{{{qqqpppqqqtttyyy{{{zzzwwwzzzuuuqqqpppmmmgggbbbaaaaaaaaaaaa___]]]ZZZWWWVVVPPPQQQSSSTTTTTTUUUXXXZZZWWWUUUXXXaaakkkvvvyyypppfff___YYYTTTQQQMMMGGGCCCCCCCCCDDDIIIOOOQQQTTT\\\fffnnnttt~~~~~~tttnnneee^^^ZZZVVVQQQMMMLLLMMMKKKHHHHHHIIIFFFAAA<<<:::888444222///...---............,,,+++***)))*********+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++***************'''''''''((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''')))***)))&&&%%%&&&(((&&&''''''((((((''''''&&&))))))))))))))))))))))))***))))))(((((((((((((((******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((((()))***,,,---&&&'''((((((&&&&&&'''(((,,,***((('''''''''&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++)))+++,,,,,,+++***,,,---,,,------------.........,,,---...000000000//////000000000000///......---,,,,,,------------,,,,,,******))))))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))******))))))((((((((((((((('''))))))******++++++,,,,,,++++++++++++************************************************************************************))))))))))))***+++,,,,,,222444666777777777999;;;<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>=========<<<>>>AAAEEEIIINNNVVVaaaiiinnnttt~~~~~~qqqcccZZZVVVUUUTTTRRRRRRUUUZZZ^^^___\\\^^^gggsss}}}}}}wwwrrrooohhhhhhfffaaaZZZTTTQQQOOOKKKJJJIIIIIIJJJKKKLLLLLLSSSWWW^^^dddllluuu}}}|||}}}xxxtttrrroookkkgggdddcccaaa]]]ZZZWWWVVVTTTQQQNNNNNNPPPRRRNNNKKKKKKNNNSSS\\\lllzzzxxxnnnggg```ZZZTTTMMMFFFDDDCCCAAACCCGGGKKKKKKOOOVVV[[[```hhhqqqwwwppphhh```XXXSSSOOONNNMMMKKKKKKJJJHHHEEEDDDCCC@@@===999666444333//////...---,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******************************,,,+++)))((((((((()))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******+++******)))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''(((***,,,...&&&((())))))(((((()))+++((((((''''''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((()))))))))************))))))*********+++++++++)))+++,,,,,,+++***,,,---------------............+++---///111111000///...//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''((((((((()))***)))))))))(((((('''''')))))))))******+++++++++***************************************+++++++++************************************************))))))******,,,---...///444555777888888999;;;===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<@@@EEELLLSSSZZZeeeqqqyyy}}}|||tttjjj___UUUOOORRRSSSUUUVVVWWWXXX[[[^^^```dddkkkqqqyyy~~~yyyssslllfffaaa___XXXWWWUUUQQQLLLJJJJJJKKKIIILLLQQQVVVZZZ\\\]]]]]]___dddlllrrrzzz~~~uuuqqqpppooollljjjiiigggbbb[[[TTTPPPOOOOOOMMMIIIFFFFFFHHHNNN[[[hhhvvvzzzqqqhhhaaaXXXPPPLLLIIIEEECCCEEEGGGEEEFFFJJJLLLOOOTTT[[[iiitttyyyoooeee___XXXTTTQQQPPPNNNKKKHHHGGGIIIHHHEEEBBB???;;;999777000000///......------------------,,,,,,,,,++++++,,,,,,,,,++++++*********************************---,,,+++***)))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&###!!!###''')))(((%%%'''(((((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%&&&(((***,,,&&&((())))))))))))***+++$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((()))))))))************************++++++++++++)))+++,,,,,,+++***,,,------------.........//////,,,---///111111000...---...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))******))))))(((((((((''')))))))))***************)))))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...111333444666888:::::::::;;;===???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@?????????@@@BBBBBBIIIPPPYYYbbbkkkuuuwwwrrrjjjccc^^^ZZZWWWUUUVVVVVVXXX[[[^^^bbbeeeggglllvvv~~~tttpppiiiaaaYYYTTTQQQOOOMMMNNNNNNMMMLLLMMMOOORRRPPPVVV___fffjjjlllmmmnnnjjjooovvv{{{~~~|||zzzwwwrrriii___WWWRRRQQQOOOJJJGGGHHHIIIMMMVVV___jjjrrryyyzzzzzz||||||{{{yyypppggg^^^ZZZUUUOOOIIIHHHEEEAAA@@@BBBDDDDDDGGGLLLWWWaaalllssstttvvv|||xxxrrrhhhaaa\\\YYYUUUOOOJJJJJJIIIHHHGGGEEEBBB???<<<;;;555444333111000/////////.........---,,,++++++++++++++++++++++++************************+++++++++*********+++,,,---...///))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%!!!!!!'''***'''###'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&((()))&&&''')))((((((((()))***!!!$$$'''))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,)))+++,,,,,,+++***,,,---------........./////////---...///000000///............/////////......---,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******************+++***))))))))))))))))))(((************))))))))))))''''''((((((((()))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///111444777888999:::<<<======>>>@@@BBB@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@BBBEEEHHHLLLNNNWWW___kkkuuu||||||qqqccc```]]]]]]```eeehhhjjjfffbbb___aaahhhpppuuuwww|||xxxoooccc^^^WWWPPPKKKJJJKKKLLLOOORRRWWWZZZ\\\]]]___aaabbbgggooouuuxxxzzz|||~~~zzz{{{pppfff___\\\YYYTTTPPPRRRTTTTTTWWW[[[^^^cccffffffhhhkkkllliiikkkkkknnnvvvxxxoookkkfff]]]UUUQQQIIIDDDBBBCCCCCC@@@AAADDDKKKRRRYYY]]]___bbbhhhmmmuuu}}}{{{rrrkkkfff```VVVPPPPPPIIIIIIIIIGGGFFFCCCAAA???<<<:::777444111000///...------------------,,,,,,************++++++++++++))))))*********+++++++++((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******)))(((((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((!!!%%%***+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,)))+++,,,,,,+++***,,,---............//////////////////////////////......------...//////......---,,,,,,+++******+++,,,,,,)))))))))***************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***************)))))))))))))))*********++++++******))))))((((((&&&'''''''''(((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++---000333777:::;;;;;;===>>>??????@@@BBBDDDAAAAAABBBBBBCCCBBBBBBBBB???@@@AAAEEEJJJOOOTTTWWWbbbkkkwww}}}wwwjjj]]]VVVVVVXXX^^^hhhrrrzzzwwwooohhhgggooozzz~~~xxxtttkkkaaaUUUQQQKKKFFFEEEHHHLLLPPPVVV[[[dddjjjmmmnnnnnnnnnrrrwww}}}yyyxxxxxxzzz}}}~~~~~~~~~vvvnnnjjjeee^^^[[[]]]^^^[[[YYYYYYVVVXXXWWWVVVYYY^^^___[[[]]]ZZZZZZ```mmm}}}|||xxxsssiii___ZZZRRRLLLHHHGGGEEE@@@>>>???EEEIIIMMMOOOOOORRRXXX]]]eeepppvvvppphhh\\\UUUUUUKKKKKKKKKKKKIIIGGGEEEDDDAAA???;;;666222000...---+++,,,,,,------......///))))))******+++++++++,,,))))))******++++++++++++******+++,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''###''',,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---............/////////000000///............//////------......///......------,,,+++******+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))******++++++,,,,,,+++***))))))******************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////111333555888;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBB@@@??????BBBDDD@@@DDDKKKPPPVVV]]]eeekkkwww|||zzzooofff___YYYVVVUUUXXX^^^gggrrr||||||yyyyyy}}}~~~rrrggg]]]UUUPPPJJJFFFEEEIIIKKKLLLRRR[[[cccmmmxxx|||zzzwwwxxxzzz~~~zzzzzzzzz}}}||||||sssgggiiihhhfffeeeddddddeeeeeerrr}}}wwwuuuwwwyyyyyyxxxsssvvv|||}}}xxxooofffaaa```aaacccfffaaaYYYTTTQQQQQQQQQPPPTTTPPPOOOSSSZZZeeewwwvvvkkk___^^^YYYSSSPPPNNNHHHAAABBBBBBCCCFFFKKKNNNPPPPPPWWW^^^nnnyyyqqqdddXXXRRRJJJGGGKKKLLLHHHFFFHHHCCCBBB???>>><<<999555111222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++************++++++************))))))))))))''''''(((((())))))******++++++******************)))((('''''''''(((***+++)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((******++++++++++++******(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&***)))((()))***+++***(((''''''''''''''''''''''''%%%&&&((()))((('''%%%$$$(((((())))))((('''&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''((())))))***(((((()))***************((())))))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,---------......000000///.....................---------,,,,,,,,,+++++++++*********))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***************************************))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++,,,---......000111222444777999<<<===??????@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>@@@BBBEEEKKKUUU^^^fffmmmuuuzzz~~~rrrfff^^^XXXTTTRRR[[[]]]aaaiiisss|||}}}vvvmmmccc[[[UUUPPPMMMPPPNNNPPPUUUVVVTTTWWW]]]fffqqq}}}~~~vvvppplllmmmnnnppppppqqqtttzzzsssfffhhhgggeeecccbbbbbbbbbbbblllzzz~~~rrrnnniiigggggghhhhhhggghhhlllsss|||xxxqqqmmmkkkkkkmmmhhhaaaZZZVVVRRROOOMMMJJJHHHIIIMMMSSSZZZgggssstttsssnnnfff```ZZZQQQGGGDDDBBBAAABBBFFFJJJLLLMMMRRRUUU```ppp}}}pppcccXXXOOOIIIIIIJJJGGGFFFHHHGGGEEECCCAAA???<<<777444444222000///000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++************))))))))))))))))))))))))((((((((((((***************************))))))((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))(((((('''&&&&&&'''''')))((('''((()))***)))'''''''''''''''''''''''''''$$$%%%''')))))))))((('''((((((((((((((('''&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&''''''((())))))***(((((()))***************)))))))))*********++++++******++++++,,,,,,,,,---,,,,,,---------.........000//////..................------------,,,,,,,,,+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,++++++************+++************************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...///000333444555777999;;;===???AAABBBBBBBBBAAAAAA@@@???>>>????????????AAADDDFFFQQQXXXdddoooxxxsssmmmeee^^^\\\\\\]]]]]]______bbbhhhpppyyy~~~~~~tttoooddd```ZZZUUUSSSRRRPPPOOOYYY[[[___eeeeeebbbaaacccpppyyy~~~{{{zzz{{{}}}~~~~~~{{{{{{{{{{{{|||~~~{{{tttlllfffdddeeehhhjjjjjjlllpppvvv}}}uuuiiilllkkkiiifffdddcccbbbaaacccmmmsssrrrssswwwvvvqqqjjjgggdddaaa```___]]]\\\___bbbiiirrr|||}}}zzzvvvooohhhaaaYYYRRRMMMFFFEEEGGGKKKNNNOOOUUU\\\lllttt~~~xxxooocccXXXOOOKKKFFFCCCDDDHHHKKKLLLPPPOOOSSS]]]gggmmmtttyyysssfff\\\QQQLLLJJJHHHHHHIIIIIIHHHGGGFFFDDDAAA<<<888888555222000000///...---,,,,,,,,,,,,++++++++++++++++++*********++++++,,,++++++************++++++++++++*********)))))))))*********)))((('''''''''*********************************)))***++++++,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''''''(((((((((((((((((('''(((((())))))))))))(((((())))))((((((''''''((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''$$$%%%''')))*********)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((())))))***(((((()))***************************+++++++++,,,))))))***+++,,,---......,,,------------.........000///......------......------------,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((,,,++++++******+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,...///111222777777888999;;;===???@@@DDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>???AAAGGGNNNTTTccchhhrrr|||zzzsssfffbbb___]]]___bbbeeefff___^^^```eeemmmuuu{{{~~~yyykkk```ZZZSSSSSSSSSUUUXXXZZZZZZYYYbbbffflllqqqsssqqqqqqqqq{{{{{{oookkkgggdddeeegggiiijjjmmmllllllmmmpppsssvvvwwwzzzyyyuuuppplllkkklllnnntttsssssstttvvvxxx{{{}}}xxxzzzxxxrrrvvvuuurrroookkkhhhfffeee___dddgggfffhhhllllllhhhlllkkkiiigggeeebbb___]]]^^^aaafffmmmsssyyy}}}yyyzzz}}}zzzqqqggg\\\UUUPPPMMMNNNPPPOOOLLLKKKNNNUUU[[[dddnnnxxx}}}rrrddd]]]SSSKKKHHHIIIKKKMMMQQQMMMNNNUUU[[[___ccchhhrrrxxxmmm___UUUPPPLLLJJJJJJIIIHHHHHHHHHHHHFFFBBB???===:::555222111000///...,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,++++++************+++++++++++++++*********))))))***)))))))))((((((((('''))))))))))))************)))))))))*********++++++))))))((((((((('''''''''************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&'''((()))************'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,******++++++,,,------...------------............//////...------------...---------,,,,,,,,,++++++************************)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((,,,+++++++++++++++,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,...000222444555:::::::::;;;===???@@@AAADDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@FFFPPP\\\dddsssvvv|||ttthhh```bbb```^^^^^^```aaaaaa```aaaaaabbbgggooowww}}}|||rrreeeZZZRRRNNNNNNRRRXXX```gggjjjiiihhhjjjooovvvzzz}}}}}}qqqeeeaaa\\\ZZZ[[[^^^aaabbbhhhgggffffffhhhjjjmmmoootttuuuwwwwwwvvvvvvvvvxxx|||{{{yyyvvvtttrrrqqqqqqkkklllooossswwwyyyyyyxxx~~~}}}zzzvvvrrrnnnkkkiiibbbdddeeedddeeeggghhhfffooopppqqqpppmmmiiieeebbbdddfffhhhjjjlllnnnnnnooosssxxx|||xxxooohhhhhhjjjlllnnnrrrwwwwwwllleeeccc^^^ZZZYYYUUUNNNJJJJJJHHHKKKRRRYYY```dddhhhkkknnnnnnooovvvyyypppcccWWWOOOLLLLLLLLLMMMKKKLLLSSSXXXXXXYYY[[[bbbpppyyylll```XXXSSSMMMIIIGGGFFFFFFGGGIIIIIIGGGEEEBBB>>>:::777555333111///---------,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++************++++++++++++++++++************'''((((((((()))))))))***(((((()))))))))*********((((((((()))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))***)))((((((******)))(((''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...---------------------,,,,,,,,,+++++++++************************(((((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))),,,++++++++++++,,,,,,---*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,...000222555777999<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@AAADDDIIIQQQ]]]jjjsss}}}sssfff]]]XXXZZZYYYYYY[[[___ccceeeeeelllkkkmmmrrryyyuuuqqqjjj```WWWRRRPPPQQQTTTXXXaaakkkssswwwwwwvvvtttzzzuuugggddd```^^^```cccfffgggiiigggeeecccdddeeegggiiiiiimmmsssvvvxxxyyyzzz{{{{{{zzzxxxvvvssspppnnnlllkkkkkkkkklllooorrrvvvyyy}}}|||{{{xxxuuurrrooommmjjjllllllkkkiiihhhiiijjjtttxxx{{{|||yyytttooommmkkkkkkkkkjjjiiifffdddcccggglllqqqpppkkkfffeeefffccceeegggjjjqqq||||||{{{tttnnnjjjbbbXXXPPPNNNJJJIIILLLPPPQQQPPPRRRWWW\\\]]]___eeepppvvvhhh]]]VVVRRRPPPKKKIIIKKKQQQUUUTTTTTTVVVYYYeeerrrzzz|||yyyrrriiiccc]]]TTTKKKHHHFFFEEEFFFHHHJJJJJJIIIFFFCCC@@@===;;;888555222//////......------,,,,,,++++++*********++++++,,,++++++************++++++,,,++++++++++++*********'''''''''((()))*********'''(((((())))))*********''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))******)))))))))(((((())))))))))))((((((((((((''''''(((((())))))+++)))((()))***+++***)))'''''''''''''''''''''''')))))))))(((((('''''''''&&&'''((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************+++++++++,,,...---------,,,,,,,,,+++------.........////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++***************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,---...*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,---...///111444777:::<<<=========>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDFFFKKKRRRZZZdddnnnyyy{{{ooofff```^^^^^^ZZZYYYXXX\\\ccckkkrrruuuxxxxxxzzzyyyrrrccc```[[[VVVRRRTTTXXX\\\```cccjjjrrr{{{|||yyyxxx}}}yyyyyy{{{pppmmmjjjiiikkkmmmooopppjjjhhheeebbbaaabbbdddeeecccggglllppptttwwwzzz|||{{{{{{zzzyyyxxxuuusssrrrooonnnmmmllllllooorrruuuwwwwwwxxxxxxwwwvvvuuutttsssuuuwwwuuuooolllmmmqqqvvv{{{|||wwwuuupppppppppnnnkkkhhhdddbbbcccgggnnnrrrsssrrrqqqqqqmmmmmmkkkiiikkkssszzzlll```ZZZWWWUUUUUUUUUQQQJJJJJJOOOOOOQQQTTTXXX```oootttkkkddd```VVVPPPMMMOOOPPPPPPQQQTTTUUU]]]dddhhhkkkpppssssssooossstttsssqqqlllaaaTTTLLLIIIFFFEEEFFFIIIJJJKKKHHHGGGEEECCCAAA===999555111000000///......---------,,,,,,++++++++++++,,,++++++************++++++,,,,,,+++++++++*********(((((((((((())))))))))))''''''(((((()))******+++'''((()))*********))))))************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((()))*********++++++++++++******(((((())))))))))))((((((''''''&&&&&&'''(((((()))***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''(((((((((((((((''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************)))))))))*********++++++,,,,,,,,,---------------............///////////////...------,,,,,,------,,,,,,,,,++++++++++++***))))))*********+++++++++)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))++++++++++++,,,,,,---...******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......000333666999<<<===>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDEEEEEEFFFFFFNNNTTT___jjjttt||||||uuujjjaaa]]]___dddhhhiiieeeaaabbbgggpppyyy}}}uuuiiiaaaVVVUUUSSSRRRSSSYYY```fffkkklllpppvvv~~~yyyqqqlllcccnnnqqqsssxxxqqqiiikkknnnzzz||||||vvvtttqqqpppqqqtttuuuuuujjjhhhdddaaa___```bbbcccbbbeeeiiimmmpppuuuzzz}}}}}}{{{zzzooooooooommmmmmmmmppprrrrrrsssvvvxxxyyyzzzzzzzzzyyy|||~~~|||tttnnnpppvvvrrrxxx{{{wwwuuutttttttttssspppmmmiiigggbbbgggooovvv|||~~~~~~}}}{{{zzzuuuooolllqqq|||ooohhheeebbb```___WWWNNNLLLPPPIIIKKKNNNPPPUUU___lllwww~~~vvvqqqddd[[[RRRNNNLLLKKKNNNRRRRRRXXX\\\[[[[[[^^^``````eeennnvvvzzz|||yyylll^^^PPPLLLHHHEEEFFFHHHJJJKKKIIIIIIHHHGGGEEEAAA;;;777222111111000///...............---,,,++++++++++++++++++************++++++,,,,,,,,,+++++++++************))))))((((((''''''&&&''''''((()))******+++((()))***+++,,,+++******,,,,,,,,,++++++++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&'''((())))))((((((%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))***************)))))))))))))))(((((()))***************((())))))))))))************++++++,,,---...//////............/////////000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************,,,,,,+++***)))((('''''',,,,,,++++++++++++++++++************+++,,,---...///111444888;;;===>>>>>>>>>>>>???AAACCCCCCAAA@@@FFF@@@>>>@@@AAAAAAIIISSS[[[eeepppwww{{{rrrdddcccaaaaaaeeennn{{{{{{ppprrrwww{{{~~~zzzsssjjj___XXXVVVRRRVVV[[[______^^^```dddssstttwww{{{pppeeeaaaYYY[[[\\\[[[ZZZ[[[```eeejjjlllnnnpppqqqtttwwwzzzxxxsssnnnlllooorrrttttttppphhhbbbaaaaaa``````bbbhhhnnnssssssuuu|||~~~zzzwwwtttrrrrrrssssssssssssuuuwwwzzz}}}}}}{{{yyyxxxvvvssstttvvvwwwvvvtttqqqooozzzxxxuuuttttttsssqqqoooqqqrrruuuyyy}}}yyysssuuuyyyzzz{{{zzz|||}}}zzzssskkkfffbbb^^^[[[TTTIIICCCHHHPPPXXXbbblllzzzxxxlllaaaZZZTTTNNNOOOTTTSSSRRRTTTXXXWWWRRRNNNOOOVVVdddsss|||zzznnnddd[[[QQQLLLKKKJJJHHHGGGHHHIIIJJJJJJIIIGGGDDDCCC;;;777222///.........---...---+++***)))***++++++)))((('''''''''(((***+++,,,,,,------,,,***)))(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((()))))))))++++++***)))((('''&&&&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((+++***)))'''''''''((()))&&&&&&''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((###$$$%%%&&&''''''''''''))))))(((&&&$$$$$$&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))******++++++,,,---------...000111222111///...//////000000///...------...------,,,,,,------...***++++++,,,,,,++++++******************)))((((((************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******'''((((((((())))))******************************))))))))))))******************))))))))))))))))))*********+++,,,---...///111333666999<<<>>>??????@@@@@@@@@BBBCCCBBBAAA@@@AAA======BBBEEEHHHQQQ[[[eeennnwww}}}yyyoooiii``````bbbgggooozzz||||||yyyooohhh```XXXTTTUUU[[[___dddhhhiiikkkpppuuu~~~~~~~~~wwwiiiaaaZZZ[[[\\\[[[[[[\\\___aaaaaadddgggjjjlllooorrruuuuuuqqqnnnnnnqqqtttvvvvvvuuunnniiiiiikkkjjjlllnnntttzzz|||{{{}}}}}}{{{yyyyyyzzz{{{{{{zzzyyy{{{~~~}}}{{{yyyvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyxxxwwwuuutttssssssvvvwwwyyy}}}{{{yyyxxxwwwvvvxxx|||{{{wwwpppnnnqqqxxx{{{vvvpppkkkggg___SSSJJJIIIMMMPPPVVV]]]qqqzzz}}}ooofff\\\RRROOORRROOONNNPPPSSSSSSNNNKKKLLLPPP]]]kkkvvvwwwmmmeeeZZZRRRMMMJJJHHHHHHIIIJJJJJJJJJIIIGGGDDDCCC???;;;666333111000///...------,,,+++***************))))))((()))***+++,,,,,,,,,------,,,+++)))(((************))))))))))))******))))))))))))******))))))))))))))))))))))))+++***************++++++*********))))))(((((('''(((((((((((('''''''''''''''((((((((()))))))))***(((((('''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***))))))(((((((((((()))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((($$$$$$&&&''''''((((((((((((((((((&&&$$$%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------+++,,,...000000///...---------......---,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++)))*********))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))************))))))))))))'''''''''(((((()))))))))************))))))))))))************************)))))))))************+++))))))******************+++++++++,,,---...000111333555888;;;>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA======AAAHHHNNNUUU___hhhooovvv}}}sssiiibbb```___aaaeeemmmwww{{{xxxssskkkbbb]]]XXXTTTUUUYYYiiimmmrrruuuvvvzzzoooeee`````````aaabbbcccbbbaaa```cccgggjjjmmmooorrrtttsssqqqppprrruuuyyyzzz{{{~~~xxxssstttttttttvvvyyy|||}}}~~~{{{yyyyyyzzz}}}~~~~~~{{{xxxvvv{{{yyyuuussstttvvvzzz|||xxxzzz{{{yyyuuussstttvvvyyy{{{}}}~~~xxxrrrqqqqqqrrruuuyyyzzzzzzxxxmmmhhhdddfffjjjsss{{{wwwpppeeeXXXRRROOONNNNNNQQQ```jjjwwwxxxjjj\\\TTTQQQMMMKKKLLLOOONNNJJJHHHIIIHHHSSS```kkkvvvyyytttkkk___TTTNNNKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFDDD@@@;;;888555333000...,,,,,,,,,,,,+++***)))(((+++************+++,,,,,,+++,,,------,,,+++)))(((************))))))))))))++++++************++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***'''(((((())))))))))))(((***))))))((('''&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((((((((&&&'''((('''&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------***+++,,,......---,,,,,,---------...------,,,+++------,,,,,,,,,,,,------,,,+++***))))))***+++,,,)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********************************************************---,,,,,,+++***)))((('''++++++,,,,,,,,,,,,,,,---+++,,,,,,---///111222333666888:::===???AAAAAAAAABBBBBBBBBAAA@@@@@@AAABBB@@@CCCIIIQQQZZZbbblllsssuuu{{{{{{ppphhhccc```___eeeeeegggmmmuuu}}}ssslllhhhccc^^^[[[[[[ZZZYYY]]]ccc{{{uuukkkkkkiiihhhkkkmmmmmmjjjfffcccfffjjjmmmnnnppprrrssssssssstttvvvyyy{{{|||}}}}}}xxxxxxwwwuuuwww{{{zzz|||{{{wwwxxx}}}~~~xxxvvvuuuwww{{{}}}yyyvvvuuu|||xxxtttsssuuuxxxzzzyyy|||~~~{{{uuurrrtttwwwzzz|||~~~yyypppnnnoooqqquuuzzz~~~zzzrrrjjjgggfffiiitttzzzmmmccc\\\WWWRRRPPPPPPYYYccckkkpppxxxzzzkkk]]]VVVPPPMMMLLLMMMKKKGGGEEEGGGDDDKKKTTT^^^hhhqqqxxx{{{}}}pppbbbXXXTTTQQQPPPOOONNNMMMLLLLLLKKKKKKHHHEEE@@@<<<999666222///,,,---------,,,+++)))(((************++++++,,,,,,+++,,,,,,---,,,+++***)))************)))))))))(((+++******))))))******+++))))))))))))))))))))))))&&&&&&'''((()))*********++++++******)))))))))((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((('''''''''''''''***)))(((&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))&&&'''(((*********)))((())))))((((((''''''&&&&&&******))))))((((((''''''((((((''''''''''''((((((&&&''''''((())))))(((((($$$&&&(((((('''''')))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...***+++,,,------------,,,...///////////////......---,,,,,,,,,,,,,,,,,,------+++***((((((***+++---(((((()))))))))(((((('''************************((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,************************------,,,+++***)))((((((++++++,,,,,,------------,,,------///111333555666888:::<<>>???BBBDDDFFFLLLTTT[[[ccclllssswww}}}zzzllldddeeehhhhhhfffjjjhhhgggiiinnntttyyy|||qqqbbbZZZWWWWWWWWW\\\ccceeefffkkkqqqxxxuuuwwwzzzuuuvvv~~~~~~tttmmmqqqpppooorrrttttttoookkkfffiiikkklllllllllnnnooorrrsssuuuvvvwwwwwwxxxyyy}}}yyyuuuuuutttssswww|||{{{|||{{{wwwxxx}}}~~~|||}}}~~~|||xxxuuuvvv{{{{{{yyyxxx}}}{{{yyywwwvvvwwwyyyzzz|||~~~wwwtttvvvyyy{{{}}}~~~sssnnnooosssyyyyyytttpppnnnrrryyyyyynnneee\\\TTTLLLPPPUUUXXX\\\cccmmmuuuvvvvvvyyy}}}nnncccYYYTTTPPPNNNJJJEEECCCEEEDDDGGGLLLSSSXXX^^^ffflll|||}}}ppphhhaaa[[[TTTSSSQQQNNNMMMLLLLLLLLLJJJGGGDDD@@@===999444111......///...---+++)))((()))))))))******************+++,,,---,,,+++***)))************)))))))))((())))))(((((((((((())))))************************%%%&&&''')))************(((((())))))*********+++*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((&&&'''(((*********)))(((&&&''''''(((((()))))))))******))))))((((((''''''((((((''''''''''''((((((&&&'''((((((((((((((((((###%%%((())))))((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++***++++++,,,------......,,,,,,---.....................///////////////...,,,,,,,,,++++++,,,,,,,,,,,,+++)))(((((()))+++,,,(((((())))))))))))((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))******+++++++++,,,++++++++++++++++++++++++*********************************************************++++++++++++,,,))))))******+++,,,,,,,,,------...000222555777888:::;;;===@@@AAABBBBBBBBB???@@@AAA???>>>@@@EEEJJJOOOWWW```fffmmmtttyyyzzzxxxmmmaaa___gggoooooommmkkkkkkkkkkkknnnsss{{{ppp```VVVPPPNNNVVV[[[eeepppuuuvvv{{{zzzvvvyyy}}}www{{{~~~yyyqqqkkkllloooooojjjiiioootttrrrnnnmmmppppppqqqssstttssspppnnnkkklllllllllkkkkkkmmmooooooppprrrrrrqqqqqqrrrsssuuurrrqqqssstttuuu{{{yyy}}}~~~zzzuuuuuuyyy{{{xxxwwwuuuuuuuuuvvvwwwyyy{{{|||}}}~~~zzzxxxyyy{{{}}}zzzppprrrvvv|||{{{vvvvvvzzzwwwhhh\\\VVVUUUTTTRRRRRRUUUZZZ^^^ZZZZZZ\\\cccqqqwwwhhhaaaZZZUUUNNNGGGDDDFFFGGGGGGIIILLLMMMNNNUUU\\\ppp|||yyyvvvpppiii^^^[[[VVVQQQMMMKKKJJJJJJKKKIIIFFFDDDBBB>>>999555111000000///...,,,+++***((()))******++++++*********+++,,,,,,,,,,,,******************))))))))))))))))))(((((((((((())))))************************((()))***,,,,,,,,,+++***&&&&&&'''((()))***+++++++++++++++******)))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&'''((()))******+++))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((((((((''''''###&&&)))+++***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,------...................../////////+++,,,------...---------,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++((())))))************)))((((((((((((((((((((((((************************(((((()))***************************************))))))******+++,,,,,,,,,*********)))))))))))))))...------,,,+++***)))(((*********************************+++++++++,,,,,,))))))******+++,,,,,,------...///111444777999:::;;;<<<>>>@@@AAABBBAAAAAA>>>@@@AAA@@@@@@CCCJJJQQQ\\\eeennnsssyyy~~~zzzuuugggbbb^^^bbbkkkqqqqqqnnnooorrrvvvvvvvvv{{{yyyjjj\\\UUUTTTUUUWWWbbbhhhssspppgggfffhhhfffjjjmmmllliiiffffffgggfffbbbbbbgggjjjjjjjjjmmmlllnnnpppqqqpppooooooooojjjjjjiiihhhgggiiilllooommmnnnpppooommmnnnpppsssuuussssssvvvwwwyyy}}}ssswww~~~zzzxxxzzz}}}zzzvvvvvvnnnmmmmmmnnnpppsssvvvxxxvvvvvvwwwxxxxxxyyyzzzzzz~~~xxxxxxzzz}}}~~~yyywwwzzz|||{{{{{{}}}~~~}}}{{{yyymmmooosssxxx}}}zzzkkkdddaaa]]][[[YYYWWWTTTQQQJJJJJJKKKPPPZZZhhhvvv}}}uuujjjbbbXXXOOOLLLMMMIIIHHHIIIJJJHHHEEEKKKSSS___mmmwwwxxxyyy~~~|||vvvnnnjjjbbbYYYRRRMMMJJJIIILLLJJJIIIHHHGGGCCC>>>:::444333111000...------,,,)))***+++,,,,,,,,,+++*********,,,,,,,,,,,,+++***************))))))))))))***))))))))))))))))))***************************((()))+++,,,,,,+++***)))&&&&&&''''''(((((())))))))))))))))))***************)))))))))(((((((((''''''((((((((())))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))(((((((((***))))))(((((((((((()))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&###&&&***,,,+++)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---........................//////000+++,,,,,,---......------,,,,,,++++++++++++,,,,,,******))))))))))))******))))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++************************))))))***++++++,,,------,,,+++++++++*********)))------------............************************...------,,,+++***))))))++++++,,,------...//////......000222555777:::;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>@@@BBBBBBAAAFFFNNNUUUfffqqqzzz~~~xxxrrrkkkdddZZZ\\\```fffmmmpppnnnllltttzzzrrrfffXXXOOOPPPXXX```eeeooouuu{{{jjj^^^[[[]]]eeehhhkkkllljjjfffcccbbbbbb```aaafffhhhhhhjjjnnnjjjnnnppppppmmmlllnnnqqqbbbbbbaaa______bbbgggkkkmmmooopppooonnnooosssvvv{{{yyyyyy{{{{{{|||~~~vvvrrrvvv|||}}}yyy}}}}}}~~~zzzyyyjjjiiifffeeefffjjjnnnpppmmmmmmnnnppptttwwwxxxxxx|||~~~}}}}}}~~~~~~}}}~~~~~~wwwuuuwwwttttttwwwzzz}}}|||zzzwww```aaabbbdddhhhooowww|||zzzmmmjjjgggffffffaaaXXXQQQFFFFFFFFFHHHMMMVVV```fffzzzxxxnnnbbbXXXTTTUUUJJJHHHJJJKKKHHHCCCGGGPPPUUUbbblllooovvv}}}}}}wwwmmmbbbXXXPPPLLLJJJLLLLLLKKKKKKJJJGGGBBB>>>666444222000............***+++,,,---...---,,,,,,******,,,,,,---,,,+++***************))))))))))))++++++************++++++************************'''(((***+++***)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++******))))))(((((((((''''''((((((((())))))************++++++)))'''%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))'''''''''((()))))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%###'''+++,,,+++)))''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,------......///...------------...//////------...///000000000///,,,++++++++++++++++++,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************************))))))***+++,,,,,,------/////////......---------)))***,,,...111333555666*********)))******++++++...------,,,++++++++++++000///---,,,,,,---...///333555777888888888999::::::<<<>>>?????????@@@BBB@@@DDDGGGGGGFFFJJJTTT]]]ooovvvzzzpppgggbbbaaaaaabbbaaabbbeeelllssswwwyyy|||rrriii]]]WWWTTTWWWZZZ^^^jjjvvvuuu}}}}}}mmmcccaaaccckkkooorrrqqqmmmiiihhhiiieeehhhiiiggghhhkkkllljjjnnnlllkkklllnnnnnnkkkhhhbbb^^^___dddhhhiiikkkooowwwuuurrrppprrrwww~~~}}}}}}~~~~~~{{{oooiiiccccccgggiiifffbbbbbbaaaaaadddiiimmmppprrrxxxvvvvvv|||~~~}}}}}}~~~zzz}}}{{{xxx{{{{{{ssspppppprrruuuxxxxxxvvvtttgggbbb___^^^\\\\\\fffsss|||vvvnnnfff]]]XXXJJJHHHFFFDDDFFFMMMVVV]]]kkk|||wwwlllaaaZZZSSSNNNKKKIIIEEEAAACCCHHHOOOSSSZZZdddoooyyy|||uuuqqqhhhZZZOOOKKKJJJKKKLLLKKKIIIFFFEEEEEE@@@<<<777222000///...---++++++******++++++,,,---)))***+++------......---++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++***((('''&&&''')))*********)))(((((((((((((((''''''(((((())))))******))))))((('''''''''''''''((()))*********((('''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''******(((''''''&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))******+++++++++******))))))************+++++++++++++++,,,,,,,,,,,,------//////.........---------------..................+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((('''((()))++++++******)))((((((***+++++++++***))))))*********+++++++++,,,///...---,,,,,,...///000000000000000111111111111111222444666888888888888***************+++,,,---//////---,,,++++++++++++///...---,,,---...000111555777999:::::::::;;;<<<===???AAABBBAAA@@@@@@AAA===BBBGGGIIIKKKQQQ\\\eeeuuu{{{yyynnnccc]]]^^^cccgggnnnnnnnnnpppsssxxx~~~zzzooofff```\\\XXXWWW[[[___bbbkkkuuu}}}~~~pppmmmooosssuuuvvvsssnnnkkkjjjlllhhhkkkkkkiiijjjnnnooonnnqqqooommmnnnppppppooommmiiidddbbbhhhoootttyyy~~~~~~zzzvvvvvvzzz~~~wwwppphhhfffhhhhhhddd``````___^^^```dddiiilllmmmlllkkkkkkqqqzzz||||||{{{zzzzzzzzzzzzzzzzzz}}}}}}zzzzzz}}}{{{uuuuuusssssstttwwwyyyzzzyyysssnnnhhhddd]]]ZZZaaakkkxxxuuulllfffbbbVVVOOOGGG@@@@@@FFFNNNTTThhhwww}}}ssslll```YYYSSSNNNHHHBBBBBBEEELLLOOOTTT[[[cccmmmwww}}}zzzqqqggg\\\UUUPPPQQQQQQOOOLLLIIIGGGGGGCCC???999555333111000......------,,,,,,,,,,,,---******++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))((('''&&&'''(((***,,,******)))((((((((((((((('''((((((((()))))))))***))))))((('''''''''''''''((()))******)))((('''&&&(((((((((((())))))))))))***)))((('''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((***)))(((''''''((()))***)))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))(((((((((((())))))))))))((())))))*********************+++++++++******))))))************+++++++++++++++,,,,,,,,,,,,------//////.........---------------..................,,,,,,,,,------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((******+++******)))******+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,...///000111222222222333333444444444666777999:::;;;::::::999************+++---......111000///---,,,+++++++++...---------...000222333777:::<<<===<<<<<<===??????AAACCCCCCAAA@@@??????<<>>======>>>@@@???AAABBBBBB@@@>>>>>>>>>???EEENNNUUU\\\dddnnnuuuwwwpppfff^^^___lll~~~tttggg^^^]]]___aaabbbcccffflllqqquuuvvvyyy{{{}}}~~~xxxqqqooouuuxxxzzzxxxtttooonnnoooooopppmmmhhhfffjjjkkkjjjhhhgggggghhhmmmrrrwwwzzzvvvrrrxxx|||zzzwwwsssqqqmmmiiieeedddddddddcccaaa``````cccgggkkkllllllsssvvvwwwuuuqqqqqqvvv{{{{{{|||}}}~~~}}}}}}xxx|||vvvmmmgggfffmmmttt|||oooggg]]]WWWUUUQQQKKKFFF[[[dddlllqqqzzz{{{ooodddZZZOOOIIIIIIJJJKKKLLLKKKLLLRRR]]]eeevvvvvveee]]][[[XXXUUURRROOOLLLIIIHHHEEEAAA===;;;888444222000000///...............,,,+++)))((()))+++---...++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&''''''''')))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''((())))))))))))((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((()))((((((((((((((())))))))))))''''''''''''((()))***+++(((((((((((())))))))))))((()))******++++++******))))))***+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------..............................------------,,,,,,------,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++******,,,,,,,,,---------......000222444777888999999999666777888999:::;;;<<<=========<<<<<<:::777555333*********+++,,,...///000111111///...---,,,,,,,,,,,,---...///222444666777888:::============>>>@@@===>>>@@@???>>>===>>>???BBBIIISSS^^^gggqqqzzzyyyrrrooojjjfffhhhuuuiiieeebbbbbbeeehhhjjjjjjlllrrrxxx|||~~~~~~|||}}}zzzvvvqqqllljjjkkkpppvvvwwwtttpppmmmmmmnnnooommmiiiiiinnnqqqppppppooooooooorrrvvv|||~~~yyyyyyzzzuuurrrooollliiigggfffeeeeeefffggggggfffhhhkkkmmmkkkhhhiiinnntttvvvwwwyyy|||}}}~~~}}}}}}xxx{{{~~~zzzqqqkkkgggmmmsssxxx}}}qqqgggaaa[[[SSSMMMQQQVVV[[[___hhhtttuuuhhhZZZQQQNNNGGGGGGGGGGGGHHHMMMVVV]]]hhh}}}sssiiieee```]]]ZZZWWWRRROOOJJJHHHDDDBBB???<<<888555//////............//////---,,,***))))))+++---...++++++++++++******))))))))))))))))))))))))))))))************************+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''''')))(((((((((((()))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''(((((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))((()))***+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------...........................------,,,,,,,,,,,,---,,,++++++++++++,,,---******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,)))))))))))))))*********------...///111222333333555666888:::;;;;;;;;;:::999::::::<<<===>>>????????????>>>===:::777555333************+++---......000///...---,,,,,,,,,,,,,,,---///111333555666777888:::============>>>@@@<<<===>>>>>>>>>@@@DDDGGGGGGOOO[[[hhhtttyyyttttttuuuuuutttvvv}}}ppp___cccjjjppptttuuutttsssyyy~~~|||wwwvvvzzz|||{{{vvvpppiiigggiiillllllkkkdddjjjqqqsssqqqnnnmmmmmmlllooopppooorrryyy}}}}}}yyyxxxvvvtttsssuuuyyy|||zzzzzz}}}zzzsssrrrpppnnnlllkkkjjjjjjgggiiijjjhhhfffhhhlllpppooopppqqqsssuuuvvvwwwwwwxxxwwwxxxzzzzzzyyy{{{}}}wwwnnnccchhhlllooovvvwwwlllddd^^^ZZZPPPQQQRRRTTTYYYcccmmmtttzzzkkk___YYYJJJHHHEEEDDDHHHNNNUUUYYY\\\lll|||sssmmmfffaaa]]]YYYSSSOOOLLLKKKHHHGGGEEEAAA===999000000//////......//////---,,,+++++++++,,,---...------,,,,,,+++*********))))))))))))))))))))))))************************,,,++++++***))))))((((((++++++++++++++++++++++++,,,+++***((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&))))))))))))((((((((('''((((((((((((((())))))***))))))))))))(((((((((((())))))(((''''''''''''''')))(((((((((((())))))***(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&'''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((((((((())))))))))))******)))(((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------.....................------,,,,,,++++++,,,+++***))))))***+++,,,******))))))))))))******************************+++++++++++++++++++++++++++************+++,,,,,,))))))))))))***,,,---...111111222333555666777777777777888:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBCCCCCCBBBAAA>>><<<999777***************+++,,,---------,,,,,,,,,,,,---------...000222444666777777999;;;===>>>>>>>>>???@@@======>>>???AAAFFFMMMQQQUUU\\\gggttt|||sssqqqssswww{{{~~~yyymmmcccbbblllxxxyyyssspppnnnmmmhhhlllmmmkkklllpppqqqoooiiifffbbbaaadddhhhkkkkkkeeeiiinnnooommmlllnnnpppooosssuuuvvvyyy{{{{{{zzzwwwuuuuuuxxx{{{~~~}}}{{{zzz{{{uuutttsssrrrqqqqqqqqqrrroooooooooooopppqqqrrrrrruuupppoootttwwwvvvwww{{{~~~zzzpppfffjjjkkkkkknnnuuuxxxwwwuuuqqqmmmmmmvvvtttkkkfff^^^ZZZVVVRRRQQQSSSZZZ```fffpppwww|||uuuppp]]]UUUKKKGGGJJJPPPUUUWWWYYY]]]hhhxxxzzzpppiiiccc\\\TTTNNNOOONNNMMMLLLKKKGGGBBB???555444333111///......---------------------------......------,,,++++++***))))))))))))))))))))))))************************************************************************+++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((())))))))))))(((((((((((((((((()))*********)))))))))((((((((('''))))))(((''''''''''''''')))(((''''''((()))***+++(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))***++++++(((((((((((())))))))))))(((((()))************)))(((((()))++++++,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,---------------.........//////......------,,,++++++***+++***(((''''''(((***+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,---...111333444777777777888888888888888777888888999;;;===???@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDBBB???===<<<*********)))******++++++,,,++++++++++++,,,------...///111333555666777777:::<<<>>>?????????@@@AAA??????@@@AAADDDKKKTTTZZZccchhhrrr}}}|||nnngggkkkrrruuuzzz~~~~~~}}}uuulllccc[[[hhhttt~~~ssskkkfffcccaaa^^^eeejjjiiihhhiiiiiifffbbbccccccccccccdddfffhhhiiikkkmmmllljjjkkkooossstttxxxzzzyyy||||||}}}~~~}}}{{{|||~~~}}}|||zzzxxxuuutttrrrqqqpppqqqrrrssspppjjjiiiqqqwwwxxxzzz~~~{{{}}}{{{rrrmmmooonnnkkkjjjmmmmmmjjjgggdddbbbdddlllvvv~~~vvvmmmooohhh^^^UUUMMMIIILLLPPPMMMWWW^^^ccctttsssfffUUULLLMMMQQQTTTTTT\\\VVVZZZkkkuuummmeee\\\UUUQQQPPPPPPPPPOOOKKKFFFCCC:::888666333000...,,,,,,---......//////...------//////...------,,,++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&''')))************((((((((((((((()))************))))))((((((((('''))))))(((''''''''''''''')))(((''''''''')))***+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((()))+++---...(((((((((((())))))))))))))))))***+++++++++++++++(((((()))++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------.........//////......---,,,,,,+++*********)))(((&&&&&&((()))*********))))))))))))******++++++++++++++++++++++++************************,,,+++*********+++,,,---......///000222555888999<<<<<<;;;;;;:::999888888999999999;;;===@@@CCCEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDBBB@@@>>>===************************,,,,,,,,,,,,---.../////////000222444666888888999;;;;;;<<<>>>@@@@@@>>>===<<<>>>BBBEEEKKKUUUbbbkkkmmmuuuyyyjjjdddjjjrrruuu}}}tttooosssyyy~~~|||lllcccbbbhhhnnnxxx}}}zzznnniiigggccc___fffiiikkkiiieeebbbbbbcccfffggghhhjjjkkklllllllllmmmnnnnnnmmmnnnrrrzzz|||}}}~~~~~~}}}xxxuuuuuuvvvssspppnnnmmmppptttvvvwwwxxxtttzzz|||~~~~~~zzzooooooooonnnmmmjjjhhhgggeeebbb______bbbeeeffffff{{{vvvpppmmmggg___WWWOOOHHHDDDCCCEEEKKKSSS\\\hhh|||yyyggg[[[PPPJJJMMMUUUVVVTTTWWW```lllxxx~~~uuufffWWWWWWRRRPPPQQQOOOJJJGGGGGGEEEAAA:::555222111///...///...,,,+++***++++++,,,///...,,,+++***+++,,,,,,************)))))))))))),,,,,,++++++++++++++++++******************************))))))))))))******((((((''''''''''''((((((******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''')))++++++)))'''''''''''''''''''''(((((((((((((((((()))))))))'''%%%$$$))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////------,,,++++++***))))))))))))))))))))))))))))))++++++************++++++***---//////---+++******((()))******((('''((())),,,+++++++++,,,...///111...222777:::;;;:::;;;;;;AAAAAAAAA???<<<;;;;;;===???@@@AAACCCEEEGGGIIIIIINNNKKKIIIJJJKKKLLLJJJGGGMMMKKKEEE@@@AAAGGGEEE@@@************************,,,,,,,,,,,,---...000000111222444666777999999:::::::::;;;===>>>>>>======<<>>AAAAAAAAAAAABBBDDDDDDDDDBBB@@@>>>???@@@AAABBBDDDEEEGGGIIIJJJKKKNNNLLLJJJKKKMMMMMMLLLJJJIIIHHHIIIKKKLLLJJJDDD???++++++++++++++++++++++++,,,,,,,,,---...///111222333444666888999;;;;;;;;;<<<<<<=====================CCCKKKSSSZZZdddooovvvvvvgggfffbbb___cccmmmssstttuuuvvv{{{vvvmmmllljjjhhhhhhlllrrrwwwsssnnnooopppnnnkkkgggdddeeeiiilllnnnooooooooonnnmmmlllkkkrrrtttxxxzzz|||~~~wwwooojjjfffeeedddcccbbb```___^^^aaaaaabbbcccdddeeefffggglllmmmmmmnnnooopppqqqrrrttttttuuuwwwyyy{{{}}}~~~{{{}}}}}}wwwtttssstttuuuvvvsssnnnoooxxx}}}}}}}}}wwwrrrnnnmmmllljjjoootttssslllddd```___dddrrr}}}sssiiiaaaZZZUUUQQQDDDAAA@@@AAABBBGGGSSS^^^ttt{{{kkk[[[QQQOOONNNOOORRRUUUVVV[[[hhhuuuqqqbbbTTTPPPQQQPPPNNNMMMHHHEEEAAA===:::666222///---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++*********)))))))))((((((((()))*********+++******************************))))))))))))******)))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))+++------+++)))))))))))))))))))))************((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))'''%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((())))))***++++++'''(((((())))))(((((('''))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///...........................------,,,,,,++++++***))))))))))))))))))))))))***))))))(((((())))))******,,,......---+++++++++)))***,,,,,,++++++,,,...---...000222666999===>>>>>>AAAEEEGGGGGGGGGGGGHHHGGGGGGHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIOOO[[[[[[PPPFFFDDD++++++++++++++++++++++++,,,,,,---...///111333333666777888:::;;;<<<======???@@@???>>>======>>>???@@@HHHSSS^^^gggqqq{{{vvvlllaaaaaa___^^^ccclllrrrrrrzzzyyynnngggjjjmmmpppssstttvvvyyy{{{~~~vvvtttnnnmmmkkkjjjkkknnnrrruuuppprrruuuvvvvvvssspppmmmoooqqqtttwww{{{~~~{{{xxxwwwwwwvvvtttssspppjjjddd___]]]\\\[[[YYYXXXWWWWWWWWWVVVWWWXXXZZZ[[[\\\]]]]]]aaaaaacccdddfffggghhhiiilllllllllmmmoooqqqsssuuupppqqqtttwwwyyy{{{||||||xxxwwwvvvwwwzzz}}}~~~~~~|||{{{zzzzzzxxxrrrooosssvvvvvvyyy|||xxxuuutttsssqqqtttxxxyyyuuuoooiiieeebbbmmmzzzuuukkkbbb[[[VVVMMMHHHCCCAAAAAACCCJJJRRRaaaqqqlll^^^VVVPPPMMMMMMQQQTTTXXXaaajjjqqq}}}ppp^^^TTTPPPLLLLLLMMMLLLJJJGGGDDDAAA<<<777444------......------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((((()))***+++,,,,,,******************************))))))))))))******))))))(((((((((((())))))******))))))))))))******)))))))))))))))*********''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((***,,,,,,***)))((()))(((((()))))))))*********&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''((()))******)))'''&&&((((((((((((((((((((((((''''''((())))))(((''''''(((((((((''''''(((((((((((()))))))))*********+++((((((((())))))(((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,------......///........................---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))+++------+++******+++(((***,,,---------///111222333555888<<>>>>>>>>@@@@@@@@@>>>======@@@CCCFFFNNN[[[gggqqqzzz|||oooeeeccceeeeeebbbeeemmmtttvvvqqqdddbbbdddlllqqqxxx|||~~~~~~~~~~~~xxxrrrkkkkkklllnnnppprrrttttttmmmpppuuuyyyyyyuuuppplllmmmmmmooosssyyy|||xxxsssnnnkkkiiihhhcccbbbaaaaaa___]]]XXXTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\^^^```ccceeeggghhhiiihhhgggggghhhiiikkkllliiijjjjjjlllmmmmmmnnnnnnkkkjjjiiikkkooorrrttttttwwwwwwyyyzzz}}}{{{yyywwwvvvwwwyyywwwyyy{{{}}}}}}|||xxxvvvvvvwwwuuummmgggbbbjjjrrryyysssiii```YYYSSSKKKDDDBBBAAABBBFFFLLLZZZhhhrrrfffYYYPPPJJJNNNUUUZZZ^^^bbbbbbjjjxxx{{{lll]]]PPPHHHHHHMMMNNNLLLJJJHHHEEEAAA;;;777000000//////...---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++,,,------******************************))))))))))))******))))))(((((((((((())))))******))))))))))))******((()))))))))*********+++((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''')))++++++)))((('''((('''''''''((((((((())))))))))))(((((()))+++---...((((((((((((((((((((((((%%%&&&((()))***+++******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''+++*********)))))))))((()))))))))(((((()))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,------......///........................---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***)))((()))***(((***---...///000333555999:::<<<>>>AAABBBDDDDDDEEEGGGIIIIIIHHHHHHHHHIIIFFFHHHIIIIIIHHHFFFFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHFFFDDDCCCCCCDDDEEEEEE@@@DDDNNNMMMBBBBBBLLL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666777999:::<<<===>>>?????????===???@@@???>>>AAAGGGLLLQQQYYYeeepppyyyuuukkkfffkkkqqqtttpppooouuu}}}tttddd\\\```iiilllrrr{{{~~~tttnnnkkklllmmmooorrrrrrpppnnnjjjmmmqqqttttttqqqllliiillllllnnnttt}}}}}}|||{{{wwwsssiiigggddd```]]][[[ZZZYYYSSSSSSTTTTTTSSSRRRPPPPPPPPPQQQQQQSSSTTTUUUUUUVVVTTTUUUWWWXXXYYYYYYXXXWWWZZZ[[[]]]```cccfffhhhiiifffeeecccbbbbbbccceeefffgggfffeeedddddddddddddddbbbaaaaaacccgggkkkmmmnnnooooooqqqsssuuuxxxzzz|||vvvyyy~~~{{{wwwuuupppqqqtttwwwzzz{{{||||||yyy}}}|||tttrrrsssqqqiiibbb```fffjjjpppzzz{{{sssiiicccYYYOOOFFFCCCCCCBBBDDDFFFVVVbbbttt}}}iii[[[OOOOOOVVVYYYYYYYYYXXX[[[dddrrr|||uuugggXXXLLLJJJOOOOOOMMMKKKIIIGGGCCC>>>;;;555444222///............++++++,,,---------,,,,,,,,,++++++++++++******************+++,,,,,,------******************************))))))))))))*********))))))(((((())))))*********))))))))))))******((())))))******+++++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''')))+++***)))'''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))%%%&&&'''(((***+++------((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++***))))))(((''''''***))))))(((((())))))***))))))))))))************)))************+++++++++,,,,,,,,,,,,------------++++++,,,------......///------------------------++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((()))******)))(((***+++***,,,///111333555888:::@@@@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIHHHGGGFFFFFFGGGCCCEEEHHHHHHGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCCCCAAA???@@@CCCEEEJJJGGGHHHKKKHHHEEELLLXXX,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222555777999:::;;;<<<===>>>?????????===@@@CCCDDDFFFLLLUUU\\\ccckkkttt|||tttnnnoooqqqzzzrrriiicccaaagggpppqqqxxx~~~|||}}}}}}}}}|||tttvvvyyyzzzzzz}}}~~~|||yyyvvvrrrpppnnnmmmnnnpppssstttrrrpppmmmmmmnnnmmmlllkkkiiihhhkkklllqqqzzz~~~~~~~~~vvvqqqjjjgggggggggdddaaaYYYWWWUUUSSSQQQQQQQQQQQQLLLOOOQQQQQQOOOOOOQQQSSSTTTVVVXXXYYY[[[[[[[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZYYY[[[\\\^^^```ccceeeggghhheeecccaaa______aaacccdddeeedddbbb```_________```___^^^^^^```cccgggiiiiiiggggggiiikkkmmmppprrrtttlllnnnqqqtttyyy}}}vvvuuuuuuuuuuuuvvvxxxyyyvvvyyy~~~vvvqqqooollleee```___bbbeeehhhqqq~~~|||vvvjjj^^^RRRNNNLLLJJJHHHIIIOOOXXXgggxxxooo^^^WWWUUUSSSQQQPPPMMMNNNUUU]]]cccgggpppzzz|||vvvooodddXXXSSSSSSRRRPPPMMMKKKJJJHHHDDDBBB:::888444000......///000***+++,,,---------,,,,,,,,,,,,+++++++++*********************++++++++++++******************************))))))))))))************))))))))))))************))))))))))))******((())))))******+++,,,,,,***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((***++++++***((((((((('''(((((((((((()))))))))%%%%%%&&&''''''(((''''''))))))))))))))))))))))))((('''''''''(((***---...((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))(((((()))******))))))))))))************)))************+++++++++,,,,,,,,,------------...++++++,,,------......///------------------------************************))))))))))))))))))))))))*********))))))*********)))***++++++******+++------000333666888:::>>>@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFEEECCCBBBCCCDDDAAADDDGGGHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCC???@@@@@@@@@@@@BBBGGGKKKTTTVVVXXXUUUQQQTTT]]]fff,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666888::::::;;;<<<>>>>>>?????????>>>BBBGGGJJJNNNVVVbbbkkksssyyyvvvkkkkkksss|||rrrdddcccgggjjjooottt{{{}}}wwwuuurrrlllgggccceeehhhlllqqquuuyyy{{{vvvvvvuuurrrppppppsssuuuooonnnnnnrrrvvvyyyyyyxxxsssqqqmmmjjjhhhhhhiiijjjhhhkkksss}}}{{{wwwtttqqqppppppqqqhhhaaaYYYVVVWWWWWWUUUSSSQQQPPPOOONNNMMMMMMNNNOOOLLLQQQUUUTTTQQQQQQUUUYYYVVVWWWZZZ\\\]]]\\\[[[ZZZ^^^___aaabbbaaa```^^^]]]\\\]]]^^^```bbbccceeefffdddcccaaa``````bbbdddfffeeeccc```^^^]]]]]]^^^______^^^]]]^^^bbbeeeffffffaaaaaabbbccceeegggiiijjjfffggghhhjjjmmmrrryyy~~~~~~yyyuuurrrrrrtttuuuuuuvvvyyy}}}zzztttooojjjfffccc```bbbbbbcccjjjvvv}}}~~~uuuooolllrrr|||oooaaa[[[YYYUUUQQQPPPFFFNNN\\\lll}}}mmm```VVVNNNKKKLLLEEEGGGKKKPPPPPPSSSbbbsss}}}wwwtttsssnnnddd[[[WWWVVVTTTQQQOOONNNMMMJJJHHH>>>:::555000......///111)))***,,,---...---,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))******************************))))))))))))************))))))))))))************))))))))))))******((())))))***++++++,,,,,,******)))((('''&&&%%%%%%))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******)))+++---,,,+++)))))))))))))))))))))************'''(((***+++++++++***)))))))))))))))))))))))))))+++)))'''&&&'''))),,,...((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))+++***)))(((((()))***+++))))))))))))************)))************+++++++++,,,,,,,,,---------......++++++,,,------......///------------------------))))))))))))))))))******))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,++++++---///000333666999;;;>>>BBBDDDCCCDDDEEEFFFGGGFFFEEEEEEAAABBBCCCAAA???>>>>>>???@@@CCCFFFGGGGGGFFFEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@<<<>>>@@@AAABBBEEELLLQQQVVV^^^bbb\\\XXX]]]fffkkk++++++++++++,,,---......000000000222444777999;;;>>>???@@@?????????AAABBBBBBHHHPPPVVV\\\dddooowwwpppnnnrrrwww}}}~~~wwwlllmmmoooqqqvvv{{{wwwooohhhaaa]]]\\\___ffflllqqqtttuuuuuuyyytttnnnlllmmmpppqqqqqqmmmooosssyyy~~~~~~sssjjjeeehhhgggdddkkkwwwvvvyyyxxxuuupppjjjddd___[[[YYYTTTRRROOOMMMKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLTTTWWWYYYYYYWWWVVVYYY\\\^^^^^^__________________]]]___aaabbbbbbbbb```____________^^^]]]^^^aaaddd```aaabbbcccddddddddddddgggfffdddbbbaaaaaaaaaaaaeeecccaaa_________```aaaaaabbbbbbbbbcccccccccdddaaaaaa```aaacccgggjjjmmmqqquuuyyy|||~~~xxxvvvvvvxxxoooooosss||||||{{{zzzvvvqqqlllkkkjjjhhheeecccffflllrrrpppiiidddeeekkktttwwwooohhh___VVVQQQJJJMMMRRR[[[fffuuuuuugggUUUIIIFFFGGGGGGGGGGGGEEEGGGSSS```pppvvv|||}}}xxxooofffaaa___ZZZSSSNNNLLLKKKKKKKKKIIIEEE>>>777222/////////000000000000///...---,,,,,,,,,*********+++,,,---******************************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((())))))******+++***************++++++))))))((((((''''''&&&&&&$$$&&&))),,,,,,***(((&&&)))))))))***+++---...///+++***((('''((()))((('''&&&''')))*********)))(((%%%%%%&&&&&&'''((())))))))))))(((''''''''''''''''''''''''(((((((((((()))((((((((((((((()))******))))))((((((((((((((()))******))))))))))))******+++***)))'''''')))***+++))))))))))))************---,,,,,,,,,,,,---............------------......+++,,,---...---,,,+++***+++*********))))))(((((()))))))))))))))))))))))))))************)))((((((***+++.........///111333888999<<>>>>>======>>>???AAABBBCCC@@@AAACCCEEEHHHPPPZZZaaa```___```dddllltttyyy,,,,,,++++++,,,------...111111222333555888;;;<<<@@@AAAAAA@@@???@@@BBBDDDIIIQQQ[[[bbbgggnnnxxxvvvnnnpppvvv|||uuullliiiiiimmmttt{{{sssiiidddaaa```cccfffkkkppptttvvvwwwwwwxxxtttooommmnnnppppppooosssvvv{{{yyytttkkkdddccchhhjjjjjjqqq}}}}}}zzzooolllhhhbbb\\\XXXTTTRRROOONNNLLLJJJIIIIIIJJJKKKJJJKKKMMMOOORRRTTTVVVVVV[[[\\\^^^]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^___\\\^^^```bbbbbbbbbaaa```^^^___^^^\\\ZZZ[[[]]]```___```aaaaaabbbbbbbbbbbbdddcccbbb````````````aaaeeedddbbb```___```aaabbbdddddddddccccccbbbbbbbbb```___]]]]]]^^^```ccceeejjjmmmqqqrrrtttzzz~~~{{{{{{tttqqqqqqvvvyyyxxxwwwyyy~~~}}}~~~~~~|||xxxtttrrrqqqooojjjfffeeehhhlllnnngggbbbaaaccchhhqqq{{{zzzoooddd[[[WWWPPPPPPPPPRRRXXXcccnnnuuusssbbbVVVRRRLLLHHHEEECCCAAACCCMMMXXXhhhpppzzzzzzpppiiigggaaaXXXQQQMMMKKKJJJIIIKKKHHHBBB<<<666222000///000000000000//////...------,,,,,,+++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))*********)))((((((''''''''''''(((((())))))******++++++******)))*********((((((((((((((('''''''''((())),,,---...---+++***))))))******+++---...///+++)))((('''((()))((('''&&&'''((()))***))))))(((%%%%%%&&&''''''(((((()))))))))(((''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++************++++++++++++---,,,,,,,,,,,,---...............------.........---.........------,,,+++************)))))))))((())))))))))))))))))))))))******************))))))+++---///111222333666888:::<<<>>>AAACCCEEEFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@>>>======<<<<<<>>>???@@@BBBBBBAAA@@@@@@?????????<<<<<<===>>>AAADDDFFFHHHKKKIIIIIIKKKJJJIIIMMMTTT]]]]]]^^^bbbhhhpppxxx}}}---,,,,,,,,,,,,---......111222333555777:::<<<>>>BBBCCCBBBAAA@@@AAADDDFFFPPP[[[hhhpppsssxxxvvvrrrqqquuu{{{}}}nnnaaa^^^bbbiiiqqq|||qqqgggdddeeegggjjjmmmppptttvvvxxxxxxxxxyyyvvvrrrpppqqqrrrsssrrrxxx|||}}}rrrjjjgggdddgggoootttvvv~~~zzzuuuqqqooodddbbb^^^ZZZVVVRRRPPPOOOMMMLLLKKKJJJJJJKKKMMMNNNOOOQQQTTTXXX[[[]]]^^^___aaaaaa```aaaaaa```^^^\\\[[[[[[\\\\\\]]]^^^___```]]]^^^```aaabbbbbbaaaaaa______^^^\\\ZZZYYY\\\^^^```aaaaaabbbbbbbbbaaaaaabbbbbbaaaaaaaaabbbbbbccceeedddbbbaaa``````aaabbbffffffeeedddcccaaaaaa``````___]]][[[ZZZ[[[\\\^^^dddfffiiiiiiiiikkkpppttt~~~~~~xxxssssssssspppppprrr{{{{{{|||~~~~~~zzzwwwwwwwwwtttpppkkkiiiiiijjjmmmgggcccaaa___]]]bbbiiittt}}}zzzpppgggbbb]]]YYYSSSNNNNNNQQQWWW[[[dddooo~~~vvvjjjdddUUUMMMDDD@@@>>>@@@GGGOOO\\\fffvvv~~~wwwppphhh]]]SSSMMMLLLLLLLLLLLLIIIEEE???999333///---000000000///////////////---.........---,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))%%%&&&&&&''')))******+++))))))******))))))((('''))))))))))))))))))))))))***************)))))))))''''''(((((())))))******,,,+++***)))))))))))))))'''''''''((((((((((((((('''(((((()))***))))))))))))))))))***+++,,,---...+++)))''''''((()))((('''''''''((()))))))))))))))&&&&&&&&&''''''(((((()))***)))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---..............................000000///---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))++++++************+++,,,---///222444555777;;;======>>>@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>;;;<<<===>>>@@@AAABBBCCC@@@@@@??????>>>??????@@@???@@@AAACCCGGGKKKOOOQQQTTTRRRRRRSSSPPPMMMNNNRRRYYY[[[^^^dddlllttt|||---------------......///111222444666999;;;===???CCCCCCCCCAAAAAACCCGGGJJJUUUbbbqqqyyy{{{~~~wwwxxxyyyyyyzzz~~~}}}mmm```ZZZ```hhhpppwwwwwwooolllmmmooommmnnnqqqtttwwwxxxyyyyyy|||zzzvvvttttttwwwyyy{{{|||}}}zzzqqqjjjoooooottt}}}|||vvvpppjjjeeebbbaaa[[[ZZZXXXWWWUUUTTTSSSSSSPPPPPPPPPPPPQQQSSSTTTUUUXXXZZZ\\\___aaaaaa```___bbb```___aaadddddd```\\\]]]]]]]]]]]]^^^```bbbccc```aaaaaabbbbbbaaaaaa```aaaaaa```^^^\\\\\\^^^aaaddddddeeeeeeeeedddccccccccccccddddddeeeffffffgggeeeeeecccbbbaaaaaabbbbbbeeeeeedddcccbbbaaaaaa```bbbaaa___]]]\\\\\\\\\]]]```bbbddddddcccccceeefffmmmttt}}}yyyuuusssoooooorrrwwwxxxyyyzzzzzzxxxuuussswwwwwwvvvuuusssqqqppppppooommmkkkiiiddd^^^^^^ccchhhrrrvvvllliiiddd\\\TTTPPPNNNNNNNNNSSSZZZeeerrr|||sssaaaTTTFFF@@@>>>???DDDJJJRRR\\\lll~~~zzzpppaaaTTTMMMMMMOOOQQQNNNMMMJJJEEE???888333/////////......................../////////---,,,++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))&&&''''''((())))))******)))************)))((((((((((((((((((((((((((((((((((((((())))))*********''''''(((((())))))******,,,+++***))))))(((((()))&&&&&&''''''(((((())))))''''''&&&&&&''''''(((((((((((((((((()))***+++,,,***)))''''''((())))))((('''(((((()))))))))))))))&&&&&&''''''((((((((()))***))))))((('''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))(((((((((((())))))*********))))))))))))******+++******))))))******+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............////////////......111000...,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))++++++******+++,,,---...000222444555666888<<>>???AAABBBBBBBBBBBB>>>???@@@AAACCCEEEGGGIIIKKKKKKLLLNNNRRRWWW\\\___\\\YYYWWWWWWUUUSSSTTTXXXWWWZZZ___fffnnnuuu{{{~~~------------...///000000111222555777:::===??????CCCCCCCCCBBBCCCGGGMMMQQQ]]]iiiyyy~~~zzz|||{{{wwwuuuyyyppp```ZZZ]]]gggqqqwww~~~{{{tttqqqpppmmmooosssvvvyyyzzzzzzzzz|||{{{xxxvvvwww{{{~~~~~~~~~|||yyy}}}~~~yyyrrrooohhhbbb\\\XXXWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[VVVVVVVVVWWWXXXZZZ[[[\\\^^^___aaabbbcccbbb```___aaa``````cccggghhhfffccc```_________```bbbdddfffgggffffffeeedddcccbbbaaaaaabbbaaa```___```ccceeeggggggggggggggggggffffffeeeeeefffhhhiiiiiijjjjjjgggfffeeeeeedddcccccccccddddddccccccccccccbbbbbbbbbaaa```___^^^^^^^^^^^^]]]___aaabbbaaa`````````cccgggnnntttyyy~~~zzzvvvqqqppprrrqqqrrrtttuuuuuutttsssssswwwwwwxxxyyyyyyyyywwwvvvwwwwwwxxxvvvnnnddd```cccgggnnn|||uuuooojjjbbb\\\WWWRRRMMMJJJJJJNNNTTT^^^llllll]]]LLLCCC@@@???AAAEEEKKKSSS```ppp~~~{{{iiiYYYPPPNNNPPPQQQSSSRRRPPPMMMGGG@@@:::666///...---,,,,,,,,,------......///000///...,,,+++++++++++++++++++++++++++++++++************++++++***************************)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))((((((***************))))))(((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''(((((())))))******+++******)))(((((())))))&&&&&&''''''(((((())))))******)))))))))***+++,,,'''&&&&&&''''''((()))******((('''''')))***)))(((((((((((((((((())))))***'''''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((()))************))))))))))))******++++++************++++++*********++++++++++++,,,---,,,,,,,,,,,,---............///000000///......000...,,,***)))))))))***))))))))))))))))))******))))))))))))))))))))))))++++++++++++,,,...//////222333444444444666999<<>>>>>AAAEEEKKKTTT^^^jjjvvvtttdddYYYRRROOONNNOOOOOONNNLLLGGGAAA<<<999000///...,,,+++,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((*********))))))(((((((((******++++++******)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******)))))))))(((((())))))***'''''''''(((((((((((((((((((((((('''((())))))***'''&&&&&&&&&''''''((()))***((('''''')))******)))((((((((((((((()))******((((((((((((((((((((((((+++***))))))(((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++******))))))))))))******++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,---.........///000111111000///...------+++***))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,...///000000000111222222222222333777:::???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDD????????????@@@@@@@@@@@@FFFJJJQQQZZZbbbhhhlllnnngggeeeccceeelllvvv~~~uuukkkeee```[[[ZZZ\\\^^^```dddiiimmmqqqtttuuu++++++,,,...000222444555555777:::===@@@CCCDDDEEEDDDEEEEEEGGGLLLTTT^^^eeetttzzzzzzoooiiilllssswwwssswwwxxxvvvzzzxxxmmmaaa]]]^^^cccnnnxxx~~~uuupppooonnnqqqvvvzzz{{{yyyvvvssssssxxx}}}xxxrrrkkkddd___VVVUUUSSSRRRRRRTTTVVVWWW\\\\\\]]]___aaaccceeefffcccccccccddddddccccccbbbddddddeeeeeeffffffggggggfffgggiiiiiikkknnnrrruuuqqqooonnnmmmmmmoooqqqsssttttttssssssrrrrrrrrrsssmmmnnnmmmllljjjkkknnnpppoooooopppqqqrrrrrrrrrrrroooppprrrsssttttttttttttooopppoooooonnnmmmmmmlllkkkjjjjjjiiihhhgggffffffeeedddcccbbbaaa```______YYYYYYYYYZZZ[[[ZZZYYYXXXXXXZZZ\\\\\\]]]bbbjjjpppwww~~~tttooohhhjjjkkklllllloootttxxx|||{{{{{{}}}|||rrrlllmmmrrrwwwzzznnnddd]]]XXXQQQLLLDDDDDDGGGLLLTTTccc}}}xxxeeeVVVIII@@@>>>AAA@@@DDDJJJOOOUUUbbbsss}}}rrrggg]]]TTTOOOLLLLLLKKKJJJGGGBBB>>><<<444222000...,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))************++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))******(((((('''(((((()))***+++((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))))))))(((&&&''')))******))))))(((((('''((()))***+++)))(((((((((((((((((((((+++***))))))(((((())))))((((((((()))))))))******&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++******))))))))))))*********++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---.........///000111111000///...,,,,,,,,,,,,++++++***)))((()))))))))************))))))))))))))))))))))))(((***---000111111000000//////000000000333777;;;@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCC@@@@@@@@@BBBDDDGGGIIIKKKOOOUUU___kkktttzzz}}}~~~wwwsssnnnlllqqq|||yyyrrrkkkccc^^^]]]bbbdddgggjjjmmmpppsssttt******,,,...000333555777777999<<<@@@CCCEEEGGGGGGFFFFFFGGGJJJPPPYYYdddlllzzz}}}{{{{{{sssddd[[[___iiiqqqsssxxx{{{{{{{{{dddaaaaaabbbcccgggrrr~~~yyyssssssuuummmpppuuuyyyxxxuuuppplllqqqzzz~~~yyyrrrkkkeee___YYYUUUMMMMMMNNNPPPSSSWWW[[[]]]cccddddddeeefffgggiiijjjiiiiiiiiiiiihhhgggffffffjjjiiihhhgggggggggggghhhgggiiikkkjjjiiilllrrrwww{{{zzzwwwvvvvvvxxxzzz|||wwwwwwwwwxxxxxxyyyzzz{{{wwwwwwvvvsssqqqqqqtttvvvuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwyyyzzz{{{{{{{{{zzzsssssstttssssssrrrqqqppppppooonnnllljjjiiiggggggiiihhhgggeeedddbbb``````ZZZYYYXXXYYYZZZYYYXXXWWWWWWYYY[[[[[[[[[]]]bbbggglllrrr|||zzzsssjjjjjjjjjhhhgggiiinnnssszzzyyyyyy|||zzzuuuwwwuuu{{{vvviii```[[[UUUQQQEEEEEEGGGKKKOOO[[[tttrrr```PPPDDD@@@CCC<<<@@@EEEFFFJJJUUUhhhxxx|||sssggg[[[RRRPPPPPPPPPOOOLLLIIIFFFDDD777555222///...---......,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))*********''''''''''''(((***+++,,,))))))(((((('''''''''&&&'''((())))))******))))))***))))))))))))******+++)))(((&&&''')))******))))))((('''''''''(((***+++))))))))))))((((((((((((+++******)))))))))))))))))))))))))))************((((((((((((((()))******''''''''''''((()))++++++******))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000222222000///...+++,,,---...---,,,+++***(((((())))))*********+++))))))))))))))))))))))))'''***...111333222111///------......000333888<<>>:::;;;???CCCGGGNNN^^^mmm~~~}}}uuuiii^^^TTTPPPLLLLLLOOOOOOKKKGGG???<<<777111...,,,------+++,,,,,,------......///------,,,+++*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))))))))******))))))************))))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&'''(((******((((((((()))))))))************))))))(((((((((((())))))))))))((())))))+++,,,---......&&&'''''''''(((((())))))''''''''''''((((((((((((******)))(((((()))***+++++++++++++++******))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,---...///000000000000------,,,,,,+++***))))))++++++************************+++******+++---000000333555555333000...------------///222555999;;;BBBBBBAAAAAABBBCCCDDDEEEBBB@@@>>>>>>@@@BBBCCCCCCHHHKKKNNNRRRUUUYYY^^^bbbaaajjjrrrxxx}}}~~~uuuqqquuu{{{yyyrrrooopppnnnnnnppprrrtttvvvwwwxxx......///111333555777999888:::===@@@DDDEEEEEEEEEJJJKKKRRR^^^gggkkkrrryyyqqqkkkfffgggfffdddgggmmmqqqyyy~~~sssmmmlllnnnssswww|||~~~}}}wwwrrrrrryyyyyyrrrmmmmmmnnnnnnppptttuuupppjjjggggggjjjnnnppp}}}wwwpppkkkaaa^^^YYYTTTQQQPPPPPPQQQSSSUUUWWWZZZ\\\___dddggghhhhhhggggggggghhhjjjkkkmmmlllkkklllooopppooommmnnnppprrruuuwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}|||{{{{{{zzzxxxvvvtttsssllloooqqqppplllhhhgggggg^^^\\\ZZZXXXXXXXXXWWWUUUWWWYYYZZZ[[[ZZZ[[[]]]``````aaaeeekkkttt}}}}}}uuummmiiiiiikkknnnqqqmmmmmmssswwwwwwwwwxxx|||vvvrrrlllnnnrrrxxx~~~zzz{{{pppiii```WWWQQQMMMNNNQQQOOOPPP```sssttt___OOOHHH>>>======@@@CCCIIIUUUbbbttt{{{{{{qqqhhhZZZUUUNNNLLLMMMNNNLLLIIIDDD@@@;;;555111.........//////...,,,+++)))((((((,,,,,,++++++******))))))*********)))))))))((((((************************************)))))))))))),,,+++)))((((((((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%$$$$$$%%%'''))))))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((()))******+++))))))************))))))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''(((******((((((((()))))))))************))))))(((((((((((())))))))))))''''''((()))***++++++,,,'''''''''((((((((())))))((((((((())))))))))))***))))))((())))))***++++++++++++++++++*********)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------...////////////...------,,,++++++***))))))++++++*********************+++,,,++++++,,,...111///111333333111///------------...///222666:::<<>>AAAGGGLLLTTT```nnnyyy}}}ppphhh\\\RRROOOOOOPPPQQQMMMJJJEEE???888333000...111000000000/////////...///000000000///---,,,+++++++++++++++++++++++++++************************++++++*********)))))))))******))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''''')))***,,,,,,))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((******((((((((()))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********%%%&&&(((***+++,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------.........////////////...---,,,++++++,,,+++++++++******))))))******+++++++++++++++,,,+++---///000000111333555888999999777444111111111///000111333777:::===???DDDDDDCCCBBBBBBBBBBBBCCCFFFLLLVVV```kkkttt{{{}}}}}}|||xxxsssnnnkkkjjjpppuuuwwwvvvwww|||yyyvvvrrrrrrsssuuuuuuuuu~~~wwwtttwwwvvvvvvvvvvvvwwwxxxxxx000111222333555888:::;;;>>>BBBFFFHHHIIIJJJLLLNNNVVV___kkkssszzz~~~vvvuuu||||||zzznnniiiiiiiiiiiiiiijjjlllmmmmmmlllmmmkkkmmmrrrsssnnnjjjiiimmmuuu{{{xxxwww}}}}}}vvvpppiiiddd]]]XXXTTTRRRPPPNNNRRRVVV\\\bbbddddddbbb```]]]```eeehhhhhhiiiiiijjjhhhiiilllpppssswwwyyyzzz}}}}}}~~~~~~}}}zzzsssooojjjfffeeedddbbbaaa^^^]]]\\\\\\]]]]]]^^^^^^^^^\\\ZZZZZZ[[[___dddgggkkkpppxxx~~~yyyuuurrrpppnnnrrrxxxwwwzzz~~~yyytttnnniiifffeeecccaaa[[[WWWUUUXXX]]]eeeuuusssllleeecccddddddfffhhhkkk}}}xxxmmmVVVJJJ???<<<===???BBBFFFJJJUUUdddppp{{{vvvnnnbbbXXXQQQPPPPPPQQQOOOLLLHHHBBB;;;555111////////////000000111111111000000//////...,,,+++***++++++++++++++++++++++++******************************)))))))))((((((((()))))))))*********))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,))))))************))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((******((((((((()))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((*********************)))'''''''''((((((((())))))%%%&&&(((***+++,,,+++++++++++++++++++++++++++,,,***+++,,,,,,------,,,,,,------........./////////............---+++***)))++++++***************)))******++++++,,,,,,,,,,,,,,,...111222333444666888<<<<<<;;;888444222111222222333555777:::<<>>BBBEEEOOO[[[fffqqq|||yyysssjjj___WWWRRRPPPOOONNNMMMIIIDDD>>>888333111/////////...------,,,,,,000///---,,,******)))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))((((((((('''(((((()))************)))))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))%%%''')))******)))'''%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++))))))************))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''(((******((((((((()))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******++++++++++++************''''''''''''((((((((((((&&&'''(((******+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////------------,,,+++***)))******************************++++++,,,------------000333555666777999;;;<<<;;;:::666333222222444666777999;;;===???@@@AAA@@@??????AAAFFFLLLRRRUUUUUU```ooo{{{wwwoookkkiiikkkooopppmmmmmmpppsssrrrsssyyy~~~zzzwwwuuutttvvvyyy}}}333444555888:::===???AAADDDGGGKKKLLLNNNSSS\\\bbbhhhpppwww|||~~~xxxzzz~~~vvvvvvzzz~~~sssooorrruuuvvvvvvtttrrrooonnnmmmlllkkkmmmtttwwwtttrrrrrryyyqqqiiiaaa]]]PPPNNNKKKLLLOOOTTTWWWYYY]]]aaafffkkkmmmllljjjhhhfffhhhkkkmmmllllllmmmnnnqqqssswww{{{{{{xxxuuutttnnnkkkgggeeeeeedddaaa___^^^]]]\\\ZZZYYYXXXXXXXXX\\\]]]```ccchhhmmmqqqssswwwyyyrrrpppnnnqqqvvv{{{{{{wwwqqqllljjjhhhfffeeebbbYYYTTTUUUSSSSSS^^^mmm|||rrrjjjhhhgggeeeddddddeeeiiinnnuuu|||zzzmmm\\\OOOEEE>>>===AAADDDLLLUUU]]]iiiwww}}}zzztttlllbbbZZZTTTRRRNNNMMMKKKGGGBBB<<<777444000000///...,,,+++******333111...+++******+++,,,(((((()))))))))*********++++++++++++++++++++++++*********)))))))))(((((('''((()))***+++******)))((((((((())))))))))))***))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))************))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))'''(((******((((((((()))))))))************))))))(((((((((((())))))))))))&&&&&&'''((()))******+++,,,,,,+++++++++*********'''(((((((((((()))))))))))))))((())))))***+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++***)))))))))))))))******************++++++,,,------......111444777888999;;;===:::999888666444555777:::;;;;;;===>>>@@@AAAAAABBB===@@@DDDKKKRRRYYY___bbbaaajjjvvv~~~|||tttnnnllllllnnnrrrtttrrrrrruuuwwwuuuwww~~~}}}yyywwwvvvuuuuuuxxx}}}444555777999===AAADDDEEEIIILLLPPPQQQSSSZZZdddlllmmmttt{{{{{{yyy}}}wwwmmmkkkrrr|||~~~wwwwwwxxxyyyzzzxxxvvvtttttttttuuuqqqrrrvvvxxxwwwvvvwwwyyypppggg___WWWSSSMMMLLLKKKNNNTTT[[[```bbbccceeehhhkkknnnooonnnnnnjjjlllnnnooooooooopppqqq{{{}}}~~~zzzuuupppmmmllljjjfffbbb______^^^\\\[[[YYYWWWWWWZZZZZZ[[[]]]```eeeiiillljjjuuuxxxrrrlllooosssxxx{{{}}}}}}}}}{{{wwwssspppooonnnmmmkkkkkkaaa[[[ZZZVVVRRRZZZhhhssszzzpppllljjjhhhjjjddd]]][[[[[[```iiiqqqzzzlll[[[LLLAAA???BBBDDDJJJQQQYYYeeettt~~~~~~vvvlllbbbZZZVVVNNNMMMLLLIIIDDD???:::777000000000///......------888555111...,,,---///000******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''((()))+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))))))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))''')))******((((((((()))))))))************))))))(((((((((((())))))))))))%%%%%%&&&'''(((******+++,,,,,,,,,++++++*********))))))))))))************+++***)))(((((()))***++++++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++******)))))))))))))))***************+++,,,,,,---.........111555888999;;;<<<>>>999999999888777999>>>AAA===>>>???@@@AAABBBBBBBBB>>>CCCKKKVVV___fffjjjlllkkkrrrzzzwwwpppllllllnnntttyyy{{{zzzzzz}}}~~~||||||}}}wwwuuuuuuuuuuuuyyy~~~333666:::>>>@@@CCCFFFHHHGGGMMMSSSYYYbbbmmmqqqpppuuuzzz|||zzz|||~~~~~~qqqhhhgggeeeppp|||yyyxxxxxxxxxzzz|||||||||zzzzzzyyywwwvvvwwwzzz|||{{{sssjjjcccZZZQQQNNNOOOPPPPPPRRRYYYaaahhhjjjjjjkkkkkklllmmmoooqqqtttuuutttuuuwwwuuutttuuuyyy}}}yyytttqqqnnnlllkkkfffeeebbb___]]]ZZZYYYXXXWWWXXXZZZ[[[[[[\\\^^^```bbbhhhpppuuuzzzssspppnnnpppsssvvvwwwvvvxxxzzzyyytttnnnlllppptttyyypppeee]]]XXXXXX```iiixxxxxxooohhhccc^^^bbbfffdddZZZQQQTTT\\\ooo{{{mmmWWWLLLFFFCCCEEEHHHMMMTTT^^^jjjwww~~~xxxkkk```XXXQQQNNNKKKJJJHHHEEE@@@<<<555333000//////...---,,,//////.........---------)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***)))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,******)))((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))/////////---***''''''(((***)))'''&&&'''(((***+++++++++************++++++++++++++++++++++++++++++------------------------------------------------******************++++++******************++++++)))***+++------...------000444888;;;;;;<<<===>>>???<<<999:::===???>>>===@@@??????@@@===<<<@@@GGGLLLOOOVVV```jjjoooooonnntttwww{{{|||tttnnnnnnsssxxxxxx{{{~~~~~~{{{zzz{{{}}}{{{xxxxxx{{{zzzzzz777888;;;===@@@DDDIIIMMMKKKQQQXXX^^^gggqqquuutttwww|||}}}{{{zzzyyywww{{{rrrbbb\\\^^^kkkwww}}}uuuxxxtttrrruuu|||}}}{{{{{{{{{{{{|||}}}~~~{{{qqqiii```ZZZSSSNNNMMMQQQUUUUUUXXX^^^eeekkkmmmmmmnnnnnnnnnoooqqqsssvvvwwwxxxxxxyyyyyyzzz}}}}}}yyyuuussskkkiiifffbbb___\\\ZZZZZZWWWYYYZZZ[[[[[[[[[\\\]]]^^^ccciiilllpppvvv~~~yyysssppppppqqqrrrqqqxxxyyyyyyuuupppnnnrrrvvv}}}tttkkkddd``````gggooovvvvvvllleee```aaaaaa]]]SSSIIIIIINNN___mmm{{{eeeUUUIII@@@AAADDDJJJQQQ[[[eeeooouuuuuuggg]]]UUUQQQLLLJJJIIIFFF???999777444000.........---------------,,,,,,,,,++++++************************++++++***))))))***++++++******************************))))))))))))*********(((((()))***+++***)))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((()))***+++******)))((((((((((((((('''((()))******)))((('''((((((((((((((()))******---......,,,)))''''''(((***)))'''''''''(((***+++++++++************++++++++++++++++++++++++++++++------------------------------------------------++++++++++++++++++*********************++++++++++++,,,,,,---...///000000222555999<<<<<<===>>>??????===;;;<<>><<<<<<===<<<>>>EEEOOOWWWYYY```iiiqqquuuuuusssqqqtttzzz}}}wwwssstttxxx|||}}}~~~~~~zzzuuurrrrrrttt~~~|||~~~:::;;;===>>>AAAFFFMMMRRRQQQXXX```fffnnnwww{{{zzz{{{~~~}}}zzzvvvrrrwww}}}wwwfffYYYWWW[[[ppp||||||tttxxxrrrnnnqqqzzz{{{~~~wwwpppfff^^^WWWTTTQQQOOORRRWWW^^^^^^```eeejjjoooqqqqqqssssssssstttuuuxxxzzz{{{}}}||||||yyyvvvpppjjjeeeaaa___^^^[[[[[[\\\]]]]]]]]]\\\\\\\\\___bbbcccdddhhhnnntttzzz~~~zzzqqqmmmmmmnnnnnnvvvwwwwwwuuurrrrrrvvvzzzyyyrrrmmmiiigggllltttyyyssshhhccc___[[[WWWOOOFFFCCCFFFOOO\\\pppuuueeeRRRDDD@@@BBBFFFMMMVVV___gggkkk}}}rrrfff___XXXPPPLLLLLLIIIBBB;;;;;;777222...------------++++++++++++************++++++++++++++++++++++++++++++***))))))***++++++******************************))))))))))))*********(((((()))***+++***)))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((***))))))))))))******+++***+++,,,***((('''((()))))))))((('''((()))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++******)))))))))******+++++++++...---------///000222444444777;;;===>>>>>>???AAA@@@???>>>???AAABBBAAA@@@???<<<;;;<<<===@@@JJJUUUbbbeeekkkrrryyy|||{{{yyyrrrtttyyy}}}}}}||||||~~~|||vvvnnnkkklllnnn;;;===@@@CCCFFFJJJPPPTTTUUU^^^gggmmmuuu|||{{{uuuwwwzzz|||}}}{{{xxxvvv{{{yyylllbbb\\\]]]bbbppp||||||xxxvvvrrrnnnpppwww|||}}}|||vvvllleee]]]YYYWWWXXXXXXXXX[[[```fffgggiiilllooorrrtttuuuxxxxxxxxxxxxzzz|||wwwoooiiieeeddd_________```aaa```___^^^]]]^^^_________aaaeeeiiijjjnnnttt{{{wwwnnnkkklllmmmrrrtttuuuuuuvvvxxx||||||vvvrrrmmmiiilllrrr~~~|||oooeee^^^WWWUUUQQQKKKGGGGGGFFFQQQbbbtttuuuaaaQQQCCCBBBCCCGGGOOOYYYaaaeeerrr~~~rrrkkk```TTTMMMMMMLLLHHHBBB@@@;;;444///------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******************************))))))))))))*********(((((((((***+++***)))*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************+++++++++,,,(((((((((((())))))******((()))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((()))******((()))***)))((('''(((***))))))((((((((()))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------,,,+++******((())))))***+++,,,,,,---///...---...///222555777777:::===>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>???======@@@AAAEEEOOOYYYhhhkkkqqqxxx}}}~~~~~~}}}vvvwwwxxxyyyzzzzzzzzzzzz|||~~~}}}|||wwwpppiiigggjjjmmm~~~;;;???DDDIIILLLNNNQQQSSSYYYcccmmmtttzzzxxxqqqkkkjjjmmmrrrwwwzzz|||}}}~~~~~~kkkbbbbbbccceeehhhqqq{{{}}}}}}|||}}}}}}|||yyywwwzzz~~~|||yyyxxxxxxxxxwwwrrrrrrssstttwww}}}|||~~~zzzrrriii```[[[ZZZXXX[[[aaaddddddeeeiiimmmoooppprrrtttvvvwwwyyyyyyyyyyyyzzz|||}}}tttnnnkkkfffdddbbbbbbccccccbbb```^^^^^^^^^]]]]]]___aaadddcccfffjjjooosssyyyuuummmkkkkkknnnppprrruuuxxx|||yyyvvvpppjjjkkkppp~~~yyykkkaaaXXXUUUSSSNNNIIIGGGCCCJJJUUUcccrrrqqqaaaKKKFFF@@@@@@FFFPPPYYY^^^dddtttuuuiiiXXXNNNLLLLLLKKKIIIEEE@@@888222///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************************************))))))))))))*********(((((((((***+++***)))))))))))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++''''''(((((())))))))))))'''((())))))))))))(((((())))))(((((((((((()))))))))(((((('''''''''((((((&&&((())))))(((((()))***)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------,,,+++******((()))***+++,,,---.../////////...///111444777999:::<<<>>>???@@@@@@BBBDDDBBBBBBBBBAAA???>>>>>>>>>>>>>>>BBBGGGJJJNNNVVV```lllpppvvv|||xxxwwwwwwvvvwwwxxxzzz{{{|||}}}yyywwwrrrkkkeeecccggglllxxxzzz|||}}}~~~===BBBHHHLLLOOOPPPQQQRRR[[[gggsssyyy~~~uuummmfffaaadddhhhoootttzzzsssccc```dddjjjnnnrrr}}}~~~|||tttpppmmmkkkjjjiiinnntttqqqtttuuuttttttuuutttqqqpppsssvvvwwwzzz}}}xxxooofff^^^XXXUUU[[[[[[aaaiiimmmmmmmmmooosssuuuwwwxxxxxxyyy{{{}}}zzzzzz{{{}}}~~~{{{qqqlllgggeeeffffffeeeccc```___]]]\\\\\\]]]___``````bbbeeegggiiilllqqqtttuuuooommmnnnooorrruuuyyy}}}|||xxxrrrmmmmmmqqqzzzxxxwwwzzzxxxlllaaa[[[VVVOOOJJJGGGDDDGGGLLLTTTaaarrr|||mmmWWWNNNCCC===@@@GGGOOOSSSXXXgggzzz~~~sssbbbUUUNNNLLLKKKKKKIIIDDD===666333000...---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++******))))))))))))*********(((((()))***+++***)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((((((&&&''')))******)))(((((())))))(((((((((((()))))))))(((((('''''''''''''''&&&((())))))(((((()))+++)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------,,,,,,++++++******)))***+++,,,...///000111000000000222444777999;;;;;;===???@@@@@@AAACCCEEECCCCCCBBB@@@>>>>>>@@@BBB@@@BBBGGGNNNSSSWWW```iiiqqquuu{{{~~~~~~vvvwwwxxxzzz}}}~~~~~~vvvtttoooiiiccccccggglllvvvyyy}}}AAAEEEIIILLLNNNPPPRRRSSS^^^jjjwww~~~xxxmmmhhheeecccgggllltttzzzuuummmfffhhhooowwwqqqhhh```___```aaaeeellliiiooosssrrrrrruuutttpppsssttttttuuuzzz~~~yyytttmmmddd]]]ZZZZZZ[[[bbbbbbgggooosssrrrsssvvvxxxzzz}}}}}}|||}}}|||sssnnnlllllljjjhhhdddbbb___]]]]]]^^^^^^^^^___```bbbbbbbbbdddhhhjjjqqq|||zzzvvvqqqqqqsssuuuyyy|||~~~~~~}}}zzzwwwrrrnnnooossstttwww~~~uuupppqqq|||rrriiibbbYYYSSSRRRJJJIIIHHHJJJTTTeeexxxtttfff[[[LLLCCCAAADDDGGGHHHOOO[[[lll{{{sssdddWWWOOOLLLLLLLLLGGGAAA;;;666222///---------------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******))))))))))))*********(((((()))***+++***)))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((()))))))))((('''&&&''')))*********)))(((***)))(((''''''((()))******))))))(((''''''((((((''')))******(((((()))+++))))))******+++++++++***++++++************++++++------------------------++++++,,,,,,---......///------------------------++++++++++++++++++*********+++,,,...000111333333111222444666999;;;===>>><<<>>>???@@@@@@@@@CCCEEEAAABBBAAA@@@???@@@EEEIIILLLLLLNNNSSSVVV[[[dddnnntttxxx}}}}}}zzzxxxxxxwww{{{}}}}}}}}}}}}{{{yyysssssspppllliiikkkqqqwww~~~EEEGGGIIIKKKLLLOOORRRUUU___lllzzztttjjjhhhiiijjjlllsss|||zzzlllkkknnntttzzzpppdddZZZYYY[[[\\\aaagggkkkqqqrrrnnnooouuuxxxvvvyyyuuuqqqqqqwww~~~}}}{{{}}}}}}{{{nnnjjjddd]]]ZZZ[[[```eeeiiihhhkkkrrrvvvvvvxxx|||{{{~~~~~~vvvtttrrrpppmmmiiifffbbb```______^^^^^^^^^___``````___```cccfff```kkkzzztttttttttvvvyyyzzz{{{zzz}}}yyyvvvtttpppmmmoootttqqqrrryyyuuuoooooorrrxxxooofffaaa```RRRNNNHHHFFFMMM\\\ppp}}}vvvrrrfffWWWKKKGGGEEEDDDBBBIIISSSaaappprrraaaTTTNNNMMMNNNIIICCC===888444///,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))*********(((((()))***+++***)))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%''')))***+++***)))(((***)))(((''''''((()))***++++++***))))))((())))))(((***+++***)))((()))+++))))))***++++++++++++***++++++************++++++------------------------++++++,,,,,,---...//////------------------------******************++++++++++++---///111222444555333444777:::<<<>>>???@@@===>>>?????????@@@CCCEEE@@@@@@@@@???@@@CCCJJJPPPZZZWWWUUUVVVWWWYYYcccmmmuuuyyy}}}}}}yyyuuurrrqqq{{{|||zzzzzzyyywwwuuuqqqrrrrrrrrrrrrvvv~~~FFFDDDFFFHHHIIIKKKTTT]]]iiiqqq~~~}}}pppiiimmmvvv|||yyywwwtttvvvoooeee\\\ZZZ]]]```dddhhhnnnppprrruuuvvvvvvvvvvvvsssoookkklllnnnqqqyyy~~~xxxwwwzzzzzzsssoooaaa^^^[[[[[[^^^dddiiilllnnnnnnppptttxxx{{{{{{{{{~~~|||wwwrrrppplllfffbbbaaaaaaaaa```]]]\\\\\\]]]^^^^^^]]][[[[[[aaajjjrrryyy||||||zzzvvvvvvzzz{{{zzzxxxuuuttttttwwwzzzwwwyyyzzzxxxrrrlllgggdddjjjtttwwwoookkkaaa[[[UUURRRPPPSSScccttt{{{mmm[[[KKKBBB@@@AAAIIIOOOXXXdddvvvnnn^^^RRRLLLNNNKKKGGGDDD@@@;;;555111...------...//////---,,,************))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((()))***************(((((((((((()))***,,,,,,+++***)))'''''''''((()))+++******)))(((''''''&&&&&&''''''((()))******+++''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''+++***((('''((()))+++,,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,---.........---......---------,,,,,,,,,+++***((('''''')))+++---,,,---///111333444555555888999:::<<<======>>>>>>BBBAAAAAABBBCCCDDDDDDCCCCCCDDDFFFHHHKKKQQQWWW[[[ccc```^^^^^^^^^aaajjjtttwwwyyyxxxtttnnnlllpppuuu{{{zzzxxxtttrrrrrrrrrppppppttt}}}JJJHHHIIILLLMMMQQQZZZdddooowwwwwwooolllrrrqqqhhhaaabbbeeegggiiillloooqqqtttvvvwwwvvvtttrrrmmmiiihhhjjjmmmooovvv~~~~~~wwwsssuuu{{{~~~xxxooogggbbb\\\[[[[[[]]]bbbggglllnnnpppppprrruuuyyy|||}}}|||~~~zzz|||vvvnnnhhheeecccbbbaaa]]]\\\[[[[[[[[[[[[YYYWWWXXX\\\ccciiillluuuwwwuuuwww{{{{{{{{{zzzzzzzzz|||}}}{{{|||zzzuuunnngggbbb```bbbgggsssxxxtttjjjfffbbb```\\\YYY^^^gggvvvwwwfffUUUIIICCCAAAEEEIIIPPPZZZhhhzzzsssaaaUUUOOOMMMKKKHHHEEEBBB===777333222000///...///...,,,***,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((()))***************(((((((((((())))))***+++++++++)))((((((((())))))******))))))((((((''''''************))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''***)))((('''''')))+++,,,******))))))))))))******++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,------.........---...------------,,,,,,,,,************++++++,,,,,,///000222444666777888888;;;;;;===>>>???@@@@@@@@@AAA@@@??????@@@AAAAAAAAAGGGLLLSSSYYY]]]___bbbdddiiieeedddffffffgggkkkppptttvvvwwwtttooonnnsssxxx|||xxxvvvsssrrrssswwwvvvvvv{{{NNNNNNOOOSSSVVVZZZcccmmmxxxzzzpppmmmmmmtttuuummmgggiiinnnnnnnnnoooqqqsssvvvxxxwwwtttpppmmmgggdddeeejjjnnnqqqvvv|||xxxqqqooouuu{{{{{{zzzxxxssskkkbbbZZZUUUWWWYYY^^^ccciiimmmppprrrsssssstttwww{{{~~~~~~~~~~~~~~~~~~yyypppkkkhhhfffeee___]]][[[[[[ZZZYYYWWWUUUYYY[[[```dddfffjjjwwwxxxvvvwwwxxxzzz}}}~~~~~~}}}}}}~~~{{{uuullleee```^^^______dddrrr|||uuurrrrrrsssooofff^^^[[[fffooo|||uuucccSSSHHHCCCBBBDDDHHHNNNYYYhhh{{{xxxfff[[[VVVMMMLLLJJJHHHEEE@@@;;;666555333000///...---+++)))---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''(((((()))***************((((((((('''(((((())))))+++******))))))))))))***))))))))))))))))))))))))------,,,+++)))(((''''''(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((()))((('''''''''(((***+++******))))))))))))******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---............---------------,,,,,,,,,,,,((()))+++---......------333444666888:::;;;;;;<<<>>>>>>@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>???@@@AAAMMMVVVcccnnnttttttsssrrrsssnnnllloooqqqooonnnnnnqqqtttwwwuuuqqqqqqvvvzzz{{{uuusssrrrssswww~~~~~~~~~}}}}}}~~~PPPRRRWWW^^^bbbdddllltttuuullllllnnntttuuummmmmmqqqrrrqqqrrrrrrtttwwwwwwvvvqqqllliiibbb```ccclllssswww{{{}}}rrrmmmooosssuuurrrmmmfff```ZZZVVVSSSXXX]]]eeelllqqqtttuuuuuuuuuuuuuuuxxx|||{{{zzzyyy{{{}}}~~~~~~~~~xxxxxxxxxxxxyyyyyyyyyyyyuuutttsssrrrsssvvvyyy{{{yyysssnnnkkkjjjcccaaa^^^]]]\\\[[[YYYXXXYYYZZZ^^^bbbdddfffoooyyyxxxvvvxxx|||}}}}}}~~~}}}xxxqqqjjjeeeccceeeccccccjjjwww~~~yyyxxxzzz~~~vvviii^^^ZZZ___gggrrrrrr___OOOEEE@@@@@@CCCIIIPPP\\\mmm{{{{{{kkkaaa\\\OOONNNKKKJJJGGGCCC===999777444111///......,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******---,,,+++***)))'''&&&&&&)))))))))((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''((()))*********))))))))))))*********+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------............---------------,,,,,,,,,++++++((()))+++,,,.../////////666777999;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???>>>@@@CCCFFFTTT___ooo}}}}}}uuuqqqtttyyyxxxtttrrrsssvvvyyywwwsssssswww{{{zzzsssrrrssswww|||}}}{{{{{{|||~~~QQQUUU___iiimmmnnnsssyyy~~~tttnnnpppsssxxx}}}uuuqqqsssuuuuuuwwwttttttuuutttrrrnnnjjjggg___]]]aaakkkuuu{{{vvvllliiiiiikkkgggaaa[[[XXXWWWXXXYYY___fffooovvvyyyzzzzzzzzzyyyxxxxxxzzz}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}|||~~~|||}}}}}}}}}~~~yyywwwvvvvvvwwwwwwvvvtttmmmmmmmmmlllkkkkkkjjjjjjgggffffffffffffhhhjjjkkkoooqqqsssuuuwwwzzz~~~~~~vvvppplllgggdddaaa______^^^\\\[[[WWWWWWYYY]]]___aaafffmmmuuu|||{{{}}}xxx{{{~~~}}}yyytttooommmmmmmmmllllllppp{{{xxxwwwyyyzzzoooWWWUUUVVV^^^nnnlllXXXKKKAAA???@@@FFFLLLSSS```mmm|||rrrfff```TTTRRROOOLLLIIIEEE@@@<<<888555111....../////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************)))((((((''''''''''''((('''((((((((((((((((((((())))))))))))************))))))((((((''''''''''''+++*********)))((((((((('''''''''((((((((())))))''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---......//////...------------,,,,,,,,,+++++++++******)))***,,,///222444888999:::<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???======AAAHHHMMM[[[eeetttyyyrrruuu{{{|||zzzyyyxxx{{{|||xxxsssqqquuuyyy~~~yyyuuuvvvxxx}}}}}}{{{zzz{{{}}}~~~UUU[[[fffqqqvvvvvvzzzyyywwwtttuuu{{{sssuuu~~~vvvxxxyyy{{{|||tttsssqqqooommmkkkiiiiiibbb___```jjjttt|||vvvjjjccc```^^^\\\XXXVVVWWWZZZ^^^aaahhhoooxxx~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{|||}}}}}}{{{zzz{{{|||{{{{{{zzzzzz{{{|||~~~|||zzzyyyyyyzzz{{{~~~~~~}}}{{{vvvwwwyyyzzzzzzzzzyyyyyyzzz{{{|||zzzxxxvvvuuuvvvrrrqqqooooooooommmjjjhhhfffeeecccaaa^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZ___```bbbdddeeefffiiilllmmmoooqqqrrrtttvvvyyy|||{{{yyyrrrnnnjjjfffcccbbbaaa___]]]^^^ZZZZZZ]]]^^^^^^```eeehhhppp~~~~~~uuuxxx}}}~~~}}}zzzwwwvvvrrrtttuuusssrrrxxxyyywwwvvvyyy}}}]]]SSSMMMRRRbbbyyy{{{eeeWWWIIIAAA>>>CCCHHHKKKTTT___qqqzzz{{{nnneee]]]YYYTTTOOOKKKGGGCCC@@@:::666111......///000111------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))((((((((()))***************((((((((('''(((((())))))'''(((((())))))))))))(((************************&&&'''''''''''''''''''''++++++***************)))''''''((((((((()))))))))''''''((()))))))))))))))+++******))))))******+++(((((((((((())))))))))))((()))))))))******************))))))))))))***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---------...............////////////...------,,,,,,,,,,,,++++++++++++++++++***+++---111555888888999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<======<<<===DDDNNNVVVccckkkvvv{{{sssuuuzzz||||||||||||~~~}}}wwwpppnnnrrrvvv|||{{{~~~~~~~~~~~~~~~}}}{{{|||{{{zzzxxxxxxyyy{{{]]]aaakkkuuuzzz{{{xxx|||{{{www~~~ssslllssszzz{{{}}}}}}~~~uuurrrmmmiiiggghhhjjjllllllfffdddkkkuuu}}}~~~zzzpppfff]]]YYYUUUVVVXXX[[[^^^bbbfffgggnnnuuu}}}}}}{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvtttvvvxxxwwwtttssstttuuuuuuuuutttsssssstttuuuvvvzzzyyywwwuuusssrrrrrrrrrsssssstttuuuwwwwwwuuusssooopppqqqqqqqqqpppnnnmmmmmmnnnpppooommmkkkjjjjjjgggfffeeeddddddbbb^^^\\\]]]\\\ZZZWWWTTTQQQOOONNNLLLLLLMMMMMMNNNNNNMMMMMMPPPRRRTTTTTTTTTUUUWWWYYYWWWZZZ\\\]]]]]]^^^bbbeeeccceeehhhlllqqqyyyzzzvvvpppllliiifffcccaaaddd___\\\^^^``````aaadddaaaeeelllvvvwwwxxxzzz{{{zzzyyyzzz{{{wwwxxxyyyxxxxxxzzz~~~{{{vvvttt|||hhhYYYMMMMMMYYYmmmwwwjjjYYYJJJ@@@BBBEEEFFFLLLUUUbbblllzzzyyynnngggbbbZZZSSSNNNJJJGGGEEE>>>999333///...///000000.........------------,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))(((((()))***************(((((((((((())))))***+++((()))***+++,,,++++++***,,,++++++******)))))))))'''''''''((((((((((((((())))))))))))************'''((((((((())))))))))))''''''((()))))))))))))))******))))))))))))******'''((((((((()))))))))***)))******+++++++++++++++******))))))))))))******)))******+++,,,,,,------+++++++++,,,,,,,,,------------------............///////////////...------,,,,,,,,,++++++++++++***+++,,,---///222555888:::999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@@@@??????;;;===>>>>>>BBBKKKXXXbbblllqqqzzz{{{tttuuuxxxyyyyyy{{{}}}}}}zzzsssllljjjnnnsss|||}}}~~~}}}{{{zzzxxxvvvttttttvvvxxxwwwtttssstttvvvcccfffmmmvvv{{{~~~zzzvvv|||rrrkkkjjjvvv{{{|||~~~}}}}}}uuuqqqjjjeeedddfffkkknnnvvvnnniiinnnwww~~~}}}|||xxxrrrkkkbbbZZZUUUQQQUUU[[[bbbgggjjjllllllpppwww~~~~~~zzzwwwwwwwwwsssssssssrrrrrrrrrqqqqqqmmmppprrrqqqnnnllllllnnnooonnnlllkkkkkkkkklllmmmooonnnllljjjhhhgggfffeeehhhiiijjjlllnnnooommmjjjjjjkkkkkkkkkjjjhhhfffeeeccceeeffffffdddbbbaaabbb^^^]]]\\\\\\[[[ZZZVVVTTTOOOOOONNNLLLKKKIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKKKKJJJJJJKKKMMMIIILLLOOOOOOOOOPPPTTTWWWTTTUUUVVVXXX[[[```ggglllooottt~~~zzztttoookkkhhheeebbb\\\YYY\\\______aaaccc``````bbbhhhrrrzzzyyyxxxvvvuuuvvvyyy|||{{{{{{{{{{{{||||||||||||xxxrrrwww~~~qqq```OOOKKKRRRbbbxxxyyygggSSSCCCBBBEEEEEEJJJRRRTTT^^^ooovvvnnnhhh^^^VVVPPPLLLJJJHHHAAA<<<555///---.........000/////////............++++++++++++++++++++++++------------------------************************))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))(((((()))***************(((((((((((()))+++,,,,,,***+++,,,---...------,,,,,,,,,,,,+++***)))((((((******))))))((((((((('''''''''(((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))'''((((((((())))))************+++,,,,,,,,,,,,+++******))))))))))))******))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........////////////000000///...------,,,,,,,,,+++++++++******+++---000444777999:::;;;:::;;;<<<===>>>?????????>>>>>>???@@@@@@@@@??????===???AAACCCGGGRRRaaalllrrrwww}}}{{{vvvwwwwwwvvvuuuwww||||||xxxpppiiiggglllrrr}}}yyyttttttuuu{{{~~~|||yyywwwtttqqqnnnnnnqqqttttttqqqooopppqqqgggooovvvxxx}}}~~~xxxyyyxxxjjjkkkppp{{{vvvwwwrrrggg```dddkkkpppvvvvvvwwwyyy}}}~~~|||wwwoooeee\\\VVVTTTTTTXXX```ffflllppptttwwwxxx|||~~~~~~{{{}}}|||zzzxxxuuurrrpppooolllkkkiiihhhfffeeeeeeeeeiiihhhfffddddddddddddeee```_________``````aaabbbdddccc```]]][[[ZZZZZZZZZ```___^^^^^^]]]]]]^^^^^^ccc___\\\[[[]]]]]]\\\[[[XXXXXXWWWWWWVVVVVVWWWWWWQQQQQQPPPOOONNNMMMLLLKKKLLLKKKIIIGGGFFFDDDDDDDDDFFFGGGGGGFFFDDDEEEGGGIIIIIIHHHGGGFFFFFFHHHIIIJJJHHHHHHIIIKKKLLLLLLIIIGGGIIILLLPPPQQQQQQQQQTTTVVVYYY\\\dddnnnyyy{{{uuunnniiiaaa^^^]]]``````]]]^^^``````bbbdddeeehhhqqq~~~yyywwwwwwwwwuuussswww}}}~~~}}}~~~|||vvvvvv{{{vvveeeRRRJJJLLLXXXjjjyyytttdddPPPBBB???CCCHHHJJJMMMVVVaaammm}}}}}}pppccc[[[SSSKKKIIILLLJJJEEE<<<444///---------***+++---//////...---,,,***+++---......---+++***************************************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000...***((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''')))***)))((('''((())),,,,,,++++++***))))))))))))******++++++,,,------////////////////////////000000000000///---,,,+++++++++***************+++---000444777888999:::;;;999;;;???AAAAAA???<<<:::;;;<<<>>>@@@AAAAAA@@@???;;;???DDDJJJRRR\\\gggmmmrrrxxx|||}}}|||{{{zzzyyyyyy{{{~~~{{{xxxrrrjjjeeeffflllqqqyyyzzzuuuxxx|||xxx~~~}}}|||xxxtttnnniiifffkkkmmmooopppoooooopppqqqjjjqqqwwwzzz{{{|||~~~uuujjjkkkoooyyy~~~~~~yyy{{{vvvkkkcccdddiiilllxxxzzz}}}}}}{{{uuummmddd]]]ZZZYYY]]]bbbhhhnnnrrruuuxxxzzzzzz~~~}}}|||~~~{{{yyyxxxwwwuuurrrsssrrrpppmmmkkkhhhgggfffaaaaaa___^^^]]]\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWUUUSSSQQQQQQQQQQQQUUUTTTSSSSSSRRRRRRSSSSSSXXXVVVTTTTTTVVVWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGIIIJJJJJJHHHFFFGGGJJJLLLMMMLLLLLLNNNPPPQQQSSSWWW]]]dddlllrrruuu|||~~~tttmmmhhhcccbbbccccccaaaaaaccc```aaabbbaaabbbhhhrrrzzz}}}{{{yyyxxxuuuqqqtttzzz}}}|||}}}uuurrruuuuuugggVVVKKKHHHNNN\\\iiizzz}}}oooZZZIIIAAA@@@BBBDDDKKKOOOVVVaaassssssfff\\\RRRIIIFFFIIIKKKFFF???888444111//////,,,---...//////---+++******+++---......---+++***************************************************)))))))))))))))*********)))******************))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---***(((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((()))******(((((()))***************))))))))))))*********+++,,,,,,------//////////////////////////////000000000///......,,,,,,+++++++++,,,------...111555888888999:::;;;===>>>???@@@@@@@@@>>>===??????@@@@@@AAAAAA@@@@@@CCCGGGMMMTTT\\\dddlllqqqtttyyy||||||~~~~~~{{{|||}}}~~~}}}}}}}}}~~~{{{xxxrrrjjjeeeffflllrrrvvv|||xxxyyy|||zzzwwwvvvssspppnnnllllllkkkjjjlllooopppqqqrrrtttvvvnnnuuu{{{xxxpppmmmmmmqqqyyy}}}~~~~~~~~~~~~uuummmlllnnnooo||||||yyytttllleeebbbbbbccciiimmmsssxxx{{{|||~~~}}}|||~~~zzzvvvttttttqqqnnnlllkkkjjjhhhffffffeeecccaaa___]]]\\\[[[UUUUUUTTTRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKNNNMMMLLLLLLKKKLLLLLLLLLOOONNNNNNPPPRRRSSSSSSQQQOOOOOONNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNNNNOOOOOONNNMMMLLLJJJIIIKKKIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLLLLKKKKKKMMMOOOQQQRRRTTTWWWZZZ]]]```bbbgggmmmwwwvvvnnnhhhddddddccc```___``````aaaaaa```^^^aaaggglllwww{{{yyytttpppqqquuuxxxwwwxxx{{{wwwpppqqqssshhh[[[PPPHHHFFFOOOYYYppp|||iiiUUUGGG@@@???@@@JJJJJJKKKSSScccvvvvvviii]]]RRRIIIFFFHHHKKKGGGBBB===999666222000////////////...,,,***)))***+++,,,------,,,+++***************************************************************))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))***++++++))))))***+++*********+++++++++++++++******++++++,,,,,,------////////////////////////......///000000000000000---------------...///000000333666888999999:::<<>>>>>??????????????????BBBAAAAAAAAABBBEEEIIIKKKPPPVVV^^^fffjjjmmmooopppqqquuuwwwwwwyyy}}}~~~|||{{{xxx{{{yyytttmmmiiikkkqqqwww|||}}}zzzrrrtttssspppooorrrssspppnnnmmmkkkkkkmmmqqqvvvyyyvvvvvvuuurrrooommmnnnooowww{{{ppplllrrrzzz}}}|||qqqnnnpppxxx{{{{{{qqqjjjhhhmmmtttyyyzzzyyyyyyyyy}}}|||xxxyyy{{{}}}zzzuuurrrsssvvvyyyuuuxxx}}}}}}uuupppoooooonnnllliiieeebbb___ZZZZZZYYYWWWUUUSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHJJJLLLNNNOOOQQQQQQQQQQQQRRRSSSUUUUUUTTTVVVXXXYYYYYYXXXXXXWWWZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYVVVXXXZZZ[[[[[[[[[]]]___```bbbeeeggggggeeebbbaaa]]][[[ZZZ[[[^^^`````````\\\[[[YYYXXXYYY[[[]]]___\\\^^^```cccfffhhhjjjkkkdddcccdddhhhooouuuyyy{{{tttnnniiibbb]]]\\\\\\]]]^^^______aaacccdddgggiiinnnuuu|||wwwqqqoooqqqpppnnnlllnnnttt{{{wwwpppqqq{{{yyytttqqqllldddWWWKKKIIIMMMUUUjjjwwwcccRRRHHHCCCAAAEEEKKKLLLMMMVVVfffuuu|||{{{vvvlll```VVVPPPMMMGGGDDDAAAAAA@@@<<<555///---.....................++++++++++++++++++++++++************************************************++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''')))+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))************((((((((((((((((((((((((((()))))))))************))))))))))))***************,,,---,,,+++***+++,,,)))******+++,,,---......***++++++,,,------......////////////////////////111111111000000///------++++++,,,---///111333444555777999:::::::::<<<===<<<>>>BBBDDDEEEDDDBBB@@@AAA@@@AAACCCGGGLLLRRRUUUVVV[[[ccciiilllmmmmmmnnnmmmrrrvvvxxx{{{|||yyy{{{zzzwwwssspppqqqxxx}}}}}}{{{{{{yyytttooogggiiihhheeefffkkknnnmmmmmmmmmmmmnnnpppsssvvvwwwyyyxxxwwwsssooolllllllllzzz|||{{{xxxqqqllllllrrrxxx~~~sssmmmrrrxxx~~~vvvlllfffjjjmmmpppqqqppppppssswww}}}~~~yyyrrrooorrrvvv{{{}}}{{{{{{}}}yyy{{{}}}~~~yyyvvvqqqjjjeee______^^^]]][[[YYYXXXWWWQQQRRRQQQOOOMMMLLLLLLNNNNNNNNNNNNMMMLLLLLLLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKLLLLLLNNNPPPSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^___aaaccccccbbbbbbcccdddfffeeedddbbbaaaaaaaaaaaabbbbbbcccdddeeefffggggggkkkkkklllmmmmmmlllkkkjjjhhhjjjlllmmmmmmlllmmmoooqqqsssuuuwwwxxxvvvuuusssmmmlllkkkkkkllllllkkkjjjddd```\\\[[[\\\___```aaabbbccceeeggghhhiiijjjjjjccc```]]]___dddiiikkkkkkqqqrrrvvv}}}vvvoooeee^^^[[[ZZZZZZ[[[\\\^^^```bbbcccaaabbbfffkkksss~~~wwwttttttpppnnnkkklllpppvvvzzz|||}}}sssjjjiiippp~~~|||yyytttmmm```SSSLLLMMMQQQdddsss___NNNEEE;;;AAAIIIMMMLLLPPP___ooo{{{xxxlllaaaXXXQQQHHHEEEBBBCCCDDD@@@888111------........./////////++++++++++++++++++++++++************************************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++((('''(((+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***+++,,,,,,******+++,,,'''(((((()))***++++++,,,++++++,,,,,,------......////////////////////////111111000000///---,,,+++++++++,,,...000222444666888:::;;;;;;;;;;;;===>>>===@@@DDDHHHJJJIIIGGGEEEAAABBBDDDHHHNNNUUU\\\```___ccciiimmmnnnnnnnnnoooooouuu{{{~~~|||{{{||||||zzzyyyzzz{{{wwwsssnnngggaaa]]]______]]]aaahhhmmmmmmlllmmmnnnooopppqqqrrrrrrvvvwwwxxxwwwuuusssssssss}}}}}}yyyssspppqqqvvv{{{~~~|||qqqpppzzzwwwpppkkkhhhmmmooopppnnnlllmmmsssxxx}}}{{{vvvooojjjkkkqqqwww|||~~~~~~{{{uuupppjjjgggfffccc^^^ZZZVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPPPPNNNKKKJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]___bbbcccdddgggjjjmmmoooqqqqqqsssuuuuuutttuuuxxx{{{zzzyyyxxxvvvuuutttttttttwwwxxxzzz|||}}}}}}|||{{{}}}zzzvvvssskkkeee___\\\\\\^^^______dddeeefffggggggggggggfff```[[[WWWWWW[[[______^^^]]]^^^bbbggglllvvvzzzoooeeeaaa]]]\\\[[[\\\]]]___``````^^^___ccchhhkkkrrrzzzyyynnnllljjjjjjmmmrrrtttvvvwwwpppiiigggjjjttt{{{vvvmmm```YYYWWWVVVddd{{{mmmYYYLLL???@@@EEEKKKLLLNNNYYYeeetttzzzpppdddZZZLLLHHHFFFGGGIIIFFF===666/////////...............++++++************++++++************************************************)))))))))))))))*********)))******************)))))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((+++---,,,(((&&&'''***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,+++***)))***,,,)))*********++++++,,,,,,++++++,,,,,,---.........////////////////////////...............---,,,,,,+++,,,---///222555777999:::;;;<<<<<<;;;;;;===???===???CCCFFFIIIJJJIIIIIIDDDFFFIIIOOOVVV]]]dddhhhgggiiilllnnnnnnnnnooopppvvv}}}~~~{{{~~~}}}{{{wwwsssmmmfff___ZZZWWWZZZ[[[[[[___hhhmmmnnnnnnnnnnnnooooooppppppqqqvvvyyy|||~~~}}}|||||||||{{{ttttttzzz{{{rrruuuyyyppplllkkkkkknnnqqqrrrpppnnnpppwww}}}|||xxxqqqjjjgggkkkttt|||~~~}}}~~~~~~zzzxxxrrrkkkeee___YYYXXXYYYYYYVVVRRRTTTSSSQQQOOOOOOOOOOOOPPPPPPRRRRRRPPPMMMLLLMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUYYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXYYYZZZ[[[]]]^^^___bbbbbbbbbbbbdddgggiiijjjrrrsssuuuwww{{{zzzpppjjjbbb]]]\\\]]]]]]]]]^^^___aaabbbcccbbbbbbaaa[[[UUUPPPOOORRRTTTRRRPPPRRRSSSVVVZZZ[[[aaasss}}}rrrmmmcccaaa___^^^^^^______^^^^^^___dddhhhggghhhuuu~~~}}}kkkiiiggghhhkkknnnqqqqqqnnnhhhdddccccccjjj}}}~~~|||wwwnnnfffdddYYYbbbtttxxxbbbSSSGGGCCCCCCHHHLLLMMMSSS[[[kkk{{{{{{pppeeePPPLLLIIIJJJMMMJJJBBB:::222111000...------------++++++************++++++************************************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((((((((((((((((((+++...,,,(((%%%'''***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***++++++))))))***+++------............//////++++++,,,------......///////////////////////////+++,,,------...---------------///111444777999;;;;;;<<<===<<<;;;<<<>>>???;;;<<<>>>AAADDDGGGIIIJJJHHHJJJNNNTTT[[[ccciiillljjjlllmmmmmmmmmmmmoooqqq|||{{{}}}{{{{{{{{{zzzzzzuuuuuutttpppkkkddd^^^[[[VVVYYYZZZ[[[```hhhnnnoooqqqpppoooooooooppprrrsssyyy}}}~~~{{{}}}vvvrrrlllnnnvvv|||}}}wwwnnnmmmtttzzzzzzzzztttkkkfffhhhppp{{{~~~~~~{{{|||uuuqqqlllddd___^^^YYYVVVTTTTTTVVVUUUSSSPPPUUUTTTRRRRRRSSSTTTRRRQQQUUUVVVWWWXXXXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUYYY\\\^^^]]]\\\]]]```dddaaajjjrrrsssnnniiiiiikkkfffiiilllllljjjiiikkkmmmooooooppppppnnnoooyyyqqqggg\\\XXXYYY[[[YYYUUUZZZYYYXXXYYYZZZZZZXXXVVVRRROOOMMMLLLMMMNNNNNNMMMLLLMMMMMMNNNQQQXXX```fffzzznnnhhhaaa]]]^^^______^^^^^^```bbbcccdddhhhooottt{{{pppkkkggghhhiiijjjooouuuqqqnnniiieeedddgggnnnsssyyyvvvmmmkkkkkkuuuooo___RRRHHHAAACCCIIIMMMQQQUUUbbbooo~~~ppp___RRRHHHIIIMMMKKKDDD???444111...,,,,,,---,,,,,,++++++******************'''(((***++++++***)))(((************************************************************************,,,+++******))))))******))))))))))))************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))***+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......000///...------...///000000///...---,,,------......000333666888999888888;;;<<<===>>>????????????@@@@@@@@@AAACCCGGGJJJLLLQQQXXX\\\[[[]]]gggnnnpppqqqsssrrrmmmhhhiiiqqqyyy~~~~~~~~~yyy{{{{{{tttmmmkkkqqqooonnnmmmlllggg```ZZZWWWVVVWWW[[[bbbiiinnnqqqqqquuuxxxyyyxxxxxx{{{}}}}}}|||~~~|||uuurrrvvv||||||wwwrrrttt{{{}}}wwwqqqkkkiiinnnwww||||||~~~zzzxxxqqqjjjgggccc\\\YYYYYYXXXVVVSSSTTTVVVXXXWWWVVVZZZYYYYYYZZZ\\\]]]]]][[[^^^^^^___`````````____________```aaabbbccccccdddfffiiikkkkkkiiijjjmmmpppxxx~~~{{{yyyyyyuuuvvvvvvvvvuuutttuuuwwwyyyyyyzzz{{{yyyzzz~~~ssskkkbbb\\\ZZZZZZYYYWWWYYYXXXWWWXXXYYYYYYXXXWWWRRROOOLLLKKKKKKLLLKKKKKKIIIIIIJJJJJJLLLPPPWWW[[[iiiwwwzzzrrrhhhaaa_________^^^]]]___```aaaaaadddiiimmmssszzzvvvooojjjiiijjjjjjoootttsssppplllfffccccccgggkkk|||~~~vvvjjjgggrrryyygggVVVJJJAAA@@@DDDHHHLLLPPP[[[fffvvvvvvbbbWWWNNNMMMOOOKKKEEEAAA777444///------......---++++++++++++++++++++++++++++++******************************************************************************************+++++++++*********))))))))))))))))))*********************)))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++*********+++,,,,,,------,,,,,,,,,---------............000///............///000111000...---,,,,,,,,,,,,...000333666888999999999::::::;;;<<<============@@@?????????AAAEEEHHHJJJSSSZZZ___```eeennnuuuwww{{{zzzwwwpppkkkllluuu~~~~~~zzz{{{zzzrrrjjjggglllkkkjjjkkkkkkhhhddd```^^^]]]]]]```fffkkknnnooovvvyyy}}}~~~~~~vvvyyyyyyxxx{{{{{{xxxwww{{{}}}sssnnnkkknnnxxx|||zzzyyyyyy|||yyyooohhhaaa___]]]YYYXXXZZZ[[[YYYWWWXXX\\\___bbbcccddddddeeegggjjjlllkkkjjjkkkkkkllllllmmmmmmnnnnnnllllllnnnppprrrssstttuuuxxx{{{~~~~~~|||{{{~~~~~~|||yyyxxxxxxyyyyyyyyy{{{zzz{{{}}}|||}}}vvvqqqjjjbbb]]][[[[[[[[[[[[YYYWWWXXXYYYZZZZZZYYYWWWSSSNNNKKKJJJJJJIIIIIIGGGHHHIIIIIIHHHJJJMMMPPPZZZdddrrrtttiiieeeddddddddd^^^___`````````aaadddgggkkknnnyyyyyyqqqooonnnnnnppptttvvvsssooohhhccc``````aaalllzzz|||{{{}}}pppccccccqqqrrr^^^PPPCCC???AAACCCGGGKKKSSS\\\kkk|||iii```XXXUUURRRKKKFFFDDD<<<777222...---...//////***++++++,,,,,,---------///---+++))))))***+++,,,++++++++++++++++++++++++******************************************************+++,,,+++***)))((())))))))))))************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************++++++,,,'''((()))******************+++,,,,,,------,,,,,,------........./////////000//////......//////000222000...---++++++++++++000222444777999:::::::::;;;;;;<<<===>>>>>>>>>>>>AAA@@@???@@@BBBFFFKKKNNNWWW]]]cccgggmmmvvv|||~~~}}}tttoooqqqzzz~~~~~~~~~{{{sssjjjfffjjjiiiiiiiiijjjjjjhhhfffhhhggghhhjjjmmmpppppppppwww{{{~~~|||{{{|||~~~}}}zzzwwwvvvyyy~~~xxx}}}{{{{{{~~~~~~zzzuuurrrnnnmmmuuu~~~~~~{{{zzzzzzzzz|||~~~}}}qqqiiidddccccccaaabbbfffgggfffeeefffjjjoootttxxxuuuuuuwwwyyy||||||zzzxxx{{{{{{{{{|||}}}~~~{{{{{{||||||}}}}}}~~~~~~yyytttrrrtttuuuuuutttvvvuuuuuuwwwvvvvvv}}}xxxvvvrrrkkkccc```aaaccccccaaa______aaabbbbbbaaabbb]]]VVVPPPMMMKKKIIIHHHHHHJJJKKKKKKJJJJJJJJJLLLUUUZZZdddtttwwwpppnnnlllkkkbbbbbbbbbbbbbbbbbbdddeeeggggggnnn{{{{{{wwwuuussssssvvvvvvuuurrrllleee```^^^]]]dddqqqwwwrrrrrrvvv}}}oooddddddppp{{{{{{iiiYYYIIIAAA@@@AAAEEEIIIOOOVVVccctttqqqjjjccc^^^WWWMMMHHHHHH???:::333///---...///000++++++,,,,,,---...//////000///---,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))***,,,---,,,+++)))'''((()))))))))************++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++'''((()))***++++++++++++***+++,,,,,,------,,,,,,.........////////////000000//////////////////000000///---,,,,,,,,,---...222333666888:::<<<<<<===>>>??????@@@AAAAAA@@@@@@BBBBBBAAACCCHHHNNNTTTXXX\\\```ffflllssszzz~~~xxxtttvvv~~~zzz}}}~~~zzzyyy|||~~~wwwooojjjmmmlllllllllmmmnnnoooooorrrrrrsssuuuwwwxxxvvvuuutttxxx}}}~~~{{{wwwwwwxxxuuunnnhhh}}}}}}yyy{{{xxxssszzzsssooorrrppprrr|||}}}}}}~~~~~~~~~~~~~~~}}}vvvrrrrrrttttttvvvzzz|||{{{zzz{{{~~~wwwrrrllljjjllloooooonnnsssqqqrrrsssqqqooosssyyy}}}~~~{{{uuunnnjjjkkknnnsssqqqppppppqqqqqqpppoooooohhh^^^VVVPPPLLLJJJIIIHHHJJJMMMMMMLLLJJJJJJKKKNNNOOOVVVdddyyy~~~vvvpppmmmfffdddcccbbbbbbcccddddddcccdddiiisss~~~~~~{{{wwwttttttttttttsssoooiiidddaaa```dddooo{{{xxxqqqqqqrrr{{{yyyeeeZZZ```jjj|||sssbbbOOODDDAAA@@@CCCGGGNNNTTT^^^lllzzzsssmmmfff\\\QQQJJJJJJBBB<<<555000---.........++++++,,,---......//////---......///...---,,,+++++++++++++++++++++++++++************************************************)))***,,,---,,,+++)))'''((()))))))))************************))))))((((((************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))******)))******+++,,,,,,,,,+++***+++,,,,,,------,,,,,,.........////////////000///000000000000000000///---,,,,,,,,,---///111222444555777999;;;===>>>??????@@@AAAAAABBBAAAAAAAAA@@@AAACCCGGGNNNVVV]]]bbbbbbdddhhhnnntttxxx{{{}}}}}}zzzyyy{{{|||yyy{{{wwwwww{{{zzztttooonnnoooqqqrrrtttwwwzzz|||zzzzzz{{{}}}}}}{{{uuuxxx}}}}}}zzzyyytttooollljjjeee]]]UUU||||||||||||}}}}}}uuutttvvvpppooossssssvvv}}}~~~~~~~~~~~~}}}{{{xxxrrrmmmjjjgggcccbbbccceeeggggggmmmlllmmmpppnnniiiiiilllwww~~~{{{wwwwwwyyy}}}{{{tttmmmbbbWWWPPPMMMJJJIIIHHHJJJLLLLLLJJJHHHHHHHHHHHHHHHMMMXXXiiivvvnnnlllhhhdddaaaaaabbbbbbbbb___aaaeeelllsss|||yyysssqqqqqqrrrsssppplllhhhfffeeehhhpppxxx}}}~~~wwwrrrnnnsss|||ttt___RRRTTT\\\lllyyymmmWWWJJJCCC@@@@@@CCCMMMRRRYYYcccsss{{{ssslllbbbUUUMMMLLLDDD???888222///...------+++,,,,,,------.........+++,,,...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,+++***)))((())))))))))))************)))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------.........////////////000000111111000000///,,,,,,,,,---///111444555777777999:::===>>>@@@AAA??????@@@@@@@@@@@@@@@???>>>@@@DDDKKKSSS\\\dddhhhiiigggiiioootttvvvwwwzzz{{{{{{{{{zzz{{{}}}}}}}}}{{{xxxyyy|||}}}{{{zzzxxxtttpppssswwwzzz}}}yyyzzz|||~~~~~~{{{uuuqqqiiieee```\\\YYYSSSLLLGGG~~~}}}{{{zzz{{{}}}}}}tttpppxxx}}}rrrooossssssuuuyyy}}}}}}{{{wwwvvvvvvyyy~~~}}}{{{{{{vvvtttqqqnnnkkkhhheeebbbaaaaaaaaa______aaadddgggggggggkkkooonnnhhheeeffflllttt{{{rrrjjj^^^TTTMMMJJJIIIHHHIIIKKKLLLJJJHHHEEEDDDEEEFFFFFFKKKRRR[[[kkkzzzvvvqqqiiidddbbbbbbbbbaaa]]]___cccgggiiinnnzzzvvvqqqooopppqqqpppmmmjjjiiihhhhhhnnnrrruuu|||vvvmmmkkkqqqssslll^^^SSSPPPRRR\\\gggxxx|||dddTTTJJJCCCAAABBBHHHMMMSSSZZZfffwwwvvvpppfffYYYPPPLLLFFFAAA;;;555222000...,,,,,,,,,,,,,,,,,,---------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))************((((((((()))******++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,++++++***)))(((***+++,,,,,,------,,,,,,,,,---------............///000111111111111000///...---......000222555666888999:::;;;===@@@AAACCC@@@@@@AAAAAAAAAAAA@@@@@@@@@CCCIIIQQQZZZbbbiiilllooojjjiiipppuuuuuuwww{{{}}}|||zzzyyy{{{zzzwwwxxxzzzzzzzzzxxxxxxxxxuuuqqqppprrruuuuuuyyyzzzvvvvvvzzz|||yyyxxx{{{~~~yyywwwuuutttrrrlllddd^^^UUUTTTQQQNNNKKKHHHEEEDDDxxxxxxzzz}}}{{{ppplllkkk|||yyynnnnnnvvvsssvvv{{{~~~}}}yyy|||~~~~~~~~~tttooonnnoookkkpppvvvwwwtttooommmllljjjjjjiiigggfffeeeddddddccceeegggfffeeefffkkkooohhhiiinnnttttttmmmiiiiiifffnnn{{{{{{wwwllldddYYYOOOJJJHHHGGGGGGMMMMMMMMMKKKGGGDDDCCCCCCDDDEEEHHHLLLOOOZZZrrryyyooogggeeedddcccbbb^^^___bbbeeeeeehhhssszzztttnnnooopppooommmjjjiiiiiigggkkkmmmooovvv}}}rrrcccfffiiiiiiddd[[[RRRLLLPPP[[[kkk}}}ppp]]]QQQGGGCCCCCCCCCIIIOOOSSS]]]nnn}}}wwwqqqiii\\\QQQLLLHHHCCC===888555222///,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++******))))))******))))))))))))************''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,++++++++++++***((('''&&&++++++,,,---------,,,,,,,,,,,,,,,---------......///000111222222111000///000/////////111222444666999999:::<<<>>>@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDHHHOOOWWW```gggmmmppprrrllljjjqqqvvvwwwyyy}}}{{{yyyzzz}}}xxxuuuuuuuuusssrrrssssssqqqmmmhhhfffgggjjjqqqvvvwwwtttuuu|||~~~}}}{{{tttqqqmmmiiiddd\\\SSSLLLIIIIIIIIIGGGEEEDDDEEEGGG~~~|||}}}~~~yyylllhhhkkknnnyyyzzztttsssvvvxxxyyyzzz}}}~~~{{{|||~~~}}}|||~~~|||sssjjjgggiiippplllhhhggghhhiiihhheeehhhjjjkkkjjjhhhggghhhiiinnnllljjjiiikkkllllllkkkkkklllpppuuuyyywwwqqqkkkmmmqqqyyywwwrrrppptttzzz}}}xxxqqqlllaaaZZZPPPHHHDDDEEEGGGHHHHHHIIIJJJIIIGGGDDDCCCCCCBBBCCCFFFJJJMMMTTTcccrrrtttqqqnnniiieeefff___]]]___ccceeefffjjjqqquuummmjjjhhhggghhhjjjjjjjjjhhheeeeeekkkqqqvvvuuufffeeeeeefffddd]]]RRRJJJEEENNN[[[kkkuuu```KKKBBBCCC@@@CCCKKKRRRXXX^^^lllyyy|||qqqfff___VVVNNNKKKHHHBBB;;;555111111111///............---------,,,++++++******++++++,,,//////...---,,,,,,++++++************************+++*********))))))((((((***++++++,,,,,,++++++***+++*********))))))((((((************************+++++++++************)))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))************))))))************))))))************************+++++++++***************************************------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111,,,...///000111333555888======>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@OOOPPPSSSXXX___hhhssszzz{{{pppkkknnnooommmsss~~~~~~zzzyyy||||||wwwsssqqqooommmlllrrrllleee```^^^```aaabbbmmmooosssxxx|||}}}yyyvvvsssqqqkkkcccYYYRRROOOLLLHHHDDDAAABBBCCCDDDDDDDDDDDDDDD~~~{{{{{{}}}qqqfffdddiiimmmyyy~~~zzzsssoooqqqvvv{{{}}}}}}}}}}}}~~~wwwooommmooonnnkkkhhhhhhjjjkkkjjjggglllooorrrsssrrrppppppqqquuusssqqqrrrsssuuuuuutttssstttxxx}}}zzzuuusssvvv{{{{{{xxxmmmgggeeeiiiqqqxxx~~~{{{xxxsssllleee```VVVQQQJJJEEEBBBAAAAAA@@@EEEGGGHHHHHHEEECCCBBBCCC@@@@@@CCCEEEGGGLLLZZZhhhxxxtttnnniiiiiibbb``````cccddddddhhhmmmvvvzzzooolllhhhggggggiiiiiiiiigggddddddhhhmmmqqqwww~~~~~~mmmiiigggggggggaaaUUUKKKEEEKKKTTTbbbzzziiiRRREEEBBB>>>@@@EEELLLPPPUUUbbbnnn|||wwwlllaaaVVVMMMIIIGGGCCC===777333000000///............---------,,,,,,++++++++++++,,,,,,/////////......------,,,************************+++*********))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++*********)))************************+++++++++*********))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''''''''((()))++++++***)))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++******************++++++******************************************++++++,,,,,,------.../////////000000000000000000000000...000222333333555888:::>>>>>>@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCLLLRRRZZZcccjjjrrryyy}}}|||pppiiikkkmmmkkkqqqzzz~~~{{{yyyxxx{{{|||xxxsssooollljjjgggeeeeeeaaa]]][[[\\\```bbbcccnnnppptttyyy}}}}}}yyytttpppkkkhhhfff```YYYPPPKKKIIIHHHDDDAAABBBBBBCCCCCCDDDEEEFFFGGG|||rrrmmmpppxxxwwwhhhaaaccckkkqqq|||yyysssqqqwww{{{zzz}}}~~~yyytttnnnhhhgggllluuu}}}~~~~~~xxxvvvxxxuuussspppqqqtttuuutttrrrqqquuu{{{~~~~~~}}}|||{{{}}}|||{{{}}}}}}}}}xxxqqqddd]]]ZZZ^^^gggqqq}}}~~~{{{vvvqqqkkkeee^^^YYYMMMKKKGGGEEECCCAAA???===BBBDDDFFFFFFDDDBBBBBBBBBAAA@@@AAABBBCCCFFFQQQ]]]ooo~~~uuuooolllgggcccaaaccccccbbbdddiiihhhppprrrooojjjgggggghhhiiiiiigggccccccfffhhhiiimmmrrr{{{rrrjjjiiijjjfffZZZOOOIIIIIILLLXXXrrrxxx___MMMEEE???>>>@@@DDDHHHLLLVVVaaarrr{{{~~~sssgggYYYNNNGGGFFFDDD@@@;;;555000...///............---------,,,,,,++++++++++++,,,,,,/////////...............++++++++++++++++++++++++***************)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++************************++++++*********)))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))+++***))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,------.../////////000000000000////////////111333555666666888;;;>>>???@@@AAACCCEEEGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJOOOXXXfffrrrzzz}}}~~~~~~~~~qqqgggiiilllllloootttyyyyyyxxxwwwwwwyyy}}}|||vvvsssoookkkgggccc___\\\XXXWWWVVVYYY]]]bbbeeefffoooqqquuuyyy|||~~~}}}}}}~~~}}}|||sssppplllgggaaa\\\YYYWWWSSSNNNHHHEEEEEEFFFEEECCCFFFEEEEEEEEEFFFHHHKKKLLLuuukkkhhhooo{{{nnncccaaagggsss~~~sssjjjeeefffmmmvvv|||zzzxxxyyy}}}~~~|||rrrjjjbbb^^^___eeeqqq{{{|||zzzzzz}}}~~~}}}{{{vvv{{{tttddd\\\VVVXXXaaalllyyy|||vvvpppjjjddd]]]YYYLLLJJJHHHFFFEEEDDDBBB@@@@@@BBBDDDEEECCCBBBBBBCCCCCCAAAAAACCCCCCDDDMMMWWWccctttuuuooojjjeeeaaabbbbbbaaabbbfffdddkkkwwwwwwrrrlllhhhggghhhhhhhhhhhheeeeeeggggggeeeeeehhhpppqqqkkkkkkhhh___VVVPPPKKKIIITTTmmmpppZZZMMMCCC@@@>>>AAACCCGGGPPPYYYjjjwwwyyymmm___UUUGGGFFFEEEBBB>>>888222---///............---------,,,,,,,,,++++++,,,,,,,,,---------...............++++++++++++++++++++++++************************,,,,,,------------,,,,,,++++++++++++++++++++++++************************************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************)))))))))))))))***((()))))))))************))))))************))))))************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,------.../////////////////////////////////333555777888999;;;>>>AAAAAAAAACCCDDDFFFHHHIIIJJJJJJIIIGGGFFFGGGJJJNNNPPPUUU```ppp}}}tttjjjjjjooopppqqqsssvvvwwwwwwvvvuuuuuuxxxyyyyyyzzzyyyyyy|||sssppplllhhhddd___ZZZVVVUUUUUUWWW[[[aaafffhhhiiioooqqqtttxxxzzz|||}}}}}}{{{{{{|||}}}}}}zzzuuupppdddbbb^^^YYYTTTPPPMMMLLLKKKIIIFFFEEEHHHJJJKKKJJJMMMLLLJJJIIIIIILLLOOOQQQuuunnnooowwwvvviiidddfffnnnvvviiibbb```bbbiiiqqqvvvuuuvvvyyy}}}|||yyylllaaaXXXVVVYYY^^^jjjuuuxxxyyy|||}}}}}}~~~zzz}}}iii___WWWVVV]]]gggtttxxxqqqjjjccc[[[WWWNNNKKKGGGDDDDDDDDDCCCBBBAAACCCEEEFFFEEEDDDDDDDDDCCCAAAAAACCCCCCEEEKKKTTT[[[iiiuuupppiiicccccccccbbbbbbdddeeeiiiqqq~~~{{{wwwpppllliiihhhggggggiiiggghhhjjjiiidddbbbcccfffwww}}}qqqmmmjjjfffbbbYYYRRRLLLSSSiiifffUUUHHHBBB===>>>AAAEEELLLSSSeeeqqq}}}|||ttthhh^^^JJJHHHFFFDDDAAA;;;444//////............------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,+++))))))***************************************************)))))))))(((((())))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))((()))))))))******************++++++++++++*********)))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////,,,,,,------.../////////////////////000000000000444666888:::;;;===@@@CCCBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGEEEEEEGGGKKKPPPSSSYYYcccrrrxxxooooootttvvvvvvuuuwwwxxxxxxwwwtttssssssttttttxxx{{{|||vvvqqqnnnjjjgggccc^^^YYYUUUWWWWWWZZZ^^^dddhhhiiiiiiooopppsssuuuwwwyyyyyyyyywwwxxxzzzzzzxxxqqqhhhbbbWWWUUUQQQNNNKKKIIIIIIHHHHHHHHHGGGHHHLLLOOOQQQRRRSSSQQQNNNLLLLLLNNNRRRTTTyyyvvvzzz{{{rrrlllmmmpppxxx|||qqqgggeeegggiiimmmrrrtttsssuuuxxx{{{zzzuuupppdddXXXOOOPPPTTTWWWaaalllppprrrwww}}}~~~nnncccXXXUUUYYYaaannnxxx|||tttlllcccZZZTTTQQQMMMGGGCCCBBBCCCCCCCCCDDDFFFHHHHHHGGGFFFFFFGGGCCC@@@@@@BBBCCCDDDHHHOOOTTT___rrrzzzqqqiiiggggggdddcccdddcccffflllvvv{{{uuupppmmmjjjgggeeehhhgggiiimmmkkkeeeaaa```]]]iiizzz~~~tttooooooqqqggg^^^VVVWWWcccyyyrrr^^^NNNEEE<<<<<>>888333///............---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***************************************)))))))))((((((((())))))))))))))))))))))))******)))(((((()))******************************))))))))))))))))))))))))))))))))))))************((())))))******))))))((()))))))))))))))******+++))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------.../////////......///000111222333333666888;;;<<<===@@@CCCFFFEEEEEEFFFFFFGGGHHHHHHIIIDDDDDDCCCDDDGGGLLLQQQTTTXXXaaaooo{{{zzzuuuuuuxxx{{{{{{yyyyyyzzzyyyxxxuuurrrrrrrrruuu}}}~~~wwwrrrnnnkkkgggdddaaa^^^ZZZWWWXXXXXX[[[___eeehhhiiiiiioooppprrrtttuuuvvvvvvuuurrrrrrqqqppplllddd[[[TTTMMMLLLIIIGGGFFFGGGHHHIIIHHHHHHIIIKKKNNNRRRUUUWWWVVVUUURRRPPPQQQSSSVVVXXX~~~zzzvvvwww||||||sssmmmppptttuuuuuuvvvvvvuuuvvvwwwxxxssskkkddd[[[NNNGGGKKKPPPRRRZZZeeeiiimmmttt|||~~~~~~}}}|||rrrfffZZZVVVXXX___jjjttt}}}{{{uuummmddd^^^XXXTTTOOOKKKIIIIIIHHHGGGHHHJJJLLLLLLJJJIIIIIIIIIEEEBBBBBBDDDDDDCCCFFFKKKLLLVVVdddsss|||rrrnnnkkkgggddddddaaacccgggnnnzzz~~~yyytttppplllgggdddddddddhhhlllkkkddd___^^^ZZZ\\\dddssswwwzzzyyypppfff______jjjmmmWWWKKK???===???AAADDDGGGUUU___kkkvvv~~~}}}qqqdddSSSMMMGGGCCCBBB@@@<<<888///............---------------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******))))))))))))******+++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))++++++***))))))***++++++************************++++++++++++++++++++++++))))))))))))************((()))************)))((()))))))))))))))***++++++))))))))))))************))))))************))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///111222444555666999;;;===???@@@CCCFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEGGGKKKPPPUUUXXXYYYaaammmwww}}}yyyxxxwwwxxxzzz}}}}}}{{{zzzzzzzzzxxxvvvttttttuuuzzzzzzsssooojjjgggccc___^^^\\\ZZZXXXWWWXXX[[[```ggglllnnnooopppqqqssstttuuuuuuttttttkkkhhhddd```[[[VVVPPPLLLHHHGGGEEEDDDDDDFFFHHHJJJJJJKKKMMMOOOQQQTTTXXXZZZ[[[ZZZYYYYYYZZZ]]]```bbb~~~}}}~~~wwwtttyyy~~~~~~{{{yyyzzzyyyyyyyyywwwpppeee]]]TTTHHHBBBHHHNNNOOOVVV```fffkkkrrr{{{~~~{{{vvvuuu{{{ttthhh\\\XXXYYY___jjjttt{{{zzzsssnnnaaa^^^ZZZVVVTTTRRROOOMMMKKKLLLNNNNNNLLLKKKJJJKKKJJJFFFEEEFFFFFFDDDFFFJJJHHHPPPZZZdddrrrxxxsssoooiiieeedddaaabbbdddiiirrr{{{wwwrrrmmmgggccc```aaafffkkkkkkddd^^^]]]^^^YYYZZZeeexxx~~~sssggg]]]aaavvvzzz```QQQDDD???AAABBBCCCEEENNNXXXeeesss~~~~~~qqqbbbVVVOOOGGGCCCBBBAAA>>>;;;//////.........---------...------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))*********++++++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))---,,,+++******+++,,,---************************++++++++++++++++++++++++))))))))))))***************+++,,,------,,,+++***))))))((())))))***++++++))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------...//////000---...///111333555777888;;;===@@@AAACCCEEEIIILLLLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJMMMQQQVVVZZZ]]]]]]dddnnnuuuxxxwwwuuussssssvvvxxxyyyzzz|||}}}{{{zzzzzzzzzyyywwwvvvwwwyyy|||xxxrrrnnngggccc___\\\[[[ZZZYYYXXXWWWXXX[[[bbbjjjqqquuuvvvqqqrrrtttuuuuuuuuuttttttfffaaaYYYSSSOOOLLLJJJHHHGGGEEEDDDCCCCCCEEEHHHJJJMMMNNNQQQSSSTTTWWWZZZ]]]______```aaadddgggkkkmmm~~~{{{}}}~~~{{{}}}~~~{{{rrreeeWWWNNNHHHGGGFFFEEEHHHOOOYYY___fffkkkttt}}}zzzuuuqqqsssvvvzzzvvvsssfffYYYSSSTTT[[[gggqqqvvvtttsssmmmbbbZZZVVVRRRMMMJJJKKKLLLMMMNNNMMMLLLKKKGGGFFFDDDCCCDDDEEEGGGHHHMMMNNNSSSYYYbbbsssrrrmmmmmmkkkiiieeeddddddfffjjjttt~~~zzzvvvrrrnnnjjjhhhfffeeefffgggiiiiiihhhfff[[[YYYYYY]]]gggyyy}}}tttdddiiizzzqqq]]]KKKFFFBBB<<<===DDDIIIOOOZZZiiizzzvvvhhhZZZRRRHHHDDDDDDDDD@@@<<<333000...---.........---......------------......+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((((((((((((((((((((((((*********)))))))))((((((++++++******))))))((((((+++*********))))))(((((())))))))))))************)))*********++++++++++++))))))))))))***************+++,,,,,,******+++,,,'''((()))***+++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000---...000111222555999<<<@@@BBBEEEGGGHHHIIILLLNNNMMMIIIHHHKKKLLLJJJJJJLLLEEELLLRRRUUUZZZbbbggghhhhhhkkknnnqqqqqqpppppppppttttttvvv{{{}}}yyyyyy~~~|||tttjjjcccWWWXXXYYYZZZ[[[\\\]]]]]][[[___fffjjjmmmqqqwww{{{vvvvvvwwwxxxvvvqqqjjjeee]]]XXXQQQLLLJJJHHHEEEBBB???BBBEEEFFFEEEFFFIIIMMMPPPPPPPPPRRRVVV\\\```cccgggiiikkkmmmoooqqquuuxxx~~~zzzlll\\\OOOHHHEEEDDDCCCCCCFFFNNNXXX___kkknnnuuu}}}~~~~~~~~~{{{{{{}}}yyytttppprrrtttxxxrrrkkk```VVVSSSUUU[[[dddmmmtttxxxkkkbbb]]]UUUNNNOOOOOOOOOPPPOOOMMMKKKIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKNNNSSSXXXeee{{{|||sssnnnjjjgggeeeddddddfffiiiqqq~~~xxxvvvuuusssnnniiifffeeedddfffiiikkkllllllfff```[[[ZZZ___ppp{{{wwwzzz{{{gggdddmmmyyyeeeRRRJJJDDD<<<;;;AAAEEEKKKUUUdddvvvzzzppp^^^SSSFFF@@@AAABBB@@@<<<555222000//////000///...------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******************************************)))))))))))))))***++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))((((((************)))))))))((())))))))))))************)))))))))*********++++++))))))))))))************+++,,,---,,,*********,,,************+++++++++++++++++++++,,,,,,---------,,,,,,---------.........////////////000000000000///000222333444777;;;>>>EEEGGGJJJKKKKKKLLLMMMOOONNNKKKKKKNNNNNNJJJHHHIIIKKKRRRYYY\\\aaaiiimmmmmmjjjkkknnnoooppppppqqqqqqrrrsssxxx~~~zzzzzz}}}vvvnnneee___ZZZZZZZZZ[[[\\\^^^```bbbdddhhhmmmqqqsssuuuyyy||||||{{{xxxtttoooggg___YYYTTTPPPKKKHHHGGGFFFDDDBBBDDDEEEGGGGGGGGGIIIMMMQQQSSSSSSTTTVVV[[[```fffiiimmmqqqvvvzzz|||}}}~~~uuucccRRRHHHDDDCCCCCCCCCDDDIIIRRR\\\dddqqqsssvvv{{{}}}|||zzzvvvuuuvvvvvvzzzwwwqqqmmmoooqqqttt|||}}}{{{yyyzzz|||rrrddd[[[TTTSSSVVVZZZaaahhhrrr|||~~~vvvnnnhhh^^^TTTTTTSSSRRRRRRQQQNNNJJJFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKMMMPPPRRRYYYiiiyyy}}}tttmmmhhhhhhffffffgggiiiooo~~~wwwuuuyyyyyyssslllgggeeecccdddhhhmmmqqqrrrqqqhhh\\\VVVWWWddd}}}uuupppqqqyyy~~~ooobbb```jjj|||qqq]]]QQQFFF<<<:::===@@@EEENNN\\\nnn}}}yyygggXXXGGG>>>???BBBAAA>>>888555222111111111000///,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++***)))))))))***************************))))))))))))***++++++++++++++++++++++++++++++*********************************++++++++++++,,,************************,,,++++++++++++*********(((((((((((((((((())))))************))))))))))))))))))))))))************((()))))))))************))))))))))))************+++,,,---,,,***)))***+++,,,,,,++++++*********)))++++++,,,,,,,,,,,,------,,,------------........./////////000000000111111222333555666777999===@@@KKKMMMPPPQQQPPPPPPQQQRRRPPPNNNOOORRRQQQLLLIIIJJJRRRZZZbbbgggkkkqqqsssrrrjjjjjjkkklllnnnppprrrsssqqqssszzz|||}}}}}}uuuooojjjddd______^^^\\\\\\^^^bbbfffiiiooorrrvvvxxxyyyzzz|||}}}}}}yyyrrrkkkcccZZZRRRLLLKKKHHHFFFDDDEEEFFFEEEDDDHHHJJJKKKLLLMMMPPPTTTXXXZZZZZZ[[[^^^bbbhhhnnnrrruuu{{{{{{~~~}}}nnnZZZKKKFFFFFFDDDEEEGGGKKKQQQ[[[fffmmmuuuvvvwwwyyy|||~~~~~~~~~}}}yyyssspppqqqqqqvvv~~~sssmmmjjjkkknnnrrryyy~~~{{{xxxuuuuuuxxx|||zzzggg^^^UUUSSSUUUXXX___fffpppyyy}}}{{{zzz|||~~~{{{vvvsssjjj```VVVTTTRRRRRRRRRPPPKKKFFFHHHHHHHHHIIIIIIJJJKKKKKKOOOPPPRRRUUUVVVYYYdddppp~~~tttnnnjjjhhhhhhiiijjjooozzz{{{uuuzzz}}}xxxppplllhhheeedddgggmmmqqqttttttjjj^^^VVVUUU___ssswwwmmmkkkkkkqqq}}}wwweee\\\XXXgggzzz{{{hhhYYYKKK???:::;;;===AAAGGGRRRdddvvvppp```LLL@@@???BBBBBBAAA:::777444222111111000///------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++***)))((((((******************************))))))******+++,,,))))))))))))))))))))))))************************************++++++++++++************************))))))))))))((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))((()))))))))************(((((()))))))))*********((()))))))))************,,,------,,,***)))***+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000111111222444555777888999;;;???BBBMMMPPPTTTVVVVVVUUUUUUVVVTTTRRRQQQSSSRRROOOPPPTTT\\\fffoootttxxx|||}}}zzzkkkjjjiiijjjmmmppprrrsssqqqsssyyy~~~~~~}}}}}}~~~zzztttnnnllljjjgggeeedddcccaaa```bbbggglllpppuuuwwwyyy{{{|||||||||{{{tttooofff^^^WWWPPPJJJFFFFFFEEEDDDDDDFFFGGGHHHHHHJJJMMMPPPTTTXXX[[[^^^```bbbcccdddhhhmmmsssxxx{{{}}}xxxvvv~~~~~~}}}vvvdddQQQEEEDDDHHHGGGJJJOOOUUU\\\fffooovvvwwwwwwwwwwwwyyy{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}xxxppplllkkkjjjqqq{{{qqqkkkhhhiiilllpppwww}}}zzzuuuqqqqqqsssvvvyyy|||~~~qqqfffZZZTTTSSSVVV]]]dddnnnxxx~~~~~~~~~~~~|||yyyvvvtttuuuwwwyyyzzz{{{~~~}}}zzzyyysssjjjZZZWWWSSSSSSTTTRRRMMMHHHIIIIIIIIIIIIJJJKKKLLLLLLRRRSSSWWW\\\]]]___gggppp{{{|||ssskkkhhhfffgggiiilllvvvyyy{{{~~~|||wwwsssooojjjggghhhlllooopppoooggg___ZZZZZZ```nnn|||tttnnneeehhhppp}}}wwwggg[[[QQQYYYggg|||sssbbbRRRDDD===;;;<<>>AAAEEEQQQcccqqqwwwuuujjjZZZKKKBBB>>>>>>???>>>:::666333222000///---///......------......//////...---,,,,,,++++++,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************+++************+++,,,,,,++++++++++++++++++++++++************************)))))))))************+++(((((((((((((((((((((((())))))***************+++(((((((((((((((((())))))))))))))))))************))))))))))))************)))*********++++++++++++))))))))))))***************+++,,,,,,******+++,,,***+++++++++,,,,,,------------,,,,,,,,,,,,++++++------........./////////...///000000111222333333444666888:::<<<@@@DDDGGGOOOSSSYYY^^^___^^^]]]]]]YYYTTTPPPOOOQQQXXXffftttyyyvvvuuutttrrrooojjjiiimmmyyy~~~~~~|||xxxtttwwwyyy{{{~~~}}}}}}vvvtttqqqnnnkkkjjjjjjkkkmmmmmmmmmmmmooorrruuuwwwttttttuuuvvvvvvtttpppmmm___YYYRRRLLLHHHFFFDDDCCCEEEGGGIIIKKKKKKMMMOOOQQQSSSVVV]]]fffmmmppppppnnnqqqtttxxx~~~zzztttvvv~~~uuuxxx}}}~~~}}}sssbbbQQQFFFDDDJJJPPP[[[```gggnnnrrruuuxxxzzzyyyxxxxxxyyyyyyzzz{{{|||xxxyyy{{{}}}~~~~~~xxxooohhhfffccclllxxxxxxqqqkkkjjjjjjkkkpppwww~~~xxxrrrnnnmmmmmmnnnxxx{{{|||nnn^^^UUUPPPPPPVVV\\\jjjuuu~~~{{{zzzxxxuuutttsssssssssssstttuuuvvvwww{{{|||rrrggg___[[[WWWPPPJJJJJJIIIHHHJJJMMMSSSYYY\\\bbbcccgggmmmppppppuuu{{{wwwpppiiifffdddeeekkksss~~~zzzvvvssspppllljjjmmmhhhffffffggghhhnnnuuu}}}yyyiiiddd___aaaggghhh___VVVLLLKKKPPPbbbyyyyyyeeeSSSEEE===777<<>>555:::>>>@@@IIIXXXgggnnnyyywwwooo```OOODDDAAACCCCCC???;;;777555333111///---,,,,,,++++++,,,,,,---000///...---,,,+++++++++++++++++++++++++++++++++000///......---,,,+++******************+++++++++************************++++++******++++++,,,---))))))))))))))))))))))))************************))))))))))))************************************&&&'''''''''(((((())))))++++++******))))))(((((((((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------))))))))))))************((()))++++++++++++---//////......---+++******)))---------,,,,,,+++++++++............/////////000...///000111222333444444666888;;;>>>AAAFFFKKKOOOVVV[[[aaaeeeeeebbb___^^^VVVQQQNNNMMMPPPYYYkkk{{{wwwrrrpppvvv|||wwwssssssuuuyyy{{{{{{xxxtttrrrmmmnnnoooooooooooopppqqqppprrrvvvyyyzzzyyyxxxvvvxxxvvvtttsssqqqllleee___OOOLLLIIIHHHJJJMMMOOOPPPNNNRRRXXX[[[]]]___dddggghhhffffffiiioootttvvvvvvxxx}}}xxxtttssstttzzzzzzvvvzzz{{{yyyyyyxxxxxxzzzggg]]]SSSOOOMMMOOOYYYdddpppuuu|||}}}{{{{{{{{{{{{{{{zzzyyyxxx{{{}}}~~~~~~{{{zzzzzz{{{zzzrrrlllmmmqqqwww~~~yyyuuupppmmmhhhdddeeeiiixxxzzztttpppmmmrrrtttxxx|||rrraaaUUUNNNLLLPPPVVVhhhzzz{{{hhhYYYQQQOOOMMMJJJHHHKKKUUU```hhhkkktttwwwzzz{{{{{{|||~~~rrrnnnjjjfffgggkkkttt}}}|||yyyvvvsssrrrmmmmmmkkkhhhfffeeegggiiieeelllyyymmmaaaXXXYYYZZZVVVSSSRRRJJJCCCCCCOOO^^^pppwwwbbbPPPFFF>>>888888???FFFOOOaaasss{{{nnnXXXJJJDDDAAA@@@@@@>>>:::444000---,,,------------------------------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++*********)))))))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******)))(((((('''(((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((++++++******))))))(((((('''(((***+++,,,+++)))(((************************)))***,,,......---,,,+++***,,,------,,,++++++,,,.........------,,,,,,,,,++++++,,,---...000000111---///000111111222555777;;;<<<>>>@@@CCCHHHNNNRRR]]]aaaeeegggfffbbb^^^[[[SSSPPPKKKKKKPPP\\\iiirrrzzzrrriiisss{{{vvvssspppooonnnooopppooommmlllgggkkkooopppooonnnnnnppptttwww{{{{{{yyyxxxxxxzzzzzzqqqjjjeee___XXXSSSPPPLLLJJJNNNUUUXXXVVVQQQTTTYYY___dddggghhhiiiiiiiiikkkooorrruuuvvvwwwvvvxxxtttrrrrrrxxx~~~yyyuuusssxxxxxxyyy{{{yyyvvvtttbbbZZZUUUWWW[[[^^^ccchhhrrrvvv|||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}|||sssllllllqqqwww~~~yyytttppplllgggbbbccchhhttt|||~~~wwwqqqtttvvvyyy}}}sssaaaUUUMMMJJJNNNSSSjjj}}}{{{fffVVVOOONNNLLLKKKPPPZZZdddllloootttwwwzzz{{{{{{{{{}}}vvvooollliiihhhkkkmmmuuuzzzvvvssspppnnnllljjjgggdddcccccccccdddaaadddlllyyyooocccZZZZZZ[[[XXXUUUUUUNNNFFFCCCJJJVVVhhh~~~hhhWWWMMM@@@999777===DDDLLL^^^ooo{{{wwwaaaQQQHHHEEEAAAAAA???<<<777222...---------------------------------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++******)))************+++++++++++++++************++++++************************)))************+++++++++))))))))))))))))))))))))+++***))))))((((((((()))*********)))))))))))))))'''''''''((((((((())))))*********)))))))))))))))&&&''')))***++++++******************************)))***,,,---...---,,,++++++---///...---,,,------.........------,,,,,,,,,,,,,,,------...///000000...000111222222444666888;;;===@@@BBBFFFKKKQQQUUU^^^aaadddggggggccc\\\WWWRRRNNNJJJKKKTTTaaammmtttyyyssskkkttt}}}xxxtttqqqlllmmmpppqqqpppnnnkkkiiijjjnnnrrrtttttttttuuuvvvyyy{{{}}}|||zzzxxxyyy{{{xxxqqqhhh```[[[VVVQQQNNNPPPOOOPPPUUU[[[^^^\\\YYY[[[___eeejjjlllmmmmmmnnnppprrrvvvzzz}}}~~~xxxtttrrrsssxxx}}}uuurrrqqqvvv}}}www{{{~~~yyypppjjj[[[YYY]]]gggoooqqqooommmuuuwww|||}}}|||}}}~~~~~~~~~ssskkklllpppwww}}}yyysssnnnjjjddd___```eeeooovvv}}}vvvssstttvvvyyy|||rrraaaUUUMMMIIIKKKPPPiiiyyyaaaQQQNNNMMMNNNTTT^^^hhhmmmoooqqqtttxxxyyyyyyyyyzzzzzz|||sssooollliiiiiiiiippp{{{|||wwwtttpppnnnmmmhhhbbb______```^^^]]]]]]]]]]]]eeexxxuuujjj```]]]\\\ZZZWWWWWWTTTJJJDDDFFFNNN^^^zzzssscccYYYDDD;;;666:::???GGGXXXiiixxxmmmZZZNNNHHHBBBAAA@@@>>>:::555000...------------------------------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,---------,,,,,,,,,,,,+++)))************+++++++++,,,,,,++++++++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))++++++***))))))))))))***++++++++++++++++++,,,,,,'''((()))***+++***))))))))))))))))))************''''''((()))***++++++,,,************************)))***,,,---------,,,+++,,,...//////...------............------------------------......////////////111222333444555888;;;<<<>>>BBBFFFJJJPPPVVVZZZaaabbbeeeiiiiiicccYYYQQQOOOMMMKKKNNNWWWdddpppwwwxxx{{{~~~tttnnnvvvzzzuuuqqqoooiiiooovvvxxxuuuoookkkiiillloootttxxxyyyyyyzzz{{{}}}~~~~~~|||zzzzzz{{{nnnggg]]]UUUOOOMMMKKKJJJQQQTTTXXX]]]aaacccccccccdddhhhnnnrrrtttuuuvvvwwwyyy{{{~~~}}}yyywwwwww{{{vvvsssppprrrxxx~~~{{{xxx}}}yyykkkbbbYYYbbbppp~~~xxxssswwwxxxzzz}}}}}}{{{{{{|||~~~~~~{{{rrrkkklllpppwww~~~|||xxxrrrlllgggaaa\\\]]]bbbjjjssszzz}}}{{{tttttttttuuuwww{{{~~~}}}ppp```VVVNNNJJJKKKOOObbb{{{mmmXXXNNNNNNPPPWWW```hhhllllllmmmoooqqqssstttuuuuuuuuuwwwxxxxxxrrrnnnjjjggghhhmmmvvv~~~zzzvvvtttrrrkkkbbb^^^^^^^^^ZZZVVVYYYYYYTTTVVVhhhuuujjjbbb___\\\XXXWWWWWWNNNGGGFFFJJJWWWtttpppdddJJJ???777888<<>>???CCCIIIPPPUUU[[[aaadddkkkkkkmmmnnnllldddYYYQQQMMMUUU[[[\\\ZZZ___lllxxx{{{zzzzzz}}}~~~~~~{{{yyy{{{uuuqqqpppoooooowwwyyyuuusssrrrtttxxx|||~~~~~~|||zzzwwwzzz{{{tttnnn^^^YYYQQQJJJFFFFFFJJJMMMTTT[[[bbbffffffeeegggiiinnnrrrxxx}}}xxx}}}{{{vvvpppmmmmmmoooqqqrrruuusssuuu}}}{{{sssnnnqqq~~~}}}|||}}}~~~}}}~~~~~~~~~~~~zzzyyywwwvvvwwwzzz}}}zzzsssnnnlllkkkooovvv~~~yyywwwrrrlllfffaaa[[[WWWYYY___hhhsss|||}}}wwwrrroooppprrrtttyyy{{{~~~vvvkkk___XXXRRRMMMMMMOOORRRiii{{{{{{|||~~~~~~~~~}}}zzzvvvsssrrrrrruuutttxxxuuulllooojjj[[[[[[^^^dddmmmsssuuuuuuqqqmmmhhhfffhhhkkknnnpppmmmnnnttt~~~vvvoooiiihhhkkkooovvv|||{{{wwwpppkkkgggbbb[[[VVVMMMNNNMMMMMMTTTeeezzz|||qqqjjjhhhddd___\\\ZZZZZZXXXRRRSSSfff}}}qqq[[[KKK>>>:::999:::BBBMMM___rrruuu___OOOGGGDDDAAA??????===999555000000//////...---------------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))))))***************++++++)))************+++++++++***))))))))))))))))))***++++++++++++++++++++++++)))************+++++++++***************************))))))))))))***+++++++++++++++*********))))))&&&'''((()))))))))(((((())))))))))))************++++++******)))(((((((((************************************+++++++++,,,***,,,------,,,++++++,,,.............../////////.........//////000000000000222555777888;;;>>>AAACCCHHHPPPWWW]]]bbbgggjjjoooppppppoooiiibbbZZZVVVSSS\\\cccccc^^^```lllwwwzzzyyyyyy~~~}}}~~~{{{tttqqqqqqrrrqqqwww}}}}}}yyywwwwwwwwwyyy}}}}}}uuuwww{{{~~~|||uuukkkcccWWWTTTPPPKKKIIIJJJNNNRRRZZZ___eeehhhiiijjjkkknnnrrruuu{{{}}}xxx|||zzzwwwuuuttttttsssssstttsssvvv{{{|||wwwsssrrr{{{~~~}}}|||zzzzzz|||}}}yyyxxxwwwvvvwwwzzz}}}|||tttooommmjjjooovvv~~~|||vvvtttpppiiiccc^^^YYYUUUXXX^^^hhhttt~~~~~~vvvpppooopppqqquuuyyy}}}vvvlllaaaZZZSSSMMMLLLNNNLLL]]]rrr|||rrrooojjjeeedddeeeiiikkkmmmnnnoooooommmllllllmmmnnnkkknnnxxxsssggghhhvvvlll``````cccjjjttt|||}}}uuukkkeeeeeeiiimmmpppppppppuuu~~~{{{sssmmmkkklllpppuuu}}}zzzyyywwwsssmmmfff```\\\SSSMMMLLLOOORRRWWWhhh|||~~~uuurrrrrrpppkkkiiikkknnnlll```XXXccctttxxxbbbQQQCCC===:::888===EEEUUUhhhlllZZZLLLGGGBBB@@@AAAAAA===:::000000000///...---------------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,------,,,+++)))(((*********++++++,,,,,,,,,)))************++++++++++++******))))))******+++++++++++++++++++++++++++)))************+++++++++************************)))((((((((())))))***+++---,,,,,,+++***)))(((((((((((()))))))))******************)))))))))))))))'''((()))***+++******)))***************************************++++++,,,+++---......---,,,,,,------........./////////000------...///000111111222333555777:::;;;>>>BBBEEEIIIOOOWWW^^^dddiiimmmpppppprrrrrrmmmeee]]][[[[[[\\\aaafffggggggiiiooouuuwwwvvvwww}}}{{{}}}{{{tttssstttvvvtttvvvwwwyyyyyyzzzzzzzzzyyy{{{xxxwwwwwwvvvssskkk```YYYTTTUUUUUUSSSQQQRRRVVVZZZ```ccchhhlllooorrruuuvvvwwwzzz~~~xxxyyy~~~~~~{{{xxxvvvxxxvvvxxxzzzwwwqqqnnnppp~~~~~~~~~~~~~~~~~~}}}}}}vvvvvvyyy~~~{{{zzzyyywwwwwwxxxzzz}}}~~~~~~wwwpppmmmjjjooovvv~~~zzztttrrrnnnhhhaaa]]]XXXUUUXXX^^^gggtttyyyvvvwwwxxxsssxxx}}}xxxnnnccc[[[TTTMMMJJJLLLFFFSSScccrrr{{{uuuqqqjjjbbb___[[[WWWTTTTTTWWW[[[^^^```bbbeeefffggggggiiikkkkkkhhhkkkttt}}}qqqeeeccceee{{{~~~jjjaaaaaadddlllwww}}}ooofffeeeiiinnnppptttssswww~~~wwwqqqggghhhkkkpppyyywwwyyyyyywwwpppiiidddaaa\\\PPPLLLRRRQQQLLLXXXlll{{{}}}xxxwwwzzzzzzuuuwwwzzz}}}lll^^^bbbqqq~~~fffUUUFFF@@@;;;777:::AAAOOOaaayyyvvvcccPPPJJJDDDBBBCCCDDDAAA>>>111000000///...---------------------------------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,------,,,+++)))(((+++++++++,,,,,,---------)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++************************(((((('''(((((()))******......---,,,***)))((((((******))))))******+++,,,++++++******))))))((((((###%%%(((+++,,,,,,,,,+++******************************))))))******+++,,,,,,...//////...------...---.........//////000000,,,---...///000111222333555777:::<<<>>>AAAEEEHHHNNNSSS[[[ccciiimmmqqqssspppsssssskkkaaaZZZ[[[^^^ccccccfffiiimmmqqqssssssssssssuuu}}}yyyuuuxxx|||{{{uuutttvvvxxxxxxvvvuuuuuuxxx{{{}}}}}}xxxyyy~~~|||yyytttpppkkkcccZZZSSSVVVXXXZZZZZZYYYZZZ^^^aaaeeegggkkkpppuuuzzz}}}~~~{{{}}}||||||}}}|||wwwzzz|||yyymmmaaa___dddsss~~~~~~~~~}}}~~~{{{xxxwwwyyy{{{}}}}}}vvvvvvvvvxxxzzz|||}}}xxxqqqlllllllllqqq||||||sssnnniiibbb\\\YYYUUUTTTYYY```fffqqqzzz~~~~~~zzz{{{}}}~~~~~~~~~|||nnnaaaYYYUUUOOOJJJIIIIIIMMMUUU```kkksssxxxyyyrrrpppkkkeee___[[[YYYWWWPPPPPPQQQPPPOOOPPPSSSUUUXXX[[[aaagggkkkkkkiiiffffffjjjppptttyyy{{{jjjdddiiissszzzuuunnnlllmmmrrryyy{{{mmmbbbcccooo{{{|||}}}{{{xxx{{{wwwoooiiiaaa^^^eeellluuu|||wwwssssssqqqkkkiiiiiicccWWWLLLJJJJJJLLLSSS\\\rrr{{{~~~zzzzzz||||||~~~{{{hhh^^^___zzzqqq```OOOEEE===888888===BBBTTTnnnnnnUUURRRMMMHHHDDDAAA@@@???222000---+++,,,---...---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++************++++++,,,+++++++++******))))))+++++++++***************************))))))))))))&&&''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,++++++,,,,,,---...000000000000////////////111000000111333444444333444888;;;>>>@@@DDDJJJOOOUUU]]]gggpppsssuuuvvvwwwvvvqqqkkkeee^^^ZZZ]]]cccjjjmmmrrrwwwzzzzzzvvvssssssuuuzzzzzzwwwssstttwww|||~~~yyywwwxxxxxxvvvvvvuuuttttttvvvyyy|||~~~|||}}}wwwmmmggg___UUUMMMJJJNNNVVV___ddddddccceeegggiiimmmsssxxx{{{}}}~~~yyyyyyxxxqqqcccWWWUUU[[[iiizzz}}}}}}}}}|||yyyxxxyyy{{{|||}}}vvvvvvwwwxxxzzz}}}yyysssooollllllqqq||||||sssnnnhhhbbb[[[XXXTTTSSSXXX___hhhrrr{{{~~~~~~}}}|||nnn___WWWRRRMMMIIIIIIGGGIIIMMMUUU]]]cccfffggg```^^^[[[WWWSSSQQQOOONNNMMMNNNOOOOOONNNPPPRRRUUUVVVZZZ```gggmmmoooooommmooorrrvvvyyy}}}uuujjjhhhppp||||||yyyuuutttsssuuuyyy|||~~~ssshhhgggqqq|||zzz}}}}}}|||~~~sssggg]]]XXX\\\bbbiiiyyy~~~yyyuuutttrrrmmmkkkmmmhhh\\\QQQLLLJJJKKKPPPWWWoooyyy{{{yyyxxxwwwzzz}}}tttfff```jjj{{{xxxgggTTTGGG>>>777777;;;BBBQQQggg}}}zzz```YYYPPPHHHEEECCCAAA@@@333000---,,,,,,......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++******************+++++++++*********))))))))))))*********************))))))******+++++++++,,,''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...000000000000////////////111000000111333444444444888:::>>>@@@BBBFFFLLLPPPWWW___jjjrrrvvvwwwxxxyyysssmmmeee```ZZZXXX]]]eeetttxxx~~~}}}vvvxxx}}}yyyuuuuuuvvvyyy}}}~~~~~~|||vvvuuuvvvwwwvvvtttsssssssssuuuyyy|||~~~|||rrrggg___XXXOOOJJJIIINNNVVV___dddeeeeeegggiiiooosssxxx|||~~~~~~yyyvvvqqqgggYYYOOOOOOVVVdddqqq~~~||||||}}}}}}yyywwwxxxzzz{{{{{{wwwwwwwwwxxxzzz}}}{{{uuurrrlllmmmrrr||||||rrrmmmggg```ZZZVVVSSSRRRWWW___jjjttt|||~~~~~~|||}}}~~~ppp___UUUPPPKKKIIIJJJFFFFFFFFFJJJNNNRRRTTTTTTSSSRRRQQQOOONNNLLLKKKKKKKKKLLLNNNNNNOOOPPPSSSUUUXXX\\\bbbiiiooorrrttttttxxxzzz}}}ooojjjpppyyy|||{{{yyy{{{{{{{{{zzzyyyzzz{{{uuujjjgggnnnvvvxxx|||~~~}}}yyyhhh\\\SSSTTTWWW\\\jjjxxx{{{wwwvvvsssooonnnqqqpppeeeXXXQQQMMMKKKNNNSSSjjjwww~~~yyyuuuqqqqqqttt}}}mmm```[[[mmmttt___NNNAAA999888;;;@@@LLL]]]rrrooocccTTTKKKHHHGGGCCC???333111...,,,---.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---+++++++++++++++++++++++++++++++++*********************++++++++++++************************************))))))))))))((((((((((((((())))))*********((())))))***+++,,,---...(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,------...////////////000000000000111111111111222333444444;;;>>>AAADDDGGGKKKQQQUUU]]]dddmmmuuuzzz{{{{{{{{{rrrjjjaaa[[[WWWWWW___hhhuuu{{{zzz}}}}}}pppoootttzzz~~~vvvqqqrrruuuwwwwwwtttsssssstttwww{{{xxxmmmaaaYYYSSSMMMLLLOOORRRXXX```eeefffgggiiikkksssvvv{{{~~~}}}{{{xxxrrrjjj___SSSMMMQQQZZZkkkssszzzyyyxxxzzz|||}}}~~~~~~|||wwwuuuvvvwwwyyyyyywwwwwwxxxyyy{{{~~~{{{vvvrrrmmmooouuu}}}{{{rrrnnneee___XXXTTTQQQQQQWWW^^^kkkuuu}}}zzz|||wwwdddXXXQQQKKKIIIJJJIIIGGGEEEEEEHHHJJJLLLLLLOOOOOOOOOOOOOOONNNLLLLLLKKKMMMOOOQQQRRRSSSVVVXXX^^^bbbggglllppptttwwwyyy}}}vvvuuuyyy~~~~~~zzzwwwuuuyyy~~~|||yyyxxxxxx|||wwwlllgggkkkqqqwww|||~~~zzzzzzjjj]]]SSSRRRTTTVVV___jjj{{{|||xxxwwwsssnnnooorrruuukkk___VVVRRRQQQSSSUUUgggvvv}}}tttmmmhhhhhhppprrr___WWWcccsssmmmXXXGGG>>>;;;<<<===FFFTTTggg~~~yyyjjjYYYOOONNNKKKCCC<<<444222...------.........------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******************************++++++++++++***************++++++*********)))))))))(((((((((((((((&&&&&&'''((()))******+++(((((()))***++++++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,---......////////////000000000000000111111111111222555666>>>@@@CCCHHHNNNTTTZZZ]]]dddiiiqqqyyy}}}}}}|||{{{sssiii___YYYWWWYYYaaajjjpppwww{{{~~~yyykkkkkkttt}}}{{{wwwqqqoooqqquuuxxxzzzxxxwwwwwwyyy|||uuukkkaaaZZZVVVTTTWWW\\\YYY^^^cccgggiiijjjlllmmmsssvvvzzz}}}~~~yyy|||zzzwwwnnncccXXXNNNKKKSSS^^^tttzzz}}}zzzwwwzzz~~~zzzuuussssssuuuwwwxxxxxxxxxxxxzzz|||~~~zzzuuurrroooqqqwwwzzzsssoooeee^^^WWWSSSPPPPPPVVV___kkkttt}}}|||~~~kkk^^^UUUNNNKKKKKKIIIGGGEEEFFFHHHLLLNNNNNNNNNOOOPPPPPPPPPNNNLLLKKKOOORRRTTTVVVWWWYYY[[[]]]```dddiiinnnrrrwww}}}~~~uuunnniiiqqqzzz~~~zzzwwwvvvzzzzzzpppjjjmmmrrrwww|||~~~||||||}}}wwwuuuzzznnnaaaVVVUUUTTTSSSWWW___kkkuuu~~~{{{xxxvvvqqqkkklllppptttnnnddd[[[YYYZZZ\\\]]]ggguuuwwwllldddbbbfffttttttbbbVVV\\\gggxxxwww```MMMBBB===:::999@@@LLL^^^uuu{{{mmm^^^VVVUUUPPPDDD999666333///......///......------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******************************++++++++++++******)))***++++++++++++***)))((((((((((((((()))))))))&&&&&&'''((()))******+++)))))))))))))))(((((((((***************+++++++++************************++++++++++++++++++++++++***++++++,,,------......------,,,,,,------...///.../////////000000000111000111222222222333777:::???AAAEEELLLUUU^^^dddhhhkkkooouuu{{{~~~}}}zzzwwwpppfff]]]YYYXXXZZZaaahhhlllttt|||yyyxxxkkkllluuu~~~~~~uuurrrpppppprrrwww{{{}}}~~~rrrkkkddd```^^^]]]bbbiiiccceeeiiikkkmmmnnnooopppsssvvvzzz~~~yyyxxx}}}yyytttiii\\\QQQIIIIIITTT```xxx~~~~~~{{{~~~~~~~~~yyytttqqqrrruuuxxxyyyyyyyyyyyyzzz|||~~~zzzvvvsssooorrrxxxwwwrrrpppeee^^^VVVRRROOOPPPWWW___kkkttt}}}oooccc[[[RRRMMMKKKGGGFFFEEEHHHLLLQQQSSSUUUTTTUUUWWWWWWVVVTTTQQQOOOUUUWWWZZZ\\\]]]^^^```bbb^^^ccciiiooottt||||||ppphhh```gggqqqxxxzzzyyyvvvttttttyyy|||vvvlllgggjjjpppwww}}}}}}|||zzzvvvyyywwwhhh[[[WWWUUUPPPRRRXXXaaalll~~~~~~|||zzzyyyvvvppphhhhhhlllpppmmmeee^^^^^^cccffffffhhhsss}}}nnndddbbbccclllzzzuuufffRRRSSSZZZmmm~~~gggSSSGGG>>>999888===EEESSShhh}}}yyynnnbbb\\\[[[TTTHHH<<<777444000.../////////...------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))))))))++++++++++++++++++++++++***************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))(((((())))))))))))******((((((((())))))*********))))))((((((((('''''''''************************************************++++++++++++++++++++++++++++++,,,,,,------......---------------......///......//////000000111111///111333333333555:::???AAACCCGGGPPP\\\fffmmmqqqqqqtttxxx|||}}}zzzuuupppggg___ZZZZZZ[[[\\\___dddhhhpppyyy~~~}}}zzzxxxwwwuuulllooovvv}}}}}}{{{rrrqqqqqqrrrtttyyy}}}}}}yyyvvvnnnjjjhhhhhhfffeeeiiioookkklllnnnppprrrtttuuuvvvxxx{{{|||ssswww|||vvvnnncccVVVLLLHHHLLLYYYfffyyy|||}}}~~~zzzuuurrrssswwwzzz{{{yyyyyyzzz{{{}}}~~~~~~|||xxxuuunnnqqqxxx~~~~~~}}}}}}uuuqqqpppeee^^^VVVRRROOOPPPXXXaaakkkttt|||~~~~~~ooofff^^^UUUNNNKKKEEEEEEFFFKKKQQQVVVZZZ[[[YYY[[[^^^___^^^\\\XXXVVVYYY\\\___aaabbbbbbdddeee^^^cccjjjooouuu}}}zzzoooggg^^^aaafffmmmrrrsssrrrpppnnnrrruuupppgggccchhhnnnvvv~~~}}}vvvvvv}}}tttbbbZZZUUUOOOQQQWWW^^^eeerrr{{{zzzzzzxxxooofffdddhhhkkkjjjeee___aaaiiimmmkkkiiippp{{{ooocccccccccgggpppwwwqqqeeeOOOMMMQQQ```vvvppp\\\NNNCCC;;;999;;;>>>GGGYYYmmmxxxyyywwwnnnddd```^^^XXXMMMDDD888555111////////////...------------------------------------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++*********++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******(((***+++,,,,,,+++***((()))))))))*********++++++)))*********************(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---.........---------------...//////.........///000111111111...111444444444777>>>CCCEEEFFFKKKTTT```kkkrrruuuvvvwwwyyy{{{{{{wwwoooiii]]]YYYXXX]]]aaaaaabbbdddgggmmmtttwwwvvvtttuuuvvv|||~~~~~~|||wwwqqqmmmrrrwwwzzz}}}|||xxxwwwpppqqqrrrsssvvvzzz~~~}}}yyyuuuqqqmmmmmmoooqqqnnnjjjjjjnnnooooooqqqtttxxx{{{}}}~~~}}}uuunnnuuu|||yyyrrrhhh^^^RRRKKKKKKRRRaaapppzzzzzzyyyyyyyyyxxxwwwzzz{{{uuusssuuuxxx|||~~~yyyzzzzzz{{{}}}~~~~~~}}}~~~}}}zzzxxxlllooovvv||||||zzz~~~|||ssspppoooeee^^^WWWRRRPPPQQQXXXaaalllttt{{{}}}~~~yyymmmfff___VVVNNNKKKEEEFFFHHHNNNUUU[[[^^^```YYY[[[^^^``````]]]ZZZWWW\\\___bbbdddddddddeeefffbbbggglllpppttt|||yyyoooiiiaaa``````dddkkknnnnnnmmmnnnsssuuupppgggeeejjjqqquuu~~~yyypppooottthhh\\\UUUPPPRRRYYY^^^bbbiiittt{{{{{{{{{yyypppfffcccfffggghhhddd___bbbkkkooommmiiinnnwwwpppaaaccccccdddjjjppplllcccNNNKKKMMMXXXiii{{{wwwcccUUUIII???::::::999???OOOcccnnnqqqwwwooofffaaa___ZZZRRRKKK888555111//////000///...------------------------......------------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******((()))+++,,,,,,+++)))((())))))******+++++++++,,,+++++++++***************''''''((()))***+++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///...------------...//////---......///000111111222...111444555555888@@@FFFHHHIIIMMMVVVcccnnntttvvvyyyyyyyyy{{{zzztttkkkdddYYYVVVYYYbbbhhhhhhffffffjjjpppvvvwwwvvvuuuwwwzzzzzz{{{yyyvvvvvvzzz|||zzzpppmmmmmmssswwwxxxzzz}}}zzzxxxttttttpppqqqrrrtttvvvzzz~~~|||xxxssspppooopppuuuxxxtttmmmkkknnnpppppprrrvvv{{{rrrhhhoooyyy|||}}}}}}tttlllZZZWWWQQQNNNPPPXXXdddmmmuuuyyy||||||yyyvvvvvvwwwvvvsssrrruuu|||}}}|||xxxvvvyyy}}}}}}}}}~~~~~~~~~zzzwwwnnnppptttxxx{{{}}}}}}||||||rrrkkkiiiccc]]]WWWTTTRRRSSSZZZbbblllrrryyy}}}~~~~~~yyywww{{{sssfffaaa^^^WWWPPPMMMJJJKKKNNNUUU___eeehhhhhhfff]]]\\\eeegggaaa^^^bbbeeeeeefffggghhhhhhiiiiiillllllnnnsssyyyuuulllgggaaa```___aaaeeeiiillllllnnnnnnmmmiiieeecccfffiiixxx~~~{{{tttrrrssszzzrrrgggaaaYYYWWWZZZccc___```iiiwwwzzzvvvtttqqqjjjddddddfffeeebbb```cccjjjqqqllljjjmmmzzz}}}pppiiiaaa___aaaaaa]]]XXXOOOMMMHHHHHHYYYuuuooo\\\MMMDDD???::::::AAAFFFLLLZZZjjjkkkmmmhhhaaa^^^^^^TTTGGG;;;777222//////000000000........................++++++------------++++++...---,,,,,,......---,,,///---,,,******+++---...,,,+++******))))))******///...---,,,++++++++++++,,,,,,++++++***++++++,,,)))))))))))))))*********,,,,,,,,,++++++*********************))))))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))++++++************++++++************************+++++++++***++++++,,,,,,000///...---------------////////////////////////---------...............111000000333888>>>CCCEEEJJJPPPYYYbbbjjjrrryyy}}}~~~uuujjjaaaYYYZZZ\\\bbbhhhlllkkkjjjkkklllqqqwww}}}|||yyyzzzwwwsssrrrrrrtttuuuvvvhhhmmmrrruuuvvvwwwzzz}}}zzzzzzrrrpppqqqooooooooopppssswwwzzz|||}}}yyywwwxxxzzz|||}}}}}}|||xxxtttrrrtttwwwxxxyyy{{{}}}~~~pppiiipppyyy}}}}}}{{{qqqiii[[[XXXUUUUUUYYYbbbkkkqqqwwwyyyzzzxxxtttqqqrrrtttrrrqqqoooppptttyyy|||~~~~~~~~~{{{yyy|||~~~||||||}}}}}}|||}}}}}}~~~~~~zzzuuuqqqmmmooorrruuuyyy{{{~~~zzzpppiiifffaaaZZZUUURRRQQQRRRZZZbbblllrrrxxx|||}}}~~~{{{zzz~~~~~~qqqddd___^^^YYYSSSPPPKKKLLLPPPYYYccciiikkkkkkhhh```^^^eeehhhcccaaaeeejjjjjjjjjkkklllmmmmmmnnnooopppsssxxx~~~vvvoookkkeeecccbbbbbbeeehhhiiiiiilllmmmllliiidddcccfffiiivvv||||||tttqqqpppuuurrrjjjaaa^^^aaa___\\\]]]eeeooo}}}|||zzzyyyuuunnngggdddeeeddd```\\\]]]bbbhhhjjjfffgggrrrsssjjjaaa\\\]]]^^^[[[XXXOOOJJJFFFHHHWWWppp|||gggSSSEEE@@@:::999>>>BBBGGGSSSbbbgggkkkiiibbb______WWWLLL===999444000000000000000........................+++,,,------------,,,+++---,,,++++++------,,,+++,,,+++)))((((((***+++,,,---,,,+++***************,,,,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,************************,,,,,,++++++++++++++++++************))))))))))))******))))))))))))******))))))************))))))))))))))))))************++++++************++++++************************+++++++++***++++++,,,---///......---,,,,,,------////////////////////////....../////////000000000222222333666;;;AAAFFFHHHNNNTTT]]]gggooowww~~~wwwkkkaaa]]]^^^aaafffllloooooommmhhhjjjnnnuuu{{{~~~}}}zzzwwwwwwwwwwwwwwwvvvtttrrrmmmpppttttttssssssvvvyyy|||~~~vvvqqqpppqqqqqqrrrtttwwwyyy{{{|||}}}~~~xxxsssqqqssswwwzzz|||vvvtttwww{{{|||}}}~~~~~~tttmmmkkkrrryyy|||~~~~~~vvvkkkcccXXXVVVWWW]]]fffnnntttuuuyyyyyyxxxuuuqqqqqquuuyyyzzzxxxvvvttttttwww|||{{{|||{{{zzz}}}|||zzzzzz}}}~~~}}}~~~}}}|||{{{{{{|||}}}|||xxxqqqmmmmmmmmmnnnpppsssxxx|||yyynnnfffccc]]]WWWRRRQQQPPPRRRZZZcccmmmrrryyy|||}}}}}}zzzmmmaaa]]]\\\YYYUUUSSSLLLNNNTTT^^^iiippprrrqqqllldddaaafffiiiggggggkkknnnnnnnnnoooooopppqqqqqqsssuuuzzz{{{uuuqqqnnniiigggeeedddfffggggggfffkkklllkkkhhhdddcccfffiiissszzzwwwrrroooqqqyyyuuuiiidddeee]]]\\\]]]bbbgggrrr{{{zzzzzzwwwpppjjjeeefffddd```[[[YYY\\\___eee```___hhhxxxzzzqqqeee^^^]]]^^^\\\ZZZSSSJJJEEEJJJTTTfffxxx___KKKAAA:::777;;;>>>@@@JJJVVVaaaiiikkkddd```___YYYQQQ@@@<<<555111000000000000........................,,,,,,------------,,,,,,,,,+++***+++,,,---,,,*********)))((()))***,,,---......,,,+++************+++***++++++,,,---...///+++*********+++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++,,,,,,++++++*********)))))))))******))))))))))))******))))))************))))))************++++++++++++++++++************++++++************************+++++++++++++++,,,------...------,,,,,,,,,,,,,,,///////////////////////////000000000111111111111444444666:::???EEEJJJMMMRRRYYYcccmmmvvv}}}~~~vvvjjjaaacccdddggglllppprrrrrrpppeeegggkkkrrrxxx|||}}}|||vvvyyy{{{}}}{{{vvvqqqmmmrrrtttuuutttpppoooqqqttt|||{{{xxxtttpppnnnooorrrtttvvvyyy|||~~~zzzsssnnnlllnnnsssvvv~~~yyywww{{{~~~jjjiiimmmuuu{{{|||zzz~~~|||rrreee\\\RRRSSSXXXcccpppyyyzzzxxx{{{zzzxxxuuusssvvv}}}zzzvvvxxx}}}~~~~~~uuuxxxxxxxxx{{{|||yyyvvvzzz~~~}}}|||{{{||||||zzz{{{|||}}}|||yyysssoooooommmkkkjjjmmmrrrwww{{{}}}xxxlllddd```ZZZUUUQQQPPPPPPSSS[[[eeennnsssyyy}}}}}}~~~xxxkkk^^^ZZZZZZWWWTTTSSSOOORRRYYYdddpppwwwxxxwwwrrrjjjfffiiillllllnnnqqqqqqqqqppppppqqqrrrssstttuuuyyy~~~{{{xxxtttqqqoookkkiiigggfffggghhhgggfffjjjlllkkkiiieeeeeehhhkkkrrryyy}}}wwwrrrpppuuu}}}|||nnnfffddd^^^^^^```bbbdddlll~~~}}}wwwtttttttttoookkkhhhhhhgggccc^^^[[[[[[\\\___ZZZYYYbbbrrryyynnngggdddbbb```]]]ZZZMMMGGGLLLQQQ\\\}}}mmmVVVEEE<<<777:::;;;<<>>777111////////////........................,,,------------------,,,---,,,++++++------,,,+++++++++***+++,,,---...//////...---,,,+++*********++++++++++++,,,---......************+++,,,------------,,,,,,+++***))))))*********++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))************)))))))))))))))*********++++++++++++************++++++************************+++++++++++++++,,,---...---,,,,,,+++++++++,,,,,,//////////////////////////////000000111111222222444666:::>>>BBBHHHNNNRRRVVV]]]hhhsss{{{xxxooogggbbbgggjjjnnnrrrttttttrrrqqqfffhhhlllqqqvvvzzz||||||zzz|||~~~zzztttmmmjjjvvvwwwvvvsssnnnlllnnnqqqwwwpppiiihhhiiikkkpppuuuyyyzzz|||~~~|||xxxrrrmmmlllmmmooorrrxxx}}}zzzxxx~~~cccgggppp{{{~~~yyytttuuu~~~{{{nnn___UUUOOORRR[[[iiixxx~~~~~~{{{vvvtttxxx|||vvvuuuyyy}}}}}}{{{zzzqqquuuwwwwwwzzz~~~zzztttwww{{{~~~~~~}}}}}}}}}yyyyyyzzz||||||zzzvvvsssssspppkkkhhhiiilllpppsssxxx~~~wwwkkkccc___XXXSSSOOOOOOPPPSSS\\\fffnnntttzzz~~~~~~yyykkk]]]XXXWWWUUURRRRRRRRRUUU\\\hhhttt|||~~~}}}xxxrrrmmmnnnqqqssstttvvvuuuuuussssssssstttvvvwwwwww{{{|||{{{zzzwwwuuurrrpppnnnkkkjjjhhhhhhiiijjjiiigggjjjkkkkkkiiiffffffjjjnnntttzzzzzztttppprrrxxxttthhhddd___^^^```aaabbbhhhxxxuuuoooooopppooonnniiiiiigggdddaaa^^^]]]]]]YYYWWWWWW___oooxxxppplllgggccc___^^^PPPJJJOOOPPPXXXzzzzzzbbbKKK@@@999:::::::::BBBLLL\\\jjjsssnnnfff```YYYPPPFFF@@@888222...---------........................------------------------///---,,,---...///...---******++++++,,,---...//////...---,,,++++++++++++---,,,,,,++++++,,,,,,---+++*********++++++,,,---------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++******************))))))))))))******))))))************))))))((((((((()))))))))******++++++************++++++************************++++++++++++,,,---...///,,,,,,+++++++++,,,,,,---////////////////////////......///000111111222222444888<<>>555111///..............................///...---,,,,,,---...//////...------...///...---)))******+++++++++******+++************+++,,,,,,++++++++++++,,,---......------,,,+++************************************,,,,,,++++++++++++++++++,,,,,,+++++++++***************))))))))))))******))))))************))))))(((((()))))))))*********++++++************++++++************************+++++++++,,,---...///000------,,,,,,---....../////////////////////////////////000111222333444444666<<>>FFFLLLOOOTTT\\\bbbkkksssssskkkkkkpppuuuwww}}}uuunnnnnnuuu}}}~~~yyyxxx{{{zzzqqqjjjgggfffaaaYYYXXX```eeejjjwww}}}yyyxxx|||{{{xxxxxxxxxxxxxxxvvvuuuwwwzzz{{{yyywwwvvvvvvvvvxxx{{{~~~nnnrrr~~~{{{wwwuuuyyy}}}kkkVVVLLLKKKJJJRRR___kkkuuu|||}}}yyywwwxxxzzz{{{zzzyyy|||~~~{{{wwwtttrrrssstttuuuvvvwwwyyy|||}}}|||~~~{{{~~~|||xxxvvvtttqqqnnnlllgggjjjpppxxx{{{qqqjjjfff```YYYRRRQQQMMMJJJJJJIIIKKKRRRZZZfffllltttyyy{{{}}}uuufff^^^]]]___^^^\\\\\\___fffooozzz|||{{{yyywwwwwwwwwwwwxxx|||~~~}}}||||||vvvwwwxxxxxxwwwssspppnnnmmmmmmkkkjjjiiihhhhhhhhh```^^^```cccddddddiiiooovvvwww{{{~~~qqqjjjkkkkkksss}}}pppkkkeee```]]]YYYWWW[[[```mmmyyyvvvpppmmmkkkhhhpppnnnlllgggdddccceeegggaaa[[[VVVTTTXXXeee{{{zzzxxxzzzvvvoookkkbbb\\\gggxxxnnn```OOOBBB;;;888<<>>DDDPPPdddyyyyyyhhhZZZIII===666000///111/////////.........------...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++************))))))******+++,,,000...++++++++++++***)))******+++++++++++++++***)))))))))*********++++++,,,,,,++++++***+++++++++******++++++++++++*********))))))***++++++***((())))))************))))))))))))***************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------......///000////////////111222444000222333444555777;;;===CCCGGGLLLQQQWWWaaammmuuu{{{pppiiinnnxxx~~~}}}rrrrrrtttxxx}}}{{{oooddd]]][[[\\\___eeelllsss{{{~~~}}}}}}qqqkkkgggfffffffffjjjppp{{{}}}}}}zzzyyyyyyxxxyyy{{{~~~{{{xxxwwwxxxyyy|||~~~|||uuuiiiXXXKKKGGGJJJQQQYYYdddooowww}}}|||wwwtttuuuzzz~~~~~~zzzuuusssssstttuuuvvvxxx|||~~~|||vvvrrrppppppqqqvvv|||}}}ttthhh```\\\YYYTTTPPPKKKGGGEEEFFFGGGHHHNNNUUU^^^eeennnuuuyyy}}}qqqfffcccdddiiisss~~~~~~}}}~~~~~~}}}||||||{{{vvvvvvvvvuuurrrooolllkkkkkkjjjiiigggffffffffffffeeeaaa^^^^^^^^^^^^cccjjjoootttzzz|||~~~rrrkkkdddcccdddjjjvvv{{{qqqjjjeee``````cccaaahhhpppyyyuuummmlllnnnoooooonnnlllhhhfffggggggjjjeee```______bbblllvvvwwwuuuuuu{{{qqqaaa\\\mmmxxxwww\\\JJJ@@@;;;:::<<>>555111000000////////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,,,,,,,((())))))))))))*********+++++++++***++++++,,,,,,******++++++++++++******'''((()))******************++++++++++++++++++******++++++++++++******)))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,------.........///////////////000000111222222222333444444555888<<>>HHHWWWkkkrrr```RRRFFF===777333111////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,++++++***++++++,,,,,,,,,+++++++++,,,---,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,***(((************************))))))))))))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,---......//////,,,---///111111000///...000000111111222444555666;;;???EEEJJJNNNVVVaaaiiilllsss}}}oooccc^^^^^^]]]]]]```gggmmmqqqooommmkkkyyyyyyppplllrrr|||}}}|||yyywwwwwwvvvpppiiiUUUMMMIIIQQQ^^^hhhnnnrrrxxx{{{|||{{{yyy|||}}}rrrjjjiiikkkjjjlllooossswwwzzzxxxvvvssswwwzzz||||||zzzzzzzzzzzzyyywwwvvvuuutttsssrrrtttxxx}}}}}}xxxvvvtttvvvzzz}}}}}}{{{uuusssrrrrrrpppeeeTTTFFF???AAAEEENNN___pppxxxyyyyyy|||}}}sssnnnooopppppppppppprrrvvv{{{~~~yyy|||{{{nnnmmmiiifffgggfff^^^UUUMMMIIIFFFGGGFFFBBBBBBEEEJJJQQQ[[[eeemmmtttyyy|||~~~~~~}}}{{{zzzzzzyyyxxxuuusssrrrrrrsssrrrrrrmmmmmmmmmnnnooonnnkkkiiifffbbb```bbbaaa___```cccfffkkkrrrwwwyyyzzz{{{|||{{{xxxmmmdddcccffflllttt~~~zzzsssmmmiiidddbbbaaaeeessstttjjjiiinnnooolllhhhfffcccccccccdddcccbbbaaaeeejjjssszzzmmmhhhhhhdddfffeee[[[NNNOOOPPPUUUccc|||iiiQQQCCC999888;;;CCCPPPaaaxxxvvvfffWWWIII???888444222////////////...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,************************'''((()))***+++***))))))************************))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---.../////////---...///000111000//////000111111222333555666777<<>>BBBFFFPPPbbbuuu}}}{{{|||qqqnnnppprrrsssssssssssswww~~~{{{|||~~~}}}ppplllfffdddjjjoooiii___PPPKKKGGGGGGEEEBBBBBBFFFIIIOOOWWWaaajjjrrrxxx|||~~~}}}}}}}}}}}}||||||{{{yyyxxxxxxvvvtttrrrqqqrrrrrrrrrqqqmmmlllllllllmmmmmmllljjjgggcccaaacccbbb___```cccfffllltttzzz||||||{{{{{{zzz~~~uuuiiieeeffffffnnnzzz~~~vvvmmmjjjgggddd```aaalllxxxsssooosssuuusssllliiigggfffggghhhhhhgggfffffffffkkkyyyvvvrrrpppkkkkkkjjj___RRRPPPOOOTTTbbbzzzqqqYYYIII:::888:::AAAKKKZZZqqq{{{nnn___OOOCCC;;;444222000/////////...,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++*********++++++******++++++,,,---+++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++))))))************++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////.../////////000000000000111111111222444555777888;;;CCCNNNUUUZZZ```iiiqqqxxx}}}mmmcccaaacccggggggiiilllmmmkkkiiihhhgggiiiwwwvvvooollloooxxx||||||~~~~~~vvvhhh]]]QQQPPPTTT___iiinnnrrrvvvzzzzzzzzzzzz}}}{{{tttppppppqqqyyy{{{yyyvvvwww{{{{{{vvvppptttxxxzzzyyyvvvtttsssvvvtttqqqqqqssstttrrrqqqsssvvv{{{~~~~~~{{{{{{uuunnnzzztttnnnlllpppwww~~~vvvuuussslllbbbTTTGGG???>>>BBBGGGQQQdddxxx|||{{{pppnnnrrrtttuuuuuuttttttxxx}}}||||||}}}~~~sssmmmeeedddnnnwwwssshhhRRRLLLHHHFFFDDDAAABBBFFFHHHMMMTTT^^^hhhqqqxxx{{{|||}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvsssqqqpppqqqrrrrrrqqqnnnlllkkkkkklllmmmllljjjhhhdddcccdddccc``````cccfffllluuu|||}}}{{{zzz{{{~~~~~~}}}ooohhhhhhbbbkkkvvvxxxllljjjiiifff```___gggrrr}}}vvvyyy{{{yyyooollliiihhhiiijjjjjjjjjiiifffcccfffttt{{{yyyrrrqqqnnndddVVVPPPMMMSSSddd}}}www^^^NNN<<<:::<<>>444222000/////////...,,,,,,,,,,,,------.................................------++++++++++++------++++++++++++++++++++++++******++++++++++++******+++*********+++,,,,,,---+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------------.............../////////...///000111111111111111222444666777888999CCCPPPYYY^^^eeennnuuu~~~wwwggg```aaafffjjjkkknnnqqqoooiiidddbbbcccfffsss}}}~~~sssnnnnnnqqqyyy~~~{{{|||vvvfffZZZSSSTTT[[[gggooosssxxx}}}|||{{{zzz{{{zzzyyyyyy|||}}}zzzttttttxxxwwwrrrooossswwwyyyxxxuuusssrrrxxxuuussssssuuuvvvuuussssssvvv{{{||||||~~~{{{xxxwwwrrrjjj}}}|||tttkkkjjjqqq{{{{{{sssnnnkkkbbbRRRFFFBBB======AAANNN```qqq{{{zzzqqqoooqqqttttttttttttvvv{{{zzzzzz}}}oooooojjjfffooozzzuuuhhhVVVNNNFFFDDDCCCAAABBBEEEGGGLLLSSS\\\fffooouuuxxx|||~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{zzzyyyxxxvvvuuutttvvvtttrrrqqqooooooooopppkkklllnnnnnnnnnnnnlllkkkfffggggggeeeaaa______```eeejjjqqqwwwzzz{{{|||}}}{{{yyy|||zzzpppiiiggggggmmmwww~~~tttmmmfffdddcccbbbeeekkkooo{{{{{{{{{~~~xxxuuunnnhhheeegggmmmrrrjjjkkkhhhccchhhyyyxxxttttttooohhhddd]]]VVVUUU```www}}}hhhVVVFFF===999???IIIUUUjjj}}}yyyjjjYYYKKKAAA999666111---,,,***)))'''------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************///---+++,,,...///---+++)))***,,,------,,,***)))************************))))))))))))(((((((((((('''(((((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,---------------------------------------.........//////......//////000000111111000111222333333555888;;;;;;GGGUUU\\\^^^cccoooyyyuuujjjfffgggjjjlllllloooppplllddd]]][[[\\\fffpppyyy~~~wwwkkkjjjnnnqqquuu{{{}}}|||~~~}}}ooo```XXXOOOUUU___iiiqqqwwwzzz{{{~~~~~~|||{{{vvvwwwvvvtttrrrqqqqqqssskkknnnssswwwyyyxxxvvvtttuuuvvvwwwvvvuuutttuuuvvvrrrtttwwwzzz|||}}}}}}}}}}}}}}}~~~~~~zzzsssooolllgggaaaxxxrrrkkkjjjpppyyyzzztttnnniii]]]MMMBBB@@@===>>>BBBNNN___oooyyy}}}|||zzzzzz~~~yyypppooorrrqqqsssvvvxxxyyy|||}}}zzz|||{{{mmmmmmhhheeemmmyyywwwlllXXXOOOGGGDDDBBB@@@AAAEEEGGGKKKRRR\\\eeennntttxxx|||}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzxxxwwwuuutttsssrrrqqqpppoooppppppqqqmmmmmmnnnnnnmmmllllllkkkhhhiiihhheeebbb___^^^___eeeiiipppuuuxxx{{{}}}~~~{{{|||xxxpppjjjhhhkkkrrryyyvvvnnngggdddcccaaadddiiikkkwww|||}}}yyyvvvqqqllljjjjjjlllmmmlllnnnjjjbbbdddrrrtttqqqtttuuusssrrrkkkbbb\\\bbbuuunnn[[[III>>>888<<>>:::555222000///...---------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,***)))***---...---+++)))***,,,------,,,***)))++++++++++++++++++++++++***)))))))))((((((((((((((((((((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,---------------------------------------.........//////......//////000111111111000111222222222444888;;;>>>IIIVVV]]]```fffrrr|||vvvkkkhhhjjjmmmnnnmmmpppqqqmmmeee^^^\\\\\\iiiqqqyyy|||~~~qqqhhhhhhmmmqqqvvv{{{}}}|||}}}~~~wwwhhh[[[UUUSSSYYYbbblllsssyyy}}}}}}xxxuuutttrrrqqqppppppoooooojjjmmmrrrwwwxxxwwwtttqqqsssuuuvvvvvvuuutttvvvwwwtttuuuvvvwwwxxxyyyyyyzzzyyyzzz|||~~~zzzxxxqqqhhhcccbbb^^^YYYvvvqqqllllllqqqwww{{{}}}yyyuuunnneeeUUUFFF>>>>>>>>>???DDDOOO___nnnxxx|||~~~zzzuuusssuuu{{{vvvnnnnnnpppoootttyyy}}}~~~~~~~~~|||yyy|||{{{wwwkkkjjjeeebbbjjjvvvwwwppp[[[RRRHHHDDDAAA???@@@DDDGGGJJJQQQZZZdddmmmssswww{{{|||~~~|||||||||||||||{{{zzzyyywwwvvvuuurrrqqqpppoooooopppqqqrrrooonnnmmmlllkkkjjjjjjjjjjjjjjjiiifffbbb___^^^___eeeiiinnnssswwwzzz}}}|||{{{|||vvvmmmhhhgggkkkqqqwww{{{qqqhhhdddbbb```aaaeeeeeeooo~~~{{{{{{wwwrrrppppppooollliiioooppplllbbb^^^iiizzz~~~rrrlllrrr{{{zzzoooeeedddpppxxxeeeRRRDDD::::::???III\\\mmmwwwgggUUUGGG===999555111000000///...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************))))))***,,,---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((())))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000000111111222222333333333444666:::===DDDNNNZZZaaaeeelllyyyxxxooommmoooqqqrrroooqqqrrrooohhhbbb______lllssszzz|||~~~uuummmhhhiiinnnsssxxx}}}}}}||||||xxxlll]]]SSSQQQXXX^^^gggooovvv|||wwwtttqqqnnnmmmoooooommmkkkiiilllrrrvvvwwwuuuqqqoooqqqrrrtttuuutttuuuvvvxxxvvvvvvuuuttttttuuuvvvwwwvvvwwwyyy|||~~~|||zzzwwwtttkkkaaa\\\\\\YYYUUUzzzwwwsssrrruuuyyy{{{|||zzzwwwnnn```NNNAAA<<<======???FFFRRRaaapppzzz}}}uuuqqqqqquuuzzz|||~~~sssmmmlllnnnqqqvvv||||||{{{~~~}}}wwwrrrjjjhhhbbb^^^dddnnnqqqmmm]]]SSSIIIDDD@@@>>>???CCCFFFIIIPPPXXXbbbkkkrrrvvvyyy{{{~~~{{{wwwvvvuuu||||||||||||{{{yyyxxxvvvuuusssrrrpppooonnnoooooopppooonnnkkkiiihhhgggggghhhiiiiiiiiigggcccaaa```aaadddhhhmmmqqquuuyyy}}}|||zzzzzz|||yyyoooiiidddeeeiiipppzzzvvvjjjeeeaaa^^^___aaa___hhhuuu}}}|||wwwqqqppprrrrrrnnnjjjppprrrnnnccc[[[bbbuuupppgggmmmzzzvvvjjjccclllqqq]]]LLL>>>;;;???GGGXXXiii~~~nnnZZZIII===999444000/////////...////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))******+++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////000111111222222555555666666666999===@@@LLLUUU___fffjjjsssxxxqqqppprrrttttttoooqqqrrrppplllhhhffffffooouuuzzz|||ssspppnnnooorrrvvvzzz}}}}}}|||yyyqqqaaaRRRMMMPPP]]]ccclllsssxxx}}}yyytttpppllllllpppqqqnnnjjjjjjmmmrrrvvvvvvtttpppmmmnnnppprrrssstttuuuwwwyyywwwvvvtttrrrrrrtttvvvxxxwwwxxxyyy{{{}}}~~~yyyvvvtttsssqqqkkkbbb^^^^^^[[[VVV}}}|||}}}}}}~~~{{{wwwlllZZZHHH>>><<<===<<<@@@HHHUUUdddsss~~~zzztttsssvvvxxxzzz~~~tttnnnnnnooouuuyyy~~~zzzsssoooiiifffaaa]]]^^^cccfffeee[[[QQQHHHCCC@@@>>>???CCCEEEHHHNNNWWW```jjjqqquuuxxxzzz}}}{{{vvvrrrppppppvvv}}}}}}||||||zzzyyywwwvvvvvvtttrrrpppnnnnnnnnnnnnnnnllljjjhhhfffeeeeeeffffffggggggfffdddccccccddddddggglllppptttwww|||~~~~~~{{{yyy{{{|||~~~ssskkkdddcccfffkkkuuu~~~|||nnngggccc___]]]^^^]]]cccnnn{{{~~~wwwpppmmmoooqqqpppnnnoooqqqoooeee\\\___qqqnnnaaacccoooyyyzzznnneeekkk}}}eeeRRRAAA<<<>>>EEESSSccczzzsss^^^JJJAAA<<<666222111111111111////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000000111222222222444555555555666:::???CCCPPPXXXbbbhhhnnnwww|||sssnnnooorrrssstttqqqrrrrrrqqqpppooooooppptttyyy||||||~~~rrrtttuuuuuuuuuvvvxxxxxx{{{yyyssshhhXXXKKKJJJPPP___fffpppwwwzzz~~~|||uuuqqqmmmnnnqqqsssppplllmmmooosssvvvvvvssspppmmmlllnnnqqqrrrssstttwwwyyywwwuuusssrrrsssvvvyyy{{{{{{{{{||||||}}}~~~~~~|||yyyuuurrrqqqmmmnnnmmmhhhgggfffaaaZZZ{{{vvvgggSSSCCC=========;;;@@@JJJWWWfffuuuzzzyyyzzz{{{{{{}}}}}}tttpppppprrrvvvzzzxxxqqqmmmgggeeebbb^^^\\\[[[\\\\\\VVVNNNFFFCCCAAA>>>???BBBDDDGGGMMMUUU^^^hhhpppuuuwwwxxx|||}}}|||zzzuuuppplllkkkkkkrrr~~~~~~}}}|||{{{yyyxxxwwwxxxvvvtttqqqooonnnmmmmmmmmmlllkkkiiigggffffffeeedddeeefffeeedddcccdddeeecccggglllpppsssvvvyyy{{{~~~{{{{{{|||}}}}}}zzzqqqiiiffffffhhhooowwwuuulllgggbbb______^^^bbbjjjuuuzzzrrrmmmmmmpppqqqqqqmmmooonnnhhh___^^^lll|||nnn^^^\\\ccciiivvv{{{{{{qqqgggjjj~~~jjjVVVBBB;;;;;;???KKKXXXnnnvvvbbbLLLAAA<<<555111////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---......---***))))))***++++++++++++++++++++++++************************++++++*********)))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------....../////////000000000//////000111111222222333111222222333555999@@@DDDSSS[[[dddkkkqqqyyywwwrrrlllkkkooosssvvvvvvwwwuuusssrrrssstttvvvxxx{{{~~~~~~||||||~~~{{{uuusssyyy|||yyyvvvuuutttrrrwwwrrrjjj^^^PPPGGGJJJRRRaaaiiittt{{{}}}{{{tttqqqnnnnnnpppqqqpppnnnpppqqqssstttsssrrrooonnnkkkmmmpppqqqrrrsssvvvxxxuuutttssssssuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||~~~}}}{{{xxxuuurrrooommmlllppprrrqqqqqqpppiiibbb}}}}}}yyyrrr```KKK>>>======;;;;;;AAALLLXXXfffttt~~~|||vvvpppnnnoooqqqsssxxx~~~~~~wwwpppllleeedddcccaaa\\\WWWUUUVVVQQQJJJDDDCCCBBB??????BBBDDDFFFLLLSSS]]]gggoootttvvvxxx{{{~~~}}}|||xxxsssmmmjjjiiijjjooo~~~~~~~~~~~~}}}{{{zzzxxxwwwxxxvvvtttrrrpppoooooopppmmmmmmmmmlllkkkiiihhhgggdddeeeeeedddcccbbbbbbdddbbbgggmmmqqqtttuuuwwwxxx|||zzzzzz||||||{{{zzzqqqlllhhhfffiiioooxxx|||rrrmmmgggcccbbbaaabbbgggrrrxxxqqqnnnnnnoooppplllmmmmmmjjjaaa\\\eeerrr|||rrrccc]]]^^^```llluuuzzzqqqeeefffyyyppp[[[EEE<<<:::;;;CCCNNNaaavvvyyyfffQQQAAA;;;444///,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))+++,,,,,,***)))***,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------.........................../////////000000000000///000000111111222333333111222333444777<<>>:::999???HHHWWWnnn{{{jjjUUUFFF@@@888222000/////////------------------------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************%%%'''******)))))),,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------////////////////////////////////////000000000000000000000111222222333333444555666777:::AAAHHHNNN```hhhqqqyyy|||mmmllllllrrr|||xxxtttuuuxxx|||~~~~~~xxxwww}}}zzzvvvrrrnnndddXXXNNNFFFDDDKKKUUUcccnnn{{{|||vvvrrrkkkllllllkkkjjjiiikkklllrrrqqqpppnnnmmmmmmmmmmmmkkkmmmooopppqqqrrrtttvvvttttttttttttuuuvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyvvvtttqqqmmmhhhccc___]]]___ccceeeeeeeeeddd___WWW}}}vvveeePPPCCC<<<888888;;;@@@FFFPPP^^^kkkuuuzzz||||||yyyyyy}}}yyytttssssssqqqnnnkkkkkklllnnnooouuu|||~~~xxxrrrmmmjjjbbbbbbbbb```]]]YYYTTTQQQJJJGGGCCC@@@@@@AAAAAA@@@BBBEEEKKKUUU___hhhnnnpppuuuxxx}}}xxxrrrlllffffffiiimmmzzz~~~|||{{{zzzyyyxxxtttvvvwwwuuuqqqnnnnnnooonnnoooooonnnkkkjjjkkklllggggggfffeeedddbbbaaa```ccchhhooorrrsssssstttuuuyyyyyyzzz{{{|||~~~qqqiiidddaaa```nnnttt|||xxxvvvpppkkkfffhhhjjjppp|||zzzrrrnnnlllmmmhhhccceeekkkhhhaaacccmmm|||ttthhhaaa^^^fffkkkqqqppphhhccckkkxxxzzzjjjSSS@@@888888<<>>JJJUUUjjjnnnuuu|||sssfffllluuu}}}yyyssstttyyy~~~~~~}}}}}}~~~~~~}}}uuummmfff\\\PPPGGGCCCGGGSSSaaalllxxx}}}tttlllhhhiiikkkmmmnnnoooppppppqqqpppooommmkkkjjjiiiiiilllnnnpppqqqqqqsssuuuwwwsssqqqppppppqqqssswwwyyy}}}|||zzzyyyzzz}}}~~~|||zzzzzzzzz{{{~~~zzztttyyyooofffaaa]]]XXXTTTUUUTTTYYY\\\YYYVVVUUURRRNNN}}}rrr```LLLAAA===;;;;;;<<>>============HHHOOOZZZgggqqqxxx|||}}}}}}|||}}}xxxmmmfffcccdddeeefffgggkkkppptttuuuyyy}}}ttthhh^^^\\\]]]]]]]]][[[YYYVVVTTTKKKHHHDDDBBBBBBCCCCCCCCCDDDHHHNNNUUU\\\bbbfffhhhjjjnnntttzzz~~~~~~}}}{{{rrrmmmhhhcccdddhhhnnnyyy}}}|||zzzyyyyyyyyywwwxxxxxxuuurrrooonnnnnnjjjlllnnnnnnllljjjiiiiiiiiiiiihhhfffdddbbb```______cccjjjnnnqqqrrrsssssstttuuuxxx{{{}}}~~~~~~tttkkkccc^^^ccciiiuuu~~~xxxqqqllljjjiiiiiinnnyyyvvvnnnjjjiiieeeaaaccclllnnniiigggjjjwwwwwwwwwuuuqqqkkkfffbbbdddgggiiifffZZZOOOPPPVVVdddwww^^^GGG;;;888;;;>>>CCCPPPeeezzzpppaaaNNNCCC888555444111//////////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************+++---...///------,,,,,,++++++******************+++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******,,,,,,,,,***)))***+++)))))))))*********++++++***)))((()))+++,,,+++***)))***+++,,,.........///...---------...///000111111111111222222222333333111111222333333444444555555777999:::???JJJZZZfffqqqvvv~~~xxxpppoooqqquuu{{{|||vvvvvv|||~~~{{{~~~|||~~~{{{xxxyyytttiii\\\RRRGGGBBBBBBIIIWWWeeerrr{{{~~~}}}zzzwwwsssnnniiifffhhhiiijjjlllmmmnnnnnnnnnpppooonnnmmmlllkkkjjjjjjjjjlllooopppppppppqqqssssssrrrqqqqqqqqqssstttuuuwwwwwwxxxzzz|||~~~|||zzzyyyxxxxxxzzz~~~yyyqqqjjj```WWWRRRNNNJJJJJJLLLKKKRRRXXXXXXWWWUUUQQQLLL}}}uuudddRRRAAA;;;===>>>>>>>>>IIIQQQ]]]iiirrrvvvxxxyyyzzz{{{~~~{{{tttooodddeeefffgggiiimmmssswwwyyy}}}yyymmmbbb______^^^]]][[[XXXUUUTTTLLLIIIEEECCCCCCDDDDDDDDDFFFJJJPPPVVVZZZ^^^aaaccchhhkkkqqqvvvzzz|||||||||~~~{{{rrrmmmhhhdddfffkkkqqqzzz}}}{{{zzzyyyyyyyyywwwwwwvvvtttrrrooommmlllhhhjjjnnnnnnmmmkkkiiiiiiiiiiiigggfffccc```^^^]]]]]]aaagggmmmqqqsssttttttsssuuuxxx|||~~~|||yyymmmeee```___eeeqqqwwwooojjjgggdddccchhhqqq}}}yyyooohhhfffaaa]]]^^^fffkkkiiihhhiiiqqqrrrsssuuutttooogggbbbaaacccdddaaaVVVKKKHHHLLLWWWrrr}}}dddLLL<<<777888;;;???III]]]uuusssdddQQQEEE:::666555111//////////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,---,,,*********+++))))))*********+++++++++)))))))))******++++++******+++,,,---.....................///000000111111/////////000000111111222222222222333444555666666666777999<<>>>>>???KKKTTTbbbnnntttwwwwwwwwwvvvyyy~~~~~~}}}{{{yyyvvvhhhhhhhhhggghhhlllrrrvvv|||{{{qqqiiidddcccaaa___[[[WWWTTTRRRLLLHHHEEECCCCCCDDDEEEEEEGGGLLLRRRWWWYYY[[[]]]```dddgggkkkqqqwww{{{~~~xxxrrrmmmjjjmmmrrrvvv}}}}}}{{{yyyyyyyyyzzzwwwvvvtttsssqqqooommmkkkgggjjjmmmnnnmmmkkkjjjjjjiiiiiigggeeebbb^^^\\\ZZZ\\\___eeelllrrruuuvvvuuusssuuuyyy|||~~~~~~|||~~~|||ppphhheee```dddmmmzzzwwwmmmhhheeeaaa___dddkkkuuu|||ppphhhdddeee```]]]___bbbbbbbbbbbbiiimmmrrrwwwwwwrrrhhhaaa^^^^^^___]]]UUUJJJFFFHHHOOOcccjjjQQQ???666666888===EEEWWWnnnuuuhhhTTTHHH<<<888666222//////////////////............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,---,,,*********+++************++++++++++++)))***************+++,,,---------......------,,,......///000000111111111...//////000111222222222222222222333444555777888777999;;;???GGGUUUeeepppwww~~~zzzpppkkkpppppprrrwww}}}|||uuuuuuzzz}}}|||yyyxxxtttrrrrrrqqqmmmmmmooozzzsssdddRRRJJJCCCDDDKKKVVVdddqqqzzz~~~}}}|||~~~}}}vvvnnnhhhggghhhhhhhhhiiijjjjjjkkkjjjjjjkkkkkkkkklllkkkjjjiiihhhgggjjjmmmoooooonnnooopppqqqqqqrrrrrrrrrrrrrrrrrrssstttvvvyyy}}}~~~}}}{{{yyywwwwwwyyy}}}~~~|||zzzwwwnnneee\\\VVVQQQPPPOOONNNRRRWWWZZZfffrrrwwwxxxvvvpppiii}}}zzz~~~uuufffVVVIII>>>;;;<<<===@@@CCCOOOZZZiiiuuuzzz{{{zzzzzzuuuyyy}}}xxxvvvtttrrrqqqhhhggggggfffgggjjjpppuuu~~~zzzssslllhhhfffccc___ZZZVVVRRRPPPKKKHHHDDDBBBCCCDDDEEEEEEHHHNNNTTTXXXYYYYYY[[[]]]]]]___dddjjjqqqxxx~~~}}}~~~xxxsssppptttzzz|||}}}zzzyyyyyyzzzzzzwwwuuussssssrrrqqqnnnlllgggjjjmmmnnnmmmlllllllllkkkjjjhhheeeaaa^^^[[[YYYZZZ]]]ccckkkrrrvvvwwwvvvtttvvvxxxzzz|||}}}}}}}}}}}}}}}uuummmiiibbbccchhhrrr|||zzzoooiiifff```___dddiiiooo~~~tttkkkggglllhhhbbb^^^\\\ZZZYYYYYY```gggqqqxxxxxxsssjjjddd```^^^]]]]]]VVVMMMHHHHHHOOO[[[tttoooVVVCCC888666777<<>>999777333//////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******,,,,,,,,,***)))***+++*********++++++++++++,,,)))+++,,,,,,+++***,,,---...............---,,,,,,---...///000111111111000000111111222333444555555333333222333444666888:::888:::===CCCMMM[[[iiissszzzvvvmmmkkkooonnnpppvvv}}}~~~zzzvvvvvvyyy{{{|||{{{zzztttpppooommmkkknnnrrrwww{{{ooo___MMMEEEAAAFFFOOOZZZhhhsss{{{}}}{{{tttlllffffffggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiijjjjjjiiihhhgggfffiiimmmooooooooopppqqqoooppprrrsssssssssrrrqqqrrrrrrtttvvvzzz~~~~~~~~~}}}}}}{{{zzzxxxwwwyyy}}}}}}zzzxxxtttllldddZZZWWWUUUUUUTTTTTTXXX^^^fffssszzzwwwvvv}}}~~~qqqaaaMMMEEE>>><<<<<<>>>CCCIIIRRR^^^ooo{{{~~~}}}}}}vvv|||~~~wwwrrrnnnjjjgggddddddddddddggglllsssxxx{{{sssmmmhhhfffccc^^^YYYTTTQQQOOOJJJGGGCCCBBBCCCDDDEEEEEEIIIOOOVVVYYYYYYXXXZZZ]]][[[\\\^^^bbbhhhqqqxxx}}}|||}}}~~~}}}~~~~~~~~~yyysssppptttzzz}}}zzzxxxyyyzzz{{{wwwuuuttttttuuutttrrroooiiijjjmmmmmmmmmlllmmmooonnnllljjjgggccc___[[[ZZZXXXZZZ```iiiqqqvvvwwwuuuuuuuuuvvvwwwxxxyyyzzzzzz|||{{{||||||qqqkkkcccaaabbbiiirrr|||sssmmmfff```___eeegggjjjxxxyyyqqqnnnnnnmmmiiibbb\\\YYYWWWWWWVVV```llltttuuurrrnnnlllkkkgggdddbbb\\\SSSMMMLLLQQQWWWlllttt\\\HHH;;;777888888===JJJ]]]oooxxxvvvqqqXXXLLL@@@;;;888333//////////////////............------------------------...------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,+++)))((()))************+++++++++,,,,,,***,,,...---++++++---///,,,---...............---,,,---...000000000000000000111111222444555555666444333333333444777999;;;888:::???GGGSSSaaaoooxxx}}}qqqmmmnnnooonnnpppvvv}}}}}}tttvvvxxxyyyzzz{{{}}}}}}|||uuunnnlllkkkkkkooouuuwwwyyy{{{}}}{{{iiiXXXJJJDDDBBBJJJUUU```llluuuyyyzzzzzzssslllhhhffffffhhhhhhhhhiiiiiihhhggggggeeefffgggiiiiiihhhfffeeedddhhhlllooopppqqqqqqrrrmmmnnnqqqsssttttttrrrqqqpppppppppqqquuuyyy~~~|||||||||||||||zzzyyyxxxyyy||||||yyywwwuuuoooggg```^^^^^^___^^^\\\___eeeqqqzzzsssttt|||~~~ppp^^^GGGAAA===<<<<<<>>>FFFNNNRRR___ppp|||}}}}}}yyy~~~yyysssmmmgggcccbbbcccccceeehhhoooxxx~~~~~~|||sssmmmfffeeeaaa]]]XXXTTTPPPNNNIIIFFFCCCAAABBBDDDEEEEEEIIIPPPWWWZZZYYYXXXZZZ]]]^^^]]]\\\]]]aaahhhoootttwwwyyy||||||||||||}}}~~~~~~uuuooommmqqqwww}}}zzzxxxyyyzzz{{{yyyvvvuuuuuuwwwwwwtttqqqjjjkkkmmmmmmlllmmmoooqqqpppooollliiiddd```]]][[[VVVXXX^^^gggpppvvvvvvtttttttttttttttuuuvvvwwwxxx|||yyyzzz~~~ssslllccc___]]]ccckkkvvvwwwpppeee___^^^dddeeefffttt}}}vvvsssjjjmmmmmmggg```\\\ZZZZZZPPP[[[hhhqqqrrrqqqqqqrrrwwwrrrmmmiiicccXXXRRRPPPMMMQQQdddwww```KKK>>>999999555:::FFFWWWiiitttvvvtttZZZMMMAAA;;;888333//////000/////////............------------------------......---------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------...******************++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++)))***+++***((((((((()))******+++++++++,,,,,,,,,***---///...,,,+++---000++++++---...//////000000+++,,,...000000000//////...//////111222333444444444333333333444777:::;;;777:::@@@JJJWWWfffttt|||{{{mmmmmmqqqooooooqqqwww~~~~~~zzzlllrrrxxx|||}}}|||~~~|||tttllliiihhhiiipppwwwyyyyyyyyyzzz}}}wwweeeRRRLLLFFFFFFNNNZZZfffpppyyywwwwww|||tttoookkkhhhggghhhhhhhhhhhhhhhggggggfffcccdddfffhhhhhhgggeeedddcccggglllpppqqqrrrrrrssskkkmmmqqqsssttttttsssrrrnnnmmmmmmnnnqqqvvv{{{~~~zzz{{{|||||||||{{{yyyyyyyyy{{{{{{yyyxxxwwwrrrlllhhhgggggghhhfffccceeekkkyyy}}}|||wwwtttppppppxxx{{{nnn]]]FFF@@@;;;;;;===???FFFNNN]]]eeerrr}}}zzzqqqjjjdddbbbcccbbbeeejjjmmmoootttzzzuuurrrdddddddddaaa[[[VVVRRRPPPLLLGGGCCCCCCBBB@@@BBBGGGKKKQQQYYY^^^```___]]]]]]ZZZ\\\\\\[[[YYY[[[```eeehhhlllrrrvvvxxxyyyyyyzzz|||}}}qqqkkkjjjmmmppp}}}~~~zzzvvvtttuuuwwwyyywwwvvvwwwxxxyyyxxxuuurrrlllkkkkkkkkkkkklllmmmnnnqqqrrrrrroooiiiccc___^^^\\\]]]aaagggoootttwwwwwwwwwtttqqqooooooooonnnmmmoooooosssyyy}}}wwwkkkfff```[[[\\\aaakkkzzz}}}uuunnniiieeeddddddgggqqq|||{{{ssspppooommmllljjjeee___[[[\\\^^^eeeoootttuuuxxx||||||sssmmmggg___VVVOOOVVVZZZcccvvv~~~fffNNN>>>888666:::===GGGXXXjjjuuuvvvsss___QQQCCC>>><<<888444222000000///...............------............------------------------------333222111/////////000111000...++++++---...---+++***************)))((((((***************)))((((((++++++++++++++++++++++++************************************************************************++++++******++++++,,,------------............///000000000000000111111111......///111222333444555444444444444333555999;;;===;;;@@@QQQdddqqqyyy~~~nnnjjjnnnooopppqqqtttwwwxxxwwwsssppplllvvv{{{|||tttiiidddjjjrrrvvvtttzzzwwwyyy|||xxxjjjXXXNNNAAAEEELLLVVV```iiimmmoookkkrrr}}}yyyrrrllliiiggggggffffffggggggggggggffffffgggfffcccaaa``````aaaaaacccggglllnnnmmmllljjjjjjmmmnnnpppqqqqqqpppooommmqqqlllggghhhooovvvyyyyyy|||{{{yyyzzz{{{}}}}}}}}}{{{{{{zzzzzzzzz{{{||||||wwwrrrooopppooonnnpppttt}}}|||xxxuuurrrssszzzzzzjjjWWWEEE@@@<<<<<<>>>BBBKKKTTTaaaiiivvv{{{qqqjjjdddbbbeeedddgggmmmpppqqqvvv|||zzzwwwmmmjjjeee___YYYUUURRRPPPLLLGGGCCCCCCBBB@@@BBBGGGKKKQQQ[[[bbbdddcccaaa```]]]\\\[[[YYYWWWXXX[[[]]]aaaeeekkkppptttwwwzzz|||~~~yyynnnhhhfffhhhkkkvvv~~~~~~~~~~~~zzzvvvttttttuuuwwwttttttuuuwwwxxxxxxvvvsssmmmllljjjiiiiiijjjlllmmmsssuuuvvvuuupppjjjfffccc______bbbhhhnnnsssuuuuuupppnnnjjjhhhhhhgggfffeeeiiiiiimmmssswwwzzzyyymmmeee___ZZZZZZ^^^ggguuuzzzrrrmmmhhheeeccceeennnxxx}}}uuuqqqpppnnnnnnnnnmmmkkkjjjeeeeeekkktttyyyzzz||||||ssslllgggbbb]]]YYYXXX]]]hhhyyy}}}hhhQQQ@@@999777999<<>>HHH[[[mmmxxxsssdddaaacccfffiiikkkmmmoooqqqqqqpppooottt|||xxxnnneeedddjjjrrruuuuuutttvvvyyyyyyooo]]]OOOIIICCCJJJVVVbbbjjjnnnooooookkkqqq{{{}}}yyysssmmmhhheeeeeeeeeeeefffhhhiiiiiihhhfffeeebbbaaa^^^\\\[[[\\\\\\]]]___bbbfffiiikkkllloooqqqppppppqqqrrrrrrqqqppppppppplllhhhiiimmmrrrttttttwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~|||vvvrrrsssuuummmXXXFFFCCC???<<<>>>BBBIIIXXXeeemmmwwwzzzpppiiidddbbbgggggglllsssvvvvvvyyy}}}vvvjjjbbb___\\\WWWSSSLLLGGGDDDDDDCCCAAACCCGGGLLLUUUbbbkkkooommmjjjggggggbbb]]]ZZZYYYYYYVVVSSSRRRUUUYYY^^^dddkkksssxxxzzz|||~~~}}}{{{}}}wwwsssmmmfff```]]]\\\\\\___cccjjjpppuuuxxxzzzzzz}}}}}}{{{}}}{{{xxxvvvttttttttttttssssssssstttvvvvvvtttrrrppplllgggcccaaacccfffiiikkkpppwwwzzzxxxsssnnnkkkhhhggggggjjjmmmpppqqqqqqmmmjjjeeebbbaaa___]]][[[\\\ZZZ]]]cccgggkkksss|||tttggg```YYYVVVWWW[[[fffqqq~~~zzzssskkkgggdddccchhhooo|||zzznnnmmmlllmmmqqqtttvvvvvveeebbbdddnnnxxx}}}}}}xxxuuuttttttsssrrrdddkkkvvvxxxcccNNN@@@<<<777:::EEEXXXnnn}}}qqq```MMMCCC>>>888444222111000000///.../////////.........------.........------------------------...------------------------,,,+++******++++++************++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------............/////////000000111111222222111222222333333444444555777777888777666777999;;;;;;@@@NNNbbbrrr{{{qqqeeecccfffiiihhhjjjlllmmmmmmllllllmmmsss|||uuukkkccceeelllrrruuuvvvtttwwwzzzxxxkkkXXXKKKHHHEEEOOO]]]jjjpppqqqooommmhhhoooxxx}}}xxxuuuoooiiieeecccccccccdddeeegggiiiiiigggeeedddcccbbb```^^^]]]^^^______```bbbeeeggghhhkkknnnqqqppppppoooooooooooooooooonnnllliiijjjmmmppprrrrrruuuwww{{{}}}~~~~~~~~~~~~}}}{{{vvvuuurrrgggUUUGGGAAA>>>===???CCCLLL[[[jjjqqq|||wwwnnnhhhdddbbbdddfffllltttwwwwwwzzz}}}xxxoooiiifffbbb[[[UUUMMMHHHDDDDDDCCCAAACCCHHHNNNXXXeeeooorrrqqqmmmjjjhhhddd^^^\\\[[[ZZZVVVSSSRRRSSSUUUXXX\\\cccjjjpppvvvzzz~~~zzzvvvsssqqqqqqtttxxx|||~~~}}}qqqnnniiiddd___[[[YYYXXXVVVXXX]]]dddkkkppptttuuu{{{~~~|||zzzyyyxxxwwwvvvvvvvvvvvvvvvuuuttttttttttttrrrpppppplllfffaaa___aaadddgggggglllsssxxxwwwsssooommmllljjjjjjlllpppsssttttttrrrnnniiifffcccaaa^^^\\\[[[YYYZZZ___bbbfffooowwwwwwkkkccc[[[WWWUUUXXXaaajjjzzz|||ssskkkhhheeedddhhhmmmyyyzzzooonnnnnnoooqqqrrrqqqpppfffaaaaaalllzzz~~~mmmqqqyyyiiiPPPAAA<<<777999BBBTTTiiiyyysssbbbOOOEEE@@@:::666555111111000//////////////////...------------...///------------------------,,,,,,,,,------------,,,,,,,,,,,,+++*********+++******++++++++++++************+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------............///...//////000111111222222000000111222333444555666777888999999888888:::<<<;;;CCCTTThhhvvv~~~sssjjjggghhhkkklllnnnoooooollljjjjjjkkkttt~~~ssshhhbbbgggoootttvvvyyywwwyyy{{{wwwhhhUUUKKKIIIIIIUUUeeeqqquuusssnnnjjjffflllvvv{{{tttpppkkkfffcccbbbbbbbbbccceeefffggggggfffeeeccccccbbb```^^^^^^^^^``````bbbccceeeeeefffhhhllloooooonnnlllkkkkkkkkkllllllmmmkkkjjjkkkmmmooopppqqqsssvvv{{{}}}|||||||||~~~~~~|||wwwtttrrrjjj[[[LLLDDD>>>===>>>@@@DDDLLL\\\kkkrrr~~~}}}tttkkkfffcccbbbaaadddkkktttyyyyyy|||zzzsssnnniiiccc\\\WWWMMMHHHEEEDDDCCCBBBDDDHHHPPPYYYgggqqqvvvuuurrrpppjjjgggccc___]]]ZZZWWWUUUTTTUUUUUUVVVWWW\\\bbbgggooottt{{{~~~~~~~~~yyysssnnnkkkggggggiiilllqqquuuvvvvvvllljjjfffbbb]]]ZZZXXXVVVSSSTTTWWW^^^gggoootttvvv||||||~~~{{{{{{zzzzzzyyyxxxxxxwwwxxxvvvtttttttttsssqqqooooookkkeeeaaa___```cccffffffjjjpppttttttsssqqqqqqnnnmmmmmmooossswwwyyyzzzxxxtttoookkkgggdddaaa______\\\[[[]]]```ccclllttt|||yyymmmfff]]]XXXUUUUUU]]]fffvvv}}}tttlllhhhfffeeegggkkksss{{{uuussssssssssssrrrpppnnniiiaaa___iiixxxxxxuuuwwwjjjPPP???<<<888888???OOOddduuu~~~vvveeeSSSIIIDDD>>>999777222111000000//////000000///...---,,,,,,---...///------------------------++++++,,,------------,,,,,,------,,,******+++,,,)))***++++++,,,+++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............///......///000111222222333222222333333444555666666666888999:::::::::<<<===???HHH[[[nnnzzzvvvnnniiiiiijjjqqqtttwwwvvvrrrnnnnnnooozzzrrrgggbbbjjjsssvvvyyy}}}|||{{{zzzuuufffUUULLLLLLPPP]]]mmmyyyzzzuuunnnjjjfffllluuu}}}zzzpppmmmhhhdddaaaaaaaaabbbcccddddddddddddddddddcccaaa```^^^\\\\\\\\\^^^___bbbccceeeeeeeeegggiiilllmmmllljjjhhhggghhhiiijjjkkkkkklllmmmnnnooopppqqqrrrvvvzzz{{{yyyyyyzzz}}}~~~tttssstttsssfffRRRDDD@@@<<<<<<>>>AAADDDKKKZZZiiiqqq~~~yyypppiiidddbbbaaa```ccckkkvvv{{{|||~~~{{{vvvnnnggg```[[[XXXMMMHHHEEEEEEDDDBBBDDDHHHPPPZZZhhhssszzz{{{zzzyyypppooolllgggaaa\\\ZZZYYYWWWWWWVVVVVVVVVXXX]]]```dddiiipppuuuxxxyyyzzz{{{{{{|||}}}~~~~~~zzztttnnniiieeeaaaaaabbbeeeiiilllnnnnnnjjjhhhddd```\\\YYYWWWVVVTTTTTTVVV]]]hhhrrrxxx{{{~~~}}}}}}{{{~~~~~~}}}{{{yyywwwvvvxxxvvvttttttttttttsssqqqmmmjjjeeeaaa```aaaccceeeeeehhhlllnnnooopppqqqrrrooonnnnnnrrrwww||||||wwwrrrnnnkkkgggeeeccc___]]]]]]^^^aaaiiiqqq{{{yyyoooggg^^^XXXTTTTTTZZZcccqqq~~~vvvmmmiiigggeeeeeehhhlllzzz}}}yyyvvvtttssssssssssssrrrrrrgggaaaiiivvv~~~{{{yyywwwssslllQQQAAA???888777;;;JJJ```sss~~~zzzjjjYYYOOOIIIBBB;;;888222111000000//////000000000///---,,,,,,---///000------------------------++++++---.........------,,,......---+++***,,,...)))***++++++,,,,,,,,,+++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...---------............///......///000111222333333888777777777666555555555555777:::;;;;;;<<<>>>???DDDOOOaaattt~~~{{{tttppplllkkkmmmvvv{{{{{{wwwvvvwwwrrrfffcccmmmwwwyyy{{{|||xxxqqqdddUUUNNNNNNXXXeeevvvwwwoookkkjjjooovvv}}}~~~yyymmmkkkfffbbb``````aaabbbccccccbbbaaaaaabbbcccccc___^^^\\\[[[ZZZ[[[]]]^^^```bbbdddeeefffgggiiijjjmmmkkkhhhfffeeefffhhhjjjiiikkkmmmnnnooopppqqqrrrsssvvvyyyyyyvvvuuuxxx|||}}}{{{sssvvv|||{{{kkkUUUFFFDDD;;;<<>>@@@BBBGGGSSS```qqq|||~~~uuuhhhaaabbbbbb^^^aaafffooovvv{{{}}}sssmmmiiiddd[[[UUUSSSKKKDDDBBBAAAAAADDDHHHQQQYYYfffsss}}}yyytttoooiiiddd```bbb___[[[YYYXXXWWWVVVUUUUUUWWWZZZ^^^cccgggjjjkkknnnmmmnnnqqquuuxxxzzzzzz~~~yyyrrrmmmjjjiiiiiihhhbbbcccdddcccbbbccceeefffaaa^^^[[[ZZZZZZZZZWWWTTTXXXYYY]]]gggtttzzzyyyzzz|||~~~~~~}}}|||{{{yyyxxxxxxuuurrrqqqsssvvvxxxyyysssooojjjfffdddcccaaa```aaaaaabbbdddfffjjjmmmnnnqqqoooooowwwzzzvvvqqqkkkiiihhhhhhddd]]]ZZZbbbnnnwwwuuuiii\\\UUURRRRRRWWW]]]jjjuuu|||nnniiihhhfffcccccciiinnnxxx~~~xxxxxx~~~~~~{{{wwwrrrnnnooorrrvvvvvvqqqvvv~~~vvvmmmqqqqqqzzzvvv___HHH999888999;;;EEE\\\uuu}}}tttfffYYYOOOFFF>>>999111///......000111000000//////.........---------//////.........---------...,,,+++,,,//////---***++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,,,,------'''(((+++---...---,,,,,,,,,,,,,,,++++++************************)))((('''++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------..................000000000//////111444777:::===@@@===888555666999777555777<<<>>>>>>@@@EEENNN^^^qqq}}}yyymmmqqquuuttttttyyy~~~ooolllmmmttt|||}}}vvvllldddYYYMMMMMMTTTbbbrrrzzzzzzyyynnngggmmmjjjsss}}}}}}|||zzzvvvssshhhgggddd```^^^___cccfffeeeccc```]]]\\\]]]^^^```]]]\\\\\\\\\]]]^^^```aaacccccccccdddeeehhhjjjkkkllljjjgggeeeeeegggiiikkkmmmnnnoooppprrrsssuuuuuuwwwwwwvvvvvvvvvvvvwwwwwwzzz~~~}}}}}}|||xxxwwwsssvvvzzzvvvcccLLL???=========>>>AAABBBFFFQQQ]]]mmmyyy}}}{{{rrrfffaaabbbbbb___aaafffooovvv{{{~~~yyyrrrmmmggg___XXXSSSKKKDDDBBBAAAAAACCCGGGRRRZZZhhhwww~~~yyysssmmmfffbbbaaa^^^ZZZXXXWWWVVVUUUTTTSSSTTTUUUWWWYYY\\\^^^___cccccceeeiiinnnssswwwyyy}}}xxxqqqllljjjkkkkkkkkkkkkkkkjjjhhhdddccccccdddaaa^^^\\\\\\]]]]]][[[YYY^^^___cccmmmyyyyyyzzz|||~~~~~~~~~||||||}}}~~~|||{{{vvvtttqqqqqqtttwwwzzz{{{tttqqqlllhhhgggeeecccbbbbbbbbbcccdddgggjjjlllnnnqqqqqqttt}}}|||uuuooonnnlllhhhbbb___dddmmmvvvwwwkkk^^^VVVQQQPPPSSSXXXiiirrr~~~oooiiihhhfffdddcccgggkkkuuu}}}zzz~~~}}}|||xxxtttqqqqqqsssvvv|||wwwzzzuuuhhhjjj}}}pppvvv|||gggOOO???999999:::BBBWWWppp}}}xxxkkk^^^SSSHHH@@@:::555333000000000000///...//////.........---------------,,,,,,,,,+++++++++...,,,+++,,,//////---+++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,------((()))+++---------,,,+++,,,,,,,,,+++++++++*********+++++++++******)))(((*********+++++++++,,,,,,++++++,,,,,,,,,------------------....../////////000111111000000111555777;;;>>>@@@>>>999666777:::888666888<<>>QQQhhhxxx~~~~~~rrrdddXXXLLLBBB<<<999666333111000///...---...............---------------,,,,,,,,,+++++++++---,,,,,,---......---++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,******,,,------,,,+++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,---...//////000000111222222222111333555888<<>>;;;999999::::::999:::===???AAAHHHQQQeeerrr{{{uuuvvvxxxxxxzzz~~~}}}xxxwwwyyy{{{{{{}}}}}}vvvooonnnxxxzzzhhhVVVKKKEEEEEEQQQ___ppp~~~wwwhhh^^^bbbjjjqqq||||||wwwoooiiiggggggeeebbb___^^^___aaadddbbb___\\\YYYXXXWWWWWWYYYZZZZZZ[[[]]]^^^___```aaaaaa``````aaabbbcccdddhhhhhhiiiiiijjjiiiiiiiiioooppprrrtttvvvwwwxxxyyyvvvwwwwwwwwwwwwwwwwwwwwwqqqsssvvv{{{}}}xxxvvvuuuuuuwww{{{}}}uuuoookkkuuunnnnnnmmmfffYYYJJJAAA>>>>>><<<===@@@CCCDDDFFFOOOYYYhhhsss}}}~~~wwwmmmiiiccc```^^^___bbbeeejjjooovvv||||||xxxqqqiiibbbXXXPPPJJJHHHFFFDDDDDDGGGNNNXXXgggxxx|||uuuppppppmmmhhheeecccaaa___]]][[[XXXUUUQQQOOOOOOPPPQQQPPPQQQSSSVVV[[[cccnnnuuuzzz|||~~~~~~~~~wwwsssooommmmmmooopppqqquuutttqqqlllfffbbb``````___ccciiipppuuuzzz}}}~~~}}}|||{{{}}}~~~|||zzzxxxuuutttuuuwwwwwwwwwwwwuuurrrpppooonnnllljjjgggfffeeeeeeeeefffhhhhhhjjjlllooorrrzzz}}}{{{xxxsssppppppwww|||mmmccc[[[TTTSSSUUUZZZcccppp|||xxxlllgggcccaaaaaadddhhhqqq{{{yyy{{{||||||zzzwwwwwwwwwzzzwwwpppvvv~~~~~~uuuiiigggrrr}}}kkk[[[[[[lll}}}gggRRR???:::666:::HHH]]]sss|||pppaaaRRREEE>>>;;;888333000//////...------.....................//////.........---------,,,---......------,,,---++++++++++++++++++++++++************+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........,,,,,,---...///111111222111222444444444444666888999:::<<<;;;::::::::::::;;;999:::===>>>AAAKKKVVVjjjwww{{{wwwttttttvvvwww{{{|||uuurrrsssyyy}}}||||||~~~{{{tttpppppp}}}zzzeeePPPEEEAAADDDRRRbbbqqq~~~|||vvvhhh___eeemmmttt~~~}}}{{{vvvoooiiikkkkkkiiifffbbb___^^^___bbbaaa^^^[[[XXXVVVUUUUUUWWWWWWXXXZZZ[[[]]]^^^^^^]]]]]]]]]]]]___aaacccddddddeeefffggghhhggggggfffkkknnnrrrwwwyyyyyywwwvvvwwwwwwxxxxxxxxxwwwvvvvvvssssssuuuxxxzzz{{{xxxvvvpppooonnnoootttzzzzzztttooolllzzzsssooommmdddTTTGGGAAA???>>>======@@@DDDEEEIIITTT___lllvvv~~~yyytttjjjeee```___^^^^^^bbbgggmmmrrryyy~~~~~~xxxrrriiiaaaYYYQQQKKKIIIGGGDDDDDDFFFMMMVVVeeevvv|||yyytttppplllhhhfffdddaaa___]]][[[WWWTTTRRRQQQQQQQQQOOOPPPPPPPPPSSS\\\gggpppxxx{{{~~~~~~}}}}}}}}}xxxuuuqqqooooooooonnnmmmllllllkkkhhhdddaaaaaabbbaaahhhsss}}}~~~}}}||||||{{{|||~~~}}}yyyyyyvvvtttssssssssssssrrruuusssqqqpppooonnnllljjjggggggeeedddddddddeeeeeeiiikkkmmmooovvv|||wwwvvvwww}}}qqqfff\\\UUUSSSUUUWWW```mmmxxx~~~qqqjjjeeeaaaaaabbbfffnnn|||{{{zzz|||~~~~~~|||zzzyyyzzzyyyvvvnnnuuu}}}~~~zzzsssjjjgggppp{{{~~~zzznnnbbbWWWWWWfffrrr]]]BBB;;;777:::EEEWWWooottteeeUUUIIIBBB>>>:::555111000000///...---------...............------,,,,,,,,,++++++++++++---......---,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,************++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,---------............------...///000000111111000222444444444444666777777888999:::;;;;;;;;;;;;===<<<<<<>>>???CCCOOO\\\qqq}}}rrrsssssstttuuuyyy~~~yyyrrroooqqqvvvyyy|||{{{~~~|||uuurrrssswwwbbbLLLBBBAAAFFFVVVgggrrr~~~zzzuuuiiicccjjjsssyyy|||zzzxxxuuuooojjjllllllkkkgggccc___]]]]]]```^^^\\\ZZZWWWUUUTTTSSSSSSTTTVVVXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[]]]```bbbcccbbbbbbcccdddeeeeeeeeeeeefffjjjoootttvvvvvvtttrrrvvvwwwyyyzzz{{{{{{zzzyyyuuuuuuvvvwwwyyyxxxvvvsssmmmjjjhhhjjjpppxxx~~~~~~{{{xxxsssooolll|||vvvssspppdddRRREEE@@@???<<<======@@@DDDGGGLLLYYYeeerrrzzz|||xxxuuuiiibbb^^^^^^^^^^^^bbbhhhooossszzzzzzrrrhhh```XXXQQQJJJHHHFFFCCCBBBDDDGGGPPP___qqqxxxuuupppllljjjgggeeeccc```^^^\\\YYYVVVTTTRRRQQQOOOPPPOOONNNPPPXXXdddnnnvvvyyy|||}}}|||{{{{{{|||yyywwwtttrrrpppnnnkkkhhheeeeeeeeedddbbbaaabbbcccdddnnn}}}~~~|||{{{zzzzzzzzzzzz{{{~~~|||yyysssqqqooooooooopppooonnnrrrqqqooonnnnnnmmmjjjhhhhhhfffeeecccbbbbbbbbbcccdddgggkkkooouuu}}}xxxtttuuuyyyyyykkk___WWWUUUWWWVVV___kkkuuuwwwooohhhcccbbb___bbbjjjwww}}}|||~~~~~~}}}}}}}}}~~~zzz{{{ttt{{{}}}|||uuukkkgggmmmvvvwwwrrrggg___XXXYYYcccxxxzzzbbbEEE>>>999;;;BBBQQQhhh|||xxxjjjZZZMMMFFFDDD???999444222111///...---------.........//////------,,,,,,,,,++++++++++++---//////,,,+++,,,...++++++++++++++++++++++++,,,,,,++++++***+++++++++************++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------..................//////000000000111///111333444444444555666666666888:::===>>>>>>>>>@@@??????@@@AAAFFFTTTbbbzzzyyypppsssuuutttsssvvv{{{}}}vvvrrrqqqrrruuuwww{{{zzz}}}|||uuusssvvvrrr]]]IIIBBBCCCKKK]]]mmmuuuzzzuuukkkhhhpppzzzzzzwwwuuurrrmmmhhhfffggggggeeeaaa^^^\\\\\\]]]\\\[[[YYYVVVTTTSSSRRRQQQRRRTTTWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[]]]___```aaabbbbbbccccccdddeeeeeegggiiillloooqqqssssssssstttvvvzzz}}}{{{zzzzzz{{{{{{zzzxxxuuulllhhhdddeeekkkttt{{{~~~}}}|||{{{xxxuuupppmmmjjjzzztttvvvsssfffRRRDDD@@@>>>:::>>>>>>@@@EEEHHHOOO\\\jjjvvv}}}|||yyyxxxiiibbb]]]^^^^^^]]]bbbiiiooossszzz|||sssggg___WWWPPPIIIGGGEEEAAA@@@BBB@@@IIIYYYkkk|||}}}yyytttpppnnnkkkiiifffdddccc```]]]ZZZVVVSSSRRRQQQQQQPPPNNNOOOXXXeeeppptttwwwzzz{{{{{{zzzzzzzzz{{{yyyvvvtttqqqmmmhhhdddaaabbbcccbbbaaaaaabbbdddgggsss}}}{{{yyyxxxxxxwwwxxxyyy}}}}}}yyynnnlllkkkkkkmmmnnnmmmlllpppooonnnmmmmmmllliiiggggggfffdddbbbaaaaaaaaaaaa^^^bbbhhhooovvv|||}}}xxxrrrooorrrxxx~~~pppcccZZZXXXZZZVVV___jjjttt|||{{{ssskkkeeeccc\\\^^^fffsss{{{xxx||||||{{{}}}zzznnnhhhlllssstttoooeee```[[[[[[bbbsss{{{```GGG@@@:::;;;@@@MMMcccxxx{{{mmm]]]PPPIIIIIIDDD===777333111///...---------.........////////////.........---------***---//////,,,+++,,,...++++++++++++++++++++++++------,,,+++************)))************+++++++++,,,++++++******+++,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))************+++++++++---------.........//////////////////000000000000///111333444333333555666666666888;;;>>>AAAAAAAAABBBAAABBBBBBCCCHHHWWWfffrrrrrrvvvwwwsssoooppptttwwwwwwuuusssssstttvvvwwwwwwyyyxxx||||||uuusssxxxnnnZZZGGGBBBFFFPPPaaarrryyy{{{vvvmmmjjjttt~~~yyyuuussspppkkkgggaaabbbcccbbb```]]]\\\[[[\\\[[[ZZZXXXVVVTTTSSSRRROOOQQQSSSVVVWWWXXXXXXXXX\\\[[[ZZZZZZZZZ[[[]]]^^^bbbbbbbbbbbbcccdddeeefffjjjjjjkkkmmmooorrruuuwwwsssvvvzzz|||zzzkkkfffaaabbbhhhqqqxxx||||||{{{yyyvvvrrrnnnjjjhhh}}}sssqqqtttxxxuuugggRRRDDDAAA@@@>>>===???BBBFFFNNNXXXccckkk~~~uuunnnddd```^^^aaabbbbbbfffkkkmmmsss{{{wwwkkkccc[[[QQQIIIFFFDDD@@@===>>>AAAGGGRRRaaarrr{{{vvvrrrooollljjjgggfffeeedddaaa[[[TTTOOOOOOLLLKKKMMMPPPWWWdddpppxxxyyy{{{||||||}}}}}}}}}}}}}}}|||yyyqqqiiidddddddddcccaaabbbeeehhhjjjjjjooowww{{{yyyvvvuuutttvvvxxx{{{~~~~~~}}}wwwrrrkkkhhhiiijjjjjjjjjnnnoooooommmjjjhhhggghhhfffeeedddddddddccc```]]]ccceeeiiinnntttyyy}}}}}}xxxrrrmmmhhhfffllltttuuusssfff```]]]\\\YYY___jjjvvv}}}vvvnnngggbbb[[[YYY[[[eeerrr~~~sssrrrzzz~~~}}}{{{}}}zzzppplllqqqxxxvvvpppllleee]]]XXX[[[jjj~~~fffJJJ>>>666888>>>GGGWWWhhhxxx~~~sssjjj^^^RRRIIIDDD>>>999555333000...111000000///...---------,,,---------.../////////....../////////...,,,+++...---,,,+++++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,---...///000111///222555555444333555888999999:::;;;===???AAABBB???AAAEEEGGGFFFMMM```rrrvvvttttttuuutttrrrqqqqqqrrruuuqqqrrrxxx{{{yyyvvvuuuwww|||~~~{{{{{{xxxuuu~~~eeeUUUFFFDDDLLLYYYkkkzzzyyypppmmmqqqwww~~~wwwttttttpppllljjjiiiccc[[[YYY[[[]]]\\\ZZZ[[[[[[ZZZYYYWWWTTTRRRPPPPPPOOONNNQQQVVVXXXXXXVVVYYYXXXXXXXXXYYYZZZ[[[[[[bbbbbbcccddddddeeefffffflllmmmoooooooooqqqtttwwwwwwzzz~~~xxxsssmmmgggfffkkkrrrxxx{{{~~~|||xxxuuupppjjjccc^^^zzzrrrppprrrwwwrrrcccOOOBBB???@@@>>>>>>???BBBGGGPPP\\\iiiqqq~~~{{{qqqjjjddd```^^^```bbbbbbfffkkkooottt|||{{{ppphhh]]]SSSJJJGGGDDDAAA>>>???@@@EEEOOO]]]oooyyyuuurrrpppnnnlllkkkhhhfffccc^^^WWWSSSSSSOOOMMMOOOQQQXXXfffrrr|||~~~|||wwwpppllljjjgggfffdddeeehhhkkkmmmnnnqqqxxx{{{wwwtttssswwwyyy|||~~~~~~}}}wwwrrrmmmjjjjjjkkkkkkkkkmmmnnnnnnllljjjhhhggghhhfffeeedddeeefffeeeccc```ccceeeiiinnntttyyy}}}yyyuuupppkkkgggcccaaaeeellluuuyyykkkccc___]]][[[```iiittt||||||ooofffaaaYYYVVVWWW```lllxxxwwwqqquuuxxxwww{{{ssspppttt{{{zzztttpppggg]]]UUUUUUbbb|||jjjNNNAAA777888<<>>>>>>>>@@@EEEHHHJJJRRRfffyyy}}}sssrrrtttvvvxxxwwwuuusssrrrpppmmmooouuuxxxvvvssssssyyy}}}}}}{{{www{{{yyy___QQQDDDEEEOOO^^^qqqyyypppmmmqqqvvv~~~vvvsssqqqmmmiiihhhgggaaaZZZXXXZZZ\\\\\\ZZZZZZZZZZZZXXXWWWTTTRRRPPPRRRPPPOOOQQQTTTVVVVVVUUUXXXXXXXXXYYYZZZ\\\]]]^^^aaabbbcccdddeeefffgggggglllmmmnnnnnnooorrrvvvyyyxxx{{{zzzsssrrrmmmhhhhhhnnnvvv{{{}}}~~~{{{wwwsssoooiiiccc^^^~~~yyyttttttuuuwwwooo^^^KKK???===>>>>>>>>>???BBBHHHQQQ___nnnxxx|||~~~wwwmmmfffbbb___]]]```bbbcccggglllqqqwww}}}uuunnn___UUUKKKHHHEEEAAA???@@@>>>BBBJJJWWWiii~~~yyywwwuuutttsssqqqmmmjjjfffaaa\\\XXXWWWSSSOOOPPPRRRZZZiiivvv|||yyyuuurrrmmmkkkjjjkkkooorrruuuuuuxxx}}}yyyuuurrrwwwyyyzzz|||}}}}}}|||{{{xxxuuuqqqnnnmmmmmmmmmllllllmmmnnnllljjjhhhggghhhfffeeeeeefffggghhhfffeeedddfffiiinnnsssyyy}}}~~~~~~~~~uuunnnmmmhhhdddbbb___]]]```eeesss~~~qqqgggaaa^^^]]]```iiisss{{{sssfff```XXXTTTTTTZZZdddppp|||rrrqqqtttuuu~~~|||~~~~~~{{{vvvssswww~~~~~~yyyvvvkkk^^^RRROOOYYYpppnnnQQQDDD999777999>>>KKKZZZlllyyy}}}vvvooodddYYYKKKGGGBBB===999555111...000000000///......------...............---------+++,,,---...////////////*********+++,,,---//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------..............................///000111222222333111333555555444444555666888999;;;===>>>===<<<<<<===???DDDIIINNNYYYnnnyyypppppptttzzz~~~~~~{{{uuurrrkkkiiilllrrrvvvtttrrrssszzz~~~~~~|||||||||yyyyyy|||pppUUUKKKBBBFFFTTTfffzzzyyyooommmqqqvvv}}}zzzzzzuuupppmmmiiifffeeeddd___ZZZXXXZZZ[[[[[[YYYXXXXXXXXXWWWUUUTTTRRRQQQTTTQQQOOOOOOQQQTTTUUUUUUWWWXXXXXXYYY[[[]]]___``````aaacccdddfffggghhhhhhllllllmmmnnnooorrrxxx{{{zzz}}}xxxqqqnnnkkkhhhkkkrrryyy~~~~~~{{{vvvqqqlllgggbbb___zzz|||}}}}}}||||||}}}~~~zzznnnZZZHHH>>><<<<<<===>>>???AAAFFFPPP___nnnyyy{{{~~~vvvllldddaaa]]]\\\___bbbccchhhmmmtttyyywwwppp```VVVLLLGGGDDD@@@>>>???===@@@FFFPPPaaayyy~~~{{{zzzxxxyyyvvvqqqmmmiiiddd^^^[[[WWWRRRNNNNNNRRR[[[lll{{{~~~yyytttsssrrrtttyyy}}}|||wwwtttvvvwwwxxxyyyzzz{{{{{{{{{|||zzzwwwsssqqqooommmlllkkklllmmmmmmjjjiiihhhhhhiiigggggggggiiiiiihhhfffeeegggiiinnnsssxxx}}}~~~}}}~~~~~~zzzsssmmmjjjeeebbbbbb```]]]___cccnnnxxxuuuiiiaaa]]][[[___iiiuuu|||wwwhhhbbbZZZUUUTTTXXX```kkkzzzvvvrrrvvvzzz{{{vvvwwwzzzzzzzzzwwwuuuxxx~~~yyyooo```SSSLLLSSSiii}}}oooTTTFFF999666777:::GGGUUUiiivvv}}}uuunnnbbbUUUJJJGGGBBB>>>:::666111...000000//////............/////////...---------,,,------..................++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------------............//////////////////000000111222222333222333555555666666666666888:::>>>AAABBBBBB@@@???>>>???DDDJJJQQQ^^^sssvvvppppppvvv~~~vvvoooggggggjjjqqqtttrrrrrrtttwww{{{|||yyyxxxzzz{{{yyyyyyzzz{{{gggLLLFFFAAAGGGWWWlllwwwnnnmmmrrrxxx|||{{{|||tttmmmhhhdddbbbcccaaa^^^[[[YYYZZZ[[[ZZZYYYVVVVVVUUUUUUTTTSSSRRRQQQRRRPPPNNNNNNOOORRRUUUVVVYYYYYYYYYZZZ[[[]]]^^^___^^^```bbbeeehhhiiijjjjjjlllmmmmmmnnnppptttzzz~~~}}}{{{ssskkkiiihhhllltttzzz~~~~~~|||yyysssnnnjjjeeeaaa^^^wwwzzz}}}~~~|||lllVVVFFF>>>;;;;;;;;;>>>???AAAEEENNN\\\kkkuuu{{{wwwmmmeee___\\\[[[___bbbdddiiinnnwww{{{yyyrrraaaVVVKKKFFFCCC???===>>><<>>;;;666111---////////////............/////////...---------,,,000000///...---,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,------................../////////000000/////////000000111111222333444555666888888888888888;;;@@@DDDGGGGGGFFFEEE@@@AAAEEEKKKTTTaaawwwtttqqqrrrwwwvvvmmmeeeeeeiiioooqqqooooooqqquuuxxxyyyvvvuuuyyy||||||zzz{{{~~~sss^^^GGGDDDBBBIII[[[qqquuuooopppxxx~~~~~~rrrjjjeee```^^^``````^^^\\\[[[ZZZZZZYYYXXXSSSRRRRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNQQQUUUXXXZZZZZZZZZYYYYYYZZZ[[[[[[]]]___bbbfffiiikkkllllllmmmnnnoooppprrrvvv|||vvvkkkiiiiiimmmsssyyyzzzzzzyyyuuupppkkkgggccc___\\\www|||zzzgggQQQDDD???<<<;;;;;;>>>???AAAFFFOOO\\\jjjssszzzyyynnnfff]]]ZZZZZZ^^^bbbdddiiioooxxx|||{{{tttbbbWWWKKKFFFBBB>>><<<>>>===???BBBHHHSSSggg~~~{{{vvvqqqlllfff___ZZZQQQMMMJJJKKKPPPZZZlll{{{}}}zzzyyyxxxwwwxxxyyyzzz{{{{{{||||||zzzuuuooollljjjjjjllloooooonnnlllkkkkkknnnllljjjiiiiiijjjiiihhhjjjjjjllloootttzzz~~~|||zzz{{{}}}|||wwwsssnnnhhhddddddcccaaaaaacccfffrrr~~~|||lllbbb]]]WWW[[[ggguuuqqqiiiccc^^^\\\]]]```gggvvvwwwvvvzzzuuuqqqsssuuuxxxxxxuuuxxxyyymmm```VVVUUUbbbppppppYYYJJJ<<<888666888CCCQQQeeettt}}}uuukkk[[[MMMEEECCCAAA???<<<888222...//////////////////.....................---------222111///...,,,+++++++++.........---,,,+++))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,---......//////.........//////000000111//////000000111111111111444444555777:::<<<<<<;;;888;;;@@@EEEIIIJJJJJJIIICCCBBBFFFMMMWWWfff|||{{{qqqqqqrrrwwwwwwmmmdddeeeiiinnnnnnkkkkkknnntttwwwwwwtttuuuzzz|||}}}~~~jjjVVVDDDDDDEEEMMM___vvv}}}tttqqqwwwzzzooohhhccc^^^\\\___^^^^^^\\\[[[YYYWWWVVVUUUOOOOOONNNNNNNNNNNNOOOPPPKKKLLLMMMMMMNNNPPPTTTXXXYYYYYYXXXWWWWWWWWWWWWXXX[[[^^^bbbgggkkkmmmnnnnnnnnnppprrrtttvvvyyy}}}|||rrrpppnnnppptttxxxxxxvvvuuurrrmmmiiieee```\\\XXX|||||||||~~~sss___KKKBBB@@@>>><<<===>>>@@@DDDIIIRRR___llluuuyyyxxxmmmfff\\\YYYYYY^^^bbbdddjjjpppxxx}}}zzzrrrdddXXXLLLFFFBBB>>>===>>>===@@@CCCFFFNNN___uuu}}}yyytttoooggg___YYYRRRNNNKKKKKKOOOXXXiiiwww{{{yyyvvvsssqqqqqqqqqrrrsssvvvyyyxxxtttooolllkkkjjjmmmpppqqqpppnnnmmmmmmllljjjhhhhhhjjjkkkkkkjjjllllllnnnqqquuu{{{}}}yyytttmmmgggffffffddddddfffjjjttt~~~qqqfffaaaYYY[[[dddqqq|||uuukkkddd```^^^^^^___eeesss{{{vvvyyy~~~{{{uuuwwwwww{{{{{{xxxzzzqqqccc\\\cccmmm}}}ttt^^^NNN@@@:::777777BBBOOO```qqq~~~~~~xxxnnn___QQQDDDCCCBBBAAA???;;;555000.../////////////////////---------...............111000///---,,,,,,,,,---,,,------------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---......///000000111111111111111111222222222222555444555888===??????>>>888;;;???CCCFFFHHHHHHGGGDDDCCCGGGOOOZZZkkktttmmmoooooottt|||zzzppphhhiiimmmqqqpppkkkkkknnnpppssssssppprrrzzz~~~}}}ttt```OOOCCCEEEIIIQQQddd{{{|||uuuvvv~~~uuummmgggbbb\\\\\\^^^\\\\\\\\\ZZZWWWTTTRRRQQQLLLKKKKKKKKKKKKLLLNNNOOOJJJLLLNNNNNNNNNOOORRRUUUVVVVVVUUUUUUUUUVVVVVVWWWZZZ]]]bbbggglllnnnppppppooorrruuuxxxyyy{{{~~~~~~zzzvvvuuuwwwxxxwwwuuupppnnnjjjgggccc^^^YYYUUU{{{yyy{{{mmmYYYFFF@@@@@@???>>>??????AAAFFFLLLVVVbbboooxxxwww~~~vvvlllddd\\\XXXYYY]]]bbbeeejjjqqqxxx}}}}}}{{{wwwnnnfffZZZNNNGGGCCC???>>>???>>>AAADDDFFFLLLZZZnnn}}}~~~{{{vvvppphhh___YYYTTTPPPLLLMMMOOOWWWfffttt{{{zzzwwwrrrmmmjjjhhhhhhhhhlllpppuuuvvvrrrnnnlllllljjjmmmqqqrrrqqqooonnnnnnjjjiiiggghhhjjjlllllllllmmmnnnoooqqqvvv|||zzzrrrkkkjjjjjjhhhhhhjjjnnnwww~~~~~~tttjjjeee[[[[[[aaannnyyywwwmmmccc```___^^^___cccqqq~~~~~~yyyzzzzzz~~~zzz|||zzz~~~~~~{{{}}}ooodddfffnnnyyyxxxbbbRRRBBB;;;777777@@@MMM\\\nnn}}}zzzsssdddVVVDDDCCCCCCCCCAAA===777333.........///////////////,,,------....../////////000///------,,,---...///***+++,,,---------,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++***+++,,,---------------,,,,,,------...///000000---......///000111111222333333333333333333333444555444555999>>>BBBAAA@@@888:::===AAACCCDDDDDDDDDDDDDDDGGGPPP]]]ooooooiiimmmmmmqqqyyy}}}tttnnnooosssvvvsssnnnmmmqqqllloooooolllooowww~~~|||wwwmmm[[[JJJBBBFFFKKKTTTggg|||vvvyyyzzzssskkkgggbbb\\\[[[^^^ZZZ[[[[[[XXXUUUQQQNNNNNNJJJJJJIIIIIIJJJKKKMMMNNNJJJMMMOOOOOONNNMMMOOORRRSSSSSSSSSSSSTTTUUUVVVWWWYYY\\\bbbhhhmmmooopppqqqpppssswwwzzz{{{|||~~~|||zzzzzzzzzxxxvvvnnnllliiifffccc]]]WWWRRR|||xxxzzzvvvgggVVVDDD>>>??????>>>>>>@@@AAADDDKKKVVVcccpppxxx{{{wwwnnngggcccZZZXXXVVVYYY```hhhmmmnnnxxx}}}~~~oooddd]]]VVVMMMFFFBBB@@@@@@@@@;;;===@@@FFFNNN[[[hhhppp~~~zzzuuunnnfff```[[[SSSMMMMMMRRRYYYccclll{{{}}}{{{wwwqqqkkkgggeeeeeeeeeiiikkkmmmpppqqqqqqppppppppppppooonnnnnnnnnppppppsssqqqmmmkkkjjjkkkmmmnnnnnnooorrruuuzzz{{{vvvqqqooommmlllkkkvvvuuuyyyzzzlllbbb\\\YYY]]]iiivvvvvvlllhhhddd```______bbblllvvv|||wwwxxx}}}yyy{{{~~~zzzvvvmmmgggtttuuuppp[[[GGG===888555:::CCCaaannnzzz}}}zzzrrrbbbSSSLLLFFFBBBDDDGGGCCC888...111000///...------...///......------------......//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------............////////////111111111222222333333444111333555888;;;>>>???@@@;;;<<<===>>>@@@BBBCCCCCCDDDEEEJJJUUUggg~~~tttnnnnnnkkkooovvv}}}wwwqqquuuxxxvvvuuutttpppjjjooollliiihhhooowww|||}}}~~~wwwhhhVVVJJJDDDFFFNNN^^^rrr}}}}}}wwwqqqggg```\\\ZZZZZZYYYZZZYYYXXXXXXWWWTTTOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLMMMMMMNNNOOOSSSSSSTTTSSSSSSTTTVVVXXXYYY\\\aaaeeeiiilllpppsssuuuvvvwwwyyyzzz{{{||||||{{{rrrnnniiiccc___]]][[[WWWSSS}}}yyyzzzsssdddTTTDDD>>>???>>>>>>>>>@@@AAAEEELLLXXXfffsss{{{}}}tttkkkeeeaaa[[[XXXVVVYYY```hhhmmmpppzzz~~~wwwkkkbbbYYYTTTLLLFFFBBBBBBAAAAAA<<<>>>AAAFFFNNNZZZfffooo~~~}}}yyyrrrkkkeeeXXXRRRNNNQQQWWW___iiisss|||~~~{{{uuuooojjjgggffffffiiikkknnnqqqssstttttttttuuutttrrrqqqqqqqqqrrrrrrssspppmmmjjjiiijjjlllnnnnnnppprrruuuzzz{{{wwwvvvuuutttsssxxxxxxzzz~~~pppfff[[[XXXZZZeeeqqqyyyzzznnnfffcccaaaaaa```aaagggooo~~~}}}yyy}}}wwwxxx|||zzzvvvooovvvqqqkkkxxx{{{rrr^^^III???999666;;;EEEZZZiiixxx}}}|||vvvfffWWWKKKFFFCCCDDDEEEBBB999000222111///...------...///......------------......//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.............../////////000000000222222222222222222222222222333555777:::<<<===>>><<<<<<>>>???@@@BBBCCCCCCFFFHHHMMMYYYlllsssoooooolllooouuu|||{{{wwwrrrwwwzzzxxxwwwvvvqqqlllkkkhhhdddeeellltttyyyzzz}}}~~~~~~|||sssdddSSSHHHEEEHHHRRRcccvvv~~~~~~vvvpppggg```[[[ZZZYYYYYY[[[ZZZYYYXXXWWWTTTPPPMMMIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLMMMMMMNNNOOORRRSSSSSSSSSRRRTTTVVVYYYXXX\\\bbbgggkkknnnrrruuuwwwwwwxxxzzz{{{{{{{{{{{{|||~~~zzzsssnnnfffaaa___\\\XXXTTT~~~{{{yyypppaaaRRRCCC>>>>>>>>>===>>>@@@AAAEEEMMMZZZiiiwwwzzzppphhhaaa^^^\\\YYYWWWYYY___hhhooorrr}}}yyyooofff```UUUQQQJJJFFFDDDCCCBBBAAA===???AAAEEEMMMXXXdddlllxxx~~~xxxpppkkkZZZUUUSSSWWW^^^fffrrr|||}}}wwwqqqmmmjjjiiijjjlllooorrruuuwwwxxxxxxwwwwwwuuutttsssrrrrrrrrrsssqqqnnnkkkjjjjjjlllmmmooopppqqqtttyyy}}}|||||||||{{{}}}{{{|||vvvkkk]]]XXXXXXaaakkkssszzzsssgggdddcccdddcccbbbffflllwww}}}~~~yyywwwyyyyyy{{{~~~rrriiimmm{{{sssmmmzzzwwwbbbLLLAAA:::777<<>>???@@@AAABBBCCCDDDIIIKKKQQQ^^^rrr|||rrrooopppnnnppptttyyy||||||yyyvvvvvv|||}}}{{{tttmmmjjjeeebbbdddkkkrrrwwwyyy{{{||||||wwwmmm^^^OOOEEEEEEKKKXXXjjj|||vvvpppggg```\\\ZZZYYYXXX[[[ZZZXXXWWWVVVTTTPPPMMMIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLLLLLLLMMMNNNNNNQQQRRRRRRRRRRRRSSSVVVYYYYYY]]]dddiiimmmpppsssuuuxxxyyyyyyzzzzzzzzzzzzzzz|||}}}}}}~~~~~~xxxrrrjjjddd```^^^ZZZVVV~~~}}}yyylll\\\NNNAAA============>>>>>>@@@DDDNNN[[[kkkzzzwwwmmmeee___\\\\\\ZZZYYYZZZ```hhhpppuuu~~~~~~uuukkkddd```TTTPPPKKKFFFDDDCCCAAA@@@???@@@BBBEEELLLWWWcccjjjttt{{{zzzrrrmmmaaa[[[XXX[[[bbbmmm|||{{{uuurrrooooooppprrruuuwwwyyyzzzzzzxxxwwwvvvtttsssqqqqqqpppsssqqqooolllkkkkkklllmmmnnnooopppsssyyy~~~yyynnn```ZZZXXX^^^hhhooowww}}}yyykkkgggdddeeeeeeeeeiiiooouuuzzz}}}xxxxxx{{{zzz||||||rrriiiiiivvvrrrjjjvvvzzzeeeNNNBBB;;;777<<>>>>>???AAABBBCCCDDDEEEJJJLLLSSSbbbwwwxxxpppnnnooopppqqqsssvvvwwwwwwvvvuuu|||yyynnnlllgggdddhhhoootttxxx|||{{{|||{{{tttgggXXXKKKDDDEEEMMM]]]ppp~~~wwwqqqhhhaaa]]][[[ZZZYYYZZZXXXVVVUUUTTTRRRNNNLLLHHHHHHIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRSSSVVVYYY\\\```fffkkkoooqqqssstttxxxyyyyyyyyyyyyyyyxxxxxx}}}~~~~~~}}}}}}zzztttkkkeeebbb___\\\YYYxxxiiiVVVKKK@@@======<<<<<<>>><<<>>>DDDMMM\\\lll|||uuukkkccc^^^[[[[[[[[[ZZZ\\\aaaiiiqqqvvv~~~|||rrriiibbb^^^VVVQQQLLLGGGDDDCCCAAA???@@@AAACCCFFFLLLWWWbbbjjjrrrxxxzzzqqqkkkeee^^^YYY\\\dddssszzzwwwuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvuuusssrrrppppppsssrrrooommmkkkkkkkkkllllllmmmnnnqqqwww|||pppbbbZZZVVV[[[dddlllttt{{{ooohhhbbbaaabbbeeekkkrrrvvvzzz~~~yyyvvvyyywwwwww}}}{{{rrrhhhdddmmmyyyqqqfffnnn~~~~~~hhhPPPBBB:::666:::CCCYYYooorrr]]]IIIGGGDDDBBBAAA@@@>>>===444333111///..................------------......000000///...------------------------------------------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111111111222222222222111222333555777999:::;;;999999999999999:::<<<<<<>>>???@@@BBBCCCEEEFFFGGGIIIKKKTTTeee{{{tttooonnnnnnsssttttttuuutttttttttuuurrrpppiiiggglllsssuuuyyy}}}|||}}}{{{rrrbbbRRRHHHDDDDDDOOOaaattt~~~||||||wwwrrrjjjccc___]]][[[YYYXXXVVVTTTRRRQQQOOOLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQSSSWWWYYY```dddiiilllnnnppprrrssswwwxxxxxxxxxxxxwwwwwwvvv}}}}}}}}}|||{{{|||yyyssskkkfffcccaaa]]]ZZZwwweeeQQQGGG???<<<<<<;;;;;;>>><<<>>>DDDNNN]]]nnn}}}sssiiiaaa\\\ZZZZZZ[[[]]]___cccjjjrrrwww}}}yyyrrrjjjbbb]]]WWWSSSLLLGGGDDDCCCBBBAAAAAABBBDDDGGGMMMXXXccckkkqqqwww~~~{{{qqqkkkddd]]]XXXZZZdddwww~~~zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwuuusssrrrqqqrrrpppnnnllljjjiiiiiiiiiiiijjjlllpppvvvuuuddd[[[UUUXXX```hhhqqqxxxrrrhhh^^^\\\]]]aaahhhpppuuuyyy}}}~~~|||zzzzzz~~~xxxtttsssrrrrrrxxx|||sssfff\\\___iiiyyyooobbbfffvvvkkkRRRCCC:::555:::CCC[[[sssvvv```LLLHHHCCCAAABBBCCCBBB@@@555333111///..................------------......111000///...------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------.........000111111111111222222222000111444666999<<<>>>???;;;:::999999:::;;;===>>>===>>>@@@BBBEEEGGGHHHIIIIIILLLVVVhhh}}}tttpppppppppvvvwwwwwwvvvtttssstttuuuyyyssskkkhhhoootttuuuxxx}}}}}}~~~|||ooo]]]MMMFFFDDDEEEQQQdddwww}}}tttuuu{{{wwwqqqjjjccc___]]]ZZZYYYWWWTTTRRRPPPOOOMMMKKKIIIGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQSSSWWWZZZbbbeeeiiilllmmmppprrruuuwwwxxxxxxxxxxxxxxxwwwwww{{{{{{{{{yyyxxxyyy|||zzztttmmmhhheeeaaa\\\XXXvvvaaaMMMEEE===<<<;;;:::;;;===>>>@@@FFFPPP___ppp~~~qqqfff___[[[YYYXXX[[[^^^aaaeeekkkrrrwww}}}yyytttooofff```WWWRRRKKKFFFEEEEEEEEEFFFBBBCCCDDDHHHNNNYYYdddlllpppvvv}}}|||sssmmmccc]]]YYY[[[cccvvv||||||{{{zzzyyyyyyyyyyyyvvvvvvvvvvvvtttsssqqqpppnnnmmmkkkiiigggffffffeeefffhhhkkknnnttt|||}}}kkkaaaYYYYYY___fffooovvvvvvkkk___[[[[[[^^^dddjjjqqquuuyyy{{{{{{zzzyyyyyyyyyyyyuuurrrqqqqqquuu|||}}}uuugggWWWVVV^^^kkkvvv{{{~~~|||kkk\\\]]]ooonnnUUUEEE<<<666;;;DDDXXXqqq|||fffPPPHHHAAA@@@DDDGGGEEEBBB555444222000..................------------......111000///...------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////000000000111111111111222111222444777999<<<>>>???:::999888888999:::<<<>>><<<===@@@CCCFFFHHHKKKLLLLLLOOOZZZnnn{{{uuutttuuuuuuxxxzzzzzzxxxuuussssssuuuwwwmmmjjjrrrwwwuuuwww}}}|||~~~{{{mmmYYYIIICCCDDDGGGTTTgggxxx|||xxxkkkppp{{{}}}uuuppphhhbbb^^^[[[YYYWWWWWWTTTQQQOOONNNMMMKKKIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLNNNOOOPPPSSSWWWZZZbbbdddgggiiilllpppuuuxxxxxxyyyyyyzzzzzzzzzyyyyyy{{{{{{{{{zzzyyyzzz}}}~~~}}}}}}xxxqqqlllgggaaaYYYSSSttt___KKKCCC===<<<;;;::::::===???BBBGGGQQQ```qqq|||oooeee]]]YYYXXXWWW[[[___cccfffkkkrrrwww~~~zzzxxxtttllldddWWWQQQJJJFFFEEEGGGIIIJJJBBBCCCEEEHHHOOOZZZeeemmmooouuu|||vvvpppeee```[[[\\\bbbqqq||||||{{{zzzzzzzzzzzz{{{rrrrrrssssssrrrpppnnnmmmlllkkkiiigggeeedddcccbbbdddgggjjjnnnsss{{{rrrggg]]]]]]aaagggooovvv~~~zzzoooccc^^^]]]^^^bbbgggmmmqqquuuxxxyyyzzzzzz{{{www|||wwwttttttssstttwww~~~xxxiiiXXXTTT[[[```iiinnnsssuuufffVVVVVVlllqqqWWWGGG===888<<>><<<===???CCCFFFJJJLLLMMMOOORRR]]]rrryyyvvvwwwyyyyyyzzz||||||zzzuuussssssuuu{{{pppmmmuuuzzzwwwxxx|||~~~zzzkkkVVVFFFAAACCCHHHVVViiizzzzzzvvvgggnnn{{{uuusssnnngggaaa]]]ZZZWWWUUUXXXUUURRRPPPOOOMMMKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLNNNOOOPPPSSSWWWZZZ```bbbeeehhhkkkqqqxxx|||yyyzzz{{{{{{||||||{{{{{{}}}~~~}}}|||{{{|||~~~|||{{{|||uuuoooiiiaaaWWWPPPqqq___LLLCCC<<<<<<>>>===<<<<<>>===<<<<<>>999999;;;KKKbbbyyy|||aaaMMMDDDEEEDDDGGGHHHAAA999666222000//////...---000...------///000000000---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------------------------......//////............///000000000000000000111333444555555444444555777888999999;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@AAABBBDDDGGGLLLOOOSSSUUUbbb|||}}}yyytttuuuyyyyyy~~~|||rrrmmmqqqxxx{{{xxx|||~~~~~~~~~ttt```OOOHHHEEECCCRRRcccsss|||wwwjjjaaalll{{{}}}vvvrrrtttooogggaaa]]]ZZZWWWUUUSSSRRROOOMMMJJJHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKLLLPPPTTTYYY\\\bbbeeehhhjjjmmmqqqvvvyyy|||zzzyyy{{{~~~~~~||||||}}}~~~|||xxxvvvzzz{{{ssskkkbbbXXXRRRzzzsssbbbIIIAAA<<<===>>>===<<<===???BBBHHHQQQ]]]lll{{{xxxlllaaa[[[XXXWWWWWWZZZ___eeelllrrrwwwzzz}}}xxxsssqqqkkkdddWWWRRRKKKFFFCCCBBBBBBAAA@@@AAADDDHHHPPP\\\iiirrrwwwwwwzzz~~~yyyqqqjjjddd]]]YYY[[[aaaiiiuuu|||yyywwwuuusssqqqnnnkkkhhhgggfffccccccbbbaaa___]]]ZZZYYYYYYXXXVVVUUUTTTTTTUUUVVVTTTUUUXXX]]]ccckkkrrrvvvzzz~~~{{{qqqkkkhhhfffgggkkkuuu{{{|||nnngggeeedddfffjjjjjjsss|||zzzsssrrruuuwwwsssuuusssllliiioooyyyttteee]]][[[YYY^^^^^^```cccXXXMMMQQQ___rrr}}}eeeNNN???999999:::III```wwwgggSSSIIIHHHDDDEEEEEE>>>888555222000000000000///000...------///111000000,,,------......------,,,......------,,,++++++***+++,,,---,,,***)))***+++---,,,+++*********+++,,,******+++++++++,,,,,,,,,------......//////000000---,,,,,,,,,,,,---......///////////////000111111222222222222222333444555444444555666777888888999;;;<<<<<<<<<======>>>>>>===>>>@@@AAACCCGGGLLLOOOSSSWWWggg}}}yyyttttttxxx}}}tttmmmqqqxxx~~~|||nnn[[[LLLGGGGGGGGGXXXhhhxxx~~~ssseeeaaakkkyyy~~~vvvsssrrrnnngggaaa]]][[[XXXWWWSSSQQQNNNKKKHHHFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKOOOSSSWWWZZZbbbeeehhhjjjmmmooosssvvvxxxwwwwwwyyy}}}}}}|||}}}~~~}}}vvvtttyyywwwnnncccXXXQQQzzzwww~~~ooo]]]GGG@@@<<<===>>><<<<<<>>>???BBBIIIRRR^^^lllyyyuuuiii```[[[XXXVVVWWWZZZ___gggnnnuuuzzz}}}}}}}}}vvvrrrpppkkkggg[[[VVVNNNGGGCCCBBBAAA@@@???@@@CCCGGGPPP\\\jjjsssyyyxxx{{{~~~|||wwwnnnhhhbbb\\\XXX[[[___fffpppzzz~~~{{{yyyxxxwwwssstttuuuuuutttqqqooommmmmmllliiifffcccaaa```___]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVYYY^^^dddiiimmmyyy}}}yyyqqqkkkfffeeehhhsssyyysssmmmjjjhhhiiimmmpppwww}}}uuurrrrrrzzzxxxssstttpppjjjgggiiipppvvv~~~~~~uuuhhh```______bbb``````cccXXXMMMPPP]]]oooiiiRRRAAA:::999:::FFF^^^xxxhhhUUUKKKIIICCCCCCDDD===888555222000000111000000...---,,,,,,...//////...+++,,,---......---,,,+++......------,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,************+++******+++++++++,,,,,,,,,,,,------...///000000111,,,,,,,,,,,,,,,---......//////......//////000111333222222222222222333444444555777888888888999:::;;;;;;<<<===>>>>>>??????<<<===???AAACCCFFFKKKOOORRRZZZmmm~~~{{{vvvvvv|||wwwnnnqqqxxxxxxhhhUUUHHHFFFIIIMMM```ooo}}}}}}pppaaa___iiiwwwzzzvvvsssnnngggaaa]]]ZZZXXXVVVSSSQQQNNNKKKHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOTTTXXXZZZaaadddgggjjjkkkmmmoooqqqssstttuuuwwwyyy{{{{{{{{{~~~~~~{{{tttrrrxxxzzzqqqfff[[[SSS{{{wwwvvv}}}|||gggTTTDDD???===>>>>>><<<<<<>>>>>>CCCLLLVVVbbbppp|||}}}qqqggg```[[[XXXVVVWWWZZZaaaiiiqqqxxx|||~~~xxxtttrrrooolllkkkbbb[[[RRRIIIDDDBBB@@@??????@@@BBBGGGPPP]]]kkkuuu{{{zzz|||~~~}}}{{{vvvmmmggg```ZZZWWWYYY^^^dddnnnwww{{{~~~|||{{{{{{xxxwwwuuussspppnnnlllkkkhhhiiijjjkkkjjjhhhfffdddcccbbb```]]][[[YYYXXXWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVXXX\\\bbbgggjjjyyy|||uuummmfffdddfffpppvvvxxxqqqnnnlllmmmpppwwwzzz~~~zzzuuuppptttzzzsssqqqnnnjjjfffeeeiiinnn|||{{{|||{{{rrrgggaaabbbdddgggcccbbbbbbWWWLLLPPP___pppnnnVVVDDD;;;999:::CCC^^^zzz|||fffTTTKKKHHHBBBBBBDDD>>>888555222000000111111000...---,,,---///000///---+++,,,---......---,,,+++,,,,,,,,,------.........+++,,,---,,,***)))***+++---,,,,,,+++******************+++++++++,,,,,,,,,++++++,,,---.../////////---,,,,,,,,,,,,---............------......///000222222111111111222222333444777:::;;;:::999;;;<<<:::;;;<<<>>>???@@@@@@@@@<<<>>>???AAABBBFFFKKKOOORRR\\\rrr}}}yyy{{{xxxppprrryyy|||~~~zzzzzzsss```OOOEEEEEELLLTTThhhvvv}}}ooo```^^^hhhvvv{{{uuuooohhhaaa\\\XXXUUUSSSSSSQQQOOOLLLIIIGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNRRRVVVZZZ]]]___cccgggjjjkkkkkklllmmmssstttvvvwwwxxxxxxxxxyyyzzztttqqqxxx}}}tttiii^^^WWWyyyvvvwww~~~xxxaaaNNNBBB>>>===>>>>>>;;;<<>>EEEOOO\\\iiiwwwzzznnnddd___[[[XXXUUUXXX\\\ccckkksssyyy~~~}}}vvvsssrrrooommmmmmeee^^^TTTKKKEEEBBBAAA@@@@@@AAABBBGGGPPP^^^mmmwww}}}|||}}}}}}}}}{{{vvvnnnggg___YYYVVVWWW\\\bbbllluuuyyy}}}~~~}}}wwwxxxyyywwwtttqqqoooooolllkkkiiigggeeedddcccbbbaaabbbcccdddcccbbb```___[[[ZZZXXXVVVTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTVVVYYY^^^dddjjjmmmvvvyyy~~~|||qqqhhhdddeeejjjqqqzzz{{{ssspppnnnpppssszzz~~~wwwpppppp|||zzzrrrooollljjjgggdddfffjjjyyyxxxyyywwwpppfffccceeegggllliiieeeaaaTTTLLLSSSaaaqqqttt[[[HHH===;;;<<>>:::;;;>>>@@@BBBBBBBBBBBB>>>???AAAAAACCCFFFJJJNNNSSS```xxx~~~{{{~~~wwwppprrrwwwxxxyyy{{{~~~}}}sssuuu||||||mmmYYYKKKDDDFFFPPPZZZnnnzzz{{{nnn___]]]iiixxx}}}tttoooggg```[[[WWWSSSQQQQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIILLLOOOTTTYYY]]]```___ccchhhkkklllllllllmmmsssvvvyyyzzzyyyyyyyyyzzz|||vvvtttyyyvvvlllaaaYYYwwwvvvxxxvvv___KKK@@@======???>>>;;;<<<@@@>>>FFFRRRaaappp~~~xxxkkkbbb^^^\\\XXXUUUYYY]]]dddmmmttt{{{~~~vvvtttrrrmmmkkklllddd]]]RRRJJJEEECCCBBBBBBAAAAAACCCGGGQQQ___oooyyy~~~}}}~~~}}}}}}{{{wwwooohhhbbb[[[VVVVVVZZZ```jjjsss{{{~~~}}}yyyuuusssmmmooopppnnnkkkgggeeedddcccbbb```___^^^^^^^^^___^^^___aaaaaaaaa```^^^]]]YYYYYYWWWVVVUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\[[[XXXXXXYYYYYYZZZZZZYYYYYYVVVWWWXXXZZZ___eeejjjnnnrrrvvv{{{~~~yyyllleeedddcccjjjttt}}}}}}tttpppooorrrvvv{{{wwwqqqqqqzzz~~~zzzrrrmmmjjjkkkhhhddddddiiittttttwwwwwwrrriiifffhhhlllsssqqqjjjcccUUUNNNXXX```qqqxxx___KKK???<<<===BBB]]]zzz}}}fffUUUMMMKKKCCCBBBFFFBBB;;;888444111111000000////////////111222333111///---------,,,,,,------------------...............+++,,,---,,,***)))***+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///............///000000...............//////000111111111222222444555666333888<<<===:::999;;;===<<<>>>@@@CCCEEEFFFEEEEEE@@@AAABBBCCCCCCFFFJJJMMMUUUddd}}}}}}|||zzz~~~|||sssoooqqqtttssstttxxx|||~~~}}}zzzxxxooorrryyy~~~xxxgggTTTHHHDDDGGGRRR^^^ppp{{{}}}yyymmm______kkk|||zzzqqqllleee^^^ZZZVVVSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGKKKOOOUUU[[[___bbb```dddjjjnnnoooooonnnoooqqqtttxxxzzzzzzyyy{{{|||}}}}}}|||zzz|||~~~wwwlllaaaYYYvvvvvvyyywww___KKK???======???>>>;;;<<<@@@>>>FFFTTTdddtttvvvjjjbbb^^^\\\XXXUUUZZZ^^^eeennnuuu{{{vvvtttrrrllliiikkkaaaZZZPPPHHHDDDCCCDDDDDDAAABBBCCCHHHQQQ```pppzzz~~~~~~}}}}}}|||wwwoooiiiddd]]]VVVVVVYYY^^^hhhrrryyy|||}}}}}}~~~~~~~~~{{{wwwsssooolllhhhiiijjjiiieeeaaa___^^^```^^^\\\[[[[[[\\\^^^___^^^___```aaaaaa```^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[^^^```bbbccccccccc^^^^^^______```______^^^[[[[[[[[[\\\___ccchhhkkkqqquuuzzz~~~pppfffccc^^^eeeoooxxx~~~uuuqqqpppssswwwzzzwwwrrrsss{{{|||yyyqqqllljjjllliiiddddddiiioooqqqvvvyyytttlllhhhjjjqqqzzzxxxpppgggWWWRRR^^^___ppp{{{bbbLLL@@@<<<===BBB]]]xxxhhhWWWOOOLLLDDDCCCFFFBBB<<<888444111111000///...---------///111111///---......,,,++++++,,,....../////////...------,,,,,,+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,///////////////000111111///////////////000111111111222222333444555777888222777<<<===:::888:::===>>>@@@CCCFFFHHHHHHHHHHHHBBBCCCCCCCCCDDDFFFJJJMMMWWWggg{{{|||{{{xxx|||~~~wwwpppnnnppprrroooqqqvvv|||~~~{{{xxxwwwnnnqqqyyy~~~|||~~~vvvdddQQQGGGDDDGGGTTT```pppzzz~~~zzzwwwlll___```mmm|||wwwooojjjccc]]]YYYWWWTTTRRRLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDFFFJJJOOOUUU[[[```cccaaaffflllppprrrqqqqqqqqqlllqqqvvvxxxxxxyyyzzz}}}{{{|||~~~~~~~~~||||||xxxlll```XXX{{{yyy{{{vvv\\\GGG@@@???>>><<<<<<<<<===>>>CCCIIISSSaaarrr}}}sssiiibbb\\\VVVUUUVVVWWW^^^gggpppvvv{{{~~~zzzuuusssoooiiiccc\\\WWWPPPJJJGGGEEECCCBBBAAABBBCCCGGGPPP___nnnxxx{{{vvvooojjjaaa]]]XXXUUUYYYbbblllsssxxx{{{~~~~~~~~~|||xxxqqqlllooonnnllliiigggeeeccccccfffdddbbbaaabbbdddfffhhheeeeeeeeegggiiijjjhhhgggbbbbbbcccddddddddddddddddddcccdddfffiiikkkjjjiiijjjiiifffdddbbbaaaaaaaaa]]]]]]]]]^^^___bbbdddeeemmmpppuuuzzz~~~}}}rrrhhhaaa___bbbjjjttt|||wwwpppoooqqqssswww|||vvvvvvxxx~~~wwwpppllljjjllljjjeeeaaaaaakkkrrryyy{{{xxxsssqqqqqqttt}}}wwwjjjaaa]]]ZZZ___sss{{{cccNNNAAA:::888BBBPPPpppfff\\\RRRLLLGGGCCCBBBDDD>>>999222......//////...000111222222222111///...,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------------,,,+++,,,---...///......---,,,++++++******...///000111111222111111333222222333444666888:::<<<:::999:::;;;===>>>???@@@AAABBBDDDEEEGGGHHHIIIIIIGGGDDDDDDGGGJJJMMMOOO[[[mmmuuuqqqqqqrrrvvv{{{~~~yyysssooopppssswwwtttrrrttt{{{~~~zzzuuusssrrrwwwzzz{{{~~~sssfffUUUHHHBBBGGGVVVeeeuuu{{{|||}}}}}}nnn``````aaaqqq{{{nnnjjjccc\\\XXXUUUSSSQQQLLLKKKJJJIIIIIIHHHIIIIIICCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEHHHFFFFFFJJJRRRYYY]]]___cccgggmmmppprrrqqqqqqrrrssstttttttttuuuwww{{{~~~{{{|||~~~}}}}}}}}}rrreeeTTT}}}{{{|||sssXXXCCC@@@???>>>===<<<======>>>BBBHHHSSS```ooo|||rrrgggaaa\\\VVVUUUWWWZZZ___hhhpppvvv{{{yyytttrrrnnnhhhcccYYYTTTMMMHHHEEECCCBBBAAAAAABBBCCCGGGPPP^^^mmmwww~~~|||vvvooojjj___[[[WWWUUUYYYbbblllsssxxx{{{~~~{{{{{{zzzwwwtttqqqpppooonnnooonnnmmmllllllnnnoooqqqlllkkklllnnnppppppooommmggghhhiiijjjkkklllllllllkkkjjjjjjkkkmmmmmmllljjjlllkkkhhhfffdddbbbbbbbbb^^^^^^^^^^^^___aaacccdddjjjmmmrrrxxx|||}}}sssjjjbbb```aaafffpppyyyvvvmmmkkkmmmooosssxxxyyywwwxxx{{{qqqkkkhhhjjjjjjeee```^^^fffmmmuuuyyyvvvrrrppppppuuu{{{qqqhhhaaa^^^ooozzzcccNNNAAA<<<;;;CCCQQQppp}}}ggg]]]RRRMMMJJJFFFEEEGGG@@@:::333000000111000//////000111111111000///...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,---...///---------..................///000111222222222222222222222333444666888999:::999999999;;;===??????AAABBBCCCDDDFFFHHHIIIJJJJJJHHHFFFFFFHHHLLLOOOQQQ^^^qqq|||rrrooonnnooorrrwww}}}zzzvvvqqqnnnooorrruuurrrpppssszzz|||xxxrrrqqqrrrvvvzzz|||yyykkkYYYLLLGGGLLL[[[jjjwww}}}}}}}}}|||mmm^^^______ppp{{{wwwmmmhhhaaa[[[VVVSSSPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDHHHGGGGGGKKKRRRYYY]]]___cccggglllpppqqqqqqqqqqqqrrrrrrsssssssssuuuxxx{{{}}}}}}vvvjjjYYYoooUUU@@@@@@???>>>===<<<===>>>???CCCJJJVVVcccqqq~~~yyyoooeee___ZZZVVVUUUXXX]]]bbbiiipppwww|||{{{uuusssoooiiicccUUUQQQJJJFFFCCCBBBAAA@@@AAABBBCCCGGGOOO\\\kkkuuu}}}|||vvvooojjj]]]ZZZWWWVVVZZZcccmmmsssxxx{{{}}}{{{zzzzzz}}}|||{{{{{{{{{{{{{{{{{{uuuuuuuuuwwwyyyzzzxxxvvvnnnoooqqqrrrssstttuuuuuusssqqqpppppppppooommmkkkmmmllljjjgggeeedddcccbbb______^^^^^^___```bbbccchhhkkkpppvvv{{{~~~uuullleeebbb___aaajjjuuu~~~tttjjjhhhiiikkkqqqttt{{{|||xxxwwwtttkkkfffhhhjjjfff___[[[```gggpppuuutttqqqooonnnppp|||wwwkkkaaaooo|||cccNNNBBB======DDDPPPoooyyydddZZZPPPMMMKKKHHHGGGIIIBBB<<<555111111111111/////////000111000///...---------........./////////------------------------------,,,,,,,,,,,,---------------...------,,,+++,,,,,,,,,,,,------------------,,,,,,------...///,,,---...///000111222333///000111222333333333333222222222333444666777888888888999:::;;;===???@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLKKKIIIIIIKKKOOOSSSUUUeeeyyyxxxoookkkiiiiiilllqqqwwwuuuqqqooonnnoooqqqsssooonnnrrryyyzzzuuupppnnnrrrwww{{{}}}}}}mmmZZZNNNKKKRRRaaaoooyyy~~~}}}zzzjjj[[[]]]]]]ooo|||tttpppjjjeee^^^XXXTTTQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===>>>@@@BBBCCCGGGGGGHHHLLLRRRYYY]]]___cccggglllooopppppppppqqqpppqqqrrrqqqqqqsssvvvxxx~~~~~~}}}yyynnn]]]oooUUUAAA@@@???>>>======>>>??????DDDMMMZZZiiivvvvvvmmmccc]]]YYYUUUVVVYYY```dddkkkrrrwww}}}~~~xxxuuupppiiicccSSSOOOIIIDDDCCCBBBAAAAAAAAABBBCCCGGGOOO\\\iiisss}}}~~~~~~~~~}}}{{{vvvnnniii]]][[[XXXXXX]]]fffooouuuxxx{{{{{{zzz{{{}}}~~~|||ssstttvvvwwwyyyzzz{{{{{{wwwuuutttssssssrrrooommmmmmmmmkkkjjjiiiggggggfffbbbbbbaaaaaabbbdddfffgggkkkmmmqqqvvvzzz}}}~~~zzzppphhhddd^^^\\\eeeqqq|||uuujjjhhhiiikkkqqqsssxxx~~~xxxvvv~~~{{{ppphhhjjjmmmhhh```[[[]]]dddnnnssstttpppllljjjgggrrruuucccooofffOOOAAA<<<<<>>======>>>???@@@DDDMMM]]]mmm{{{uuukkkaaa\\\XXXUUUVVVYYYbbbfffmmmsssyyy~~~wwwrrrmmmeee___SSSOOOIIIEEECCCCCCBBBBBB@@@AAACCCGGGPPP\\\iiirrr}}}}}}}}}||||||{{{yyytttnnniii___]]][[[\\\aaaiiiqqqvvvyyy||||||||||||~~~}}}wwwxxxzzz|||}}}~~~|||{{{zzzzzzzzzyyywwwuuuqqqqqqqqqqqqqqqqqqppppppiiiiiiiiiiiikkkmmmoooppppppqqqtttxxxzzz|||}}}~~~vvvnnneee^^^ZZZ```lllxxxwwwmmmjjjkkkmmmpppqqquuuzzz}}}wwwttt{{{xxxnnnooopppkkkbbb\\\]]]dddmmmssstttooojjjfff^^^ggguuu~~~cccmmmkkkQQQAAA;;;:::???LLLkkk|||]]]SSSJJJIIIKKKJJJHHHHHHDDD===666111000000///---...///000000000///---,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......//////.........,,,,,,---------.........------.........//////........./////////000000000000000222333333333333333111222333555666777888888555888;;;<<<<<<===@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOSSSXXX]]]pppxxxrrrlllhhheeeccceeekkkssspppmmmnnnpppsssuuuuuupppppptttyyyxxxsssppppppzzz~~~ooo___NNNHHHNNNZZZiiitttyyy}}}yyysssbbbVVV[[[```rrrssskkkfffddd]]]YYYTTTPPPNNNNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@???===<<<===???BBBDDDEEEGGGJJJNNNSSSXXX]]]```dddgggkkkmmmmmmnnnooopppoooqqqrrrsssssstttvvvxxx|||~~~xxxrrruuu~~~tttddd}}}nnnWWWFFF??????>>>===>>>???@@@AAAAAALLL\\\nnn}}}vvvkkkaaa[[[WWWUUUVVVZZZbbbgggnnnuuuzzzxxxqqqmmmhhhaaaZZZTTTPPPJJJEEECCCCCCBBBBBB@@@AAADDDHHHQQQ]]]jjjsss|||}}}}}}|||zzzyyywwwrrrmmmiii```___^^^___cccjjjrrrvvvyyy|||zzz{{{{{{||||||{{{zzzzzzrrrrrrrrrrrrsssuuuwwwxxxssstttvvvyyy{{{}}}~~~~~~~~~ttthhh```ZZZ]]]eeeqqqzzzppplllmmmmmmlllooossswwwzzz}}}~~~~~~{{{vvvtttyyy~~~uuurrrqqqjjjaaa]]][[[bbbkkkrrrtttooohhhccc[[[aaakkkxxxjjjnnn~~~pppUUUBBB:::999<<>>666111000000...---//////000111000///...---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......///.........,,,---------............------...////////////...////////////............///000111222333333333333222333555666888888999999666:::>>>???======@@@CCCDDDEEEFFFHHHIIIKKKLLLMMMLLLNNNOOOOOOOOOSSSYYY___rrrwwwrrrnnnkkkgggeeegggmmmuuuqqqmmmmmmqqqvvvwwwwwwsssrrruuuxxxwwwrrrqqqsss}}}|||hhhXXXHHHGGGQQQ^^^llluuuvvv|||zzzuuuooo___UUU[[[cccuuuvvvmmmgggcccaaaYYYUUUPPPMMMLLLLLLLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@BBBCCCEEEHHHLLLPPPSSSXXX]]]aaadddgggjjjllllllmmmnnnooonnnpppsssttttttuuuwwwyyyzzz}}}yyysssrrr{{{wwwiiixxxhhhRRRBBB??????>>>>>>>>>???AAAAAABBBLLL]]]ooo~~~wwwlllaaa[[[WWWUUUVVVZZZaaagggooovvv|||{{{rrrmmmjjjggg```[[[UUUPPPJJJEEECCCBBBAAA@@@???AAADDDIIIRRR___llluuuzzz~~~~~~|||yyyvvvtttppplllhhhaaa```___```dddjjjppptttyyy|||~~~}}}wwwvvvuuuttttttuuuvvvvvvssstttvvvxxx{{{}}}|||kkkccc[[[ZZZ^^^hhhxxx|||rrrmmmkkkkkkjjjnnntttyyy|||}}}~~~~~~zzzwwwvvvyyyxxxtttnnneee^^^[[[WWW^^^hhhqqqtttppphhhbbbYYY^^^eeeooo}}}nnnlllvvvuuuYYYEEE<<<::::::GGGggg|||^^^RRRJJJJJJNNNNNNJJJIIIGGG@@@888333111111///---///000111111111000///...,,,---------............------------------------......------------......,,,,,,---...............------------............,,,---...///000//////...////////////////////////...///000111222222222222333444666888999:::::::::888<<<@@@AAA???>>>@@@CCCDDDEEEFFFGGGIIIKKKLLLMMMJJJMMMOOOOOONNNRRRYYY```ssswwwtttqqqoookkkhhhkkkqqqwwwqqqllllllqqqvvvyyyyyytttsssuuuwwwtttpppqqquuu|||~~~}}}~~~}}}yyycccRRRDDDEEEQQQ^^^jjjqqqrrryyywwwrrrlll]]]UUU\\\eeewww{{{pppiiieeebbb```YYYUUUPPPLLLKKKJJJIIIHHHEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBDDDHHHMMMQQQTTTXXX]]]aaadddgggjjjkkkkkklllmmmooolllooorrrtttuuuvvvxxxzzzzzz~~~}}}wwwnnnxxxxxxjjj|||tttcccMMM>>>??????>>>>>>>>>???AAABBBEEEOOO___qqqxxxmmmbbb[[[WWWUUUVVVZZZaaagggooowww||||||yyy~~~wwwppplllkkkhhhccc^^^TTTPPPIIIDDDBBBAAA@@@??????AAADDDJJJSSS```mmmvvvyyy}}}~~~}}}xxxuuurrroookkkhhhaaa```___```dddiiiooossszzz}}}}}}{{{xxxvvvtttrrrqqqpppppppppqqqrrruuuwww{{{~~~mmmeee]]]YYYYYYaaarrr}}}rrrllliiihhhkkkpppwww}}}yyyxxxwwwyyyzzzssskkkaaa[[[YYYSSSZZZeeeooossspppiiibbbXXX\\\bbbiiiuuu~~~zzziiiccchhh~~~xxx\\\GGG>>><<<:::FFFeeeyyy\\\PPPGGGHHHMMMLLLHHHFFFHHHBBB:::444333222000...000111222222222111///...,,,,,,,,,---------......////////////////////////......------------......++++++,,,---.........------------.........//////,,,---///000000000///.........//////000000000111...///000111111222111111444555777999:::;;;;;;:::999>>>BBBBBB???>>>@@@CCCDDDDDDEEEGGGIIIJJJLLLLLLIIILLLOOONNNNNNQQQYYY```sssxxxuuusssrrrnnnkkknnnuuuxxxrrrlllkkkpppvvvyyyyyyuuussstttuuurrrnnnqqqvvv{{{~~~}}}|||}}}|||xxx___NNNAAACCCOOO\\\fffkkkooovvvuuupppkkk\\\TTT]]]fffxxxxxxmmmgggdddbbb```[[[WWWQQQLLLJJJHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>???@@@@@@@@@DDDHHHMMMQQQTTTXXX]]]aaaeeegggiiikkkkkkkkkmmmooojjjmmmqqqssstttvvvxxxzzzzzz{{{lllwww~~~|||vvvhhh|||ooo\\\LLLEEE===<<<===???>>>;;;<<<@@@@@@JJJ[[[nnnsssggg\\\YYYYYYXXXWWWYYY^^^fffrrrzzz}}}yyy{{{yyyrrrkkkiiiiiiddd^^^SSSOOOJJJEEECCCBBBAAA@@@@@@@@@CCCJJJUUUdddqqqzzz|||xxxsssmmmfffaaa___\\\[[[]]]dddlllqqqrrrxxx||||||xxxuuutttrrrnnnkkkgggfffdddcccccceeehhhjjjmmmooorrruuuyyy{{{}}}~~~~~~~~~~~~ooofff]]]WWWUUU[[[jjjxxxuuummmjjjjjjiiitttzzzyyyyyy{{{zzzooojjjfff___XXXOOOSSS___lllqqqnnnjjjiii^^^\\\]]]aaahhhnnnoooooo___[[[]]]kkk}}}```FFF<<<===;;;EEE\\\xxxwww\\\PPPIIILLLMMMGGGCCCEEEDDDAAA<<<666222111111111...///111000...------...111000///...------...//////...---,,,,,,,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---------------------------////////////000000000000111111000///////////////333333333222222222222111222666:::======>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCGGGFFFFFFFFFGGGIIIKKKLLLKKKMMMPPPSSSSSSTTT[[[eeeyyytttwwwyyywwwsssssswww{{{zzzppppppuuuxxxyyy{{{ooouuu{{{zzzuuusssvvvzzz|||zzzwwwvvvzzz~~~xxxoooYYYKKK???AAAKKKUUU\\\aaadddmmmuuupppcccXXXVVVXXXiii{{{{{{oooiiifffaaaZZZZZZUUUOOOJJJGGGFFFDDDCCCAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@???>>>>>>>>>???===>>>>>>=========@@@BBBDDDGGGKKKOOOSSSYYY___ccceeegggjjjkkkkkkkkklllmmmmmmllllllpppvvvzzzzzzyyy{{{tttzzz|||zzzxxxooopppYYYGGG>>>???>>>???AAA@@@===>>>BBBGGGPPP___ooo~~~nnncccYYYWWWWWWWWWWWWYYY```hhhrrrzzz~~~~~~zzz{{{yyyrrrkkkiiihhhddd^^^SSSOOOIIIEEECCCAAA@@@???BBBBBBEEEKKKUUUcccooowww~~~{{{wwwsssmmmfffaaa\\\ZZZZZZ^^^eeennnsssvvvzzz}}}~~~zzzvvvsssrrrnnnkkkhhhfffeeeccc```]]]\\\[[[YYYYYYZZZ\\\^^^```fffhhhkkkppptttxxx{{{|||rrriii^^^WWWUUUYYYeeerrrvvvnnnkkklllllluuu~~~{{{zzz}}}}}}rrrjjjccc[[[TTTLLLQQQ\\\jjjqqqpppllllll[[[YYYXXX[[[```dddeeedddXXXVVVXXXfff|||eeeJJJ>>>===:::BBBUUUmmm~~~~~~wwwqqqZZZNNNGGGIIIJJJEEEAAACCCDDD@@@;;;666222000000111///000222111///......///111000///...---......///...---,,,++++++++++++,,,......------,,,,,,,,,,,,/////////....../////////.........................../////////000000000000111111000///////////////333333333222222222222222222555999<<<======>>>??????@@@AAABBBCCCCCCCCCCCCFFFFFFEEEFFFGGGIIIJJJKKKJJJKKKOOORRRRRRSSS\\\eee|||vvvxxxwwwuuurrrttt{{{|||qqqppptttvvvwwwxxxoootttyyyxxxtttssswww|||zzzxxxtttsssvvvyyyrrriiiRRRGGG???AAAIIIPPPVVV[[[bbbkkkssspppcccXXXVVVXXXfffzzzsssnnnkkkfff___XXXTTTNNNJJJHHHFFFEEECCCAAAAAABBBBBBAAAAAA@@@???AAA@@@??????>>>>>>>>>???===>>>>>>======>>>@@@BBBDDDGGGKKKOOOSSSYYY___cccbbbeeeiiikkkllllllnnnooonnnmmmmmmpppuuuyyyyyyyyy|||zzz~~~~~~uuu{{{xxxooorrrZZZEEE;;;???===>>>AAA@@@===???DDDJJJSSSaaaooo}}}zzziii___VVVTTTUUUUUUWWWZZZcccjjjssszzz~~~|||{{{yyyrrrkkkhhhhhhccc]]]TTTOOOIIIEEEBBBAAA???>>>CCCDDDFFFLLLVVVcccnnnuuu{{{|||~~~}}}zzzvvvrrrllleee```YYYXXXZZZ^^^gggpppvvvzzz|||~~~}}}xxxvvvooonnnkkkgggccc```^^^]]]ZZZXXXUUUTTTSSSRRRPPPNNNOOONNNMMMMMMNNNQQQSSSUUU[[[^^^bbbhhhmmmssswwwyyy}}}}}}~~~wwwlllaaaYYYTTTUUU___iiiyyywwwooommmnnnmmmvvv~~~~~~yyyzzzwwwlllaaaWWWRRRJJJNNNYYYiiirrrsssqqqqqq]]]YYYVVVVVVYYY[[[ZZZYYYQQQQQQUUUbbbuuujjjNNN???===;;;@@@NNNcccrrruuupppmmmWWWKKKCCCFFFGGGBBB???BBBCCC@@@;;;666222000000000000111333222000//////000000000///............///---,,,++++++++++++++++++---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------////////////////////////....../////////000000000111111000/////////000000333333333333333333333333222555999;;;<<<<<<===??????@@@AAABBBBBBCCCCCCBBBEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJMMMQQQRRRTTT]]]hhhxxxxxxwwwuuurrrrrrwww~~~tttsssvvvwwwwwwxxxqqquuuxxxwwwtttuuuzzzzzzxxxtttrrrtttuuummmbbbJJJCCC>>>@@@DDDHHHNNNTTT^^^hhhqqqooocccXXXUUUWWWggg{{{wwwqqqoooiiiaaaVVVRRRMMMJJJHHHGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>===>>>>>>======>>>@@@CCCEEEGGGKKKOOOSSSXXX^^^bbb```cccgggjjjlllmmmoooqqqpppnnnnnnooosssvvvxxxxxxzzz~~~|||sssvvvvvvnnnttt]]]HHH>>>===;;;<<<>>>===<<<>>>CCCJJJSSS```nnn{{{wwwggg^^^VVVSSSSSSSSSUUUYYYeeellluuu{{{~~~~~~{{{xxxqqqjjjggggggbbb\\\UUUPPPJJJFFFCCCAAA???>>>BBBCCCGGGNNNXXXeeepppvvv{{{}}}}}}{{{wwwtttpppkkkddd```XXXYYY[[[```hhhpppwww{{{~~~~~~yyywwwtttooojjjeeeaaa___[[[YYYVVVSSSPPPOOONNNNNNLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEEEEFFFGGGJJJLLLNNNRRRTTTYYY___fffmmmrrruuuyyy{{{|||}}}|||{{{|||}}}}}}|||qqqddd[[[TTTSSSXXX```ppp{{{zzzrrrooopppmmmuuu}}}{{{{{{~~~qqqcccYYYTTTJJJMMMXXXiiitttwwwvvvvvvccc___ZZZXXXXXXXXXUUUSSSNNNOOOUUUaaasssiiiOOO@@@<<<;;;???KKK___ooorrrooommmWWWJJJBBBDDDEEE@@@???BBBBBB???;;;666222000/////////111222222000//////000/////////.........//////------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++................................./////////000000111111000000///000000111222222333333444444555555333666999:::;;;;;;===>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJMMMQQQRRRVVVaaallltttvvvuuusssrrrsssyyy~~~uuuvvvzzz{{{zzz{{{uuuvvvwwwuuutttvvv}}}~~~|||wwwtttuuusssiii^^^FFFAAA======>>>AAAHHHPPP[[[eeeooommmbbbWWWTTTVVVjjj~~~xxxqqqmmmfff___SSSPPPLLLIIIHHHGGGEEEDDD@@@AAAAAAAAAAAA@@@?????????>>>>>>=========>>>>>><<<===>>>======>>>AAACCCEEEHHHKKKOOORRRWWW]]]aaa```cccgggjjjkkkmmmnnnppppppooonnnnnnooorrrtttuuuwwwzzz}}}tttttttttzzzssskkksss]]]III@@@<<<:::;;;======<<>>>>>======<<<======>>>>>><<<============>>>AAADDDFFFHHHLLLNNNRRRVVV\\\___bbbdddhhhjjjkkkkkkmmmnnnnnnnnnnnnmmmmmmnnnoooppptttvvvzzzxxxnnnrrrrrrwww~~~rrrjjj}}}oooYYYGGG>>>>>><<<<<>>BBBHHHRRR\\\hhhrrrzzz~~~uuuggg```XXXUUURRRQQQTTTZZZdddlllwww{{{xxxqqqiiifffeee```YYYSSSOOOJJJFFFDDDCCCAAA@@@===AAAHHHSSS```mmmxxx~~~~~~{{{xxxxxxvvvsssqqqmmmhhhbbb^^^[[[]]]aaaeeeiiiooovvv{{{~~~{{{wwwrrrooolllhhheeeaaa\\\XXXSSSQQQPPPMMMKKKJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDCCCAAAAAAAAABBB>>>>>>>>>???@@@BBBCCCDDDGGGIIILLLQQQXXX^^^dddhhhmmmpppsssuuuvvvxxxzzz|||yyy}}}~~~{{{lllbbbZZZTTTSSSUUU^^^lllvvvpppnnnnnnvvvnnnccc___SSSSSS[[[kkkxxx||||||{{{kkkgggcccaaa___[[[TTTOOOIIIJJJQQQ```uuuhhhOOO???;;;444888FFF\\\mmmrrrpppnnn^^^PPPEEEDDDDDD@@@???CCCBBB@@@<<<888444222000///...///000000...------...---...//////000/////////...............//////000------...............///,,,---...//////...---,,,------------------------------........./////////111111000000000111222222222222333444555777777888666888:::;;;;;;<<<>>>@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGKKKKKKMMMQQQUUU[[[iiiwww}}}ttttttuuuvvvxxxzzz|||}}}|||sssnnnrrryyy|||||||||wwwsssmmmggggggllluuu|||}}}{{{wwwsssrrrmmm```RRRHHHAAA;;;999999===FFFPPP[[[eeemmmjjj___UUUTTTWWWeeewwwzzznnnhhh```YYYQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<======>>>;;;<<<=========>>>AAADDDGGGIIILLLNNNQQQUUU[[[^^^bbbdddhhhjjjjjjkkklllmmmnnnooopppnnnlllkkklllmmmpppqqqtttzzzxxxooolllmmmttt|||qqqkkkyyykkkVVVEEE>>>>>>;;;<<<>>>???>>>CCCIIIUUU___mmmwww}}}zzzqqqddd]]]WWWTTTRRRQQQUUU\\\bbbkkkxxxzzzxxxppphhheeeddd___YYYPPPLLLGGGCCCBBBAAAAAA@@@>>>BBBJJJUUUcccppp{{{~~~zzzxxxvvvtttqqqooolllhhhbbb^^^ZZZ]]]bbbfffjjjpppwww|||~~~}}}wwwpppjjjddd___]]][[[WWWUUUSSSQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDDDDCCCEEEFFFEEEBBBAAABBBDDD@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHLLLQQQWWW\\\___bbbeeeiiillloooqqqtttvvvvvvyyy|||~~~~~~~~~~~~~~~pppeee]]]VVVSSSTTTWWWeeezzzxxxoookkkkkksss|||qqqfffaaaXXXVVV\\\kkkwww|||zzzyyykkkiiigggeeeddd^^^VVVOOOIIIIIIOOO```yyymmmSSSAAA:::555888DDDYYYiiioooooonnnaaaRRRFFFDDDDDD??????CCCCCCAAA>>>:::666333111000...000111111///......///,,,---///000000000//////---------------...//////,,,,,,,,,------.........)))***,,,------,,,***)))........................---------.........//////111111000000111111222333222222333555666777999999888:::;;;<<<;;;<<>>>>><<<;;;;;;;;;<<<<<<===>>>;;;<<<=========???BBBDDDGGGIIILLLNNNQQQUUUZZZ]]]___cccfffiiijjjlllmmmooonnnqqqsssrrrnnnkkkjjjkkkfffhhhiiillluuuzzzrrrhhhkkkssswwwnnniii}}}vvvhhhUUUGGGAAA;;;999999<<<<<<===AAAGGGTTT___nnnyyywwwmmm```ZZZUUUSSSQQQQQQVVV^^^aaakkkxxx~~~zzzxxxppphhheeeddd___XXXMMMJJJEEEAAA@@@@@@@@@??????DDDLLLWWWdddqqq{{{|||~~~~~~zzzxxxuuusssqqqnnnlllgggbbb]]]XXX]]]bbbgggkkkqqqyyy~~~~~~}}}{{{yyywwwuuuppplllgggbbb^^^YYYTTTPPPPPPMMMJJJHHHHHHHHHGGGFFFHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEFFFFFFFFFDDDCCCBBBEEEHHHIIIHHHEEECCCEEEGGGCCCDDDDDDEEEEEEEEEFFFFFFDDDDDDFFFHHHMMMRRRWWWZZZXXX[[[```dddgggjjjmmmppprrruuuxxxzzzzzzzzz|||}}}qqqhhh```XXXTTTTTTSSSaaavvvyyyooojjjgggnnnwwwrrrfff```ZZZXXX\\\jjjvvvzzzxxxwwwlllkkkjjjiiihhhbbbYYYRRRKKKJJJOOObbb~~~sssWWWBBB:::999;;;DDDWWWgggnnnoooooocccSSSFFFDDDCCC???>>>BBBCCCBBB>>>;;;777444111000000111222222000//////000,,,---///000000000//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,---///000000///---,,,////////////////////////---------.........//////111111000000111222333333222222333555666888999:::999;;;<<<<<<<<<===???BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHJJJOOOSSS\\\kkkzzz|||yyywwwxxxyyyzzzzzz}}}uuupppvvv}}}~~~~~~wwwmmmdddccchhhqqqxxx{{{zzzvvvrrrpppjjj[[[MMMDDD===999<<>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========???BBBEEEGGGIIILLLNNNQQQUUUYYY]]]]]]aaaeeeiiikkkmmmoooqqqooorrruuutttpppllljjjjjj]]]``````___ffftttzzzttthhhmmmuuuzzzrrrjjjeee~~~vvvjjjZZZHHH<<<>>>;;;<<<>>>>>>===@@@FFFPPP]]]mmmyyyvvvfff]]]YYYVVVVVVUUUUUUZZZ```ccckkkvvv~~~xxxxxxqqqhhhcccbbb```[[[WWWOOOLLLHHHDDDBBBAAAAAABBBAAADDDLLLYYYhhhvvv|||yyy|||~~~~~~}}}|||{{{rrrqqqooommmkkkfff```[[[XXXYYY]]]eeepppwww{{{{{{|||yyypppppppppnnnjjjddd___\\\ZZZYYYWWWTTTQQQNNNKKKJJJKKKJJJHHHGGGGGGGGGGGGHHHLLLIIIFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDHHHGGGEEEGGGIIIIIIGGGDDDEEEGGGIIIKKKLLLNNNQQQTTTWWWXXXYYY[[[^^^aaadddfffmmmooorrrvvvyyy{{{||||||vvviii```ZZZUUUQQQWWW]]]nnn}}}rrrmmmgggmmmssszzztttiiicccXXXYYY]]]fffqqqwwwvvvsssuuurrrpppooonnniiiaaaZZZVVVQQQRRRdddyyyWWWAAA;;;;;;;;;BBBQQQeeerrrtttqqqeeeVVVIIIFFFGGGEEEAAA>>>===>>>???;;;555111000111///////////////000111111//////.........---------........................////////////////////////---------............///,,,---......//////......,,,...//////......000111000000000111222222333333000111111222444666888999888:::<<<======>>>@@@BBBBBBCCCEEEHHHJJJKKKMMMMMMFFFGGGIIIKKKLLLLLLKKKJJJLLLOOOMMMQQQXXXZZZeee|||}}}xxxuuuwwwyyyyyyyyywwwzzz~~~{{{ooobbbaaalllvvvxxxwwwzzzyyytttlllcccUUUIII@@@===;;;;;;:::<<>>============<<<<<<======<<<<<<;;;:::<<<;;;;;;<<<===???AAABBBGGGHHHIIIJJJMMMRRRYYY^^^bbbdddgggjjjmmmnnnooopppuuuvvvvvvuuuqqqlllgggcccZZZYYYZZZ]]]dddmmmuuu{{{yyyssslllqqqyyyzzzuuuoooiiidddzzzkkkYYYHHH>>>>>>;;;<<<>>>>>>===AAAFFFOOO]]]nnnzzzvvvfff[[[WWWTTTTTTTTTTTTYYY```dddkkkuuu~~~|||yyyuuuooohhheeeccc```ZZZTTTMMMKKKGGGCCCAAAAAAAAABBBAAAEEENNN[[[jjjwww~~~{{{}}}~~~~~~}}}||||||{{{sssrrrpppmmmjjjeee___ZZZXXXZZZ^^^fffpppvvvxxxxxx~~~{{{vvvqqqlllhhhcccccccccbbb___[[[XXXVVVUUUTTTRRRPPPNNNLLLKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJJJJHHHGGGGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJHHHIIIKKKKKKIIIGGGGGGIIIKKKLLLMMMPPPSSSVVVSSSSSSUUUWWW[[[```dddgggkkkmmmppptttwwwyyyzzzzzz{{{}}}vvviii```ZZZUUURRRVVV\\\mmm~~~tttnnnggglllpppvvvsssiiidddZZZZZZ]]]eeeooottttttqqqwwwuuutttuuuwwwtttnnnhhhXXXSSSTTTgggxxxXXXBBB<<<<<<<<>><<<>>>>>>;;;555111111222///////////////000111111//////.........---------........................---------------------------------............///,,,---......//////.........000111000//////000111000111111222222333333444222222333444666888999:::<<<>>>@@@@@@??????AAACCCDDDEEEGGGIIIKKKLLLMMMNNNHHHIIIIIIJJJJJJJJJJJJJJJMMMPPPNNNQQQXXXZZZeee|||{{{vvvvvvxxxyyyyyywwwxxx}}}|||rrrhhhhhhpppwwwwwwyyy{{{zzzuuunnnfffXXXLLLBBB>>><<<;;;;;;<<>>============<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;<<<===???AAABBBFFFHHHIIIKKKNNNSSSYYY]]]aaacccfffiiilllnnnooopppuuuuuuuuutttpppkkkfffcccZZZZZZZZZ\\\aaaiiippptttzzz{{{|||~~~yyyuuuqqqvvv|||}}}vvvqqqkkkeee```~~~jjjUUUFFF???===;;;<<<>>>>>>===AAAGGGOOO]]]ooo|||vvvgggXXXTTTRRRSSSSSSTTTZZZaaagggmmmuuu}}}}}}yyywwwpppkkkfffdddccc___WWWPPPKKKIIIFFFBBBAAA@@@AAABBBBBBGGGPPP]]]mmmzzz~~~~~~~~~}}}}}}|||||||||uuusssqqqnnnjjjddd^^^ZZZXXX[[[```hhhpppvvvwwwwww}}}~~~~~~~~~~~~|||zzzzzzvvvpppkkkgggccc___]]]YYYYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNNNNNNNOOOOOOQQQPPPOOONNNNNNNNNOOOPPPMMMLLLKKKMMMPPPRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSRRRPPPNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOOOORRRUUUXXXSSSSSSSSSUUUYYY___dddgggmmmppptttxxx{{{|||}}}}}}|||~~~yyymmmddd]]]XXXTTTTTT[[[lll~~~tttooohhhjjjkkkooozzzsssiiieee^^^\\\^^^eeemmmrrrqqqnnnvvvuuuuuuzzz}}}fff^^^\\\lllvvvYYYEEE>>>;;;<<>>>>>;;;666222111333///////////////000000111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...////////////...000222222222000///000111111111111222333333444444333444555666888:::;;;<<<@@@AAACCCBBBAAAAAABBBDDDFFFGGGIIIKKKLLLMMMNNNNNNKKKKKKJJJIIIIIIJJJKKKLLLPPPSSSPPPSSSZZZ[[[ggg~~~zzzwwwvvvwwwzzz{{{xxxvvvuuu}}}~~~uuunnnpppvvvyyywww{{{|||zzzvvvqqqjjj]]]QQQEEEAAA===<<<;;;<<>>============<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;===???AAABBBEEEGGGJJJMMMOOOTTTYYY\\\```bbbeeehhhkkknnnppppppsssttttttrrrooojjjfffccc___^^^]]]^^^aaafffkkknnnpppqqquuuyyy|||{{{xxxuuussswww}}}zzztttpppjjjccc^^^}}}eeeNNNAAA======;;;<<<>>>???>>>BBBHHHPPP^^^ppp|||vvvhhhXXXTTTQQQRRRRRRTTT[[[cccjjjpppwww}}}zzzuuurrrmmmhhhbbb```___\\\UUUOOOJJJHHHEEEBBB@@@@@@AAABBBCCCHHHRRR```ppp}}}}}}||||||}}}||||||xxxuuuqqqnnniiiddd^^^YYYWWW[[[bbbkkkrrrwwwxxxyyy{{{}}}}}}yyyuuurrrpppooonnnlllhhheeebbbbbbaaa```___\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWVVVUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVWWWXXXXXXWWWVVVVVVXXX[[[]]]]]]\\\ZZZ[[[\\\\\\]]]\\\[[[[[[ZZZYYYXXXWWWXXXZZZ\\\^^^^^^\\\ZZZXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSVVVYYYYYYXXXXXXYYY]]]bbbfffiiirrrtttwww{{{}}}~~~~~~~~~tttkkkddd\\\WWWSSSZZZkkk|||rrrmmmkkkjjjiiikkktttuuukkkfffcccaaaaaafffnnnrrrqqqoooqqqoooqqqzzzpppfffnnntttZZZFFF>>>:::;;;CCCTTTiiixxx{{{yyyqqq```OOOHHHHHHEEEAAA???<<<>>>>>>;;;666222222333000000////////////000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...///////////////111222333222000//////000000000111111222333333333333444666888999;;;<<<<<<@@@AAACCCCCCCCCCCCDDDFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKNNNQQQSSSUUUWWWTTTVVV]]]^^^jjj~~~zzzvvvuuuvvvyyy}}}}}}yyyuuuqqqxxxwwwrrruuu{{{|||{{{{{{|||zzzvvvtttooocccXXXJJJCCC>>><<<;;;<<>>======<<<<<<===;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;===???AAACCCEEEGGGKKKNNNQQQTTTXXX\\\___aaacccgggjjjmmmoooppprrrrrrrrrqqqooolllhhhfffhhhfffeeeddddddfffiiijjjhhhkkkppptttwwwxxxvvvtttooouuu|||}}}xxxtttooohhhbbb}}}aaaJJJ???>>>===;;;<<>>???<<<666222222333000000////////////000000000000/////////.................................---------------------------------............///---...//////000000//////000111222111///...///000//////000000111222222222333444666888:::;;;<<<<<<===???AAABBBCCCDDDGGGIIIGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKLLLOOOTTTXXX[[[YYYZZZWWWYYY```bbboooyyyvvvuuuuuuwww|||{{{vvvooouuu~~~vvvsssxxx~~~{{{zzzxxxvvvwwwuuukkk___NNNFFF???===<<<===BBBHHHVVVfffqqqooofffbbbeeehhhqqqooo___WWWRRRKKKHHHDDDAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999:::::::::;;;===@@@BBBCCCEEEHHHKKKNNNQQQUUUYYY\\\___```bbbeeehhhkkknnnooopppqqqrrrrrrqqqpppnnnmmmooommmkkkiiihhhggghhhhhheeeiiinnnrrrttttttsssrrrnnnuuu~~~}}}yyytttmmmhhh|||```III@@@@@@===;;;<<>>@@@@@@<<<666222111222111000000///////////////000000000/////////..............................---------------------------------............///......///000000000000//////111111111///...///000///000000111222222333333333555777:::;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHJJJFFFGGGIIIJJJLLLMMMMMMNNNLLLLLLMMMOOOSSSXXX]]]```ZZZ\\\YYY[[[bbbeeessswwwvvvtttuuuxxx}}}{{{vvvpppssszzzuuurrryyy{{{zzzxxxwww{{{|||sssiiiSSSIII@@@===<<<===AAAFFFSSScccpppnnngggdddgggjjjvvvwwwcccXXXRRRKKKHHHDDDAAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;===@@@BBBDDDFFFHHHKKKNNNPPPTTTYYY]]]```aaabbbdddgggjjjlllnnnnnnppprrrtttvvvwwwwwwwwwsssrrrpppnnnkkkiiihhhgggeeejjjooossstttsssrrrrrrssszzz{{{wwwqqqlllxxx]]]HHH@@@@@@===;;;<<>><<<<<>>>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIFFFGGGIIILLLNNNOOOPPPPPPMMMMMMNNNQQQTTTYYY]]]```YYY[[[XXX[[[cccffftttxxxyyytttuuuwww|||zzzuuunnnrrrxxxtttsss||||||{{{yyyzzz|||rrrVVVLLLAAA=========AAAEEEQQQaaannnmmmeeebbbeeehhhssshhhZZZRRRLLLIIIEEEBBBAAAAAA@@@?????????===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999::::::;;;===@@@CCCDDDHHHIIIKKKMMMOOOTTTZZZ___aaaaaabbbccceeehhhjjjlllmmmooossswwwzzz}}}yyyxxxvvvsssqqqnnnkkkjjjfffkkkqqquuuuuuttttttuuuwww~~~}}}yyysssoootttYYYEEE>>>>>>===;;;<<>>>>>FFFXXXmmm||||||wwwdddPPPGGGEEEDDDBBBBBBAAABBBBBB===666111000000111111000///////////////000000000000////////////........................++++++++++++++++++++++++---------.........//////...//////000000000000000000111333333222222333555333333444555555666666777666888;;;>>>@@@@@@??????@@@BBBDDDDDDDDDEEEGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRMMMNNNOOOQQQUUUXXX\\\^^^XXXZZZWWWZZZbbbfffuuuzzz|||ttttttwww{{{~~~~~~xxxssslllooovvvsssuuu~~~}}}|||zzz|||xxxXXXMMMBBB>>>======AAAEEEPPP```mmmlllccc___aaadddnnnlll[[[QQQMMMJJJEEEBBBAAAAAA@@@>>>???>>>===<<<<<<;;;;;;<<<::::::;;;;;;;;;:::999999999999:::;;;===@@@CCCDDDIIIJJJKKKLLLOOOTTT[[[```bbbbbbbbbcccdddgggiiikkkmmmooosssxxx}}}~~~}}}{{{yyyvvvssspppnnnfffkkkrrrvvvwwwvvvwwwxxxvvv~~~zzzvvvrrrrrrWWWBBB;;;===>>>===>>>???>>>===CCCJJJVVVcccssssssfff___UUUQQQPPPPPPPPPQQQVVV^^^gggmmmwww}}}vvvqqqnnnkkkjjjiiiiiijjjhhhddd^^^XXXTTTKKKIIIFFFCCCBBBAAABBBBBBDDDJJJVVVgggxxxzzzwwwwwwzzz{{{yyywwwsssmmmeee___\\\[[[]]]bbbhhhkkklllnnnqqqtttzzzyyyzzz|||}}}~~~wwwwwwuuusssqqqrrruuuwww}}}}}}|||{{{yyyuuusssqqqqqqnnniiiccc___\\\[[[[[[___\\\]]]dddlllrrryyymmmcccdddhhhssswwwpppnnnnnnmmmjjjkkkpppzzzzzzyyyooojjjcccdddooo||||||yyynnnaaa\\\cccrrr~~~pppnnnwwwkkkPPPBBB<<<;;;EEE[[[qqq}}}~~~uuueeeQQQDDDAAACCCCCCBBB@@@BBBBBB>>>888333222333111000///------......///........................------------------------------------------------,,,,,,------...///////////////............//////222222222222222222333333444444444555555777888999::::::<<<===??????@@@@@@AAACCCEEEGGGHHHFFFDDDCCCBBBFFFKKKMMMMMMNNNQQQSSSSSSPPPMMMOOOSSSVVVWWWWWWXXXZZZWWWXXX___dddttt|||}}}|||xxxxxxxxxuuuqqqppprrrzzz}}}vvvyyy~~~~~~~~~dddQQQAAA===>>>===@@@FFFNNN\\\ggggggaaa]]]^^^^^^mmmwwwmmm[[[SSSOOOKKKEEE@@@======>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>============???@@@BBBGGGIIIJJJLLLNNNRRRWWW[[[```aaaccccccccceeegggiiiooosssxxx|||~~~}}}|||||||||zzzvvvqqqmmmjjjooouuuwwwwwwwwwxxxzzz}}}xxxnnnfffmmmUUUBBB<<<===>>>===>>>???>>>>>>CCCJJJXXXeeeuuussseee^^^SSSPPPNNNOOOOOOPPPVVV^^^iiioooxxx|||uuupppllljjjiiigggggghhhgggccc]]]XXXTTTLLLJJJGGGDDDBBBBBBBBBCCCEEEJJJWWWhhhyyy~~~zzzwwwyyy}}}~~~|||xxxvvvrrrkkkccc^^^\\\\\\```eeelllooopppqqqsssuuuzzzzzz{{{}}}~~~}}}zzzuuupppnnnooopppssssssrrrpppmmmjjjgggeeeeeebbb^^^ZZZWWWVVVVVVVVVVVVSSSSSSYYYaaahhhpppxxxqqqffffffhhhqqq~~~vvvpppmmmmmmmmmkkkkkkpppyyy|||yyynnnjjjdddfffrrrxxxmmm```ZZZ```lllyyyxxxkkkffflllzzziiiNNN???======GGG^^^uuuuuueeeQQQDDDAAACCCCCCBBB@@@AAABBB>>>888333222333111000///...---...//////........................------------------------------------------------,,,,,,---......//////000//////............//////222222222222222333333333444444444555666777888999;;;;;;===???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCAAAEEEIIILLLMMMNNNPPPRRRRRRPPPNNNOOOQQQTTTTTTSSSVVVXXXVVVXXX___dddttt~~~zzz{{{}}}zzzvvvrrrqqquuu|||yyyqqqwwwgggTTTCCC>>>>>><<>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???AAABBBFFFHHHJJJKKKMMMQQQVVVZZZ___aaacccdddeeefffiiikkkooosssxxx{{{}}}~~~{{{{{{{{{|||{{{xxxsssnnnmmmqqqvvvxxxwwwvvvxxxzzz{{{xxxmmmfffzzzfffPPPBBB<<<<<<>>><<<>>>???>>>>>>CCCKKKZZZgggwwwqqqccc[[[QQQMMMLLLNNNOOOQQQWWW___lllqqqyyy}}}uuuoookkkiiigggeeeeeefffeeebbb]]]XXXUUUMMMKKKHHHEEEDDDCCCDDDDDDFFFLLLXXXjjj{{{}}}yyyxxxzzz||||||zzzwwwuuuooohhhaaa]]]\\\]]]ccciiipppuuuuuuuuuvvvxxx{{{{{{|||}}}yyyooohhheeedddccccccbbbaaa___]]][[[ZZZVVVUUUSSSQQQPPPQQQSSSTTTOOOKKKJJJOOOUUU\\\fffooovvvjjjhhhiiinnnyyyuuuppplllmmmmmmkkklllqqqyyy{{{zzzyyy}}}xxxmmmiiieeehhhuuuwwwmmm```YYY[[[ccckkkpppvvvlllaaa\\\^^^iii~~~hhhMMM>>>======HHH___wwwuuufffRRREEEBBBCCCCCCAAA???AAABBB>>>888333222222111000///.........//////........................------------------------------------------------,,,------......///000000000//////......//////000111222222222333333333444555555555666777888999:::<<<===???@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAADDDHHHJJJKKKLLLMMMOOOQQQPPPPPPPPPRRRSSSRRRQQQTTTWWWUUUXXX```eeevvv}}}~~~~~~{{{vvvqqqpppuuu|||tttllltttiiiWWWEEE@@@>>><<>>>>>DDDKKKYYYgggxxxooo```WWWPPPMMMLLLOOOPPPSSSZZZaaannnsss{{{xxxpppkkkgggeeeddddddeeedddaaa]]]YYYVVVNNNLLLIIIGGGEEEDDDEEEEEEGGGMMMYYYkkk}}}|||{{{{{{{{{yyywwwuuusssmmmfff___\\\\\\^^^bbbiiirrrxxxzzz{{{|||}}}}}}~~~}}}|||nnnccc\\\YYYSSSTTTTTTTTTUUUUUUUUUUUUNNNNNNNNNNNNPPPRRRTTTVVVQQQLLLJJJLLLOOOTTT^^^gggxxxyyyllljjjiiimmmwwwtttoookkkllllllkkklllqqqyyy}}}vvvllliiifffiiivvv~~~vvvlll```XXXWWW[[[___aaaggg___WWWSSSTTT```uuuhhhOOO@@@<<<<<>>@@@BBBDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEFFFBBBDDDFFFHHHIIIIIIIIIIIIPPPPPPQQQRRRTTTTTTTTTSSSTTTXXXWWWZZZbbbhhhxxx}}}~~~|||{{{wwwqqqppptttzzzrrrjjjrrriiiWWWFFF@@@>>><<<@@@HHHSSS```hhhcccZZZXXX]]]aaahhhmmmuuu{{{dddUUUNNNGGGFFFEEECCCBBB@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::<<<>>>AAABBBCCCEEEGGGIIIKKKNNNRRRUUUWWW[[[___ccceeegggjjjlllmmmppptttuuutttsssrrrrrrtttwww{{{{{{wwwvvvxxxzzzyyyvvvvvvxxx{{{}}}|||rrrkkksss[[[IIIAAA>>>;;;===<<<===??????>>>DDDLLLXXXgggyyynnn^^^TTTPPPMMMMMMPPPRRRUUU\\\dddooottt{{{{{{rrrlllgggdddcccddddddcccaaa]]]YYYWWWOOOMMMJJJGGGFFFEEEFFFFFFGGGMMMZZZlll~~~{{{wwwtttsssqqqllleee___\\\]]]^^^```hhhrrrzzz}}}~~~|||}}}|||vvvvvvxxxzzz~~~~~~nnn___UUUPPPKKKLLLLLLLLLMMMNNNOOOOOONNNNNNOOOQQQSSSUUUXXXYYYWWWSSSPPPOOONNNOOOWWW___ppp}}}{{{nnnmmmllloooxxxtttooojjjkkkkkkjjjkkkpppyyytttmmmjjjeeehhhttt{{{wwwmmmaaaYYYWWWXXXYYYYYY[[[UUUPPPOOOSSS```vvvzzzfffPPPAAA===<<>>AAABBB???999444111111000000000000000/////////////////////////////////........................------------------------------......///000000111000000////////////000000111111222333444444555555666666666777999;;;<<<===>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIEEEFFFFFFGGGHHHHHHFFFEEEKKKMMMOOOQQQSSSTTTUUUUUUVVVZZZYYY]]]fffkkk{{{{{{{{{zzzwwwuuurrrpppqqquuu{{{tttlllsss{{{hhhWWWGGGAAA>>>===CCCMMMXXXdddkkkeeeZZZYYY```fffrrrwww~~~wwwcccUUUOOOFFFFFFEEEDDDBBBAAA??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<>>>@@@AAABBBDDDGGGIIIJJJMMMPPPSSSTTTWWW[[[___bbbeeeiiikkklllnnnppppppooommmllllllrrruuu{{{{{{xxxyyyzzzxxxuuuvvvzzz}}}vvvooovvv\\\HHHAAA???<<<<<<;;;===?????????DDDLLLXXXhhhzzzppp___UUUQQQNNNNNNQQQSSSUUU]]]eeennnsss{{{{{{rrrkkkfffccccccccccccaaa___[[[XXXVVVOOOMMMJJJGGGFFFEEEFFFFFFGGGMMMZZZmmm}}}xxxuuuqqqoookkkeee```]]]^^^___```hhhrrrzzz|||}}}~~~yyyqqqiiigggggggggiiinnn}}}nnn^^^SSSMMMJJJJJJIIIJJJJJJKKKLLLMMMTTTUUUUUUVVVXXXZZZ\\\\\\]]]ZZZWWWUUUQQQMMMQQQXXXiiiwww}}}rrrqqqqqqttt|||wwwpppkkkkkkjjjiiijjjpppzzzsssnnniiidddfffqqq}}}yyyxxxpppddd\\\ZZZZZZZZZYYYVVVQQQMMMOOOVVVdddyyywwwfffQQQ@@@>>>===GGG]]]sss~~~vvvgggTTTHHHDDDDDDBBB???>>>AAABBB@@@:::444111111000000111111111000///...////////////////////////........................---------------------------......//////000111111111000000//////000000111111111222333444555666666666666777888:::<<<>>>??????@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHIIIKKKKKKIIIGGGHHHJJJMMMOOOPPPQQQTTTVVVWWW[[[[[[___hhhlll|||~~~{{{wwwwww}}}}}}wwwssspppooooooqqqtttzzzxxxqqqvvv{{{jjjYYYJJJDDD@@@@@@GGGRRR^^^jjjppphhh\\\[[[dddlllyyysssaaaUUUOOOGGGFFFEEEDDDBBBAAA??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<>>>???@@@AAADDDGGGIIIJJJLLLOOORRRSSSUUUYYY\\\___ccchhhkkkmmmnnnnnnmmmjjjiiijjjkkknnnrrrzzz|||xxxyyyxxxvvvtttvvv|||xxxrrr{{{___GGG@@@???<<<<<<;;;===?????????EEELLLZZZjjj|||sssbbbWWWQQQNNNMMMPPPRRRUUU\\\dddlllrrrzzzwwwoooiiieeecccaaaaaa```___\\\XXXUUUSSSNNNMMMJJJGGGEEEEEEEEEFFFFFFMMMZZZmmm~~~{{{zzzooonnnkkkgggbbb___^^^___cccjjjttt||||||yyyuuuttttttvvvwwwwwwqqqiiiaaa^^^\\\ZZZ\\\```fffmmmvvv|||~~~~~~nnn^^^SSSMMMIIIIIIJJJLLLOOORRRTTTVVV____________``````aaaaaa```______]]]VVVOOOPPPUUUbbbnnnwwwwwwwwwzzz{{{ssslllkkkiiiggghhhooo{{{tttmmmhhhcccdddppp}}}|||zzzrrrggg```^^^^^^^^^^^^XXXQQQMMMPPPZZZgggyyy{{{kkkTTTAAA<<<<<>>@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLMMMMMMMMMKKKJJJJJJIIIJJJMMMQQQRRRQQQOOOLLLNNNOOOPPPOOOQQQUUUXXXXXX\\\\\\```hhhlll{{{{{{zzz|||vvvrrrsss{{{}}}wwwttttttsssrrrrrrsssxxx}}}zzzuuuyyyooo___OOOHHHDDDBBBJJJUUUeeepppuuukkk^^^^^^hhhrrrzzzooo___TTTOOOHHHGGGEEECCCAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::;;;===???@@@AAADDDGGGJJJKKKMMMOOOQQQTTTVVVXXXZZZ]]]bbbhhhmmmppppppnnnkkkhhhhhhjjjllljjjooowwwzzzvvvwwwvvvtttsssvvv~~~wwwqqqaaaHHH??????===<<<;;;<<>>???BBBDDDFFFHHHIIIIIIHHHJJJLLLNNNOOOMMMKKKJJJJJJJJJKKKPPPUUUXXXWWWVVVRRRSSSTTTSSSRRRSSSXXX\\\XXX\\\\\\```hhhkkkzzzxxxxxx{{{sssppprrrzzzzzzwww|||zzzwwwttttttwww}}}|||xxx{{{tttdddTTTLLLFFFDDDKKKWWWhhhsssxxxmmm``````kkkvvvxxx|||lll^^^SSSNNNJJJHHHEEEBBB@@@?????????======<<<<<<<<<;;;;;;;;;999999999999999999999999777777777999;;;===@@@AAABBBDDDHHHJJJKKKMMMOOOQQQVVVWWWXXXZZZ]]]bbbiiinnnsssqqqnnnkkkhhhiiilllooogggllluuu~~~}}}xxxuuuuuuuuusssrrrwwwvvvppp}}}aaaKKKBBB>>>:::===;;;<<<@@@CCCDDDHHHMMM\\\lll}}}rrrbbbWWWQQQPPPOOOPPPSSSXXX^^^bbbmmmqqqxxxrrrnnnmmmgggbbb```\\\[[[ZZZZZZXXXUUUQQQMMMOOOMMMKKKHHHFFFDDDDDDDDDFFFMMMZZZlll~~~}}}}}}~~~}}}|||tttoookkkjjjfff```___aaakkkpppwww}}}||||||~~~~~~||||||~~~}}}|||{{{}}}yyywwwsssppppppssswwwzzzxxxvvvrrrjjjaaa]]]]]]___gggccc^^^ZZZYYYXXXWWWWWWVVVWWW[[[___dddhhhkkkmmmnnnmmmjjjfffeeejjjssszzzqqqaaaUUUOOOOOORRRVVVZZZ___eeelllqqqtttwwwvvvtttsssrrrnnnhhhkkkooopppjjj___VVVTTTVVV\\\eeettt}}}{{{tttmmmhhhfffgggiiimmmvvv~~~qqqlll___]]]eeemmm}}}xxxnnniiijjjlllkkkiiiddd[[[RRRSSS___qqqvvv[[[DDD===@@@FFFTTTjjj}}}jjjSSSJJJIIIGGGAAA>>>@@@AAABBB???:::666666777000/////////111111///---//////............//////000///...---------------...............///000000222111111111000000//////222222111000//////000000222222333333444555666666::::::999:::;;;===???@@@BBBCCCDDDFFFHHHJJJKKKLLLQQQQQQRRRRRRQQQOOONNNMMMMMMLLLNNNRRRXXXZZZZZZXXXVVVXXXYYYYYYXXXWWWXXXXXXXXX[[[ZZZ]]]eeejjj{{{zzzyyyyyytttnnnnnnvvv|||{{{xxxxxxzzz~~~~~~{{{|||yyy{{{}}}~~~oooVVVJJJFFFFFFMMMWWWppp{{{~~~rrrbbb\\\aaagggvvv}}}qqqfff\\\SSSLLLFFFEEECCCAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888::::::999:::;;;===???@@@BBBDDDGGGIIIKKKNNNRRRTTT[[[]]]^^^^^^___ccckkkqqqwwwxxxvvvpppiiifffjjjnnnmmmnnnqqquuuyyy{{{zzzyyyxxxuuurrrrrrqqqsss||||||uuuqqq|||___IIIAAA>>>:::===;;;<<<@@@BBBCCCGGGMMMYYYjjj|||~~~qqqbbbXXXPPPOOONNNOOORRRWWW]]]```jjjpppxxxtttooolllfff```___^^^\\\[[[YYYXXXUUURRROOOOOONNNKKKIIIFFFEEEDDDDDDEEELLLXXXkkk}}}}}}}}}}}}||||||uuupppllljjjgggbbb```bbbkkkooovvv}}}|||{{{zzz{{{}}}}}}{{{yyyzzz|||~~~{{{wwwuuuttttttrrrqqqrrrqqqooommmlllllllllmmmttttttrrrnnnhhhccc```___^^^\\\ZZZZZZZZZXXXVVVTTTTTTVVVXXX[[[^^^aaadddeeedddbbb```[[[YYY]]]eeelllyyy~~~~~~rrrdddYYYUUUSSSVVV[[[```gggnnnvvv{{{~~~|||wwwpppqqqtttuuunnnccc[[[XXXYYY\\\dddrrr~~~}}}|||tttmmmhhhfffggghhhllluuu~~~rrrkkk^^^\\\bbbjjj{{{~~~sssmmmnnnpppooommmeee\\\SSSUUUdddxxx{{{___GGG@@@AAADDDOOOeeezzzjjjSSSJJJIIIGGGCCC@@@???@@@>>>;;;666333333444222111111111333333111000//////............//////000000///..............................///000000111111000000000/////////222222111000000000000000222222333444555666666777999999999:::<<<>>>@@@AAACCCCCCEEEFFFHHHJJJKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKNNNMMMNNNRRRVVVXXXWWWVVVUUUVVVXXXXXXXXXWWWXXXYYYVVVYYYWWWYYYaaagggxxx{{{uuuuuuuuuyyyuuuuuuzzz|||wwwrrrqqq|||~~~|||yyy{{{}}}~~~pppWWWJJJEEEDDDLLLVVVqqq{{{~~~rrr```XXX[[[```hhhooo{{{kkk```WWWNNNHHHGGGFFFDDDBBB@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888:::999999:::;;;===???@@@BBBDDDGGGIIIKKKNNNQQQTTTZZZ\\\___```aaadddkkkpppwwwxxxxxxssskkkhhhiiimmmkkklllnnnrrrvvvxxxwwwvvvwwwtttqqqpppooorrr{{{~~~vvvrrrzzz]]]GGG@@@>>>;;;===;;;<<>><<<===;;;<<>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999:::;;;>>>@@@AAABBBDDDGGGIIIJJJLLLPPPSSSVVVZZZ```ccceeeggglllpppwww|||}}}uuummmiiiiiijjjiiijjjlllooorrrrrrqqqssspppnnnooopppttt}}}uuupppyyyZZZDDD???>>>===<<<;;;===??????@@@GGGPPPaaasssyyykkk^^^VVVRRRQQQPPPQQQUUUZZZ```cccmmmttt}}}oooddd___```bbbccc```[[[XXXWWWWWWVVVUUUTTTSSSQQQNNNKKKHHHEEEDDDFFFLLLXXXjjj{{{{{{yyyxxxwwwvvvtttnnnkkkjjjhhheeeeeeiiimmmqqqwww|||~~~}}}{{{zzzyyyvvvrrrnnnllljjjhhhhhhjjjlllmmmnnnnnnoooqqquuuzzz~~~}}}}}}yyysssqqqpppnnnmmmlllllllllkkkiiiiiikkknnnnnnjjjfffcccbbbbbbbbbccccccaaa___^^^^^^^^^___aaadddggghhhaaaaaa```\\\XXXWWWZZZ]]]fffkkkqqquuutttooojjjgggbbbdddhhhmmmrrrxxxuuunnnkkkhhhjjjqqqzzz|||tttlllhhhffffffggghhhooowwwyyyooohhhZZZVVVYYYaaawwwssseeecccooojjjPPPAAA@@@AAAKKK```uuu~~~}}}{{{gggQQQFFFDDDCCCCCCDDDFFFAAA:::444111000000111///......///111111000/////////............//////---------,,,,,,------..................///000000............////////////222111111111111111222222333444555666888999:::;;;:::;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJHHHJJJLLLNNNOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRUUUWWWYYYYYYZZZ[[[]]][[[\\\XXXXXX^^^bbbrrryyysssuuuvvvxxx{{{{{{{{{xxxyyyzzz|||zzzcccJJJ???===@@@JJJVVVlllxxx~~~rrr```UUUTTTWWWVVV\\\kkkzzzfffYYYQQQKKKGGGCCCBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888999:::;;;>>>@@@BBBBBBDDDGGGHHHJJJLLLOOORRRTTTYYY___ccceeehhhlllpppwww}}}yyypppkkkiiikkkkkklllnnnqqqrrrrrrqqqpppnnnnnnqqqsssxxx~~~wwwrrrzzz[[[EEE??????===;;;;;;===??????AAAJJJTTTgggxxxxxxiii\\\UUURRRQQQQQQRRRVVV\\\bbbfffiiiqqqzzz~~~nnndddcccddddddaaa^^^ZZZXXXWWWWWWWWWVVVVVVUUUSSSPPPLLLIIIEEEDDDFFFLLLXXXjjj||||||{{{zzzxxxwwwtttoookkkjjjiiifffhhhlllooosssxxx}}}~~~zzzyyyyyyvvvppplllkkkhhheeedddeeefffffffffffffffiiinnnuuu|||}}}zzzuuupppnnnnnnnnnmmmllljjjjjjlllmmmnnnmmmkkkiiigggfffgggggggggfffbbbbbbbbbccceeeiiilllnnnggghhhhhhfffbbb```bbbdddmmmpppuuuxxxwwwrrrlllhhhdddfffiiillloootttzzz}}}uuuqqqnnnooosss{{{{{{rrrlllhhhfffggghhhiiipppwwwwwwoooiii\\\WWWYYY___tttuuuooowwwoooXXXAAA@@@BBBLLLaaauuu}}}{{{{{{hhhSSSHHHDDDBBBBBBCCCCCC>>>777222///.........000000000111333444333111//////............//////,,,,,,,,,+++,,,,,,---..................///000000...////////////000000000222111111111111222333333444444666777999:::<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQPPPPPPPPPRRRTTTUUUWWWZZZ[[[[[[\\\]]]___[[[]]]YYYYYY^^^___mmmyyyssstttttt|||{{{xxx}}}{{{xxxyyyzzz{{{rrr[[[EEE======@@@JJJVVVjjjwww}}}qqq```VVVWWWZZZWWW]]]jjjxxxdddWWWOOOIIIEEEBBBAAA???>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999;;;>>>AAABBBCCCDDDGGGHHHIIIKKKOOOQQQSSSXXX^^^bbbdddggglllpppwww~~~}}}sssmmmkkkmmmmmmooorrrtttuuusssqqqmmmlllnnnqqqtttxxxyyyttt{{{]]]GGG@@@???===:::;;;>>>@@@@@@BBBLLLXXXiiizzzwwwhhh\\\UUUOOOOOOOOOQQQVVV]]]dddhhhkkkqqqyyy{{{nnnhhhiiihhhddd^^^[[[YYYXXXXXXXXXWWWWWWWWWVVVTTTRRRNNNIIIFFFCCCDDDJJJWWWjjj|||~~~{{{yyyvvvqqqmmmlllkkkiiilllpppqqquuuzzz~~~}}}||||||zzzuuuqqqmmmjjjfffcccccccccbbbaaaaaaaaaccchhhqqqyyy~~~}}}yyyuuusssrrrqqqqqqqqqooonnnooorrruuuqqqpppnnnnnnooopppooonnniiihhhhhhhhhjjjnnnqqqsssqqqtttuuutttpppnnnppprrrwwwyyy|||}}}{{{vvvnnniiigggiiikkkmmmoootttyyy}}}zzzuuusssrrruuu{{{~~~zzzqqqkkkhhhfffhhhiiijjjqqqxxx}}}xxxrrrlll___YYYYYY]]]ooo|||}}}oooYYYCCCBBBBBBLLL```ttt}}}||||||jjjWWWKKKFFFCCCBBBCCCBBB===777222111000...---000//////111333444333222//////............//////,,,,,,,,,,,,,,,---.....................///000000/////////000000000111111222111111111222222333444444555666888:::;;;======>>>>>>@@@AAABBBBBBBBBAAAEEEEEEFFFGGGHHHIIIIIIJJJGGGIIIKKKMMMNNNNNNNNNNNNMMMOOOQQQPPPPPPQQQTTTXXXYYY[[[]]]^^^^^^^^^___aaa^^^aaa]]]]]]```___kkk{{{ttttttttt|||zzzwww|||zzzwwwxxxyyyzzz}}}mmmXXXDDD===>>>AAAJJJTTTjjjvvv{{{ppp^^^VVVWWWZZZ___eeennn}}}xxxdddWWWOOOIIIDDDBBBAAA@@@>>>===============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999<<<>>>AAABBBCCCEEEGGGHHHIIIKKKNNNQQQRRRVVV\\\```bbbffflllqqqxxxvvvpppnnnnnnooorrruuuwwwwwwssspppjjjjjjlllpppqqqssszzzwwwrrr|||^^^HHHAAA@@@===999;;;>>>AAA@@@CCCNNNZZZiiizzzvvvggg\\\VVVNNNMMMNNNPPPVVV]]]dddhhhpppttt|||~~~~~~xxxooolllmmmjjjddd\\\ZZZXXXXXXXXXYYYXXXWWWXXXWWWUUURRRNNNJJJFFFCCCCCCIIIVVViii|||~~~{{{xxxsssooonnnmmmlllooosssrrrvvv{{{~~~|||xxxppplllhhhdddbbbaaa```___```___```eeemmmvvv}}}~~~~~~{{{yyytttvvvwwwtttrrrrrruuuyyyuuuuuuuuuvvvxxxxxxwwwuuupppooonnnnnnooorrruuuwww|||}}}|||}}}xxxooojjjiiijjjlllnnnqqquuuzzz~~~|||}}}xxxuuusssuuu{{{}}}yyy}}}yyypppkkkgggfffhhhiiikkkrrryyy}}}~~~}}}}}}zzzuuuoooaaa[[[YYYZZZkkk~~~}}}ttt{{{kkkUUUEEECCCBBBKKK___ttt~~~}}}}}}lllYYYNNNIIIDDDBBBCCCDDD???888555444333111///...------///111222111000//////............//////---------------...///000...............///000000//////000000111111222222222111111111222333333444444555666888:::<<<===>>>???@@@AAABBBCCCBBBAAAAAAEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPLLLOOOQQQQQQPPPRRRVVVZZZ[[[]]]___```______aaabbbbbbeeebbbaaadddbbblll~~~wwwuuuuuuzzz|||vvv{{{zzzwwwxxxyyyzzz~~~yyymmmXXXEEE>>>???AAAIIISSSjjjuuuzzznnn]]]TTTVVVZZZccchhhooowwwyyyeeeYYYQQQJJJFFFBBBBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999<<<>>>AAACCCCCCEEEGGGHHHIIIKKKNNNPPPQQQVVV[[[^^^aaaeeelllqqqxxxwwwqqqooonnnooossswwwyyyxxxsssoooiiihhhkkknnnnnnnnnssszzz{{{rrrmmmyyy___HHH>>>===>>><<<<<<>>>@@@AAADDDOOOZZZkkkxxxttthhh___ZZZRRRMMMLLLOOOTTTYYYaaaiiiqqqvvv~~~}}}xxxrrrmmmkkkjjjjjjjjj```^^^ZZZWWWUUUVVVXXXYYYYYYXXXUUURRRNNNIIIFFFDDDFFFMMMZZZkkk|||}}}xxxqqqmmmoooqqqrrrvvvzzzzzz{{{}}}}}}zzzpppgggeeedddbbb``````^^^___``````bbbjjjuuu}}}~~~~~~}}}{{{zzz{{{|||~~~|||zzzxxxzzz~~~{{{vvvtttuuuvvvwwwxxx{{{}}}tttmmmnnnnnnoooqqqsssvvvxxxyyy~~~zzzwwwyyy|||~~~~~~{{{yyyzzzzzzkkkiiihhhiiikkkiiijjjrrr|||~~~}}}sssllldddZZZSSSUUUbbbtttxxxpppqqq~~~mmmVVVHHH@@@>>>KKK^^^mmmuuuzzzxxxkkkYYYMMMHHHGGGDDD@@@AAA>>>999555333111///...000000000000////////////000000//////.........---000000000000000000000000............/////////000///111333333111111111222111111111111111111222222555666777999:::;;;<<<<<>>===<<<;;;:::999999888999999999999888777777777999;;;<<<<<<===>>>@@@CCCDDDFFFHHHJJJLLLNNNOOORRRTTTXXX[[[___eeejjjnnnwww}}}{{{rrrlllkkkkkkmmmssszzz{{{wwwssskkkjjjhhhgggffffffggggggzzz}}}wwwsssyyy___HHH>>>===>>>===<<<>>>@@@AAACCCNNNYYYgggtttsssfff]]]XXXPPPMMMLLLOOOSSSWWW```hhhooouuu}}}{{{vvvpppkkkiiihhhhhhgggcccaaa\\\XXXVVVUUUVVVWWWZZZYYYVVVSSSOOOJJJGGGEEEDDDKKKXXXjjj{{{}}}yyyrrrnnnoooqqqssswww||||||}}}|||pppdddaaaaaaaaacccfffgggeeebbb______gggsss|||}}}~~~~~~~~~{{{zzz|||~~~zzzzzz{{{|||||||||zzzuuuqqqrrrrrrsssuuuwwwyyyzzzzzz{{{wwwxxxzzz|||~~~~~~{{{xxxyyy}}}nnniiiggggggiiiiiikkkuuutttllleeeYYYQQQRRR^^^nnnzzz~~~wwwooonnnwwwjjjTTTGGG@@@@@@NNNaaaooowww{{{{{{mmmZZZMMMGGGEEECCC@@@@@@===888444222111///...000000000000/////////...000/////////............////////////////////////........./////////000000///000222222111111111222222111111111111222333333666777888:::;;;<<<======AAAAAAAAABBBDDDFFFFFFFFFHHHHHHHHHJJJKKKJJJHHHGGGKKKKKKNNNQQQTTTTTTRRRQQQQQQQQQQQQRRRSSSVVVXXXYYY[[[]]]______^^^^^^^^^```aaahhhfffdddgggiiitttwwwtttsssyyyvvvvvv{{{~~~|||{{{yyyyyyzzz{{{|||vvvjjjWWWEEE>>>===@@@LLLYYYlllkkkqqq___SSSWWWTTT^^^dddmmmrrrqqqwwwqqqcccYYYOOOGGGDDDAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;:::999999888999999999999888777777777999;;;<<<<<<===>>>@@@CCCDDDEEEHHHJJJLLLNNNOOORRRTTTXXX[[[___dddjjjnnnwww}}}~~~tttnnnkkkkkkooouuu{{{|||xxxtttnnnlllhhheeeaaa```___^^^mmm|||yyytttyyy^^^HHH???======>>>===???@@@@@@BBBLLLWWWdddrrr}}}pppcccZZZTTTOOOLLLKKKNNNQQQUUU^^^ggglllsss|||xxxtttnnniiigggfffeeedddfffccc___ZZZWWWUUUUUUVVVYYYYYYWWWTTTPPPKKKGGGEEEDDDKKKXXXiiiyyy~~~{{{sssnnnnnnqqqsssyyy~~~zzznnn```[[[\\\___eeekkkooollleee^^^\\\cccpppyyy{{{}}}}}}|||vvvvvvvvvvvvwwwyyyzzz{{{www}}}~~~zzzvvvwwwwwwxxxzzz|||~~~|||yyyvvvwww|||rrriiieeecccdddeeejjjvvvuuullldddXXXNNNNNNXXXgggrrr|||vvvnnnjjjnnn|||~~~~~~gggSSSFFF@@@BBBQQQeeerrryyy|||~~~ppp\\\MMMFFFCCCAAA??????;;;777333222111///...000000000/////////......////////////........................................../////////000000000...000222222111000111222222222222222222333444444777888:::<<<===>>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEEHHHIIIKKKKKKKKKJJJHHHFFFGGGJJJNNNQQQRRRSSSUUUVVVSSSSSSTTTTTTVVVWWWYYYZZZYYY[[[]]]^^^^^^^^^___aaa^^^eeeeeedddiiikkkvvv}}}uuutttssszzzuuuwww{{{}}}|||{{{zzzyyyyyyyyyzzzzzz}}}|||rrrgggUUUEEE???>>>AAAMMM[[[ooommmqqq^^^QQQTTTQQQ[[[gggqqquuurrrvvvnnnbbbYYYOOOGGGDDD@@@???>>>>>>======>>>>>>>>>======<<<;;;:::999999888999999999999888777777777999;;;<<<<<<===>>>@@@BBBCCCEEEGGGJJJLLLNNNOOOQQQTTTWWW[[[___ccciiimmmvvv}}}xxxpppkkklllpppwww|||}}}yyyuuupppmmmiiiddd___\\\ZZZYYY___nnn|||vvvwww]]]HHH@@@>>>===???>>>???@@@@@@AAAKKKVVVeeesss{{{mmm```VVVQQQMMMKKKKKKNNNPPPSSS\\\eeejjjqqq{{{vvvsssnnnjjjhhhfffeeecccfffddd```[[[XXXWWWVVVVVVXXXXXXVVVTTTPPPKKKGGGEEEDDDKKKXXXgggwww{{{sssmmmmmmpppsssyyy|||uuuiii]]]YYYYYY\\\ccckkkooollleee^^^\\\aaallltttxxx{{{~~~zzzyyyxxxwwwwwwyyyzzz|||xxx}}}~~~zzzxxxttttttttttttvvvxxx{{{|||}}}zzzxxxxxxuuussstttzzzssshhhccc___```cccjjjwwwsssiiiaaaUUULLLKKKTTTcccnnnxxxssslllggghhhssstttqqq}}}gggUUUEEEAAADDDUUUiiivvv{{{}}}sss___NNNEEEBBB@@@???<<<999555222111111000///000000/////////.........///////////////....................................////////////000000000...000111222111111222333333222222222333444555555999:::;;;===>>>???@@@@@@???AAACCCDDDDDDDDDEEEEEEHHHLLLNNNMMMLLLLLLJJJHHHEEEIIINNNPPPQQQRRRVVVZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWYYY[[[\\\\\\\\\]]]^^^[[[bbbcccdddkkkmmmwww|||uuuttttttzzz}}}yyyyyy|||~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{xxxmmmcccSSSEEE@@@???BBBNNN]]]tttrrruuuaaaSSSVVVRRR\\\lllwww}}}yyyzzz|||jjj```XXXOOOHHHDDD@@@@@@??????>>>>>>============<<<;;;;;;:::999999888999999999999888777777777999;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIIILLLNNNOOOQQQTTTWWWZZZ^^^ccchhhlllttt{{{{{{rrrkkkmmmrrrxxx}}}~~~{{{xxxqqqoookkkfffbbb___\\\[[[YYYfffzzzyyyuuu[[[HHH@@@>>>===???>>>???@@@???AAAJJJUUUffftttzzzlll^^^TTTOOOKKKJJJLLLOOOPPPRRRZZZdddjjjpppzzzwwwtttpppmmmkkkhhhfffccccccbbb___\\\ZZZYYYYYYYYYWWWVVVVVVTTTPPPKKKGGGDDDDDDJJJUUUbbbnnnxxxzzzsssmmmmmmpppsssyyy|||wwwlllddd\\\ZZZYYYZZZ___eeegggfffccc___]]]```hhhooowwwyyy|||~~~~~~}}}}}}~~~}}}|||{{{zzzyyyzzz{{{|||yyy|||zzzxxxwwwwwwxxxzzz{{{zzz}}}{{{wwwuuuqqqqqqrrrsssuuuwwwzzz|||}}}{{{xxxvvvuuurrrqqqpppsss{{{sssfffaaa]]]```fffnnn|||}}}}}}qqqeee^^^SSSKKKKKKUUUcccnnnuuuqqqkkkeeefffpppxxxlllhhhtttkkkWWWDDDAAAFFFXXXlllyyy~~~uuubbbPPPFFFAAA>>>===:::777333111000000000///////////////.....................///////////////........................////////////000000000111...000222222222222333444333333333333444555666777:::;;;<<<>>>???@@@AAAAAA>>>AAACCCDDDDDDDDDFFFHHHKKKRRRUUURRRPPPQQQPPPLLLEEEIIIMMMOOOPPPRRRWWW\\\[[[[[[ZZZYYYXXXWWWVVVUUUWWWXXXZZZZZZYYYYYYYYYZZZYYY``````bbbjjjnnnwww}}}vvvuuuuuuwwwzzz|||}}}yyy}}}wwwxxxxxxyyyyyyyyyzzzzzzzzz~~~rrrfff___QQQDDD@@@???BBBNNN]]]vvvtttwwwcccUUUWWWSSS]]]rrrxxxfff]]]VVVOOOHHHEEEBBBAAAAAA@@@@@@???>>>>>><<<<<<<<<;;;::::::999999888999999999999888777777777999;;;<<<<<<<<<>>>@@@AAABBBDDDFFFIIILLLNNNOOOQQQSSSWWWZZZ]]]bbbgggkkkrrrxxx}}}tttlllnnnsssxxx|||~~~|||{{{sssrrrooolllgggccc___]]]YYYcccttt}}}rrrYYYGGG@@@???>>>>>>>>>???@@@???AAAJJJUUUdddrrrzzzkkk^^^SSSNNNJJJKKKMMMPPPOOOQQQZZZdddlllqqqxxxxxxuuurrrpppnnnkkkgggddd```___]]]\\\ZZZZZZZZZZZZVVVWWWVVVUUUQQQLLLHHHEEEDDDIIIRRRZZZbbbjjjpppuuuzzzzzzsssnnnooorrruuu{{{~~~~~~}}}zzzvvvsssgggbbb]]]\\\ZZZXXX[[[___`````````^^^]]]```ffflllvvvyyy|||}}}~~~}}}{{{zzzzzzzzzwwwvvvtttrrrqqqpppqqqqqqlllrrrvvvwww{{{~~~|||{{{xxxwwwwwwxxxzzz|||{{{}}}}}}{{{vvvtttpppqqqsssuuuwwwzzz}}}~~~|||yyywwwuuutttpppoooooottt|||tttfffbbb```dddkkkttt}}}wwwzzzzzzoooddd]]]SSSLLLMMMXXXgggrrrsssoooiiieeegggooo{{{|||pppgggeeeooooooYYYDDDAAAFFFYYYnnn{{{vvvdddSSSGGGAAA>>><<<888555111000000000000////////////.........------.........///////////////......................../////////000000000111111///111333444333333444666444444444444555666888888:::;;;===>>>@@@AAAAAAAAA???BBBEEEEEEDDDFFFJJJNNNUUU^^^aaa\\\WWWXXXVVVQQQIIIJJJLLLMMMOOOSSSWWWZZZ\\\[[[[[[YYYXXXVVVTTTRRRVVVXXXZZZZZZXXXXXXXXXYYYYYY^^^]]]___hhhmmmwwwxxxwwwwwwtttvvvxxx{{{yyyttt}}}vvvwwwwwwxxxyyy{{{|||}}}{{{}}}mmm```\\\OOODDD@@@???AAAMMM\\\rrrqqqvvvcccUUUWWWSSS[[[vvvtttcccYYYTTTMMMHHHEEEBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;::::::999999888999999999999888777777777999;;;<<<<<<===>>>@@@@@@AAACCCFFFIIILLLNNNOOOQQQSSSVVVYYY\\\aaafffjjjpppvvvvvvmmmooossswwwzzz|||}}}~~~yyyxxxwwwtttoooiiiccc___\\\cccrrroooVVVFFFAAA???>>>======>>>??????AAAKKKVVVdddqqq~~~{{{lll^^^TTTNNNJJJKKKNNNQQQPPPQQQYYYdddnnnrrrwww|||xxxvvvsssqqqooolllhhheee```___]]][[[ZZZYYYYYYYYYXXXXXXYYYWWWTTTOOOJJJGGGGGGLLLRRRWWWZZZ___dddiiioooyyy{{{uuuqqqrrrvvvxxx}}}~~~{{{xxxuuusssqqqooonnnhhhccc```^^^[[[WWWXXX\\\]]]^^^^^^]]]\\\```ffflllvvvyyy{{{}}}}}}}}}~~~|||yyywwwvvvuuuooommmkkkiiigggfffeeeeee```eeeiiiiiilllttt{{{}}}~~~zzzyyyzzz|||}}}|||yyywwwwwwyyy|||~~~|||~~~|||}}}}}}yyyvvvqqqsssvvvyyy}}}|||yyyvvvuuutttppppppqqquuuwwwlllgggeeehhhmmmrrryyy~~~yyyssswwwyyyoooeee___VVVOOOPPP[[[jjjttttttooohhheeehhhooovvv{{{}}}rrrfffbbbdddnnnqqqXXXDDD@@@FFFXXXnnn{{{vvvfffVVVIIIAAA===<<<666333000//////000000000//////.........---------............/////////000//////////////////////////////000000000111111111000222444555555555666777444444444555666777999999:::;;;===>>>@@@AAAAAAAAABBBEEEGGGGGGFFFIIIOOOUUUcccmmmpppggg```___\\\UUUMMMLLLKKKLLLOOOSSSVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSUUUWWWYYYZZZZZZZZZ[[[\\\YYY]]][[[\\\fffkkkvvvzzzyyyyyyxxxxxxxxxxxx|||yyypppmmmzzzvvvvvvvvvwwwyyy|||~~~mmmaaaYYYNNNDDD@@@>>>???KKKZZZnnnnnnuuucccWWWXXXSSS[[[wwwrrr```VVVQQQKKKGGGFFFAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;::::::::::::999888999999999999888777777777999;;;<<<<<<===>>>@@@???AAACCCFFFIIILLLNNNOOOQQQSSSVVVYYY\\\```eeeiiipppuuu~~~yyynnnooorrruuuxxx{{{~~~}}}|||uuunnnjjjfffjjjtttmmmUUUEEEAAA@@@>>>===<<<===??????AAAKKKVVVfffrrr~~~|||lll___TTTNNNJJJLLLOOORRRPPPQQQYYYdddpppssswwwzzz~~~xxxvvvtttrrrppplllhhhddd```___]]][[[ZZZXXXXXXWWWYYYZZZZZZYYYVVVQQQLLLIIILLLPPPTTTWWWXXX[[[```dddhhhsss}}}~~~|||vvvsssuuuyyy{{{}}}}}}}}}zzzvvvrrrmmmjjjiiijjjjjjjjjeeebbb```\\\WWWXXX\\\^^^___^^^\\\[[[___fffmmmwwwyyy{{{||||||}}}~~~~~~~~~}}}{{{yyyvvvsssrrrgggeeecccaaa___]]]\\\[[[VVV\\\___^^^aaajjjqqqtttxxxzzz}}}yyyuuutttuuuvvv|||~~~|||zzzxxxxxx{{{}}}~~~zzz|||{{{xxxsssuuuyyy}}}|||xxxvvvuuutttrrrrrrssswwwyyysssmmmiiiiiijjjkkkmmmqqqvvv}}}wwwqqqvvvxxxooogggaaaXXXQQQRRR]]]kkkvvvvvvooohhhfffiiiooossstttvvvjjj___]]]bbbmmm~~~rrrVVVDDD@@@EEEXXXnnn|||vvvgggWWWJJJAAA===;;;555222///...///000000000//////.........------------.........//////000000000000000000000000000000000000000000111111111111000222555666555666777888444444555555666888999::::::;;;===>>>@@@AAAAAAAAADDDGGGIIIIIIHHHKKKSSSZZZmmmxxxzzzooofffddd___WWWPPPMMMJJJKKKOOOTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTWWWYYY[[[[[[\\\^^^___ZZZ]]]YYYZZZdddjjjuuu|||{{{zzz}}}}}}{{{yyy{{{{{{sssjjjgggwwwvvvuuuuuuvvvyyy}}}rrreeeXXXMMMDDD@@@===>>>JJJYYYmmmnnnvvveeeYYY[[[UUU\\\wwwqqq^^^TTTOOOJJJGGGFFF@@@@@@AAA@@@???===;;;:::;;;:::::::::::::::::::::888999999999999888777777777999;;;<<<<<<===>>>@@@???@@@CCCFFFIIILLLNNNOOOQQQSSSVVVXXX[[[```eeeiiiqqquuu}}}|||nnnoooqqqsssvvvzzz~~~{{{wwwpppqqqxxxrrrYYYGGG@@@??????AAA???@@@AAAAAAAAAHHHQQQggguuuqqqaaaTTTLLLIIIHHHIIIMMMNNNPPPXXXbbbmmmrrrwww{{{~~~}}}uuuxxxzzzvvvnnnhhhfffggg```^^^[[[XXXVVVVVVWWWXXX\\\\\\ZZZWWWQQQMMMKKKJJJOOOUUU\\\```___]]]]]]^^^fffkkkuuu~~~~~~wwwuuusssuuu{{{{{{xxxwwwzzzuuuooollllllmmmmmmlllkkkjjjfff```ZZZXXX[[[______``````______cccjjjooo{{{|||}}}|||}}}~~~}}}zzzyyywwwvvvtttkkkhhhcccaaa```^^^ZZZWWWXXXZZZZZZXXXXXX]]]fffmmmuuuwwwyyy|||}}}xxxuuussssssttt{{{|||~~~}}}|||zzzyyyyyyzzz{{{|||{{{|||}}}~~~~~~|||}}}~~~xxxwwwyyy{{{~~~{{{yyyvvvsssqqqoooqqquuu|||yyypppkkkiiikkkkkkiiikkkpppxxxyyytttuuuxxxuuuoooiiiaaaUUUNNNPPP\\\lllwww|||vvvkkkcccdddlllpppoookkkfff```___gggtttpppXXXFFFFFFKKKXXXjjjzzzyyygggVVVJJJAAA;;;888555333111000111111000//////////////////////////////////////////////////////////////////.........000000000000////////////333333333333333333333333666666777888999:::;;;;;;??????@@@AAABBBBBBCCCCCCIIIIIIHHHFFFFFFLLLUUU\\\nnnvvvwwwqqqnnnnnnfffXXXRRRPPPNNNMMMNNNQQQTTTWWWTTTTTTTTTUUUUUUVVVVVVWWWYYYXXXXXXYYYZZZ\\\^^^___]]][[[\\\___ccciiitttttteeecccuuu|||yyyzzz~~~tttcccWWWKKKAAA??????@@@IIIUUUhhhppprrrhhh\\\WWWYYY[[[qqqxxxbbbVVVPPPJJJEEECCCDDDCCCBBB@@@???>>>>>>>>>=========<<<;;;;;;::::::<<<<<<;;;::::::999888888:::::::::;;;;;;;;;<<<<<>>AAA??????AAAAAAAAAHHHQQQhhhwwwqqqaaaSSSLLLIIIHHHIIILLLNNNPPPYYYbbblllpppwww|||}}}wwwxxxxxxuuuooojjjgggggg```^^^[[[XXXVVVVVVWWWXXXZZZ[[[ZZZVVVRRRNNNKKKKKKPPPXXXbbbhhhgggccc```^^^ccchhhrrr}}}}}}|||xxxvvvtttwww}}}~~~||||||}}}yyytttrrrqqqqqqpppnnnooommmgggaaa\\\[[[\\\^^^cccdddeeecccaaacccjjjpppzzz{{{}}}~~~~~~~~~xxxsssmmmhhhdddaaa^^^[[[[[[]]]^^^]]]]]]```fffkkkqqqtttxxxzzzzzz{{{}}}xxxtttrrrqqqrrrrrrqqqrrrsssuuuwwwxxx|||~~~}}}}}}}}}|||}}}}}}}}}~~~{{{|||}}}~~~~~~~~~}}}|||}}}}}}|||zzz{{{}}}~~~{{{xxxuuurrrpppqqqtttyyyzzzoookkkiiijjjjjjiiikkkooouuuwwwuuuwwwsssmmmhhh```VVVOOOSSS___nnnxxx{{{wwwnnneeedddiiilllkkkfffbbb\\\]]]eeetttmmmVVVCCCCCCGGGTTTfffwwwyyyeeeUUUJJJBBB<<<888555333111000111111000////////////////////////////////////////////////////////////////////////...000000000000000000000///333333333333333444444444777777777888999::::::;;;@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGIIIOOOXXX___kkkrrrtttooonnnpppiii]]]SSSQQQOOONNNNNNQQQTTTVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXZZZ\\\^^^___^^^\\\^^^aaadddiiisss~~~uuueee[[[kkk}}}|||{{{}}}xxxfffWWWKKKAAA??????@@@JJJVVVkkksssuuujjj]]]XXXZZZ\\\pppxxxdddXXXRRRKKKFFFCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;;;;::::::<<<<<<;;;::::::999888888::::::::::::;;;;;;;;;;;;@@@AAABBBEEEHHHKKKNNNPPPPPPSSSVVVYYY]]]aaaeeeiiilllrrryyyrrrnnnlllnnnpppsss{{{vvv]]]JJJAAA>>><<<@@@>>>???@@@@@@AAAHHHPPPeeewwwrrraaaSSSKKKIIIHHHIIILLLMMMPPPYYYbbbjjjooovvv}}}zzzyyyvvvsssqqqmmmiiifffaaa^^^[[[XXXVVVVVVWWWXXXYYYYYYYYYVVVRRROOOMMMMMMRRR^^^llluuuuuunnnfffaaaaaaeeennnwww{{{|||{{{yyyxxxwwwwwwzzz~~~zzzxxxwwwvvvtttsssvvvpppiiibbb___^^^]]]]]]eeeiiikkkiiiddddddkkkrrrxxxzzz}}}xxxqqqkkkeeebbb]]]^^^_________```cccfffmmmrrrvvvwwwtttsssuuuyyyzzzsssnnnkkkfffdddbbb```___```aaaccchhhiiilllpppsssuuuvvvwww{{{|||}}}~~~~~~~~~{{{|||}}}~~~}}}|||{{{zzzzzzyyy{{{~~~~~~}}}zzzxxxuuuqqqoooqqquuuzzz{{{pppkkkiiijjjjjjiiikkkpppttt~~~zzzwwwxxxuuuooohhhaaaXXXSSSVVVaaaoooxxxzzzyyyssskkkhhhjjjkkkiiiccc^^^ZZZ\\\fffvvvjjjTTTBBBAAADDDQQQdddvvvyyydddTTTJJJDDD===888444333111000111111000///////////////////////////////////////////////////......//////////////////000000000000000000000000333333333444444444555555888888999999::::::;;;;;;@@@AAAAAACCCDDDEEEFFFFFFEEEFFFGGGIIILLLRRRYYY^^^bbbhhhkkkiiikkkmmmhhh___UUUSSSQQQOOOOOOQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ\\\^^^``````___aaadddfffiiirrr{{{zzzjjjYYYeeettt~~~yyygggWWWJJJ@@@??????AAAKKKXXXooowwwxxxmmm___YYY[[[^^^nnntttcccZZZTTTMMMFFFCCCBBBAAA@@@???????????????=========<<<;;;;;;::::::<<<;;;;;;::::::999999888999999999999::::::::::::>>>???AAACCCFFFJJJLLLNNNPPPRRRVVVYYY\\\```dddhhhiiiooovvv}}}qqqmmmjjjkkkmmmrrr|||www___KKKAAA>>>;;;???===>>>@@@@@@AAAHHHPPP___rrrrrraaaTTTLLLJJJHHHIIILLLMMMPPPYYYcccjjjooovvv}}}}}}xxxsssqqqqqqpppkkkfffaaa___[[[XXXVVVVVVVVVWWWWWWXXXXXXVVVRRROOONNNOOOVVVdddxxxzzznnngggaaaccciiippptttuuu{{{yyyvvvxxxxxxzzz}}}~~~zzzyyyyyyyyyyyy{{{tttkkkeeecccaaa^^^\\\cccjjjpppooojjjhhhlllrrruuuyyy}}}{{{rrrllleeecccaaa``````bbbcccdddgggmmmrrrrrrnnnlllnnnqqqzzz~~~}}}uuummmfffccc\\\YYYVVVSSSRRRSSSUUUVVVYYYZZZ]]]aaaeeeiiilllnnnvvvxxx{{{~~~~~~}}}||||||}}}}}}}}}{{{zzzyyytttsssssswww}}}~~~|||||||||}}}~~~{{{yyyxxxuuurrrooonnnssszzz}}}qqqmmmjjjlllllljjjmmmqqqvvv~~~|||yyyzzzxxxtttiiiccc[[[VVVXXXbbbnnnwwwzzz{{{xxxqqqnnnoooooollleee___ZZZ]]]jjj|||hhhSSSCCCBBBEEEQQQeeexxxzzzdddTTTKKKEEE>>>888444222000000111222111000////////////////////////////////////////////////............////////////000000000000000111111111222333333444555666666777999999::::::;;;;;;;;;;;;@@@@@@AAACCCDDDFFFGGGGGGIIIJJJJJJLLLNNNRRRVVVYYYYYY^^^``````ccceeebbb[[[VVVUUUSSSQQQPPPQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXYYY[[[]]]___aaacccbbbeeehhhjjjkkkrrrzzzqqq```fffqqq~~~yyyfffXXXKKK@@@>>>???AAALLLYYYpppyyy{{{ooo___YYY[[[^^^nnnyyylll___YYYTTTMMMGGGDDD@@@@@@???????????????@@@=========<<<;;;;;;::::::;;;;;;;;;::::::999999999888888999999999:::::::::===>>>???BBBEEEHHHKKKMMMOOOQQQUUUXXX[[[___cccfffhhhnnnuuu|||sssmmmiiiiiilllqqq|||www___KKKAAA>>>;;;>>><<<===??????@@@GGGPPP^^^ooosssbbbUUUMMMJJJHHHIIIKKKLLLPPPYYYccckkkpppwww}}}~~~xxxqqqoooqqqpppkkkfffbbb___[[[XXXVVVUUUVVVWWWVVVWWWWWWVVVRRRPPPOOOOOOYYYjjjwwwnnndddcccfffjjjkkkmmmttt|||~~~xxxtttuuuxxx|||~~~{{{yyy{{{{{{sssnnnkkkgggccc___aaaiiirrrtttqqqnnnoooqqqtttwww{{{~~~}}}tttnnngggccccccddddddddd```eeejjjkkkhhhfffhhhjjjmmmpppwww{{{yyyvvvqqqjjjccc]]]YYYSSSPPPNNNLLLKKKMMMPPPRRRTTTTTTUUUXXX\\\aaaeeehhhsssvvvzzz}}}~~~||||||}}}}}}}}}{{{zzzyyysssqqqppptttzzz{{{yyyxxxxxxyyy~~~|||zzzyyyxxxvvvsssppplllrrrzzz}}}rrrnnnlllmmmmmmlllnnnrrrttt|||zzzzzzyyyuuulllfff]]]XXXZZZbbbmmmuuuxxxzzzxxxtttuuuxxxyyyvvvnnnggg___aaannn}}}eeeOOOCCCBBBEEERRRfffzzz}}}hhhWWWMMMFFF>>>888444222000000111222111000////////////////////////////////////////////////---.........//////000000///000000000111111111222222222333444666777888888::::::;;;;;;<<<<<<======???@@@AAACCCEEEFFFHHHHHHKKKKKKKKKLLLOOORRRUUUVVVUUUXXXZZZZZZ]]]^^^[[[WWWWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ\\\___aaaccceeeeeehhhkkkllllllrrrzzzrrrcccfffnnn|||{{{gggYYYLLLAAA>>>>>>AAALLLYYYpppyyy|||ooo___XXXZZZ^^^qqq}}}kkkbbbXXXUUUSSSMMMGGGFFF@@@@@@???>>>>>>?????????=========<<<;;;;;;::::::;;;;;;::::::::::::999999888888999999999:::::::::<<<===>>>AAADDDGGGJJJKKKNNNQQQTTTWWWZZZ]]]bbbeeejjjooovvv|||uuuooojjjiiijjjooozzzvvv]]]JJJAAA>>><<<===;;;<<<>>>>>>@@@GGGPPP___oootttdddVVVOOOKKKIIIIIIKKKLLLOOOYYYdddlllqqqxxx}}}}}}wwwpppnnnnnnnnnkkkgggbbb```\\\XXXVVVUUUVVVVVVVVVWWWWWWVVVSSSPPPOOOPPP[[[lll}}}uuugggeeeeeeffffffgggoooyyy}}}wwwsssrrrwww}}}~~~~~~~~~yyytttnnnjjjeeekkkrrrvvvuuusssrrrrrrrrruuuyyy{{{}}}}}}qqqjjjgggfffccc```\\\^^^aaabbbbbbbbbcccdddbbbdddiiipppyyy{{{xxxvvvtttjjjhhhfffccc^^^YYYTTTRRRLLLKKKIIIIIIKKKMMMQQQSSSUUUTTTSSSTTTWWW\\\aaaeeesssuuuzzz~~~{{{|||}}}~~~}}}|||{{{zzzvvvtttsssvvv||||||xxxvvvwwwxxxzzz}}}|||zzzyyyvvvrrrnnnjjjqqq{{{}}}sssnnnlllmmmmmmlllnnnsssrrrzzz|||zzzwwwsssmmmfff]]]XXXZZZbbbnnnvvvwwwwwwvvvwww~~~vvvjjjgggrrr{{{bbbMMMAAAAAAFFFTTTiii|||nnn\\\OOOEEE===999333111000000111222222111////////////////////////////////////////////////------......///000000000///000000111111222222222222222333555777888999:::::::::;;;<<<===>>>?????????@@@BBBDDDFFFHHHJJJKKKKKKIIIIIIKKKOOOTTTVVVWWWWWWWWWXXXZZZ[[[\\\ZZZWWWWWWVVVUUUTTTSSSTTTTTTUUUSSSTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^aaaccceeeffffffhhhkkkkkklllrrrzzzppp```bbbkkkyyykkk[[[MMMAAA>>>>>>@@@LLLYYYoooyyy|||ppp^^^WWWZZZ___ttttttbbbZZZSSSRRRPPPJJJFFFFFFAAA@@@???>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::;;;<<<>>>@@@DDDGGGJJJKKKNNNPPPSSSVVVYYY\\\```ccciiinnnuuu|||wwwpppkkkiiiiiilllvvvttt[[[HHH@@@???>>><<<:::;;;>>>>>>???GGGPPP\\\lll~~~uuueeeXXXQQQKKKIIIHHHJJJLLLOOOYYYdddmmmrrryyy~~~{{{vvvpppmmmlllllljjjiiibbb```\\\XXXVVVUUUUUUVVVVVVWWWWWWVVVRRRPPPOOOOOOZZZjjjyyykkkgggeeedddcccfffoooyyy|||~~~|||wwwsssnnnuuu}}}~~~{{{pppqqqrrruuuvvvwwwvvvuuurrrtttvvvxxxyyy{{{~~~zzztttkkkddd```___^^^___aaacccbbb```___^^^___dddkkkqqqssstttuuuuuutttrrrnnnjjjfffeee^^^]]][[[YYYUUURRROOONNNJJJJJJJJJLLLNNNQQQTTTUUUVVVTTTRRRRRRTTTZZZ```dddqqqtttwww|||{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvyyy|||yyywwwwwwzzz}}}|||yyytttoookkkgggoooyyy|||qqqmmmkkkllllllkkkmmmqqqvvv}}}zzzvvvkkkddd[[[VVVYYYcccpppyyy{{{yyywww|||zzzrrryyy|||dddPPPCCCCCCIIIYYYmmmuuubbbPPPDDD<<<:::333111000000111222222111////////////////////////////////////////////////------......///000000111///000000111111222333333222222444555777999:::;;;999:::;;;<<<>>>???AAAAAAAAABBBDDDFFFIIIKKKMMMNNNNNNKKKIIIJJJNNNRRRTTTUUUXXXVVVWWWYYY[[[[[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]^^^```ccceeegggeeedddeeehhhhhhiiipppyyyqqq```ccclll{{{ooo]]]OOOBBB???>>>@@@KKKXXXnnnyyy}}}qqq___XXX\\\aaavvvrrr___XXXRRRPPPMMMHHHDDDEEEAAAAAA@@@>>>=====================<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>@@@DDDGGGJJJKKKNNNPPPSSSUUUXXX[[[___bbbeeejjjrrrzzzwwwpppjjjhhhfffhhhpppyyyrrrYYYGGG@@@??????;;;:::;;;===>>>???GGGPPPVVVhhh|||uuufffYYYRRRKKKIIIHHHJJJKKKOOOZZZdddmmmrrryyyzzzvvvpppllljjjjjjjjjjjjccc```\\\XXXVVVUUUUUUVVVWWWXXXXXXVVVRRRPPPOOOOOOYYYhhh}}}{{{lllhhheeedddcccfffqqq|||{{{}}}{{{wwwtttlllsss}}}}}}}}}}}}~~~zzzvvvssssssvvvxxxxxxwwwrrrssstttuuuvvvyyy|||{{{zzzpppgggccc___```dddfffddd```___\\\[[[\\\aaafffgggggglllmmmmmmkkkgggbbb___]]]ZZZYYYWWWTTTRRROOOMMMLLLLLLLLLNNNPPPRRRUUUWWWXXXUUUSSSQQQPPPSSSYYY```dddnnnqqqtttxxx|||~~~{{{|||}}}~~~~~~|||yyywwwzzz{{{yyywwwvvvxxx}}}}}}yyyssslllgggccckkkvvv}}}{{{pppkkkiiikkkkkkiiikkkppp~~~{{{iiibbbYYYUUUYYYeeesss}}}~~~{{{|||iiiUUUEEEGGGNNN^^^sssyyyeeeQQQCCC<<<:::333111000000111222222111////////////////////////////////////////////////---------...///000000111///000000111222222333333222222444666888999;;;<<<888999;;;<<>>===<<<<<<<<<>>>======<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>AAADDDGGGJJJKKKMMMPPPSSSUUUWWW[[[___bbbaaagggoooxxxvvvpppjjjgggdddeeekkkttt