BM6P6(@ gggdddbbbcccfffgggfffddd]]]ZZZWWWUUUTTTTTTSSSQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQRRRTTTWWWTTTSSSSSSTTTVVVWWWWWWVVVSSSTTTUUUVVVWWWVVVUUUTTTWWWVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZXXXWWWXXXZZZ[[[\\\[[[YYYWWWWWW[[[```ccc```\\\\\\\\\\\\\\\\\\[[[ZZZYYY[[[\\\^^^___```______^^^___^^^___```bbbbbb```]]]^^^___aaacccddddddddddddgggdddbbbbbb```VVVFFF:::555444333222111111111111000111222222000/////////000111222111000///000111222111111222444555444333333222111000000111222222333333333333444444444444111111000///////////////111222444555444222000///444333222111222444666888777:::<<<;;;777333222222222222111111111222333333111000///000333444222///000111222444777999;;;;;;666888;;;<<<<<<999555222222333333222111222444777444555666555444555888:::777888888888777666444333333000...111666888555222555555555555555555555555777444444444333333:::BBBVVVcccooouuuwww{{{}}}}}}|||{{{zzzxxxxxxxxxxxxyyywwwvvvvvvuuutttsssssssssssssssssssssssstttuuuvvvpppqqqrrrrrrssstttuuuuuuuuuwwwyyy{{{||||||||||||zzzyyyyyyxxxxxxyyyyyyyyyvvvvvvvvvwwwxxxzzz{{{|||uuuuuutttuuuuuuvvvwwwwwwyyyzzz{{{{{{yyywwwwwwxxxxxxyyy{{{|||||||||{{{{{{|||{{{yyyxxxxxxyyyzzz|||yyyzzz{{{{{{zzzzzz|||~~~}}}}}}{{{zzzyyyxxxxxxxxx}}}{{{yyyyyy{{{}}}zzz{{{}}}~~~}}}}}}}}}|||}}}~~~~~~~~~}}}}}}}}}|||{{{{{{|||~~~~~~|||}}}|||wwwsssqqqkkkiiiddd```^^^^^^___```\\\YYYUUUQQQOOOOOOPPPRRRPPPJJJCCC???>>>;;;555000//////---,,,***)))((('''########################&&&$$$!!!!!!""""""!!! """############""""""!!!######""""""!!!!!! $$$$$$############$$$$$$ """$$$$$$$$$###$$$%%%+++///777AAAIIITTTgggxxx~~~}}}{{{zzzxxxuuuqqqnnniiihhhfffbbb^^^[[[YYYWWWgggdddaaaaaadddeeecccaaa\\\ZZZVVVTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTSSSQQQQQQRRRTTTTTTSSSSSSTTTVVVWWWVVVUUUSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYZZZXXXXXX\\\aaadddaaa^^^\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZ\\\^^^^^^___^^^^^^^^^]]]]]]___aaabbbaaa```___aaabbbdddeeeeeeeeeeeeeeecccbbbbbb```UUUEEE888444333333222111111111111111222333222000.........111222222111///...///000222111111333555666666555444333111000000000111111444555555555555555444333222111000000//////000000222333333333222111///...111222333444666777777777888:::;;;:::666222111222333333333333444555666777333111000222444555333111000111333555777999;;;;;;:::<<<>>>???>>>:::666444333444666555444333444555333444444444333444666999888999999999888666444333222000///222666888666333666666666555444444333333444222111222222333:::CCCUUUbbboootttwwwzzz||||||~~~|||zzzwwwvvvvvvwwwwwwuuuuuuuuutttsssrrrrrrrrrpppqqqqqqrrrssstttttttttqqqqqqrrrsssssstttuuuuuutttvvvwwwyyyzzz{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxxxxuuuuuuuuuvvvvvvwwwxxxyyyvvvvvvuuuuuuuuuvvvwwwxxxwwwyyyzzzzzzxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyyyyxxxwwwwwwxxxzzz|||~~~zzz{{{|||{{{zzzzzz|||~~~||||||{{{zzzyyyyyyyyyyyy~~~}}}zzzwwwvvvxxxzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~|||{{{zzzyyyzzz|||~~~}}}~~~~~~yyytttqqqkkkhhhddd```]]]]]]___```^^^[[[WWWSSSPPPOOOPPPQQQPPPJJJDDDAAA???<<<777222000///...,,,+++)))((('''$$$$$$#########$$$%%%%%%&&&&&&%%%$$$"""!!! !!!""""""#########""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" """$$$$$$######$$$&&&,,,000888BBBJJJUUUgggwww}}}zzzvvvuuussspppllliiigggfffgggccc``````aaabbb```]]][[[XXXUUUSSSSSSTTTTTTTTTPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQRRRTTTSSSRRRRRRSSSUUUVVVVVVUUUSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[ZZZZZZZZZXXXXXXYYYZZZYYYXXXWWWVVVYYYXXXYYY]]]bbbdddccc```[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYY[[[\\\]]]^^^^^^^^^\\\\\\\\\^^^bbbdddddddddbbbcccdddeeefffgggggggggcccbbbcccccc```TTTCCC666333222222111111111222222444555555444000...------111222333111///......///222111111333777999999888555444222000//////000000444555666777777666555333333222222111111111111111333222222111111000//////111333555888999888777666999::::::888444222222333444444444555777888:::;;;444333333333555666555444444555666999:::<<<=========>>>??????===:::777444444777::::::888555333222111222222222111222444777::::::::::::888666333222000//////222777888777444777777666555444333333222111000000111111333;;;DDDTTTaaannnsssvvvyyy{{{{{{~~~|||xxxtttssssssuuuvvvtttttttttsssrrrrrrqqqqqqmmmnnnppprrrssssssssssssrrrrrrrrrssstttttttttuuutttuuuvvvxxxyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvwwwyyywwwvvvuuuuuuwwwyyyzzzvvvxxxyyyyyywwwvvvvvvwwwvvvwwwwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwyyy{{{~~~||||||}}}|||zzzzzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~|||xxxuuussstttvvvzzz{{{}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{|||~~~|||{{{zzzyyyyyyzzz{{{|||zzz}}}}}}|||~~~{{{uuuqqqiiigggccc___]]]]]]^^^______\\\XXXTTTQQQPPPOOOOOOPPPLLLFFFCCCAAA>>>999444000000...---+++)))((('''&&&%%%#########%%%'''(((''')))+++)))%%%  !!!!!!"""############""""""""""""!!!!!!!!!!!!!!!  !!! """$$$$$$######$$$&&&---111:::DDDKKKUUUfffvvv|||yyyxxxvvvgggddd```_________\\\YYYZZZWWWSSSRRRSSSTTTTTTSSSPPPOOOMMMLLLKKKLLLMMMNNNNNNPPPRRRSSSSSSTTTUUUVVVRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXXXXYYYZZZZZZZZZZZZYYYWWWYYYZZZ[[[YYYWWWUUUTTTXXXXXXYYY]]]aaacccbbb```[[[[[[[[[ZZZZZZZZZZZZ[[[YYYYYY[[[\\\]]]^^^______]]]\\\]]]```dddggghhhhhhdddeeefffgggggghhhhhhhhhcccccceeeeeeaaaTTTCCC666222111111111111111222333777888888666222///......222333333222///......///111111222444888;;;<<<;;;666555333111000//////000111333666999:::999777666555444333333222222333333222222222111222222333444666666888888888888777666888888777666555555555666666666666666777888999:::666555555555666666777777777999;;;===>>>?????????;;;;;;<<<<<<;;;999777666555999>>>???<<<777333000000111111000000000333555;;;;;;;;;:::888555333222//////000444777888777555555555555555555444444444333111111222222333:::CCCRRR___lllrrrtttwwwzzzyyyzzzxxxtttpppoooqqqtttvvvtttttttttsssssssssrrrrrrkkkmmmppprrrtttttttttssssssssssssssstttttttttttttttuuuwwwxxxyyyxxxxxxwwwxxxxxxwwwvvvvvvvvvvvvwwwssssssssstttuuuvvvwwwxxxzzzyyywwwvvvvvvwwwyyy{{{wwwxxxzzzzzzxxxwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwuuuuuuuuuwwwyyy{{{}}}{{{||||||{{{yyyxxxyyy{{{yyyzzzzzz{{{||||||}}}}}}~~~}}}{{{wwwsssqqqrrrssszzz{{{}}}~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}|||{{{{{{{{{{{{|||zzz}}}~~~||||||~~~~~~~~~~~~|||tttppphhhfffbbb^^^\\\\\\]]]^^^[[[ZZZWWWTTTRRRPPPPPPOOOPPPMMMIIIFFFCCC@@@;;;777111111///...,,,***(((((('''&&&$$$######&&&(((***)))---111///(((!!! !!! !!!"""############""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""############%%%&&&---222<<>>>>>>>>===888999:::;;;;;;;;;::::::666:::???@@@===888222000///000111000///000333555;;;;;;;;;:::888555333111///000222555777888666555222333333444555666777777666444333444222333:::BBBPPP]]]jjjppprrrvvvxxxxxxuuusssooommmmmmppptttvvvuuuuuuuuutttttttttttttttmmmnnnqqqtttvvvvvvuuuttttttttttttttttttttttttsssvvvwwwxxxyyyyyyxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxsssssssssuuuvvvxxxzzz{{{{{{yyyxxxwwwvvvwwwyyyzzzxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyxxxxxxxxxyyyyyywwwwwwwwwxxxyyy{{{||||||zzz{{{{{{yyyxxxwwwxxxyyyxxxyyy{{{|||}}}~~~~~~~~~}}}|||zzzvvvrrrpppqqqssszzz{{{}}}~~~~~~}}}{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzz|||~~~}}}|||~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}~~~}}}}}}}}}zzzzzzyyyxxxxxxyyyzzzzzzzzz|||~~~~~~~~~~~~|||}}}~~~~~~||||||}}}~~~~~~}}}{{{tttooohhhfffaaa]]][[[ZZZ[[[\\\UUUUUUTTTSSSRRRQQQPPPPPPOOOMMMJJJHHHEEEAAA===:::333222000...,,,***)))((((((&&&$$$###$$$&&&(((******///333111***$$$!!!""" """"""#########!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!"""######"""###%%%'''---333===HHHOOOWWWfffuuueeeaaa]]][[[[[[ZZZVVVSSSSSSRRRQQQQQQQQQPPPNNNLLLGGGEEEAAA===:::999::::::GGGJJJOOOQQQQQQOOOOOOOOOPPPOOOOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWZZZ\\\[[[XXXUUUUUUWWWXXXYYY[[[]]]^^^^^^^^^]]][[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___``````______aaaeeeiiijjjjjjiiiffffffeeeeeeffffffggghhheeegggiiihhhaaaTTTEEE:::222111111000000000111111666777888666444222111222000111222111000///000111111111222555999<<<======888777555333222222333333...000444777:::;;;;;;;;;888777777666666666666666333444555777999;;;<<<===>>><<<999666555555666666555555555777999;;;;;;;;;777666555444444333333333555555555444333444666999555666999;;;;;;;;;:::999999999:::;;;<<<===>>>>>>777:::>>>???;;;666222000000111111111000111333666999999999999777555222111///111444777888777555444111111222444666777888999777555444444333333999BBBOOO\\\iiinnnqqqtttvvvvvvrrrpppnnnmmmnnnqqqtttvvvuuuuuuuuuuuuuuuuuuuuuuuupppqqqsssuuuvvvvvvvvvvvvvvvuuuuuuuuutttsssssssssvvvwwwxxxyyyyyyxxxvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzttttttuuuvvvwwwyyyzzz{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxzzz||||||{{{zzz{{{|||{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{yyyzzz{{{yyyxxxxxxyyyzzzxxxzzz|||}}}~~~~~~{{{{{{yyyvvvsssrrrtttuuu{{{{{{}}}~~~~~~~~~}}}}}}|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||yyy{{{}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{|||}}}}}}~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||{{{|||~~~~~~~~~}}}{{{yyyzzz}}}~~~{{{tttoooiiifffaaa\\\YYYXXXYYYZZZRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLIIIFFFAAA>>><<<444333111///---+++)))(((((('''%%%$$$$$$%%%'''((()))---000///***%%%###""" !!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""######"""!!!"""%%%''',,,333>>>JJJQQQYYYhhhuuuaaa]]]YYYWWWWWWVVVSSSPPPQQQPPPQQQQQQQQQOOOJJJFFF===:::666222//////000111<<<@@@GGGKKKMMMNNNNNNOOOPPPOOONNNOOOQQQRRRRRRQQQRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVXXXZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZXXXXXXXXX[[[]]][[[WWWUUUWWWZZZZZZ\\\]]]^^^^^^]]]]]]]]]ZZZZZZXXXXXXXXXYYY[[[\\\^^^^^^]]]\\\\\\]]]^^^^^^^^^___bbbfffiiiiiigggdddeeeeeedddddddddeeefffgggfffgggiiiggg___RRRDDD;;;333222111000000///000000111333444444222111111222///000111111000000111222111111222555999<<<===<<<888777666555444444555666111222444666888999999:::999999888777777777777777555666888:::;;;;;;;;;::::::999888777777666666666888777777999<<<===;;;888555444444333333333444444333444444333111222555888555666999;;;;;;:::999888::::::999999:::;;;<<<===888:::<<<;;;888555222222222222333222111222555777777777888777666444222111000333666888888666444333111222333444555777888888555333222333222333:::CCCNNN[[[gggmmmooosssuuuuuusssrrrqqqpppqqqrrrtttvvvttttttttttttttttttttttttrrrrrrssstttuuuuuuvvvvvvwwwvvvvvvuuutttssssssrrrvvvvvvwwwxxxwwwvvvtttssstttttttttuuuwwwxxxzzz{{{wwwwwwvvvvvvvvvwwwxxxxxxwwwxxxyyyyyyxxxwwwvvvuuuwwwyyy{{{{{{zzzzzzzzz{{{|||{{{zzzyyyxxxyyyyyyzzzyyyyyyzzz{{{||||||||||||zzz{{{|||{{{zzzzzz{{{}}}yyyzzz}}}~~~~~~~~~zzzzzzyyyvvvuuuuuuwwwyyy{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||zzzzzzzzz{{{{{{yyy{{{}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~xxxyyy{{{|||~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{||||||}}}~~~~~~}}}}}}|||zzzyyyzzz}}}|||vvvqqqjjjgggaaa\\\XXXWWWWWWWWWSSSSSSTTTTTTTTTRRRPPPOOOLLLMMMLLLJJJFFFBBB>>>===555444222000---+++)))(((((('''&&&%%%$$$$$$$$$$$$'''((()))***(((%%%###!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!""""""###"""######"""!!!"""%%%(((+++222???KKKSSS[[[iiiwww^^^ZZZVVVTTTUUUTTTPPPMMMOOOOOOPPPRRRQQQMMMHHHCCC444222...***((((((***+++000666???GGGLLLOOOQQQSSSOOONNNNNNOOOQQQRRRRRRQQQRRRQQQQQQQQQSSSUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWVVVWWWYYY[[[]]][[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ^^^^^^^^^]]][[[ZZZXXXWWWXXX[[[]]][[[WWWVVVYYY]]]\\\^^^``````___]]]]]]]]]ZZZYYYXXXWWWXXXYYY[[[]]]^^^]]]\\\[[[[[[[[[\\\]]]]]]___bbbfffhhhhhhdddaaaeeedddcccbbbcccdddeeeffffffggghhheee]]]PPPCCC;;;333333111000////////////---///111111000000111222...///111111000000222333111111222444888;;;<<<<<<888777666555555666777888444444444555666777777888:::999888888777777888888777888:::;;;;;;:::999777555666888999999888777666:::999999;;;======999666333333333333333444555666222333444222000000444888777999;;;===>>>===;;;999:::999888777777777999999888999:::999666333333333333333444333222333666888555666666666666444222111111444777999888555333222333333444444555666666666222000000222222333;;;DDDMMMZZZggglllooorrrttttttuuuuuutttssssssttttttuuussssssssssssssssssssssssssssssssssssssstttuuuvvvwwwwwwvvvuuutttssssssrrruuuuuuvvvvvvvvvtttsssrrrrrrrrrssstttvvvxxxzzz{{{zzzyyyxxxvvvuuuuuuuuuuuuvvvwwwyyyzzzyyywwwuuutttvvvxxxzzzzzzyyyyyyzzz{{{|||{{{yyyxxxxxxxxxyyyyyyxxxyyyzzz|||}}}~~~~~~~~~{{{|||}}}|||||||||~~~yyy{{{}}}~~~}}}yyyyyyyyywwwvvvwwwyyy|||{{{|||}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}{{{{{{|||~~~~~~||||||}}}}}}}}}}}}|||||||||{{{zzzyyyxxxyyyzzz{{{yyy{{{}}}~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxyyyzzz|||~~~}}}||||||}}}{{{{{{{{{zzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzz|||~~~~~~}}}wwwssskkkgggbbb\\\XXXVVVUUUVVVUUUVVVVVVVVVUUURRRPPPNNNKKKLLLLLLJJJFFFAAA>>>===555444222000---+++)))(((''''''&&&&&&%%%$$$###"""%%%$$$$$$%%%&&&%%%""" !!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""#########"""!!!"""%%%(((+++222???LLLTTT\\\jjjwww]]]ZZZVVVQQQOOOOOOOOOPPPPPPPPPPPPQQQPPPHHH>>>555---***&&&###"""$$$''')))(((///888BBBIIIMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPQQQTTTWWWXXXWWWVVVZZZYYYWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUVVVXXXZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]^^^]]]\\\ZZZYYYYYY[[[]]]^^^bbb```]]]ZZZXXXXXXXXXXXX[[[]]]^^^\\\YYYXXXZZZ]]]^^^^^^^^^____________```[[[[[[[[[[[[[[[[[[\\\\\\___]]]\\\ZZZYYYYYYZZZZZZ^^^]]]^^^```cccdddcccbbb```bbbeeeeeedddcccccccccbbbcccdddeee```TTTDDD888888666444111000111222333111111111...,,,,,,---///...------,,,---...000111111111111333666888999888999999888777777777777777333333444555666777999:::::::::999999888888999999:::999999999888888777777::::::;;;;;;<<<======>>>???>>>>>>>>>>>>;;;777444111333555555333222111222333444333222111333666888333666:::===>>>===:::888;;;;;;:::999999999::::::666888:::888555222222333555444333333333333444555666666666555444444333333555666777777777666444333888777777777666666555555666333111333444555;;;CCCNNNXXXdddlllnnnooorrrttttttssssssuuuwwwxxxwwwuuuttttttsssssssssssstttttttttuuuwwwvvvuuutttuuuwwwwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyxxxyyyyyyxxxuuurrrssstttuuuvvvwwwxxxyyyyyyxxxwwwvvvtttssssssuuuwwwxxxyyyzzz{{{zzzxxxuuuttttttvvvyyyzzzyyyzzz{{{|||{{{zzzyyywwwvvvuuuuuuuuuxxxxxxyyyyyyzzz{{{{{{{{{~~~}}}|||zzzzzzzzz{{{{{{wwwyyy{{{{{{zzzzzzzzz{{{|||{{{yyyyyyzzzyyywwwuuuxxxxxxzzz|||}}}~~~~~~~~~~~~|||zzzzzz{{{||||||{{{{{{|||}}}~~~~~~}}}}}}yyy|||~~~|||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxzzz}}}~~~}}}}}}}}}}}}|||||||||}}}~~~{{{|||}}}}}}|||zzzwwwvvv{{{|||}}}}}}|||zzzxxxwww~~~~~~|||{{{wwwxxxzzz{{{|||~~~~~~|||{{{{{{|||}}}|||yyyvvvvvvyyy{{{zzzyyy}}}}}}}}}|||{{{{{{zzzzzz~~~|||{{{zzzzzzzzzzzz}}}{{{{{{{{{}}}~~~~~~~~~~~~uuulllhhhddd___[[[YYYVVVTTTRRRUUUVVVVVVVVVUUUSSSPPPNNNOOONNNMMMJJJFFFAAA===;;;999888666444000---***(((''''''&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###""""""!!! """######$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!"""""""""######"""""""""%%%'''...555@@@IIIRRR^^^mmmwwwZZZXXXTTTQQQOOOPPPQQQRRRQQQQQQQQQOOOJJJBBB888111***(((%%%"""!!!###%%%&&&%%%+++444>>>FFFKKKNNNOOONNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWXXXWWWVVVVVVWWWXXXZZZ\\\\\\[[[[[[ZZZ[[[\\\]]]^^^\\\[[[ZZZZZZZZZ\\\^^^___```___\\\ZZZXXXXXXYYYYYY[[[\\\]]][[[YYYXXXZZZ\\\]]]]]]]]]^^^^^^_________\\\\\\[[[[[[[[[[[[[[[\\\___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\^^^aaabbbbbbaaa___aaacccdddbbbbbbbbbbbbcccdddeeeeee```TTTDDD888777666444222111111111111222333222000...---...///---,,,,,,,,,,,,---///000111111222444666888999999999888777666666555666666444444444555666777999999::::::999888888777888888888888888888777777666666888999:::<<<>>>@@@AAAAAACCC@@@===;;;:::999777555444666777666444222222222333333333333222444777:::;;;===???AAA@@@>>><<<:::<<<;;;:::999999999999999888999:::888555333444555555444333333333333444555555444444444444333333333555555666666777666666555888777777666666666666666555222111333444666<<>><<<<<<<<<;;;999999888888888::::::999777555444666777555444333333333333444555222333333333333444444444444555555555666777777888777777666666555666666666444111000333555777>>>FFFRRR\\\hhhppprrrsssuuuwwwwwwvvvvvvxxxzzz{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxwwwwwwyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxvvvvvvxxxyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyywwwuuuvvvxxxzzzzzz{{{||||||{{{zzzxxxwwwyyy{{{}}}|||{{{zzzzzz{{{{{{{{{yyyxxxwwwwwwwwwwwwyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{{{{zzz{{{||||||{{{{{{|||}}}zzzyyyyyyzzz{{{{{{zzzxxxvvvwwwyyyzzz|||}}}}}}}}}~~~}}}||||||~~~~~~}}}|||}}}~~~{{{|||}}}}}}||||||~~~||||||{{{zzzyyyyyyxxxxxxxxx{{{~~~~~~~~~}}}||||||{{{{{{||||||zzz{{{}}}~~~}}}|||}}}}}}~~~}}}|||zzzyyy||||||}}}~~~~~~}}}|||{{{}}}~~~~~~|||{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxxxxyyyzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{yyyzzz|||}}}}}}}}}|||{{{{{{{{{{{{zzz{{{{{{||||||~~~~~~}}}||||||~~~{{{~~~~~~tttkkkbbb___[[[XXXWWWVVVTTTRRRPPPPPPQQQQQQPPPNNNMMMKKKNNNMMMLLLIIIFFFAAA>>><<<:::999666333000,,,***(((%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!""""""###$$$$$$%%%$$$###"""""""""""""""""""""#########"""###&&&(((***444AAAMMMUUU___jjjqqqSSSRRRQQQPPPQQQSSSVVVWWWWWWVVVQQQFFF999...((('''#########""""""!!!!!!!!!"""$$$)))111:::CCCKKKOOONNNOOOOOOQQQRRRSSSTTTTTTTTTWWWWWWSSSNNNMMMQQQVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\YYYYYYYYYYYYYYYZZZӵZZZ[[[]]]^^^ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^______^^^]]]\\\[[[ZZZZZZZZZ```___]]]\\\\\\\\\]]]]]][[[ZZZZZZ\\\___aaaaaaaaa^^^```bbbbbbaaaaaabbbcccfffffffffeee___SSSDDD888444444444444333111000///222444444333000...............///000111222222333222333555555666777888::::::999888777666666666666Ħ444555555999888777Ħ444444555444444444444444444444333555888<<>>EEEEEEDDDCCCAAA@@@???>>><<<<<<:::999888888777777:::999777555444444666888555444333333333333444555222222333444444555666666444444555666777888999:::777666555555555555666777333000000333555888???GGGTTT^^^kkksssttttttvvvxxxxxxwwwwwwyyy{{{|||{{{yyyxxxxxxxxxĦvvvxxxyyyzzzyyyyyy{{{}}}yyyyyyxxxxxxxxxxxxyyyyyyyyywwwuuuvvvwwwyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzxxxwwwwwwzzz|||{{{{{{|||||||||{{{{{{zzz|||~~~~~~|||zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}}}}}}}{{{{{{}}}~~~{{{{{{{{{|||~~~~~~}}}|||wwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{zzzyyy}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~}}}~~~|||{{{|||~~~~~~||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~yyy{{{}}}~~~}}}}}}}}}}}}|||{{{|||~~~~~~|||{{{|||}}}~~~uuukkkccc___[[[XXXVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLIIIFFFBBB???===;;;999666333///,,,***(((&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$######"""""""""""""""###"""#########"""$$$&&&))),,,555AAALLLTTT^^^iiirrrRRRQQQQQQQQQSSSUUUWWWYYYYYYUUUMMM@@@222(((%%%%%%###############""""""!!!$$$%%%''',,,444>>>GGGLLLNNNOOOPPPQQQSSSTTTUUUVVVUUUWWWXXXTTTNNNMMMQQQVVVTTTUUUVVVWWWXXXXXXYYYYYYWWWWWWWWWXXXYYYYYYZZZ[[[VVVWWWWWWXXXXXX4ĉ@ӵZZZZZZ[[[YYYYYYYYYZZZZZZ[[[\\\]]]ZZZYYYYYYXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^___^^^]]]\\\[[[[[[[[[[[[___^^^]]]\\\\\\\\\]]]^^^[[[ZZZZZZ\\\___bbbcccccc```bbbcccccccccccceeefffffffffeeeddd___SSSDDD:::555555555555444222111000222444555444222///---------...///000111222333333444666888888666666888:::;;;:::999999888888999999>L222222333333777666=hĦ333333333333333333333333333333555888;;;>>>???@@@@@@4ĉ@ӵ666666777555333222222444333555777888888999;;;===AAA@@@@@@???>>>>>>>>>>>><<<;;;:::999888888888888888666444333333444555666555444333333333333444555333333444555666777888888555555666777999:::;;;;;;777666555444444555666777333000000333666888@@@HHHTTT___llltttvvvuuuvvvwwwxxxwwwwwwyyy{{{|||{{{yyyxxxxxxyyy>Lxxxvvvxxxzzz{{{zzz{{{}}}zzzzzzyyyyyyyyyyyyzzzzzzyyywwwvvvvvvxxxzzz{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxyyy{{{~~~{{{{{{||||||}}}|||||||||~~~|||zzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}~~~yyyzzz|||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{|||}}}~~~{{{}}}~~~}}}~~~~~~|||}}}wwwnnnfffbbb]]]YYYVVVSSSPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMLLLJJJGGGDDDAAA???<<<:::666222...+++)))(((''''''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$###"""""""""""""""######"""############$$$''')))000888BBBJJJRRR]]]jjjttt~~~SSSSSSSSSSSSTTTVVVXXXYYYXXXQQQFFF888,,,&&&$$$$$$########################&&&&&&&&&***111;;;DDDJJJNNNOOOPPPRRRSSSUUUVVVWWWWWWYYYYYYWWWSSSRRRUUUXXXTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYUUUVVVWWWXXXXXXGG=?YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[YYYXXXXXXZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]___^^^]]]\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^[[[ZZZYYY[[[^^^aaaccccccbbbcccdddddddddeeegggiiifffeeeeeeddd___TTTFFF<<<777777666555444333222222333555777777444000...---,,,---...000111222222222888;;;<<<;;;777666777::::::::::::999::::::;;;<<<HdĦ222222333333444=Īj222222222333333333333444333555888;;;===>>>>>>>>>GG=?444555444333333555777777888::::::999999:::<<<<<<<<<<<<<<<<<<<<<======::::::999888888888888999666444222222444555555555555444333333333333444555444444555666777777888888555777999;;;<<<<<<<<<;;;777555444333333555777888444111111444666999@@@HHHTTT^^^llltttuuutttuuuvvvwwwvvvvvvxxxzzz{{{zzzxxxvvvwwwxxxHdĦvvvvvvxxxzzz{{{{{{|||~~~{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxvvvwwwyyyzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{yyyxxxyyy|||{{{{{{{{{||||||}}}}}}~~~~~~|||{{{zzz{{{|||{{{{{{{{{{{{{{{|||}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}|||~~~~~~~~~|||zzzzzz|||~~~~~~~~~zzz{{{}}}~~~||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~zzzqqqiiieee___ZZZWWWTTTQQQNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLIIIFFFCCCAAA===:::666222...+++)))(((((('''&&&&&&%%%%%%&&&&&&""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""######!!!!!!""""""###$$$$$$%%%"""""""""""""""######$$$"""############%%%(((***333:::CCCKKKRRR]]]kkkuuu{{{}}}UUUUUUUUUӵUUUKKK===ĭӵ"""ӵ&&&ĦOOOOOOQQQRRRTTTVVVWWWXXXWWWӵӵWWWWWWĦƜ`1.׼sZZZYYYYYYYYYĦ^^^^^^\\\ZZZXXXYYY[[[]]]\\\ӵ]]]Ħ]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZĭӵdddeeeĦHHH>>>:::Ħ444Ħ777333000......///111333444555555555777:::888===DdD111111000?fӵ222222222Ħ222555888ӵƜ`1.׼s111222ĭӵ<<<;;;;;;:::888888888888888999999ӵ666777666444Ħ333333333333444666777???>>><<<;;;666555333Ħ555222111444666888uuuĦuuuvvvxxxyyyxxxvvvtttvvvwwwDdD{{{{{{|||{{{{{{ӵzzz{{{ӵxxxӵ{{{{{{yyyzzz{{{Ħ|||{{{ӵ|||||||||}}}ĭӵ{{{yyy~~~~~~~~~zzz{{{|||~~~{{{{{{|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}tttiiieee```\\\YYYVVVSSSQQQPPPPPPOOOPPPPPPQQQRRRRRROOOOOONNNMMMKKKHHHEEEDDD>>>;;;666222---+++))))))'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""!!!!!!"""######$$$""""""######$$$%%%%%%%%%"""""""""""""""###$$$$$$"""######$$$$$$%%%(((+++333;;;EEENNNUUU___kkktttxxx{{{WWWVVV?~4XXXRRRGGGg&e>&e g&e$$$>hӵOOOQQQRRRTTTVVVWWWXXXg&eXXXguO>uO>&eUUUVVV4ff?>ߝL[[[gĉ@\\\[[[ZZZYYYShӵ___]]]ZZZXXXYYY\\\^^^g&e]]]>hӵ\\\\\\]]]^^^^^^\\\[[[ZZZfff?><zVVVg&e>&eddddddHLVVVIII???ShӵgL===:::555222000222333555777999999999S?ʬ7779993h?D%%)?//////ZufĦ222222222gL444222444g&eAAAgĉ@555111g&e>&e>>>@e;;;<<<??:::999777777777777888999g<ĉ5558889997773we<Ħ3333333333333h?@eAAAAAA???<<<:::666555333Z9996663332224446663h?gLssssssuuuwwwxxxwwwuuussstttvvvD%%)?{{{fff?><z{{{{{{=?Ħ{{{g&evvvg&ezzz{{{zzzS?ʬzzz4ff?>ߝL~~~@e{{{g&e||||||3h?g&e>&e}}}zzz??~~~}}}~~~~~~|||yyyzzz|||}}}zzzzzz|||~~~~~~|||~~~}}}~~~~~~|||{{{|||}}}~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwiiieeeaaa]]][[[YYYVVVTTTQQQQQQQQQQQQRRRSSSTTTTTTPPPPPPOOONNNLLLIIIFFFEEE>>>;;;777111---***))))))&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$#########$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$!!!###$$$$$$$$$%%%)))+++222;;;GGGQQQXXXaaakkkrrrvvvzzzZZZ4DӵTTTOOO@@@Hƅ^Hu]Ħ!!!Hu]Ħ&&&ZuR)ĦNNNQQQSSSSSSTTTUUUWWWHu]ĦXXXHŐeHŐeHu]ĦVVVqIܗGIӵYYYtt\\\\\\]]]HGgĉ@\\\]]]ZZZZZZZZZZZZZZZ[[[Hu]Ħ[[[ZuR)Ħ^^^^^^^^^^^^]]][[[[[[sߝLGdUĦVVVHƅ^Hu]ĦfffntHdĦXXXIIIHGgĉ@999HdĦDDD===666222111333555888:::===>>>Htƅ^444666Bt=o9ĦDtfo9Ħ555333222g?333222HdĦ666666:::Hu]Ħ:::tt444666Hƅ^Hu]Ħ<<<H׼s:::===999777666888777555666777777tQ444444444555je<Ħ444444444Bt=o9ĦH׼sAAABBB>>>;;;999999777333///HtĦ555444444444444Bt=o9ĦHdĦtttvvvwwwxxxxxxxxxxxxssstttvvvDtfo9ĦsߝLGdUĦ~~~Ht@cӵHu]ĦsssHu]Ħ{{{{{{Htƅ^xxxqIܗGIӵH׼s{{{|||Hu]Ħ|||zzzBt=o9ĦHƅ^Hu]Ħ}}}~~~~~~~~~~~~}}}}}}~~~||||||{{{{{{{{{}}}~~~}}}{{{yyyzzz~~~~~~}}}}}}{{{{{{{{{{{{|||~~~~~~{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~vvvgggddd___]]]]]][[[VVVSSSPPPPPPQQQTTTWWWXXXWWWVVVXXXUUUQQQNNNLLLJJJGGGEEE@@@<<<666111...+++(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#################################$$$$$$$$$$$$###""""""'''"""!!!###$$$&&&***555???HHHNNNWWWcccmmmrrrxxx|||[[[\\\4DuXӵTTTLLL>>>DdDΦDdDĦ DdDĦ%%%***t|>>>>><<<999888777222000...DdDĦ444333333333GIdnuR)ĦDdDĦsssssstttuuuuuuvvvvvvvvvwwwxxxDdDĦnuR)ĦDdDΦDdDĦ{{{DdDĦnuR)ĦDdDĦyyyDdDĦ{{{po9u}}}}}}{{{zzz=ӊB1.uTӵ}}}DdDĦyyyzzzDdDĦGIdnuR)ĦDdDΦDdDӵ}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{||||||}}}}}}~~~~~~~~~}}}{{{{{{}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{||||||||||||~~~}}}}}}}}}~~~~~~ttthhhccc___\\\[[[YYYUUURRRQQQQQQRRRUUUWWWXXXWWWVVVSSSQQQNNNKKKJJJHHHEEEBBB===999444000---+++)))''''''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""###""""""""""""$$$%%%&&&(((###!!!###$$$%%%(((---:::BBBKKKPPPXXXeeepppuuu[[[]]]4DuXӵRRRCCC666DdDʜ4DuTӵ >d<Ħ$$$DtEEEUUUWWWXXXWWWVVVVVVVVV>d<ĦRRR>d<ʜDd<ʜ4DuTӵXXXXXXF&uTӵ[[[4DufئL>e\\\puR)ĦZZZYYYYYYZZZ[[[\\\]]]>d<Ħ^^^Dt```aaaaaaaaa``````bbbbbbDdDΦDdDĦhhh>d<ʜ4DuTӵfff4DwDd<Ħ\\\puR)Ħ>dd<ӵDd<000qR/ܗ?fӵ777>d<:::===>d<Ħ2224DufئL>e555DdDʜ4DuTӵ888DdDĦ000222111///...---...000111111222444777999999geĦ444s<v>aĦ666666peӵDx<DdDĦ:::;;;:::888666555000///...DdDĦ333333333333peӵDx<>dd<ӵDd<DdDΦDdDĦ{{{DdDӵnd<DdDĦ|||>d<Ħzzzpeӵ~~~ĦzzzF&uTӵ|||DdDĦ}}}}}}>d<ĦpeӵDx<>d<ʜ4DuTӵ}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}|||}}}~~~~~~||||||zzz{{{||||||{{{|||~~~}}}}}}}}}~~~}}}ttthhhccc^^^[[[ZZZXXXUUUQQQPPPPPPQQQSSSUUUVVVUUUSSSQQQOOOLLLKKKIIIGGGDDDBBB<<<888333///---+++)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""$$$'''(((((($$$###%%%%%%%%%)))///:::BBBJJJPPPXXXfffsssxxxZZZ\\\4DuXӵQQQ???222D&dq&ĒR sdKĦ%%%DHRRudSSSYYY\\\\\\YYYWWWUUUsdKĦQQQD&oq<Ōq&ĒRXXXXXXXXX>dp&ĒR\\\\\\nfʜd<Φ>d<Ħkkks&dq&ĒReeefffi?ʜtd<Ħ\\\HHܗDӊB888<x888333000000000000000B?daĦ666777B?Ho9===>d<888777555444000000000>d<ӵ333333B?Ho9ppp<xwwwwwwxxxyyyyyyzzz{{{&ӫeʬtIӇ|||>d<Φ>d<Ħ|||D&ӫetIӇDdDĦ|||sdKĦzzzB?dp&ĒR||||||>d<sdKĦB?Ho9s&dq&ĒR|||}}}~~~~~~~~~~~~~~~}}}{{{|||}}}}}}||||||~~~~~~~~~uuuhhhccc]]]ZZZYYYWWWTTTQQQNNNNNNNNNPPPSSSSSSRRRPPPOOONNNLLLKKKJJJHHHEEEBBB<<<999444000---,,,***((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$''')))(((%%%%%%'''&&&&&&+++222;;;CCCJJJOOOXXXggguuu|||}}}YYY[[[4DuXӵOOO<<<111Hu]3hh ne&&&&&&=eHHHNNNUUUZZZ[[[ZZZXXXWWWnePPPPPPpIƎ@t@hYYYXXXXXX>h\\\]]]]]]fe___@ďD\\\]]]^^^^^^^^^___``````aaane```aaa=eddddddddddddccccccbbbcccegeeeeiiisĪj@hcccdddeeefdDĦ^^^@ďD666777Hkge???888333000000//////...@h777666@G999<<<HĪj@IŌ777444Bene777Hkge222ne444555fe555Hu]3hh<<<;;;:::se---,,,,,,,,,---...000111333333444666888888geĦja>aĦ666666@G===<<<se555666666444222222333333<Ō222222333@GoooqqqHkgexxxxxxyyyzzz{{{zzzzzz{{{HĪj@IŌ||||||egezzz|||Hu]3hIŌDdDĦ}}}ne|||{{{@h~~~}}}>hzzz{{{|||sene~~~@GsĪj@h~~~{{{|||~~~~~~}}}~~~~~~|||}}}~~~}}}|||}}}~~~wwwiiiccc]]]YYYXXXVVVSSSPPPLLLLLLMMMOOOQQQQQQPPPNNNOOONNNMMMLLLLLLJJJFFFDDD>>>:::555111...,,,***((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!###$$$&&&((((((''''''(((''''''---444@@@GGGMMMQQQYYYhhhvvv}}}}}}XXX4DuXӵMMMĵD^ !!!(((''''''KKKIIIMMMQQQTTTUUUTTTTTTTTTSSSQQQPPP[[[ZZZYYYZZZZZZ\\\]]]^^^^^^```aaabbb]]]]]]___aaa_________``````aaa______```bbbccccccccccccbbbbbbaaabbbcccdddeeebbbcccccccccdddDdDĦaaaPPP555666888???<<<888444000000///......///999888777666555888;;;;;;999555777666///000222444666999666D^;;;<<<;;;:::s׼s444++++++,,,---///000111111333222222333555555geFm8555>aĦ555666666;;;===<<<s׼s111333555555333111555666777Ho333111222222333gggooorrryyyxxxxxxyyy{{{|||zzzzzz{{{yyyzzz{{{yyyyyy{{{D^DdDĦ}}}|||{{{{{{|||{{{{{{{{{xxxyyyzzz|||s׼s~~~}}}}}}~~~~~~~~~|||{{{zzz{{{}}}}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~|||}}}~~~}}}||||||~~~yyyiiiccc\\\XXXWWWUUURRRPPPMMMLLLMMMOOOQQQQQQPPPNNNPPPOOONNNNNNNNNLLLHHHEEE@@@<<<777222///---***((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%########################!!!!!!"""###$$$$$$%%%%%%((('''((()))((('''...666HHHNNNRRRTTT[[[hhhvvv|||Φ4DuXӵtvӵ>d<Ħ  """$$$&&&Ħ(((&&&''',,,666BBBJJJOOOPPPQQQPPPNNNMMMNNNOOOKKKPPPĦPPPSSSVVVWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\]]]___```aaa\\\]]]^^^^^^^^^]]]\\\[[[\\\]]]^^^```aaacccdddeeebbbaaa```^^^\\\]]]```ccc_________```````````````Ħ^^^___aaabbbcccaaaaaabbbbbbbbbbbbaaaaaa___aaaccceeeeeeeeedddcccddddddcccbbbcccdddeeeeeeaaabbbccccccccceeeiiimmm>d<ĦcccRRREEE777777777666555666999;;;888999:::<<<===;;;888555000000///...///000111222333666;;;<<<;;;999888777555555444222222444777:::777666777999;;;<<<<<<:::444777999777444333777<<<999888555333111111111111000000000///Ħ777888777666777:::<<<<<<<<<666>d<Ħ:::;;;;;;:::999Be555444,,,---...000222222333333333111000000222222geFYĉ333555>aĦ444555666777777888444555777:::===<<<Be111000222444555333000777999999nu]ӵ333333666;;;BBBGGGRRR[[[gggpppsssuuuyyy||||||{{{yyyxxxxxxyyy{{{|||zzzzzzzzz{{{|||~~~wwwwwwxxxyyyzzz{{{|||}}}|||zzzxxxxxxzzz>d<Ħ~~~>d<ĦĦ{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{}}}}}}{{{zzzwwwxxxzzz{{{Be|||{{{{{{zzzzzzĦ}}}~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~~~~|||zzzxxxyyyzzz}}}~~~zzzyyy{{{}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}}}}{{{{{{}}}zzziiiccc\\\XXXVVVUUURRROOOMMMMMMNNNOOOQQQRRRPPPNNNPPPPPPOOOPPPOOOMMMJJJGGGBBB>>>888333000---***((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################!!!"""###$$$$$$%%%$$$$$$(((((()))***((((((...777OOOTTTWWWWWW\\\hhhuuu{{{?aŖ%7uSQuR)ӵsdKĦ$$$$$$%%%&&&''''''gdKĦ)))&&&&&&+++666DDDMMMOOOPPPQQQPPPMMMIIIGGGGGGHHHgdKĦNNNRRRWWW[[[ZZZXXXXXXZZZ\\\\\\\\\ZZZ[[[]]]___``````______]]]\\\[[[[[[[[[\\\^^^^^^^^^___```bbbcccccccccccc_______________```aaaaaa^^^^^^^^^^^^^^^___```gdKĦ___```ccceeegggdddccccccbbbaaa```______cccccccccccccccccccccccceeeddddddfffhhhiiihhhgggeeeeeeffffffgggggghhhhhhgdDĦiiiYYY>>>777777777777888999;;;;;;:::::::::999999888666666444333111///000111444555444555777999;;;<<<======:::777444111000111444555444555555666666777777777222333555777777666555444222444555555222000//////......///gdKĦ333777666666666777:::<<<>>>;;;sdKĦ:::<<<===;;;:::000000444111111222333333444444555777555222000//////ŶS3333332223we<666777888999555555666777777777666666555444333333222222///000111iĉ@3hR/Ō222555777999@@@GGGRRR^^^jjjooorrrxxx|||}}}{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz|||}}}~~~yyyzzz{{{|||}}}yyyyyyyyyzzz{{{DdDĦ~~~sdKĦ}}}~~~gdKĦ}}}}}}||||||||||||}}}}}}}}}{{{xxxuuuuuuwwwyyy{{{xxxzzz}}}~~~yyyyyy}}}}}}|||gdKĦ~~~~~~~~~~~~|||zzzyyy{{{~~~}}}~~~~~~}}}{{{{{{||||||{{{zzz}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~{{{{{{zzzzzzyyyxxxwwwvvvxxxxxxyyy{{{~~~~~~}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~iiieee^^^YYYWWWUUUTTTSSSSSSQQQOOOOOOQQQRRRQQQQQQQQQQQQQQQRRRRRROOOKKKHHHDDD===555111000///+++(((&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""""""""##################$$$%%%&&&'''***'''&&&((()))***000777GGGTTT]]]]]]bbbooo|||>A333ne$$$%%%$$$&&&''')))ne***(((&&&&&&,,,888EEENNNRRRQQQOOOKKKFFFBBB???>>>neEEEGGGMMMTTTZZZYYYXXXXXXZZZ[[[\\\\\\[[[\\\^^^___``````______\\\\\\[[[[[[[[[\\\]]]^^^^^^___```aaabbbccccccccc``````______``````aaabbbcccbbbaaaaaaaaabbbne``````aaaccceeefffeeeeeeddddddcccbbbbbbbbbeeedddddddddddddddddddddeeeeeeeeefffiiiiiihhhgggeeeffffffgggggghhhiiiDekkkiiiZZZ???777777777777888999:::;;;888999999999888777666666555333111000000222444555333444555777999999:::999777555333000///000111222111111111222333333444444000111333555555444333222222444555555333111000000111222ne555666555444444444555666999:::777ne888;;;===<<<999999999666111111555333333333333333444444444555444222000//////>A444555555k<555777888::::::777777888888777666555444555555555555444333222111000222333fh111111555777999???FFFQQQ]]]iiinnnrrrwww{{{|||||||||{{{zzzyyyyyyzzzzzzxxxxxxyyyzzz{{{|||}}}}}}{{{{{{{{{||||||}}}}}}~~~yyyyyyyyyyyy{{{De~~~~~~}}}ne{{{{{{ne{{{}}}}}}||||||||||||||||||xxxvvvsssrrrrrrtttwwwyyyyyy{{{}}}}}}{{{yyyyyyyyy||||||ne~~~}}}}}}|||{{{{{{zzzzzzzzzxxxxxxyyy}}}~~~|||~~~|||{{{zzz{{{|||{{{zzz}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~|||{{{yyyxxxwwwvvvvvvvvvyyyyyyzzz{{{|||~~~~~~~~~||||||{{{|||}}}}}}~~~~~~{{{lllggg```[[[XXXWWWUUUUUUQQQPPPOOOPPPQQQRRRQQQOOOOOOOOONNNOOOOOOMMMJJJGGGDDD>>>666111000///+++'''''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""""""""##################$$$%%%&&&'''***'''&&&(((((()))///666CCCPPPZZZ[[[aaappp|||AAA888(((&&&'''&&&(((***---111)))'''%%%(((///;;;GGGOOOUUUQQQJJJCCC;;;666333222444888===FFFOOOYYYYYYXXXYYYYYY[[[\\\]]]^^^^^^____________^^^^^^\\\\\\\\\[[[\\\]]]]]]^^^^^^^^^```aaabbbcccccccccaaaaaa``````aaaaaabbbccceeedddcccbbbbbbdddcccbbbaaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggffffffeeeeeeeeedddfffeeeeeegggiiiiiihhhgggffffffggghhhhhhiiiiiijjjpppkkkiii[[[@@@777777777777777888999:::777777777888888777666666666444333111111222444555111222444666666666555555444333222000///.........---------...///000000000///000111222333222111000333444666555333222222222333333555666666333222111111111333444555333777:::<<<<<<:::888888999666222333777666555444444444444444444333222111000///000555666777555666888:::;;;<<<::::::999999777555222111333444666666555444222000222333555666333111111555777888>>>FFFPPP\\\hhhmmmpppuuuyyyzzz}}}|||{{{zzzyyyyyyyyyyyyuuuvvvxxxzzz{{{|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxyyyzzz~~~||||||{{{{{{zzzyyyzzz{{{||||||}}}}}}}}}|||zzzyyysssrrrppppppqqqtttwwwyyyzzz|||}}}}}}{{{xxxxxxxxx{{{{{{~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvxxx{{{}}}}}}}}}}}}|||zzzzzz{{{|||{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwtttqqqppppppqqqqqquuuwwwzzzzzzyyyzzz}}}}}}{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxmmmhhhaaa[[[XXXVVVTTTSSSPPPOOOOOOQQQRRRRRRPPPNNNMMMLLLJJJJJJKKKJJJHHHGGGEEE???888333111...+++'''(((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""##################$$$%%%&&&''')))'''&&&'''((((((,,,333>>>KKKUUUYYY```ppp}}}WWWYYYYYYWWWXXXYYYVVVPPPEEE===666333000+++)))***+++,,,///222444555444222'''%%%%%%***333???JJJPPPTTTMMMCCC999111,,,)))((((((%%%&&&)))---333???JJJWWWXXXYYYZZZZZZZZZ\\\]]]````````````______^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^```aaabbbcccccccccbbbbbbbbbbbbbbbccccccddddddcccaaa```aaabbbeeefffeeeeeedddccccccddddddeeeeeeeeeeeeffffffggggggggghhhhhhhhhggggggfffeeeeeefffffffffgggiiiiiihhhfffggggggggghhhiiiiiijjjjjjkkkjjjnnnoookkkjjj\\\BBB666666555555555666666777555555666777777777777777777666444333222333444555222222444444444444222222222222222111000...---,,,+++,,,,,,---...///000000000000111222222111111000333555666555333333333444222222222222333333333333222222111000000000111222222222222555999;;;<<<;;;:::888888999777444555999888777666444333333444444111111000000000111111222444444666777777666555555333444555777999;;;<<<===999999:::999777555222111222444666777666444222000333444555777777777666555222000111444666777===EEENNN[[[gggllloootttwwwwww|||{{{zzzxxxwwwwwwwwwwwwtttuuuxxxyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxzzz|||~~~~~~|||{{{zzzzzzzzz{{{zzzyyywwwvvvvvvwwwyyyzzz{{{|||}}}~~~}}}{{{yyywwwrrrqqqqqqqqqsssvvvyyy{{{{{{}}}}}}|||zzzwwwwwwwwwyyy{{{|||~~~~~~~~~}}}|||||||||||||||{{{{{{{{{uuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||{{{{{{}}}}}}}}}}}}~~~|||}}}~~~~~~|||xxxtttqqqnnnlllgggcccbbbbbbdddfffjjjpppvvvxxxwwwwwwzzz~~~~~~|||zzzzzz{{{}}}~~~}}}}}}~~~|||{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~uuukkkfff___YYYUUUSSSQQQPPPNNNNNNOOOQQQRRRQQQOOOLLLKKKIIIFFFFFFFFFGGGFFFEEEDDD???999444111...***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""##################$$$%%%&&&&&&)))&&&&&&''''''&&&+++111:::GGGRRRVVV```qqq}}}YYY[[[[[[XXXXXXZZZXXXTTTHHHBBB<<<:::777222000111222333555888:::999444000&&&%%%&&&,,,777CCCLLLQQQOOOGGG:::000)))&&&$$$###%%%###"""%%%'''...;;;GGGVVVXXX[[[[[[[[[[[[]]]___bbbaaaaaa```____________]]]^^^^^^_______________^^^___```bbbccccccdddddddddccccccccccccdddeeeeeedddcccbbbaaaaaaccceeefffgggffffffeeeeeeeeeeeeeeeddddddeeeeeeffffffgggggghhhhhhgggggggggffffffffffffeeeeeefffhhhhhhgggeeeggggggggghhhiiiiiijjjjjjkkkiiinnnoookkkkkk]]]DDD555444444333333333333444333444555777888888888888888888666555444444444444333333333333333222222222333333333333111///---,,,,,,---...///000111222222111222222222222222111111333444555444333333444666222222222222111111111111222222111111111111111111222222444777;;;===<<<;;;<<<:::999;;;888555666:::999888666444333333333444111111111111111222222333222333444555666555555444333333555666888:::;;;<<<666777999999888666444222222333555777777555222000222333444555666555444444222000000333555666<<>>@@@===<<<===:::666666:::888777555333222222333444222222333333333333333333000111333444555555444333222333444555666777888999444666888999999777555333222333555666666555333222222333444555555444333222222000000333444666;;;BBBLLLYYYggglllooorrrttttttvvvuuuttttttssstttttttttvvvwwwwwwwwwvvvuuusssrrrrrrsssssstttuuuuuuvvvvvvwwwvvvvvvwwwxxxzzz|||~~~}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxyyyzzz{{{{{{zzzyyyyyyssssssssssssuuuvvvxxxyyy{{{||||||zzzxxxwwwwwwxxxzzzzzz{{{|||}}}}}}}}}}}}xxxxxxyyyyyyzzz{{{{{{{{{xxxzzz|||}}}}}}~~~~~~}}}{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||wwwnnneee\\\WWWIIIFFFBBB???>>>???BBBDDDNNNWWWcccmmmrrruuuxxxzzzyyyyyyyyyyyyzzz{{{|||||||||}}}~~~}}}}}}}}}{{{zzzzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~vvvlllggg```ZZZWWWUUUSSSRRRNNNMMMMMMOOOPPPPPPNNNLLLJJJHHHDDDCCCCCCCCCBBBAAA???===999555000,,,***((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######""""""""""""##################$$$%%%&&&''''''%%%%%%(((((('''+++111===HHHRRRWWWaaaqqq{{{{{{}}}ZZZ]]][[[WWWUUUWWWWWWUUUPPPMMMLLLLLLIIIDDDDDDFFFDDDCCCCCCDDDCCC<<<111(((&&&%%%'''000<<>>IIINNNOOODDD;;;...&&&$$$$$$""" ###$$$'''***,,,222@@@OOOVVV[[[``````^^^]]]```ccccccbbbaaa``````aaabbbcccaaabbbcccdddeeedddccccccbbbcccdddeeefffgggggggggfffffffffffffffggghhhhhhdddfffhhhiiijjjiiigggfffgggggghhhiiiiiiiiiiiiiiigggggggggggggggfffffffff```aaaaaabbbcccdddeeefffdddcccbbbcccddddddcccaaaeeeeeeffffffggghhhhhhhhhkkkiiimmmnnnkkklll```HHH888777666555444333333333222444666888:::<<<======;;;;;;:::888777555444333666333///,,,,,,...222555666555333111///...------+++,,,---...000111222333333333222111000000111111000111111111000222444777666666555444333222222111000000111222222222222222...///333999@@@FFFHHHIIIGGGDDDBBBAAA<<<666555888666555222000000111333555555555666666555555444333000222333555666666555555111111111222222222333333555777999:::999777333111444444444444444444444444333444555555555444333222222///000222444555:::AAAMMMZZZgggmmmppprrrtttsssttttttsssttttttuuuvvvwwwwwwwwwwwwxxxyyyzzz|||}}}yyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvxxxzzz|||}}}yyy{{{|||~~~~~~~~~}}}}}}zzz{{{{{{||||||{{{{{{zzzwwwwwwwwwxxxyyyzzz||||||~~~}}}||||||{{{{{{{{{|||yyyzzzzzzyyyxxxwwwyyyzzz{{{{{{zzzzzz{{{|||~~~~~~|||{{{yyyyyyyyy{{{~~~}}}||||||~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~|||zzzvvvnnnbbbUUUGGG<<<666111000...,,,,,,---000111444888@@@LLL[[[gggooosssuuuwwwzzz}}}~~~}}}~~~~~~~~~~~~||||||{{{zzzzzz|||~~~|||}}}{{{hhhccc\\\WWWUUUTTTSSSRRROOOMMMLLLLLLMMMNNNNNNMMMLLLJJJGGGEEEDDDCCC@@@>>>999999777444///+++***)))&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######"""############$$$$$$$$$######""""""""""""##################$$$%%%&&&'''%%%$$$&&&)))******---333EEENNNVVVZZZcccqqqxxxvvvyyy{{{}}}]]]XXXUUUSSSOOOKKKMMMQQQOOORRRUUUUUUQQQNNNMMMNNNNNNOOOMMMHHH>>>333***%%%'''***000:::EEEMMMPPPPPPHHH===000'''%%%%%%%%%$$$%%%%%%%%%)))111<<>>999666777666222000111::::::;;;<<<<<<===>>>>>>===>>><<<999444333555777555222///...///000000000222000....../////////......///000111222333333333444555555555333444666777444333333333222000222555777888999888666333222111777555555555666555333111///333888===AAAEEEJJJMMMKKKHHHCCC>>>:::777666555444333111000000222444555777777666555444444444444333333444555444333222111111///...222888;;;999666222444777:::;;;:::888777111444666777666444444444666555333222111222333333333333222111222555:::===OOOYYYfffooossstttvvvyyyuuuttttttuuuxxxyyyyyyxxxxxxyyyzzz{{{||||||}}}}}}wwwxxxyyyyyyyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~|||{{{|||}}}}}}}}}{{{zzzyyyyyyzzz{{{zzzyyyzzzzzzyyywwwvvvxxx|||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~||||||~~~{{{||||||{{{{{{}}}~~~~~~}}}zzz{{{|||~~~~~~|||{{{~~~~~~~~~~~~~~~tttdddUUUDDD666000222------------------------000444888>>>III[[[llluuutttwwwzzz|||}}}~~~}}}~~~~~~}}}{{{||||||~~~~~~xxxhhhccc]]]ZZZXXXVVVSSSOOOLLLJJJHHHJJJNNNQQQRRRQQQPPPLLLFFFEEEFFFFFFBBB===:::777222///,,,***(((&&&'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$&&&''''''%%%$$$###$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''+++///111JJJSSS[[[```fffpppyyy|||yyy{{{|||}}}}}}```YYYRRRMMMFFF@@@@@@CCCGGGLLLRRRUUUTTTRRRRRRRRROOOPPPNNNGGG<<<000((($$$(((+++111<<>>888555666666222111222666666777888999::::::;;;======;;;888444222333666444222///...///000000000111///...///333444222000///000111111222222222222333555888999888666555555333333333444444333333444555666666666444333333333666555555555666666444222222444888:::===@@@EEEHHHGGGFFFCCC>>>999555444555222111000///000111333444555555444333333333333444222333333444333222000///000...---111666999777444444666888:::::::::999888444777999:::999777777777555444333222222222333333333333222111111444888<<>>DDDKKKRRRXXX\\\]]]___```bbbaaa___^^^^^^___```______^^^^^^_________^^^^^^_________`````````bbbdddeeeeeedddddddddeeebbbcccdddfffggghhhhhhiiihhhhhhiiiiiiiiiiiihhhhhhccccccddddddddddddcccccceeeffffffdddaaa```aaacccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaa`````````bbbddddddddddddfffhhhjjjkkkkkkjjjkkkhhhYYYHHH<<<777444555555333333555666666777777888999:::::::::999777555222111111111333333333444666666444222111...///777BBBEEE???888666666555444444444444444444888<<<===:::666222111555555444666;;;>>>:::333111000///111333666888999555555555777888888666444444444444333222555999<<>>666333000---,,,,,,***)))'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$&&&"""!!!&&&...000***###"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''***///444BBBMMMYYYaaahhhqqqxxxyyy}}}LLLAAA555///***'''(((+++)))000===JJJSSSWWWVVVTTTTTTQQQIII<<<...$$$"""###%%%,,,888CCCMMMSSSVVVWWWTTTQQQKKKGGGEEEEEEEEEEEEHHHJJJMMMQQQVVVZZZ]]]^^^^^^```aaa```^^^\\\\\\]]]___^^^^^^^^^^^^^^^______^^^^^^______```aaaaaaaaaaaaccceeeeeeddddddeeefffbbbcccdddfffgggggghhhhhhfffgggggggggggggggffffffbbbbbbccccccccccccbbbbbbbbbccccccaaa______```aaacccccccccccccccccccccccccccdddddddddcccbbbaaa``````bbbcccdddddddddfffggghhhjjjlllnnnmmmeeeSSSCCC;;;666333444555444555777888888888999999999999999777666444333222222111000444555777999;;;;;;888555222000333<<>>:::777333333666>>>GGGIIICCC<<<;;;:::888777777777888888999999888666444333444555666::::::777:::@@@>>>666111///...111666::::::999111111333666999888666333000111111222222444888;;;CCCGGGHHHCCC;;;444222333---............/////////------------...///000111222333555666666666555444000//////...///000222333444444555555555555444444555666777666444333333444333333444555555555555444222222333222000111333555;;;GGGXXXeeejjjmmmoooqqqtttttttttuuuxxxyyyyyyxxxwwwxxxxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvxxxyyy{{{|||}}}~~~~~~~~~}}}}}}|||{{{yyyyyyzzz|||~~~}}}{{{xxxxxxwwwvvvwwwyyy{{{zzzyyy{{{}}}}}}|||{{{{{{yyyzzzzzzzzz{{{{{{{{{{{{~~~~~~|||{{{|||}}}|||zzzzzz{{{}}}}}}~~~~~~{{{tttYYYHHH555.........------(((((()))***+++,,,,,,------))))))---222<<>>JJJQQQTTTVVVXXXUUUVVVVVVVVVUUUUUUVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\^^^___^^^^^^___```^^^^^^^^^^^^^^^___``````_________```````````````___aaacccdddccccccdddeeedddeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbbbbccccccbbbbbbbbb]]]^^^``````aaabbbeeegggffffffffffffffffffffffffgggggghhhhhhhhhgggffffffaaacccdddeeedddeeeggghhhkkkkkkmmmooojjj\\\JJJ>>>:::444111333555555777:::;;;:::999888666555444444333222111222555666444222444666:::???BBB@@@;;;777333444888>>>CCCCCC???::::::999777666666666888999999999999777555444555777555;;;;;;555555<<<<<<555111///...111777999888555///000222555888888555222000222333444444666999;;;>>>??????<<<888444333222000000000000000//////...---------------...///000000111333555666666666555222222111000///000222444333444666777777666444333333444444333111000000222222333555666666666555444111222333222111222444666;;;EEETTTbbblllpppppppppuuuttttttuuuxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{uuuuuuuuuvvvwwwyyy{{{}}}||||||}}}}}}}}}|||{{{{{{yyyyyyyyyzzz||||||{{{yyyyyywwwuuuuuuxxxzzz{{{{{{{{{}}}~~~}}}|||zzz{{{{{{wwwxxxxxxyyyzzz{{{||||||~~~}}}|||}}}|||~~~~~~}}}{{{||||||~~~~~~~~~xxxpppNNN@@@222......---,,,---*********+++++++++,,,,,,///******///333;;;QQQiiivvvzzzyyyllleee]]]WWWTTTRRRPPPMMMLLLNNNQQQRRRSSSUUUZZZ^^^ZZZYYYUUUPPPKKKGGGDDDDDD@@@<<<666222...+++(((&&&'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$###%%%,,,222333,,,%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&(((///666KKKWWWdddjjjmmmppppppnnnzzz}}}{{{888...%%%$$$&&&&&&'''(((%%%)))000===JJJTTTXXXXXXUUUIII999...)))(((&&&$$$)))333AAALLLRRRUUUWWWYYYVVVWWWXXXXXXWWWWWWXXXYYYUUUWWWYYY\\\]]]\\\[[[ZZZ^^^```aaa```___]]]]]]^^^^^^^^^^^^^^^^^^___```aaa________________________^^^```bbbccccccbbbccceeeeeeeeeffffffeeeeeedddccceeefffffffffeeeddddddcccbbbbbbccccccccccccbbbbbb\\\^^^```aaabbbdddhhhjjjgggggggggggggggggggggggghhhhhhiiiiiiiiiiiihhhhhhaaaccceeeeeeeeeeeegggiiiooommmmmmmmmgggYYYIII>>>:::444111333555555777;;;======;;;:::888666444444222000000222666777555333333555:::@@@BBB@@@;;;777333555888===@@@???;;;888888777555444444666777999888:::;;;:::888666777777333;;;;;;333111888999444000...---111666888555111---///111555888777555222111333555666666777999:::888888777777555444333222222222222222111000///.........---------...//////...///111444555666666555333333222111000111333555333555777999888777444333777777777555333222333555222333555666666666555555111222333333222333555777999BBBRRRcccpppvvvvvvtttvvvuuutttuuuwwwyyyxxxwwwxxxyyyzzz{{{|||}}}}}}}}}uuuuuuuuuvvvxxxzzz|||~~~{{{{{{||||||||||||{{{{{{yyyxxxxxxzzz{{{|||{{{zzzzzzwwwuuutttvvvyyy{{{||||||}}}}}}|||zzzzzzzzz{{{vvvwwwxxxyyy{{{|||}}}}}}~~~~~~||||||zzz|||~~~~~~~~~}}}~~~vvvmmmGGG;;;111------+++***,,,++++++++++++++++++,,,,,,222---...333666===SSSkkkwww{{{zzzmmmfff^^^XXXUUUTTTRRROOOMMMOOORRRSSSSSSUUUZZZ^^^ZZZYYYVVVQQQLLLGGGEEEEEEBBB>>>888333///+++'''%%%'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$(((...///+++'''$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&(((000777FFFSSSbbbkkkqqqwwwxxxwww~~~{{{ttt666,,,$$$$$$&&&&&&%%%''''''&&&...@@@NNNTTTUUUXXXTTTDDD222)))&&&$$$######***333AAAMMMUUUXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZVVVXXXYYYYYYYYYYYY[[[\\\^^^_________^^^]]]]]]\\\\\\]]]^^^___`````````````````````___^^^^^^]]]]]]bbbcccdddeeeffffffffffffcccdddeeefffffffffeeedddgggfffeeedddcccdddeeeeeedddcccbbbaaaaaabbbcccdddddddddeeefffggghhhiiijjjllllllkkkiiifffeeefffhhhiiiiiiiiihhhiiiiiijjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeehhhnnnqqqiiiWWWFFF>>>;;;666111111555888888666:::::::::777444222111222222222333555666666444111555777;;;===>>><<<:::888<<<======;;;888666666777666666666444333444777999;;;:::777777;;;@@@???999:::999888666666666777888000000111111000000000000111///...000333333111///111333555444222333666999777666555444444444444444222444555555333222111111...///111222222000...---//////000111222444666777888888777555444222111111777999:::;;;;;;999666444777888888777777666555444444666888:::999666222000444333333222222333333444555AAATTTeeepppvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{|||}}}}}}}}}|||vvvwwwxxxyyy{{{|||||||||~~~|||zzzwwwvvvwwwyyyzzzyyyzzz{{{|||||||||||||||yyyxxxvvvxxx{{{}}}|||}}}|||yyyyyy|||}}}|||{{{zzzzzz{{{|||}}}~~~|||~~~~~~sssaaaBBB888///...///---,,,---******************+++++++++...000///222@@@YYYlllxxx{{{~~~xxxjjjddd]]]XXXUUUTTTSSSSSSRRRQQQRRRSSSUUUYYY\\\^^^ZZZZZZWWWRRRLLLHHHGGGGGGDDDBBB===666///)))''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$'''((()))///777JJJ[[[llltttvvvyyy~~~{{{{{{000(((!!!"""%%%%%%%%%&&&((((((000AAANNNSSSTTTUUUNNN???///(((&&&%%%%%%&&&---555BBBMMMSSSVVVWWWWWWYYYZZZZZZZZZZZZYYYXXXWWWUUUWWWYYYZZZYYYYYY[[[\\\^^^^^^______^^^^^^]]]\\\\\\]]]^^^_______________]]]^^^^^^^^^___`````````cccdddeeeeeefffeeeeeeeeeddddddeeeffffffffffffeeefffeeedddcccccccccddddddeeedddcccbbbbbbbbbcccdddddddddfffggghhhiiiiiiiiigggggggggfffeeeeeefffhhhkkkkkkjjjiiiiiiiiiiiiiiiffffffeeeeeeeeeeeeeeeeeehhhhhhlllmmmcccRRRDDD>>>:::555111222555888777555444555555444222111222333555555666777888777555333555777999;;;;;;:::888777777888999888666555555666666666666555444555777:::::::::888777<<>>444------...---*********************+++,,,,,,...//////000666HHHaaatttyyy{{{~~~xxxmmmggg___YYYUUUSSSRRRQQQOOOPPPPPPQQQTTTWWWZZZ[[[ZZZYYYWWWSSSMMMIIIGGGGGGDDDBBB===555...)))''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((+++333<<>>333(((%%%&&&&&&(((+++333:::CCCLLLRRRTTTVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQMMMPPPUUUXXXYYYYYYZZZ[[[]]]^^^^^^___^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\ZZZ[[[\\\^^^```aaacccdddbbbbbbcccdddeeeffffffffffffeeeeeedddeeefffhhhiiieeeeeedddddddddccccccdddeeeeeedddccccccbbbbbbbbbdddfffiiikkklllkkkiiihhheeefffhhhiiihhhiiikkkmmmooonnnmmmkkkiiihhhgggggghhhhhhggggggfffeeeeeeeeehhhggggggcccWWWFFF;;;888555444222333555555333111///111333444444555777888999:::;;;:::999777666666999888777666555555555555222333444333222111222444333555777888888888:::<<<999:::999777999>>>>>>:::333333444555777888999:::===:::666222000111333555444333333333333333111000000333666888888666444333222333555666666555333222222333444444333222222444111000///.........//////---------...///000111222666777888999999999888888444333222222333444555666666666777777777777777666777666555555444444444444222111111000000111111222666DDDXXXhhhqqqvvvyyy|||||||||||||||||||||||||||~~~~~~|||zzzyyyyyyzzz|||}}}~~~~~~}}}|||||||||{{{{{{|||~~~~~~}}}~~~~~~|||{{{{{{}}}~~~}}}~~~~~~|||~~~}}}}}}}}}}}}~~~}}}~~~rrr\\\===444------...,,,***)))************+++,,,,,,---......///111;;;NNNfffwwwzzz}}}xxxnnnhhh```YYYUUURRRQQQPPPNNNOOOOOOQQQSSSUUUXXXYYYYYYYYYWWWTTTNNNJJJHHHGGGDDDBBB<<<555---(((''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%((())),,,666AAAXXXfffuuu|||}}}zzz|||~~~}}}---(((%%%&&&&&&$$$$$$'''+++333???JJJRRRTTTRRRNNN:::000'''%%%%%%%%%'''+++444;;;EEENNNSSSVVVWWWXXXVVVUUUSSSPPPLLLIIIFFFDDDDDDHHHOOOTTTWWWYYYZZZ\\\]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]^^^___aaaaaabbb___```bbbdddeeefffggggggeeeeeeddddddeeefffhhhiiifffffffffffffffeeeeeeddddddddddddccccccbbbbbbaaadddfffiiikkkllljjjiiiggggggiiijjjjjjjjjiiikkklllpppooommmjjjhhhgggfffeeehhhhhhhhhggggggfffffffffffffffgggbbbTTTBBB777555444333222222333333222111000222444444444444666888999:::;;;:::777555666777:::999888666555555555555444555555444222111111222333666999:::::::::;;;<<<:::;;;999666666999888555222333444666888999:::;;;;;;999555222222444888:::666666777666555333333222222444777::::::999555333111333444666666555333222222333444333222222333555111111000////////////000...---------...///000000222333555777888777666666555444222111000111222333333333444555666666666555666666444444333444444555222111111000000111111222777FFFZZZjjjqqquuuyyy|||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyyzzz|||~~~~~~|||{{{zzzzzzzzzzzz{{{|||~~~}}}}}}}}}~~~}}}|||}}}~~~zzzyyy|||~~~~~~~~~}}}|||}}}~~~}}}~~~sss___???666...---...,,,***)))************+++,,,---...---...000666CCCVVVkkkyyy{{{~~~wwwnnnhhh```XXXTTTQQQPPPNNNMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYXXXTTTOOOKKKHHHHHHDDDAAA<<<444,,,(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))---999FFFXXXeeettt|||}}}zzz~~~xxx~~~{{{zzz...)))&&&'''%%%###$$$(((000:::FFFNNNSSSTTTPPPIII555...'''%%%%%%%%%(((,,,777>>>HHHQQQUUUWWWWWWWWWVVVRRRLLLEEE>>>999555444888???HHHPPPUUUYYY[[[\\\]]]]]]^^^^^^______^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___``````aaa___```aaaccceeefffggggggcccccccccdddeeefffggghhhgggggggggggggggfffeeeeeeccccccddddddddddddcccccceeefffhhhjjjjjjiiihhhggggggiiikkkkkkiiiiiiiiijjjooonnnllljjjgggfffeeedddhhhhhhhhhhhhhhhhhhhhhhhhfffffffff```QQQ???666555444333222111111000111111///111222333222333444666777999;;;999666444666888::::::888777666666666666555666666555333222222333444777;;;<<<<<<;;;;;;;;;:::<<<:::555444555555222000111333555777888999999999777444333333777:::===999:::;;;999777555444555666666888;;;<<<;;;777444111222444555555444333333222333444333222222444555222222111111111000000000.........---....../////////111333555555555444333555444222111000000000111111111333444555555555555555555444444444444444555222222111111111111222222:::III]]]kkkqqqtttxxx|||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyxxxyyy{{{}}}~~~~~~|||zzzxxxwwwwwwwwwxxxzzz{{{}}}~~~~~~}}}|||{{{|||}}}}}}}}}|||{{{|||~~~~~~}}}yyywwwyyy~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~wwwdddDDD999000......,,,++++++************+++---...///...///444>>>MMM___pppyyyzzz}}}wwwlllfff^^^WWWSSSPPPOOONNNMMMNNNOOOQQQSSSUUUVVVVVVXXXXXXXXXUUUPPPLLLIIIHHHDDDAAA;;;333+++'''&&&'''#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''))))))...<<>>===;;;::::::999;;;:::666444555555333111333555777999999::::::888777555444555777:::===;;;===>>><<<888666666777999999999;;;======999666222222333333333444444444222333333222111222444666222222333444333222111000//////...............///...///222444444333222111222222111111111111111111000111333444555666666666444444444444444444444444333333222222222222333333<<>>222///...---,,,---*********+++,,,---...///000333:::GGGXXXhhhtttzzzwwwzzz}}}~~~~~~vvvjjjddd\\\VVVRRRPPPNNNMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXXXXVVVQQQLLLIIIHHHEEEAAA;;;222+++'''&&&'''"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''))))))///>>>NNNUUUaaaoooyyy}}}|||}}}yyyttt}}}~~~~~~555111......------222999===IIISSSVVVUUURRRIII>>>...(((%%%&&&'''(((,,,111@@@GGGQQQWWWYYYVVVRRRPPPFFFAAA999111+++)))))))))(((000===IIIRRRXXX[[[^^^\\\]]]]]]^^^_________^^^\\\]]]^^^___````````````[[[[[[\\\^^^```aaabbbcccdddddddddddddddcccbbbaaa___```bbbdddeeeeeeeeeddddddeeefffffffffeeedddcccdddeeeggghhhjjjjjjiiiiiifffffffffffffffgggggggggiiilllnnnoooooooooooopppmmmllljjjhhhfffeeeddddddffffffggghhhiiijjjkkkkkkllliiiddd[[[JJJ<<<999===444444111///------000222///111444555666888:::===666:::<<<:::777666999===777777777888777777666555111333444444444444666777666999===???>>>;;;:::999888;;;;;;666444666777666444666888:::;;;<<<<<<<<<888777666555555777999;;;===???@@@>>>:::777777888;;;::::::<<<>>>>>>:::777333222222222222333444555222333333222111222444777222333444555555444111000000000///............///---///222444444333111///000000111111222222333333111222333555666777777777333333444555555444444333444333333222222333333444>>>MMMaaannnqqqrrrvvvzzz||||||||||||||||||||||||yyyzzzzzzzzzyyywwwuuuttttttvvvxxxzzzyyywwwsssqqqrrrrrrssstttuuuvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxvvvuuuuuuwwwzzz{{{zzzyyy|||xxxwwwyyyyyywwwwwwzzz{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}|||||||||mmmMMM@@@444///...------...*********+++,,,---///000111555>>>MMM___nnnwww{{{uuuxxx{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~vvviiiccc[[[UUUQQQOOONNNMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXXXXVVVQQQMMMJJJHHHEEEAAA;;;222***&&&&&&(((""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))///@@@PPPZZZdddpppyyy|||{{{xxxsss}}}yyy~~~>>>:::666333444888===AAAKKKMMMRRRWWWVVVOOOBBB999,,,***)))'''%%%&&&///:::HHHOOOUUUXXXZZZXXXQQQHHH===777...(((&&&%%%###!!!&&&...;;;IIISSSYYYZZZZZZ``````____________``````^^^^^^___aaabbbbbb```]]]aaa```^^^\\\\\\^^^```aaabbbbbbbbbbbbbbbaaa```______```bbbcccddddddccccccddddddddddddddddddddddddfffgggiiilllmmmmmmjjjhhhiiihhhhhhgggfffffffffgggjjjmmmoooqqqpppppppppqqqsssqqqnnnkkkiiihhhggggggggghhhiiijjjkkkjjjiiihhhjjjllliii\\\JJJ;;;777777555333111//////000222333555222000222999>>>>>><<<;;;999555333222444777:::999888666444333333333333///000111222111222555777===<<<;;;;;;;;;<<<>>>???999:::999777555444555777888999:::;;;<<<=========>>>;;;777555666777888888777999;;;<<<<<<;;;<<<===CCCFFFHHHFFFAAA<<<::::::444111---...111444444333555444333444666888888777444444444444333222111111000000000///......------000000222333333333333333444444333333333333333222444333222222444444333222333333444555555444333333444333111//////111333555BBBSSSdddmmmooorrrsssssszzzyyyyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvuuuuuuttttttssssssrrrrrrqqqqqqrrrsssuuuvvvssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwxxxzzz{{{zzzyyyzzzyyyxxxxxxyyy{{{~~~|||~~~}}}|||~~~~~~~~~|||{{{{{{}}}~~~|||yyyxxx{{{~~~~~~{{{tttXXXCCC222000000,,,+++///......---------...///000555???NNN]]]iiippptttwwwyyyyyyzzz{{{|||~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~|||tttiiibbbXXXRRROOOMMMJJJHHHLLLMMMOOOQQQRRRRRRRRRQQQXXX[[[ZZZUUURRRPPPLLLFFFDDD@@@999333...***&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((+++555EEEPPPYYY```mmm{{{~~~}}}||||||}}}}}}{{{uuupppyyy}}}wwwyyyGGGDDD@@@===>>>BBBGGGJJJOOORRRVVVYYYVVVLLL???555+++)))((('''%%%&&&000;;;MMMSSSXXXXXXUUUQQQGGG===222---'''$$$$$$%%%&&&%%%(((111@@@MMMUUUYYY[[[\\\``````____________`````````___```bbbddddddaaa___```___]]]\\\]]]___aaacccdddddddddddddddcccbbbbbbbbbcccdddddddddcccbbbaaabbbbbbcccddddddeeeffffffjjjkkkmmmoooqqqpppnnnlllmmmlllkkkjjjjjjjjjkkkkkkmmmppprrrtttssssssssstttsssrrrooollljjjiiiiiiiiihhhhhhjjjkkkkkkjjjjjjiiilllnnnlll```NNN???999888444222000//////000222333444333222555888;;;<<<;;;;;;999666333333555777999888777555333222222333444222333444444333333555777>>>===<<<;;;;;;<<<===>>>;;;<<<<<<;;;888777777888777888:::;;;<<<<<<;;;;;;===:::777666777888888777555777999::::::;;;===???IIILLLMMMIIIAAA:::888888333111///000333555555555444222111222444666666555666666666666555444333333222111111000000///......///000111222333333333333333333333333333333333333444222222222444444444222222333444555555444333222444444333222111222444666DDDUUUfffnnnqqqsssttttttvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvvvvuuuvvvvvvvvvuuuuuutttttttttwwwvvvuuusssrrrrrrrrrsssuuuuuuvvvwwwxxxyyyzzzzzzwwwvvvuuuvvvxxxzzzyyyxxx{{{zzzzzzzzz{{{}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{}}}}}}}}}|||{{{|||~~~}}}}}}|||vvv```KKK999555333...---111******)))***,,,000333666@@@JJJXXXfffpppvvvzzz{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||sssgggaaaXXXRRROOOMMMJJJGGGKKKLLLNNNPPPQQQQQQQQQQQQVVVXXXWWWRRROOONNNKKKFFFCCC>>>888222---***&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((,,,666EEEQQQ\\\aaakkkvvv}}}~~~zzzuuu}}}}}}}}}|||vvvqqq~~~~~~zzzxxx}}}PPPNNNJJJHHHIIILLLQQQTTTTTTWWWZZZ[[[UUUIII:::000)))''''''&&&%%%(((222>>>PPPVVVYYYVVVPPPHHH<<<222***'''###!!!###&&&((())),,,777GGGSSSXXX[[[]]]```aaa``````______``````aaabbbaaabbbccceeeeeecccaaa___^^^]]]]]]^^^```bbbdddffffffggggggffffffeeeeeeffffffffffffeeecccaaa___```aaabbbccceeefffggghhhkkkmmmoooqqqrrrqqqpppnnnpppnnnlllkkkkkklllmmmnnnoooqqqtttuuuuuutttuuuvvvtttssspppnnnlllkkkjjjjjjhhhiiijjjkkkkkkkkkkkkjjjlllooommmcccQQQAAA999777222111000//////000222333444666888999888888888999;;;999666444444555777999777555222000000111333444555666777666444444666777???>>><<<;;;:::;;;;;;<<<===>>>??????<<<:::999999888999;;;===>>>===<<<;;;;;;999888888888999777666333444555666777999<<>>666222---+++---,,,+++******...555;;;???NNNWWWdddpppxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{rrreee___XXXSSSPPPMMMIIIFFFHHHJJJLLLNNNPPPPPPPPPPPPRRRTTTRRRMMMKKKKKKJJJFFFAAA===666000,,,)))&&&%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))---777GGGRRR^^^bbbhhhpppvvvxxxuuusss}}}~~~}}}wwwsss{{{yyy{{{|||UUUTTTQQQOOOPPPSSSVVVYYYXXXZZZ\\\[[[SSSEEE777---'''&&&%%%&&&&&&***666CCCPPPVVVWWWRRRIII@@@444******'''$$$"""###&&&)))+++333@@@PPPZZZ\\\\\\___cccaaaaaa````````````aaaaaabbbbbbbbbccceeeeeedddbbb^^^^^^]]]^^^___bbbdddeeeffffffggggggggggggffffffggggggggggggeeecccaaa```aaabbbbbbccceeeffffffggghhhkkknnnppppppooonnnmmmnnnmmmkkkiiiiiijjjlllnnnmmmpppssstttsssssstttuuuuuusssqqqnnnmmmllllllllliiiiiijjjjjjkkkkkkllllllkkkmmmlllbbbQQQBBB888555111000/////////111333444555:::>>>>>>:::666777888:::888777555555666777888444222///......///222444555666777666555666777999???>>><<<:::999999999999<<<>>>AAAAAA>>><<<:::::::::<<<>>>???@@@>>>===;;;999888888999:::999777555333444444444444666:::===EEEIIIKKKDDD:::333444777111222333555777888888777555333222333555666666555555555666555555444333222333222222111000000//////...///000111111222111111111111222222333333444444222111111222444555555444111222222222222222222111000222444444333333555777JJJZZZjjjpppqqqsssttttttppppppqqqssstttuuuvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyzzzyyyxxxxxxyyy{{{}}}}}}|||yyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~|||zzz|||~~~mmmZZZFFF;;;444...,,,---222111000111666>>>GGGLLL[[[cccmmmvvv|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~zzzqqqddd___XXXSSSPPPMMMHHHDDDFFFGGGJJJLLLNNNOOOOOOOOOOOOPPPOOOJJJHHHJJJIIIFFF@@@;;;444...+++(((&&&%%%########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***...999HHHTTT]]]aaagggooouuuyyyzzzzzz~~~yyyuuu~~~~~~~~~yyyyyyYYYWWWVVVUUUUUUWWWZZZ\\\YYY[[[\\\XXXNNNAAA444+++&&&$$$%%%&&&'''---:::HHHRRRWWWWWWNNNCCC888---%%%'''&&&$$$###%%%(((---000===HHHWWW^^^___^^^aaaeeeaaaaaa````````````aaaaaabbbaaa```aaacccdddcccaaa^^^^^^^^^___aaaccceeefffdddeeeeeefffffffffeeeeeeeeeffffffgggfffeeedddcccccccccddddddddddddeeeeeefffjjjnnnooonnnmmmlllmmmlllkkkjjjiiiiiijjjlllmmmmmmooorrrssssssssssssttttttssspppnnnllllllllllllhhhhhhiiiiiijjjkkklllllllllmmmjjj```PPPAAA888555000000000000111222444555888===BBBAAA;;;666666888888777666666555555666666000///...------///222444222444555666666777:::<<<>>>===;;;999777777777777:::<<>><<<;;;;;;;;;<<<===>>>>>>===;;;:::888888888999;;;:::777555555555555333222444777::::::===???<<<555222444999222333555666777777888888999888777777999:::999999666666666666555444333333222111111000000///.........///000111111222111111111111222333444444555555333222111222444555444333111111111000000111111111---000444444222111444888LLLZZZiiioooooopppqqqqqqlllmmmnnnppprrrssstttuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvuuutttttttttvvvwwwxxxyyyyyyxxxxxxxxxwwwvvvvvvttttttuuuuuuvvvvvvwwwwwwxxxwwwwwwyyy{{{}}}}}}|||wwwxxxzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{|||~~~|||zzzyyy{{{}}}~~~vvvfffTTTGGG???999666555555555666;;;CCCMMMWWW]]]gggmmmtttzzz}}}~~~~~~~~~|||~~~yyypppddd___XXXSSSOOOLLLGGGBBBDDDFFFHHHKKKMMMOOOOOOOOONNNPPPNNNJJJHHHJJJJJJGGG@@@;;;444---***(((&&&%%%########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++///:::JJJVVV]]]bbbiiiqqqwww{{{~~~~~~{{{yyyxxxyyy||||||xxxzzz\\\[[[ZZZZZZ[[[\\\^^^___ZZZ[[[ZZZTTTHHH;;;000)))%%%$$$$$$''')))000???MMMWWWZZZWWWKKK===222(((!!!######$$$&&&)))///777<<>>;;;:::888666555555555555777:::<<<===<<<;;;<<<<<<;;;;;;;;;;;;::::::999888888888888999::::::888666666666666555444444666888444555666555333444777;;;555777888888888888999;;;===;;;::::::<<<===<<<;;;999999999999888777666555222111111000//////.........///000111222222222222111222333444555666777888444333222222444444333222111000////////////000111,,,000333333000000555:::MMM[[[iiimmmmmmnnnoooooojjjjjjkkkmmmoooqqqrrrsssssssssttttttuuuvvvwwwwwwttttttrrrrrrsssuuuwwwyyy|||{{{zzzyyyvvvtttrrrppprrrrrrssssssttttttttttttuuuttttttvvvxxxzzzzzzyyywwwwwwxxxyyyzzz{{{{{{|||~~~||||||}}}}}}|||zzzxxxxxxxxxyyyyyy{{{||||||zzzzzzzzz{{{}}}~~~|||{{{}}}~~~~~~~~~}}}~~~yyymmm]]]PPPHHHDDD@@@>>>888;;;@@@HHHSSS^^^iiiooorrrvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~yyyqqqfff```XXXQQQNNNJJJEEEAAACCCDDDGGGJJJMMMOOOPPPPPPOOORRRQQQMMMKKKMMMLLLIIIBBB<<<444---)))(((&&&%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%(((***+++000<<>>:::666555555444444555555555444333222000000222444555666777777555666888888999:::===???999777666444333333444444666888:::;;;;;;;;;===???>>>===<<<;;;::::::::::::999888777888999:::888777555666777777666666777999777666444444666888;;;<<<;;;<<<<<<;;;999999;;;>>>>>><<<:::;;;<<<===<<<;;;999999999999888777666666333222222111111000/////////000111222333333333333222333444555777888999:::666444333333333333222000000000///......///000000,,,000444222///000777===OOO\\\jjjmmmlllmmmnnnnnnkkklllmmmoooppprrrssstttqqqqqqrrrssstttuuuvvvwwwsssrrrqqqppprrrtttwwwyyy{{{zzzzzzxxxuuurrrpppnnnrrrrrrrrrssssssssssssssssssssssssuuuwwwyyyyyyyyywwwwwwwwwwwwxxxzzz{{{}}}}}}{{{{{{||||||zzzxxxvvvwwwxxxxxxyyyyyyyyyyyyyyy{{{|||}}}|||{{{{{{{{{|||}}}}}}|||||||||zzzrrreeeYYYRRRNNNKKKHHHEEEHHHPPPZZZdddnnnvvvzzzyyyzzz||||||{{{|||}}}|||}}}zzzqqqiiiaaaXXXPPPLLLHHHCCC@@@BBBDDDGGGJJJMMMOOOPPPQQQRRRUUUUUUQQQPPPPPPNNNJJJDDD>>>555...)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&''''''&&&(((***,,,111===MMMYYY```gggrrrzzz~~~~~~~~~~~~{{{}}}zzzxxxvvvwww{{{]]]]]]]]]]]]^^^___``````___^^^YYYMMM>>>000'''###%%%$$$%%%(((,,,555EEETTTSSSVVVRRRFFF999222---++++++...111555999AAAKKKRRRZZZ[[[^^^```bbbcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaa___```aaaccccccbbb``````aaabbbcccddddddeeeaaabbbccccccddddddddddddddddddeeeeeeeeedddbbbaaaaaaaaabbbccceeefffggggggdddjjjooopppmmmjjjkkknnngggiiikkkmmmmmmlllkkkjjjhhhkkknnnooonnnnnnooopppnnnmmmkkkiiihhhhhhhhhhhhfffeeeeeeeeegggiiijjjllliiicccXXXJJJ<<<333//////111111333444666777888999======>>><<<999555444333222333444555444333222111111222555888999:::::::::888:::;;;;;;:::;;;===???777666444333222222333444666777999::::::<<>>999888777777999:::999888333555777999888888:::;;;===:::666666999<<<======???@@@???===::::::===AAA===;;;::::::;;;<<<;;;:::777888888777777666555444444444333333222111111000000111222333333444333333222333444666777999:::;;;777555333333333333111///000///...------...///000...222555333000111888@@@PPP^^^kkknnnmmmmmmnnnnnnppppppqqqssstttuuuvvvwwwppppppqqqrrrsssuuuvvvvvvrrrqqqpppoooqqqtttwwwyyyvvvwwwwwwvvvuuusssqqqppprrrrrrssssssssssssssssssuuuttttttvvvyyy{{{{{{zzzxxxxxxwwwvvvwwwzzz|||~~~|||zzzzzz{{{|||yyywwwwwwxxxyyyzzz{{{zzzyyyxxxyyy|||~~~{{{yyyzzz||||||}}}}}}|||{{{{{{}}}}}}~~~~~~~~~~~~yyynnnddd]]]ZZZWWWSSSSSSXXX___hhhqqqxxx|||zzz{{{zzzyyyxxxxxx{{{}}}zzz|||~~~~~~zzzqqqjjjbbbXXXOOOJJJGGGCCC???BBBDDDGGGKKKNNNPPPQQQQQQTTTWWWXXXUUUSSSSSSPPPKKKEEE???666...***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&''''''&&&%%%""""""###$$$&&&'''((((((&&&(((***,,,111===NNNZZZ___hhhuuu}}}~~~yyywwwuuuxxx~~~]]]]]]]]]]]]]]]^^^___```\\\\\\SSSCCC777000***"""%%%$$$%%%'''///;;;HHHQQQYYYWWWSSSKKKAAA888222000333555999???FFFNNNTTTWWW[[[\\\^^^_________^^^^^^```````````````aaaaaaaaacccaaa___^^^```aaabbbaaaaaaaaaaaacccffffffeeeccccccdddeeeeeedddaaa___]]]aaacccdddeeeeeedddbbbaaa```aaacccdddeeeeeeddddddfffgggiiijjjjjjhhhfffeeehhhiiikkkmmmnnnmmmllllllnnnmmmnnnppprrrrrrooommmnnnllliiigggeeefffggggggfffeeeeeefffgggiiijjjjjjggg[[[LLLBBB999111///000...///111222333555777:::>>>>>>>>>;;;777333111111000111333444555666666666333333444555888:::<<<===<<<::::::<<>>============<<<;;;:::999:::999888999;;;<<<;;;:::>>>:::888999999777999===999999888888999===BBBGGGCCCCCCBBB<<<777666;;;@@@;;;999666333333444666888<<<999666444444444444333666555555444222222111111222333444444333333555777444333333444777888888777666666555444333333222222000//////...------,,,,,,000000111222111111999BBBVVV___gggjjjllloooqqqpppuuutttsssrrrsssuuuwwwyyysssuuuvvvxxxxxxvvvuuussstttsssqqqqqqsssvvvyyy{{{vvvvvvuuuuuutttttttttssstttsssrrrqqqqqqrrrssstttxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzxxxxxxzzz{{{~~~|||zzzyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{zzz|||}}}{{{zzzyyy~~~}}}||||||}}}~~~~~~}}}~~~|||vvvpppllliiihhhhhhgggjjjooouuu{{{}}}||||||}}}}}}|||{{{{{{|||~~~~~~~~~}}}~~~xxxmmmdddaaaZZZRRRIIIBBB???===>>>CCCGGGGGGHHHNNNQQQPPPTTTVVVUUUTTTTTTUUUOOOGGGDDD:::111...+++&&&###$$$&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((***,,,...444AAARRR___eeeoooyyy~~~}}}~~~~~~}}}|||wwwxxxyyy{{{}}}______^^^^^^______``````ZZZXXXOOO???333---((("""$$$$$$%%%)))222???LLLTTTYYYXXXUUUOOOHHHAAA===;;;CCCDDDGGGKKKPPPVVV[[[^^^]]]^^^___aaaaaaaaa``````_________```````````````bbb```______aaabbbbbbaaa______```bbbdddeeedddbbbdddeeeffffffdddbbb```___```aaacccddddddcccaaa```___```bbbcccddddddccccccdddeeegggiiijjjiiihhhhhhhhhjjjlllooopppooonnnlllooopppqqqrrrqqqooommmlllnnnmmmkkkjjjiiihhhiiiiiihhhgggffffffggghhhhhhhhh^^^RRREEE;;;333,,,***,,,---///222444444444555666:::<<<===<<<888444222222222222333444555555666777666666777999:::<<<===>>>===<<<===>>>??????>>><<<777444111000111333555666444555666777777888;;;===;;;;;;<<<<<<<<<<<<;;;;;;:::999888999;;;<<<<<<;;;>>>:::888::::::888999===<<<;;;999888:::>>>CCCGGGGGGFFFCCC===666444888<<<999888666555666888;;;===:::777333111111222222222333333333333222111000///000111222222111222444666555444333444666777777666555555555444444333222111000000//////...------,,,//////111222111111:::DDDVVV```hhhkkklllppprrrqqqssssssrrrrrrssstttvvvwwwuuuvvvxxxyyyyyyxxxvvvuuusssrrrqqqqqqsssuuuxxxzzzwwwwwwvvvvvvvvvuuuuuuuuuwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzz|||}}}}}}{{{zzzyyyzzz|||~~~}}}|||zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~{{{}}}}}}{{{{{{{{{{{{{{{{{{{{{}}}|||xxxuuusssssssssuuuwwwyyy|||}}}||||||~~~~~~vvvkkkddd```YYYPPPHHHBBB@@@???>>>CCCFFFEEEGGGMMMPPPQQQWWWYYYXXXVVVVVVUUUOOOGGGCCC999000---+++&&&$$$%%%&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((***,,,...555BBBRRR___gggqqq{{{|||zzzxxxyyyzzz|||aaa``````````````````___XXXSSSHHH999...)))&&&"""$$$$$$&&&,,,666CCCOOOWWWXXXXXXXXXUUUPPPLLLKKKJJJNNNNNNOOORRRUUUYYY\\\^^^^^^___aaabbbcccccccccbbb^^^_________`````````aaa`````````aaaccccccbbbaaa^^^^^^___aaaddddddcccbbbeeeeeeffffffeeecccaaa`````````bbbccccccbbbaaa```___```aaabbbccccccccccccbbbdddfffhhhjjjkkkkkkjjjhhhkkkooorrrsssrrrpppnnntttwwwxxxvvvrrrnnnmmmnnnmmmmmmmmmmmmmmmlllkkkkkkjjjhhhffffffggggggfffeeeYYYNNNBBB:::333---,,,......000444555444333222333555888;;;<<<:::777555444666555444333333555777888999:::;;;===>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>888444000///222444444333444555666666555777:::<<<::::::;;;;;;<<<<<<;;;;;;999888888999;;;===<<<;;;===:::888::::::999:::>>>@@@===:::888:::>>>DDDGGGKKKIIIEEE>>>666333444777777777666666999<<<@@@BBB;;;777333000000111222222000111222222222000///...///111222222222333555777666555444444666666555444333444555666555444222000111000000//////...------......000222111222;;;FFFWWWaaaiiilllmmmqqqsssrrrrrrrrrsssssstttuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwtttsssrrrrrrtttvvvyyyzzzyyyxxxxxxxxxxxxwwwwwwwwwzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxyyyzzzzzz{{{~~~}}}{{{zzz{{{|||}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~{{{zzzzzz{{{|||~~~~~~~~~~~~~~~||||||tttkkkeee___WWWNNNGGGCCCBBBBBBBBBFFFHHHFFFGGGMMMQQQQQQWWWZZZ[[[YYYXXXVVVPPPHHH@@@777///,,,***'''%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((()))+++...666CCCSSS___jjjuuu~~~{{{xxxwww|||~~~````````````___^^^^^^]]]WWWOOOAAA333***'''%%%$$$%%%%%%(((///999FFFPPPVVVWWWXXXYYYXXXVVVTTTTTTTTTSSSSSSSSSTTTVVVYYY[[[]]]___```aaacccdddccccccbbb_________``````aaaaaabbb______```bbbeeeeeecccbbb______```bbbdddeeedddbbbddddddeeeddddddbbbaaa``````aaabbbbbbcccbbbbbbaaaaaaaaabbbcccdddddddddeeeccceeegggiiijjjkkkllllllkkknnnsssvvvwwwvvvrrrpppzzz~~~{{{tttoooooorrrlllmmmnnnoooooonnnlllkkkiiigggffffffggggggdddaaaTTTJJJ???999444000000222222333555444333222222222222666;;;>>>===;;;999888999777444333333555888:::<<<<<<>>>???@@@????????????BBBCCCBBB>>><<<===@@@999444000///222333222000333444444444444555999<<<;;;;;;;;;;;;;;;:::999999999888888999<<<>>>=========999888::::::999;;;???@@@<<<888666999===CCCFFFKKKJJJEEE>>>777444444555777666666777999===@@@BBB===999444111111333444555///000222333333222000///222333444555555666888:::666555444444555555444222333555777888888666333111222111111000//////............///111111333===HHHYYYbbbjjjmmmooorrrtttsssssssssuuuvvvvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzz}}}||||||||||||||||||}}}zzzzzzyyyyyyzzzzzz{{{|||}}}{{{zzzzzz{{{{{{{{{||||||}}}~~~~~~{{{||||||}}}}}}}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}|||~~~uuullleee^^^TTTKKKEEECCCCCCCCCGGGKKKKKKHHHGGGLLLOOOOOOSSSXXX[[[ZZZXXXWWWQQQJJJ>>>555---+++***'''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))+++///888EEEUUU___mmmxxx}}}{{{yyy}}}]]]^^^^^^^^^^^^\\\[[[[[[UUUJJJ;;;000)))&&&%%%&&&'''''')))111<<>>>>>???@@@@@@??????AAACCCDDDAAA===;;;<<<>>>999555111000111111000...111222222222222444888<<<======<<<;;;999888666555888777888:::===>>>???>>>;;;777666999:::999;;;???===999555555999>>>BBBDDDIIIGGGCCC>>>999666666666777666666666777999<<<===:::777333111222444555555000111333444444444444333333444555666555666999;;;666555333333444444222111444666888999999777555333333222222111111000//////......///111111333>>>IIIZZZccclllnnnppptttuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyzzz|||}}}~~~{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzz{{{{{{|||}}}}}}zzzyyyzzz{{{{{{{{{|||~~~||||||}}}}}}}}}||||||{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~vvvnnnddd\\\QQQIIIDDDCCCBBBBBBHHHKKKJJJFFFDDDGGGHHHHHHLLLSSSXXXYYYXXXWWWRRRKKK<<<444,,,******'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((***000:::HHHVVV```mmmyyy}}}||||||}}}ZZZ[[[\\\\\\\\\[[[ZZZYYYSSSFFF777---(((%%%%%%'''((((((+++333???JJJPPPRRRTTTVVVXXXXXXWWWVVVWWWXXXYYYYYYYYY[[[]]]___bbbccc``````aaabbbaaa```___^^^^^^______```aaabbbcccccc```___```bbbeeeggggggffffffeeeeeeggghhhhhhfffdddbbbbbbaaaaaa````````````bbbbbbbbbccccccdddeeeeeeeeeeeeeeeeeefffggghhhiiiiiiiiijjjkkklllmmmnnnoooppprrrvvvxxxxxxvvvrrrpppvvvxxxxxxuuupppmmmnnnpppkkklllnnnnnnnnnllljjjiiihhhfffeeeggghhhcccYYYQQQ???777000///...---...222:::::::::888555444555777333777;;;>>>>>>=========:::888666444555777:::===??????>>>>>>???@@@AAAAAABBBBBBAAA???<<<::::::;;;777666333111///............//////000111444999===>>>>>>===;;;999666444222888777777:::===???@@@???999555555777999888;;;???;;;777555666<<>>JJJ[[[eeemmmpppqqquuuwwwvvvwwwwwwxxxyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxx||||||||||||}}}~~~|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~~~~}}}{{{zzz{{{|||{{{|||~~~~~~~~~}}}~~~~~~}}}~~~~~~wwwooocccZZZOOOGGGCCCBBB@@@???BBBFFFFFFBBB@@@BBBBBB@@@GGGPPPWWWYYYXXXVVVQQQLLL<<<333+++***)))'''%%%'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((***000;;;JJJXXX```lllxxx~~~|||{{{|||||||||~~~XXXYYY[[[\\\\\\[[[ZZZYYYQQQBBB222+++'''$$$$$$''''''(((,,,666DDDNNNSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYZZZ[[[^^^```aaabbbbbbcccbbbaaa```^^^]]]\\\\\\]]]^^^___```aaaaaaaaa``````aaaeeeggghhhhhhhhhgggggghhhhhhhhheeeccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddeeeeeeeeeddddddeeefffhhhiiiiiiiiijjjlllnnnppprrrsssqqqrrrtttttttttrrrooommmrrrqqqpppooonnnnnnnnnnnnnnnnnnooonnnmmmllljjjiiijjjhhhhhhiiihhh___QQQEEE<<<555//////000000222666999;;;>>>>>><<<999777666444777:::<<<<<<;;;;;;<<<999888666666777999<<<===AAA@@@>>>>>>???AAACCCEEEDDDAAA>>>;;;:::999888777555666666333---***,,,...,,,------...000444999>>>===<<<<<<:::888666444333777777777:::===@@@AAA@@@777333333666777777:::>>>;;;888777;;;CCCIIILLLLLLGGGDDD@@@===;;;999888777666666555444444444555555111000///111333555555444333222222333444777999;;;555666666555444444555777444333111222333333222111444555555666666666555555444444444333222222111111111000000111000333>>>III\\\eeennnppprrrvvvxxxwwwxxxxxxwwwwwwxxxyyy{{{|||zzzzzzyyyyyyyyyyyyzzzzzz||||||}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~||||||}}}~~~|||}}}}}}vvvmmmbbbYYYMMMFFFBBB@@@===;;;;;;@@@CCCAAAAAABBBBBB@@@FFFPPPXXXZZZXXXUUUPPPKKK<<<333+++)))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''')))000===KKKYYY```iiiwww}}}{{{|||}}}~~~|||}}}WWWXXXZZZ\\\]]]\\\[[[ZZZNNN???///)))&&&""""""&&&'''(((---888GGGRRRWWWWWWSSSUUUXXXYYYYYYYYYZZZ\\\]]]\\\\\\\\\^^^___aaacccdddddddddcccbbb```^^^\\\ZZZZZZ[[[\\\^^^______```bbb```___aaadddgggiiiiiiiiihhhhhhhhhhhhgggdddaaadddcccbbbbbbaaabbbbbbbbb````````````aaabbbcccdddeeedddccccccdddeeeggghhhhhhiiijjjlllooosssuuuwwwpppqqqqqqqqqpppnnnllljjjpppooommmnnnoooppppppooopppppppppooommmlllkkkjjjlllkkkjjjjjjhhh\\\JJJ===888111------//////222666777<<>>CCCAAA???>>>???BBBFFFHHHDDD@@@;;;999:::999666444333777888444,,,(((***///++++++,,,---///444:::???;;;;;;::::::888777555444777777777:::>>>@@@AAAAAA666222222555777777999>>>;;;999999???HHHOOOQQQPPPGGGDDD@@@===;;;:::888666666555555444444444444555000000111333666888777666333222111111333666:::<<<888999999888666666777888333222111111333333333111444444444444444444444444555444444333333222222111222000000111000333===III]]]fffnnnqqqsssvvvxxxwwwyyyxxxvvvvvvvvvxxxzzz|||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~tttjjjaaaXXXMMMEEEBBB@@@<<<888888???CCCCCCDDDFFFEEECCCGGGQQQZZZ[[[XXXUUUOOOJJJ<<<333+++)))(((%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((''')))111===LLLYYY```hhhuuu~~~~~~|||}}}~~~TTTZZZ^^^]]]\\\\\\ZZZVVVCCC777+++&&&&&&%%%%%%'''***+++555EEEOOORRRUUUYYYXXXYYYZZZ[[[[[[ZZZYYYYYY^^^^^^]]]\\\]]]^^^aaabbbdddddddddaaa]]]ZZZYYYZZZYYYZZZZZZ[[[[[[\\\]]]]]]___```aaaccceeehhhjjjkkkiiiiiihhheeecccbbbdddffffffffffffeeeddddddcccccc```aaabbbcccbbbbbbccceeegggggghhhhhhhhhhhhhhhgggjjjmmmnnnnnnrrrxxxvvvooosssrrrpppooonnnooooooppprrrqqqppppppoooppppppppprrrssssssrrrpppoooppppppoookkkiiihhh```QQQBBB;;;777666333111000111333444:::<<>>;;;888999===AAA@@@;;;888888:::777999:::999777888===AAABBBBBBBBBCCCCCCCCCCCCCCCFFF@@@888555666777555333555666555222...***))))))------...///000444999===>>>===<<<:::888666555444555777999<<<======<<<;;;555444444555777;;;???AAAAAADDDHHHJJJIIIJJJMMMOOOHHHDDDCCCCCC>>>555222666999999999888666333111///333333444777:::;;;:::999555444222111222555999;;;999::::::888555333333444333333333444333333222222444444333333333444555555555222000000111333333333444222111111111444AAAMMM```iiiqqqrrrsssvvvwwwvvvtttvvvxxxxxxxxxyyy{{{}}}~~~|||zzzzzz{{{{{{xxxtttwwwwwwwwwxxxyyy{{{|||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}qqqhhh___UUULLLFFF@@@:::888999888;;;???BBBDDDGGGJJJLLLSSSWWWYYYYYYYYYXXXRRRJJJ<<<333+++***)))'''%%%'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''***111>>>MMMYYY___nnnxxx~~~|||~~~~~~SSSYYY]]]\\\[[[[[[WWWSSSAAA666+++'''&&&%%%%%%(((***---888HHHRRRTTTVVVZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[^^^]]]\\\[[[[[[]]]```bbbccccccccc```\\\ZZZYYYZZZWWWXXXZZZ\\\]]]^^^_________```bbbdddhhhkkkmmmoookkkjjjhhheeebbbbbbeeeggghhhhhhggggggfffffffffeeedddeeefffeeedddcccdddeeejjjjjjiiiiiiiiiiiiiiijjjkkkooopppqqqwww|||zzzssssssrrrqqqppppppoooooopppqqqpppppppppqqqrrrssssssssssssrrrqqqooonnnnnnnnnnnnkkkhhhcccWWWGGG<<<999666444222000000111333444333666999;;;;;;:::777555999===AAAAAA===;;;<<<>>>888999999999:::<<<@@@BBBAAAAAABBBCCCDDDEEEEEEFFFBBB<<<666444666888777555666666555222...,,,,,,---......///000111555;;;??????>>>===;;;999888666666555666888:::<<<=========999888777888;;;>>>AAABBBDDDFFFIIIIIIHHHHHHIIIKKKEEEBBBAAAAAA===555444777777777888777666555333222333333444777:::;;;999888555444222222333555888999888999999777555333333333333333444444444444333333444444333333444444555555444222000000111222222111333111111222222666BBBNNN```iiiqqqssssssvvvwwwvvvtttvvvxxxxxxxxxyyyzzz|||}}}{{{yyyzzz{{{zzzxxxuuuwwwwwwwwwxxxyyyzzz{{{|||~~~}}}}}}~~~}}}|||yyyzzz|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~ooofff___VVVLLLEEE???888555777666999>>>BBBEEEHHHLLLOOOTTTXXXZZZYYYXXXVVVOOOGGG:::111***))))))(((''')))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((+++222???NNNZZZaaaoooxxx}}}~~~~~~QQQVVV[[[[[[ZZZYYYTTTNNN>>>333)))&&&%%%%%%&&&(((***///<<>>???BBB:::999999:::===@@@AAABBB===>>>@@@AAACCCDDDDDDDDD===888444333666888888777666666444222///...000222111222222111333777<<>>===;;;:::999888777777888999:::<<<>>>>>><<<;;;<<>>888555777444888===AAAEEEIIINNNQQQVVVZZZ[[[YYYWWWTTTLLLCCC888000)))))))))((((((***######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((+++444AAAPPP[[[bbbpppxxx~~~~~~}}}}}}OOOUUUYYYZZZZZZXXXQQQIII888///'''$$$$$$###%%%)))***222@@@NNNVVVYYYYYYYYYZZZYYYYYYXXXWWWUUUSSSRRRPPPPPPNNNLLLKKKOOOVVV[[[___``````^^^\\\ZZZZZZ[[[WWWZZZ^^^cccfffgggggggggkkkkkkllllllllllllllllllllljjjfffbbb___```dddgggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkjjjhhhggghhhiiimmmmmmlllllllllmmmoooooorrrssstttxxx|||~~~{{{wwwrrrsssttttttsssrrrpppoooppppppppppppqqqrrrssstttuuusssrrrqqqqqqrrrqqqqqqkkkbbbXXXNNNAAA666222333111111000000000222444555000111333555555444333222888:::>>>?????????AAACCC<<<:::999;;;???AAA@@@===:::;;;<<<>>>?????????>>>:::777333333444666777666555444333000///000333666777777666555555888<<<@@@AAA@@@@@@>>>===<<<;;;;;;<<<;;;:::999999;;;===>>>;;;===BBBHHHMMMMMMIIIEEECCCCCCCCCBBB@@@@@@@@@@@@@@@???>>>;;;777333333444333333333333333333333333000111444777:::999777444444444555555555555555555666777777555333111111111222333444555666666666666444444333444444555666777444333333444555444111///111111444777888;;;FFFRRRbbbjjjrrrssstttvvvwwwvvvvvvwwwyyyyyyxxxxxxyyy{{{yyyyyyyyyyyyzzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{|||~~~~~~}}}|||{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~qqqhhh[[[RRRHHHCCC>>>999777999555888<<<@@@DDDHHHMMMQQQWWW[[[]]][[[YYYUUUMMMDDD888000)))))))))'''''')))&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((+++444BBBQQQ\\\bbbpppxxx~~~|||{{{|||~~~~~~||||||~~~MMMSSSXXXYYYZZZWWWNNNDDD222***$$$""""""!!!$$$)))***555DDDOOOVVVYYYYYYWWWWWWXXXYYYXXXUUUPPPKKKHHHAAABBBAAA>>>>>>DDDNNNVVV^^^______^^^\\\[[[[[[\\\[[[^^^bbbfffiiijjjjjjiiimmmmmmnnnnnnmmmlllkkkjjjiiigggddd___]]]^^^bbbfffggggggggghhhhhhiiiiiiiiihhhiiijjjjjjiiiiiijjjlllmmmlllllllllmmmoooqqqsssvvvssssssvvvyyyyyyvvvsssrrrsssttttttsssrrrpppoooppppppooooooooooooppppppqqqooooooppprrrsssqqqooofffXXXJJJBBB===777333222////////////000222333444222333333444333333222222666888:::;;;<<<>>>???AAA>>><<<;;;<<>>===<<<:::888999<<<>>>AAAAAA@@@@@@???>>>======AAA???<<<:::999:::<<<===999===DDDNNNUUUTTTLLLFFF???>>><<<<<<<<<<<<======>>>???===888444222111111333222222111000000000000000111333666888888555333333444555666666555555444666777777555222000000111222333444555666666666666444444444444555666777888666555555666777666444111222222555888:::===HHHTTTbbbkkkrrrttttttvvvwwwvvvxxxyyyzzzzzzyyyxxxyyy{{{xxxyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~uuulll]]]TTTJJJCCC===777555666666999<<>>---'''###"""!!!!!!$$$***---:::HHHQQQUUUYYYYYYWWWUUUUUUUUUSSSNNNHHHBBB>>>333444444222333;;;IIISSS]]]^^^___^^^]]]\\\]]]^^^```bbbeeegggiiiiiiiiihhhhhhiiikkkmmmmmmmmmlllllleeedddbbb^^^]]]^^^bbbeeeeeeeeefffggghhhiiiiiijjjgggiiijjjjjjjjjjjjlllmmmllllllkkklllooorrruuuwwwyyysssqqqtttvvvtttrrrrrrssssssssssssrrrqqqpppoooppppppooonnnnnnnnnnnnnnnmmmllllllnnnqqqrrrnnnjjj]]]MMM>>>999999777333222////////////000111222333111111111111111222222222555666777888999;;;<<<<<<>>>>>>>>>??????===999666<<<===>>>???>>><<<:::999:::888777555333333333333111111111000000111555777@@@AAAAAA???===<<<<<<===AAAAAAAAA@@@@@@?????????CCCBBB???===<<<<<<======:::<<>>JJJVVVccclllsssttttttvvvwwwvvvzzz|||||||||zzzyyyzzz{{{yyy{{{||||||zzzxxxxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~vvvnnnaaaVVVKKKCCC;;;333///000555888:::===@@@DDDJJJMMMUUUZZZ^^^^^^^^^[[[SSSJJJ;;;222***((((((%%%$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''',,,777EEETTT___eeevvv~~~}}}|||yyyrrrkkkhhhlllvvv~~~FFFLLLQQQUUUVVVRRREEE888+++'''######""""""&&&,,,222???MMMRRRUUUYYYZZZWWWQQQOOOKKKFFF@@@:::666333)))+++++++++---777GGGTTT]]]^^^______^^^]]]^^^```eeeeeefffffffffeeeeeedddfffgggiiikkklllkkkjjjjjjbbbbbbaaa___^^^```cccfffeeeeeefffggghhhiiijjjkkkjjjkkkllllllkkkjjjlllmmmlllllllllnnnqqquuuzzz|||{{{tttooorrruuussssssuuusssrrrqqqppppppoooooopppooooooooooooooooooppppppooonnnnnnqqqtttrrrlllfffQQQEEE999555444222111222////////////000000111111//////000000222444666777666666555666777888999999===???BBBBBB@@@===:::999:::<<<===???>>>===;;;999888888777555444333333444000222333333333333666888???AAACCCCCCAAA?????????AAAAAA@@@@@@@@@@@@@@@???BBBAAA@@@?????????@@@@@@???===>>>DDDLLLMMMIIICCC===:::777666888999999888666999888222///222444222111111000000000111222333222111000111333444444444333333333444555666777777777888888666333111111222333333444444444444333333333333444444555777888999666555444555777888888777888777888999:::???KKKXXXdddlllsssttttttvvvwwwuuu}}}~~~~~~}}}|||{{{{{{|||{{{}}}~~~}}}zzzxxxxxxzzz|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~ssslll]]]SSSHHH@@@999111......222555888;;;>>>DDDJJJNNNUUUZZZ^^^^^^^^^[[[RRRHHH999000)))((((((&&&%%%&&&$$$$$$$$$%%%&&&&&&''''''##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))///999HHHWWWbbbhhhttt{{{xxxqqqlllddd\\\[[[dddtttCCCIIIOOORRRTTTPPPBBB444+++'''$$$$$$######(((...555CCCPPPTTTVVVZZZ[[[XXXLLLHHHAAA999222...++++++$$$&&&((((((+++666HHHVVV]]]^^^```___^^^^^^___aaagggfffeeedddcccbbbaaaaaaggghhhjjjjjjjjjhhhfffeeeaaabbbbbbaaa```bbbeeegggeeeffffffhhhiiijjjkkklllmmmnnnooonnnlllkkkkkklllmmmmmmmmmooosssxxx}}}|||tttooorrruuuuuuvvvzzzsssrrrqqqooonnnoooooopppnnnnnnoooooopppqqqsssssssssrrrsssvvvxxxtttllldddIIIAAA888444111...///222////////////000000000000//////000222444888;;;===888666555555666777777666;;;???DDDDDDAAA>>><<<===666888:::<<<===<<<:::999777777777666444444555666111333555555555555777888===@@@DDDEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCC>>>;;;===CCCGGGEEEBBB@@@<<<888777888999888777111666555000...333666555000000000000222444666777333111000000222444444444222222333333555666888999777888888666333222222222333333333444333333222222333333444444666777888999666444222333555888999999:::999888999:::???KKKYYYdddmmmtttuuuuuuvvvwwwuuu~~~~~~|||{{{|||}}}|||~~~{{{xxxxxxzzz}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||pppiiiUUULLLCCC===888222000111///222555999>>>DDDKKKOOOUUUZZZ^^^^^^]]]YYYPPPFFF777///((('''(((''''''((((((''''''&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))+++111<<>>KKKSSSTTTVVV[[[VVVKKKFFF===222+++***)))'''%%%$$$&&&'''(((,,,888IIIVVVeeedddbbbaaa```_________ddddddcccbbbbbbccccccccckkkkkkllllllkkkkkkjjjiiifffcccaaabbbfffhhhfffdddccceeegggjjjlllmmmmmmmmmmmmmmmmmmmmmllllllllllllnnnoooqqqsssuuuwwwwwwxxxvvvtttrrrrrrsssuuuvvvvvvvvvtttrrrqqqrrrssssssrrrqqqoooooopppsssuuuuuutttsssxxx{{{{{{|||xxxiiiYYY<<<777111...///111222222---------------...///000///000000000111444999===777666666555555666777888===???BBBDDDDDDAAA>>>===666888;;;>>>???===;;;::::::999888555222222444666777;;;??????===;;;;;;<<>>????????????@@@BBBCCCDDD@@@???<<<:::777666555555444444333111000111444666666444222333555777888888666444111111222333333333333333333444444444555555777777888888777666444333111333666777777555222000111111333555666777777777555555444222222555999===;;;===<<<888777???PPP^^^lllmmmoooqqqssstttuuuuuu||||||{{{{{{{{{{{{|||||||||||||||{{{zzzyyyxxxwww}}}}}}|||||||||}}}}}}~~~~~~~~~{{{xxxxxx{{{~~~~~~}}}|||}}}yyymmmcccTTTKKKAAA;;;666111000222222333666999===CCCJJJOOOWWW[[[^^^______[[[PPPDDD888000***((('''$$$$$$'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''+++)))///@@@QQQ]]]eeejjjccc```cccppp{{{}}}xxxtttlll```UUUQQQUUU^^^mmmzzzyyyAAAJJJRRRRRROOOHHH999,,,((($$$"""$$$%%%''',,,333@@@LLLTTTSSSTTTVVVPPPEEE<<<555,,,'''''''''&&&$$$######$$$'''///???QQQ^^^eeedddccccccbbbbbbbbbcccddddddccccccddddddeeefffkkkkkkllllllllllllkkkkkklllhhheeeeeegggiiigggeeedddeeegggiiikkklllmmmnnnnnnnnnoooooooooooooooooooooppprrruuuwwwyyyzzz{{{xxxuuurrrrrrtttwwwxxxyyywwwuuusssrrrsssttttttsssrrrqqqpppqqqtttvvvwwwwwwtttwwwyyyyyyyyysssaaaPPP:::666111...///000000000..................//////...//////000111444888<<<:::888777666666666888999===???AAABBB@@@>>><<<;;;555888;;;>>>???>>><<<;;;999999777555333222444666:::>>>BBBCCCAAA>>>======FFFIIINNNRRRRRROOOJJJFFFDDDAAA???>>>@@@@@@???===@@@???======???AAAAAA@@@>>>>>>=========>>>>>>???>>><<<999666444333333444555555555444222333555777:::999888888:::;;;;;;:::777555333222333444333333333333333333333444444444777888888999888777666555333555777888777666333222222333444555666777777777444444444333333555999<<<888::::::777777@@@RRR```lllnnnppprrrtttvvvwwwwww||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}{{{yyyyyy{{{~~~}}}~~~~~~~~~wwwkkkaaaTTTJJJAAA;;;666111000222111333666999===CCCJJJOOOWWW[[[^^^______[[[OOODDD888111***)))'''%%%%%%(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))111BBBSSS___fffkkk^^^XXX[[[jjjxxx{{{sssmmmbbbXXXOOOLLLOOOXXXfffsss}}}}}}AAAIIIQQQRRRMMMDDD777+++'''$$$"""$$$%%%&&&---555DDDNNNTTTSSSQQQOOOGGG<<<222---'''%%%%%%&&&%%%###$$$###$$$)))555GGGXXXccccccccccccccccccdddeeeffffffeeeeeedddeeefffhhhhhhjjjkkklllmmmmmmmmmmmmmmmoookkkgggeeeggghhhgggeeecccdddeeegggiiikkkmmmnnnooooooppppppqqqrrrrrrrrrrrrsssuuuwwwzzz|||~~~{{{xxxtttsssuuuwwwzzzzzzwwwuuusssssstttuuutttsssqqqooonnnooosssvvvxxxyyyvvvvvvvvvvvvuuukkkWWWDDD999666333111111111111000000///////////////......---...000111222444888;;;===;;;999777666777999:::===??????>>>;;;999888999555777;;;>>>@@@@@@>>>===888999888666555444666888???BBBFFFHHHFFFBBB???>>>FFFIIIMMMOOOOOOLLLHHHEEEAAA???=========>>>===<<<>>><<<::::::<<>>>>>>>>=========<<<<<<>>>;;;777333111222333444555666777777777666888999>>>=========>>>>>><<<:::888666444444555555555444222222111111222222333444777888888999::::::999999666777777777777666555444444444555666666666666666222444555666555666888999555666777555777BBBSSSaaammmnnnqqqtttvvvxxxzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwyyyyyyyyyyyyyyyzzz{{{{{{~~~|||zzzzzz|||~~~}}}uuuiii___RRRIII@@@;;;666111000111111333555888===CCCJJJOOOWWW[[[^^^___^^^ZZZNNNCCC888111+++***(((&&&&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***444FFFWWWaaahhhmmm```YYYZZZhhhuuuuuuiii___WWWQQQJJJIIIJJJOOO[[[fffmmmuuu~~~BBBIIIOOOPPPJJJ???333***'''$$$"""$$$$$$'''000999JJJQQQVVVTTTOOOIII>>>333,,,)))&&&%%%&&&&&&&&&$$$'''''')))111>>>MMMYYY```aaaaaaaaabbbdddfffggghhhjjjiiigggffffffggghhhiiijjjkkklllmmmnnnnnnnnnnnnmmmiiidddccceeegggfffeeebbbbbbbbbdddfffiiilllnnnoooooopppqqqrrrssstttttttttuuuwwwyyy|||~~~{{{vvvtttuuuwwwyyyyyyuuutttrrrssstttuuutttsssnnnmmmkkklllppptttwwwxxxvvvtttsssssspppcccNNN===:::999777666555444333222111111111111000//////...---///222333444777:::===@@@>>>:::888777888:::;;;===>>>>>>;;;777555666888666888<<<@@@AAAAAA@@@>>>::::::;;;999888888999;;;AAADDDGGGIIIGGGDDDAAA???AAACCCFFFGGGGGGDDDAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888:::===@@@AAAAAA??????@@@@@@@@@????????????;;;777333111222444555333666999:::;;;<<<===???@@@????????????>>>;;;888666555444555777888888777111111000000000111222333777777888999:::;;;<<<<<<888888777666555555555555555555666666666555555444111444666888777666666777444555555444777CCCTTTaaammmnnnqqqtttwwwyyy{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyzzzzzzzzzzzzyyyyyyxxx{{{zzzzzz{{{{{{|||}}}~~~}}}{{{{{{}}}ttthhh]]]QQQHHH???;;;666111///111000222555888<<>><<<999999999;;;<<<;;;===>>>;;;666444777:::999<<>>===;;;;;;<<<===@@@AAABBBCCCCCCBBB@@@???===>>>??????>>><<<:::999;;;;;;;;;;;;:::;;;<<<<<<666777999===@@@BBB@@@>>>>>>???@@@AAABBBBBBBBBBBB===:::666222000111333555333555999<<<>>>@@@BBBDDDAAA@@@?????????>>>;;;888333333333666999;;;;;;:::222111000///000111222333666666777888:::;;;<<<===888777666444444444444444555555555555555444444333000333777999888666666555666666555555999DDDUUUaaalllnnnqqqtttwwwyyy{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~tttggg]]]OOOGGG???:::666111///000///111444888<<>>@@@>>>>>><<<;;;:::;;;;;;<<<999===???<<<888777:::>>>???@@@CCCEEEEEECCC@@@>>>>>>???@@@???===<<<===>>>;;;999777888:::===>>>>>><<<<<<;;;:::999888777666999:::;;;;;;;;;<<<>>>@@@666777;;;@@@CCCCCCAAA>>>===>>>@@@BBBCCCCCCCCCCCC;;;999555222111111333444555777;;;===???AAADDDGGGBBBAAA?????????===;;;999222222333666:::<<<<<<;;;222111000//////111333444555555555666888999;;;<<<888777666555444333333333333333444444444333333222111444777999888666555555888777666666<<>>:::666000...///...000444777<<>>444...******)))&&&%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***///<<>>MMMTTTWWW[[[\\\UUUGGG999000(((((('''&&&&&&(((+++---444<<>>???<<<<<<<<<<<<<<<<<<;;;;;;777<<<@@@???;;;:::>>>CCCDDDFFFGGGHHHGGGDDD@@@===>>>???@@@???===;;;;;;<<<555000++++++///666;;;======<<<:::888666666555555777:::<<<<<<<<<===AAADDD999:::<<<@@@CCCDDDCCCAAAAAABBBDDDEEEFFFEEEDDDCCC===<<<999777555555666777:::;;;======>>>@@@CCCFFF@@@>>>;;;:::::::::999777333333444666999:::999888333222000///000111444555444444444444555777999:::999888888777666555444333111111222333333222222222222444777888777666555555888777666888???MMM]]]iiippprrrtttvvvxxxzzz{{{{{{}}}}}}||||||||||||}}}}}}zzz{{{|||}}}~~~~~~~~~~~~zzzzzzzzz{{{|||}}}~~~|||||||||}}}~~~~~~~~~}}}qqqdddYYYLLLEEE===:::666000...///...000333777<<>>???:::;;;<<<=========;;;;;;666<<>>===AAAFFFHHHIIIJJJJJJHHHDDD???===>>>???@@@???<<<:::999:::000***$$$###(((111999===<<<;;;888666444444444444777:::<<<======???CCCFFF===<<<===???BBBDDDDDDDDDFFFGGGIIIJJJIIIHHHFFFEEEAAA@@@>>>===;;;;;;;;;;;;?????????======>>>AAADDD<<<:::777555555666555555555555555777999999777555444333111///000222444666333333222333444666777999::::::999999888666555444000000111222222222222222222555777888777666555555777666666999AAAPPPaaammmssstttvvvxxxzzz{{{||||||~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{|||~~~||||||}}}}}}~~~}}}}}}}}}~~~~~~}}}|||ooobbbWWWLLLDDD===:::666000...///---000333777<<>>NNNZZZbbbkkkssswwwlllfffkkkllllllfff[[[VVV```nnnyyy~~~wwwpppqqq{{{QQQWWWSSS@@@111,,,)))$$$""""""###&&&---888EEEMMMYYYYYY[[[]]]\\\RRRCCC888///---,,,---111777===BBBRRRUUUXXXYYYYYY[[[```dddddddddcccbbbbbbcccdddeeefffdddbbbaaaccchhhmmmqqqqqqpppnnnkkkgggccc```^^^\\\[[[ZZZ[[[^^^aaabbbbbb___ccciiimmmooopppqqqrrrqqqpppoooppptttwwwyyyyyyqqqsssuuuvvvwwwvvvuuutttrrrsssuuuvvvwwwwwwxxxxxxvvvtttrrrqqqppppppqqqqqqqqqsssvvvvvvuuussssssssssssuuuooo]]]JJJ???:::888444555444444333222111000333000000333888999666222666000///555:::;;;:::::::::===@@@AAA@@@===<<<<<<;;;;;;;;;;;;<<<>>>@@@AAADDDEEEGGGIIIIIIGGGEEEDDDAAA===999999;;;;;;888444'''&&&$$$%%%)))000777<<<===;;;999555333111111111///333999???CCCDDDCCCBBB===<<<<<<<<>>>>>;;;666666999888444222333333111000000222444999999777444111111333555555666666999AAAQQQcccooovvvxxxzzzzzzyyyzzz{{{}}}~~~}}}}}}}}}|||}}}~~~|||{{{wwwkkkaaaYYYKKKFFF>>>777333111000//////111444888<<>>@@@EEEGGGHHHIIIHHHFFFCCCAAA@@@<<<888777999888444000((('''&&&&&&***000666:::<<<:::888666444222111000333555:::>>>AAABBBAAA@@@@@@???===>>>@@@EEEJJJMMMNNNNNNNNNMMMLLLKKKIIIIIIDDD???;;;:::999777:::>>>AAAAAA@@@<<<999777777999999999999::::::999999888666555444333222222333333111...///333333111333888111111222333333444555555<<<>>><<<777555777777555555555555333111000222444999999777555222222333555999:::;;;???HHHXXXiiiuuuxxxzzz{{{{{{{{{{{{|||}}}~~~xxxlllaaaYYYKKKFFF>>>777333111000//////111444888<<>>AAAFFFNNNUUUYYY______^^^\\\[[[\\\___bbb]]]\\\ZZZYYYZZZ\\\^^^```______^^^___```ccceeefffffffffffffffeeedddcccbbb]]][[[ZZZ[[[^^^```aaaaaa___bbbgggkkklllmmmooopppqqqpppqqqsssvvvwwwvvvtttqqqssstttvvvwwwwwwvvvvvvttttttttttttttttttttttttvvvvvvwwwvvvuuusssrrrqqqoooppprrrrrrrrrtttvvvxxxvvvuuujjjVVVDDD;;;888666666555555444333111111000333111///111555777666555333222555999888333333555999;;;>>>>>>===;;;;;;;;;;;;:::888888999;;;>>>@@@EEEFFFGGGGGGEEECCC@@@>>>>>>:::777666666555222...***))))))))),,,000444777999999888666555222111000555777:::===?????????>>>@@@???======???EEEKKKNNNMMMOOOQQQQQQPPPNNNKKKIIIBBB===999888777444666:::===>>>===;;;888777888999::::::::::::999888777666666666444333333333333333//////111444333222666<<<333222222111222333555555:::>>>>>>888444666888888999999888666333222333444888888888666444333444666666777999>>>IIIYYYjjjuuu{{{}}}~~~}}}||||||}}}~~~~~~zzznnnaaaXXXKKKEEE>>>777333111000//////111444888<<>>NNN[[[fffqqqzzz}}}wwwpppmmmpppyyyWWWSSSGGG444)))&&&%%%###$$$%%%'''///;;;IIIVVV]]][[[[[[\\\]]]\\\YYYSSSNNNHHHHHHJJJMMMRRRXXX^^^aaabbbaaa___\\\\\\]]]```bbb^^^\\\ZZZYYYZZZ]]]```bbb^^^___```aaabbbcccccccccddddddeeeeeeeeeddddddccc___]]]\\\]]]___aaabbbbbb```dddhhhkkkmmmnnnoooqqqoooppprrrvvvyyyyyywwwuuupppqqqrrrtttuuuvvvvvvvvvuuuuuuttttttssssssssssssxxxyyy{{{{{{zzzwwwtttrrrrrrsssssssssssstttwwwzzzyyyuuuhhhRRRAAA:::888777555444333222000/////////222///......111444555444222444999;;;777000000555777999::::::999888888999<<<;;;999888999<<>><<<:::999<<>>@@@:::555666999;;;=========:::777555555666777888999888666555555666222333666>>>JJJZZZjjjttt~~~~~~}}}~~~~~~{{{nnnaaaVVVJJJEEE===777333222000000///111444888<<>>CCCGGGFFFIIIOOORRRRRRMMMGGGCCC===888555444222///000333555666777777666555666777777888999:::;;;;;;;;;;;;>>>===<<<:::888666444333444777::::::888777888888777666444222222333555666888>>>@@@:::555777;;;<<>>000)))'''&&&%%%$$$&&&+++777FFFRRRYYY\\\[[[\\\]]]^^^^^^\\\[[[ZZZZZZ[[[[[[\\\^^^___aaabbb]]]\\\ZZZ[[[]]]_________YYYYYYYYYZZZ\\\^^^```aaacccdddeeeffffffeeeccccccfffffffffgggffffffeeeeeedddbbbaaaaaaccceeeffffffeeegggjjjmmmnnnoooqqqssspppqqqsssxxx{{{|||zzzxxxssstttuuuwwwyyy{{{|||}}}zzzyyywwwvvvuuuvvvwwwwww}}}~~~}}}zzzwwwuuuxxxyyyyyyxxxwwwvvvxxxyyy{{{tttdddOOO@@@;;;;;;:::;;;999777444333222222222,,,,,,------...000111222111333777999555///000555444555444333222222444666666666666666777999;;;<<<999:::::::::::::::::::::444444555666777777888888000000000000111222444555333333333444333333222222111333666999<<<======<<<<<<;;;999888999<<<@@@BBBCCCGGGMMMQQQPPPLLLEEEAAA:::555333333111...///222222444555666555444555666444555666888:::<<<<<<===>>>>>>>>><<<;;;999777666888<<<>>>>>>======999444777666444333222333333444888<<<<<<888555777:::;;;<<<===>>>>>>;;;999999:::555888;;;<<<:::999888888666777===HHHWWWfffsssyyy|||~~~~~~}}}}}}~~~~~~xxxmmm```UUUJJJDDD===777444222111111///111444888<<>><<<;;;999999888777777888:::;;;>>>BBBHHHLLLLLLGGGAAA<<<888333111222111...///222000222444555444333333444111222444666888::::::;;;:::;;;<<<<<<<<<<<<;;;::::::>>>@@@AAACCCDDD<<<111444444333222222111000000666888777444333777888777777999;;;;;;:::999999:::444888;;;===<<<:::999999555666<<>>;;;:::888888666333000............,,,...111222222222222222...,,,...111111...000444777666555333222333666999999:::<<<>>>??????>>>>>>>>>===<<<;;;999888777777444555666555444444555666333222000000111444777999333222111000111222444555888:::>>>AAAAAA???<<<:::666555555444444444444444999===CCCGGGGGGBBB<<<888666222111222111...///222///111444444333222222222000111333555666777888888666777999;;;===>>>>>>===;;;>>>AAABBBGGGHHH>>>111222222222222111///...---444555333000222666666333222555888999888888888999444888<<<>>>===;;;:::999666888>>>JJJZZZiiissswwwxxxzzz{{{|||{{{{{{}}}~~~~~~~~~}}}tttkkk___UUUIIIDDD===777444333222111000111444888<<>>===<<>>>>>======666555444333222333444444888<<<@@@AAA???<<<;;;<<<555555444333111000//////111111222222222111111000000000000000000111111222888999;;;===>>>>>>>>>>>>999<<>>:::999999999555555777666///---///,,,,,,...111444555333222///000111000......111444:::;;;;;;999888888:::<<<===>>>>>>===<<>>===:::888666666444222111111444777999777666555444444444555555888999;;;<<<===<<<;;;:::666555333222222222222333333777<<<===;;;999777777666666555444333222111000111111111111111111111111111111111111111222222333777888999::::::999888888777;;;>>>@@@DDDFFF???666222222222222222222222222333444444444333222111111333222222222222222333333444777;;;<<<:::888666666555999CCCQQQ```lllrrrsssuuuwwwzzz{{{zzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~rrrggg\\\TTTFFFBBB===999777555333222111333555888;;;AAAHHHLLLUUUYYY[[[XXXOOOCCC888222---+++(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''(((((('''&&&&&&)))+++,,,888HHHUUUaaannn~~~AAA666***&&&$$$$$$%%%))),,,333AAAPPPXXXYYYZZZ]]]aaaaaa``````aaabbbcccdddfffggghhhgggfffcccaaa___```___^^^______]]][[[XXXZZZ[[[\\\]]]^^^_________aaabbbcccbbbaaa```aaabbbdddcccccceeeggghhhgggfffeeedddbbb___^^^___bbbeeejjjkkklllmmmnnnnnnnnnnnnkkkmmmpppssssssqqqooommmlllmmmoooppppppqqqsssuuuuuuvvvwwwzzz|||~~~|||yyyuuuttttttvvvwwwzzz{{{|||}}}|||{{{zzzyyysssfffSSSDDD===;;;999888777555666888777222///000...------222888999666111222222111000///000333666888999:::999888999<<<>>>>>>??????===<<>>:::777555777555333111222444777999777777666555555555555666888999:::;;;;;;:::999888666555333222111111111222000444888;;;:::777555444777666666555444333333222222111000000000000222222222222222111222333333444888999999999888666444333555:::=========>>>;;;666111222444555555555333222666666666555444333222111333222111111000000111111555777::::::888666444444555;;;FFFUUUcccnnnsssuuuvvvyyy{{{|||{{{zzz{{{{{{|||}}}~~~~~~~~~zzz{{{|||~~~}}}~~~~~~xxxnnndddZZZSSSEEEAAA<<<888666666555444222333555777;;;BBBJJJPPPYYY[[[\\\XXXOOOBBB777111---+++(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((('''&&&&&&)))+++,,,888IIIXXXeeesss||||||===222((($$$$$$$$$&&&))),,,666FFFSSSZZZ[[[\\\]]]^^^^^^___```aaabbbddddddbbbcccdddeeeeeecccbbbaaaaaa````````````___\\\ZZZZZZZZZ[[[\\\]]]^^^______bbbbbbbbbbbbaaaaaaaaaaaadddccccccdddfffgggfffeeedddeeedddaaa___```eeejjjmmmmmmnnnnnnnnnnnnmmmmmmiiikkkooorrrsssqqqooommmkkknnnqqqqqqoooooorrruuuuuuuuuwwwxxxzzz|||}}}~~~{{{zzzxxxwwwvvvvvvvvvvvv{{{{{{||||||{{{zzzyyyxxxssscccOOOAAA<<<;;;999666555666777999888555333222222000000555===>>>999333555444333222222333666888333444555555555777:::<<>>DDDJJJLLLCCC;;;666333111444999BBBBBBAAA???===:::888777:::888555222111333555777777777666666555555555555555666777888999999999999888666555333222222222333111444888;;;;;;888666444555555555444444333333333222111///...///000222333222111111111111222333333888999999999888666555333777<<<>>>:::777777777555777777777777777777777666888777666666666555333111111111000000000111111222777999:::999777555444555666>>>KKKZZZgggpppuuuvvvxxxzzz|||}}}|||{{{{{{||||||}}}~~~~~~~~~zzz{{{|||~~~~~~~~~tttkkkbbbYYYRRREEEAAA;;;777555555444333333444555777;;;CCCKKKRRRZZZ\\\\\\WWWMMMAAA666000---+++(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''***)))(((&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''&&&''')))+++---999KKKZZZggguuu|||wwwtttzzz;;;111'''%%%$$$$$$&&&)))---:::JJJVVV[[[]]]]]]]]]\\\]]]^^^```bbbcccdddeeebbbbbbcccccccccbbb`````````______```aaa```^^^\\\YYYZZZZZZ[[[\\\]]]^^^___bbbaaaaaaaaabbbbbbaaaaaacccbbbaaabbbdddeeeeeedddeeeffffffdddbbbdddiiinnnnnnooooooooonnnnnnmmmllliiikkknnnqqqrrrqqqooommmkkknnnqqqqqqoooppprrruuuuuuvvvvvvwwwwwwxxxxxxyyyuuuwwwxxxzzzyyywwwuuusssyyyyyyyyyzzzzzzzzzyyyyyytttdddOOOAAA;;;:::888555555777999999999999777555444111000555<<<>>>999333555444222222222444666666000111333333333555888;;;>>>??????===;;;<<<@@@EEECCC<<<666333000///444:::======<<<<<<<<<<<<=========:::666222000111222333666666666666666555555444111222444666888:::;;;;;;999888666555444444555555444555777999:::888555333333222222222222222222222111000///......000222333000000000000000111222222555666777777777666555444:::??????999333333444333===;;;888666555666777999999777666666777777444222/////////000111333444555999::::::999777555666666888BBBPPP___kkkrrrvvvwwwxxx{{{}}}~~~}}}|||}}}}}}}}}}}}~~~{{{|||~~~~~~rrrjjjbbbYYYQQQGGGBBB<<<777444333333222333444555777;;;CCCKKKRRRYYYZZZZZZTTTJJJ???555000---+++(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''&&&'''***,,,...;;;MMM\\\hhhuuu|||~~~~~~xxxrrrppp{{{:::000'''%%%%%%%%%'''***111???OOOXXX[[[^^^^^^]]]\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^_________```aaaaaa^^^\\\YYYYYYYYYZZZ[[[\\\^^^___aaa`````````bbbcccbbbaaaaaa```___```bbbddddddcccdddeeefffffffffiiillloooooooooooooooooonnnmmmmmmkkklllnnnpppqqqppppppooommmnnnpppqqqqqqrrrtttvvvwwwvvvvvvvvvuuuuuuuuuuuusssvvvyyy||||||zzzvvvtttwwwxxxxxxxxxyyyzzzzzz{{{wwwhhhSSSBBB:::888777555555777888777888:::;;;888333111///222777888555111333222111111333444444333111222333333444666999<<<===>>>???===999888:::===888444111111///...222999888888888999;;;>>>@@@BBB===:::666222//////000111555555555666555444444333000111333555888:::<<<===999888777666555666777777666555444555666555333000000000000000111111111111000///......///000222333000000//////000000111222000111333444555444444333;;;>>>>>>777222222333222===:::666333222444777999:::888666777::::::888555///000000222333555777888999::::::888666666777888;;;FFFVVVeeeoootttvvvwwwxxxzzz}}}~~~~~~~~~}}}~~~}}}|||qqqjjjcccXXXPPPHHHBBB;;;666333333222222222333555777;;;BBBJJJPPPUUUVVVUUUPPPGGG===555000---+++(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&'''***,,,000===NNN]]]hhhuuu{{{rrrnnntttwwwssspppqqq666,,,$$$###%%%%%%'''+++888GGGVVV[[[\\\^^^^^^]]][[[\\\\\\\\\[[[ZZZXXXWWWZZZ[[[\\\]]]^^^___``````bbbaaaaaaaaabbbaaa^^^[[[YYYYYYYYYYYYZZZ\\\]]]^^^```___^^^```ccceeedddbbb___]]]\\\]]]```bbbccccccccccccdddfffjjjlllmmmmmmoooooopppppppppooonnnnnnnnnnnnnnnoooooopppppppppnnnnnnnnnqqqtttvvvwwwvvvwwwwwwvvvvvvuuuuuuuuutttuuuwwwzzz}}}}}}|||yyyxxxyyyyyyyyyyyyyyyzzz{{{{{{zzzlllXXXEEE:::555555666333666666333555:::<<<999444222000111222333222111444222222444666777555222111222333444444666999;;;;;;===???<<<888444444555000//////111///---000666555555444555777:::===???:::777333000//////111222333444555555555444222222111222333555777:::<<<===777666555555555666888888999666333222333333111////////////000000111111111......//////000111111222111111000000111111222333111222333444444444333333777:::999444222444444222888777555333444666999;;;<<<:::888:::>>>???<<<999333333333444555777888999888888888666444555777999>>>IIIZZZiiiqqquuuvvvwwwwwwzzz}}}~~~}}}zzzpppjjjbbbWWWMMMFFFAAA:::555333333444444111333555888;;;AAAHHHLLLQQQQQQQQQLLLDDD;;;444111---+++(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''&&&&&&'''***---000===OOO^^^jjjwwwssshhhfffpppxxxxxxxxx|||222)))""""""$$$&&&(((,,,???NNN[[[]]]\\\^^^^^^\\\YYYYYYYYYWWWUUURRROOOMMMNNNPPPSSSWWW[[[___bbbdddfffdddccccccbbb```]]]ZZZYYYYYYXXXYYYZZZ[[[]]]^^^```^^^]]]___cccfffeeeccc]]]\\\[[[\\\___bbbccccccbbbaaabbbfffkkknnnmmmkkkooooooppppppppppppoooooopppoooooonnnoooppppppqqqooonnnmmmpppvvvyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxzzz{{{}}}~~~}}}}}}|||||||||{{{zzzzzzzzz{{{{{{|||ooo[[[GGG999444444777222555444000222999<<<:::666555333222111222333333666555666888;;;;;;888444000111222222333444777:::999<<<>>><<<777222000111------///222000---///444333222111000111444777999666444111//////000222444222333444444444333222111333333444555777999;;;<<<555555444444555666888999===999444222222333222000/////////000111111222222------///000111111111111222222111111222222333444444555666666666555444333333555555222222666666333555555666777888:::<<<===>>>;;;:::<<>>888333333444333222111000111444888:::222222333444333222111000444444666:::===<<<888444222333222111444;;;===;;;;;;======;;;777222...---000///.........///111222111444555444222222666999888555222111222444444444333222333444555444222000222000000222777::::::999444333222222444666666555444333222000000000000111111111111222444333111///...///000111111222111111111222222222222333333333222333555666777777777666444444333222000111444666777777666666777:::===??????>>>======>>>===;;;999777888999999999777666555:::666444444333111333777EEEQQQ```kkkooopppsssuuu||||||}}}}}}}}}}}}||||||{{{|||~~~wwwmmmggg```UUULLLCCC???999555333111000///222333444666999<<>>??????>>>======<<<;;;999888666777777777777666666555;;;777555666555333666;;;HHHTTTbbblllpppqqqsssuuu||||||}}}}}}}}}}}}||||||}}}}}}}}}~~~wwwmmmggg___TTTKKKCCC???999555333111000///222222333444777:::<<<>>>BBBCCCCCCBBB>>>888222...---+++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''')))***'''((((((''''''(((+++...555CCCTTTaaammm|||,,,'''$$$%%%'''+++444===MMMVVV\\\[[[[[[ZZZQQQDDD:::777222...,,,+++)))(((***///999GGGUUU___dddeeejjjjjjjjjiiihhhgggeeeddd___^^^]]]\\\\\\\\\]]]^^^[[[[[[]]]aaadddeeedddbbbdddddddddeeeeeeeeeeeeeeedddfffiiilllnnnoooppppppmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmooooooooonnnnnnpppqqqqqqssstttvvvxxxyyywwwxxxyyyyyyzzzzzzyyyyyyyyy{{{}}}~~~~~~~~~~~~|||zzzzzz{{{ppp^^^III===999666555666555444333333222111000000333333444444444333222111333222222444666777555444///111000000333:::<<<:::999999888555333222444666888777666444333333222222444555444222000222777<<<>>>;;;777555666777888888999777444333222222111000111///...///111222222222///...---...000222111000111111000///000111222333444222000111222333222111...//////000111111222222444444444444444444444333222444888;;;<<<<<<;;;:::666666555444222333666888666888;;;>>>???@@@@@@??????>>>===<<<:::888777666555555444444444555666666:::777666777777666:::@@@MMMXXXeeennnqqqqqqsssuuu{{{||||||}}}}}}||||||{{{~~~yyyzzz{{{}}}~~~}}}}}}~~~~~~wwwllleee]]]RRRIIIBBB>>>888444222111000///000111111222444666888999======>>>===:::666222///---+++(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))+++---888FFFWWWcccooo~~~***&&&$$$%%%''',,,888DDDSSSYYY]]]\\\YYYSSSFFF999000...***(((&&&%%%%%%%%%***000<<>>;;;999666666444555666777777777666555444444444444333333222222111111111111222333444444...000000000333999;;;888777777555222111333777:::<<<;;;:::888666555333333555666555222111333999???BBB???<<<;;;<<<>>>@@@@@@>>>:::666333222222222222000///........./////////---------000333555444444222111111111222333555666555333111111222333444333000000000111111222333444555555555555555555555555444666999<<<<<<;;;999888444555555555444666:::===:::===@@@CCCDDDCCC@@@>>>???>>>===;;;777555555555444333222222222444555777888666666777777777===EEEQQQ[[[hhhoooqqqqqqrrrttt{{{||||||||||||||||||{{{}}}~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~wwwlllddd[[[PPPHHH@@@<<<777333222111000/////////000000111222333333;;;;;;;;;:::888444111///---+++(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))))))))***,,,---:::HHHXXXdddppp'''$$$$$$%%%(((///===JJJYYY\\\]]]ZZZSSSIII;;;000***)))'''%%%$$$%%%&&&'''***222???LLLXXX___dddfffiiiiiiiiiiiiiiihhhgggffffffeeeeeedddcccccccccccc]]]]]]^^^aaadddfffeeedddiiiiiiiiiiiihhhhhhhhhhhhllllllllllllllllllkkkkkkllllllllllllmmmmmmnnnnnnrrrpppnnnmmmoootttyyy|||yyyxxxvvvtttssssssttttttttttttuuuvvvvvvvvvvvvuuuwwwyyy|||~~~}}}}}}}}}~~~~~~~~~|||xxxuuugggVVVEEE??????>>><<<:::999:::;;;======<<<::::::444444333333222222222222111111111000111222333555///111111000444999:::777555555333111000333777;;;<<<<<<;;;999888666444333666777777555444777>>>CCCFFFCCC@@@@@@BBBFFFHHHJJJAAA===777444333333333222//////......------.../////////000444888::::::999444444333333444666888999777555333222444555555555222222222222222444555666555666666666666777777777777888:::;;;:::888555333333444555666777:::>>>BBB@@@BBBEEEFFFFFFCCC@@@>>>>>>>>>===:::666333444555444333222222222444555777555444555666666777>>>HHHUUU^^^jjjpppqqqqqqrrrttt{{{{{{||||||||||||{{{{{{|||}}}}}}||||||||||||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~vvvkkkbbbXXXMMMEEE>>>;;;666222111111000000.../////////000000000000<<<<<<:::888555222000...---+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''((((((''''''&&&&&&%%%$$$%%%''')))*********,,,...;;;IIIYYYeeeqqq%%%$$$%%%(((+++222BBBPPP[[[]]]\\\UUUJJJ===222+++%%%&&&%%%$$$###$$$'''***)))333AAAOOOYYY```dddfffggggggggghhhggggggffffffgggggggggfffffffffffffff`````````ccceeegggfffeeeiiiiiiiiiiiijjjjjjjjjjjjmmmmmmllllllkkkjjjjjjjjjlllllllllmmmnnnnnnoooooopppnnnkkkkkkooowwwzzzxxxuuusssqqqqqqrrrsssrrrsssttttttuuuuuuttttttuuuxxx{{{}}}||||||||||||~~~}}}}}}}}}|||xxxrrrnnnZZZKKK>>>>>>CCCDDDAAA???===>>>>>>>>>===<<<:::999444333222111111111222222000111222222111222444666000222333222444999999555333444333222111333666888::::::999999888666555444666888999999999===CCCIIIIIIFFFBBBBBBDDDHHHLLLMMM@@@<<<777444222222222111...///000/////////111333222333555888<<<======<<<666666555555666888999:::888777555666777888777666333222222111222444555666555555666777888999::::::::::::999999777555333222333444666777999<<>>>>>>>>:::555222444777555555444444444555666666444333555666555666???IIIYYYbbbmmmssssssrrrtttvvvzzz{{{{{{||||||{{{{{{zzz}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzxxxyyy{{{}}}~~~~~~}}}|||~~~vvvkkk```VVVKKKDDD===999555222111111000000...//////000000//////...===<<<999666333111///...---+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''((())))))+++---000===KKK[[[fffqqq$$$%%%(((,,,///777GGGVVV[[[\\\ZZZQQQAAA222+++***"""$$$%%%$$$###%%%)))---000999GGGTTT[[[___bbbdddeeeffffffgggggggggffffffeeeffffffggggggggggggfffdddccccccdddfffggggggfffhhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkllllllmmmnnnnnnoooppppppnnnllljjjkkknnnuuu|||wwwuuurrrpppooopppqqqsssrrrsssttttttuuuuuuttttttsssvvvzzz|||{{{zzzzzzzzz|||{{{zzzzzzxxxrrrjjjdddQQQDDD:::<<>>BBBIIINNNJJJGGGBBB@@@BBBFFFHHHJJJ<<<999555222111000///...---///111111111222555888777777888:::<<<===;;;999777666666555666777999:::999888888999::::::999777222111000000000222444555444555666888999;;;<<<===;;;:::999777666555444444666777888999:::===AAADDDAAAAAA@@@@@@@@@@@@@@@AAA===>>>>>>:::444222555999666777777777777666666555444444555666555666@@@KKK]]]eeepppvvvvvvuuuwwwyyyzzz{{{{{{||||||{{{{{{zzz|||}}}~~~}}}{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{zzzzzz|||{{{{{{{{{{{{|||||||||}}}vvvjjj___TTTIIIBBB<<<888444111000111000000...///000000000000///...;;;:::777444111///......---+++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((()))((((((&&&&&&&&&'''(((((((((+++...222@@@NNN]]]hhhsss{{{~~~|||%%%&&&***///333;;;JJJZZZ[[[\\\YYYMMM;;;,,,'''***"""$$$&&&%%%%%%''',,,000999BBBOOOYYY^^^______```eeeffffffggggggggggggfffddddddeeefffggggggfffffffffeeedddeeeggghhhgggfffhhhhhhiiijjjjjjkkklllllliiiiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnoooppppppqqqooonnnlllkkkmmmppptttvvvsssqqqooommmnnnoooqqqssssssttttttuuuvvvuuuuuuuuurrruuuyyy{{{{{{yyyyyyyyyzzzyyyxxxwwwtttnnneee^^^PPPCCC999<<>>@@@BBBFFFLLLQQQKKKFFFAAA>>>???BBBDDDEEE999666222000000///---,,,---000222333333444888;;;:::::::::;;;<<<:::777555777666666555555666888999:::999999;;;<<<<<<:::888111000......///000333444444444666888:::<<<>>>???;;;:::888666555666666777999999:::::::::<<<@@@CCC>>>===<<<;;;<<<>>>AAACCC===>>>>>>:::555333666:::777888999999999777666555555555777777555666@@@LLL___hhhrrrxxxxxxxxxzzz|||zzz{{{{{{{{{{{{{{{{{{zzzyyyzzz|||~~~}}}|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~{{{{{{{{{}}}~~~}}}uuujjj^^^SSSHHHAAA;;;888333111000111111000...///000111111111000///999777555222000/////////---+++)))((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&'''(((((((((&&&&&&'''(((((('''(((+++///333BBBPPP___jjjuuu~~~rrrsssrrrwww$$$'''+++///444@@@OOOZZZ______TTTAAA222,,,(((%%%***)))((('''(((+++111555DDDMMMWWW]]]___```bbbeeecccccccccdddeeefffggghhhddddddeeedddcccbbbdddfffiiihhhfffeeeddddddeeeeeehhhiiijjjiiihhhggghhhiiiiiiiiihhhhhhhhhiiikkklllkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjkkklllnnnoooqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqsssttttttssstttqqqfff[[[HHHCCC<<<777444444333333444555666666777777666666333333333222222222222222000666<<<<<<777555999===888555222222666888888777777555222111111111111000222333444333222333555666:::<<<@@@CCCDDDCCCAAA@@@>>>;;;888888;;;===<<<;;;555444222000//////000000444444555555555555555555888999:::999777555666777444444444444555555555555;;;<<<======<<<:::888777222111000/////////000111333444555777999<<<>>>???>>><<<:::888777777888999:::<<<<<<:::888888<<<@@@===@@@???999999@@@EEEEEE@@@>>>:::555222333666:::666666555555444333222222222///222999888777BBBSSSdddjjjrrrwwwyyyzzz|||~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}|||~~~~~~pppggg___RRRFFF???:::777444333333222222000111000111222555666555333999777555333111///------,,,+++)))(((''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((('''''''''((('''(((***)))***000888EEEQQQ^^^jjjwwwzzzmmmiiijjjppp}}}&&&(((+++000888EEERRR[[[]]]\\\TTTCCC444...***&&&###$$$&&&)))---444<<>>@@@AAA@@@>>><<<:::999777666777:::<<<;;;:::777666555444333222111111444444555555555555555555777888888777555555666888444555555666777888888999;;;;;;<<<===<<<:::888777111000///......///111111333333444555777888:::;;;999888777666666777888999:::;;;<<<;;;999999<<>>999666333222222222111000000000111444777999888777:::888555222000///---,,,,,,+++)))(((''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((''''''''''''(((&&&''')))))))))000888HHHSSS```lllxxxtttqqqqqqvvv'''(((+++333>>>KKKVVV[[[YYYZZZSSSEEE888000+++'''!!!###(((---444===GGGMMMTTTYYY]]]___^^^]]]^^^```cccbbbbbbaaabbbbbbcccccceeeeeefffeeedddccceeegggeeeddddddeeeeeeggghhhhhhggghhhiiiiiigggggghhhiiigggggggggggghhhhhhiiiiiillllllllllllmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmlllllllllllllllmmmmmmnnnnnnnnnnnnnnnooopppqqqppppppqqqqqqrrrrrrqqqqqqppprrrsssrrrrrrmmmaaaTTTAAA===777222000000//////000111111222333222222222222222111111222444666777888999::::::999888777666333222222555:::<<<:::888444222000000222444444444111333555777777888:::<<>>===;;;777444222333333444777999::::::888:::::::::999777555333222555555444444444444444444555666666555444444777999555555666888999;;;<<<<<<:::;;;<<<<<<;;;:::888777222111000000111222444555333333333444444555555555444444333333444666777999888:::<<<<<<;;;:::;;;<<>>BBBEEEFFFBBB@@@===888444444666999555444222222111222333444555222444888888<<>>===<<<999555222111///---+++,,,+++)))(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&''')))((()))000888KKKVVVcccmmmyyy|||{{{~~~zzzyyy~~~((('''+++555DDDQQQXXXZZZXXXXXXSSSIII<<<222,,,)))(((+++000666===EEEMMMSSS[[[]]]___```^^^^^^___```ccccccbbbaaaaaaaaabbbbbbeeeffffffeeeddddddeeegggeeeeeeeeeeeeffffffggggggfffgggiiihhhgggggghhhiiiiiijjjjjjkkkkkkkkkjjjjjjkkkllllllllllllmmmmmmmmmllllllllllllllllllllllllmmmmmmlllllllllllllllllllllllllllllllllmmmnnnnnnlllmmmnnnoooppppppppppppnnnpppqqqppppppkkk^^^QQQ===999555222111111111111333444444555555555555555333222111000111222444666999777777888::::::888555222000111555:::===<<<:::444222111111222444444444111444666888999:::===>>>>>>===;;;888555222///...000111444888:::;;;999888:::;;;<<<<<<:::777444222555555444444444444333333444444444333333444777:::666666777888999:::;;;;;;999::::::::::::999888777555444444444555666888999555555555444444333222222111111111111222444555666666888:::;;;;;;:::999888;;;======;;;;;;===@@@BBB@@@???===888555333555777444333222111111333555666555333444666888???PPPaaannnsssxxxzzzzzzyyy{{{}}}{{{xxxtttrrrrrruuuyyy|||~~~~~~||||||}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}~~~{{{mmmcccXXXKKK@@@<<<666333000//////000///...///000333777===AAACCCCCC>>>:::444222111000---+++,,,***)))(((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((&&&'''((((((***111:::MMMXXXeeeoooyyysssgggcccjjjwww''''''+++888HHHTTTYYYYYYXXXXXXUUUMMMAAA555///...333666;;;AAAGGGMMMSSSXXX]]]^^^___`````````aaabbbdddccccccbbbbbbbbbbbbcccdddeeefffeeecccccceeefffggggggfffffffffeeeeeedddeeeggghhhhhhgggggghhhiiilllmmmooopppooonnnmmmlllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjkkkllllllkkkkkkmmmnnnooooooooopppmmmoooooonnnmmmiii\\\OOO<<<999555444444666666666555666777777888888777777444333222111000000111111666444333666:::<<<999555222111222666;;;>>>>>><<<666444222111222333333333222444777999:::;;;<<<>>>:::888666333000/////////000333777:::<<<;;;:::999999:::<<<<<<;;;888444222555555444444333333333333222333444333333444777999666666666777777777777777888888888888888777777666555555444555555777999:::777777777777666444333222222222222222222333444444444555777999:::999777555555555777888888999;;;>>>======;;;888444333333444333333222333444555777888555555555555888AAATTTdddppptttxxxzzzxxxxxxyyy|||yyywwwsssqqqqqqtttyyy||||||}}}}}}~~~~~~~~~{{{{{{|||~~~}}}}}}}}}}}}}}}~~~~~~{{{mmmbbbVVVIII???<<<555222///.../////////...///000333888???CCCEEEEEE???:::333111111111///,,,,,,***)))(((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&((())),,,444>>>OOOZZZfffpppyyy{{{fffWWWQQQ\\\mmm'''(((///<<>>;;;999777888999999999555666777777888777777777555444444333222111000///333222222555999:::888555222333666===BBBCCC@@@<<<777555222222333333333333222555888999999999::::::777555111///...///111222444777;;;===<<<;;;::::::888999:::;;;:::777555333555555444444333333222222111333555555555555666888555555555444444444444444666666555555555555555555444333222222333444666777777888999999888777555444333333333444444555555555555555666888:::999777444444333555999999777999===:::;;;:::888555333333444333444555666888999::::::777888888777:::EEEXXXgggooossswwwxxxvvvvvvxxxzzzxxxvvvsssrrrrrruuuyyy{{{zzz{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{mmmaaaTTTFFF>>><<<444222///.../////////...000000333999???CCCEEEEEE???999222000222333000---,,,+++)))(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((('''%%%&&&)))+++///888BBBQQQ\\\hhhrrr{{{wwwbbbUUUQQQ]]]nnn'''+++444AAANNNWWWZZZ[[[[[[YYYYYYYYYQQQGGGDDDHHHGGGKKKPPPTTTWWWZZZ]]]```^^^^^^___aaaccccccaaa```````````````aaabbbbbbcccbbbcccdddcccbbbaaaccceeeeeeffffffggggggfffeeeddddddeeeggggggfffggghhhjjjkkkmmmoooqqqqqqnnnkkkiiihhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggiiijjjkkkjjjjjjiiijjjjjjiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnmmmmmmkkkiiiiiiggg^^^SSSCCC@@@===;;;::::::999888666666777888888888888888444444555666555444222111222222333444666666555333111666>>>HHHMMMKKKBBB:::555333222222333555555555333666888999888666666666555333///---,,,///222444888;;;>>>>>><<<:::999:::777888999:::999888666555555555444444333222222111111444666777777666555666222222222333333444444444444333333333333333444444444333222111111222333444666888999::::::999777666222333444666777888999999777666666888:::;;;888666666555777;;;999555555:::999::::::999666555555555333555777:::<<<======<<<:::<<<===;;;===III\\\iiinnnqqquuuuuuttttttvvvyyywwwvvvuuuttttttwwwyyy{{{xxxyyyzzz{{{||||||||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyylll___QQQCCC<<<:::444222/////////000000///000111333888>>>BBBCCCCCC???888111///222444222///,,,+++)))(((''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&%%%&&&***---111<<>>;;;888888:::777888999999999999888777555555444333333222111111111444888999888666555555///000111222444555666666222222222111111222333333666555444333222333444555555777999:::;;;:::999888111333555777:::;;;<<<===:::888777888;;;<<<:::888999666888;;;999222111666888:::;;;:::888666666777333555999===??????>>>>>><<>>@@@LLL^^^kkklllpppssstttssssssuuuxxxwwwvvvvvvuuuvvvxxxzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||~~~~~~~~~}}}~~~~~~}}}xxxjjj]]]OOOAAA:::999444222000///000000000///111111333888===AAABBBBBB???777000///222555333000,,,+++)))(((''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%&&&***...333>>>JJJUUU```nnnwww{{{wwwyyyzzz'''222@@@LLLSSSWWW[[[]]]^^^^^^]]]\\\ZZZXXXWWWVVVWWWXXXZZZ[[[]]]]]]]]]]]]___^^^]]]\\\]]]^^^___```]]]]]]___`````````___^^^aaabbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeefffggghhheeeeeeeeefffggghhhiiiiiiiiijjjkkklllkkkkkkiiihhheeeeeeeeeeeefffhhhjjjkkkhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhiiijjjkkkllljjjjjjjjjjjjiiiiiihhhhhhhhhhhhjjjlllnnnpppqqqrrrppppppnnnkkkjjjiiiccc[[[NNNIIIAAA:::888:::<<<;;;===;;;999999::::::777444444555777999:::::::::999555222///111555777444111222999DDDPPPTTTOOOCCC999777111///333666666666888666777888888777555333111///...------///333777:::AAA@@@>>><<<<<<===>>>@@@===<<<:::999888777777777222333444444333222000///111333555555333222222333000111111000...---...///444444333222222111111000444333222222444555555555222555999===???>>><<<:::666777999:::;;;<<<<<<<<<======<<<<<<;;;:::999999888888777777666666555555888999999888777777888:::888999999999:::===AAADDDCCCFFFEEEAAAEEEUUUdddlllvvvtttrrrrrrsssuuuuuuuuurrrtttuuuvvvuuuvvvxxxyyywwwwwwwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}yyyhhhYYYNNNEEE===888444333222000///.........///...000555;;;???@@@???:::555000///222333000---+++&&&$$$'''(((%%%$$$&&&$$$%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))''''''(((***000>>>LLLYYYcccqqq}}}***555CCCOOOVVVYYY\\\^^^]]]]]]\\\\\\[[[YYYXXXWWWYYYYYYZZZ[[[\\\]]]^^^___```___]]]\\\[[[[[[\\\\\\]]]]]]___`````````___^^^aaaaaabbbccccccdddddddddffffffeeedddddddddeeeeeeeeeeeeddddddeeefffhhhiiihhhiiijjjjjjjjjiiihhhhhheeeeeeddddddeeegggiiijjjhhhhhhgggggggggggghhhhhhhhhhhhhhhiiiiiijjjkkkllljjjjjjjjjjjjiiiiiiiiihhhiiiiiijjjlllnnnooopppqqqpppqqqooolllllllllfff^^^MMMHHH???888777999;;;:::<<<:::777777999:::999777666666555666888;;;>>>???777333000111444555222///000666@@@JJJNNNIII???777777222000444777666666888555666777777666444222000///.........000444777:::???>>>===<<<<<<<<<===>>><<<;;;999888777666666666111111222222222111//////000222444555333111111111000000000///------///222333333222111000///......111111222333555555555555555777;;;???@@@???===;;;999999999999999:::::::::;;;::::::999888888999999:::999888777666444333333777888999888777666888:::888888777666777;;;AAAFFFCCCEEEDDDBBBIIIZZZiiiooorrrqqqpppqqqrrrtttuuuvvvuuuvvvwwwwwwuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}wwwfffXXXLLLDDD<<<777444333111000///............///111555;;;>>>===<<<888333//////222333000---...***)))***)))&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***((((((***,,,222@@@NNNZZZdddrrr~~~///999HHHSSSYYY[[[\\\]]][[[[[[[[[\\\[[[[[[ZZZYYY[[[[[[[[[[[[\\\]]]___```aaa___]]][[[ZZZYYYYYYYYY]]]]]]^^^____________^^^```aaabbbccccccdddddddddfffeeedddcccbbbbbbbbbbbbeeedddbbbbbbbbbdddfffhhhffffffggghhhhhhggggggfffeeeeeedddddddddfffggghhhhhhhhhgggggggggggghhhhhhhhhhhhiiiiiijjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkklllmmmnnnooooooooopppooommmnnnnnniiiaaaMMMEEE;;;666666888999999;;;888555555777999;;;;;;999777555444666;;;AAAEEE888555222222444444111...///444;;;BBBEEEAAA:::555777333222666888666666777444555777777666444111/////////000111333555888999<<<<<<;;;;;;;;;:::::::::999999888666555555555555/////////000//////......///222555555333111//////000000///...---///333666666666444333111000......///111444666666666444333555777;;;===>>>===:::999;;;:::888777777777888888999888777666666777888999:::999888777555333222222777888888777666666777999888777555333444999???DDDAAAAAAAAACCCOOO```mmmsssqqqqqqqqqqqqsssuuuwwwxxxxxxyyyyyyxxxvvvttttttuuuyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ssscccUUUJJJBBB:::666333222111///...............///222666999:::999777555111---...222444111---+++)))((((((%%%###'''---)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))+++---444CCCQQQ[[[eeesss333===KKKVVVZZZ[[[[[[\\\YYYZZZZZZ[[[\\\\\\\\\\\\]]]\\\[[[[[[[[[]]]```aaa```___]]][[[ZZZZZZZZZZZZ]]]]]]^^^^^^^^^____________```aaabbbcccccccccbbbcccbbbbbbaaaaaaaaabbbbbbdddcccaaa``````bbbeeefffddddddeeeeeeeeeeeeeeeeeeeeeddddddcccdddeeefffggghhhhhhgggggggggggghhhhhhhhhhhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmnnnnnnnnnnnnooonnnmmmooopppkkkdddMMMBBB888444555666777888888666444333555999===???;;;999666555777;;;@@@DDD888666444444555555333111111333888<<<>>><<<999666777444444777888555555777444666888888777555111//////000111333555777777888888888999999999888777666777666555444333333333333,,,---------------------000333666666444111///...000000///...///222777;;;<<<;;;:::888666444222111111444888:::999666222111222444666888888777555333999888666444444555777888:::999777555555555666777888777666666555444333333666777777666555555666888777777666444444666:::======<<<===DDDSSScccoootttsssssstttssssssuuuwwwyyyxxxyyyzzzyyywwwuuuvvvwww{{{{{{{{{{{{|||~~~zzzooo```RRRGGG@@@999444222111000///...............000333666777666444222111...+++...222444000,,,((('''((((((%%%###)))222---+++)))'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((()))+++...555DDDRRR[[[eeettt888AAAMMMVVVZZZYYYYYYYYYXXXYYYZZZ[[[]]]]]]^^^^^^^^^]]][[[[[[[[[]]]___aaa^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]^^^^^^______^^^___aaabbbccccccbbbaaa_________```aaabbbcccdddcccbbb`````````aaacccdddbbbbbbbbbccccccdddddddddeeedddccccccdddeeeggghhhhhhhhhgggggggggggghhhhhhhhhhhhjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllllllllmmmmmmmmmnnnnnnlllnnnmmmmmmoooqqqllleeeOOOAAA555333444333444666555444222222444888>>>BBB<<<;;;999888888999;;;<<<777666666666777888777666333555777999::::::::::::777555555777777333444777555777999:::999666333000///000222444666777777777555555666666666555444333444333222111111111111111+++++++++,,,,,,---......333666888888555222000///111111111000111555:::>>>???>>><<<:::888555444333444888<<<===:::555111///000111333444444333111000444333222222333555888:::<<<;;;999777666555666666444444444444555555555555555666666555444444555777666777888777555444444555999888<<>>777333000000///...---------------000333555444222000...---+++***---222333///+++))))))+++,,,))))))000:::///---***(((&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''(((+++...666EEETTT[[[eeettt===EEEOOOVVVXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^___]]]\\\[[[[[[[[[]]]^^^___[[[[[[[[[[[[\\\^^^```aaa]]]]]]]]]\\\]]]^^^^^^___]]]^^^```bbbcccbbbaaa```^^^^^^^^^___```bbbddddddbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbcccddddddddddddcccdddeeefffhhhiiihhhhhhgggggggggggghhhhhhgggiiijjjllllllllllllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmnnnnnnnnnlllnnnnnnmmmppprrrmmmfffQQQAAA444222444222111555333333222222333777>>>BBB<<<;;;:::888777666555555666666777777777888888888444555777777777888;;;===888555555666444111333777666888:::<<<;;;777333111000111222444555666777777333333333222222222111111111111000///////////////+++++++++,,,---...///000666888888777444222000000111111222222333666;;;???===<<<:::888666444222222444999>>>>>>:::444000///000111333444444333222111//////000111333666888:::;;;;;;:::999888777666666111222222333444555666666444555555444333333444666444777999999666333111111888999BBBPPP]]]eeelllrrrqqqssssssqqqmmmlllooorrrvvvwwwyyyzzzyyyzzz|||~~~~~~~~~~~~sssiiiZZZMMMDDD===777333//////...------------------000222333111...---,,,+++))))))---222333...)))((('''(((***))))))...555---,,,***((('''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&(((+++///777GGGVVV]]]ggguuuBBBIIIQQQVVVWWWWWWXXXYYYXXXYYYZZZ\\\]]]^^^______[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZYYYZZZ[[[]]]___```]]]]]]\\\\\\\\\]]]^^^___\\\]]]```bbbcccbbb```_______________```aaacccccc```aaabbbbbbbbbbbbaaa```aaa`````````aaabbbdddeeecccccccccdddfffhhhjjjlllhhhhhhgggggggggggghhhhhhgggiiikkklllmmmmmmlllkkkjjjjjjjjjkkkkkkkkkllllllkkkkkkllllllmmmnnnoooooonnnoooooooooqqqsssooohhhUUUBBB333222444000///333111222222222333777===BBB;;;:::888666444333333333666777777666666555555666111333444444444666;;;>>>999666444333000...111888555777:::;;;:::777333000000111111333444555666777222111000///...///000000//////...---------......,,,,,,,,,,,,---///111222888888888555222000000111...000111222333666999<<<:::999888666444333111111000666<<<<<<888333000000000111222444444444333222,,,---///111333555777888666777999::::::999888777222222222333444444555555333444444333222222333555333555777777555444333333:::???KKKZZZdddhhhmmmssspppssstttqqqnnnmmmppptttvvvxxxzzzzzzzzz{{{|||~~~~~~~~~qqqgggYYYLLLCCC===777333///...------,,,,,,---------///111000...++++++,,,***((()))---222222,,,&&&'''$$$$$$&&&&&&%%%&&&***((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))---111999IIIXXX```jjjwwwEEEKKKSSSWWWWWWWWWXXXZZZXXXYYY[[[\\\]]]^^^______ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[\\\]]]^^^___[[[]]]```bbbcccbbb```___aaaaaa`````````aaaaaabbb```aaacccddddddbbb```___aaa`````````aaabbbdddeeecccccccccdddfffiiilllmmmhhhhhhgggggggggggghhhhhhgggiiikkkmmmmmmmmmlllkkkjjjjjjjjjkkkkkkllllllllljjjjjjkkklllmmmnnnoooppppppqqqqqqpppssstttpppiiiWWWCCC333333444000...222///111333333333666<<>>999666333222...,,,111888444666999;;;:::666222...111111111222333444666777222000...---,,,---///000......---,,,,,,,,,------------,,,---...000222444999888666333000...///111---...111222333555888::::::999888666555333222111---333999:::666222111222...///111222333333222222,,,---///111333444555555111444777:::;;;;;;999888333333333333333333333333333444444333222222333555333444555555444444666888===CCCRRRbbbiiijjjnnnuuuqqqtttvvvtttqqqqqquuuyyyxxxyyy{{{{{{zzz{{{|||~~~~~~pppfffXXXLLLCCC===777333......---,,,,,,,,,---------///000///,,,***+++,,,)))((()))---111111+++%%%,,,'''%%%'''(((%%%$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((***...333;;;KKKZZZccclllyyyJJJNNNSSSVVVXXXXXXYYYZZZ]]]]]]\\\[[[[[[[[[[[[\\\\\\[[[YYYYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^^^^^^^___````````````____________``````______^^^______```aaabbb```bbbddddddcccaaaaaabbbcccaaa```aaaccceeeffffffcccdddeeefffgggiiijjjjjjiiiiiijjjkkkkkkkkkkkkjjjlllllllllkkkkkkjjjjjjjjjmmmllljjjiiijjjkkkmmmnnnjjjkkkkkklllmmmnnnnnnoooqqqqqqqqqpppooonnnmmmlll[[[JJJ:::555444111111333222222222333555888;;;<<<888777555333111000000//////111333333222222222333//////000111222444555666444333222111111222333444888888777555222000000111/////////000111222444555111000000/////////000000,,,------------------,,,000......///111333222111555444333222111//////...222111111111222222333444999666444333555555222000///111444666666555222000000//////222666777555222111000000000111222333333444333111333777888777555222333444666777888888888444444333222111111111111444111111555555333555888===KKK[[[fffooovvvwwwtttxxxvvvtttuuuvvvwwwwwwvvv{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~rrreeeWWWMMMCCC999333222000000///...---,,,,,,,,,------......---+++***))),,,***))),,,000111---(((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((***000===NNN[[[iiisss|||JJJNNNSSSVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[YYYXXXXXXZZZ\\\\\\\\\ZZZ[[[\\\\\\^^^^^^___```______^^^^^^______```aaaaaaaaa````````````aaaaaa`````````___``````aaaaaa```bbbdddeeecccbbbbbbbbbaaa```______bbbdddeeeeeeddddddeeefffggghhhhhhiiihhhiiiiiijjjjjjjjjjjjjjjlllllllllkkkkkkkkkkkkjjjmmmlllkkkjjjjjjlllnnnooollllllllllllmmmnnnooooooqqqqqqqqqpppooonnnmmmlll^^^MMM===777555333333555222222222222444666888999777666555333222111111111000111333222111111222444000000000111222333444555333222111111111111222333555666666444222111222333000000000000111222333333//////...............///------............------.........000333555555444444444444333222000///...000000000111222333444555999777666666777666333111000222555666666444222000000///000222666777555333222111111000000111111222555333222333666777666444222333555666777888888888444333333333333333444444444111222555555333444888AAAOOO___jjjrrrxxxyyyvvvzzzyyyxxxxxxzzzzzzzzzyyyzzzzzzzzz{{{||||||}}}}}}|||~~~~~~~~~}}}}}}}}}}}}qqqdddUUUJJJAAA888333222000///...------,,,,,,,,,---............,,,***))),,,***))),,,000111---((())))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$'''&&&&&&&&&%%%&&&&&&&&&&&&(((***---333@@@QQQ]]]iiisss}}}KKKOOOSSSVVVWWWWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWZZZ]]]^^^___\\\\\\]]]^^^___```aaaaaa_______________```aaaaaabbbbbbaaaaaaaaaaaabbbbbbcccbbbaaaaaaaaaaaaaaaaaaaaaccceeefffdddcccccccccaaa___^^^^^^aaacccddddddeeeeeeeeefffffffffgggggghhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkklllllllllllllllnnnmmmlllkkkkkkmmmnnnpppmmmmmmlllllllllnnnoooppppppppppppppppppooonnnmmmbbbSSSCCC:::777666666888333222222111222333444555666555444333222222222222111222222111000111333555222222111111222222333444222222111111111111222222222333444333222222444666111111111111111111111111------------------------...//////000000//////......---...111555777777666444555555444333111///......///000222333555666777999999999::::::999555333333444555666555333111000000000111333555666444333222222111000000000000111555333222333555555444333111222333555555666666666222222222222333444555666444222222555444222444999GGGTTTdddnnntttyyy{{{yyy|||{{{zzz{{{||||||{{{yyywwwxxxxxxyyyzzzzzz{{{{{{zzz|||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~{{{pppbbbRRRGGG>>>666222222000///...---,,,,,,,,,,,,....../////////---,,,++++++******---000000---)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''(((***,,,///777DDDTTT```iiisss}}}MMMPPPTTTWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWTTTSSSSSSUUUYYY]]]______]]]^^^___```aaabbbbbbccc``````______``````aaabbbcccbbbbbbbbbbbbbbbbbbcccddddddcccbbbaaaaaaaaaaaabbbdddffffffeeeccccccdddaaa```^^^___aaaccccccccceeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggghhhhhhiiiiiijjjkkklllmmmmmmllllllnnnmmmkkkkkkkkklllnnnpppnnnmmmlllkkklllmmmooopppnnnnnnoooooooooooonnnnnngggZZZJJJ???:::999999:::666555333222111222222333555444444333333333333333222222111000///000333555333333222222111222222333222222222111111222222222111222333222111111333555111111111111111000//////---------...............///000000111111000000/////////000333666888777666555555666666555222000//////000222444666888999::::::;;;===>>>===;;;888666555555555555444333111000000000111333444444333222111111000000000111111222444444333333444444333333000111222333333333333333222222111222222333444444444333333555444222666<<>>===<<<;;;999888666444333222222333444333333222222222333333111111111///...///222555333333222222111111222222222222222333333222222222333444444222000///111222111111111111111000......---...///000111000000000000111111111111111111000111111222555777888666444555555666666555444333222111222444777999:::;;;;;;:::<<<>>>???>>><<<999888666666555555444333222222000111333333333222222111000000000000111222444444444444555444444333333444222333333444444444333333555555444333333333333333444333555666444333888@@@QQQ___mmmtttvvvyyy{{{{{{||||||}}}~~~~~~{{{xxxttttttuuuvvvwwwxxxyyyzzz{{{||||||{{{yyyxxxxxxyyy}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~~~~}}}zzzxxxyyy|||xxxxxxxxxxxxyyy{{{|||~~~~~~zzzkkk]]]MMMBBB:::333000000...------,,,,,,,,,,,,---...///000000000///...---)))+++---000111000,,,***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&''''''%%%&&&'''(((((((((''''''((()))+++111<<>>;;;;;;:::888555444333333333333222222111111111111222000111111000///000222444333333222222111222222222333333444444444444333333444444444222///...///000000000111222111000...---...///111222333333222111000111111222222111111000222222333555777777555333555555555555555666666666333555777888:::::::::999888:::======;;;999888888777666555444333333444444222444666666444333222333222111111222222333555555444555666555444444555666666777777777777666666555888777666555444444444444333444666888666555<<>>;;;777;;;CCCMMMWWW]]]____________```aaabbbcccddddddbbbbbbaaaaaaaaabbbccccccbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaabbbbbbccc```bbbdddeeecccbbbbbbbbbbbbaaa______```bbbbbbbbbcccccccccccccccdddddddddeeedddbbbbbbbbbccceeeffffffhhhjjjkkkkkkiiigggeeegggfffeeedddeeefffhhhiiihhhiiikkkllllllkkkiiihhheeefffgggiiikkkllllllmmmlllhhh]]]MMMDDDBBB>>>999<<<:::888666444333333333222222111000/////////000///000111111000000111222222222222111222222333333444444555666666555444444333333333111///......000...///111222111000...---...///111333444333222222000000111111111111000000000000222555888888666444555444444444555777999;;;444666777888999888666555444777888888555444555666777666444333333444555666555777:::999777555555666666555444444333333333333333555777777555555777999777777777777777666555555555444444333333333444444333444777999777777@@@JJJYYYggguuuyyyxxxyyy{{{|||~~~|||xxxuuuuuuvvvxxxyyyzzz{{{|||wwwxxxzzz{{{{{{|||~~~{{{vvvtttvvvyyy{{{}}}{{{{{{||||||||||||||||||~~~~~~~~~~~~{{{||||||{{{yyyyyy{{{|||}}}~~~~~~{{{zzzzzzzzz{{{}}}}}}}}}~~~uuufffYYYKKKBBB;;;333//////---,,,,,,+++,,,,,,------------////////////...---(((+++000222222///,,,+++(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''%%%$$$%%%'''$$$%%%''')))***)))((((((((((((+++333???OOO]]]eeepppyyyVVVYYY\\\]]][[[YYYXXXXXXUUUSSSPPPKKKDDD<<<555111...333>>>KKKWWW___aaaaaa______```aaabbbccccccdddbbbbbbbbbaaabbbbbbcccdddbbbbbbaaaaaaaaaaaabbbbbbaaa`````````aaabbbcccccc```bbbddddddcccaaaaaabbbaaa```^^^^^^___aaaaaa```bbbbbbcccccccccddddddddddddcccbbbaaaaaaccceeeffffffgggiiijjjjjjhhheeecccfffeeecccccccccdddfffhhhggghhhkkklllllljjjhhhfffcccdddfffhhhjjjkkkllllllllljjj___PPPFFFCCC>>>888;;;:::888555444333333333222111000///...............000111222111000111111222222111111222222333444444555666777777666555444222222222111///...///111---///000222222000///...---///111333444333222111000000111111111111000000---...111555888999777555555444333333444888;;;===555666777888777666444222111444555444111000222444666555444333333444666777888;;;===<<<999777777888:::999777555333222222111333555888777666666888;;;555555555555444333222222////////////000111222222222444888:::888999BBBMMM\\\jjjxxx{{{yyyyyy|||}}}|||}}}zzzuuuuuuvvvwwwxxxzzz{{{|||}}}tttvvvyyy{{{}}}~~~yyytttqqqrrrvvvzzz|||yyyzzz{{{{{{||||||{{{{{{~~~~~~}}}}}}||||||xxxzzz{{{|||{{{{{{|||~~~}}}}}}~~~}}}|||||||||}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~rrreeeYYYKKKCCC<<<444///...,,,,,,,,,++++++,,,------,,,---...//////...------'''+++000333222///,,,+++(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&$$$%%%''')))******)))((()))))),,,444AAAQQQ^^^fffqqqzzz[[[YYYYYY[[[^^^^^^[[[WWWWWWOOODDD;;;444000+++(((...222;;;HHHUUU]]]___^^^````````````aaaaaaaaaaaabbbccccccccccccbbbbbbaaaaaaaaabbbaaaaaa```___^^^bbbbbbaaaaaabbbbbbcccdddbbbccccccbbb```___```aaa^^^^^^___```````````````^^^______```aaabbbbbbcccaaaaaaaaaaaabbbcccdddeeefffggghhhhhhgggeeecccbbbcccccccccdddeeefffhhhiiihhhhhhiiiiiiiiijjjjjjjjjdddeeefffhhhiiiiiijjjjjjkkkhhh```SSSEEE>>>>>>AAA===:::555111///111333666222222222222111111111111333333333111//////000222222222333444555666666777666666666555555444444444222222111000000///000000000000000111222222111//////000333555555555444333444333333444555555444333111000///111333555444444555444222111111222444555666666666666555333222111...000111222222333444666666555333444666777777666===;;;888888888999888666<<<;;;999999:::999888666555555666777888999999:::<<<666000///000111...***000111111000...///111444333666999999888===HHHQQQ```lllxxx||||||}}}|||zzz~~~|||yyyxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{xxxwwwzzz{{{zzzxxxuuussssssuuuxxxzzzyyyzzz{{{{{{{{{yyywwwuuuzzz{{{{{{|||}}}}}}||||||zzzzzz{{{{{{|||{{{{{{zzz}}}}}}~~~{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~||||||}}}{{{{{{||||||}}}}}}}}}~~~|||}}}~~~~~~}}}|||yyyzzzzzz{{{{{{{{{{{{{{{~~~|||zzzzzz{{{}}}~~~xxxooo```TTTGGG???999222...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***,,,//////...,,,,,,,,,)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&'''---999EEEQQQ```lllyyyZZZYYYYYY\\\^^^]]]XXXSSSNNNFFF;;;111---+++***)))+++222===IIISSSZZZ\\\]]]^^^^^^_________````````````aaaaaaaaaaaaaaa``````______`````````______^^^aaaaaaaaaaaaaaabbbcccccc```aaabbbaaa___^^^___`````````aaabbbbbbbbbbbbbbb_________```aaaaaaaaabbb````````````aaabbbcccdddeeefffggggggfffeeecccaaabbbbbbbbbbbbdddeeefffggghhhhhhhhhiiiiiiiiijjjjjjdddeeefffhhhiiiiiijjjjjjkkkiiibbbVVVIII@@@???@@@<<<;;;888666444333333333111111111111111111111111222333222000///...000222000111111222222333333333666666555555555555555555444333222111000111111222222222111222333333222111111222444555555555333222333333333555777888777666222222111333555777666666555444333222111222333333444444444444333333222222777666666444222000000000666666666666777888:::;;;<<<;;;<<<===>>>===;;;888;;;999777888999:::999888777888999;;;>>>AAACCCDDDEEE???999777888888777444888888888777555444555666555999===>>>>>>DDDNNNWWWhhhsss|||~~~~~~~~~~~~{{{|||~~~~~~}}}}}}wwwvvvvvvvvvvvvvvvwwwxxxzzzwwwvvvyyy~~~~~~{{{zzzxxxvvvuuuuuuvvvxxxzzzyyyzzzzzz{{{zzzxxxvvvtttzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}|||yyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}||||||||||||}}}}}}~~~|||}}}~~~~~~~~~}}}|||{{{yyyzzz{{{{{{||||||{{{{{{{{{}}}~~~~~~{{{xxxwwwxxxzzz|||~~~~~~~~~wwwmmm___RRREEE>>>888111......,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))))),,,///111///---,,,,,,)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((///:::GGGTTTcccppp}}}ZZZZZZ[[[]]]^^^YYYRRRKKKCCC;;;111)))%%%&&&(((***)))222???JJJQQQUUUYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^_________^^^^^^]]]]]]^^^_________^^^^^^aaa````````````aaabbbbbb___```aaa```^^^]]]^^^___``````aaabbbbbbbbbbbbbbb______``````````````````^^^^^^^^^^^^___```aaabbbddddddeeeeeeeeecccbbbaaaaaaaaaaaaaaabbbdddeeefffhhhhhhhhhhhhiiiiiiiiiiiidddeeefffhhhiiiiiiiiiiiikkkjjjeee[[[NNNDDD???>>>;;;;;;<<<;;;888555222000000000000000000000111111111111111///......000222111222222222222222222111555444444444444444555666555444222111111111333444222222222111111111222222111333444666666555333222444333444666999::::::888444444444666888999999888555555444333222111111000222111111000000111111222666555555444444444444444777999<<<<<<<<>>@@@CCCHHHKKKKKKHHHEEEDDDBBBAAABBBEEEIIIKKKKKKIIIJJJKKKMMMQQQVVVZZZ]]]ZZZTTTMMMJJJJJJKKKKKKJJJJJJLLLMMMKKKHHHFFFEEEEEEFFFKKKPPPRRRTTTZZZccckkkuuu}}}}}}}}}~~~vvvuuuuuuttttttttttttuuuxxxvvvvvvyyy}}}}}}{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxvvvtttsssxxxyyyyyyzzzzzzzzzzzzzzz}}}|||{{{zzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyyyywwwwwwwwwxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}||||||{{{zzzyyyxxxyyyyyy{{{|||~~~}}}{{{{{{|||}}}~~~{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{||||||||||||{{{xxxyyy{{{~~~}}}|||zzzwwwttttttvvvxxx{{{}}}~~~~~~}}}|||~~~~~~~~~uuujjj\\\PPPCCC<<<666000------+++++++++++++++*********+++++++++,,,++++++***))))))---111222111...,,,+++((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))******++++++******000<<>><<<@@@DDDFFFGGGKKKTTT[[[OOOQQQTTTZZZ___bbbaaa```___]]][[[]]]aaaeeehhhjjjfffeeeeeefffiiinnnrrruuuoooiiibbb^^^^^^```aaaaaa```bbbeeeeeebbb___]]]\\\aaaeeejjjnnnqqqvvv~~~}}}zzzyyyzzzwwwvvvuuutttssssssssssssuuuuuuuuuxxx{{{}}}|||{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwuuutttsssuuuvvvwwwxxxzzzzzzzzzzzz}}}}}}{{{zzzyyyyyyzzzzzzwwwwwwxxxxxxxxxxxxxxxwwwuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{||||||||||||{{{{{{yyyyyyxxxxxxxxxyyyzzzzzz}}}zzzzzz{{{}}}~~~yyyzzz{{{|||}}}|||{{{{{{zzzzzz{{{||||||||||||{{{vvvxxxzzz|||~~~{{{zzzwwwtttqqqrrruuuxxxzzz{{{}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~rrrgggYYYMMM@@@:::444///,,,---+++++++++*********************++++++++++++******)))---222444222...+++***'''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************+++111>>>KKKYYYiiivvv|||```^^^[[[YYYTTTKKK>>>555...,,,)))&&&%%%&&&(((***///;;;HHHOOOOOOOOOSSSXXXVVVWWWWWWWWWWWWXXXXXXXXXWWWXXXYYY[[[[[[\\\\\\\\\]]]^^^___```````````````^^^^^^]]]]]]^^^^^^___```___```aaaaaa______```aaa^^^^^^___```````````````_________^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^___```bbbbbbbbbbbbbbbbbbaaaaaadddddddddddddddeeefffgggffffffggggggggghhhhhhhhheeefffggghhhhhhiiihhhhhhggghhhgggcccYYYMMMBBB<<<===<<<;;;999666444111000111111111111000000000000.../////////......111333555666777777777555333222111111222222333333333333333222111000000111333444000333444444222000000111///111444666888888888777666555444555666666555333444444555888:::;;;999777666666777777666555444444777777777777777888999999;;;::::::===CCCIIILLLLLLPPPSSSWWWYYYZZZ```kkksssnnnmmmlllnnnrrrvvvxxxyyy{{{xxxtttsssuuuwwwxxxxxxqqqpppnnnmmmnnnqqqsssuuupppkkkfffbbbaaaccceeeffffffiiilllnnnllljjjiiihhhllloootttwww{{{{{{xxxwwwxxxyyyxxxwwwuuutttsssrrrrrrsssssstttwwwyyy{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvuuuttttttssstttuuuwwwyyyzzz{{{{{{||||||{{{zzzzzzzzzzzzzzzxxxxxxyyyyyyyyyxxxxxxwwwuuuvvvwwwxxxyyyzzz{{{{{{{{{|||||||||||||||{{{{{{xxxxxxxxxxxxyyyyyyzzzzzz|||zzzyyyzzz|||~~~xxxyyyzzz{{{|||{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{vvvxxxzzz|||}}}~~~~~~~~~{{{zzzwwwtttrrrrrruuuxxxyyy{{{||||||{{{zzz|||}}}}}}}}}}}}|||}}}~~~~~~~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}pppdddVVVJJJ>>>888333...,,,---************************)))******++++++*********)))---111333222...+++)))&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))+++222???LLLYYYiiiuuu{{{^^^[[[UUUPPPJJJ@@@555---&&&&&&'''&&&&&&'''***---999CCCMMMRRRQQQPPPSSSWWWUUUUUUUUUUUUVVVVVVVVVWWWVVVWWWYYYZZZ[[[\\\]]]]]]^^^______````````````___]]]\\\\\\\\\\\\]]]^^^^^^^^^```aaaaaa```___aaabbb``````aaabbbbbbbbbbbbbbb]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffggghhhhhhffffffffffffggggggggggggffffffggghhhhhhhhhhhhhhhggghhhiiifff^^^RRRFFF>>>>>>===:::888555444333222444444333222111000//////.../////////...///222555444555666777777555333222111222444666666555333222111111111111111222222333333777;;;;;;888444444444000111444777999999999888666555444444555444222000444444666888;;;;;;999777777777888888999:::::::::666777999;;;===>>>??????BBBAAADDDLLLXXXccciiilllpppqqqqqqpppqqquuu}}}{{{uuurrrrrruuuxxxzzz}}}zzztttpppmmmkkkiiihhh___^^^\\\ZZZYYYZZZ[[[\\\YYYVVVSSSPPPOOOPPPSSSUUUUUUXXX\\\^^^^^^\\\\\\\\\]]]___cccggglllsss{{{}}}yyywwwxxxyyy{{{zzzxxxvvvtttsssrrrrrrppprrrtttvvvxxxyyyzzz{{{wwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{||||||{{{{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxuuuvvvwwwxxxyyy{{{{{{|||{{{{{{|||||||||{{{zzzzzzwwwxxxxxxyyyyyyzzzzzzzzz~~~|||{{{yyyyyyzzz{{{|||vvvwwwyyyzzz{{{{{{zzzzzzxxxxxxyyyzzzzzzzzzzzzzzzwwwyyyzzz|||}}}}}}}}}|||zzzzzzxxxuuussstttvvvyyyyyy{{{||||||{{{zzz|||}}}{{{|||}}}}}}|||}}}~~~~~~~~~}}}|||}}}|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}mmmbbbTTTHHH===777333...,,,...)))))))))***************((()))******+++*********)))---111222000,,,***(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&)))+++333AAANNNZZZhhhsss|||YYYSSSLLLEEE???777...((($$$%%%'''''')))---333888DDDJJJQQQTTTSSSRRRTTTWWWTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^_________^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^``````___^^^```aaa``````aaabbbbbbbbbbbbbbb\\\\\\\\\]]]^^^^^^^^^_________^^^______```aaabbbbbbbbbbbbbbbbbbbbbbbbcccggggggfffffffffggghhhhhheeeeeefffffffffgggggggggfffgggggghhhhhhhhhhhhhhhhhhjjjkkkiiicccXXXKKKCCC======;;;:::888666555444777666555333222000///......///000000///111444666444666888999999777555333222555888::::::888444111000111333444444444333333444:::???@@@<<<777555555333444666888888888777666444333333333555555333111444555666999<<<<<<:::777888888888999;;;>>>AAABBB>>>AAAFFFKKKOOORRRRRRSSSVVVUUUXXXbbbppp|||~~~xxxssspppqqqtttvvvmmmggg```[[[ZZZ\\\^^^```aaa]]]XXXTTTQQQMMMJJJGGGAAA@@@??????>>>>>>??????<<<;;;999777777888;;;===<<<>>>BBBCCCCCCCCCCCCDDDDDDFFFIIINNNVVV___iiiooosssvvvxxxwwwyyy}}}|||xxxxxxyyyyyyxxxvvvuuuvvvxxx|||zzzxxxvvvtttrrrqqqpppoooqqqsssuuuwwwxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvwwwxxx{{{}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxuuuuuuvvvwwwyyyzzz{{{|||zzzzzzzzzzzzzzzyyyxxxxxxvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{uuuvvvxxxyyyzzzzzzzzzyyyvvvwwwxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{|||{{{zzzzzzyyyyyyxxxwwwuuutttvvvxxxzzz{{{||||||{{{{{{|||}}}zzz|||~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}|||~~~}}}~~~~~~~~~}}}}}}~~~~~~|||~~~}}}~~~{{{lllaaaSSSGGG<<<777333///---...((()))))))))*********+++(((((()))******************,,,//////---+++)))((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&))),,,666DDDQQQ[[[gggqqq{{{SSSMMMDDD===888222+++&&&&&&'''((())),,,333<<>>>>>:::555222000222444666666555444333222999@@@BBB===777444444666777888999888777555333333222222444555666555333555555777:::======:::888999888999:::===AAAEEEGGGPPPTTT[[[ccciiilllmmmnnntttqqqooottt}}}~~~vvvkkkbbb]]]ZZZYYYYYYNNNIIICCC@@@@@@BBBDDDEEEAAA???<<<:::888666333000------......///000000000*********)))((())),,,...,,,...111222111111111222555666:::@@@IIIUUU```fffmmmqqqssstttwww{{{zzzuuussstttuuutttsssrrrsssttt|||zzzxxxuuusssqqqpppooonnnpppsssuuuvvvwwwyyyzzzuuuuuuttttttttttttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{||||||{{{zzzxxxvvvtttsssuuuwww{{{~~~~~~{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwttttttuuuwwwxxxzzz{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvuuuuuuwwwxxxyyyyyyyyyyyywwwxxxxxxyyyyyyzzzzzzzzzuuuvvvxxxyyyzzzzzzyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwxxxxxxwwwuuutttuuuwwwzzz{{{||||||{{{{{{|||~~~yyy|||}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}|||~~~}}}~~~~~~~~~~~~~~~{{{}}}zzzkkk```RRRGGG<<<666333///...///(((((())))))*********+++(((((()))******************,,,......,,,)))(((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''######%%%&&&''''''(((((()))---888GGGSSS\\\gggpppzzzNNNHHH???555...+++***+++((()))+++...444<<>>???<<<888888444444444222000///000222///111444444444444555777999:::<<<===<<<:::777666666???IIIKKKFFF===666222000222444666666666555444888;;;===??????<<<888666333444555666666444222111333444444666666666555555333444666888999;;;>>>@@@<<<<<<===CCCLLLXXX```eeedddnnn{{{}}}||||||yyyrrrjjjgggiiilllllljjjeeeYYYKKK@@@===<<<;;;999333222000......///000111+++***))))))***+++***((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&((())))))((((((***++++++111777<<>>:::;;;<<<888555555333333444222111000111222111333555777777777999:::999:::<<<<<<<<<:::777555666???IIIMMMHHH???777333555666777888777666444333666888;;;======;;;777555333444555666666555444333555555555333222111222333444444444555888===CCCGGGNNNOOOSSS[[[fffqqqyyy|||{{{~~~~~~tttmmmaaaZZZQQQLLLLLLLLLKKKIIIEEE>>>555000///000...,,,)))'''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$############$$$%%%&&&'''############$$$$$$$$$$$$%%%&&&''''''''''''(((***,,,222888===HHHYYYgggmmmqqqtttvvvxxxwwwwwwxxxxxxvvvvvvvvvxxxyyyxxxuuussswwwuuussspppoooooopppqqqrrrsssuuuwwwwwwvvvuuutttrrrrrrsssttttttuuuuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzyyywwwssspppnnnrrrtttwwwzzz{{{zzzxxxvvvxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz||||||xxxyyyzzzzzzwwwvvvvvvvvvwwwvvvuuuwwwzzz|||zzzxxxwwwyyy{{{{{{zzzzzzzzz|||{{{{{{zzzzzzyyyyyyyyyyyyuuuwwwyyyyyyyyyyyyzzz{{{}}}|||{{{{{{{{{|||}}}~~~{{{yyywwwuuuvvvxxxzzz|||||||||}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~xxxjjj___OOODDD999444111---,,,---+++++++++*********))))))))))))))))))(((((((((((()))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%((('''(((...666999555///******((('''%%%%%%$$$$$$&&&''''''''''''(((((((((&&&&&&''''''((())))))))),,,///:::IIITTT\\\iiittt}}}}}}}}}~~~EEE@@@999111,,,******+++222666<<>>;;;999666444555333555666666444333444555666888::::::999999:::;;;888999::::::999888666555222777<<<===;;;777333222777666555444333222222111111222444666666666555444444333333222333333444555111333444333333777>>>EEEEEEGGGMMMVVV```jjjpppsss{{{xxxtttrrrqqqpppnnnmmm___YYYTTTRRRQQQKKK>>>333444000+++))))))***)))((((((&&&$$$$$$%%%%%%###!!!''''''&&&%%%%%%%%%&&&'''!!!  """###"""!!! !!!""""""##################$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&'''***,,,111777<<<@@@KKK[[[iiiooorrrssstttttttttuuuwwwyyyvvvvvvvvvxxxyyyxxxuuusssmmmmmmmmmnnnnnnpppqqqqqqtttuuuvvvwwwwwwwwwvvvvvvssssssssstttuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxyyytttuuuvvvwwwwwwvvvtttsssvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyy{{{{{{zzzzzzzzzzzzzzz{{{yyyzzz{{{yyyvvvtttssssssuuuwwwyyy{{{{{{zzzxxxuuuvvvxxxyyyzzzzzzzzz}}}~~~}}}{{{zzzzzz{{{|||~~~{{{|||~~~~~~}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzvvvxxxzzz}}}~~~}}}||||||~~~~~~tttfffZZZKKKAAA777333000---+++,,,************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***000777888444000***)))(((&&&%%%$$$######%%%&&&&&&&&&&&&''''''''''''''''''((())))))******,,,222===IIIVVVdddtttBBB???;;;777555555777999===BBBIIINNNQQQSSSTTTUUUUUUWWWYYYYYYXXXXXXYYY[[[XXX[[[bbbiiilllhhh^^^VVVWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[^^^]]]]]]]]]\\\\\\[[[[[[]]]^^^___aaaaaaaaaaaa```aaa````````````bbbcccddddddeeegggggggggfffeeedddeeeeeeeeeeeefffggghhhhhhcccdddgggiiijjjjjjjjjiiiiiikkklllkkklllmmmhhhaaaYYYMMMBBB<<<999555444555555777999999777666666666777999:::999888666777777888888888888888666555444333444444444333333333444666666555444444555555666111111333333444444444444666666555666666777888999777888:::<<<>>>CCCKKKPPP___bbbiiirrryyyzzzwwwssspppjjjaaaYYYTTTPPPNNNLLLCCC???:::666444222...+++'''&&&#########$$$$$$$$$$$$"""  """"""""""""""""""######!!! !!!"""######"""!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$&&&)))+++:::???DDDHHHQQQ___kkkpppqqqsssttttttssstttwwwyyyvvvvvvvvvxxxyyyxxxuuussslllmmmnnnpppqqqrrrrrrrrrtttuuuuuuvvvvvvvvvvvvvvvssssssttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvssstttuuuvvvwwwwwwvvvvvvxxxxxxwwwwwwwwwxxxxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{yyyvvvtttsssttttttvvvyyy{{{zzzyyywwwvvvvvvxxxyyyyyyyyyzzz|||}}}|||{{{yyyyyy{{{}}}~~~yyy|||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}zzzyyywwwyyy{{{}}}~~~~~~}}}|||~~~rrrcccWWWHHH???666222000,,,***+++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((---111111---))))))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''(((((()))*********,,,444???KKKXXXiiiyyyAAA???<<<::::::;;;>>>@@@DDDHHHMMMPPPRRRSSSUUUVVVUUUVVVXXXXXXWWWWWWYYYZZZ[[[YYYZZZ```gggjjjfffaaaZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTTTTUUUVVVWWW[[[[[[\\\]]]]]]\\\[[[ZZZ]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]___```aaa``````_________```aaacccddddddddddddeeegggiiiiiihhhgggfffffffffffffffggghhhiiijjjdddeeegggiiijjjkkklllllljjjmmmmmmkkkmmmooolllggg___RRRDDD<<<777333333555777999;;;:::888666555555666777999888666555555555777777777777666555444444666444222111111333666888999888777666777999;;;===333222222333333333333444222333555888:::<<<>>>???@@@BBBGGGOOOWWW```gggjjjppprrrtttwwwvvvnnnbbbYYYQQQLLLCCC<<<999888777777111///,,,(((%%%$$$&&&(((%%%%%%$$$###"""!!!!!!!!! """### !!!!!!!!!  """######""""""###$$$%%%%%%%%%######"""""""""############$$$"""""""""""""""$$$'''***:::@@@FFFJJJRRR^^^hhhkkkppprrrssstttttttttvvvwwwvvvvvvvvvxxxyyyxxxuuusssmmmoooqqqrrrsssssssssrrrttttttttttttuuuuuuuuuvvvsssttttttuuuuuuvvvwwwwwwuuuuuuuuuuuuuuutttttttttsssssstttvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzvvvwwwxxxzzz{{{|||||||||zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzxxxuuuuuuuuutttwwwzzz{{{zzzyyyxxxyyyxxxyyyzzzyyyyyyzzz}}}}}}|||{{{{{{{{{|||}}}~~~zzz|||~~~{{{||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyzzz{{{}}}~~~~~~}}}pppaaaUUUFFF===444222000,,,***+++***************+++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***,,,,,,)))&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((())))))******+++,,,666BBBMMM[[[mmm}}}CCCBBB@@@@@@AAACCCFFFHHHMMMNNNQQQRRRRRRSSSVVVXXXVVVWWWXXXXXXWWWWWWYYY[[[^^^ZZZXXXZZZ___eeeggggggdddbbb___\\\ZZZZZZZZZZZZ\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSRRRRRRTTTUUUVVVXXXYYY[[[]]]]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^___aaaaaaaaa`````````aaacccdddeeedddcccbbbccceeegggjjjkkkjjjiiihhhggggggggghhhhhhiiijjjkkkfffggggggiiikkkmmmnnnooolllnnnnnnlllmmmpppooolllgggXXXHHH>>>888444444777777999;;;:::777444333333333555666777666555666777777777666666555444444333555333222222444666777888;;;:::888777888:::===???555444333333222333333444555888<<>>FFFKKKTTT___gggiiinnnqqqsssuuuttttttuuuvvvvvvvvvvvvxxxyyyxxxuuusssooopppssstttuuutttrrrqqqsssssssssssssssttttttuuutttttttttuuuvvvvvvwwwwwwuuuuuuuuutttttttttsssssssssssstttuuuvvvwwwxxxxxxtttuuuvvvxxxyyyyyyyyyyyyuuuvvvxxxzzz{{{|||}}}}}}{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{|||{{{yyywwwwwwxxxvvvyyy{{{|||{{{zzz|||~~~|||||||||{{{zzz{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}}}}~~~~~~{{{ooo___SSSDDD;;;444111000,,,******))))))*********+++++++++))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++,,,888EEEPPP^^^pppGGGFFFEEEEEEGGGJJJMMMOOOSSSSSSTTTSSSSSSTTTWWWZZZVVVXXXXXXXXXWWWXXXZZZ\\\[[[[[[[[[[[[]]]```dddfffooolllhhhccc```^^^]]]\\\]]]\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWZZZ]]]^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^___```bbbbbbbbbaaaaaaaaaccceeeffffffdddaaa```bbbdddhhhjjjlllllljjjiiihhhhhhhhhhhhiiijjjkkklllhhhggghhhiiikkkmmmppprrrmmmoooooommmmmmpppqqqnnnmmm^^^MMMAAA;;;777777:::777999:::999666333111000000222555666666666888999777666666555444444333333222111222444666777666555<<<:::777666666888;;;===777666444333222333444444@@@DDDKKKTTT[[[aaaeeegggkkkgggddddddfffbbbYYYQQQPPPJJJDDD@@@???;;;555///...+++(((&&&%%%$$$""" !!! !!!###%%%%%%###"""!!!"""######"""!!!!!!!!!!!!###$$$$$$"""!!! """"""###$$$%%%%%%$$$$$$$$$###"""$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))---000:::CCCLLLRRR[[[fffnnnpppmmmppptttuuuuuutttttttttvvvvvvvvvxxxyyyxxxuuussspppqqqtttuuuuuusssqqqooosssrrrrrrrrrrrrsssttttttttttttuuuuuuvvvvvvwwwwwwvvvvvvuuuuuutttttttttssssssssstttuuuvvvwwwxxxxxxrrrsssuuuwwwxxxyyyxxxxxxuuuvvvxxxzzz{{{}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}zzz{{{||||||zzzxxxxxxyyyxxx{{{}}}}}}||||||}}}|||}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~|||{{{nnn^^^QQQCCC;;;333111000,,,******))))))******++++++++++++))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((()))******++++++,,,999GGGQQQ```rrrKKKLLLMMMNNNOOOPPPPPPPPPSSSRRRRRRRRRRRRTTTUUUVVVWWWVVVUUUUUUUUUWWWYYY[[[YYYYYYYYYYYYZZZ[[[]]]]]]aaajjjqqqooofff]]]ZZZ[[[]]]\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTUUUWWWXXXXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^\\\YYYYYY\\\```]]]^^^___```aaabbbbbbbbbeeeeeefffggggggfffeeeddddddfffiiikkklllllljjjiiikkkjjjiiihhhiiijjjkkkllljjjiiiiiijjjkkkmmmoooqqqrrrpppnnnooorrrtttsssqqqnnnhhh[[[JJJ>>>999444///666555777999666222444888222444777777777666666777555666666555333222222333555444333111222333555666333666999999666555555777111111444999:::999===DDDHHHTTTfffssswwwvvvsssrrrkkk^^^SSSPPPOOOHHH>>>999555444222...***)))***++++++***(((%%%###!!! """!!! !!!"""######"""""""""""""""############$$$%%%&&&%%%$$$$$$$$$%%%###$$$$$$$$$######$$$&&&))))))(((((()))***+++,,,333555333///---...---)))'''%%%$$$$$$%%%&&&&&&&&&%%%&&&'''&&&&&&'''+++...222999EEESSS```iiillllllpppqqqssstttuuuuuutttsssuuuvvvwwwxxxxxxwwwvvvuuurrrssssssttttttssssssrrrvvvuuusssrrrqqqrrrrrrssswwwuuusssuuuxxxyyyxxxvvvqqqsssuuuwwwwwwvvvuuutttttttttvvvwwwxxxxxxxxxxxxuuuvvvwwwvvvvvvwwwzzz|||xxxzzz}}}~~~|||yyywwwyyyyyy{{{~~~~~~|||~~~|||{{{zzzyyyyyyxxxyyy{{{}}}~~~}}}{{{|||~~~~~~~~~~~~}}}yyylll\\\OOO>>>:::444000...,,,+++*********************************))))))((((((((('''%%%&&&&&&&&&'''((((((((('''((((((&&&$$$###$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((()))***,,,888HHHTTTaaappp{{{LLLLLLNNNOOOPPPQQQQQQQQQSSSSSSRRRRRRSSSTTTVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[YYYXXXXXXXXXYYYZZZ[[[\\\[[[aaaggggggaaa[[[YYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUUUUVVVVVVUUUSSSSSSTTTVVVWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]][[[YYYYYY\\\_________aaabbbcccdddddddddffffffggghhhhhhgggfffffffffhhhjjjlllmmmllljjjiiikkkjjjiiiiiiiiijjjllllllkkkkkkllllllmmmnnnooopppqqqoooooopppssstttrrrpppmmmkkkaaaOOOAAA;;;999888666555555666333///000555111333555666555444444555555666666555333222222333666555333222111111222222444666666555444444888;;;777777;;;AAAFFFKKKTTT]]]dddmmmyyyyyyoooiiiSSSGGG<<<;;;;;;666///*********)))&&&%%%%%%(((+++///...+++'''%%%###""""""!!! !!!###$$$$$$$$$"""#########$$$%%%%%%%%%###$$$%%%&&&&&&&&&((()))''')))***+++,,,...222444444444444666888<<<@@@BBBJJJMMMMMMIIIEEEBBB===777222///***'''''''''''''''(((''''''((()))+++///111777>>>JJJXXXdddlllpppppprrrssstttuuuvvvuuuttttttvvvwwwxxxyyyyyyxxxvvvuuusssttttttuuuuuuttttttssssssrrrqqqqqqqqqrrrssstttxxxvvvtttuuuxxxyyywwwvvvrrrsssuuuwwwwwwwwwvvvuuuvvvvvvxxxyyyyyyzzzzzzzzzvvvwwwwwwwwwwwwxxx{{{}}}zzz{{{}}}~~~}}}{{{yyywwwyyyyyy{{{}}}~~~|||~~~}}}|||{{{zzzyyyyyyyyyxxxyyy{{{|||~~~~~~}}}{{{{{{}}}wwwjjjYYYKKK>>>:::444000---,,,***)))************************((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''******)))((()))***+++,,,---:::JJJVVVcccrrr}}}MMMNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZVVVYYY]]]___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVUUUVVVVVVTTTSSSTTTUUUVVVWWWYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\[[[YYYYYY[[[___aaabbbcccdddeeefffffffffhhhhhhiiiiiijjjiiiiiihhhiiijjjlllmmmnnnlllkkkiiikkkkkkjjjjjjjjjkkklllmmmmmmmmmnnnooooooooooooooooooooopppqqqsssssspppnnnlllnnnhhhXXXIIIAAA@@@@@@888666555555222...///333333555666666555333444444555666666555333222222333555444444333333333333333999888444111000333888===???BBBKKKVVV]]]aaagggmmmnnnssszzz}}}yyymmm^^^SSS@@@444+++***,,,***&&&$$$#########"""###&&&+++///222000+++'''###"""""""""############$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((()))***---000444777999:::;;;===>>>@@@EEEKKKOOOOOONNNMMMMMMPPPTTTYYY\\\fffkkklllhhhbbb\\\SSSKKKCCC>>>777111000111222333222000...---///111222222;;;BBBNNN\\\gggooosssuuuuuuvvvvvvwwwwwwvvvtttssswwwxxxzzz{{{{{{yyyvvvttttttuuuuuuvvvvvvuuuuuutttppppppooopppqqqsssuuuvvvxxxwwwvvvvvvwwwxxxwwwuuussstttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{vvvwwwxxxxxxwwwxxx{{{~~~||||||||||||{{{zzzyyyxxxyyyyyyyyy{{{~~~~~~|||{{{{{{zzzyyyyyyyyyyyyyyyxxxyyy{{{|||~~~~~~|||{{{{{{{{{}}}uuugggUUUGGG>>>:::444///---+++***(((************************''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''+++******)))***+++,,,---///<<>>DDDLLLQQQ]]]jjjnnniiicccbbb]]]___aaadddbbbYYYKKKAAA888...%%%%%%'''&&&%%%%%%###$$$$$$$$$&&&***111555555222,,,'''###!!!!!!!!!$$$%%%&&&&&&%%%%%%&&&&&&))))))+++,,,...000111222;;;;;;<<<@@@FFFMMMRRRTTTUUUUUUUUUVVVWWW\\\bbbfffjjjgggccc```___aaadddfffqqqvvvwwwtttooojjjaaaYYYOOOIIIBBB===>>>BBBFFFHHHEEEAAA===;;;<<<<<<<<<:::BBBJJJVVVccclllrrruuuwwwwwwwwwxxxxxxwwwuuutttssswwwxxxzzz{{{{{{xxxuuusssuuuuuuvvvvvvvvvvvvuuuuuuooooooooopppsssuuuxxxyyyyyyxxxwwwwwwwwwwwwvvvuuussssssttttttuuuvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyvvvwwwwwwwwwwwwxxx{{{}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxx{{{||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{}}}~~~|||||||||}}}~~~~~~sssdddRRRDDD===999333...,,,+++)))(((************************)))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%(((,,,///((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''******))))))***+++,,,---222???PPP^^^kkkzzzPPPPPPPPPQQQRRRSSSUUUVVVTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXZZZ\\\^^^]]]\\\[[[\\\]]]^^^_________^^^WWWUUUTTTTTTUUUVVVTTTSSSVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWW[[[^^^^^^\\\\\\___bbbdddeeefffgggiiiiiiiiiiiijjjjjjjjjjjjjjjkkklllllllllmmmmmmmmmmmmkkkjjjiiijjjjjjkkkkkkkkklllllllllkkklllmmmnnnmmmlllkkkjjjlllnnnqqqrrrrrrpppnnnlllnnnooommmgggaaaYYYLLL???===888444444444222444888777888888777555444555666555666666555333222222333444444444444555777888999===;;;999;;;AAAJJJRRRWWW\\\]]]ccchhheeeYYYNNNJJJJJJIIIJJJLLLNNNKKKDDD>>>333)))"""!!!###"""!!!"""$$$$$$%%%%%%&&&***000444555111,,,'''###""""""######%%%(((***+++,,,///222666777:::>>>CCCGGGJJJKKK[[[YYYWWWYYY^^^dddgggiiiccccccaaa___^^^```eeehhhllliiiccc]]]ZZZYYYZZZ[[[bbbfffgggeeebbbaaa]]]WWWLLLHHHCCCBBBFFFNNNUUUXXXVVVTTTQQQPPPPPPQQQQQQQQQVVV___jjjssswwwxxxxxxwwwxxxxxxxxxxxxwwwvvvtttssswwwxxxzzz{{{zzzxxxvvvtttuuuuuuvvvvvvvvvvvvuuuuuupppqqqqqqrrrtttwwwzzz|||xxxyyyyyyxxxwwwvvvvvvvvvrrrrrrrrrrrrsssuuuwwwxxxvvvvvvwwwxxxxxxxxxwwwwwwuuuvvvwwwwwwvvvwwwzzz}}}}}}|||zzzyyyxxxxxxxxxyyyxxxvvvuuuvvvxxxzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~rrrcccQQQBBB;;;777222...+++***)))(((************************((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&'''''''''(((***...111((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((()))***,,,---444BBBSSSaaannn|||QQQQQQPPPPPPQQQSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYXXXVVVWWWWWWXXXYYYYYYZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]ZZZYYYYYYYYY[[[\\\\\\[[[\\\]]]___```aaa```______WWWVVVUUUVVVWWWXXXWWWVVVXXXXXXWWWVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ^^^___^^^^^^```cccdddeeefffggghhhiiiiiiiiiiiiiiihhhiiiiiijjjkkklllkkkkkkkkkkkkkkkjjjiiiiiihhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjiiilllnnnqqqqqqooonnnmmmmmmnnnnnnllljjjiiicccTTTFFF@@@999333222222111333666444555555444222222333555555666666555333222222333888777666555666888;;;<<<@@@BBBEEEMMMVVV^^^dddfffaaaZZZSSSOOOIII???888666;;;:::;;;<<<>>>>>>===;;;///'''!!!!!!"""  !!!"""######&&&***---,,,***'''%%%$$$$$$&&&'''(((---333888;;;@@@FFFKKKTTTVVVYYY]]]bbbgggjjjlllrrrmmmgggdddeeeggghhhggg[[[ZZZXXXUUURRRQQQSSSVVVVVVSSSNNNJJJGGGFFFGGGHHHHHHLLLMMMKKKKKKLLLKKKGGG???<<<:::===CCCKKKRRRUUUXXXZZZ[[[\\\]]]```dddhhhnnnwww|||yyyyyyzzzzzzzzzyyyxxxvvvuuuxxxxxxyyyzzzzzzzzzyyyxxxvvvwwwwwwxxxxxxwwwwwwvvvssssssssstttuuuxxxzzz{{{wwwxxxyyyyyywwwvvvwwwxxxssssssrrrrrrsssuuuxxxzzzwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxwwwwwwxxx{{{}}}||||||{{{zzzzzzzzzzzz{{{yyywwwuuuuuuwwwzzz||||||||||||{{{{{{{{{||||||}}}}}}}}}~~~pppaaaOOOAAA999555000---++++++***)))************************&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))******+++---///'''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&'''''''''((((((((()))((((((((()))+++,,,---666DDDUUUbbbooo}}}QQQPPPPPPOOOQQQSSSUUUVVVUUUVVVXXXYYYZZZZZZYYYYYYVVVWWWXXXYYYYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]YYYZZZ[[[[[[\\\\\\\\\]]]^^^___```bbbbbbaaa```___XXXWWWWWWXXX[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUYYY]]]___^^^^^^```ccccccdddeeefffggghhhhhhhhhhhhggggggggghhhiiijjjkkkiiiiiiiiiiiiiiihhhhhhhhhggghhhiiijjjjjjjjjiiiiiijjjjjjiiiiiiiiijjjjjjkkkmmmoooqqqpppmmmllllllnnnlllnnnmmmkkkjjjhhh___VVVFFF===666333222111111444222333333222111111333555555666666555333222222333;;;:::999:::===BBBGGGJJJRRRTTTYYY___cccccc^^^ZZZNNNDDD:::555000,,,***+++---///111222222222333444---&&&"""######!!! !!!!!!###$$$$$$%%%(((***))))))***,,,///222555777===DDDKKKQQQUUU[[[ccciiiooooooooopppqqqqqqrrrrrrnnnfff\\\WWWVVVVVVUUUSSSGGGGGGEEECCC@@@>>>???AAA???>>>;;;999888888999999777;;;===;;;;;;<<<;;;777222111000333888>>>BBBDDDIIINNNSSSUUUUUUYYYbbbiiiuuu|||{{{||||||}}}|||{{{yyyxxxzzzzzzzzz{{{{{{|||}}}}}}yyyyyyzzzzzzzzzzzzyyyyyyttttttssstttuuuvvvxxxyyyvvvxxxyyyyyywwwvvvxxxzzzvvvuuusssssstttwww{{{}}}zzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzzzzzyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyywwwvvvyyy|||~~~~~~}}}}}}}}}~~~~~~zzzmmm___NNN@@@777333///,,,+++++++++***************************&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%'''*********)))******&&&&&&&&&'''''''''''''''###%%%'''((())))))((('''''''''''''''(((((((((((())))))))))))***,,,...///777EEEVVVcccppp|||QQQPPPOOOOOOPPPRRRUUUVVVVVVWWWXXXZZZZZZZZZZZZYYYVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]YYY[[[^^^___^^^^^^___aaa___```aaacccbbbaaa```^^^ZZZYYYYYY[[[^^^``````___ZZZYYYWWWUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTXXX\\\^^^]]]]]]___bbbbbbcccdddfffgggggggggggggggffffffffffffhhhjjjkkkggggggggggggggggggggghhhfffggghhhiiijjjiiihhhhhhkkkjjjiiihhhiiijjjlllmmmmmmooopppooolllkkklllnnnjjjnnnoookkkiiijjjgggdddMMMCCC:::666444222111333333444444333222333555888555666666555333222222333<<<<<<<<>>555222...++++++,,,,,,+++************************'''((((((((())))))******%%%&&&&&&''''''((((((((($$$'''******)))'''''''''%%%&&&&&&''''''((((((((($$$%%%''')))******)))(((''''''''''''((((((((()))************+++---///000777FFFVVVcccooo|||RRRQQQOOOOOOPPPPPPNNNMMMSSSUUUWWWXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^___^^^]]]]]]^^^___```aaabbbcccbbb```^^^]]]^^^___```aaaaaa```___^^^]]]\\\ZZZYYYWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRZZZZZZZZZ[[[]]]^^^______dddeeeggghhhiiiiiiiiiiiiddddddddddddeeegggiiijjjhhhiiijjjiiihhhggghhhiiieeeggghhhiiiiiihhhgggeeeiiiiiiiiiiiiiiiiiijjjjjjppppppooommmjjjhhhhhhiiiiiijjjlllmmmllljjjhhhfff[[[TTTIII===666222333444333444444444444555555444<<<666444666555111222777@@@:::999DDDWWWiiiqqqrrrsssooodddWWWJJJAAA888111,,,***&&&###"""###%%%'''$$$$$$%%%'''***...222444&&&%%%$$$###$$$%%%&&&'''))),,,222777:::===@@@BBBIIIKKKPPPUUUZZZ^^^```aaaccceeeffffffeeeeeeeeefffddd^^^XXXSSSQQQNNNKKKHHH>>>===<<<:::999777666555555666555222000///000111222111111000111333444555333444444222111000111333111111000000000000111111333666888999999>>>GGGOOOXXXhhh}}}~~~zzz|||~~~~~~}}}||||||||||||}}}|||yyyvvvvvvwwwyyyzzzzzzzzzxxxtttqqqrrrwww{{{yyyyyyyyyyyyzzz|||~~~~~~xxxkkk[[[JJJ>>>555111---******++++++***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''(((&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''')))(((***,,,***(((,,,333>>>JJJYYYeeerrrQQQPPPNNNNNNNNNNNNLLLKKKLLLNNNQQQSSSUUUVVVXXXYYYXXXXXXWWWWWWWWWXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\^^^___^^^]]]]]]^^^___aaabbbbbbcccbbbaaa```_________````````````_________^^^\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTYYYZZZ[[[]]]^^^_________cccdddfffhhhiiiiiiiiihhheeeeeeddddddeeefffhhhiiieeeggghhhgggeeeeeefffgggfffgggiiijjjjjjiiigggfffiiiiiiiiiiiiiiijjjjjjkkknnnooonnnllliiiggghhhiiihhhiiikkkmmmnnnmmmkkkjjjfff```VVVLLLCCC>>><<<;;;666666444333333333333333:::666555666444111444;;;???CCCMMM]]]mmmuuuuuuqqqaaaZZZNNNBBB777///(((###%%%###!!! """###%%%%%%%%%&&&'''((()))***)))(((''''''(((,,,///111888===FFFMMMSSSVVVYYY[[[dddddddddcccaaa___]]]\\\WWWXXXXXXVVVSSSPPPOOOOOONNNJJJDDD@@@>>>===:::888888777666555444333222111444444444222000000222333333222111111111222333444333444444333111000111333222111111000000111111222///111333333333666===CCCRRRaaauuu}}}~~~~~~}}}}}}}}}}}}~~~|||zzzyyyxxxxxxyyyzzzxxxvvvsssoooooosssyyy~~~|||||||||{{{zzz{{{~~~vvviiiXXXGGG<<<555111---+++***++++++***))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))(((''')))(((***,,,***)))---333???LLL[[[hhhuuuOOOMMMJJJIIIIIIHHHFFFEEEAAACCCGGGKKKPPPTTTWWWYYYYYYYYYYYYXXXYYYYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]___``````^^^]]]^^^___ccccccbbbbbbbbbbbbbbbbbbaaa``````````````````aaacccbbb```^^^\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZ]]]___aaaaaa``````bbbccceeeggghhhhhhhhhhhhggggggfffeeeeeeffffffgggdddfffgggfffeeeeeefffggghhhiiijjjkkkkkkjjjiiihhhjjjiiiiiiiiijjjjjjkkklllmmmnnnmmmkkkiiiggghhhiiigggiiilllnnnoooooonnnmmmkkkggg```WWWOOOGGGBBB???999888555333333444555666888888888888555555<<>>EEEJJJQQQVVV^^^dddfffgggggggggllljjjfff```YYYRRRMMMJJJDDDEEEEEECCC???<<<::::::>>>;;;777444444333111000222222222111000000//////222333333222111222444777555444333111000000111111333444444333111111222444333222222111111222222333111333555555333555999===JJJVVVhhhvvv}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzvvvrrrmmmlllooouuu{{{~~~~~~zzzyyy}}}ssseeeUUUDDD:::555222...++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((()))+++***)))---444AAANNN^^^kkkxxxLLLIIIDDDAAA@@@>>><<<:::666777;;;BBBJJJRRRWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\^^^^^^____________^^^^^^___aaabbbbbbaaa______```dddcccbbbbbbbbbcccdddddddddcccbbbaaaaaabbbcccdddfffeeecccaaa___^^^]]]]]]ZZZZZZZZZYYYYYYYYYZZZZZZYYY[[[___bbbccccccbbb```aaabbbdddfffhhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeggghhhhhhgggggghhhjjjjjjjjjkkkllllllkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnllljjjiiijjjkkkjjjlllnnnoooppppppooooookkkjjjfffaaaYYYQQQJJJEEE===;;;888555555777:::<<<777:::<<<;;;;;;@@@MMMXXXdddkkkssswwwssskkkccc^^^PPPBBB222)))&&&$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""######$$$&&&(((+++...000222555<<>>:::888999;;;===777===BBBCCCGGGSSScccooorrrnnnhhhbbb___aaaeeeiii[[[FFF111(((%%%"""!!!""" !!!!!!"""###%%%%%%'''***///444999<<>><<<999777555555000222444444444333444555222222222222222222333444000000111111111222222222111222333333333555888:::777666444222000000000000333333444333222222333555444444333333333333444444///111333444555555666777===CCCOOO^^^lllwww~~~}}}|||vvvtttsssvvvzzz|||{{{xxx|||zzz~~~ppp```QQQCCC999444222///------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((('''(((***))))))///777BBBPPP```nnnzzz;;;888222...,,,***(((&&&'''(((,,,666DDDPPPVVVYYYYYYZZZ\\\]]]______``````aaabbbcccddddddcccbbbaaabbbdddffffffeeebbbaaaaaaaaaaaabbbcccddddddeeeeeefffeeeeeeeeeeeeeeeeeeffffffeeedddcccbbbbbbbbbbbb^^^]]]\\\[[[[[[]]]^^^___```aaaccceeeeeedddcccbbbaaabbbdddggghhhiiiiiiiiiiiiiiiiiihhhgggfffddddddbbbdddfffgggggggggiiikkkllllllkkkkkkkkkkkklllllljjjjjjjjjkkklllmmmnnnooooooppppppooommmmmmnnnpppsssrrrrrrqqqooonnnlllkkknnnoooppppppnnniiieeebbbUUUQQQJJJDDD@@@>>>>>>??????GGGOOOSSSXXXcccnnnuuuhhh^^^RRROOOXXXhhhwwwkkkQQQ777,,,(((### !!!!!!###&&&'''(((,,,444>>>HHHRRRYYY]]]bbbccceeefffdddbbb^^^\\\JJJIIIEEE???;;;999:::<<<888777666555444444444444222444555444333111222222000222333333222222333444000000000111111111222222222333444444333555777:::555444333111000000111111222333444333222222444666444333333222222333333444///000111222444555666666;;;>>>FFFUUUgggvvv~~~}}}yyyyyy{{{}}}~~~}}}zzzxxx}}}{{{}}}~~~mmm^^^PPPBBB:::444222///......---+++)))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&'''))))))***000999EEERRRaaannn{{{111...)))'''&&&&&&&&&%%%%%%%%%)))444CCCPPPWWWYYYXXXYYY\\\^^^```bbbbbbbbbbbbccceeeffffffeeecccbbbaaacccffffffdddaaa```___^^^```aaacccdddeeeeeedddddddddeeeeeeeeeeeedddddddddccccccccccccccccccddd```___^^^]]]^^^___aaabbbdddeeeeeeeeeeeedddccccccaaaccceeegggiiijjjjjjjjjiiiiiiiiiiiihhhfffeeedddccceeeggghhhhhhiiikkkllllllkkkkkkkkkkkkkkkkkkllljjjjjjkkkkkklllnnnooopppnnnoooooonnnmmmmmmooopppssssssrrrpppooommmlllkkkmmmnnnoooooonnnllljjjhhhbbb___YYYSSSOOOMMMMMMMMMTTT^^^eeefffggghhhfffaaaRRRHHHBBBKKKaaawwwpppTTT999///,,,'''###$$$""""""###%%%)))...333666999@@@LLLXXXccciiikkklll```^^^[[[VVVPPPKKKGGGEEE999999888666444444666999555555333222222222333333333444555444222000000111111444666555333222444555111111222222222222222333555555666555333444666888333222111111111222333444222333444444333333555666333333222222222222333333333333222333444666777777999:::???NNNbbbttt~~~~~~{{{}}}~~~|||{{{{{{~~~zzz}}}{{{jjj[[[NNNAAA:::444222000......---+++)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''&&&'''))))))***111:::HHHTTTcccooo{{{***'''$$$###$$$&&&''''''%%%%%%)))333CCCPPPWWWYYYWWWYYY\\\___aaacccddddddcccdddfffggggggfffdddccc```bbbeeeeeeccc```^^^^^^]]]^^^aaadddeeeeeedddcccbbbbbbdddeeeeeedddbbbbbbbbbbbbbbbbbbbbbcccdddeeebbbaaa```___```aaaccceeeggggggfffeeeddddddccccccbbbcccfffhhhjjjkkkkkkkkkhhhiiiiiiiiihhhgggeeedddeeegggiiijjjkkklllnnnppplllkkkkkkjjjjjjkkkkkkllljjjkkkkkklllmmmnnnppppppmmmnnnnnnnnnlllmmmnnnppprrrrrrqqqpppooonnnmmmlllppppppqqqqqqqqqpppnnnnnnjjjgggddd```^^^]]]]]]^^^iiirrrxxxuuuooofffWWWIIIBBB<<<<<>>888<<>>;;;777333222222444555777888666000///222333111999:::999666333111111222333444444444444333333333777222000444444000000333999999777666555666666666:::888666666666777666555444333222111111222333444666666666777777555222...222222333333222111000000111111222333333333333333888999>>>JJJ\\\ppp}}}|||{{{wwwdddUUUHHH>>>777555333000...---,,,)))'''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))++++++******)))((('''(((*********111999KKKWWWfffrrr~~~%%%$$$""""""############%%%)))111>>>KKKTTTXXXYYY]]]^^^___```aaabbbcccccccccdddeeefffeeeccc```___bbbbbbaaa```______^^^^^^^^^^^^^^^```aaaccccccbbbccccccdddeeeffffffffffffaaa``````bbbdddffffffeeeaaa``````aaabbbccceeefffeeeeeeeeedddeeeffffffgggggghhhjjjkkkkkkjjjhhhggghhhiiijjjllllllllllllkkkhhhiiiiiiiiiggghhhiiikkkiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmnnnooonnnlllkkkmmmllllllmmmnnnoooqqqrrrqqqpppnnnmmmmmmnnnpppqqqooopppppppppqqqqqqqqqqqqvvvrrrqqquuu~~~zzzmmmaaaXXXNNNEEE>>>888;;;TTTvvvrrrRRRCCC555333888===CCCGGGPPPQQQTTTVVVZZZ\\\___```RRRPPPLLLJJJGGGBBB;;;666888666333111000000222333777999888444444888999777888999888666333222333555777777666555555555666666===999888::::::666666999>>><<<:::999888999;;;<<<===<<<::::::<<<======<<<999888777666444444333333555444333444555555444333555555555444333333222222000111222444555555666666666666;;;HHH]]]rrruuudddVVVJJJ???888222000---,,,+++***(((&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))***+++******))))))'''(((******+++222:::LLLXXXfffrrr~~~%%%$$$###"""###$$$&&&''')))...888DDDPPPWWW[[[[[[______```aaabbbccccccdddbbbcccdddeeeeeeccc```___bbbaaaaaa```_________^^^\\\]]]___aaaccceeeffffffffffffgggggggggggggggfffcccbbbbbbccceeegggfffeeebbbbbbbbbcccdddeeefffgggggggggggggggggghhhiiiiiiiiijjjkkkmmmlllkkkjjjhhhggghhhjjjkkkllllllkkkkkkggghhhhhhgggfffeeeggghhhhhhiiijjjkkklllkkkjjjjjjjjjkkklllnnnnnnnnnmmmmmmlllllllllmmmnnnooopppqqqqqqpppooooooooopppqqqrrrppppppppppppqqqqqqqqqqqquuusssvvv~~~uuukkkccc]]]SSSJJJBBB:::;;;OOOjjjwwwnnn```FFF@@@???FFFOOOVVV\\\aaadddaaa^^^YYYUUUSSSQQQPPPFFFBBB<<<888666555444333222222111000000111111222555888888555666:::;;;888<<<<<<;;;999777777999;;;:::999888777777999;;;<<<@@@???@@@BBBAAA???AAAEEEOOOLLLIIIFFFEEEFFFIIIKKKLLLKKKJJJKKKMMMNNNNNNNNNIIIIIIGGGFFFCCCAAA>>>===<<<999666555555555555444555444444333333333444444555555666666777888888888888777<<>>;;;:::;;;888444222222555888999111222222333333333222222666888999666777:::;;;888<<<======<<<;;;;;;>>>@@@;;;:::::::::===@@@DDDGGGIIILLLOOOPPPOOOPPPTTTYYYiiieee___ZZZXXXYYY\\\^^^aaa```______aaabbbbbbbbb]]]]]]\\\[[[YYYUUUSSSQQQKKKHHHCCC@@@>>>;;;888555333222222111111222444444::::::999888888888888888>>>===BBBRRRhhhzzzttteeeWWWKKK???777111///------------+++***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((()))))))))))))))***((()))++++++---555>>>NNN[[[iiiuuu&&&&&&%%%######%%%+++///999???HHHQQQXXX[[[\\\]]]```aaaaaabbbcccdddeeeeeegggeeebbb``````bbbdddfffdddddddddcccbbbaaa______]]]```dddeeeeeeeeefffgggggghhhhhhhhhhhhhhhgggfffhhhgggfffggghhhiiihhhggggggggghhhiiiiiijjjjjjjjjllllllkkkkkkllllllmmmnnnjjjkkklllmmmmmmkkkiiihhhhhhiiikkklllmmmmmmllllllkkkllllllkkkiiihhhiiikkklllmmmoooqqqqqqpppooonnnkkklllmmmnnnooooooppppppnnnoooooopppqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttrrrrrrrrrrrrssssssssssssyyy~~~|||zzzzzzxxxvvvvvvrrrhhh\\\OOOJJJHHHKKKUUU```hhhkkkbbbaaaeeejjjiii```WWWSSSLLLIIICCC===888444222111111111000000000222555777222222444444555444333333888;;;:::888999<<<===;;;;;;===@@@CCCDDDGGGKKKMMMKKKKKKKKKMMMPPPVVVZZZ^^^fffkkknnnkkkffffffjjjnnnyyytttmmmfffbbbbbbdddfffiiigggeeeeeefffffffffeeeaaabbbbbbbbbaaa___]]]\\\VVVTTTQQQOOOLLLGGGAAA===999888777666555444444444888888777777777888888999===???HHHYYYooouuueeeVVVHHH<<<444000...------------+++***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((()))))))))***((()))+++,,,...777AAAQQQ]]]lllxxx$$$%%%%%%######(((000666DDDIIIPPPVVVYYYZZZ[[[\\\______```bbbcccdddeeefffhhhfffcccaaaaaacccfffhhheeeeeeeeedddccc```^^^\\\\\\```eeefffeeedddfffgggggghhhiiiiiiiiiiiihhhhhhkkkiiihhhhhhjjjjjjiiihhhiiijjjkkkllllllllllllkkkmmmmmmmmmmmmmmmnnnnnnoookkklllmmmnnnmmmkkkiiihhhiiijjjlllmmmnnnnnnmmmmmmmmmnnnnnnmmmlllkkkmmmnnnooopppqqqrrrsssrrrqqqqqqnnnnnnooooooppppppqqqqqqqqqrrrrrrsssttttttssssssrrrssssssttttttuuuuuuuuuttttttttttttuuuuuuuuuuuuwww}}}|||zzz{{{{{{}}}~~~|||{{{xxxooofff^^^\\\\\\___hhhsss~~~wwwmmmccc\\\UUUKKKCCC@@@<<<:::888555333222222222///111222222000000000111111111333444555666666666777:::;;;999<<>><<<999888777666666666777999;;;<<<:::AAAOOObbbvvvuuudddTTTFFF:::222...,,,+++***+++***)))'''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***+++)))))),,,---000999CCCTTT```ooo{{{$$$&&&(((((()))000;;;CCCMMMQQQVVVYYYYYYXXXYYYZZZ]]]]]]___aaaccceeefffggggggfffeeeeeeeeeffffffgggeeeeeedddcccaaa^^^ZZZXXXXXX^^^dddfffeeeeeegggiiihhhiiijjjkkkkkkkkkkkkkkklllkkkjjjjjjkkkkkkjjjhhhkkklllmmmnnnnnnnnnmmmlllnnnnnnmmmmmmnnnnnnooopppmmmnnnooooooooommmkkkiiikkklllmmmoooooooooooonnnnnnooopppooonnnnnnoooqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrtttuuuvvvwwwwwwvvvvvvuuusssssstttuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwyyyzzzzzzyyyyyyzzz||||||~~~yyywwwuuutttyyylll]]]MMMEEEAAA;;;666555111111111111111111111111111333555444222111222444000111333666888;;;===>>>???BBBDDDFFFNNNZZZbbbdddiiinnnuuuzzz}}}}}}|||zzzyyyxxxwwwvvvvvvvvveee]]]]]]___UUUQQQKKKDDD@@@???@@@AAA===;;;::::::;;;<<<;;;:::::::::::::::;;;<<<======@@@@@@@@@BBBDDDDDDBBBAAACCCEEEGGGIIIIIIHHHFFFEEE@@@???>>><<<<<<===???@@@@@@KKK]]]ooo~~~{{{tttbbbSSSEEE:::333...---+++*********(((&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***+++)))))),,,---111:::EEEVVVcccrrr~~~&&&))),,,...111999FFFPPPSSSVVVZZZZZZXXXWWWXXXYYY[[[\\\^^^```bbbeeefffgggdddfffgggiiiiiihhhfffeeedddddddddbbb___[[[XXXUUUUUU\\\cccfffeeefffhhhllliiijjjkkklllmmmmmmmmmmmmnnnlllkkkkkkkkkkkkjjjhhhlllmmmnnnoooooonnnmmmmmmnnnnnnnnnnnnnnnoooooopppooooooqqqqqqpppnnnllljjjlllmmmnnnppppppppppppooonnnooopppoooooooooqqqsssqqqqqqpppppppppqqqrrrsssssssssrrrqqqqqqrrrrrrrrrvvvvvvxxxyyyyyyxxxwwwwwwssssssuuuvvvwwwwwwwwwwwwvvvwwwwwwwwwxxxxxxxxxxxx~~~zzzwwwvvvyyy}}}{{{zzzlllRRRDDD777666888777333111///000111222222222111111...111333333111222444777111333555888===AAAEEEGGGNNNRRRVVV[[[fffuuu}}}wwwvvvsssnnnjjjeeebbb```iiirrrppp___LLLDDDDDDDDD???;;;666111...---...///***)))((()))+++,,,,,,,,,++++++*********,,,...///222000///000333555666666<<<@@@FFFLLLPPPQQQQQQQQQOOOMMMIIIEEEBBBAAA@@@AAAKKKXXXjjj{{{}}}zzzxxx|||sssaaaRRREEE;;;444111///---,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***+++)))***,,,...111;;;FFFXXXeeettt...///111666>>>HHHQQQVVV[[[[[[[[[ZZZXXXVVVSSSRRRXXX[[[```ccccccccccccdddfffhhhiiiiiigggfffggggggfffggggggddd___ZZZVVVUUUSSSXXX^^^dddfffhhhhhhiiillllllllllllllllllllllllmmmllllllkkkkkkkkkllllllkkkmmmoooooooooooooooqqqoooooooooooooooooooooooooooppprrrrrrqqqooommmkkkooooooooopppqqqqqqrrrrrrssstttsssrrrppppppqqqrrrqqqrrrssssssqqqqqqrrrsssrrrrrrrrrrrrsssssstttuuuxxxxxxxxxxxxwwwwwwvvvvvvssstttuuuuuuttttttuuuvvvtttuuuvvvwwwxxxxxxxxxxxxzzzzzzyyyzzzzzz|||}}}~~~~~~uuuhhh[[[UUU>>>999444111222222222000//////000000111222222222555444333444666777666555555999===BBBHHHPPP[[[cccmmmoootttyyy~~~qqqccc\\\YYYUUURRRPPPMMMHHHCCCLLLKKKHHHAAA888111......))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((########################$$$$$$%%%&&&'''((()))***000444:::@@@CCCGGGJJJMMMOOOWWW[[[WWWRRRQQQRRRQQQcccmmmzzz~~~qqq___OOO@@@777444111000...,,,+++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,+++///<<>>LLL\\\gggwwwDDDEEEHHHKKKPPPUUUZZZ]]]]]]]]]^^^^^^\\\[[[YYYXXXZZZ]]]aaaccccccccccccdddeeegggiiijjjjjjjjjkkkllliiiiiihhhddd^^^ZZZWWWVVVSSSWWW[[[```cccfffjjjllllllkkkiiihhhhhhiiikkklllllllllllllllllllllllllllmmmoooqqqqqqppppppqqqrrroooooooooooooooooooooooopppppppppoooooonnnnnnmmmlllmmmmmmnnnpppqqqqqqrrroooooopppppppppqqqqqqqqqqqqssstttsssrrrqqqrrrsssttttttsssrrrqqqqqqqqqqqquuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvtttssssssuuuwwwwwwwwwwwwxxxxxxxxxxxxxxx||||||}}}|||oooaaaVVVKKK???777444///......000222333222111...111555999;;;999777555222333555555666;;;CCCIII^^^eeepppyyy}}}yyyvvvqqqjjjbbb[[[TTTQQQMMMKKKJJJJJJJJJCCC777...+++***))))))***)))(((&&&(((((()))'''%%%######$$$######""""""!!!!!! !!!!!! !!!!!!"""###"""""""""""""""""""""""""""######$$$%%%&&&''''''$$$&&&(((***+++...333666EEEQQQ___eeeiiinnnrrrsss|||~~~jjjZZZLLL???777444000///...---,,,+++++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))((((((***+++,,,111@@@NNN___jjj{{{PPPQQQSSSUUUXXXZZZ\\\^^^^^^___`````````___]]]\\\]]]```ccceeeddddddeeefffeeegggiiiiiihhhhhhiiijjjiiihhhfffbbb\\\XXXVVVVVVTTTWWWZZZ^^^aaafffjjjnnnllljjjhhhgggggghhhjjjlllkkkkkklllllllllllllllllllllnnnpppppppppooopppqqqooooooooooooooooooooooooqqqpppooonnnnnnnnnnnnooonnnnnnnnnnnnoooooooooooommmllllllnnnoooqqqqqqppprrrssstttsssrrrqqqrrrtttsssrrrrrrqqqqqqqqqrrrrrrtttttttttuuuuuuuuuuuuuuuvvvvvvuuusssrrrrrruuuxxxxxxxxxwwwwwwxxxxxxyyyyyyyyy{{{vvvggg[[[MMMDDD<<<444000111///000222444555555333222111444888;;;===<<<;;;999444777;;;???EEEQQQaaammmvvvyyy}}}~~~zzzrrrjjjdddZZZXXXSSSLLLDDD===777333333222222333444111+++&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&)))---111888GGGXXXbbbiiippptttuuuxxxeeeVVVIII===666444//////...---,,,,,,++++++************))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))***,,,,,,222AAAPPPaaammm}}}VVVWWWXXXZZZ[[[\\\]]]]]]___```aaabbbbbbbbbaaaaaaaaacccfffgggfffffffffgggfffhhhiiihhhfffeeeeeefffffffffccc^^^YYYVVVUUUUUUUUUWWW[[[^^^aaaeeekkknnnllljjjhhhffffffhhhjjjllljjjkkklllmmmmmmmmmlllllljjjlllnnnooonnnnnnooopppppppppppppppppppppppppppqqqppppppoooooooooooopppppppppoooooonnnmmmmmmmmmkkkiiihhhjjjnnnpppqqqqqqrrrsssttttttrrrrrrssstttqqqpppqqqqqqrrrssstttuuuttttttttttttttttttuuuuuuvvvuuutttrrrqqqsssvvvzzzxxxxxxxxxxxxyyy{{{|||}}}zzzpppeeeQQQGGG>>>888444111222666444555666777666444333333:::;;;;;;<<<<<<<<<<<<<<>>888333222222111555;;;666777777666555555777888:::;;;>>>BBBGGGKKKOOOQQQYYYaaakkkqqqqqqnnnjjjiii]]]XXXQQQJJJBBB:::333...++++++***)))'''%%%###"""$$$%%%'''&&&$$$$$$$$$%%%!!!"""######!!! """!!! """$$$%%%$$$### !!!!!!""""""######  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$%%%'''+++///888III\\\hhhpppxxx}}}}}}{{{{{{|||~~~~~~ppp^^^QQQEEE;;;444333------......------,,,+++******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))***++++++---,,,---...///666FFFVVVfffqqq]]]]]]]]]]]]]]]^^^^^^___^^^___bbbdddffffffffffffccceeeffffffeeedddeeegggfffhhhiiihhhfffeeeeeefffcccbbb___ZZZWWWVVVWWWYYYYYY[[[___bbbdddfffjjjllljjjjjjjjjiiiiiijjjjjjjjjhhhjjjlllmmmnnnnnnmmmllljjjlllnnnooonnnnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqssssssssssssrrrqqqppppppppppppppppppppppppjjjeeeaaabbbhhhooossstttssstttuuutttsssrrrsssuuurrrrrrrrrssstttuuuvvvwwwxxxwwwwwwvvvuuutttsssssstttsssqqqpppppptttzzz{{{{{{|||{{{xxx|||sss\\\HHH444000///111222222666<<<777777777666777:::@@@EEE@@@DDDKKKTTT\\\ccchhhjjjjjjkkkmmmkkkeee[[[QQQKKKAAA<<<555000---+++(((%%%############"""!!! """$$$&&&$$$!!! !!!$$$ """$$$###!!! !!!"""!!! """%%%''''''%%% !!!""""""###$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$###$$$$$$%%%%%%(((,,,///777HHH[[[hhhrrr{{{}}}{{{zzz|||~~~ooo]]]OOODDD:::444333,,,---.........---,,,+++)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,++++++---///222:::LLL]]]jjjuuu```___^^^]]]^^^___```aaa^^^___bbbdddfffgggggggggcccdddeeedddccccccdddeeeeeegggiiiiiihhhgggggghhhcccbbb___ZZZWWWWWWYYY\\\ZZZ]]]```ccceeegggiiikkkjjjjjjjjjjjjjjjjjjjjjjjjhhhiiilllnnnnnnnnnmmmlllkkkmmmooopppoooooopppqqqssssssssssssssssssssssssqqqrrrtttuuuuuutttrrrqqqnnnnnnooopppqqqrrrssssssjjjddd___```gggoootttuuussstttuuutttsssssstttuuuuuuuuutttttttttuuuuuuvvvyyyyyyxxxvvvuuutttsssrrrsssrrrqqqooopppttt{{{}}}}}}}}}{{{zzzzzzzzzxxxiiiQQQ<<<111///000333444333777<<<777888888888:::AAAJJJQQQUUUYYY```hhhmmmpppqqqqqqiiibbbXXXNNNFFF???999555111,,,'''#########""" """######$$$$$$######"""!!!$$$### !!!%%%!!!$$$###!!! """!!!"""###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$"""###%%%&&&''')))---000777HHH\\\jjjuuu~~~{{{|||}}}nnn\\\OOODDD999333222,,,---.........---,,,+++)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((*********+++,,,,,,------)))))),,,000444>>>PPPbbbmmmwww]]]ZZZXXXYYY]]]___^^^\\\[[[```bbbaaa```dddfffeeeccceeefffeeeddddddeeefffiiihhhhhhgggggggggggggggdddccc```\\\XXXWWWYYY[[[\\\___cccgggjjjjjjjjjiiiiiikkkmmmnnnnnnmmmkkkjjjmmmllllllmmmooopppooommmnnnnnnooooooppprrrssssssssssssssstttttttttttttttuuuuuuttttttsssrrrpppppplllmmmppprrrssssssrrrqqqkkkiiigggiiimmmqqqtttvvvrrrsssuuuwwwxxxwwwvvvuuutttuuuwwwwwwuuusssrrrsssxxxvvvtttsssrrrssstttuuuzzzxxxvvvrrrmmmmmmwww}}}}}}~~~zzzxxxyyy|||~~~www]]]EEE999222222555999777222444::::::===@@@@@@BBBKKKZZZfffmmmsss{{{|||uuulllddd```NNNGGG>>>777222...***&&&$$$#########""""""!!!!!!######"""""""""""""""###""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""###############$$$%%%$$$""" !!!""""""#########""""""!!!###""""""###&&&)))++++++888III]]]kkkwww~~~kkkVVVIIIAAA999222000...------,,,,,,++++++***+++*********))))))(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))******++++++)))******+++111???RRR```qqq{{{]]]\\\ZZZWWWUUUUUUWWWYYYXXX^^^bbbaaa```cccdddbbbeeeggghhhhhhgggfffhhhiiijjjjjjiiihhhggggggggggggfffeeebbb^^^ZZZXXXYYYZZZ^^^aaaeeehhhkkklllllllllkkklllmmmnnnnnnmmmmmmlllnnnmmmmmmnnnppppppooommmlllllllllmmmoooqqqsssuuutttttttttttttttttttttuuuuuuuuuuuuuuutttsssqqqqqqpppqqqsssuuuuuuuuutttsssooommmlllmmmpppsssuuuuuussstttuuuwwwwwwwwwwwwvvvuuuwwwxxxxxxvvvuuutttuuuxxxwwwvvvuuutttuuuuuuvvvxxxwwwuuurrrmmmmmmwww~~~~~~|||zzzyyyyyy|||vvv\\\CCC666222555===DDDAAA888444666===DDDNNNVVV\\\dddoooxxx}}}|||vvvlll^^^OOOCCC===666222,,,((('''%%%###!!!######"""""""""!!!!!!!!! ######"""""""""""""""###""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!!!!"""""""""#########"""$$$%%%$$$""" !!!$$$$$$%%%%%%%%%$$$$$$###$$$###"""###&&&)))+++,,,999KKK___nnnyyy{{{hhhSSSFFF>>>777222000...------,,,,,,+++******************)))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))************++++++,,,222???RRR```nnnyyy\\\\\\XXXQQQIIIGGGKKKOOORRR[[[aaabbbaaabbbbbb```fffgggiiihhhggggggiiijjjlllkkkkkkjjjiiihhhhhhhhhggggggeeebbb]]][[[ZZZ[[[aaacccgggkkknnnooooooooommmmmmmmmmmmnnnnnnoooppppppoooooooooppppppooommmjjjjjjjjjjjjmmmqqquuuwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttssssssrrrssstttuuuuuuuuusssssssssrrrqqqsssuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwyyyzzzzzzxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuusssnnnmmmvvv}}}}}}~~~xxxyyyzzz|||www]]]CCC333000444===DDDDDDAAA@@@CCCMMMWWWdddnnntttxxx{{{}}}tttlll___PPPCCC777...)))'''%%%############"""!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$!!!!!!""""""""""""######"""###$$$$$$""" !!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((+++---;;;MMMcccrrr|||~~~|||vvvdddNNNBBB;;;555222111---------,,,++++++******************))))))))))))''''''''''''''''''''''''((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********************))))))))))))+++,,,,,,---222???QQQ___jjjvvvYYYUUUNNNDDD===;;;===AAAJJJUUU___bbbbbbcccbbb```dddfffggggggffffffhhhiiimmmmmmllllllkkkjjjhhhhhhhhhiiihhhfffccc```___```eeegggjjjmmmpppqqqrrrrrrooonnnmmmmmmnnnppprrrsssrrrqqqpppqqqqqqqqqooommmkkkjjjiiijjjmmmrrrwwwzzzwwwwwwvvvvvvuuuuuuuuutttuuuvvvvvvvvvvvvuuuuuutttrrrrrrsssssssssrrrqqqpppsssssstttvvvyyyzzzxxxwwwwwwvvvuuuuuuuuuwwwyyy{{{yyyzzz|||{{{zzzzzzzzz|||yyyyyyzzzzzzzzzzzzyyyxxxyyyxxxwwwtttnnnlllttt~~~~~~}}}zzz|||~~~zzz|||~~~xxx```EEE333666888:::===BBBJJJVVV```mmmqqquuuwwwuuupppkkkhhhVVVMMM@@@777111---)))'''&&&&&&%%%%%%%%%$$$######  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###!!!###$$$###!!! !!!!!!!!!"""#########""""""%%%%%%%%%%%%%%%(((,,,///<<>>PPP]]]gggvvvQQQIII>>>555222222333444BBBPPP^^^cccdddeeeeeedddeeefffhhhhhhhhhhhhiiikkklllmmmmmmmmmlllkkkiiiiiihhhiiijjjiiigggffffffgggiiijjjllloooqqqrrrrrrsssooonnnmmmmmmnnnqqqsssuuutttrrrrrrrrrssssssqqqooommmlllkkkllloootttyyy}}}xxxwwwwwwvvvuuuttttttsssuuuuuuvvvvvvwwwvvvvvvvvvsssssssssrrrrrrqqqpppppprrrrrrtttwwwzzz{{{zzzxxxxxxwwwvvvuuuvvvxxxzzz|||yyy{{{||||||{{{{{{|||~~~zzzzzz{{{{{{|||{{{{{{zzz|||{{{zzzwwwoookkkqqq{{{zzz|||yyy|||{{{~~~{{{gggLLL888@@@BBBDDDFFFOOO^^^ppp{{{wwwlllaaaVVVNNNHHH>>>888///***((('''$$$"""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""######""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!!!!""""""""" """######!!! !!! !!!"""###############$$$%%%%%%%%%%%%(((---111???SSSiiivvv|||ppp^^^JJJ@@@;;;666444333---,,,,,,++++++***))))))))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******++++++******))))))(((((()))+++,,,---111===NNN[[[hhhwwwDDD;;;000***+++---//////@@@OOO___eeeeeefffgggggggggiiikkkkkkkkkkkkmmmnnnkkklllmmmmmmmmmllljjjiiihhhiiijjjiiihhhhhhjjjllllllmmmnnnooopppqqqqqqqqqnnnmmmmmmmmmoooqqqtttvvvtttsssrrrsssttttttsssqqqoooooooooooorrrvvvzzz|||xxxxxxwwwvvvtttsssrrrrrrttttttuuuvvvvvvwwwvvvvvvvvvvvvuuuuuuttttttttttttrrrrrrtttwwwzzz{{{{{{yyyyyyxxxvvvvvvwwwxxx{{{|||yyyzzz{{{{{{zzz{{{}}}{{{{{{{{{{{{{{{|||||||||}}}}}}|||yyyqqqlllqqqzzzvvvzzz~~~}}}zzzxxx{{{~~~zzz}}}pppWWWBBB???IIIUUU___jjjyyyxxxfffUUUHHH>>>666111,,,***'''%%%%%%$$$###"""!!!###  !!!"""######""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!"""""" !!!###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%%%%)))///555DDDWWWmmmxxx|||nnn]]]JJJ@@@<<<777444333,,,,,,,,,+++******))))))))))))))))))************''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))************))))))))))))(((***,,,...222???OOO\\\jjjzzz444///)))%%%%%%)))...222BBBQQQaaaffffffggghhhhhhhhhiiikkklllkkklllnnnoooiiijjjlllmmmmmmlllkkkjjjiiijjjiiigggfffgggiiikkknnnnnnnnnooooooooooooooolllllllllmmmooorrrtttuuutttsssssstttvvvvvvuuusssqqqqqqqqqrrrsssvvvxxxyyyxxxwwwvvvuuusssrrrqqqppprrrssstttuuuvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwuuutttuuuwwwyyyzzzzzzyyyxxxxxxwwwwwwxxxyyy{{{|||xxxyyyyyyyyyyyyzzz}}}|||{{{zzzzzzzzz|||}}}~~~{{{|||}}}{{{tttooottt|||wwwzzz||||||zzzzzz{{{}}}{{{xxxbbbMMMJJJYYYjjjsssyyy~~~~~~zzzggg[[[JJJ<<<444///)))%%%!!!"""######""""""###%%% """&&& !!!!!!!!!!!!  """######""""""""""""!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!""""""!!!""""""!!! !!!""""""###%%%%%%&&&&&&%%%"""$$$&&&%%%%%%)))111888III]]]qqqyyy{{{~~~~~~kkk[[[JJJAAA===777222000,,,,,,++++++***)))))))))((()))))))))************''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&((())))))***)))))))))))))))*********)))+++---000555AAARRR___lll|||***)))'''$$$###'''///777EEETTTccchhhffffffggghhhfffhhhjjjjjjjjjjjjlllnnngggiiikkkmmmmmmmmmlllkkkkkkjjjhhheeecccdddgggjjjooooooooonnnnnnnnnnnnnnnkkkkkklllnnnppprrrtttuuutttsssssstttvvvwwwvvvtttrrrrrrrrrssstttuuuvvvwwwxxxwwwvvvuuusssqqqppppppqqqrrrsssuuuvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{wwwxxxxxxxxxxxxzzz}}}|||{{{zzzyyyzzz{{{}}}yyyzzz||||||vvvqqqwww{{{|||~~~~~~}}}}}}}}}~~~}}}iiiTTTdddrrr||||||uuulll```UUUMMMBBB555---***(((###"""$$$%%%###!!! ### !!!!!!!!!"""""" !!! """######""""""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!""" """"""!!! !!! !!!######$$$$$$$$$!!!###&&&%%%%%%***333:::NNN```ttt{{{|||~~~|||iiiYYYIIIAAA===666111...,,,,,,++++++***)))))))))(((((())))))*********+++''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))******++++++))),,,///111777DDDUUUaaammm}}})))******'''&&&+++444<<>>888222//////,,,++++++***++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((''''''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))*********+++---222;;;JJJZZZeeevvv%%%%%%%%%&&&***444AAAKKKXXX]]]cccgggggggggiiikkknnnnnnoooooonnnnnnmmmmmmkkkkkkkkkkkklllllllllmmmjjjjjjiiigggfffgggkkknnnqqqpppooonnnmmmmmmmmmmmmnnnnnnooopppqqqrrrssssssrrrsssuuuvvvvvvuuusssrrrsssssssssuuuwwwwwwvvvtttuuuttttttuuuwwwxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwxxxvvvyyy{{{|||zzzyyyxxxxxxzzzzzzyyyyyyyyyyyyyyyyyywwwzzz}}}~~~zzzxxxyyyxxxvvvuuuwwwzzz~~~~~~~~~~~~~~~~~~{{{|||}}}}}}}}}}}}~~~aaaLLLVVVSSSJJJ<<<111,,,)))&&&%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! """###"""!!!"""###!!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######""""""!!!"""""""""#########$$$$$$$$$$$$%%%((()))...:::FFFbbbnnn{{{yyyfffWWWFFF<<<666111...///,,,,,,++++++***++++++,,,+++************)))))))))''''''((((((((((((((((((((('''&&&''')))***)))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))*********+++---222===LLL\\\gggxxx%%%&&&'''***111>>>MMMWWW___bbbfffhhhhhhiiikkklllpppppppppppppppooonnnmmmlllllllllmmmmmmmmmnnnnnnkkkkkkkkkjjjiiikkknnnqqqrrrqqqpppooonnnmmmmmmmmmpppppppppqqqrrrsssssssssssstttuuuvvvvvvvvvuuutttuuutttuuuwwwxxxyyywwwuuuuuuuuuuuuvvvwwwxxxyyyyyyvvvvvvwwwwwwwwwwwwwwwwwwuuuxxx|||}}}}}}{{{zzzzzz|||||||||{{{{{{zzzzzzyyyyyy{{{~~~}}}zzzxxxzzzxxxvvvuuuvvvzzz~~~~~~~~~}}}~~~~~~zzz{{{}}}}}}}}}~~~qqqUUUHHHIIIDDD;;;000(((&&&&&&&&&$$$$$$###"""!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!""""""!!!!!!  !!!"""!!!!!! !!!""""""!!!!!!"""###!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! """"""#########$$$$$$$$$$$$$$$&&&((()))///===KKKeeerrrxxxcccTTTCCC:::555000......,,,,,,++++++******++++++************))))))))))))''''''''''''(((((((((((()))((('''((()))******(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))******+++...333>>>NNN^^^iiizzz&&&'''***000:::HHHVVV___eeegggiiikkkkkklllmmmnnnqqqqqqqqqqqqpppooonnnnnnmmmnnnnnnnnnnnnooooooooolllmmmmmmllllllmmmpppsssrrrrrrqqqpppooonnnnnnnnnqqqqqqrrrrrrsssssstttttttttuuuvvvwwwxxxwwwwwwvvvwwwwwwwwwyyyzzzzzzyyywwwuuuvvvwwwxxxxxxyyyzzzzzzvvvwwwxxxxxxyyyxxxxxxwwwvvvyyy}}}~~~~~~|||{{{{{{~~~~~~}}}}}}|||||||||{{{{{{||||||||||||{{{{{{zzz|||zzzwwwuuuwwwzzz~~~~~~}}}}}}}}}}}}}}}|||}}}___IIIDDD:::555...)))%%%###$$$%%%###"""!!!  !!!"""######"""!!!  !!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! ############$$$$$$$$$$$$$$$%%%''')))***000@@@PPPfffssswwwaaaRRRBBB999444000...///---,,,++++++*********+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''((()))******(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))******+++...444@@@PPPaaalll|||'''***///888DDDQQQ\\\bbbggghhhjjjlllnnnnnnnnnnnnpppppppppqqqppppppooooooooooooooooooppppppppppppnnnooopppooooooppprrruuusssrrrqqqqqqqqqqqqqqqqqqrrrssssssssstttttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyzzz||||||zzzxxxvvvxxxyyyyyyxxxxxxzzz{{{vvvwwwxxxyyyzzzzzzyyyxxxxxx{{{~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~~~~|||yyyxxxxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~pppQQQBBB@@@444...))))))(((%%%$$$&&&!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!! """### !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! #########$$$$$$$$$$$$%%%$$$%%%''')))***111CCCUUUfffsssvvv___PPP@@@888444111///000------,,,+++************(((((()))))))))))))))***&&&&&&''''''((()))))))))((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((()))*********+++///555AAARRRcccooo~~~---111888DDDPPP[[[bbbfffggghhhjjjmmmoooooonnnmmmnnnooopppppppppppppppoooppppppppppppqqqqqqqqqqqqpppqqqrrrrrrqqqqqqsssuuussssssrrrrrrrrrsssttttttsssttttttttttttuuuuuuuuutttuuuuuuvvvwwwxxxxxxxxxzzzyyyyyyzzz|||{{{yyywwwxxxzzz{{{zzzxxxxxxyyy{{{uuuvvvxxxzzz{{{{{{zzzyyy{{{}}}~~~~~~}}}|||}}}~~~{{{||||||||||||||||||}}}}}}|||{{{{{{|||}}}~~~|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~{{{```LLL@@@:::666...)))))))))&&&%%%'''"""!!! """"""!!!!!!!!!!!!""""""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! """$$$ !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$%%%((()))***222EEEXXXhhhtttttt^^^OOO@@@888555111000111...---,,,+++************(((((((((((())))))******&&&&&&''''''((())))))***'''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))*********,,,///666BBBSSSeeeqqq333888AAAMMMZZZccchhhjjjeeefffiiillloooooommmkkkmmmnnnooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssrrrrrrsssuuusssssssssssstttuuuvvvvvvtttttttttuuuuuuuuuuuuuuusssttttttuuuvvvwwwwwwxxxyyyyyyyyyzzz{{{{{{xxxvvvyyy{{{|||{{{yyywwwyyy{{{tttvvvxxxzzz||||||{{{zzz}}}~~~~~~||||||}}}~~~yyyzzzzzzzzz{{{{{{||||||||||||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}~~~nnnXXXLLLAAA666666,,,&&&&&&%%%!!! ###$$$###!!! !!!"""######"""!!! !!!"""###  !!!!!! !!!"""###"""###"""!!! """$$$ !!!!!!  !!!!!!!!!""" !!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%(((******222GGGZZZiiiuuurrr^^^OOO@@@888555222000111...---,,,+++************'''((((((((())))))******&&&&&&&&&'''((())))))***'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))*********,,,///777CCCTTTfffrrr<<>>777444000---------,,,++++++******++++++*********+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))******++++++,,,...---111<<>>555222111...,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))******++++++---111;;;LLL[[[iiixxxpppqqqsssuuuvvvvvvuuuuuurrrsssssstttttttttttttttwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~{{{~~~{{{zzz||||||||||||}}}}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}||||||~~~}}}|||}}}~~~~~~~~~zzzuuusssxxx{{{~~~gggRRR<<<111'''&&&((('''###""" !!!!!!""""""!!!!!!  """!!!   """ !!!  """"""!!!  !!!!!!!!!!!! !!!###"""!!! !!!""" !!!!!!!!!"""############### !!!"""$$$&&&'''%%%%%%(((,,,111;;;NNN```rrr{{{yyyeeeVVVEEE<<<333000///,,,+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))******++++++---111<<>>:::444///------,,,+++,,,,,,++++++***)))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((***++++++***))))))******+++,,,---...777DDDRRR```nnn{{{ssssssttttttsssqqqooonnnppprrrtttvvvwwwwwwuuutttwwwuuurrrpppppprrruuuwwwyyyzzzzzzzzzyyyyyyxxxwwwyyyzzzzzzxxxvvvuuuvvvxxxwwwxxxxxxvvvuuuuuuwwwyyyyyyyyyyyy{{{||||||zzzxxx{{{{{{{{{zzzyyyvvvssspppzzzzzzzzzzzzzzz{{{{{{|||yyyzzz|||}}}}}}{{{xxxvvvxxxyyyzzz{{{{{{zzzyyyyyy}}}}}}|||||||||{{{{{{{{{zzzvvvvvvzzz|||zzzwww}}}}}}{{{wwwrrrmmmkkkkkkqqqvvv|||}}}{{{zzzzzz|||{{{{{{|||}}}ppp[[[FFF777000'''&&&$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&'''&&&'''***...666EEETTTfffpppyyy}}}~~~}}}}}}zzz{{{lllYYYJJJ===999333///---,,,,,,+++,,,,,,++++++***)))))))))))))))'''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******************+++,,,---...///888EEESSSaaannn{{{pppqqqrrrrrrqqqpppooonnnoooqqqsssuuuuuuuuusssrrrwwwuuusssqqqqqqsssuuuwwwxxxyyyyyyxxxxxxwwwvvvuuuwwwxxxxxxwwwuuuuuuvvvwwwvvvvvvvvvuuussstttvvvxxxxxxwwwwwwyyyzzzzzzwwwuuuyyyzzz{{{zzzxxxuuurrrpppwwwwwwwwwwwwwwwxxxxxxyyyuuuwwwyyyzzzzzzxxxvvvttttttuuuwwwyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~yyytttuuuyyy{{{xxxuuuzzzzzzzzzxxxuuussssssttttttxxx|||}}}{{{zzz{{{|||{{{{{{{{{|||~~~xxxeeePPP===333///&&&&&&&&&%%%$$$#########    !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$%%%&&&&&&'''&&&'''***---444CCCQQQeeeoooyyy}}}}}}~~~}}}vvvhhhWWWJJJ===999333///------,,,,,,,,,,,,++++++***)))))))))+++***((((((((((((***+++)))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((************+++,,,---...000999GGGUUUbbbppp|||mmmnnnooopppqqqppppppooopppqqqrrrssstttssssssrrruuutttsssssssssssstttuuuvvvvvvwwwwwwvvvuuuttttttuuuvvvwwwvvvttttttvvvxxxxxxxxxwwwuuutttuuuwwwzzzwwwvvvvvvvvvwwwwwwuuutttvvvxxxzzzzzzxxxuuussssssvvvvvvuuuuuuuuuvvvwwwwwwssstttwwwxxxyyywwwuuutttqqqsssuuuwwwyyyzzzzzzzzzyyyzzzzzz{{{{{{|||}}}}}}{{{xxxxxxyyy{{{yyyxxxxxxyyyzzzzzzyyyxxxzzz{{{xxx{{{}}}}}}|||||||||}}}}}}}}}||||||}}}qqq[[[EEE666---***&&&''''''&&&$$$"""######      !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############""" !!!###$$$%%%&&&''''''&&&'''***---444BBBPPPcccooozzz}}}~~~rrreeeVVVIII===999333///......------,,,,,,++++++***)))))))))******))))))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''***))))))******+++,,,---000:::IIIWWWeeerrriiijjjlllooopppqqqqqqqqqrrrrrrrrrsssssssssssssssrrrrrrssssssssssssrrrrrrtttttttttuuuttttttssssssssstttuuuuuuttttttvvvxxxxxxxxxwwwuuussstttwwwzzzwwwuuutttssstttuuutttssssssvvvyyyyyywwwvvvwwwxxxvvvvvvvvvvvvvvvwwwwwwxxxssstttwwwyyyyyyxxxvvvuuurrrsssuuuwwwxxxxxxxxxxxxxxxxxxyyy{{{|||}}}~~~}}}|||zzzzzzzzzzzzzzzyyyzzz}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||fffOOO===111+++(((%%%&&&'''&&&""" """     !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$######""" !!!###$$$%%%&&&'''&&&%%%'''***---333AAAOOObbbnnnzzz~~~~~~|||ooodddVVVJJJ>>>999444000//////......,,,,,,++++++***)))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,111;;;JJJYYYggguuufffhhhkkknnnppprrrrrrrrrttttttssssssssstttuuuuuupppqqqrrrssssssrrrqqqppprrrrrrsssssstttssssssrrrrrrssstttttttttuuuwwwyyyvvvvvvuuusssqqqrrrvvvxxxxxxuuusssrrrsssttttttsssrrruuuxxxxxxwwwwwwyyy|||wwwwwwwwwwwwwwwxxxxxxyyysssuuuxxxzzzzzzyyyxxxvvvssstttuuuwwwwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}}}}{{{xxxxxxyyy{{{zzz|||~~~}}}~~~~~~~~~}}}}}}~~~ttt\\\FFF888000,,,)))###&&&'''%%%!!!  !!!!!!!!!!!!!!!!!!!!!!!!   """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!"""$$$$$$######""" !!!###$$$%%%''''''%%%%%%'''***---333AAAOOO```nnnzzz~~~~~~zzznnncccVVVJJJ>>>:::444000////////////,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++(((((((((((()))***+++,,,111;;;KKK[[[iiivvvggghhhiiikkkmmmooopppqqqoooppprrrsssttttttssssssppprrrttttttsssssssssttttttsssrrrssstttuuuuuussssssqqqooonnnooorrrvvvyyyuuutttuuuvvvxxxxxxvvvtttxxxuuutttuuuwwwxxxvvvtttrrrrrrtttuuuwwwyyyzzz{{{vvvwwwyyyzzzyyywwwuuusssoooqqquuuxxxzzzzzzyyyxxxuuuvvvvvvwwwwwwwwwvvvvvv{{{zzzxxxyyy{{{~~~}}}|||zzzxxxwwwxxxyyyzzz}}}~~~~~~~~~~~~~~~gggKKK999///)))%%%$$$######"""!!!!!!!!!!!!!!!   !!!""""""       !!!  !!!"""""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""###$$$%%%%%%%%%)))((((((+++,,,111>>>KKK___kkkwww|||}}}}}}pppdddVVVIII???:::444///------------*********))))))))))))((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))(((((('''&&&$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((()))******)))(((***+++111>>>NNN\\\jjjzzzfffgggiiikkkmmmnnnoooooonnnoooppprrrsssrrrrrrqqqppprrrssstttsssrrrssstttrrrqqqqqqrrrssstttsssrrrqqqpppooooooppprrruuuwwwtttssssssuuuvvvwwwuuusssvvvtttssstttvvvwwwuuusssrrrssstttuuuvvvxxxyyyyyyuuuwwwxxxzzzyyyxxxuuutttmmmooorrrtttvvvvvvvvvuuuwwwwwwxxxxxxyyyxxxxxxxxxzzzyyyxxxzzz|||}}}~~~}}}}}}|||zzzyyyxxxyyyzzz{{{~~~~~~~~~rrr\\\CCC333,,,'''$$$$$$######"""!!!!!!!!!!!!!!!!!!  !!! !!!"""!!!  !!!!!!       !!!!!!"""!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%((('''(((+++,,,111>>>JJJ]]]iiiuuuzzz{{{}}}~~~}}}|||}}}}}}pppdddVVVJJJ>>>999333///---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((()))******))))))***+++111>>>OOO\\\jjjzzzdddfffiiikkkmmmmmmmmmllllllmmmooopppqqqqqqpppooooooqqqssssssrrrqqqrrrsssqqqpppoooppprrrsssrrrpppooooooooooooppprrrssstttrrrqqqqqqrrrtttuuusssrrruuusssrrrssstttuuutttsssttttttuuuuuuvvvwwwwwwwwwuuuvvvxxxyyyzzzyyywwwvvvppppppqqqrrrssstttuuuuuuyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxyyy{{{||||||{{{~~~|||{{{yyyyyyzzz|||}}}~~~yyy```MMM999---)))%%%$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!       !!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%((('''(((+++,,,000===III[[[gggtttxxxyyy{{{|||{{{zzzxxx{{{|||pppdddVVVJJJ>>>999333///---------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''((()))******))))))***,,,222???PPP]]]kkk{{{ccceeehhhkkkmmmmmmkkkjjjkkklllmmmoooooooooooonnnnnnppprrrrrrqqqqqqqqqrrrpppooonnnooopppqqqqqqpppnnnnnnooopppqqqqqqrrrrrrpppooooooppprrrsssrrrqqqtttsssssssssssstttsssssswwwwwwwwwwwwwwwwwwwwwwwwuuuwwwyyyzzz{{{{{{zzzyyyvvvvvvuuuuuuvvvwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}zzzwwwvvvxxxzzz{{{|||}}}|||{{{zzzzzz{{{}}}~~~}}}oooQQQBBB222***'''%%%$$$%%%###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!     !!!!!!!!!  !!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!"""###$$$%%%%%%%%%''''''(((***,,,000<<>>:::555000///...------------,,,,,,,,,+++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''***)))))))))((((((''''''((()))************+++---333AAAQQQ___mmm|||ccceeehhhkkkllllllkkkiiijjjkkkmmmnnnoooooonnnnnnnnnppprrrrrrqqqqqqqqqrrrqqqooommmlllnnnpppqqqqqqnnnnnnpppqqqrrrqqqqqqqqqpppooonnnooorrrssssssrrrtttttttttttttttsssttttttzzzzzzzzzyyyyyyyyyxxxxxxwwwxxxzzz{{{|||}}}}}}|||{{{zzzyyyxxxxxxyyy{{{|||{{{{{{}}}~~~|||vvvsssuuuyyy}}}|||{{{zzzyyyzzz|||~~~~~~~~~uuudddGGG;;;///***(((%%%$$$%%%###""""""!!!!!!!!!!!!!!!      !!!!!!!!!  ###"""!!!###%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&(((***+++///:::FFFZZZhhhvvv{{{}}}~~~}}}qqqeeeVVVJJJ???;;;666222000000...---++++++++++++************((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''''')))***+++******,,,---555CCCTTTbbbooo~~~eeefffhhhkkkllllllkkkjjjkkklllnnnoooppppppooonnnoooqqqssssssrrrqqqrrrsssqqqnnnjjjhhhjjjmmmpppqqqoooppppppqqqrrrrrrqqqqqqqqqpppoooppprrrtttttttttuuuvvvwwwvvvuuutttuuuwww||||||{{{{{{zzzzzzzzzzzzyyyyyyzzz||||||}}}}}}}}}{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{|||~~~|||vvvsssuuuzzz~~~{{{zzzyyyyyyzzz|||~~~}}}}}}}}}~~~|||iiiWWW===444,,,***(((%%%$$$%%%######"""!!!!!!!!!!!!!!! !!!   !!!!!!  ###!!! """&&&'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""###$$$%%%%%%%%%&&&&&&(((***+++...999DDDXXXfffuuu|||rrrfffVVVIII>>>;;;666333111000...---*********)))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((***))))))))))))))))))(((''')))++++++++++++---...777FFFWWWeeerrrggggggiiijjjkkkkkklllllllllmmmooopppqqqqqqppppppppprrrssstttsssrrrssstttqqqllleeebbbdddiiinnnpppqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppqqqsssuuuvvvvvvvvvxxxzzzyyywwwvvvwwwyyy{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuxxxzzz{{{}}}}}}zzzwwwvvvyyy|||yyyyyyxxxxxxyyy{{{~~~||||||||||||}}}pppZZZHHH333---(((((('''$$$###$$$######"""!!!!!!!!!!!!!!!   !!!!!!   !!!!!! """ !!!%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""###$$$%%%%%%%%%%%%%%%(((***+++...888CCCTTTbbbrrrzzz~~~sssfffVVVIII<<<999555111000...,,,+++******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))))))))*********''')))++++++++++++---///999HHHYYYhhhuuuhhhhhhiiijjjkkkkkklllmmmmmmnnnpppqqqrrrrrrqqqqqqppprrrttttttssssssssstttpppjjjbbb^^^```ffflllooorrrrrrrrrqqqqqqrrrsssssssssrrrqqqqqqtttvvvwwwwwwwwwzzz{{{zzzxxxwwwyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttwwwyyy{{{}}}zzzyyyyyyzzz|||~~~~~~xxxxxxwwwwwwxxx{{{}}}|||{{{{{{{{{}}}~~~}}}~~~zzzgggPPP>>>,,,'''$$$&&&&&&###"""#########"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""      !!!""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%(((***+++...888CCCPPP___oooxxx||||||}}}tttgggVVVHHH:::777333000...---***)))*********))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))******++++++''')))+++++++++,,,---///;;;III[[[iiiwwwnnnoooooommmllllllnnnpppnnnpppsssuuuvvvuuutttssswwwwwwvvvuuutttrrrpppooopppiii^^^YYY\\\eeeooouuusssrrrpppnnnmmmmmmmmmnnnuuuttttttttttttvvvxxxyyyxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzyyyyyyyyywwwwwwwwwyyy|||}}}|||{{{zzzzzzzzzzzzyyyxxxwwwwwwvvvxxx{{{}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}|||}}}zzzwwwwwwyyy||||||{{{zzzzzz{{{|||}}}~~~{{{~~~rrr^^^FFF666***)))(((&&&$$$###############""""""!!!!!!    !!!"""   ###### !!!""""""#########"""""""""""""""###""""""""""""$$$%%%&&&&&&$$$%%%'''))),,,555???VVVbbbnnnuuuyyyuuueeeSSSFFF;;;777222///......------,,,,,,,,,+++++++++******,,,+++)))(((&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++++++++***))))))***((((((+++***(((+++000;;;III\\\kkkzzznnnoooooommmllllllnnnpppppprrrtttvvvwwwvvvtttsssttttttttttttssssssrrrqqqqqqkkkbbb^^^```hhhoootttpppnnnkkkhhhhhhjjjnnnpppuuuuuutttttttttuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwyyy{{{|||{{{yyyzzzzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{}}}}}}}}}}}}||||||{{{{{{|||}}}}}}|||{{{xxxvvvssstttwwwzzz{{{{{{zzz{{{{{{|||}}}~~~~~~}}}}}}zzzjjjUUU@@@222***)))'''&&&$$$#########""""""""""""!!!!!!    !!!"""  !!!######  !!!""""""###"""""""""""""""""""""###""""""""""""$$$%%%&&&&&&$$$%%%'''))),,,555???SSS```nnnuuuzzztttdddRRREEE;;;777222///......------,,,,,,+++++++++*********+++***)))((('''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***************))))))***((((((+++***)))+++111;;;JJJ]]]lllyyyooooooooonnnmmmmmmoooqqqssstttvvvwwwwwwvvvtttsssrrrrrrrrrsssssssssssssssrrrmmmhhheeeggglllppprrrlllhhhccc```aaagggnnnsssuuuuuutttsssssssssttttttuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyxxxvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{||||||{{{zzzzzz{{{||||||zzzxxxtttsssrrrtttwwwzzz||||||{{{{{{|||}}}~~~~~~~~~|||zzzrrr___III777---)))((('''%%%$$$######""""""""""""!!!!!!!!!!!!    !!!!!!  !!! """######!!! !!!""""""""""""""""""""""""######""""""""""""###$$$%%%&&&%%%$$$%%%((())),,,444>>>NNN]]]nnnwww|||rrrbbbQQQEEE;;;777222///......------,,,++++++++++++************)))(((((('''''''''((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))((()))((((((++++++))),,,111<<>>NNNaaaoooyyypppqqqqqqpppoooppprrrttttttttttttttttttsssqqqqqquuutttrrrqqqqqqqqqqqqqqqqqqooonnnoooppppppooommmgggbbb\\\XXXZZZ```hhhnnnmmmnnnooopppqqqrrrrrrrrrsssssstttuuuuuuvvvwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwvvvtttrrroooqqqsssuuuvvvvvvuuutttpppppprrrtttvvvyyy|||~~~|||{{{yyyyyyyyyxxxvvvtttvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~|||{{{zzzuuuaaaJJJ888...***'''&&&%%%$$$###""""""""" !!!!!!!!!     !!!  !!!!!!""""""""""""!!!!!!""" !!!""""""!!!!!!""""""############!!!""""""###$$$$$$%%%%%%%%%$$$%%%((()))+++222;;;HHH\\\qqq||||||mmm^^^OOOEEE;;;777222///......------+++++++++*********)))))))))(((((((((((()))******((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((((())))))))))))((((((++++++***---333???PPPdddqqqzzzpppqqqrrrqqqpppqqqsssvvvssstttttttttsssrrrqqqqqqvvvuuusssqqqqqqqqqqqqrrrqqqpppooopppqqqqqqpppnnngggddd___\\\[[[^^^cccfffeeefffiiilllppprrrssstttttttttuuuuuuuuuuuuvvvvvvtttuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwvvvsssqqqoooqqqtttvvvwwwvvvuuussslllmmmpppssswwwzzz|||~~~~~~|||zzzyyyyyywwwuuurrrsssuuuwwwwwwwwwwwwxxxzzz}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~lllVVVBBB333,,,)))&&&%%%$$$###"""""""""""" !!!!!!!!!     !!!!!! !!!!!! !!!!!! !!!"""""" !!!""" !!!""""""!!!!!!!!!"""######$$$$$$!!!!!!###$$$$$$%%%$$$$$$$$$$$$%%%((()))+++222:::GGG[[[qqq|||zzzzzz}}}}}}{{{kkk[[[NNNEEE;;;777222///......------+++************))))))))))))))))))(((((()))******)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&((()))*********)))((())),,,,,,+++...333@@@RRRgggttt{{{qqqrrrrrrqqqqqqrrrtttwwwtttttttttttttttsssssssssuuutttsssrrrqqqrrrtttuuusssqqqpppppprrrsssrrrqqqjjjhhheeeaaa___^^^]]]]]]]]]___dddiiinnnsssuuuwwwvvvvvvvvvuuuuuuuuuuuuuuussssssuuuvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwvvvtttrrrnnnpppsssvvvvvvuuusssqqqkkknnnqqquuuxxx{{{|||}}}}}}{{{zzzyyywwwtttqqqqqqtttwwwxxxxxxxxxzzz}}}}}}~~~~~~~~~}}}}}}vvvaaaKKK:::///***'''%%%$$$###""""""!!!"""""" !!!!!!     !!!!!!!!! !!!!!! !!!!!!!!!"""!!! """ !!!"""""" !!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$$$$###%%%))))))***111999FFFZZZpppzzz|||~~~yyy{{{}}}zzzjjjZZZMMMEEE;;;777222///......------************))))))))))))******))))))((()))))))))))))))((('''''''''''''''(((''''''''''''''''''(((&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&(((***+++++++++)))'''))),,,,,,+++///444@@@TTTiiivvv}}}qqqrrrrrrrrrqqqrrruuuwwwuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrtttvvvxxxtttrrrpppppprrrtttttttttkkkkkkiiifffbbb^^^ZZZWWWWWW[[[```gggnnnssswwwxxxwwwwwwwwwvvvuuuuuuttttttrrrssstttvvvwwwyyyzzz{{{yyyxxxwwwwwwwwwwwwuuussslllnnnqqqssstttrrrooonnnmmmpppssswwwzzz|||||||||~~~|||zzzyyywwwtttqqqqqquuuyyy{{{{{{|||}}}~~~~~~}}}}}}pppYYYCCC444,,,(((%%%$$$$$$###"""!!!!!!"""""" !!!!!!     !!!!!!!!! !!!!!! !!!!!! """  """ !!!"""""" !!!!!!"""###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$###&&&))))))***111999DDDYYYnnnxxxzzz||||||~~~{{{zzzyyyiiiYYYLLLEEE;;;777222///......------************))))))))))))++++++***)))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''(((***+++,,,,,,)))'''))),,,,,,,,,///444AAATTTkkkwww~~~rrrrrrrrrrrrrrrrrrrrrrrrttttttttttttsssrrrqqqppptttssssssrrrrrrtttuuuvvvuuuqqqnnnnnnqqqtttuuuttttttoooiiifffeeebbb\\\WWWVVVXXX]]]eeemmmtttxxxyyyxxxyyyyyyyyyxxxxxxwwwvvvuuusssqqqrrrtttwwwyyyyyyzzzyyyyyyyyyyyywwwtttqqqooonnnooorrruuuvvvtttqqqsssuuuwwwxxxxxxyyy{{{}}}~~~~~~yyytttpppooorrrvvv{{{~~~}}}}}}~~~~~~|||eeeJJJ:::333---'''$$$%%%%%%###"""""""""###$$$!!!  !!!!!!!!!  ###    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&''''''&&&'''+++111555DDDYYYoooyyyzzz{{{|||}}}|||xxxvvvwwwhhhZZZLLLCCC888555111...---,,,+++*********************++++++)))************+++++++++)))((('''&&&&&&'''((()))******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&((((((((((((((((((((((((((('''((()))******---111555EEEVVVjjjwwwrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssssssssssssrrrttttttssssssssstttuuuvvvtttqqqnnnnnnpppsssttttttsssoookkkjjjjjjgggbbb]]]YYYZZZ___fffnnnuuuxxxyyy{{{{{{{{{zzzyyyxxxvvvuuuuuusssqqqqqqtttwwwxxxxxxxxxwwwvvvwwwxxxwwwuuusssmmmlllkkkmmmppprrrrrrqqqtttvvvxxxxxxyyyyyy{{{}}}~~~~~~yyytttqqqpppssswww{{{~~~~~~~~~rrr\\\DDD666111,,,'''$$$%%%$$$###"""""""""######  !!!!!!  ###   !!!!!!   !!!!!!###"""!!! !!!"""""" !!!!!!######$$$""""""""""""###$$$%%%%%%&&&''''''&&&(((+++000444BBBWWWmmmxxx{{{}}}~~~{{{~~~~~~vvvhhhYYYLLLCCC999666111///------,,,+++************************(((((()))))))))*********((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%'''(((((((((((((((((((((((((((((())))))******---111444EEEUUUiiivvvrrrrrrrrrrrrrrrrrrrrrrrrnnnoooqqqssstttuuuttttttttttttssssssttttttuuuvvvsssqqqnnnnnnpppsssttttttrrrpppnnnooopppnnniiieee]]]^^^bbbiiipppvvvyyyzzz}}}}}}|||{{{yyywwwuuutttuuusssqqqqqqsssvvvwwwwwwtttsssrrrsssvvvwwwvvvuuunnnkkkhhhhhhjjjnnnqqqssstttvvvwwwxxxxxxyyyzzz|||}}}~~~~~~|||xxxtttqqqqqquuuxxx|||~~~~~~~~~|||dddQQQ;;;111---***&&&%%%$$$$$$###""""""""""""###  !!!  """ !!!       !!!!!!"""!!!!!! !!!""""""!!!"""$$$%%%%%%""""""""""""###$$$%%%%%%%%%&&&''''''(((+++000444???TTTkkkwww{{{zzzwwwvvvzzzuuugggYYYKKKBBB:::666222///......---,,,************************'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((()))*********---111444DDDUUUhhhuuuqqqqqqqqqqqqqqqqqqqqqqqqoooppprrrtttuuuuuuuuuttttttttttttttttttuuuuuuuuusssqqqppppppqqqsssuuuuuurrrrrrrrrssssssqqqmmmiiibbbcccffflllrrrwwwyyyyyy{{{{{{zzzyyyxxxvvvuuutttuuusssqqqppprrrtttuuuuuuqqqpppoooqqqsssuuuvvvuuuoookkkgggdddffflllqqquuusssuuuvvvwwwvvvvvvxxxzzz{{{|||{{{yyyuuurrrqqqqqqvvvyyy}}}~~~~~~tttXXXGGG555---***(((%%%%%%$$$######""""""""""""""" !!!  """  !!!"""!!!   !!!   !!!!!! !!!!!!!!!""" !!!"""###$$$$$$!!!!!!!!!""""""###$$$%%%%%%&&&&&&'''(((+++///333???SSSiiiuuu{{{|||{{{zzz}}}tttfffXXXKKKBBB:::777333000///...---,,,+++++++++***************''''''((((((((()))))))))%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''###%%%''''''''''''((()))((((((((((((((((((((((((((()))*********---000444CCCTTThhhuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuwwwwwwuuutttrrrrrrsssssstttttttttttttttrrrssssssrrrssstttuuuwwwssssssttttttssspppllliiiggghhhjjjoootttxxxyyyyyyvvvvvvvvvvvvuuutttssssssuuurrrooonnnnnnppppppooolllllllllnnnrrrttttttsssnnnkkkfffbbbccchhhoootttrrrtttuuuuuuttttttuuuwwwxxxyyyxxxuuurrrppppppqqqwwwzzz}}}~~~~~~~~~~~~zzzjjjOOO@@@111+++)))&&&$$$$$$############""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!  !!! !!!"""!!!     !!!!!! !!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&'''(((+++///222AAASSSgggssszzzsssfffWWWJJJAAA:::777333000///...---,,,+++++++++*********))))))((((((((()))))))))******%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""%%%'''(((((('''((())))))))))))))))))))))))))))))************,,,000333BBBTTThhhvvvqqqqqqqqqqqqqqqqqqqqqqqqtttuuuwwwwwwwwwtttqqqpppqqqqqqrrrssssssssssssrrrqqqrrrssssssssssssuuuwwwsssssstttsssqqqnnnllljjjkkkkkkmmmpppuuuwwwxxxwwwrrrssssssssssssrrrrrrqqqrrroookkkiiihhhhhhhhhgggfffgggiiimmmqqqttttttsssmmmkkkfffbbbaaaeeelllqqqssstttuuuuuusssssstttuuuwwwwwwvvvsssqqqpppqqqsssxxxzzz|||}}}}}}}}}~~~ppp^^^FFF:::...***(((%%%$$$$$$""""""######""""""!!! !!!""""""""""""!!!  !!!!!!!!!  !!!     !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""###$$$$$$###$$$&&&'''(((+++...111AAARRReeeqqqxxx}}}tttfffWWWIII@@@:::666222///......---,,,,,,,,,++++++***)))))))))(((((()))))))))*********&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((())))))((()))))))))))))))))))))))))))))))))************,,,000333BBBTTTiiixxxpppppppppppppppppppppppprrrsssuuuvvvuuussspppnnnooopppqqqrrrrrrrrrqqqqqqoooqqqsssrrrqqqqqqsssuuurrrrrrsssrrrpppnnnmmmmmmnnnnnnoooqqquuuwwwwwwvvvsssssssssrrrqqqpppooonnnnnnjjjfffbbbaaa```^^^]]]]]]```eeelllrrrvvvvvvtttpppnnnlllhhheeeggglllqqqtttvvvvvvvvvttttttuuuvvvxxxwwwvvvsssqqqqqqsssvvvxxxzzz{{{|||{{{|||}}}}}}~~~~~~}}}}}}|||fffSSS>>>444***((('''%%%%%%&&&!!!"""#########"""  !!!!!!  !!!!!!       !!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!!!! !!!!!!"""###$$$"""$$$&&&'''(((+++...111???PPPbbbooowww}}}~~~uuufffWWWHHH???999666111///------,,,+++,,,,,,++++++***))))))((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***+++***)))))))))))))))))))))))))))))))))******+++******,,,///222AAATTTkkkzzzppppppppppppppppppppppppooopppsssuuutttrrrooommmnnnooopppqqqrrrqqqppppppmmmoooqqqqqqooooooqqqtttqqqqqqrrrqqqooonnnooopppooooooppprrruuuwwwvvvuuuuuuttttttsssqqqooommmlllkkkgggbbb^^^[[[ZZZXXXVVVWWW[[[bbbkkkssswwwxxxwwwttttttrrrnnnkkkkkkooosssvvvwwwxxxwwwvvvuuuvvvwwwyyyxxxwwwtttrrrrrruuuxxxxxxyyy{{{{{{zzz{{{|||~~~{{{}}}~~~~~~|||{{{}}}~~~www```LLL888///'''&&&'''&&&&&&'''!!!"""#########"""  !!!!!!       !!!!!!""" !!!!!!  !!!!!!  !!!!!!!!!""""""!!!  ###$$$$$$$$$### !!!!!!"""###$$$"""$$$&&&'''(((+++...000===MMM```mmmvvv}}}uuufffWWWHHH???888555111...---,,,+++***,,,,,,++++++***))))))(((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&(((+++,,,+++***))))))))))))))))))))))))))))))******+++******,,,///222@@@TTTlll{{{kkklllmmmoooppppppppppppqqqqqqppppppnnnmmmkkkkkkqqqqqqqqqqqqqqqqqqqqqqqqppprrrttttttrrrqqqqqqqqqsssrrrqqqpppooopppqqqrrrrrrqqqpppqqqtttuuuttttttuuurrrpppppppppmmmeee^^^^^^\\\XXXVVVUUUTTTSSSQQQSSS]]]jjjrrruuuuuuwwwyyywwwwwwuuurrrooooooppprrrzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvzzzzzzzzz{{{{{{||||||}}}}}}|||}}}~~~}}}~~~}}}iiiSSSEEE222...)))&&&%%%&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  !!!  !!!!!! """!!!!!!""""""""""""!!!  !!!!!!###"""!!! """"""!!!!!!!!!!!!"""""" !!!######$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$%%%(((((((((,,,222<<>>OOOfffzzzkkklllmmmnnnoooooooooooonnnnnnooooooooonnnmmmmmmppppppppppppqqqqqqqqqqqqoooqqqssstttrrrqqqqqqqqqppppppppppppqqqqqqrrrsssrrrqqqqqqrrrtttuuutttsssuuuqqqllljjjiiifff```ZZZZZZWWWSSSQQQPPPPPPPPPPPPTTT^^^jjjsssvvvwwwyyy|||xxxxxxwwwuuurrrqqqssstttzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvyyyzzz{{{||||||}}}}}}}}}~~~}}}~~~uuucccPPPDDD000---(((&&&%%%%%%$$$$$$ !!! !!!  !!!     !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!! !!!"""###############""""""""""""###$$$%%%&&&&&&$$$%%%(((((((((,,,222<<>>LLL```pppyyy~~~yyyqqqkkkooozzzwwwzzzssseeeUUUIIIAAA;;;555111111000......000+++******)))))))))))))))***((('''((()))***)))'''''''''&&&&&&''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''((((((((()))***))))))***,,,///222BBBZZZooo}}}qqqqqqrrrrrrrrrqqqppppppmmmnnnooopppqqqrrrrrrrrrssssssrrrqqqqqqpppoooooooooqqqtttuuutttttttttuuusssuuuvvvwwwxxxwwwuuutttssssssrrrqqqmmmfff]]]WWWSSSTTTUUUUUUTTTRRRQQQPPPLLLOOORRRTTTWWW^^^iiiqqqzzzzzz|||~~~~~~}}}vvvwwwxxxxxxwwwyyy|||~~~zzz{{{|||}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzyyyyyyyyyssspppmmmkkkkkkmmmqqqsss{{{||||||~~~}}}|||{{{{{{|||lll[[[KKK>>>333---(((&&&$$$######"""!!! !!!    !!!!!!   !!!""""""!!!"""######"""!!! !!!"""###############""""""""""""###$$$%%%&&&&&&$$$%%%(((((((((,,,222===LLL```qqqzzz~~~{{{rrrmmmuuu|||~~~vvvgggXXXKKKDDD<<<555000000///,,,,,,...+++******)))))))))))))))***((('''((()))***)))'''&&&&&&%%%%%%&&&''''''(((''''''((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&(((((()))))))))***---000111???UUUkkk|||oooppppppqqqqqqqqqppppppiiijjjlllnnnpppqqqrrrsssqqqqqqppppppooonnnnnnmmmnnnppprrrssssssrrrssstttqqqrrrtttuuuvvvvvvvvvvvvsssrrrrrrpppkkkcccZZZSSSSSSTTTSSSRRROOOOOOOOOPPPNNNRRRWWWZZZ]]]eeepppyyy{{{{{{|||~~~wwwxxxxxxxxxxxxzzz}}}{{{|||||||||}}}}}}~~~~~~}}}||||||||||||{{{{{{{{{pppmmmhhhddddddgggkkknnnzzz|||~~~~~~zzzgggTTTDDD999111---(((&&&$$$###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!    !!!"""""""""!!!!!!  !!!""""""!!! !!!######$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$%%%(((((((((,,,222<<>>LLL___nnnvvvzzz~~~ttthhh[[[NNNDDD===999333///...---,,,+++))))))))))))))))))******))))))))))))((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))((((((((()))*********((('''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))))))))***+++,,,------;;;QQQgggwwwppppppqqqqqqpppoooooonnnmmmmmmnnnnnnnnnooooooooommmnnnnnnoooooonnnmmmmmmmmmppprrrtttsssssstttuuuqqqrrrssstttuuuuuuuuuuuuxxxvvvpppiiibbb[[[UUURRRTTTSSSRRRQQQPPPPPPOOOOOOTTTYYY___fffmmmtttzzz~~~~~~}}}{{{yyyyyy{{{}}}~~~zzzzzzyyyyyyyyyzzz{{{|||{{{|||||||||{{{yyywwwvvvzzz|||~~~~~~{{{wwwtttoooggg___^^^___```dddhhhxxx{{{~~~mmmXXXIII>>>333,,,***&&&%%%%%%$$$######""""""!!!    !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$%%%%%%%%%&&&)))---000???MMMaaapppxxx{{{uuuiii\\\NNNEEE<<<888333///......---,,,+++******)))))))))******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&&&&&&&&&&''''''((()))***************************''''''((()))+++---...///...;;;OOOddduuupppppppppooooooooonnnnnnmmmnnnnnnnnnnnnooooooooommmnnnpppqqqqqqpppooonnnnnnpppssssssrrrqqqrrrrrroooppprrrsssuuuvvvvvvvvvwwwuuupppiiibbb[[[UUURRRTTTUUUUUUSSSPPPOOOQQQTTT^^^aaaggglllqqqwww||||||{{{yyyxxxxxxyyy{{{|||zzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||zzzxxxuuutttyyy{{{}}}~~~zzzvvvssspppggg___]]]]]]___dddiiiyyy{{{vvvdddPPPBBB888///)))(((%%%%%%$$$$$$###""""""""" !!!  !!! !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""""""""""""""###$$$%%%$$$$$$%%%&&&&&&)))---000???OOOdddssszzz|||vvvjjj]]]OOOEEE:::777222///............---,,,+++***************))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''''''''((())),,,...000111000;;;MMMaaarrrooonnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppooopppsssuuuuuusssqqqpppnnnpppqqqpppnnnlllkkkkkknnnoooqqqsssuuuvvvwwwwwwvvvtttpppjjjccc\\\VVVSSSRRRVVVYYYWWWRRRRRRXXX^^^fffjjjnnnrrruuuyyy}}}|||{{{zzzyyyxxxyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{|||~~~}}}{{{xxxuuutttuuuxxx{{{}}}}}}{{{wwwuuurrriiibbb``````cccjjjqqqzzz|||nnn]]]III<<<444---))))))$$$$$$$$$###""""""!!!!!!!!!  !!!     !!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###%%%#########""""""###$$$$$$###$$$%%%&&&'''***...111===NNNeeeuuu{{{}}}vvvjjj\\\NNNDDD999666111///////////////...---,,,+++************))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))*********''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---///000111:::JJJ]]]ppp}}}nnnmmmmmmllllllmmmnnnnnnppppppqqqqqqqqqrrrrrrrrrppprrruuuwwwwwwvvvtttrrrqqqrrrrrrppplllhhhgggfffmmmnnnppprrrtttvvvwwwwwwvvvtttqqqlllfff___YYYVVVSSSYYY^^^]]]YYYZZZaaahhhmmmpppsssuuuwwwzzz}}}}}}}}}{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{{{{||||||{{{~~~|||yyyvvvuuusssuuuxxx{{{||||||zzzyyyrrrkkkeeeddddddgggpppxxx|||~~~{{{gggWWWEEE:::333---******$$$######""""""!!!!!!    !!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###%%%$$$###############$$$$$$###$$$%%%&&&'''***///222;;;NNNeeetttyyyzzz~~~vvviii[[[LLLBBB888555111/////////000///...---,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))))))))))))))************++++++,,,---111999GGG[[[ooo~~~mmmlllkkkkkkkkklllmmmnnnpppqqqqqqqqqqqqrrrrrrrrrqqqrrrtttvvvwwwvvvuuuttttttuuuuuusssoookkkiiihhhmmmnnnppprrrtttuuuvvvvvvuuuuuusssoooiiiccc^^^ZZZWWW]]]dddeeebbbccciiiooorrrtttwwwxxxyyyzzz}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{||||||||||||{{{}}}}}}}}}}}}|||zzzxxxvvvtttuuuwwwyyy{{{|||||||||rrrmmmhhhggggggiiirrr{{{~~~~~~ttt^^^PPP@@@777222---******######""""""!!!        !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###############$$$%%%&&&###$$$&&&&&&(((+++///333===OOOeeerrrtttssswww|||}}}~~~vvvhhhZZZLLLAAA999555111///////////////---,,,+++***************))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))'''''''''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((+++******************+++000777EEEZZZooolllkkkjjjiiijjjkkkmmmnnnooooooooopppppppppqqqqqqpppqqqrrrssstttttttttttttttuuuvvvuuurrrooonnnnnnnnnoooppprrrtttuuuuuuuuuuuuuuutttrrrmmmhhhccc______dddjjjlllkkkkkknnnqqqvvvxxxzzz{{{{{{|||~~~~~~~~~}}}||||||{{{{{{{{{yyyzzz{{{|||}}}||||||{{{xxxyyyzzzzzzzzzyyyxxxwwwyyyxxxxxxxxxyyyzzz||||||vvvqqqmmmllljjjkkkrrrzzzwwwjjjUUUHHH;;;444000+++''''''###""""""!!!!!! !!!""""""!!! !!!     !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&'''###$$$&&&'''(((+++000333AAARRRfffooommmkkknnnttt|||~~~}}}zzz}}}wwwiii[[[LLLBBB:::666222///...//////...+++******)))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))***+++++++++(((((('''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))******+++///666DDDZZZqqqlllkkkjjjiiiiiikkkmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppqqqrrrssssssqqqsssttttttsssqqqpppqqqnnnoooppprrrssstttuuuuuuuuuvvvuuusssooojjjfffccceeeiiioooqqqpppooopppqqqxxxzzz|||||||||}}}~~~}}}}}}|||{{{{{{zzzzzzyyyzzz|||}}}}}}}}}|||{{{uuuvvvwwwxxxyyyxxxxxxwww}}}{{{yyyxxxxxxyyyzzz|||zzzvvvssspppmmmlllrrrzzzrrrdddOOOCCC777111...)))%%%$$$"""""""""!!! !!!$$$&&&&&&$$$!!! !!!     !!!!!!  !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""###$$$&&&'''(((###$$$&&&'''(((+++000444EEEUUUgggmmmiiieeehhhmmm{{{}}}|||}}}xxxkkk\\\MMMCCC:::777222///............))))))))))))))))))******))))))))))))((((((((((((%%%%%%&&&'''((()))***+++$$$%%%%%%&&&'''(((((())))))(((''''''((()))***+++)))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,...555DDDZZZrrrlllllllllkkkkkkllllllmmmnnnnnnoooooopppqqqqqqqqqrrrqqqqqqrrrssstttrrrqqqoooqqqtttuuuuuussspppnnnjjjlllpppsssuuuvvvvvvvvvuuuuuuvvvvvvtttqqqooommmoooppppppqqqqqqrrrsssssszzzzzz{{{|||}}}~~~||||||||||||{{{zzzyyyxxxyyyzzz{{{||||||{{{zzzzzzuuurrrooonnnpppssstttuuuuuuwwwyyyyyyyyyyyy{{{}}}}}}zzzuuupppooopppsssvvvzzzjjj^^^III>>>444///+++&&&$$$$$$""""""""""""!!!!!!!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""" """"""""""""############!!!###$$$###"""!!!"""###%%%$$$%%%((('''(((...777EEETTTiiissskkk___bbblll|||yyyjjj[[[MMMCCCAAA888111...---,,,...222+++++++++************)))+++***)))'''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))***)))))))))))))))******...444CCCXXXooollllllllllllllllllmmmmmmmmmmmmmmmnnnooooooppppppqqqpppppprrrssstttsssqqqoooqqqsssttttttrrrooommmgggiiimmmppprrrsssssssssttttttuuuuuutttsssqqqppprrrrrrrrrrrrssssssssssssyyyyyyzzzzzz{{{{{{{{{|||zzzzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{|||{{{zzzyyyxxxqqqmmmiiigggiiillloooqqqwwwxxxzzzzzzyyyzzz{{{}}}}}}{{{wwwtttssstttvvvxxxuuucccWWWEEE;;;111---)))$$$""""""""""""""""""!!!!!!!!!  !!!!!!   !!! !!!!!!  """"""""""""############"""$$$%%%$$$###"""###$$$%%%$$$&&&(((((((((///777EEEUUUjjjtttmmmccceeeooo}}}zzzkkk\\\MMMDDD@@@888222111///,,,---///+++++++++************)))***)))(((''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''((())))))((((((((())))))+++,,,,,,...444BBBWWWmmmkkkkkkkkkkkkllllllmmmmmmkkkkkkkkklllmmmmmmnnnnnnpppooooooqqqsssttttttrrrqqqqqqssssssrrrpppnnnlllgggiiillloooqqqsssssssssssssssssstttttttttttttttuuuttttttttttttsssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvoooiiiccc___aaafffkkknnnxxxyyyzzzzzzyyyyyy{{{}}}}}}|||zzzxxxxxxyyyzzz{{{}}}mmm[[[MMM@@@666---***'''""" """""""""!!!!!!!!!  !!! !!!!!!""""""!!!!!! !!!!!!""""""""""""###############%%%&&&%%%$$$###$$$%%%&&&%%%&&&(((((()))000888GGGWWWmmmwwwrrrjjjlllttt~~~{{{lll]]]NNNEEE@@@;;;777666444///---...+++++++++************))))))(((((((((((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******''''''((()))***,,,...///...333@@@TTTkkk~~~hhhhhhiiijjjkkkkkklllllliiiiiijjjkkkkkkllllllmmmooonnnoooqqqsssuuutttsssrrrsssssssssrrrpppnnnmmmkkkllloooqqqsssuuuvvvvvvuuuttttttsssttttttuuuvvvvvvvvvuuuttttttsssrrrrrruuuuuuvvvvvvwwwwwwwwwxxxxxxxxxzzz{{{{{{|||||||||{{{{{{zzzyyyxxxvvvuuutttoooiiiaaa]]]^^^dddkkkoooxxxxxxyyyxxxwwwxxxzzz|||||||||{{{{{{||||||}}}~~~xxxgggTTTGGG;;;222***(((&&&""" """"""!!!!!!!!!    !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""###############$$$%%%%%%######$$$%%%&&&%%%&&&))))))***111999HHHZZZppp{{{xxxrrrtttzzzxxxuuu||||||nnn^^^OOOEEEBBB===;;;;;;999333...---+++++++++*********))))))''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))************************(((((())))))***,,,---......333>>>QQQhhh|||dddeeegggiiijjjjjjjjjjjjiiiiiijjjjjjkkklllllllllnnnnnnnnnpppsssttttttrrrsssssssssrrrqqqppppppooonnnoooqqqrrrtttuuuvvvwwwvvvvvvuuutttttttttuuuuuuvvvvvvuuutttsssrrrqqqqqqrrrssstttuuuwwwxxxyyyzzzxxxyyyzzz{{{|||}}}}}}}}}yyyyyyxxxwwwvvvuuuuuuuuupppjjjbbb^^^___eeelllpppvvvwwwwwwvvvuuuvvvyyy{{{{{{|||||||||}}}~~~sssaaaOOODDD888///((('''&&&### !!!!!!!!!!!!!!! !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!"""""""""############"""###$$$###"""!!!"""$$$&&&%%%''')))***+++222:::III]]]ttt~~~{{{}}}yyyrrroooxxx~~~ooo```PPPFFF@@@<<<:::;;;888222---++++++++++++*********))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))******++++++++++++***************)))******++++++///222;;;MMMdddzzzbbbdddfffhhhjjjkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmooonnnnnnppprrrssssssqqqrrrrrrqqqppppppppppppqqqpppppppppqqqrrrsssssstttvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuutttsssrrrrrrrrrqqqrrrsssuuuwwwyyyzzz{{{xxxyyyzzz{{{||||||||||||vvvuuuuuutttuuuuuuvvvvvvrrrlllfffbbbdddiiinnnqqqvvvvvvvvvvvvuuuwwwzzz}}}}}}}}}}}}}}}~~~zzzlll[[[KKKAAA444,,,&&&&&&&&&###!!!"""!!!!!!!!! !!!  !!!  !!! !!! !!!!!!"""###$$$""""""""""""############!!!"""######"""!!!"""###&&&%%%'''***+++,,,333;;;KKK```xxxwwwrrrrrrzzzqqqaaaRRRGGG===888555666444...******+++++++++************)))'''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))******++++++++++++************)))))))))))))))***///111999JJJaaaxxxbbbdddgggjjjllllllllllllkkkkkkllllllmmmnnnnnnooopppooooooppprrrsssqqqppppppooommmmmmmmmnnnpppqqqrrrqqqqqqqqqpppqqqqqqqqqssstttvvvwwwxxxxxxwwwvvvvvvvvvvvvuuuuuutttttttttqqqrrrssstttvvvwwwxxxyyywwwxxxxxxyyyzzzzzzzzzzzzrrrrrrrrrssstttvvvwwwyyyvvvrrrmmmkkkmmmqqqtttuuuvvvwwwwwwwwwwwwyyy~~~~~~~~~~~~~~~|||}}}ttteeeTTTEEE===000)))$$$%%%%%%###!!!"""!!!!!!    !!! !!!"""######""""""""""""############"""###$$$$$$""""""###$$$&&&&&&'''***+++,,,444<<>>MMM```vvv~~~}}}zzzjjj[[[QQQ@@@999333111///***)))***+++++++++************)))******))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((******+++++++++***((('''))))))))))))***+++,,,---,,,...555AAASSSkkkiiiiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjkkkkkkkkklllllllllllllllkkkkkkjjjiiikkkllllllllllllnnnpppsssuuuwwwwwwvvvuuuvvvvvvwwwxxxzzz{{{|||{{{zzzyyy|||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwxxxzzz{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{zzz~~~}}}}}}~~~~~~zzzttthhhYYYKKK???444---(((&&&$$$"""!!! """!!!!!!   !!!!!!!!!!!! !!! !!!"""""" !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$(((***,,,444>>>KKK^^^ttt|||kkk[[[QQQAAA:::444222000+++***++++++++++++*********))))))******))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((()))))))))++++++,,,,,,+++)))((('''))))))))))))***+++,,,---***---444>>>OOOgggjjjjjjjjjjjjkkkkkkkkkkkkllllllkkkjjjjjjkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjiiikkkmmmmmmmmmmmmoooqqqsssuuuvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzyyy{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxx{{{zzzyyyyyy{{{}}}}}}|||zzzzzzzzzzzzzzzyyyxxxwww{{{|||~~~}}}|||{{{}}}~~~xxxooobbbUUUHHH;;;111,,,((('''%%%###"""!!!!!!"""!!!    !!!!!!!!!!!! !!!!!!"""  !!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$%%%((()))+++222;;;III\\\rrr~~~}}}~~~lll[[[PPPBBB;;;666444111---,,,---+++++++++*********))))))******))))))))))))************)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,+++***((('''))))))))))))***+++,,,---***---333;;;JJJ```yyylllllllllllllllllllllmmmnnnmmmlllkkkjjjkkklllmmmlllkkkjjjiiiiiiiiijjjjjjiiikkknnnoooooooooppprrrssstttuuuuuuuuuuuuvvvxxxzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyy}}}{{{zzzzzz|||}}}~~~}}}zzzzzzzzzyyyyyywwwvvvuuuwwwzzz||||||{{{zzz}}}wwwkkk]]]QQQFFF999///+++((('''%%%###""""""""""""  !!!!!!  !!!!!!!!!!!!  !!!"""!!!  !!!"""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%'''%%%&&&(((((()))111999GGGZZZppp|||~~~nnn]]]QQQDDD===777555333...---...+++++++++************)))******))))))))))))************)))((('''&&&&&&%%%((((((((((((((((((((((((******++++++++++++,,,,,,'''(((((())))))******+++++++++,,,,,,,,,***)))((())))))))))))***+++,,,---+++...222999EEEYYYqqqlllmmmmmmmmmnnnnnnoooooopppooommmkkkkkklllmmmnnnlllkkkjjjiiiiiiiiijjjjjjjjjllloooqqqqqqqqqrrrsssrrrsssttttttssstttvvvxxxyyyyyyyyyyyyzzzzzzyyyyyyvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyy|||{{{yyyzzz{{{||||||{{{zzzzzzzzzzzzyyywwwvvvuuutttxxx|||}}}{{{{{{~~~vvvhhhXXXNNNDDD777---***&&&%%%$$$"""!!!!!!!!!"""!!!!!!    !!!!!!!!!!!!  !!!!!!!!!  !!!###""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%(((((()))111999FFFYYYnnnzzzooo^^^SSSCCC<<<666555222...---...+++++++++************)))******))))))))))))******''''''(((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++'''(((((()))******++++++***+++,,,,,,,,,+++***)))))))))))))))***+++,,,---,,,///222666@@@RRRjjj{{{mmmmmmnnnnnnooopppppppppqqqpppnnnlllkkklllnnnooolllllljjjiiiiiiiiijjjkkkjjjmmmppprrrrrrrrrssstttqqqrrrssssssssssssuuuwwwxxxxxxyyyyyyyyyyyyzzzzzzttttttuuuvvvwwwxxxxxxyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{zzzyyyyyy{{{{{{zzzxxx{{{{{{{{{zzzyyyxxxvvvvvvrrrwww|||}}}{{{|||uuufffVVVLLLBBB555,,,***%%%$$$"""!!! !!!""""""!!!   !!!!!!!!!!!!  !!!!!!!!! !!!###""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%###%%%'''(((***222;;;EEEXXXmmmzzz}}}zzz}}}nnn]]]RRRBBB;;;666444111---,,,---+++++++++************)))******))))))))))))******%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++)))***+++,,,---,,,+++***))))))))))))***+++,,,------///222555===NNNfffwwwnnnnnnnnnnnnooopppqqqrrroooooonnnmmmmmmmmmmmmnnnmmmllljjjiiiiiijjjlllmmmllllllnnnoooqqqssstttuuurrrrrrqqqrrrsssuuuwwwxxxvvvvvvvvvwwwxxxyyy{{{|||xxxuuurrrrrrtttvvvxxxyyy}}}~~~~~~|||zzzyyyzzz|||{{{zzzyyyyyyzzz{{{}}}~~~|||zzzwwwuuutttsssuuuzzz~~~~~~|||pppbbbQQQEEE:::///(((&&&$$$$$$$$$$$$#########"""$$$""" """"""  !!!"""  !!! """"""!!! """"""!!! ###############"""!!!!!!############""""""""""""&&&$$$$$$''')))+++111888DDDWWWlllwww{{{{{{qqqsss{{{|||nnn___RRRJJJAAA888555444111000111,,,,,,,,,+++++++++******************************)))***+++++++++)))((('''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++++++++*********))))))***)))'''&&&'''(((***+++,,,,,,000555;;;GGG\\\nnnoooooooooooopppqqqrrrrrrqqqpppooonnnmmmlllkkkjjjmmmlllkkkjjjjjjkkklllmmmlllmmmnnnpppqqqssstttuuusssssssssssstttvvvxxxyyywwwwwwwwwxxxyyyzzz{{{|||yyyvvvtttssstttvvvvvvvvvzzz{{{||||||zzzzzz{{{|||zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxx{{{~~~yyylll]]]MMM@@@666,,,&&&%%%$$$#########"""""""""""""""  """###!!! !!!  !!!!!!!!!""""""!!! """"""!!! ###############"""!!!!!!!!!!!!""""""######$$$$$$&&&$$$$$$''')))+++111888DDDWWWlllwww{{{}}}uuuxxx}}}qqqaaaUUUHHH???666333111...---...,,,,,,,,,+++++++++******************************))))))*********)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))+++++++++*********))))))***)))'''''''''(((***+++------///333999DDDXXXkkk~~~ooonnnnnnoooooopppqqqrrrrrrqqqqqqpppmmmjjjhhhfffmmmmmmkkkkkkkkklllmmmnnnmmmmmmoooppprrrsssuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{yyywwwuuuuuuuuutttsssqqqvvvxxx{{{|||{{{zzz{{{|||xxxxxxxxxyyyzzz|||}}}~~~{{{{{{{{{{{{{{{|||||||||{{{}}}tttfffWWWFFF:::111((($$$$$$""""""""""""!!!!!!!!!!!!  """######"""   !!!!!!   !!!!!!""""""""""""!!!!!! !!!"""!!!!!! !!!"""############""""""!!! !!!"""###$$$%%%&&&&&&$$$$$$''')))+++111888DDDWWWlllwww{{{|||~~~ssseeeYYYIII???666333111...,,,---,,,,,,,,,+++++++++******************************((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************)))))))))))))))((('''((()))***+++------...111555@@@TTTfff{{{mmmmmmmmmmmmnnnooopppqqqpppqqqqqqpppnnnkkkhhhfffmmmmmmlllllllllmmmnnnooonnnnnnpppqqqrrrtttuuuuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyywwwwwwvvvtttpppnnnuuuwww{{{|||{{{yyyyyyyyywwwxxxxxxyyy{{{|||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~|||nnn___QQQ@@@555---&&&$$$%%%"""!!!!!!!!!!!! !!!""""""!!!   !!!  !!!!!!""""""######"""!!! !!!!!! """!!! !!!!!!""""""############"""!!!!!!!!!"""######$$$%%%%%%&&&$$$$$$''')))+++111888DDDWWWmmmwww{{{uuuggg[[[LLLBBB888555333///---...,,,,,,,,,+++++++++******************************((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((((()))***+++++++++,,,///222===PPPbbbyyyllllllkkkllllllmmmnnnooonnnooopppqqqooommmkkkiiimmmmmmmmmnnnnnnoooooopppooopppppprrrssstttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{|||||||||{{{zzz{{{yyyxxxxxxwwwuuuqqqmmmwwwyyy{{{|||zzzxxxwwwwwwxxxxxxyyy{{{|||}}}}}}~~~|||}}}~~~~~~~~~wwwhhhXXXJJJ;;;111***%%%$$$&&&!!!!!!!!!!!! !!!""""""!!! !!! !!! !!!"""######$$$!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""#########""""""$$$$$$$$$###############&&&$$$$$$''')))+++111888EEEYYYnnnyyy|||wwwggg[[[MMMCCC:::666333///---...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((***---111:::MMM^^^uuukkkkkkkkkllllllmmmnnnooonnnooopppppppppooonnnmmmmmmnnnnnnooopppppppppqqqpppqqqqqqrrrtttuuuuuuvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{|||||||||{{{{{{{{{zzzyyyyyyxxxvvvssspppyyyzzz|||{{{yyywwwwwwwwwzzz{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~ppp```QQQDDD666...)))%%%$$$&&&!!!!!!!!!!!! """######"""     !!!!!! !!!""""""######!!! !!!!!!""" !!!!!!""""""!!! !!!!!!"""!!!""""""############"""%%%%%%$$$$$$$$$#########&&&$$$$$$''')))+++111888GGGZZZppp{{{~~~~~~}}}yyyiii\\\MMMCCC999555222...,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))*********++++++((((((+++...111888HHHXXXooo|||mmmmmmmmmmmmnnnoooppppppqqqqqqqqqqqqppppppppppppmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvtttuuuvvvwwwxxxwwwvvvvvvvvvwwwzzz|||||||||{{{{{{{{{zzzyyyyyyyyyxxxvvvtttyyyzzz{{{zzzyyyxxxyyyzzz|||}}}~~~~~~}}}|||zzz|||~~~zzzhhhXXXJJJ>>>222,,,((($$$###$$$"""""""""!!!!!!!!! !!!###"""  """ !!!  !!!    !!!"""###### !!!"""""" !!!""""""""" !!!""""""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$''')))+++111888HHH\\\rrr}}}zzzzzz|||lll___OOOEEE;;;777333///,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***))))))***+++,,,---))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))******))))))******+++++++++***)))***---000111555CCCPPPggguuunnnnnnnnnoooooopppqqqrrrtttsssrrrqqqppppppppppppmmmnnnoooqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvssstttvvvwwwwwwvvvuuutttuuuvvvyyy{{{|||||||||{{{{{{zzzxxxyyyyyyzzzxxxwwwxxxyyyzzzzzzyyyyyy|||~~~~~~~~~~~~}}}|||xxxzzz}}}~~~~~~vvvcccSSSFFF;;;000+++'''###!!!###""""""""""""!!!!!!!!!!!! """""" """$$$ !!!"""!!!!!!    !!!"""### !!!"""### !!!""""""### !!!"""###!!!!!!"""###############""""""###$$$%%%&&&&&&'''&&&$$$$$$((()))+++111888III]]]sss~~~yyyyyyooobbbSSSHHH>>>:::666222///000,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++*********+++---...))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******))))))***++++++++++++***,,,---000222111333>>>KKK```pppmmmmmmnnnoooppprrrtttuuusssrrrrrrqqqqqqqqqrrrrrrqqqqqqrrrrrrsssssstttttttttttttttttttttuuuvvvwwwxxxsssssswwwyyyuuurrrrrrwwwxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~zzzkkk[[[OOO>>>555***$$$$$$%%%%%%###""""""!!! !!! !!!!!! """!!!  !!!  !!!""" !!!"""""" !!!!!!!!!  !!!""""""!!!!!!!!!"""###%%%&&&'''""""""#########$$$$$$$$$########################)))&&&&&&'''(((***111999III```uuu|||~~~~~~ooo```UUUHHH<<<777444///,,,+++---,,,+++***))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''((()))*********((('''&&&'''''')))******)))(((((()))))))))))))))***++++++++++++***************+++,,,,,,///111000222<<>>999666111...---,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''******+++++++++***(((((('''((()))*********)))))))))(((((((((((()))***+++++++++***))))))******++++++,,,...000///111;;;FFFXXXiii{{{nnnoooooopppqqqssstttuuuttttttsssssssssssstttuuuxxxxxxxxxxxxwwwwwwwwwwwwttttttttttttuuuvvvwwwxxxtttpppppptttwwwwwwxxxzzzyyyzzz{{{{{{|||{{{{{{{{{yyyyyyyyyyyyzzz|||~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||ooo___MMMAAA333...((($$$%%%%%%###"""#########"""""""""!!!!!!!!! !!!!!!    !!!!!!  !!!!!!!!!  !!!""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))***111:::OOOdddvvv{{{}}}|||xxxyyy~~~tttfffXXXLLL@@@;;;888444000000,,,+++***)))(((((((((((()))))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''''')))))))))***))))))((('''((()))******++++++******((((((''''''(((((())))))******)))))))))******+++******---///...///888CCCRRRdddxxxoooppppppppprrrssstttuuuuuuttttttttttttuuuuuuvvvwwwwwwvvvvvvuuuuuuttttttttttttttttttuuuvvvxxxxxxuuuqqqqqqtttwwwvvvxxx|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxjjjYYYGGG;;;---***&&&%%%%%%$$$"""!!!"""""""""""""""!!!     !!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&))))))***222;;;SSSgggxxx{{{|||{{{sssppprrrzzzwwwjjjZZZNNNBBB<<<999555111000++++++***)))(((((((((((()))))))))((())))))******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))******++++++,,,,,,((((((''''''''''''((((((***))))))))))))******+++***)))+++------...555>>>KKK^^^uuuqqqqqqqqqqqqrrrsssuuuuuutttttttttttttttuuuvvvwwwuuuuuuuuuttttttssssssrrrssstttttttttvvvwwwxxxyyywwwuuutttwwwwwwvvvxxx|||{{{{{{{{{zzzzzzzzz{{{{{{}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~uuueeeTTTBBB777((('''%%%$$$$$$###""" !!!!!!!!!    !!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&))))))+++444???WWWjjjyyy|||}}}~~~xxxqqqooosss|||~~~{{{mmm]]]PPPCCC>>>:::555111000,,,+++***)))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&)))))))))******+++,,,---((((((''''''''''''(((((())))))(((((()))******+++***)))***,,,,,,---333:::FFFYYYqqqrrrrrrrrrrrrssstttuuuvvvtttttttttttttttuuuvvvwwwuuuuuuuuuuuuttttttttttttsssssstttuuuvvvxxxyyyzzzyyyxxxxxxzzzyyyvvvxxx|||{{{{{{zzzyyyyyyyyyzzzzzz|||{{{zzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}ooo___NNN===222&&&&&&%%%$$$###"""!!!!!! !!!   !!!"""###!!!!!! !!!"""### !!!""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***)))+++777CCCZZZlll|||~~~|||wwwwww{{{sss```SSSFFF@@@;;;555111///---,,,+++***))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''((())))))((((((((()))***+++,,,---))))))((((((''''''(((((((((((((((((()))******++++++)))))),,,,,,,,,111777@@@TTTlll}}}sssrrrrrrsssssstttuuuvvvsssssssssssstttuuuvvvwwwtttttttttttttttuuuuuuuuusssssstttuuuvvvxxxzzz{{{yyyyyy{{{}}}|||xxxyyy~~~{{{zzzyyyxxxwwwxxxxxxyyyxxxxxxyyyzzz{{{||||||}}}{{{||||||}}}~~~}}}~~~}}}}}}}}}}}}vvvhhhXXXHHH888---&&&&&&%%%$$$"""!!!!!!!!! !!!"""!!!     !!!!!!!!!!!! !!!###$$$ !!!"""""""""!!!!!!!!!!!!"""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))(((,,,999HHH[[[nnn}}}xxxeeeWWWJJJBBB===666111///...---,,,+++************))))))))))))***+++,,,---++++++++++++++++++++++++))))))((('''''''''''''''(((((('''''''''(((******''''''''''''(((***,,,---+++***)))(((((((((((()))'''''''''(((((()))++++++,,,)))))),,,---,,,000555;;;NNNeeevvvssssssssssssssstttuuuvvvrrrrrrrrrssssssuuuvvvvvvqqqrrrrrrrrrssssssttttttsssssstttuuuwwwxxxzzz{{{xxxxxx|||~~~zzz{{{{{{zzzxxxwwwvvvwwwxxxxxxtttvvvxxxzzz|||}}}}}}~~~zzz{{{|||}}}~~~}}}~~~}}}}}}|||}}}qqqbbbSSSCCC333)))&&&&&&&&&$$$""" !!!""" !!!"""######!!!!!! !!!!!!     !!! """!!! """###$$$ !!!"""""""""!!!!!!!!!!!!""""""###"""############$$$$$$$$$########################%%%&&&((()))(((,,,;;;JJJ[[[nnn~~~yyy|||hhh[[[LLLDDD???777222000......---,,,++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&(((***+++---++++++***)))))))))))))))''''''''''''((()))++++++---***))),,,---,,,///444888KKKaaarrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssstttssssssrrrrrrrrrrrrrrrpppnnnmmmnnnoooppprrrtttuuuttttttuuuwwwvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzyyywwwtttssstttuuuxxxzzz{{{{{{{{{{{{}}}~~~|||~~~~~~|||{{{{{{{{{yyy{{{~~~~~~||||||xxxhhhYYYHHH777---+++$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!! ###$$$""" """"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&))))))---:::HHHbbbooo|||}}}{{{xxxiii___QQQEEE>>>:::777444......---,,,++++++++++++))))))))))))))))))))))))(((((()))(((((('''&&&&&&******))))))((((((''''''***)))(((((()))***)))'''&&&''''''((()))******+++,,,++++++***)))(((''''''+++*********))))))((((((******+++,,,---//////000999CCCUUUiii{{{qqqqqqqqqrrrrrrrrrsssssstttttttttuuuuuuttttttsssssstttsssqqqnnnlllkkklllppprrruuuvvvuuuvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzxxxuuussssssttttttwwwyyy{{{{{{|||~~~}}}~~~}}}{{{zzzzzzzzzzzz|||~~~}}}ssscccSSSCCC333+++***$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!""""""###!!! ######""" """"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''******///<<>>NNNbbbwwwvvvvvvuuutttsssrrrrrrqqqrrrrrrssstttuuuuuuuuuuuussstttuuusssoookkkiiiiiitttvvvxxxyyyxxxxxxyyy{{{zzzzzz|||}}}}}}}}}}}}}}}zzzzzzyyywwwtttssstttuuussswww{{{~~~~~~wwwqqqrrr}}}tttfffUUUBBB555...(((%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!! !!! """###"""!!! !!!###""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$###$$$'''***333FFFXXXooo{{{sssiii\\\PPPHHHAAA;;;777000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******(((((((((((())))))))))))'''&&&%%%&&&((())))))((((((((((((((())))))))))))(((((())))))******++++++******+++++++++++++++,,,++++++++++++,,,,,,---------111999GGG[[[pppsssssssssssssssssssssssssssssstttuuuvvvvvvvvvvvvuuuvvvvvvuuurrrqqqqqqrrrxxxyyy{{{|||{{{zzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{xxxvvvvvvxxx{{{zzz|||~~~|||wwwwww|||nnn___NNN;;;111+++&&&######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!######"""!!! """###### !!!###""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''+++555III[[[nnnzzzyyyooobbbUUULLLDDD===888000///...------,,,,,,---******************************************)))((())))))))))))(((((((((((('''&&&&&&''')))******)))))))))))))))(((((((((((('''(((((()))***+++++++++))))))******++++++++++++************++++++++++++---///555AAASSSjjj~~~ppppppqqqrrrssstttuuuvvvttttttvvvwwwwwwxxxxxxxxxvvvwwwxxxwwwuuuuuuwwwyyy{{{}}}~~~~~~}}}||||||}}}{{{|||}}}~~~~~~~~~~~~|||yyywwwyyy|||}}}~~~}}}}}}{{{kkk[[[JJJ888...)))%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!! %%%$$$###!!! """$$$### !!!###""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&(((,,,777LLL^^^nnnzzzuuufffYYYOOOFFF>>>999000000...---------------))))))))))))))))))))))))***************)))((('''******))))))((((((''''''((('''&&&(((***++++++***))))))))))))((((((((((((''''''((()))***++++++,,,(((((())))))*********+++))))))))))))************---...222===OOOeeezzzsssssstttvvvvvvwwwwwwwwwuuuvvvxxxyyyzzz{{{zzzzzz~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzyyyzzz|||~~~pppaaaQQQAAA000)))&&&$$$###$$$$$$###!!! !!!!!!"""!!!!!!  !!!  !!!  !!!$$$$$$###!!! !!!!!!""""""!!! ###"""!!! ############""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&''')))---888LLL^^^sss}}}zzzfffWWWNNNFFF===555555222///---...//////...,,,+++******,,,,,,+++******************+++++++++(((((())))))((('''&&&&&&,,,,,,+++***))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++...000555===GGGXXXpppssstttuuuvvvwwwwwwwwwwwwyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}{{{{{{|||~~~}}}iiiZZZIII;;;---'''&&&$$$###$$$$$$###"""!!! !!!!!!!!!!!!      !!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!! !!!!!!""""""######""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%'''***///:::OOObbbttt~~~}}}kkk[[[PPPGGG>>>888666333///---------,,,+++,,,+++******,,,,,,+++***************************)))))))))))))))(((((('''******)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,++++++***++++++,,,...///333:::BBBRRRjjj~~~tttuuuvvvwwwwwwxxxwwwwww{{{|||~~~~~~}}}||||||||||||{{{{{{}}}~~~~~~}}}}}}uuu```PPP>>>333(((&&&&&&$$$###$$$$$$$$$"""!!! !!!###  !!! """$$$$$$###!!!!!!"""!!!!!!!!!!!!!!! !!!!!! !!!""""""### !!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''',,,111>>>TTTgggvvvqqqaaaSSSHHH@@@<<<888444000---,,,+++***))),,,+++******,,,,,,+++***+++++++++******))))))(((***************)))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))******************++++++,,,++++++***++++++,,,,,,......000555;;;IIIaaatttuuuuuuvvvwwwxxxxxxwwwwwwyyyzzz|||}}}~~~~~~~~~~~~}}}}}}||||||zzz{{{|||~~~nnnWWWHHH777...'''&&&&&&$$$""""""$$$$$$###"""!!!      !!!######"""!!!"""### !!!!!!!!!!!!!!! !!!!!! !!!!!! !!!"""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''')))...444@@@VVViiixxxwwwfffVVVJJJAAA>>>888555111...---,,,+++***,,,+++******,,,,,,+++***,,,++++++***)))(((((('''***)))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************++++++******++++++,,,,,,---,,,---111666CCCYYYmmm}}}uuuuuuvvvwwwwwwwwwwwwvvvwwwxxxzzz|||}}}}}}||||||~~~~~~~~~~~~}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~{{{gggPPPAAA333,,,'''''''''###!!!!!!#########"""!!!  !!!!!!     """"""!!!!!!"""### !!!!!!!!!!!!!!! """!!! ########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))+++///555BBBWWWjjjyyy{{{jjjYYYLLLBBB>>>999666222000/////////...,,,+++******,,,,,,+++***++++++******)))((('''''')))((('''''''''(((((())))))(((((('''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************+++*********++++++,,,---+++***,,,///444???TTTgggyyyuuuuuuvvvvvvvvvvvvuuuuuuwwwxxxzzz{{{|||}}}|||||||||||||||||||||{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}}}}}}}~~~ttt^^^HHH;;;000***''''''&&&""" """!!!""""""""""""!!!!!!  !!!"""!!!  !!!""" """"""   !!!### !!!!!!!!!!!!!!!!!!"""!!! %%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&******,,,000666CCCYYYlll{{{~~~mmm^^^PPPDDD===999666333111000111000///,,,+++******,,,,,,+++************))))))(((((('''((('''&&&&&&&&&''')))***))))))(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))******************++++++************+++,,,------******,,,000333<<>><<<999444000...---,,,***,,,+++******,,,,,,+++***(((((((((((())))))))))))***)))((('''((()))+++---((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---************+++,,,---...+++,,,///111111555BBBPPPcccwwwsssuuuwwwxxxxxxuuurrrooottttttttttttuuuvvvxxxxxxzzzyyyxxxyyyyyywwwuuurrrrrrwww}}}~~~{{{zzz}}}zzz{{{{{{||||||{{{{{{zzz~~~|||{{{|||~~~~~~||||||~~~~~~kkkVVVAAA222+++&&&&&&%%%%%%$$$###"""""" !!!"""######"""!!! !!!!!!""""""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!%%%%%%%%%&&&&&&''''''''' ###%%%&&&%%%$$$$$$%%%###$$$%%%&&&'''(((((((((&&&(((+++000:::MMMcccsss~~~wwwjjj[[[LLLBBB===888222/////////,,,******+++,,,---,,,+++***)))))))))************))))))******++++++++++++******((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''(((((())))))******((())))))))))))*********++++++******+++---...//////...------///666???EEE___qqqrrrsssuuuvvvvvvtttrrrpppttttttttttttuuuvvvwwwxxxyyyxxxwwwwwwwwwuuurrrooommmsssyyy{{{zzzyyy{{{~~~zzzzzz{{{{{{{{{{{{zzzzzz|||||||||zzzyyyzzz}}}yyyeeeOOO<<>>999333111111000...,,,+++,,,,,,,,,,,,+++******))))))************)))))))))))))))******)))))))))((((((''''''''''''((((((&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))*********++++++******))))))***,,,---......---,,,+++---333;;;AAAVVViiiqqqrrrsssssstttsssssssssttttttttttttuuuvvvwwwwwwvvvvvvuuuuuuuuurrrnnnjjjfffllltttxxxyyyxxxzzz{{{yyyzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyxxxzzz|||qqq[[[GGG666+++&&&#########""""""!!!!!! !!!!!!!!!    !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!""""""!!!!!! $$$$$$%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%((())),,,222@@@UUUmmm}}}zzz~~~rrreeeVVVLLL@@@;;;555222222222000...---,,,++++++******++++++))))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))((((((************+++++++++,,,******)))))))))+++,,,------,,,+++***+++000777<<>>NNNcccuuurrrssssssttttttuuuuuuuuuuuuttttttsssssstttttttttuuuvvvvvvvvvssskkkbbb[[[[[[^^^dddlllssswwwyyyyyy{{{||||||}}}}}}||||||{{{|||~~~nnn^^^HHH666,,,(((&&&%%%"""""""""""""""""""""""" !!!!!!!!!    """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###$$$%%%%%%&&&(((,,,///&&&%%%$$$$$$$$$&&&((()))***+++111<<>><<<===???@@@EEELLLUUU___mmmzzzxxxhhh\\\JJJCCC:::444111000...,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))************))))))((((((''''''''''''(((((((((((('''''''''((()))*********************++++++)))))))))*********++++++......,,,,,,,,,,,,---...+++,,,---------...000333888FFFXXXjjj|||qqqrrrssstttttttttssssssuuuttttttsssssssssttttttvvvvvvwwwwwwtttlllbbbZZZZZZ]]]bbbiiiqqqvvvxxxyyy||||||}}}}}}}}}}}}||||||}}}eeeVVV@@@///'''$$$###""" !!!!!!!!!!!!!!!    """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$&&&(((+++((('''&&&%%%&&&(((***,,,(((***111???RRRgggyyyuuuaaaPPPEEE===:::;;;888777999:::999;;;???CCCJJJXXXiiiyyy{{{kkk^^^MMMFFF<<<555222111...,,,++++++,,,---,,,+++***)))))))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***)))))))))***+++++++++,,,((())))))))))))*********...---,,,+++++++++,,,---***+++,,,---,,,---000222333@@@PPPbbbuuurrrrrrrrrttttttssspppnnnrrrssstttsssrrrrrrsssuuurrrssssssrrrnnnhhhbbb___``````eeennnqqqppptttzzzvvvxxx{{{}}}~~~~~~|||{{{|||}}}~~~~~~vvv___HHH444...***### ###""""""!!!!!!!!!!!!""""""!!!!!!   !!!######  $$$"""$$$!!!!!!###"""!!!###$$$&&&''''''$$$""" $$$$$$#####################""""""!!!!!!"""""""""###"""  """$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&,,,,,,333DDD\\\qqq~~~wwwbbbTTTBBB:::<<<<<<777777777777777888999:::;;;>>>DDDQQQdddxxxnnn```SSSHHH<<<666333000///111...---,,,+++******************)))(((((((((((((((******************************))))))))))))******(((((((((((())))))))))))***++++++,,,,,,++++++*********))))))))))))******.........------,,,,,,,,,(((***,,,,,,,,,,,,...000555;;;GGGWWWjjj}}}ssssssssstttuuutttrrrooorrrsssssssssqqqrrrsssuuussssssrrrppplllgggccc`````````eeemmmpppnnnooosssqqqsssvvvxxxzzzzzzzzzyyyyyy{{{}}}~~~~~~|||oooVVVAAA///+++)))###!!!%%%###""""""!!!!!!""""""###""""""!!! !!!   !!!$$$&&&%%%!!!  !!!######"""###$$$%%%%%%%%%""" #########""""""""""""""" !!!"""######&&&%%%%%%$$$############"""""""""######%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&+++,,,444FFF___tttjjjUUUJJJ<<<666999888444333333333333444444555777999===FFFVVVjjj|||qqqcccVVVJJJ???999555000///000...---,,,+++******************)))(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************++++++,,,,,,,,,,,,++++++******))))))))))))******---------,,,,,,,,,++++++(((***,,,,,,,,,,,,...000111666AAAPPPcccvvvtttttttttuuuvvvuuusssqqqqqqrrrsssrrrqqqrrrsssuuuuuutttqqqnnnjjjgggdddccccccdddhhhooopppmmmllllllkkkmmmooorrruuuwwwxxxxxxwwwyyy|||}}}zzz}}}yyyeeeJJJ999***''''''$$$###&&&#########""""""###############"""!!!!!!!!!!!!!!! !!!!!! !!! !!!$$$''')))'''###    !!!!!!%%%'''&&&%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$"""!!!###############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***---777KKKcccxxxzzz\\\GGG@@@888555777333222222111111000111111111444444666;;;FFFXXXnnn}}}uuugggZZZOOOCCC===888222.........---,,,++++++***************)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))************+++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,+++++++++++++++(((***+++,,,+++,,,---//////333<<>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;777666333000---+++***)))------,,,+++)))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((***222AAAVVVmmmpppPPP===:::888777666///444444333222111111111111//////222555888@@@RRRdddxxx}}}pppeeeYYYMMMFFF>>>666000...///...---,,,++++++++++++++++++***)))))))))))))))************************((((((''''''''''''((((((((((((((()))))))))******+++,,,,,,------,,,,,,+++******))))))))))))******************************(((***++++++++++++,,,---000333777>>>JJJ]]]rrrrrrqqqpppqqqsssssssssrrrpppqqqsssttttttuuuxxxzzzxxxvvvsssqqqpppppprrrssssssuuuvvvvvvwwwuuunnneee]]]]]]^^^```eeekkkqqquuuzzz~~~vvv[[[DDD333...)))&&&&&&&&&$$$"""#########""""""#########!!!!!!  ###$$$###!!!  !!! !!!$$$&&&&&&(((,,,000666:::???CCCFFFIIIMMMOOOZZZXXXUUUQQQNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOLLLKKKHHHEEECCCAAA@@@???===<<<999555000***&&&###############$$$%%%&&&'''$$$$$$%%%&&&'''(((((())),,,555FFF\\\pppjjjMMM;;;999666555444---222111000000000000000000...,,,///555666888EEEUUUmmmtttjjj^^^QQQHHHAAA888222111///...---,,,++++++++++++++++++***))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))***++++++,,,,,,++++++*********))))))))))))*********************+++++++++)))***++++++******+++---...000444888AAARRRhhhwwwsssrrrqqqqqqsssttttttsssqqqrrrtttuuuuuuwwwzzz|||xxxwwwuuuttttttvvvxxxyyywwwzzzyyyxxxyyyzzzrrrhhh___^^^^^^___dddkkkssswww{{{kkkQQQ<<<---+++(((%%%&&&&&&$$$!!!###""""""!!!!!!""""""###"""!!!!!!    !!!!!!  !!!!!! """ !!!!!! &&&,,,//////222777;;;BBBEEEHHHJJJKKKNNNRRRVVV]]]ZZZVVVRRROOONNNNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRQQQNNNFFF;;;111+++***)))((('''''''''''''''$$$$$$%%%&&&'''((())))))...888JJJ___rrreeeJJJ:::999555444444///000////////////000000111111---...444555444>>>LLLbbbyyyxxxnnnbbbSSSJJJBBB999555444///...---,,,,,,+++,,,,,,,,,+++******))))))******((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********)))******++++++******)))******))))))))))))***************+++++++++,,,,,,)))***++++++******+++,,,---000222555<<>>BBBCCCEEEFFFDDDCCCCCCFFFJJJJJJHHHEEEBBBAAABBBCCCDDD???@@@AAACCCEEEFFFHHHHHHQQQRRRSSSUUUXXX[[[]]]^^^gggiiikkkiiiaaaTTTGGG>>>555333111---***(((&&&%%%$$$$$$%%%&&&'''((()))***///:::LLLaaasssbbbIII;;;:::666555666222000000000000000111222333666000///555666444===JJJ\\\uuu{{{qqqcccTTTJJJBBB:::666666//////...---,,,,,,,,,,,,,,,+++******)))***************************************))))))))))))******)))************+++++++++))))))************))))))******))))))))))))************++++++,,,,,,,,,,,,)))***++++++***)))***,,,...111333555;;;III\\\kkkuuutttssstttuuuuuusssqqqppprrrtttuuuvvvxxx{{{~~~}}}}}}}}}|||{{{{{{}}}~~~tttlllhhhaaa___eeeooovvv{{{mmmTTT<<<...***)))'''%%%###!!!!!!"""#########!!! !!!!!!   """"""!!!   ###'''***888999:::888555111000///555444333222111222222333888555111...------///111111///------...222666888@@@AAADDDFFFJJJPPPWWW\\\aaahhhpppuuussslllddd___MMMJJJAAA444,,,***(((&&&!!! ###(((***'''''')))111<<>>NNN^^^rrrtttsssssstttuuuuuutttrrrrrrtttuuuuuuvvvxxx{{{~~~}}}}}}~~~}}}{{{|||~~~yyyqqqiiicccaaaiiirrryyy~~~yyycccLLL888---''''''&&&%%%###"""!!!!!!""""""!!!!!!!!! """"""!!!!!!    !!!    ###)))---555666555333///+++*********)))((('''''''''((((((...,,,)))'''&&&&&&((())))))((('''&&&'''***---......///111333666;;;AAAEEEQQQXXXbbbkkkppprrrssssssmmmjjj___OOOCCC:::000(((...+++******)))'''+++111444AAAVVVlll{{{gggPPP;;;666666333222333222222111111111111222222333333111000000444:::>>>JJJ]]]wwwyyynnn^^^PPPFFF???:::666333111...---------,,,***++++++++++++************))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++***)))))))))))))))(((((((((((()))***+++,,,...---,,,---......---+++******))))))******+++,,,++++++...222555;;;JJJYYYlll|||sssrrrrrrtttvvvwwwuuutttuuuvvvvvvvvvvvvxxx|||}}}~~~~~~~~~}}}}}}yyykkkggggggoooxxx}}}lllUUU@@@222,,,%%%%%%$$$$$$$$$#########"""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!   !!!!!!!!!!!!"""!!!###***///000000...+++&&&#########%%%$$$######"""#########$$$###""""""!!!!!!"""""""""""""""""""""######$$$$$$%%%&&&&&&(((+++///333888>>>GGGRRR]]]hhhrrrxxx}}}|||vvvmmmbbbWWWGGG:::///---+++***'''&&&***222999HHH___sssjjjRRR===777777444333555222222111111111111222222111222222111111444888<<>>SSSlll{{{uuu[[[BBB999777333222444333333222222222222333333111222333333333444777999EEE\\\zzz}}}oooaaaUUUKKKBBB<<<666444111//////...,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))***+++)))(((((()))++++++***)))***************+++,,,,,,,,,***+++...000333;;;DDDQQQbbbwwwsssrrrrrrtttwwwxxxxxxvvvxxxyyy{{{{{{{{{}}}fffKKK777,,,((((((%%%%%%$$$###"""!!!!!!  """$$$$$$###!!!   ###%%%******((($$$       """ !!!"""############  !!!!!!  !!!############&&&,,,444999???LLL\\\iiisssyyywwwsss___MMM888---+++,,,///333AAAYYYqqq~~~~~~dddHHH===888444222444333333222222222222333333222333444444333555777:::CCC[[[zzzqqqcccXXXMMMBBB<<<777555222000000///---+++*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******)))))))))***,,,---,,,***)))))))))))))))***++++++...++++++...000111777???KKK[[[ppptttssssssuuuwwwxxxwwwvvvvvvxxx|||~~~~~~uuuYYYBBB333+++((('''############""""""""""""  !!!"""  ###&&&((()))***)))%%%!!!    !!!!!!!!!  !!!!!!!!!  !!!"""!!! !!!"""!!!!!!"""$$$'''***(((333@@@JJJUUUdddqqqvvvlll^^^LLL===222---111888GGG___wwwmmmPPPBBB;;;555222444444333333222222333333444444555555444444555999;;;GGG___}}}wwwjjj]]]QQQFFF???888666333111000///---++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))*********))))))+++---...---+++)))))))))))))))***++++++...++++++---...///333999FFFUUUiiiyyytttttttttuuuwwwxxxwwwuuutttxxx|||kkkPPP;;;000,,,(((&&& !!!"""###$$$$$$%%%!!!!!!$$$ !!!!!! $$$'''$$$(((,,,---***%%%  !!!""""""!!!###"""   """!!!!!! !!!!!!!!!!!!   !!!"""%%%&&&%%%$$$$$$$$$%%%,,,111222888HHH[[[gggmmmiiiaaaTTTDDD777888???KKKddd{{{sssUUUEEE>>>777333555444333333222222333333444666666555444444666999===NNNfff~~~pppdddWWWLLLDDD888666333111000///---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))((())))))***++++++******)))))))))))))))***(((((((((***,,,---,,,+++******))))))******+++,,,...******,,,------111666CCCRRReeeuuuwwwyyyzzzzzzyyyxxxyyyzzzzzz{{{}}}~~~xxx___CCC222,,,)))&&&&&&%%%$$$$$$###"""!!! """"""!!!!!!  !!!!!!!!! """###$$$$$$$$$$$$#########"""!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!  """######$$$&&&''')))---777FFFQQQaaahhhkkkcccVVVKKKFFFDDD[[[mmm|||```III===999999888222222111222444444333111888333222444555666:::???WWWssswwwlll^^^OOOCCC@@@999333333333///------))))))******++++++++++++***************************)))))))))((((((''''''(((((())))))*********+++)))+++---,,,)))((())),,,))))))))))))))))))))))))))))))************))))))))))))))))))************+++,,,,,,,,,,,,...222555AAAKKK\\\oooyyy{{{||||||{{{zzz{{{{{{zzz|||~~~nnnWWW===///***(((&&&&&&#########""""""""""""""""""""""""!!!!!!  !!!!!! !!!"""!!!"""###$$$$$$""" """"""""""""""""""""""""!!! !!!   !!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###!!!###&&&&&&(((---777>>>LLLVVVbbbhhhgggbbb\\\XXXhhhvvvlllRRRAAA888555555222111000111333333111000000///000333555777===EEE]]]www|||rrreeeVVVKKKBBB:::444333222...,,,,,,)))*********++++++++++++*********************************))))))((((((((((((((()))))))))*********)))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,++++++---111444>>>HHHYYYkkk{{{|||}}}}}}|||}}}}}}{{{}}}zzz```LLL666+++(((&&&&&&&&&!!!!!!""""""############""""""""""""!!!!!!!!!!!!   !!!"""$$$###!!!!!!"""############"""!!!###"""!!!   !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""  !!!"""###"""%%%%%%###$$$(((+++444???SSSggguuuyyyvvvrrr||||||{{{zzz```III;;;555444333222111222333333222111...///111444555888BBBMMMhhh|||yyymmm___UUUGGG>>>666444222...++++++************++++++++++++***************************************)))))))))(((((())))))))))))*********++++++***((()))+++---))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++++++++,,,///222999BBBRRRcccttt~~~}}}~~~~~~}}}~~~qqqTTTCCC111((('''%%%$$$%%%""""""""""""""""""######""""""""""""""""""""""""  !!!  """$$$$$$""" !!!    """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!""""""!!!###%%%$$$""""""###$$$***///@@@YYYpppnnnTTTBBB999777666444333333444555444333333333444555666;;;JJJYYYsss~~~qqqddd[[[LLLBBB999555222---++++++++++++++++++++++++++++++************************++++++******************(((((())))))))))))))))))++++++***)))((()))+++---))))))))))))))))))))))))))))))************))))))((()))))))))************((()))*********+++...000444<<>>:::777555333222333444333333555444444666:::DDDYYYkkktttggg___QQQFFF<<<777333...,,,---,,,+++++++++++++++++++++******************************************++++++))))))((((((((((((((((((+++***)))))))))+++,,,,,,))))))))))))))))))))))))))))))************))))))((()))))))))************((()))++++++***+++---///111777BBBOOO```rrrttt^^^CCC777,,,)))(((%%%######%%%%%%$$$###"""!!! !!!!!!!!!!!! !!!      !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!! !!!!!!!!!  ###&&&'''***%%%'''777KKKddd~~~mmmUUUDDD<<<777555222111222333222222222111444;;;FFFVVVlllxxxllldddVVVKKK???999555000...000,,,,,,,,,,,,++++++++++++************************)))))))))***************))))))((((((((((((''''''***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))))))))************(((***+++,,,++++++,,,...///333;;;GGGVVVhhhyyykkkSSS:::111)))((((((%%%###$$$$$$#########""""""!!!!!! !!!  !!!    ###$$$###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!! !!!!!!!!!!!! """#########%%%"""&&&111<<>><<<888777888999999888===>>>GGGWWWiiizzzyyysss[[[OOOBBB;;;777444333555---------,,,,,,+++++++++************************''''''(((((()))))))))***))))))(((((('''''''''&&&''''''(((+++//////+++((())))))))))))))))))))))))))))))************))))))))))))))))))************)))+++------,,,,,,---...///111555<<>>888444222000---,,,,,,---,,,++++++++++++*********))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((())))))(((((((((((()))******+++******)))))))))))))))******+++***))))))((((((((())))))++++++++++++,,,---......///...000555999BBBRRR```qqq~~~}}}{{{ttt~~~}}}```FFF666///***(((&&&%%%%%%$$$$$$##################"""!!!!!! !!!!!!   !!!!!!  !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###%%%''''''+++777DDDWWWppp}}}~~~|||rrrcccUUUKKKCCC;;;666222///,,,++++++++++++***+++++++++*********))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))(((((((((((('''((()))***************((()))))))))************++++++***)))))))))***************+++,,,---......000///111444777===KKKXXXlllzzz~~~tttVVV???222...***)))(((&&&$$$###""""""###############"""!!!!!! !!!!!!!!!  !!!!!!    !!!  !!!!!!  !!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""$$$'''(((,,,888DDDWWWlll{{{kkk]]]QQQGGG>>>999222///,,,+++++++++***)))+++++++++************)))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((((((&&&&&&'''((((((((())))))***)))))))))(((((()))************)))+++***************++++++************+++---...///------///111333777CCCPPPffftttkkkPPP;;;000---(((((((((&&&$$$###""""""###############"""!!!!!! !!!!!!!!!!!!!!!"""###"""!!!"""### """"""""""""!!!   ### !!!  !!!!!!"""""""""######### """############$$$$$$$$$$$$###$$$&&&(((,,,777CCCVVViiirrrcccVVVKKKBBB;;;333111...,,,,,,,,,+++***+++++++++************)))((()))))))))************(((((((((((())))))))))))%%%'''))))))'''''')))+++))))))))))))))))))(((''''''((()))***+++******)))))))))((())))))***+++,,,)))))))))***+++---...///,,,+++---000000444???JJJ^^^mmmzzzaaaGGG444+++(((&&&''''''&&&$$$######$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!  !!! !!!!!!!!!!!! ############!!!   !!!###%%%   !!!!!!""""""#########$$$ """############$$$$$$$$$%%%######%%%'''+++666BBBTTTgggvvvfffYYYNNNCCC===555222///---------,,,++++++++++++************)))******++++++,,,,,,,,,,,,''''''(((((())))))******&&&)))++++++******,,,///))))))***))))))((('''''''''((()))++++++******)))''''''''''''(((***++++++)))))))))***+++---...///,,,,,,...000111444>>>IIIXXXhhhzzzrrrUUU>>>111+++(((***)))'''%%%$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!!  !!!!!! %%%,,,(((### ###$$$$$$### """!!!!!! !!! !!! !!!  !!!""""""!!!!!! !!!!!!###!!! """"""  !!!!!!!!!!!! ###########################"""$$$''')))---777CCCRRReee}}}}}}lll\\\OOOEEE@@@;;;666000---...///...---***+++---------,,,***(((******))))))))))))******((((((''''''''''''((((((&&&''''''((()))*********)))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''***))))))((()))+++,,,------......///000444999===PPP[[[nnnkkkPPP;;;///***(((&&&%%%###"""!!!!!!!!!"""""""""############"""""""""!!!  !!!(((222...!!!!!! ###$$$%%%###   !!!""""""   !!!""""""!!!!!! !!!!!!###!!! """"""  !!!!!!!!!!!! ###########################"""$$$'''(((+++555???UUUeeezzzppp```SSSIIICCC<<<666000---.........,,,***+++,,,---,,,+++)))(((******))))))))))))******((((((''''''''''''(((((((((((()))******+++,,,,,,************************+++***************++++++(((((((((((((((((((((((())))))))))))***+++,,,---,,,---......///333888;;;KKKVVViii}}}{{{aaaHHH666---))))))&&&&&&%%%$$$############!!!!!!""""""""""""!!!!!!!!!    '''...+++!!!!!!###$$$%%%###!!! !!!""" """"""###%%%%%%###  !!!!!!  !!!"""""" !!!""""""!!!!!!!!! !!!!!!!!!"""!!! !!!""""""  !!!!!!!!!!!! ########################$$$"""###&&&''')))111:::QQQ```ppp|||}}}uuugggZZZNNNFFF===888111.........---,,,)))***+++++++++***)))(((************************)))((((((''''''(((((()))*********+++,,,,,,------************************************+++,,,------))))))))))))))))))))))))((()))***++++++++++++++++++,,,---......111666999DDDOOObbbvvvsssWWWAAA222***'''(((&&&&&&%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!  !!!"""!!!!!!$$$!!!"""###"""  """$$$!!!!!!######$$$(((++++++'''"""######"""   !!!""" !!!"""""" !!!!!!!!!!!! !!! !!!!!!!!!!!!  !!!!!!!!!!!! ########################$$$"""###%%%&&&''',,,444FFFSSSbbbrrr}}}uuuppprrrzzz{{{nnn```SSSJJJ???:::333/////////---+++)))************)))((('''************************))))))(((((((((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,+++***+++,,,------...000333666???IIIZZZnnnkkkNNN;;;///'''%%%&&&"""""""""""""""!!!!!!!!! !!!!!!!!!!!!  !!!""" """   """$$$ !!!"""""""""$$$)))///111000---%%%%%%###   !!!"""""" !!!""""""!!!  !!!!!!!!!!!! !!! !!!!!!!!!!!! """"""""""""""""""""""""$$$""""""%%%&&&&&&)))///888EEEUUUeee|||zzz{{{~~~|||yyyxxxsssnnngggcccfffooozzz{{{vvvwwwyyyuuugggXXXNNNBBB===555111000000...,,,************))))))(((((()))***++++++++++++***)))))))))(((((((((((())))))))))))))))))******************************************)))((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,+++******,,,---------///222444;;;DDDTTTfffyyyzzz```DDD666...&&&###%%%######$$$$$$$$$$$$###""" !!!!!!!!!!!!  !!!"""""""""  !!!""" !!!""" ###(((...333666777,,,+++((($$$  !!!"""""" !!!""""""!!!  """"""!!! !!!""" !!!!!!!!!!!! """"""""""""""""""""""""$$$!!!!!!%%%&&&&&&'''+++...:::HHHXXXpppvvvlllkkklllkkkgggfffeeeaaa]]][[[]]]dddmmmrrrpppqqqrrrtttvvvwwwxxxxxxuuuvvvwwwxxxzzz{{{}}}}}}|||tttqqqrrrvvv{{{mmm^^^RRRFFF@@@888333222111///,,,++++++*********))))))))))))***+++,,,,,,+++***)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&'''((((((((((((((((((((((((((()))***++++++++++++++++++,,,---...---...111333888@@@NNN___qqqpppUUU:::000,,,&&&###%%%%%%&&&'''(((((('''&&&%%%!!!!!!!!!""""""!!!!!!!!!  !!! """###### !!!$$$)))000999>>><<<:::555...'''"""""""""  !!!"""""" !!!""""""!!!  """""" !!!### !!!!!!!!!!!! """"""""""""""""""""""""$$$!!!!!!%%%'''&&&'''***(((111;;;HHH```|||vvvgggZZZVVVWWWUUURRRPPPSSSRRRPPPOOOQQQTTTYYY[[[XXXYYYZZZ\\\^^^___```aaa^^^^^^```bbbeeegggiiijjjmmmpppqqqmmmhhhfffjjjooouuu}}}ssscccXXXIIICCC;;;666444222000---,,,,,,+++***************)))***,,,------,,,***)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---+++---...///......000222666===IIIYYYjjjzzzhhhMMM444,,,+++&&&###&&&"""###$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!!!!  !!!!!! !!!"""%%%---888@@@KKKHHHAAA888///)))''''''   !!!"""""" !!!######!!!  """""" !!!### !!!!!!!!!!!! """"""""""""""""""""""""$$$!!!!!!%%%((('''''')))%%%+++222<<>>???EEEEEEEEEEEEFFFGGGHHHIIIRRRUUUYYY]]]bbbggglllpppsssuuuwww{{{}}}{{{kkk^^^OOOFFF===:::777222......+++,,,,,,---------,,,,,,++++++,,,,,,,,,+++******---,,,++++++******+++++++++***((('''''''''((()))((()))******)))((()))+++************************))),,,///000...+++***)))******+++,,,,,,------...+++---///000111333666888@@@<<<@@@QQQdddsss}}}qqqQQQ???///+++)))$$$###'''%%%%%%$$$$$$###""""""!!!"""######""""""!!!  !!!!!!!!!!!! !!!!!! """(((---777@@@JJJNNNQQQOOOEEE:::333)))!!!  !!!!!!  !!! !!!!!!!!!!!!!!!#########""""""###############$$$""" !!!$$$"""""""""""""""""""""""" !!!!!!"""###""""""""""""###$$$$$$%%%%%%$$$$$$&&&$$$***222>>>^^^oooMMM999888444111222000000111111000...///000222---..................///000000000000111222333444777777777777777888999:::>>>AAADDDHHHKKKOOOTTTWWW___```cccfffjjjmmmpppqqqwwwzzz}}}~~~}}}}}}}}}||||||}}}~~~pppcccUUUKKKAAA<<<888333000000++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,++++++*********+++***)))(((((((((((()))***((()))***)))(((''')))******************************,,,......---+++*********++++++,,,------......------......000555;;;@@@AAA===@@@OOOaaappp{{{{{{cccCCC555***)))((($$$###'''%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """!!!    """(((///999EEERRRZZZXXXRRRCCC555(((###"""!!! """  !!! !!!!!!!!!!!!!!!"""######$$$'''+++///222...)))$$$""""""!!! !!!""""""###############""""""###$$$$$$$$$$$$######!!!'''...:::ZZZ}}}sssNNN666222---***,,,******++++++***))))))***,,,+++++++++***************''''''''''''((()))***+++///...............//////111333555777999;;;???BBBFFFGGGIIILLLPPPUUUYYY[[[bbbeeeiiijjjjjjjjjjjjjjjfffgggiiikkkmmmoooqqqqqq{{{}}}xxxkkk]]]RRRFFF@@@:::444111111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***((((((,,,+++++++++************(((((((((((()))***+++,,,)))***)))(((&&&''')))+++************************+++,,,---,,,+++******+++++++++,,,,,,------............,,,,,,///777@@@GGGAAA===???KKK[[[iiivvvoooUUU999///(((((((((%%%$$$%%%$$$$$$$$$#########"""""" !!!""""""""""""""" !!!!!!    !!!###'''000???OOO\\\cccPPPEEE777---'''$$$"""""" !!!!!!  !!!!!!!!!!!!!!!!!!"""&&&+++222>>>HHHKKKFFF999***###$$$### !!!!!!"""############""""""######$$$$$$$$$$$$$$$%%%###(((...:::[[[yyyRRR666///)))'''(((&&&'''(((((((((&&&&&&''')))+++++++++******)))))))))((('''''''''(((((()))***---,,,+++++++++++++++,,,---...000000000222444666666666777999<<>>:::;;;EEERRR___mmmxxxcccHHH333---)))((((((&&&######$$$$$$$$$############### !!!""""""######"""   !!!   !!!!!!"""$$$(((///>>>RRRbbbXXXVVVMMM???000&&&""" !!!$$$$$$""" !!!!!!!!!!!!!!! ###+++444@@@RRRcccfffcccRRR777''''''&&& !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!###$$$$$$%%%&&&%%%%%%%%%'''%%%***///999\\\VVV888///)))'''(((&&&&&&''')))((('''&&&'''(((((((((''''''&&&&&&%%%%%%((((((((((((((())))))***))))))(((''''''((((((((()))***+++***)))***,,,---///.........000333666888777999<<<>>>>>>>>>@@@AAA===>>>@@@CCCEEEHHHJJJKKKRRRWWW^^^fffnnnvvv|||nnnaaaRRRIII@@@888444333......,,,,,,++++++,,,,,,)))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,+++******'''((()))***,,,------............,,,******,,,---***************************+++***)))'''(((+++---******++++++,,,---------,,,,,,---...///333888<<<888555777>>>GGGRRRaaammmvvvVVV>>>///---***)))(((&&&$$$"""######################## !!!""""""###""""""  !!! !!!!!!!!! !!!!!!  !!!######&&&'''---===KKKXXX^^^^^^QQQ@@@111&&& """%%%%%%!!! !!!!!!!!!!!!!!!!!!'''222<<>>GGGVVVcccyyyhhhKKK555,,,+++***(((''''''%%%########################### !!!"""""""""""""""!!!      !!!"""""""""+++666KKKWWWaaa^^^TTTEEE444'''***%%%!!!!!!######  !!!!!!!!!!!!"""###,,,999@@@DDDRRRccc~~~[[[666+++(((""""""""""""""""""""""""""" !!!"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$"""'''***444XXXXXX777///***))))))%%%%%%&&&((()))'''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&(((((('''(((((()))***+++&&&((((((((('''''')))+++((((((((()))))))))))))))((()))++++++++++++,,,...,,,---...///000111222333666999===AAAFFFPPP]]]gggpppvvv~~~zzznnn```VVVMMMBBB;;;888222111///---------...///......//////......---,,,---...///000000...,,,+++((()))+++,,,---------------///111000...,,,++++++************************'''((())))))((((((***+++((((((((()))******++++++***,,,---,,,,,,,,,...///......111555888???NNN[[[ooo}}}xxx___DDD111)))***)))'''&&&'''&&&$$$##################$$$$$$!!!!!!""""""""""""!!!!!!  !!!!!!   !!! !!!!!!!!! !!!""" !!!(((111<<>>AAA???GGGUUU|||eee;;;+++''' """"""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$"""'''***333WWWVVV666...***(((((($$$###%%%''''''&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))(((((('''''''''((((((#########$$$%%%&&&'''((($$$%%%&&&&&&%%%&&&(((***((()))******+++******)))((()))******))))))+++,,,+++++++++,,,------......222444666777;;;DDDRRR\\\gggnnnxxx~~~rrrddd[[[QQQFFF>>>;;;444222000...---...///000222222111000///---+++***...///000111111///---,,,)))***,,,---...------,,,+++...000111///,,,***)))************************&&&((())))))(((((()))+++'''''''''((())))))******+++,,,,,,+++***+++---000,,,---000444666<<>>BBB:::555666555222000222333222000...------...///---///000000///,,,)))'''***,,,...000///---***'''***+++,,,,,,+++***)))((())))))***+++,,,------...---,,,+++***)))))))))))))))))))))))))))******+++((()))***+++,,,---------.........///333;;;DDDJJJ^^^mmmbbbFFF444,,,((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$######"""""" !!!!!!!!! !!!!!! !!!!!! !!!  !!!!!!   """!!!!!!"""&&&---888HHH\\\iiieee[[[EEE888,,,'''%%%!!!  !!!""""""###'''%%%111GGGSSSQQQUUU___oooBBB---&&&!!!$$$$$$$$$""" !!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$%%%!!!'''((()))<<>>)))"""$$$ !!!"""###### !!!!!!!!!!!!&&&"""%%%333EEEZZZsss|||YYY999,,,((($$$"""######"""!!!!!!"""$$$###"""!!! """$$$%%%$$$$$$$$$###############%%%&&&'''000KKKooolllGGG///,,,)))''')))&&&((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$%%%(((((('''+++111999???IIIVVV```dddcccaaaYYYUUULLLAAA555...++++++)))***+++*********+++---000444:::AAAKKKYYYiiitttwwwmmmhhhmmmuuuwwwuuudddFFF555555444,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---***)))((((((((()))******(((((((((((((((((())))))(((((()))******+++,,,,,,+++******)))(((((()))))))))))))))))))))******+++******+++,,,,,,,,,++++++,,,---------...000444777BBBOOOcccwwwqqqSSS<<>>???AAABBBAAA@@@@@@@@@>>>777...)))(((***''')))+++,,,++++++,,,---,,,...///111444<<>>888555///***((())),,,...++++++++++++++++++++++++***+++,,,,,,,,,+++***)))(((***,,,...///111444666???DDDNNNXXXcccnnnxxx~~~|||ppp___QQQHHH===444222111...++++++,,,+++******)))*********++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))***+++,,,---...---,,,,,,,,,,,,+++***+++...000111666999AAANNN___rrr}}}zzz|||kkkOOO999)))***,,,$$$&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$###""""""######""""""######"""!!!!!!   """!!! !!!  ###&&&(((111GGGcccwww~~~sssRRR333&&&$$$!!!!!!###%%%###!!!"""!!!!!! !!!!!!"""!!!  ###%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!"""""""""############!!! !!!###$$$###############$$$$$$$$$'''&&&&&&000JJJgggtttsssTTT>>>,,,''''''$$$%%%***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%***333:::===999444...***(((''''''(((((())))))******++++++,,,------...---,,,+++***)))+++,,,,,,,,,---///111666999@@@GGGQQQ^^^jjjqqq|||sssbbbTTTGGG===333111111...,,,,,,,,,++++++***************+++******))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''''''''((((((((()))))))))***+++,,,---,,,,,,+++,,,+++++++++,,,...000111222555===III[[[ooozzzvvvwwwcccGGG444(((***,,,###&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!   !!! """!!!   !!!!!!  !!!!!!"""!!!  """$$$&&&&&&444JJJfff___;;;(((&&&$$$%%%%%%%%%###"""!!! !!!$$$"""!!! !!!###$$$""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$'''''''''333MMMhhhooogggJJJ999***''''''%%%%%%(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$(((///555===<<<999555111---***(((((())))))***+++,,,------/////////......,,,+++******+++,,,+++))))))+++,,,...///111666>>>IIIVVV___mmmttt~~~xxxgggYYYHHH===333000000...------,,,,,,+++*********************)))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))***++++++++++++***,,,+++++++++,,,...000111111333999DDDSSSggg{{{|||wwwwww{{{[[[???111)))+++,,,###%%%&&&&&&&&&&&&%%%$$$$$$ !!!""""""!!!  !!!    !!!!!!!!!!!!!!!!!! !!!!!! ###!!!  !!!###!!!!!! """###"""(((999ZZZjjjDDD///***&&&&&&%%%"""  $$$###""" !!!"""  !!!"""!!!!!!!!!!!!"""""""""###!!!""""""###############"""""""""###$$$$$$%%%%%%&&&&&&&&&222PPPkkklll]]]@@@333(((&&&'''%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$&&&+++...666888:::;;;:::777444222---.........//////000000///......---,,,+++*********++++++***((((((***+++++++++,,,...222;;;EEELLLUUU^^^kkkvvv~~~|||lll^^^JJJ???444111000///...///,,,,,,+++************+++))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))***************++++++++++++,,,...///000222444888???KKK^^^rrr}}}}}}rrrRRR:::000***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$### !!!""""""!!!     !!!!!! !!! !!!!!!!!!!!!!!!!!! ###"""  """###  """%%%333TTT~~~yyyWWW666,,,$$$$$$$$$!!!    """###### !!!!!!!!!!!!""""""""" !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$222TTTqqqlllWWW777///'''&&&'''&&&%%%%%%$$$######$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%&&&''')))---000555999;;;:::888666111111000000//////......,,,,,,+++***)))))))))((()))***+++***)))***+++---+++,,,------...222777;;;@@@IIIWWWdddoooxxxqqqcccPPPDDD777222111//////000---,,,,,,+++***+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******+++++++++,,,---...///000///222555;;;EEEVVVkkkyyyfffIII666111+++***+++%%%%%%%%%%%%%%%%%%$$$######!!!!!!"""#########"""""" !!!  !!! !!!"""""" !!!!!!!!!  """"""!!! !!!"""""" """%%%000LLLtttrrrCCC111""""""%%%###"""###!!! !!!!!!  !!!"""###$$$ !!!!!!!!!!!!"""""" !!!""""""######""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&777\\\yyynnnQQQ222,,,'''%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))...111333333222111......---,,,+++******)))***)))((((((''''''((((((((()))*********+++---///***+++------,,,,,,...000444;;;FFFQQQ\\\hhhsss{{{xxxjjjXXXKKK<<<666333000///000------,,,+++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))((()))******+++***++++++,,,......//////+++...222777@@@PPPdddsss{{{[[[AAA333111+++'''(((%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" $$$,,,>>>___~~~XXX===&&&###'''%%%"""###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!"""""" !!!!!!!!!""""""""" !!!"""###$$$%%%&&&&&&%%%(((,,,@@@gggoooIII///,,,'''$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((***+++++++++*********))))))((((((''''''(((''''''&&&&&&'''))))))((()))******)))***,,,...)))***++++++******,,,...///333999???GGGQQQ^^^ggguuu}}}~~~qqq```RRRAAA999555111///000------,,,++++++++++++,,,,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((()))))))))***************)))))))))***+++,,,******,,,---.../////////,,,///222444:::GGGYYYfffvvvuuuTTT<<<111111***%%%&&&$$$$$$%%%%%%%%%%%%$$$######  !!!""" !!!"""""""""!!!    !!!!!!""""""""""""!!!!!! !!!!!!"""######### $$$(((111KKKmmmjjjJJJ---&&&(((%%% """"""!!!!!!!!!!!!"""""" !!!""" !!!!!!!!!""" !!!"""""" !!!"""###$$$%%%&&&&&&&&&***222HHHpppoooDDD...,,,'''$$$$$$&&&&&&$$$%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))(((%%%###$$$%%%&&&'''((()))))))))''''''''''''((((((((((((''''''&&&&&&'''(((***+++)))*********((((((***+++******+++******+++...111,,,...000222777@@@MMMVVVhhhrrrvvveeeVVVEEE;;;666111000000...---,,,,,,++++++,,,,,,------,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---******,,,---.../////////111333555444555>>>MMMZZZqqqjjjJJJ<<<...)))(((&&&%%%%%%$$$$$$######"""!!!!!!!!!&&&$$$""" !!!"""  !!!###"""!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###&&&...???]]]^^^555&&&'''%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$%%%%%%%%%%%%%%%'''###777XXXzzzmmmAAA000,,,'''$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((******)))(((((())))))(((((((((******)))(((***+++,,,------,,,+++***+++,,,,,,---000555<<<@@@UUU___nnn~~~}}}mmm```NNN>>>444000...,,,...------,,,,,,++++++***)))))))))))))))))))))))),,,***((((((***+++)))&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---///333666;;;FFFPPPkkk|||{{{eeeFFF999,,,((('''&&&$$$$$$$$$$$$######""""""!!!!!!%%%$$$"""!!! !!! !!!!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%+++999UUU{{{oooFFF///,,,&&& &&&!!!"""###$$$$$$###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%(((&&&;;;```lll???...***&&&######$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%'''))))))''''''((()))...+++'''$$$$$$&&&((()))((()))***+++++++++***))),,,---------...111555999???IIIYYYjjjyyypppcccQQQAAA777222///---......---,,,,,,++++++***************************,,,***((()))++++++***((())))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,...222555:::DDDNNNfffwwwttt^^^AAA555***''''''%%%$$$%%%$$$$$$$$$###""""""!!!!!!######""""""!!!!!!  !!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""$$$'''000IIIrrr~~~UUU333+++(((""""""""""""############"""""" !!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$)))***@@@jjjiii>>>+++((($$$"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''((()))---+++(((&&&&&&''')))***((()))******+++++++++***,,,---...---,,,,,,...000222:::HHHXXXiiiyyyuuuhhhUUUEEE;;;555111.........------,,,+++++++++************************+++***)))***+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++---111333777AAAKKK___pppmmmVVV<<<222)))''''''&&&%%%'''%%%%%%$$$######""""""!!!"""""""""###"""!!!   !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$)))>>>hhh___555((()))%%% """""""""######""""""""" !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$''',,,BBBrrrddd===)))'''$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''((()))+++(((***,,,---,,,***))))))))))))***++++++,,,,,,,,,,,,---......,,,******+++///555???KKKYYYkkk|||yyymmm[[[JJJ???777222///.........---,,,,,,++++++*********************************+++,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,+++,,,000222444===GGGYYYjjj~~~gggPPP999000***)))((('''&&&)))%%%%%%$$$$$$###"""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&666___ggg:::***,,,)))$$$###""""""""""""""""""###!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$%%%%%%$$$%%%///DDDwww~~~\\\<<<)))'''$$$$$$%%%'''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((())),,,...---///111000,,,)))((()))))))))))))))******++++++***,,,......,,,++++++++++++///555===HHHYYYlllyyy~~~rrr```OOOCCC:::333/////////...------,,,,,,+++************************)))***+++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,+++,,,///000222:::CCCSSSeeezzz|||aaaKKK666///***))))))&&&&&&)))%%%%%%%%%$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%111UUU{{{iii===***)))'''$$$######""""""""""""######"""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###%%%%%%%%%%%%%%%%%%555KKKyyy|||RRR999)))'''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))***...000;;;;;;999444...******,,,)))(((((('''''''''(((((()))+++------,,,++++++,,,))),,,000444<<>>555000//////......---,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++,,,))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++---000000111777@@@MMM___ttt~~~~~~vvv[[[FFF222---))))))((($$$$$$'''&&&%%%%%%$$$$$$######"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""" %%%$$$+++JJJlllmmmCCC,,,%%%!!!"""$$$###"""!!!!!!"""###$$$  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&'''&&&&&&'''===VVVyyyvvvGGG222(((&&&%%%$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***...111@@@DDDHHHFFF???888444444,,,+++***)))(((((()))))))))+++,,,+++***)))***,,,***---///000555@@@RRR___kkkvvv~~~mmm[[[NNNBBB999333/////////...------,,,,,,++++++++++++++++++++++++)))+++,,,+++)))((()))+++))))))))))))))))))))))))'''((())))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++---,,,...000000000666>>>FFFXXXnnn}}}~~~rrrXXXDDD000+++((((((&&&######%%%&&&&&&%%%$$$$$$######"""###""" !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$ %%%$$$'''BBBbbbuuuMMM444'''"""%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&'''''''''''')))DDD___{{{sss@@@---(((&&&$$$###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''')))---111;;;GGGUUU[[[VVVJJJ@@@:::111000...,,,++++++,,,,,,***++++++***(((((()))+++***,,,---,,,,,,555DDDPPPaaammm~~~qqq```QQQFFF;;;555/////////...------,,,,,,++++++++++++++++++++++++)))+++,,,+++(((&&&(((***))))))))))))))))))))))))(((((()))***,,,---...///+++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))((())))))))))))*********...---...000000000555===AAASSSiiizzziiiRRR@@@...---+++(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!  """###   """!!!!!! !!!!!!"""   !!!  !!!""" %%%(((888TTT{{{SSS555+++$$$!!!######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$######"""!!!!!!!!!%%%''''''###"""###'''(((,,,QQQyyyjjj>>>---'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***777@@@NNN\\\dddbbbZZZSSSCCC:::111---+++***))))))///---***)))*********)))''')))+++---000444:::>>>OOO\\\oooyyyjjj\\\MMM???666555111------...///---***---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++---...000111000111222444>>>JJJ^^^sss{{{eeeNNN===...---***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!! """""""""""""""###""""""!!!!!!    !!!  !!! """ %%%'''555NNNwwwYYY888***%%%%%%###"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""######$$$%%%%%%$$$$$$&&&)))+++777\\\bbb;;;...'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&##################""""""%%%%%%$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***111999EEERRR]]]cccffffffVVVLLL???555...++++++,,,***)))'''(((***+++++++++)))***+++,,,---000444888BBBNNNaaarrr~~~~~~pppaaaRRRCCC999999555111/////////---***+++++++++*********)))))))))************+++++++++************************))))))******+++,,,------,,,+++++++++************(((((()))++++++,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,...///000///000222333;;;GGGYYYmmmvvv```III999...,,,***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""!!!!!!!!!!!!      !!!  !!! !!!&&&&&&///EEEooo___;;;+++&&&'''""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!! !!!""""""###$$$$$$###""""""$$$%%%(((+++---DDDhhhvvvQQQ333---&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***000888AAALLLZZZhhhrrrjjjcccUUUDDD666///------***)))((((((***,,,++++++++++++,,,+++***+++...000666@@@PPP```nnn|||xxxjjjYYYIII>>>>>>999444111111000...++++++++++++*********)))))))))************+++++++++*********************************+++++++++,,,,,,************))))))))))))((()))***+++++++++++++++)))************+++++++++************************+++,,,.........///000222888AAARRReeewwwrrr\\\FFF666---+++)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!! !!!!!!"""     !!!  !!!!!!!!!&&&%%%+++===ggg___>>>...'''&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!""""""######""" ###%%%'''+++///NNNqqqyyy^^^>>>++++++&&&%%%$$$$$$#########$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###"""""""""""""""""""""!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''***...111888FFFXXXeeeooooooiiiZZZIII;;;111,,,...,,,******++++++***)))+++,,,,,,+++))))))+++,,,111999DDDQQQ___nnn~~~rrraaaOOOCCC???:::444111111111///------------,,,,,,,,,++++++))))))*********+++++++++************************+++++++++***************)))))))))))))))(((((((((((()))***+++++++++++++++))))))*********+++++++++))))))************++++++)))+++------------///111555===KKK]]]ooooooYYYDDD555,,,+++)))'''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""###############     !!!  !!!!!!!!! &&&$$$(((:::bbb]]]@@@111'''$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""!!!!!! ### !!!###$$$$$$+++444YYYxxxhhhIII111'''***%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""""""""""""""""""""###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))(((+++444CCCOOOcccmmmsssmmm___PPP???222111...+++))))))***)))(((***+++,,,+++******+++---///333;;;EEERRRccctttyyygggTTTHHH===888222000000111000...---------,,,,,,,,,++++++))))))*********+++++++++************************++++++************))))))(((((((((((((((((((((((())))))***+++++++++******))))))*********+++++++++))))))******++++++++++++)))***,,,---,,,---...000333:::FFFVVViii|||lllWWWCCC555+++***(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""############     !!!  !!! """!!!&&&###)))<<>>ggg}}}ZZZ===---'''+++%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''(((...777>>>OOO___llloookkkdddUUUFFF777222---))))))))))))))))))***,,,,,,++++++,,,---***...444;;;FFFVVVhhhtttzzzmmmZZZNNN===777111///000111000///+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******************))))))(((((((((((()))))))))))))))******+++++++++******)))************+++++++++*********+++,,,,,,------)))***,,,---,,,---...000111888CCCQQQcccwww~~~iiiUUUBBB444+++***(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!       !!!  !!!"""!!!###&&&"""+++@@@iii```???...&&&%%% !!!!!!!!!"""""""""###"""!!!!!!""" !!!"""###$$$!!!!!!!!!!!!!!!!!! """!!!%%%((($$$$$$666LLLsssyyyPPP444+++((((((%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################""""""############$$$$$$%%%%%%###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%'''&&&&&&''')))---000333:::HHHVVV]]]fffmmmiii^^^HHHAAA888000+++***))))))(((***++++++******+++,,,(((+++...333:::GGGVVVaaakkkuuurrr___SSS@@@:::333//////000///...+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++))))))))))))************((((((((())))))***************+++++++++******))))))************+++++++++***++++++,,,------......)))+++,,,---------///000///555???MMM___rrr|||gggTTTAAA444***)))(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!! $$$$$$$$$$$$###"""!!!    """######"""    !!!!!!  !!!!!!######$$$&&&""",,,DDDnnneee>>>+++%%%((( !!!!!!!!!""""""######"""!!!!!!""" !!!"""$$$$$$ !!!"""""""""!!!"""'''***%%%&&&<<>>555...,,,)))(((((('''&&&$$$%%%%%%&&&''''''&&&%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!!!!    !!!"""###$$$!!!""" $$$((($$$000KKK}}}\\\<<<---''''''#########"""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!! !!!"""$$$$$$######""""""""""""######%%%'''"""'''///)))<<>>HHHWWWkkk}}}}}}kkkXXXFFF888111---+++)))((((((((('''%%%,,,,,,,,,,,,+++)))'''&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!    """!!!!!! !!!!!!###$$$!!!"""$$$"""222PPPyyykkkEEE///&&&"""###!!!!!!!!!"""""""""""""""""""""!!! !!!"""""""""!!!!!! !!!"""""""""""""""""""""############""""""!!!"""###&&&(((333VVV|||tttaaaAAA***%%%%%%$$$###########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******)))''''''***111;;;BBBOOOZZZffflllmmmgggYYYLLL???555---++++++***+++---+++,,,,,,+++******---///222777???GGGQQQ]]]kkktttwwwjjj[[[MMM???888444000---------,,,++++++++++++++++++++++++++++++++++++++++++------------------------******))))))******+++,,,,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))******+++******+++---...///000000000000444;;;DDDQQQeeewwwyyygggTTTCCC666000+++)))'''&&&&&&&&&%%%$$$++++++,,,+++***(((&&&%%%###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!   !!!!!! """!!!!!! !!!!!!!!! ###%%%###444SSSvvvxxx___<<<,,,&&&"""### !!!!!!"""""""""""""""!!!!!! """"""!!!!!!  !!!""""""###""""""!!!!!!"""############"""!!!###!!!$$$&&&(((;;;aaa}}}^^^<<<(((!!!###%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$#########""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))***)))))),,,000333;;;CCCPPP^^^mmmtttoooeeeQQQBBB222---,,,+++******)))*********)))***,,,...---111666<<>>LLLaaassszzzyyyeeeUUUDDD:::444...***)))'''(((***)))))))))+++---,,,...222555:::CCCOOOWWWlllwwwyyybbbSSSDDD;;;777222///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******))))))((((((************************)))******++++++******)))************************+++,,,...000111111000000111111444999@@@KKK]]]mmm~~~}}}yyyfffRRRAAA444---)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!"""    !!!!!!!!!  !!! """ """&&&***BBBhhhkkkeeeIII...'''%%%!!!!!! !!!""""""###!!!!!!   !!!"""######"""!!! !!!"""###$$$$$$###"""!!!&&&&&&---444WWWuuuMMM444---""""""(((###########################$$$$$$############$$$$$$ ###$$$######%%%((("""############$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((()))******&&&((())))))'''&&&'''(((+++000444:::JJJ```sss{{{uuukkk^^^PPP@@@222,,,---((()))******)))(((***+++***---///000222888@@@GGGUUU```ppp|||~~~iiiYYYHHH>>>888333/////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********)))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))((()))+++,,,,,,,,,++++++***,,,---/////////...---//////333888>>>HHHYYYhhhzzz|||{{{gggRRR@@@333---***(((&&&&&&''''''&&&%%%!!!"""#########"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""""" !!!!!!   !!!!!!!!!  !!!"""###$$$###$$$ %%%,,,IIIqqqggg___CCC***&&&%%% !!!""""""###!!!!!!   !!!###$$$###"""  """###$$$$$$###""" ''''''000:::aaakkkCCC000///$$$###)))###""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$$$$"""!!!"""$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))((((((((((((((()))******((())))))((('''''')))+++(((---///...666KKKdddttt~~~{{{ssscccKKK555...111***+++++++++)))(((((()))))),,,.........111777<<>>GGGVVVeeewww{{{}}}yyyeeeQQQAAA555...---,,,+++)))'''%%%###"""###$$$$$$$$$$$$###"""""" !!!!!!  """"""!!!    !!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""")));;;^^^}}}xxxTTT222)))(((""" $$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!$$$111MMMmmmfffAAA***'''### $$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$#########$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((''''''''''''(((((()))***++++++000;;;KKKWWWkkkwww}}}vvvgggUUUBBB222.........,,,+++***++++++))))))***+++---///111222>>>AAAIIIVVVaaalll{{{pppeeeSSSDDD;;;555222000...---,,,***)))(((((((((---,,,***))))))***,,,---++++++************++++++---,,,,,,+++***)))((((((*********)))))))))))))))************************)))(((((()))++++++***))))))************+++++++++------,,,++++++,,,,,,,,,///222777:::;;;@@@OOO^^^ttt~~~}}}xxxcccPPP@@@444...***)))((('''&&&%%%$$$######$$$$$$$$$$$$###"""""" !!!!!!  """    !!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$///GGGiiilllKKK---''''''""" $$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########%%%***888XXX{{{```===)))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$#########%%%&&&'''******)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''((((((%%%''')))))),,,333>>>GGG^^^mmm{{{~~~wwwiiiVVVFFF>>>999111,,,++++++***)))+++++++++,,,---...///000666888???IIISSS]]]kkkxxxxxxlllZZZIII>>>777222000......,,,+++***)))))))))---,,,***))))))***,,,---++++++************++++++,,,,,,++++++***)))))))))***)))))))))))))))))))))************************)))(((((()))++++++***)))************++++++++++++---,,,,,,++++++,,,,,,---333555999;;;;;;>>>KKKYYYmmm~~~|||wwwbbbOOO???444---((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&%%%%%%555TTTooo{{{ZZZ???'''$$$%%%""" $$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### &&&***888\\\{{{UUU777'''((($$$!!!$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##################$$$%%%'''''',,,+++***)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((("""%%%((())))))+++000555IIIZZZppp~~~ooobbbWWWLLL<<<222...---,,,+++---,,,,,,,,,,,,,,,---...///000444;;;BBBKKKXXXddduuu}}}uuucccPPPBBB999333111//////---,,,++++++++++++---,,,+++******+++,,,---++++++************++++++************************))))))))))))))))))******************************))))))(((***+++,,,***)))************+++++++++,,,,,,,,,,,,++++++,,,,,,---777888:::;;;999;;;FFFRRRdddvvv|||uuu```MMM>>>333---)))((('''%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!    !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%;;;^^^ooommmJJJ555$$$"""%%%!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""(((***666\\\eeeHHH000&&&((($$$"""%%%"""###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%''')))***))))))+++---666DDDZZZooo~~~zzzpppeeeTTTBBB555///......,,,,,,++++++,,,,,,---......---///444888>>>IIITTT```kkk{{{}}}jjjVVVFFF;;;555222000///...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++)))))))))))))))************************************))))))***,,,,,,+++)))*********+++++++++,,,,,,,,,,,,+++++++++,,,------777666888888777888AAALLL]]]pppttt___LLL===333---,,,+++)))&&&%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!  ###&&&&&&$$$!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$'''///LLLmmmrrrbbb???000######$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###''',,,---;;;bbbzzzYYY===***%%%((($$$###%%%###%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((())))))(((((()))+++,,,,,,444DDDWWWhhhuuurrr[[[BBB111,,,...*********+++,,,---...//////---...111222555>>>HHHOOO[[[lll|||ooo[[[III===666444000000///...------------++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,(((((())))))***************************************))))))***,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...222111333444444555>>>HHHYYYmmmsss^^^LLL===333......,,,)))&&&%%%%%%%%%&&&###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""  $$$&&&'''$$$!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$---@@@dddvvv\\\777,,,###"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######&&&(((---BBBjjjsssPPP444'''%%%'''######'''###&&&%%%$$$###"""!!! """"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%(((+++,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&'''((()))******---555BBBOOO]]]ooo~~~rrrSSS999---***))))))******+++---...///---,,,,,,......///666>>>CCCMMM\\\jjjuuusss^^^KKK===777555000//////...------......++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,((((((((()))******++++++***************************))))))+++,,,---+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---.........---...111222444<<>>444///+++***'''%%%$$$%%%&&&'''###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""  !!!"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%111NNNuuuoooMMM///((("""!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$...KKKqqqfffBBB///%%%%%%'''"""###((($$$$$$$$$######""""""!!!!!!#########$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&'''''''''(((((((((((('''''')))---111111+++&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%&&&&&&(((((('''''')))***...444999BBBVVViiieeeHHH444+++++++++******+++,,,,,,---+++***+++---,,,+++000777888@@@KKKTTT]]]jjjzzzwwwaaaLLL===777555//////...---------......+++++++++,,,,,,+++++++++++++++************++++++***************+++++++++'''(((((()))******++++++*********************************+++,,,---,,,***+++++++++,,,,,,,,,------++++++++++++,,,---...///---,,,---000222333:::BBBMMMbbb{{{sss^^^LLL>>>555000((('''%%%######%%%''')))###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%222TTTzzzbbb;;;***%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######'''&&&333UUUyyy~~~^^^999---%%%%%%'''!!!###(((%%%""""""""""""##################$$$%%%&&&&&&''''''###$$$%%%%%%&&&'''((((((&&&''''''((('''%%%$$$###((((((((((((((((((((((((''''''''''''((((((((())))))))),,,111666555...(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''')))***)))&&&$$$'''(((+++---,,,111CCCVVVppp{{{qqqVVV>>>000---,,,,,,+++******++++++******,,,...---+++///555000666===CCCKKKYYYkkkyyy{{{dddMMM===666444///......------------...***++++++,,,,,,++++++***++++++************++++++************************'''(((((()))***+++++++++************************+++******+++------,,,***++++++,,,,,,,,,---------++++++++++++,,,---...//////------111222333999AAAHHH]]]wwwsss```OOOAAA666///+++***(((&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###"""""""""!!!!!!   !!!    !!!!!!    !!!!!!""""""!!!!!! &&& ...UUUxxxxxxXXX:::***### ###$$$  !!!!!!!!!!!!!!! !!!$$$"""!!! !!!!!!!!!!!!""""""""""""%%%(((666ffflllsssOOO444(((&&&%%%######$$$%%%'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&'''))),,,***+++---,,,***(((((((((+++***)))(((((((((((((((+++***((('''&&&''''''(((((()))---666>>>>>>555,,,((('''%%%$$$%%%%%%$$$###########################&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&''''''''''''''''''&&&&&&***)))((()))***+++***(((++++++***)))+++000777<<>>FFFBBB666***+++***((('''(((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((((()))+++,,,'''''''''''''''''''''''')))'''''''''((()))((('''###%%%'''((()))***,,,---111>>>RRRiii{{{ttteeeLLL===///,,,//////,,,))),,,++++++******++++++,,,...//////000222888BBBJJJUUUbbbuuusss___NNNAAA:::444222000/////////...,,,++++++++++++,,,---...///************************************************)))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---------///000111111333777:::CCCTTTkkkwwwcccSSSDDD777///++++++***(((''''''&&&&&&%%%$$$$$$#################################""""""!!!!!!!!!!!!  !!!!!!!!!     !!!""" !!!###%%%&&&"""   &&&---888PPPbbbZZZDDD666///&&&#########$$$$$$%%%$$$###"""!!! !!!!!!!!!!!!!!! !!!$$$''''''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######'''111PPPpppooo```DDD***'''&&&$$$"""""""""###$$$'''%%%$$$###$$$&&&(((***))))))***+++,,,,,,---------------,,,***+++---///...111333444333222222333///////////////...------,,,,,,+++++++++,,,,,,,,,)))---666CCCKKKGGG999,,,,,,***((((((((()))(((&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&'''((())))))))))))+++------333AAATTThhhvvvyyyvvv```OOO<<<000---......---,,,++++++******++++++,,,/////////...///333999>>>EEESSSeeeuuu{{{hhhVVVFFF===777444111000000///...---,,,+++++++++,,,,,,---...************************************************))))))*********+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++***+++,,,---...---...000000000222666888AAAQQQhhh}}}wwwdddSSSDDD666...)))))))))((('''&&&%%%$$$%%%$$$######""""""######""""""""""""""""""######!!!!!!!!!!!!      !!!"""###&&&***,,,$$$!!!  $$$''',,,>>>VVVZZZPPP???999111++++++,,,,,,***$$$$$$"""!!!!!!!!!!!!""" !!!!!!"""""""""""""""!!! !!!""""""###$$$$$$%%%%%%###222XXXqqqnnnVVV@@@)))((('''$$$###""""""###$$$&&&%%%$$$###$$$&&&(((***((()))***+++,,,---...///+++,,,---,,,+++,,,///111222444777888888777888999:::::::::999888666555333222222111111000//////...---111;;;GGGPPPLLL>>>222,,,***((('''(((((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%''')))+++&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%******)))((('''(((+++------///555???MMM___rrr~~~tttgggRRR<<<...+++---000,,,++++++******++++++,,,---------------000444777<<>>:::888444...)))(((&&&%%%$$$%%%&&&&&& !!!!!!""""""###$$$###!!!  !!!""" !!!!!!""""""###$$$%%%&&&&&&'''%%%444]]]lllfffIII<<<***)))(((&&&$$$######$$$%%%%%%$$$$$$$$$%%%'''(((***&&&&&&''')))***,,,---...+++,,,---...///111444777999<<>><<<999999888666444222000///000222:::EEELLLIII<<<000,,,***(((((())))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''(((***+++%%%%%%&&&&&&'''((((((((((((&&&&&&&&&'''((('''&&&))))))(((%%%$$$%%%(((+++***+++---111888HHHbbbwww{{{xxxiiiQQQ;;;000......,,,++++++******++++++,,,*********+++,,,...000111666===HHHRRR^^^nnnzzzgggRRRDDD<<<888444111000000///...///...---,,,++++++++++++************************************************)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---------.../////////111444666>>>MMMbbbvvv|||iiiXXXHHH999000))))))))))))(((&&&%%%$$$$$$$$$###""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!      $$$''')))&&&### !!!!!!   """(((333BBBLLLZZZZZZVVVPPPOOOPPPKKKCCC<<<999555000---***))))))$$$$$$$$$#########""""""###"""""""""###$$$$$$### !!!!!!!!!"""""""""!!!""""""###%%%&&&&&&'''---999___bbbZZZ;;;888---+++)))'''%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))&&&'''(((***,,,---//////---...111333555888===@@@CCCFFFIIIKKKLLLLLLMMMOOONNNOOOQQQRRRQQQPPPNNNMMMJJJJJJHHHFFFBBB>>>;;;999777888<<>>CCCGGGJJJMMMQQQSSSTTTTTTVVVWWW]]]^^^```bbbccccccbbbaaaaaa```^^^[[[VVVRRRMMMKKKDDDCCCEEEJJJNNNJJJ>>>333///...,,,+++,,,,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))(((''''''((()))((('''%%%'''******)))(((''''''&&&&&&(((,,,+++...<<>>:::555222111000000///++++++++++++,,,---......************************************************)))************+++++++++))))))******++++++++++++))))))*********+++++++++))))))))))))))))))))))))***+++,,,---...---,,,+++---............000333555:::HHH\\\nnn|||nnn___SSSBBB444...,,,***)))))))))(((&&&########################!!!"""#########!!!  !!!""""""!!!!!!  !!!   ###!!!  !!!###"""!!!!!! !!!!!!!!! !!!!!!   !!!$$$''')))555999AAAKKKWWWbbbkkkpppeeeccc]]]VVVMMMCCC<<<777777555222000...+++'''$$$$$$######$$$&&&&&&$$$###$$$%%%%%%$$$###"""###%%%%%%"""!!!$$$%%%$$$%%%)))888MMMUUUMMMAAA000(((---(((&&&$$$######%%%''')))&&&&&&'''&&&%%%&&&)))+++******,,,///222555555444555999===???AAAEEEKKKPPPTTTVVVYYY\\\^^^```dddfffiiilllnnnpppqqqrrrsssuuuqqqsssuuuuuuqqqkkkgggeee]]]YYYVVVTTTRRRMMMFFF@@@666444000///......---++++++***))))))))))))++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))((())),,,222666LLL]]]ooowwwvvviiiSSS???222---+++---,,,))),,,222...---,,,,,,++++++,,,,,,...---000444666;;;IIIYYYooozzz{{{hhhXXXKKK@@@555222222000///000......---------,,,,,,,,,...------,,,,,,------...)))((()))+++,,,---+++)))(((((()))*********************************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...---///////////////111333;;;DDDTTTeeewwwpppaaaTTTCCC555---+++((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!  !!!   """!!!  !!!"""!!!!!! !!!!!!!!! """!!!!!!  !!!###&&&'''))),,,111:::EEEQQQ[[[aaabbbaaa```]]]ZZZWWWTTTRRRMMMKKKHHHDDD@@@999111,,,((('''&&&&&&((()))((('''$$$%%%$$$###!!!!!!###%%%$$$"""###%%%%%%$$$'''---CCCXXXZZZHHH777***"""&&&((('''%%%$$$$$$%%%&&&'''&&&'''(((''''''(((***,,,///000111444888;;;======AAADDDHHHJJJKKKOOOVVV[[[]]]```cccfffhhhkkknnnpppqqqtttxxx{{{}}}~~~|||zzzwwwrrrmmmggg^^^SSSKKKDDD@@@:::666333222000///,,,+++***((((((((())))))************************''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((((((***...222>>>KKK[[[hhhrrrrrrfffWWWEEE:::000...---***)))+++---,,,+++++++++++++++,,,...---000333333666AAAOOO]]]hhhwwwnnn___OOOCCC888333222000......//////.........---------------,,,,,,,,,,,,------***))))))+++,,,+++)))'''((())))))***************+++++++++*********************************************+++++++++,,,,,,,,,***++++++,,,,,,------...---...//////...///111333999BBBQQQccctttttteeeWWWFFF777---***'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!   """!!!  !!!"""!!! !!!!!! !!!!!!!!!!!!  !!!$$$%%%!!!"""$$$(((000:::DDDIIIOOOPPPQQQTTTXXX]]]```cccdddcccaaa^^^XXXOOOEEE===777444111/////////...---,,,,,,+++(((&&&%%%&&&'''&&&%%%'''(((&&&&&&...777TTTiiicccDDD///'''###$$$%%%$$$###############$$$%%%&&&((())))))***+++---000111222555999>>>BBBDDDLLLNNNQQQSSSTTTXXX___dddhhhkkkooorrrtttwwwzzz|||{{{~~~}}}qqqcccYYYOOOIIIAAA:::555333111000///...,,,***))))))))))))************************((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''''''''(((***---111777CCCSSSfffuuuwwwsss[[[JJJ888000000///+++)))++++++*********++++++,,,------///111///000888AAAKKKSSS___mmmyyyvvvgggUUUHHH;;;555333///------000000/////////.........------,,,,,,,,,,,,------++++++***+++,,,+++(((&&&((()))******++++++******,,,,,,++++++*********)))******************************+++++++++,,,,,,,,,***++++++,,,,,,------...---...//////...///111333666???MMM___pppyyyiiiZZZIII;;;///,,,(((&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!######!!!!!! !!!!!!!!!  !!! !!!  !!!  !!!!!!   !!!"""!!!!!!!!!"""&&&+++///222666777:::???FFFNNNUUUZZZeeefffiiikkkiiibbbYYYSSSPPPKKKEEE@@@>>>===<<<;;;:::;;;:::777333...+++******)))***)))'''***666CCCeeexxxkkkBBB,,,)))((('''######$$$$$$$$$$$$$$$$$$###%%%((()))***+++---...000222555888===CCCIIIMMMUUUXXX[[[]]]^^^bbbiiinnnrrruuuyyy|||~~~uuulll[[[TTTJJJAAA:::777555333222111///---,,,++++++,,,+++++++++++++++*********))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&((((((''''''((()))+++...555AAATTTiiixxxlll[[[FFF888333222000///******))))))******+++,,,+++---//////------222777@@@DDDMMMYYYggguuu{{{lllYYYLLL>>>777444111...///////////////.........------,,,,,,,,,,,,,,,,,,---,,,++++++,,,------+++)))))))))***++++++++++++***---,,,,,,++++++******)))******************************+++++++++,,,,,,,,,***++++++,,,,,,------...---...///.........000222555===KKK\\\mmmnnn^^^LLL>>>222///***((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!! !!!!!! !!!    !!!!!!   !!!"""###$$$$$$%%%%%%))))))+++...444;;;AAAEEEPPPTTT[[[ccchhhhhhccc```aaa\\\VVVRRRPPPPPPPPPPPPMMMOOOQQQNNNHHH???888444444222222111000555EEETTTppplllAAA---+++(((%%%$$$$$$%%%&&&&&&&&&''''''"""%%%''')))***+++...000666999===BBBGGGNNNVVV[[[aaaeeeiiilllmmmqqqwww|||}}}qqqiii^^^RRRIIIBBB<<<999444333111///---------------,,,,,,,,,+++++++++***************************'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%'''))))))((((((((()))))),,,000777AAATTTkkk|||{{{ppp]]]HHH999222000///+++******)))******++++++))),,,...---,,,---000222999;;;@@@JJJVVVeeeqqqxxxppp\\\NNN@@@999666333111111.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++---///000...---))))))***+++++++++++++++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......---...000222444<<>>EEEKKKPPPXXXaaagggiiinnntttxxx{{{~~~sssfffZZZNNNEEE???;;;999666333000...------...------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''))))))(((((()))***&&&)))---000444AAAXXXmmm}}}}}}sss^^^GGG777///,,,,,,,,,+++***************(((,,,---++++++...000000111333888>>>HHHVVVdddmmmuuu```RRRCCC;;;888444222333...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***---000111000...)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......---...000222444;;;HHHWWWjjj}}}wwweeeRRRCCC777333---)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""" !!!!!!    !!!    !!!""" !!!!!!!!!!!!  !!! !!!###%%%)))+++000777===AAAAAA@@@BBBAAA@@@BBBGGGLLLPPPQQQWWWZZZ^^^___]]]YYYVVVTTTWWWVVVZZZbbbgggkkkttt|||xxxzzzgggOOOHHHCCC:::777111///,,,)))'''&&&&&&&&&'''((())))))+++000555:::===DDDMMMUUU[[[bbbkkkrrrpppvvv{{{oooaaaTTTMMMHHHFFFAAA<<<666222000///.........---,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&((())))))))))))%%%&&&(((((('''((()))+++''''''***---...444EEEVVVjjjuuu{{{ppp]]]JJJ;;;111///...---+++************)))------))))))---///---,,,000444777<<>>AAADDDHHHJJJKKKLLLNNNOOOVVVWWW^^^jjjqqqtttwww{{{yyyxxxiii\\\\\\WWWMMMLLLDDDAAA<<<777333111000111************---222999>>>FFFNNNXXX```gggnnnwww~~~zzzuuuhhh```UUURRRLLLEEE>>>888444222//////...---,,,,,,++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$&&&((()))*********$$$%%%&&&&&&&&&''')))+++)))'''(((,,,---///999EEERRRfffwwwyyyooo^^^KKK;;;000///...,,,+++******)))***---,,,'''''',,,---***,,,000333333444;;;IIIUUU```mmm~~~jjjZZZIII???888333000000000/////////............,,,++++++++++++++++++,,,)))))))))+++,,,,,,***(((******+++,,,,,,,,,,,,+++)))***+++,,,------...///******************************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,---...---------///111222888DDDSSSfffzzz}}}hhhUUUKKK>>>333***)))***(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""### !!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  !!! !!!"""""""""!!!"""!!!!!! !!!!!!!!!######$$$$$$$$$%%%%%%%%%(((''''''&&&'''(((******222333444666777999:::;;;EEEFFFJJJTTT___eeeeeeccc______``````aaabbbbbbbbb\\\VVVLLLEEEAAA?????????>>>===:::555111111666;;;IIINNNZZZiiiuuu{{{|||||||||zzzqqqhhhaaaWWWLLLDDD>>>999777222000...---.........---,,,+++******************+++++++++************)))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))***---000222444???OOObbbnnntttpppaaaPPP<<<333...//////,,,,,,///+++,,,,,,---------,,,,,,,,,++++++...222888>>>AAAWWW^^^jjjzzzsssbbbNNNBBB:::333000000000///...------,,,------.........------,,,,,,,,,******************************))))))******+++,,,+++*********,,,...111333---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------......///000111555666>>>OOObbbuuummm[[[QQQCCC777---******'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""" !!!###"""!!! !!!!!!!!!    !!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!   """"""""""""##################"""""""""###%%%%%%%%%&&&'''((()))+++,,,,,,222333666>>>GGGLLLLLLIIIFFFHHHKKKPPPUUUZZZ]]]___]]]YYYTTTOOOMMMNNNQQQSSSVVVVVVTTTMMMEEE???>>>>>>GGGNNNZZZiiiuuu}}}~~~qqqjjj___TTTKKKCCC===999555333000///000000000///---,,,++++++******+++++++++++++++************)))((('''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))+++---///111555@@@OOO^^^nnnuuummmbbbKKK===000------***)))******++++++,,,,,,,,,,,,,,,---,,,,,,---000444999<<>>NNN```ssssssbbbXXXIII<<<000+++)))'''&&&'''%%%$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!!!!    !!! !!!  !!! !!!   !!!!!!!!!!!!  !!!"""!!!!!!"""######$$$%%%%%%&&&&&&(((---333666555222...111555;;;AAAGGGLLLNNNKKKLLLLLLJJJIIILLLSSSXXXbbbdddfffbbb[[[SSSOOOMMMQQQZZZfffqqqyyyyyynnnbbbVVVLLLDDD>>>777444000......///...---------,,,++++++++++++++++++++++++************)))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((()))***+++,,,,,,000999JJJ```sssxxxtttaaaOOO<<<222///,,,***))))))******++++++++++++,,,------,,,,,,...000333555???EEEQQQaaasssnnnYYYKKKAAA888333222000///...------,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********,,,...000111,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...------......///000111444555===LLL^^^pppyyyggg\\\MMM@@@111+++)))'''''')))$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!###$$$$$$###!!! """!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!   !!!!!! !!!""""""######### !!!!!!!!!!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$'''***+++)))'''&&&''')))+++...111222444111555777777666999AAAHHHQQQVVV^^^aaaaaa______```___kkkwww|||~~~}}}pppdddXXXNNNGGG===999555111000///......------,,,+++************+++++++++*********))))))******)))(((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((()))))))))******///;;;OOOeeeuuu|||tttfffRRRAAA777111---,,,***************++++++,,,------,,,---...///111222:::???HHHUUUeeexxxvvv___OOODDD:::444333000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,++++++++++++,,,,,,***************+++++++++,,,++++++++++++,,,------...------......///000111333555<<>>QQQgggwww{{{wwwkkkXXXDDD666///---,,,,,,++++++***+++,,,,,,,,,,,,---...///111222222222666===GGGVVViii|||{{{dddSSSFFF;;;444222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,++++++************+++,,,---...///,,,++++++******++++++,,,))))))*********+++++++++,,,,,,++++++,,,,,,---......------......///000111222444;;;HHHVVVhhh~~~qqqdddVVVHHH888000,,,)))((()))%%%$$$$$$$$$$$$########################"""!!!!!!!!!"""""" !!!$$$"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!  !!! !!!""""""###""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###   """###$$$%%%###%%%&&&%%%""""""%%%)))---111777<<<@@@EEEMMMRRRbbbppp|||~~~~~~xxxooommmkkkjjjkkkkkkmmmvvvwwwllleeeWWWQQQHHH@@@:::666222000///...---+++************+++++++++************)))))))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''((())))))******))))))((()))***,,,///333???TTTgggqqqyyy{{{nnnYYYEEE777///111000...,,,,,,,,,------+++,,,---///111222222222...111777???MMM```ttthhhVVVHHH<<<555333000///...------,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))******+++,,,---------++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------......------......///000111111333:::FFFSSSddd{{{xxxkkk^^^OOO???666000***'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!""""""!!! !!!$$$&&&""""""""""""!!!!!!!!!   !!!!!!!!!""" """!!!  !!!  !!!!!!!!!  !!!!!!!!!!!!!!! !!!"""######%%%%%%&&&'''&&&%%%###!!!!!!!!!!!!!!!"""""""""""" !!!  !!!!!!""""""!!!!!!""""""!!! !!!!!! """$$$&&&'''!!!!!!!!!!!! !!!&&&))),,,---...222888===NNN\\\fffhhhjjjmmmggg\\\UUUSSSTTTXXX[[[```lllzzz}}}vvvggg```UUUJJJBBB;;;777444111000///...,,,,,,,,,,,,+++++++++************)))((())))))******++++++,,,(((((((((((())))))))))))'''''''''((((((((((((((('''((()))******)))((((((***)))***---...222@@@NNN[[[mmm~~~sss```KKK;;;555444111///------......+++,,,...000111111000///...111555;;;EEEVVVjjjxxxlllYYYKKK???777444000///...------,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***)))***++++++,,,,,,,,,,,,++++++************++++++*********+++,,,------------,,,,,,,,,,,,---.........------......///000111000222:::DDDPPPaaaxxx}}}pppdddUUUDDD:::333+++&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""!!!!!!###&&&)))""""""""""""!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!!!!  !!!!!!"""!!! !!!"""""""""!!!  !!!"""###$$$((()))******)))'''%%%### !!!!!!!!!!!!"""!!!!!!"""###"""!!! !!!!!! !!!!!! !!!"""!!!""""""""""""#########""" """"""!!! !!!$$$%%%%%%(((,,,111777CCCJJJKKKOOOTTTNNNCCCBBB@@@BBBHHHLLLSSScccrrrxxxpppdddXXXNNNFFFAAA>>>333222111000......------+++++++++************)))(((((()))***+++,,,,,,---(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''((()))))))))((('''...***))),,,,,,+++111:::GGG```|||yyy```KKK888666333000///......///+++---...000000///---,,,---///111444;;;III\\\iiinnn\\\MMM@@@888666000000...---------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,++++++************++++++******+++,,,------......---,,,,,,,,,,,,---.........------......///000111000222999DDDOOO___wwwrrriii___NNN???333---***)))'''&&&%%%&&&''''''&&&$$$$$$$$$######"""!!! !!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  """"""""""""""""""""""""!!!!!!   """###$$$$$$$$$"""  $$$$$$!!!"""!!!  """$$$%%%)))***+++,,,***(((%%%###""""""""""""############!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&'''(((((()))///000222555888888555333111444777999===FFFSSS]]]pppzzz|||sssjjj```VVVJJJCCC<<<777111......///...,,,+++***)))(((((()))*********)))((('''((()))+++---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''(((***,,,...000222333>>>III```}}}|||hhhKKK???555444222---***+++---+++******+++,,,,,,+++***,,,...///222>>>PPP]]]sssxxxbbbPPPCCC:::555333000---,,,------,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++(((***+++------,,,+++***************************+++,,,,,,---............***+++,,,,,,------,,,,,,------......///000000000000111666???LLL^^^vvvxxxnnndddTTTCCC666...)))((('''&&&&&&&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!""""""###$$$%%%%%%###!!! !!!!!!!!!""""""""""""  !!!!!!  """"""""""""""""""""""""!!!!!!   """######$$$###""" !!!""""""!!!!!!!!!"""  !!!  !!!###%%%)))***++++++***'''%%%###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''***,,,---+++)))(((***,,,---///666@@@HHHWWWbbbppp{{{vvvmmmbbbVVVOOODDD>>>666111000000///---+++******))))))******+++***)))((('''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))******,,,---...//////222>>>UUUrrr{{{eeeUUUDDD:::444---+++,,,+++***)))***,,,.........+++...///...000999GGGSSSiiiwww~~~hhhUUUFFF===777444111///............---------------------------***************************++++++,,,,,,++++++***(((***+++------,,,+++***************************+++,,,,,,------------,,,,,,,,,---............---------......///000000000000111666???KKK]]]uuutttkkk[[[III:::///)))&&&'''&&&%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&############"""""""""""" !!!!!!!!!!!!"""$$$&&&((((((&&&""" !!!!!!!!!"""""""""!!! !!!     """############"""!!!!!! !!!!!!!!! !!!!!! !!!"""###'''((()))***)))'''%%%#########""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$$$$######$$$'''(((((('''$$$&&&(((''''''***000555>>>GGGTTT```kkkvvv{{{qqqeee]]]PPPHHH>>>777444222000---++++++++++++++++++++++++***)))((((((((()))++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))++++++++++++++++++++++++)))333GGGaaawwwppp[[[JJJ;;;111...///,,,***)))))),,,---......---//////...---222<<>>JJJ\\\tttyyypppaaaOOO===000)))'''%%%%%%$$$&&&'''(((&&&%%%########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!!!!!!!""""""!!!!!! !!!!!!     """######""""""!!!!!! !!!  !!!!!!!!!  !!!"""&&&'''(((((((((&&&%%%#########""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################&&&$$$"""###%%%'''((('''$$$&&&'''&&&%%%%%%(((+++---333<<>>999555111...,,,,,,---------,,,,,,+++******)))(((((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***************)))))))))(((///<<>>IIIZZZqqq}}}uuufffRRR???222+++)))%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%$$$###"""!!! ###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!     """"""""""""!!!!!!!!!!!!!!!!!!  !!!  !!!"""%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!  !!!!!!""""""""" ######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$""" """$$$%%%%%%!!!"""######""""""######%%%(((+++111888AAAJJJPPP```gggpppvvvzzz~~~|||uuukkkaaaTTTIIIAAA:::555111000//////...---,,,,,,,,,******))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))((((((((())))))*********)))---333;;;DDDQQQ___iiitttzzzaaaFFF666//////,,,)))((()))+++++++++,,,...//////...///333666BBBOOOddd{{{jjjUUUEEE;;;444222///............---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++***)))++++++,,,------------,,,------......///000000000111111555===HHHXXXooo{{{kkkVVVAAA222,,,+++&&&%%%%%%''')))***)))'''***)))(((&&&%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""### !!!!!!!!!!!! !!!     """"""!!!!!!!!!!!!!!!"""############$$$###  !!!!!!  !!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" ######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%$$$"""""""""###############'''''''''))),,,111666999BBBIIISSS[[[```gggpppwww~~~yyypppcccWWWNNNEEE===888444333111...---,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))&&&'''(((((()))***++++++(((***,,,///333<<>>777111---+++)))(((---------,,,---...000111111555???SSSjjj~~~zzz}}}vvv___KKK???666444111000000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---************************+++,,,------............,,,---......//////......------......///000000000222222555;;;EEETTTkkk}}}{{{bbbJJJ777,,,(((***)))))),,,666<<<555((()))((('''&&&$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!   !!!!!! """"""!!!  !!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""!!! !!!!!!!!!!!!""""""""""""#########!!! ###%%%######""""""""""""######%%%""" !!!###$$$###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&(((***,,,---///000444777;;;@@@FFFNNNWWW]]]mmmrrrxxxwwwlllaaaZZZKKKDDD:::444111000///------+++)))((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))((('''''''''(((***++++++***)))))))))***,,,,,,444<<>>===777222222222//////111///............------------***((((((***,,,***)))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,***((())),,,...---+++---...///111111///...---,,,,,,------.../////////444444666<<>>999444111///---******+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((()))*********))))))))))))***+++++++++---111;;;JJJ___sssxxxaaaJJJ:::555555/////////......---,,,,,,---...000555>>>NNN```lll|||nnnWWWMMM@@@>>>DDDFFFTTTooommmUUUGGG===666111111000...---000///............---------...---,,,---...///...---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******,,,------,,,---...///000000///...---......//////000111111111000000333999@@@MMMdddxxxfffLLL999...***)))***++++++++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###$$$%%%!!!!!!!!!!!!    !!!!!! !!!"""!!!!!!  !!!"""###$$$%%%$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" """$$$$$$###"""""""""######""""""""""""############"""!!!"""#########%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######((())))))((('''(((+++---+++...222888???HHHQQQWWWbbbkkkxxxwwwnnn___SSSIIIBBB;;;666111///,,,++++++,,,,,,+++*********)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))******++++++,,,,,,///777III^^^nnnzzzaaaKKK===777///...------......---,,,,,,---///000444>>>NNNZZZrrr}}}yyycccUUUHHHCCC;;;<<>>111...,,,,,,---///...------///000//////666AAAKKKYYYhhhzzzsss```OOODDD<<<;;;666888===;;;IIIeeesss[[[LLL>>>777222222000------//////............---------***+++,,,---------,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,---------............------,,,------......//////000111111444:::@@@MMMbbbuuummmTTT@@@222,,,,,,)))((()))(((%%%%%%'''&&&%%%%%%$$$###"""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!     """"""  !!!!!! !!! !!!"""############""""""######$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$###!!! ###&&&######""""""""""""######"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&###$$$%%%$$$######%%%&&&&&&'''(((((((((***...111;;;???GGGQQQ\\\hhhttt{{{yyymmmcccWWWLLLEEE>>>:::444000...---,,,++++++++++++******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))'''((())))))******))))))&&&))),,,------222:::BBBYYYsssxxx___KKK888333...,,,---//////------////////////333999>>>GGGWWWkkkyyylll[[[LLLAAA:::777888555777;;;999HHHfffwww___PPP???888333333111...---//////............---------))),,,...///.........///++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---++++++,,,...------------------------,,,,,,------.../////////111222666;;;AAAMMMaaatttrrrZZZDDD666///...(((%%%((()))&&&%%%'''$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###!!! !!!!!!!!!!!!  !!!!!!  !!!   !!!!!!!!!!!! !!!!!!"""###$$$#########$$$$$$%%%%%%%%%!!!"""""""""""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""$$$######""""""""""""######!!!###$$$###!!! """%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((('''((())))))((()))+++---...000555;;;CCCMMMXXX___kkkttt~~~tttiii\\\SSSGGGBBB;;;555222000...---,,,,,,+++******))))))((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))&&&'''((()))***))))))((('''''')))*********)))(((&&&(((***++++++---222666FFF]]]uuuooo\\\CCC;;;333......//////---,,,,,,---...000222444555CCCQQQ```kkkwww~~~iiiUUUGGG???:::888777888777999<<<<<>>HHH[[[lll|||cccKKK888......,,,))))))))))))((('''%%%&&&((()))((('''%%%$$$""""""############"""""" !!!!!!!!!"""""""""###!!!$$$###"""### !!! """!!!!!!  !!!!!!  !!!"""###!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!"""###$$$%%%""""""""""""####################################""""""###$$$###""" """""""""""""""############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$""" !!!######"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''')))+++,,,---111555===FFFPPP\\\fffmmm~~~}}}nnncccTTTGGG???999555222000...,,,+++++++++)))((())))))************))))))(((((((((((()))))))))*********))))))))))))******(((((())))))******+++++++++++++++*********))))))+++---555@@@KKKWWWeeeqqqrrrgggRRR===222111000---...---,,,+++,,,,,,------000333888>>>GGGVVVfffqqqlllWWWKKK>>>999666333333444555333666:::<<>>444222222000...............------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////.........//////000111000111555999>>>HHH[[[lll~~~gggNNN:::///...,,,***)))))))))((('''$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""###"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """  """###  !!!!!!!!!""""""""" !!!"""""""""!!!  !!!!!!!!!"""""""""###"""""""""""""""######!!!"""###$$$$$$$$$###"""############################################################""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$"""!!!!!!###%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&***///555<<>>HHH\\\mmmlllTTT>>>111///---***)))))))))(((&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""!!! ###$$$$$$""""""""""""""""""""""""!!! !!!!!!   !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!###%%%%%%$$$###"""###########################""""""!!!"""###$$$%%%$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&(((((()))&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***...222999AAAFFFQQQ\\\lll{{{rrrcccVVVLLLCCC===999555111...------,,,+++******))))))))))))******(((((()))))))))*********++++++***)))))))))***************)))))))))))))))************************++++++,,,,,,,,,333GGGZZZkkkqqqpppbbbOOOAAA888222/////////---++++++...111...///000111444>>>KKKTTTfffrrruuu___NNNDDD===999999999777777999:::888888===FFFZZZyyy}}}hhhOOOCCC777333222///------,,,,,,------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////------..................000111444888===HHH\\\nnnsss[[[DDD555000...+++******)))(((&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""###""""""""""""""""""""""""!!!   !!!!!!   !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""###############""""""""" """$$$%%%&&&%%%###"""########################"""!!! !!!"""$$$%%%$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%''')))***++++++++++++)))&&&$$$$$$%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&'''(((***///444888===FFFTTTbbbppp~~~sssfffYYYMMMEEE===888333...---,,,,,,+++******)))(((((()))******))))))))))))************+++***)))(((((((((((((((*********)))))))))))))))************************,,,++++++------///999CCCUUU```kkknnnhhhZZZHHH999333222///,,,+++,,,///111///000000///000777AAAIIITTTaaatttvvvaaaMMM@@@;;;777555666666333333555:::888999???LLLccc~~~hhhQQQEEE999444222///------,,,,,,------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000------...//////...---,,,000111333888===HHH]]]ooozzzbbbJJJ;;;111...,,,******)))(((&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!  $$$$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!""""""""" !!!!!!""""""###!!!"""""""""!!!  !!!!!!!!!"""""""""!!!"""############""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$############""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((***+++...//////---)))%%%###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''')))---///111666???JJJWWWgggxxxxxxjjj\\\SSSDDD>>>777000---++++++***+++***)))(((((()))***+++)))))))))*********+++++++++***)))((('''''''''''')))))))))))))))************************+++++++++(((&&&(((,,,///...111555AAAMMM]]]mmmuuuqqq^^^KKK===888000+++***,,,---......//////......111999???GGGSSSeeewww|||fffRRRBBB999888555444666666333333555777777:::BBBSSSllljjjSSSFFF:::444333000...///------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++---------...//////000000---...///000000...---,,,111111333777===HHH]]]pppiiiPPP???111///,,,+++***)))(((&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!!!!!!! !!!"""''''''!!! !!!  !!!!!!!!!!!!  """ !!!!!! !!!!!!!!! !!!""""""###### !!!!!!!!!!!!!!!  !!!!!!!!! !!!"""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###############$$$&&&((())),,,///333444222///,,,+++***)))'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((()))))))))***,,,,,,///333888AAAOOO___kkk}}}~~~oooeeeRRRKKK@@@777111...,,,++++++***)))(((((()))***+++))))))*********+++++++++,,,+++***)))(((((((((((((((((())))))******++++++))))))*********+++++++++'''&&&(((,,,,,,+++---111666>>>KKK^^^qqqyyyooobbbNNNCCC555---,,,...---,,,,,,...///...---///444999===FFFUUUdddssslllYYYIII>>>999888666666888888555666:::555888>>>III^^^yyyoooTTTGGG:::555333111000000.........------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......//////000000...///000111111///---,,,111000222777<<>>NNNeeevvvxxxqqq\\\NNN<<<111000111///,,,,,,...000000//////333777555===IIIVVVeeeuuuppp\\\MMMBBB;;;999555333444777777555777;;;666;;;CCCQQQhhhtttTTTGGG:::555333111000111//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000000000///000111222111000...,,,111000222666<<>>MMMWWWffftttqqqgggXXXIII>>>777222///+++***))))))++++++***)))))))))*********+++++++++------,,,+++***)))((('''))))))))))))***************+++,,,+++)))))))))*********))))))******+++,,,222///222AAASSScccqqqzzzrrrfffQQQ:::---+++,,,+++---)))***...111///---...444888@@@JJJTTTaaauuuxxxbbbSSSIII@@@999777666555333444555777888888:::;;;DDDZZZxxxvvv\\\FFF;;;:::333111333000000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,---......//////......,,,---...000111111222222333222444888===III^^^qqqyyyeeeMMM<<<444---+++***(((''')))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######!!!""""""!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$"""!!!"""%%%&&&$$$###########################$$$#########""""""""""""###########################$$$$$$$$$$$$###""""""######""""""######$$$%%%###&&&***///444;;;BBBGGGLLLKKKHHHDDD>>>777000---+++)))'''&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))---222555:::CCCRRRaaaooo~~~xxxhhhWWWIII>>>777222000...,,,+++,,,,,,***)))***+++++++++,,,,,,,,,---------,,,+++***)))(((((())))))))))))***************+++,,,+++)))))))))*********))))))******+++,,,...---111999CCCPPPbbbpppxxxppp^^^FFF555//////...///,,,+++...///------000000222999AAAIIITTTfffvvvmmmYYYLLLDDD===888777444333333333555777999:::@@@CCCPPPhhhwww]]]FFF;;;:::444111333000000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,---......//////......,,,---...000111111222222333222444888===III___qqqmmmUUU@@@777///---+++(((&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######$$$%%%$$$###"""!!!!!!!!! !!!"""""" !!!!!!"""""""""!!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###$$$%%%'''+++222;;;BBBLLLOOOSSSTTTQQQJJJAAA;;;444000+++((('''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&(((+++...***111===JJJXXXjjj{{{yyygggWWWIII???999666333///---,,,,,,+++))),,,,,,,,,,,,---------------,,,,,,+++***)))(((((())))))))))))***************+++,,,+++)))))))))*********))))))******+++,,,,,,---000222333;;;OOObbbvvvvvvmmmXXXDDD777222///000---,,,...---+++---222---...222888>>>EEETTTaaavvvmmm^^^MMMDDD???999777777333333222333555777:::<<<@@@III\\\vvvwww]]]FFF;;;:::444111333000/////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,---......//////......,,,---...000111111111111222222444888>>>KKK```sssuuu^^^DDD999000---,,,)))&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$#########!!!"""############"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&$$$"""!!! !!!"""### !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###%%%%%%$$$######&&&&&&$$$###$$$(((...333>>>EEENNNVVVZZZXXXSSSOOOBBB>>>888444111...+++)))))))))((('''''''''((((((############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''***---)))---333:::EEETTTeeeqqqtttdddVVVJJJCCC<<<888222...,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))(((((()))))))))***************+++,,,+++)))))))))*********))))))******+++,,,---...000///---111AAARRRdddoootttiiiVVVDDD666......,,,---...---***---222......111555999>>>IIITTTffftttrrr^^^RRREEE???;;;777555666444444444333444666:::<<<@@@OOOhhhxxx^^^GGG<<<;;;444111333000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,---......///.........---...///000111111111111222222444999???LLLbbbuuu}}}gggIII<<<000---,,,***(((((('''&&&&&&%%%&&&''')))***%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""###$$$&&&'''&&&%%%###!!! !!!"""$$$$$$!!!!!!  !!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""###"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###%%%%%%$$$######&&&&&&%%%###""""""%%%(((...555???JJJSSSWWWXXXXXXPPPOOOLLLIIIDDD===555///))))))((((((''''''(((((($$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''(((+++---,,,---///222777BBBPPPZZZmmmyyysssdddWWWOOODDD>>>666000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))((()))))))))***************+++,,,+++)))))))))*********))))))******+++,,,---,,,---......000888BBBLLL^^^pppsssiiiWWWCCC555---+++---000///,,,---111000...000444777;;;CCCLLLYYYfffvvvtttcccUUUKKKAAA===:::666555666666666666444444555:::>>>FFFZZZxxxzzz___HHH===;;;444111333000...............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++++++++***++++++++++++++++++++++++,,,---......///.........---...///000000111000000222222555:::AAANNNdddxxxqqqRRRCCC444...---+++******((('''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$&&&'''''''''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&"""!!!!!!  !!!!!!"""###### !!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&'''+++222:::AAAHHHLLLNNNSSSVVVYYY[[[YYYQQQFFF>>>222000...+++)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&''')))+++)))***,,,,,,///666@@@GGGUUUbbbvvvvvvhhh```RRRJJJ???666111//////...,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))***************+++,,,+++)))))))))*********))))))******+++,,,+++))))))---......111555:::LLLcccrrruuukkkXXXGGG444///---000111///...//////...///222555777===DDDMMMXXXfffuuu{{{gggXXXMMMEEE>>><<<999555444666777888888666444666<<>>PPPddduuuxxxlll\\\CCC888//////111000//////000......111333333777<<>>:::999777444444666555777888777666999@@@GGGXXXppp```III>>><<<555111333000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////.........//////000000000000000111111555;;;CCCQQQhhh|||hhhTTT>>>333///---++++++((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""""""""###### !!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&&&&&&&%%%$$$###$$$'''***&&&&&&&&&'''))),,,///000777???NNN\\\eeefff```[[[```[[[TTTJJJ@@@777000,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******((('''((()))&&&))),,,,,,******,,,...111;;;HHHVVVcccrrrpppeeeVVVFFF<<<666444222//////.........---------+++++++++***************))))))))))))***************+++,,,+++)))))))))************)))***++++++,,,...,,,------***'''***000///555AAAVVVooo}}}vvviiiOOO@@@111...000111000///222//////111222111444888;;;CCCMMMZZZmmmmmm]]]OOODDD>>>999777777666333333666222555777777777;;;DDDLLLddd}}}aaaIII>>><<<555111333000---.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,---......//////.........///000000000000000///111111555;;;CCCRRRiii}}}vvvcccIII888222111---))),,,+++)))'''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&$$$""" """$$$&&&###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!"""###"""!!!!!!""" """###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$"""!!! $$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&''''''&&&%%%&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''((((((((((((***000<<>>888777111///000//////.........---------*********+++,,,---//////******+++,,,,,,---......++++++******++++++,,,---///---,,,***))))))******+++++++++,,,---...///000---------............///,,,---...///000111222333444333666>>>IIIYYYqqq{{{hhhNNN<<<555222---)))***)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""!!!  !!!!!!!!!!!!###"""  """###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""#########""""""!!! $$$###"""""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%(((///666>>>DDDHHHJJJ^^^eeelllmmmfff]]]VVVTTTKKKCCC;;;555222000+++''')))))))))((('''%%%%%%%%%&&&&&&'''((())))))))))))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))'''''''''(((***+++******...333888@@@OOO]]]uuu~~~rrrcccXXXOOODDD<<<444444222000...,,,,,,---,,,,,,+++************++++++*********))))))))))))***++++++,,,,,,++++++*********))))))******+++,,,************************)))+++111;;;JJJZZZiiirrrmmm___KKK;;;222/////////////////////000111111111444777???JJJRRR^^^ooozzziii[[[MMMAAA;;;999888777666555444333333888333444:::<<<>>>LLL]]]yyygggRRR>>>999777222///111//////.........---------,,,,,,,,,+++,,,,,,------******+++,,,,,,---......++++++******++++++,,,---...---,,,************+++------,,,------...///000---------............///......//////000000111111333333666>>>IIIZZZrrrrrrYYYFFF;;;555///+++***)))'''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$###############"""""""""""""""""""""""""""######""""""!!!  """$$$"""!!! """"""!!! !!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!""""""!!!!!! !!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***...333888:::FFFOOOZZZbbbcccbbbaaaaaaaaa[[[SSSKKKDDD===444...---+++(((''''''(((''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))((('''''''''(((***+++,,,))))))---///222:::BBBXXXdddwwwtttiii\\\NNNDDD<<<999555111///......///,,,,,,+++******************************)))))))))***++++++,,,,,,++++++*********))))))******+++,,,************************(((+++...222;;;HHHXXXcccmmmggg[[[JJJ;;;111..................///000111222222444:::AAAGGGOOO^^^kkkooo___SSSFFF<<<777888888777666555444444333444222444888:::AAAUUUjjjhhhSSS@@@:::888333111222/////////.........------......---,,,++++++,,,,,,***++++++,,,,,,------...++++++******++++++,,,---...---,,,+++******++++++......------------......---------............///000/////////000///000///222222666???KKK\\\uuu~~~hhhSSSEEE;;;333---,,,+++***)))((()))******&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!  """###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!  !!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''))),,,///111000777AAAIIIPPPTTTYYY[[[gggeeebbb^^^XXXOOOEEE===555000+++((((((*********&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((('''((()))******---)))(((,,,...///333888???OOOhhh{{{lll[[[PPPGGGBBB<<<666222111111000,,,,,,+++******************************************++++++,,,,,,++++++*********))))))******+++,,,***************************---......000777DDDNNN\\\aaacccZZZJJJ999000...------------...///111222333333666<<<@@@FFFQQQ]]]mmmyyy}}}gggYYYOOODDD;;;777777777666666555555444444444444777:::===HHHaaayyykkkVVVBBB;;;999444111333////////////..................---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---------,,,,,,++++++++++++...---,,,,,,,,,,,,,,,------------............///......//////000000111111222222777@@@MMM```yyyttt```OOO@@@555///...---+++***)))******+++'''&&&&&&%%%$$$$$$$$$%%%!!!###$$$%%%%%%$$$###!!!######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!!  !!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))((((((''')))((((((''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))***---111666<<>>666111...,,,+++)))((((((((('''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((())))))((((((((((((((())))))***)))%%%$$$''')))+++...444:::KKKddd|||~~~nnncccTTTMMMCCC;;;666333111///---,,,,,,+++++++++++++++***************+++++++++***++++++,,,,,,++++++*********))))))******+++,,,************************))),,,...---,,,///666===HHHVVVdddggg[[[GGG777///...------------///111222222111333888;;;???HHHRRR^^^kkk~~~ttt___SSSJJJBBB;;;888666666666666666555555555777999<<<>>>DDDUUUqqqpppYYYDDD<<<999444222444000000/////////.........------,,,,,,------...///++++++,,,,,,,,,,,,------++++++******++++++,,,---------------,,,,,,,,,+++,,,,,,++++++++++++++++++---------............///,,,,,,---///000222333333222222888CCCQQQddd~~~mmmYYYGGG999222...---+++)))((((((((((((((('''&&&%%%%%%$$$$$$%%%"""###$$$%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######!!! !!!"""######!!!!!!"""###!!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!!!! !!!!!!""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((())))))***))))))************))))))***))))))(((((())))))***((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((+++***)))***---222777:::>>>EEEQQQ]]]eeehhhhhhfffeeeccc]]]RRRFFF;;;444111+++)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((&&&%%%'''(((***111999MMMYYYkkkzzz}}}tttbbbZZZNNNDDD===777222.........---,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,************************%%%(((,,,---,,,---111444<<>>999777555555555666666666666666555777:::>>>HHH___~~~ttt]]]GGG>>>:::444111333000000000/////////......------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------............///***+++---...111222444555222333:::EEETTTiii|||fffQQQAAA999000///,,,***(((((((((((((((((('''%%%%%%$$$$$$$$$#########$$$$$$#########$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!! """!!!###$$$###!!! """$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""#########"""!!!"""###$$$%%%$$$$$$###########################&&&%%%%%%%%%%%%'''((()))&&&''''''(((((()))*********++++++,,,,,,++++++************))))))*********+++***((('''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***(((&&&%%%%%%''')))***+++,,,222<<>>OOO___eee]]]MMMAAA333222///...---...000222111...---000222333888>>>FFFPPP___ooo~~~rrraaaNNNDDD???:::777666444555555555666666777777333555999???OOOkkkxxxaaaIII???:::444111333000000000000/////////...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---......---,,,,,,,,,,,,,,,,,,---...//////---------............///+++,,,---///000222333333333444;;;HHHWWWmmmqqq[[[III@@@333222///---+++***)))))))))((('''&&&%%%$$$$$$$$$########################%%%$$$$$$###"""#########""""""""""""""""""""""""!!!!!!"""""""""""""""!!! !!! """$$$!!!###%%%$$$!!! """$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""$$$$$$$$$###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&''''''((()))))))))+++,,,,,,------,,,,,,+++++++++************++++++---,,,***)))((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&''''''&&&&&&'''(((((('''&&&&&&)))...444;;;CCCKKKPPPYYYgggxxx}}}tttggg^^^[[[PPPIII???555---)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((()))))))))))))))''''''))),,,...555FFFVVVTTTTTTSSSOOOJJJHHHJJJMMMOOOWWWeeeuuuwwwhhh\\\RRRHHH===666000000///............///*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********)))***++++++,,,************************---+++)))(((***+++******,,,222@@@RRR___```VVVKKK555333000.........000111333///...000111111555:::<<>>:::777666444444555555666777777777777:::>>>GGG[[[{{{{{{cccKKK@@@;;;444000222000000000000////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---.........---,,,---------...///000111222---------.........//////---......///000111111222333555<<>>JJJZZZgggwww{{{lll]]]OOOAAA888999555000---,,,------,,,---,,,++++++,,,,,,+++))))))***+++,,,---,,,++++++++++++************+++++++++++++++******)))))))))---,,,,,,++++++,,,,,,---***333444;;;MMMVVVXXX]]]LLLAAA444...,,,,,,---///111111000000111222333333;;;>>>FFFSSS___ooouuueeeVVVFFF>>>;;;777444333555333333555999;;;:::888<<<;;;???OOOiiilllQQQBBB;;;777222111444333222000//////......//////.........---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///++++++,,,------......///111000000000000000111111111666???LLL___xxx|||fffSSSEEE;;;111///...+++((((((&&&&&&''''''&&&%%%###"""%%%%%%$$$$$$###"""""""""""""""!!!!!!""""""###$$$#########"""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""############"""!!! !!!!!!"""######$$$$$$$$$$$$###""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((()))***,,,...000000/////////000//////......000000///////////////000000...+++***+++,,,,,,,,,((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&+++***)))((()))***,,,...333@@@PPPXXXYYYXXXZZZ^^^^^^[[[TTTMMMEEE>>>:::777///---+++)))''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&'''(((((())))))******,,,888LLL[[[bbbJJJ???444///...,,,---000111555===HHHTTTdddzzzqqqbbbRRRIII@@@;;;555000////////////---,,,++++++,,,---+++***)))***+++,,,---,,,,,,+++++++++************++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,'''///000444DDDNNNTTT___\\\NNN===333//////......000000000000000111222222444666<<>>AAAFFFJJJQQQRRRRRRRRRPPPMMMJJJHHH===:::555000,,,***))))))%%%&&&((())))))'''%%%$$$&&&&&&'''''''''''''''&&&'''''''''''''''((())))))(((''''''&&&''''''((((((''',,,---///@@@WWW```[[[???555,,,)))(((''''''))),,,+++...555>>>MMMcccuuutttcccXXXGGGAAA999222...------------,,,+++,,,---...---,,,******+++,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,++++++++++++************++++++'''...,,,---999DDDRRRdddlll^^^JJJ:::333111000///000////////////000000111444444888>>>FFFQQQcccsssvvvhhhWWWJJJ===999777555333444555444333444777888888888888???OOOiiipppUUUEEE===888444222222111000///...------------------,,,,,,,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,---......//////////////////000111333333555666===MMMgggvvvbbbRRRAAA777222...,,,---((((((''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!! !!!"""#########""" !!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!""""""""" !!!"""######"""!!! !!!!!!""""""##################"""""""""""""""###"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******+++,,,...000222333444777777777777777666555555222111111111111222222333555333222222222222111///+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''))))))***+++---111444666;;;>>>CCCHHHMMMPPPRRRRRRNNNKKKFFF@@@999444000---+++++++++***)))((('''&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))((('''''''''''''''%%%------...AAA[[[^^^OOO<<<222+++)))***))))))+++***((((((+++111<<>>GGGWWWeeezzzooobbbQQQFFF;;;888666444333444555444444444666777999999:::FFF]]]yyyuuuZZZIII???888444444444333222111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,------.../////////.........///000222333444777777===QQQnnnppp```MMMAAA999222...---))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###"""!!!  !!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""############"""""""""!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""""""""############"""""""""""""""######"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,///111333555666666999::::::;;;;;;::::::999888888888888888999:::;;;:::999777777666444111...,,,+++***((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$$$$%%%%%%&&&''''''((())))))(((((()))***++++++,,,...222888???FFFKKKNNNSSSRRRQQQNNNIIIBBB<<<888222000---***(((''''''(((''''''((())))))((((((((('''''''''''''''((())))))***)))((('''''''''''''''###+++,,,---AAA[[[^^^OOO<<<222+++))))))((()))+++)))''''''***...333???JJJeee}}}{{{ggg^^^PPPCCC:::444111//////...---...///000///---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------+++******))))))******++++++000,,,)))...666KKKiiizzz{{{pppWWW@@@555333222//////...............///000///000333666<<>>>>>>>>>>><<<<<<<<<<<<===>>>??????AAA@@@???>>>===999555111///...,,,***((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&((()))))))))((((((******+++...222777<<>>777222000//////............///------///111222666AAAMMMXXXmmm~~~qqqaaaSSSHHHAAA:::888666333333555444555555666666999===@@@EEE\\\|||hhhSSSEEE;;;666666222111000///////////////.........---------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------------...//////000000////////////000111333333666:::FFF^^^|||}}}mmmaaaTTTEEE777111+++***)))''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########"""""""""""""""!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""#########!!!"""###$$$$$$###"""!!!###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***,,,---222444777;;;===>>>?????????@@@AAACCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFBBB===999222111///---+++***))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((''''''&&&%%%$$$!!!%%%((()))(((''''''(((+++***))))))+++---///000777:::@@@FFFIIIJJJIIIGGGDDDAAA<<<666111...---,,,+++++++++***)))((('''&&&'''''''''''''''((())))))))))))((((((((((((((()))%%%'''(((,,,:::OOO```gggWWWKKK===555000+++)))******((())),,,---,,,...222AAAYYYxxxsssaaaRRREEE<<<666333222000000000000...,,,---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,------------,,,,,,++++++++++++,,,,,,)))---,,,---///---:::TTTgggtttxxxkkk[[[NNN@@@444111000//////......//////......111333333444<<>>AAABBBBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMPPPPPPPPPPPPQQQRRRTTTTTTKKKKKKLLLMMMLLLIIIDDD@@@444333111///---,,,+++***((()))***++++++***)))((('''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###'''******'''%%%%%%'''(((((((((((())))))))))))---000555:::???BBBDDDDDDLLLJJJFFFAAA;;;666222000,,,,,,,,,+++)))(((&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))***((((((+++444EEEZZZjjjmmm___NNNCCC;;;444111222---******------+++---000555KKKhhhtttcccTTTIIICCC555333111000000000...,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***---...000333...777NNNTTTcccllliiibbbZZZHHH666111111000///////////////------000222000///666???BBBPPPcccwwwrrreeeSSSCCC<<<777555666555444555999333555777777888;;;BBBGGG___zzzrrrZZZIII<<<666666333333222222222222222222111000000000////////////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,------......///000000000111000000000000000111111333===OOOhhhuuuiiiZZZJJJ???555000+++)))******)))'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!""""""############""""""!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%###"""###%%%'''((((((******+++---...///111222777===DDDFFFEEECCCEEEGGGNNNOOOPPPQQQTTTVVVXXXYYYYYYZZZ\\\^^^^^^^^^\\\\\\TTTTTTVVV[[[]]]YYYOOOGGGDDD>>>666333222000+++'''***)))''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))***---000333555777???CCCGGGIIIGGGCCC???===888666111+++'''&&&)))+++,,,***((()))******'''$$$))))))))))))))))))))))))***''''''***///999OOOcccnnnnnniii^^^OOOAAA888444222111///------...000111444===RRRqqq|||lllYYYIIIBBB===777333222000---))),,,,,,///111---***333@@@777333...,,,,,,------+++******+++,,,---......///************))))))))))))))))))***+++...111333555EEEJJJPPPYYYcccgggZZZIII888444111111000......///////////////000000000000;;;AAAPPPggg}}}qqq]]]LLLDDD<<<:::777444444666999;;;===777666;;;;;;;;;FFFVVVuuu{{{cccOOO???777555444111//////000111000000444222111/////////111222......---,,,,,,,,,,,,---+++++++++******)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////000111000///000222333555>>>RRRmmm{{{pppbbbSSSIII<<<666///+++******(((&&&''''''&&&&&&%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""""""""!!!!!! ###""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!!$$$$$$###%%%&&&'''&&&$$$!!!"""###############""""""""""""#########$$$$$$#########$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''(((***,,,///222666;;;>>>???EEEKKKNNNMMMLLLMMMPPPRRRSSSUUUXXX[[[___bbbdddccceeegggiiijjjiiihhhfffdddeeegggkkkmmmiii___WWWMMMFFF===777444222...***+++***((()))******)))'''((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***+++,,,...000111444777;;;>>>@@@AAACCCDDDDDDCCC@@@999222,,,((('''+++)))'''(((***+++)))'''((((((((((((((((((((((((***((((((***,,,444EEEVVVjjjmmmoookkkaaaWWWPPPLLLBBB>>>888333...,,,,,,---///666GGGbbbzzzmmm]]]LLLEEE<<<666444222000---////////////---222DDDVVV666222...,,,---...---,,,******++++++,,,---------++++++++++++************++++++++++++,,,...000111555:::BBBKKKXXX```\\\RRR???:::333///...---------.../////////000000000000666:::GGGZZZnnnyyyiiiWWWHHHAAA;;;999666555777;;;???BBB>>>888777::::::===LLL___gggSSSBBB999666444222//////000111111000/////////////////////...///......---------------,,,,,,+++++++++*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////000111000///000222444666@@@TTTppp{{{nnn```VVVGGG???555///,,,***(((&&&(((''''''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$!!!!!!!!!!!! """!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&***,,,000333888???FFFKKKOOOTTTYYY\\\ZZZYYYYYYZZZ[[[\\\___cccgggmmmqqqtttrrrtttxxxzzz{{{zzzxxxvvvssstttwww{{{|||wwwmmmeeeZZZRRRGGG>>>999555111------,,,******+++++++++***))))))(((((((((((())))))))))))((('''''''''(((((('''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))***+++---///222555:::@@@DDDKKKLLLKKKGGG???666...++++++***(((((()))***)))((('''''''''''''''''''''''')))((()))))))))---888DDDUUU\\\dddhhhfffaaa]]]\\\UUUPPPGGG===555...+++***+++...:::OOOeeexxxrrr^^^UUUHHH>>>999666555333------...---,,,222CCCSSS444111...,,,---.........++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,---***...555<<>>999666111///---***)))((('''&&&'''''''''''''''''''''''''''((())))))((()))///555;;;CCCMMMTTTVVVVVVWWWXXX\\\XXXPPPGGG===444---***+++,,,222AAASSSiiittthhhWWWIII@@@;;;888666---...///000000111444888111000...------...//////,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,...111555<<>><<<<<<@@@OOOkkkuuu```LLL>>>888444222000///000111111000...//////000000000000000...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++---------------------------------------......///...000111111000111333555888EEE\\\yyytttjjjZZZQQQDDD:::555111---+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""########################!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))(((((())),,,///666>>>KKKVVVaaammmyyy}}}}}}}}}~~~zzzsssfffYYYMMMBBB;;;777333000---,,,,,,,,,,,,+++))))))(((((((((((())))))))))))((((((((())))))***&&&''''''((()))***++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((()))******)))***,,,...555888<<<>>>>>>>>>>>>>>>;;;:::777222---***''''''''''''''''''''''''''''''%%%(((***)))((())),,,...///444;;;???BBBEEEIIIMMMPPPOOOLLLGGG@@@777...***+++***---777EEE[[[wwwzzzgggVVVJJJAAA:::666555333111333666777222+++/////////...---...///000------,,,,,,+++*********,,,++++++++++++*********,,,,,,------............000000000111444<<>>MMMfff{{{|||nnn]]]RRRHHH>>>999999777666555666999>>>DDDGGG===<<<;;;>>>GGG\\\{{{|||fffPPP???888555222000000111222111111000//////......///000000---,,,,,,+++***+++++++++---------------------------------,,,,,,+++++++++------------------------------.........//////......000111111111222444666:::HHH```|||}}}ttteee\\\OOODDD===777222...******((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""######""""""$$$%%%&&&$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''***111666GGGTTTfffwww{{{nnn___PPPEEE???888555000...---------,,,))))))(((((((((((())))))))))))((((((((()))******((((((((())))))************))))))))))))))))))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))%%%'''))))))((((((((()))+++---000222333555888;;;AAAAAA@@@;;;555///,,,+++''''''''''''''''''''''''%%%)))***((('''***++++++***---///000111444:::???===>>>>>>===:::333---)))***(((***///999MMMiiiyyyhhhZZZNNNCCC<<<:::555///...444;;;999222///000000///------...000---------,,,,,,+++++++++++++++++++++************+++,,,---...///000000000...------...///444AAAMMM```bbbYYYFFF777222///+++------........./////////222000000333888BBBTTTddd|||kkk___QQQIIIBBB;;;888888666666666777999;;;>>>@@@888999:::AAAQQQkkkmmmUUUBBB999555333000000111222222111000/////////............---,,,,,,+++++++++++++++,,,,,,---------------...///......------,,,,,,+++------------------------------...////////////......///111111111222555777<<>>:::555111000///...---******))))))))))))******))))))(((((()))******+++)))))))))))))))))))))***))))))(((((((((((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&&&&&&&''''''((($$$&&&''''''&&&&&&''')))'''(((******+++---000333===???@@@>>>888333111000(((((((((((((((((((((((('''******&&&%%%)))+++)))''')))***)))(((***///333000111222222111...,,,***)))((()))+++000@@@ZZZrrrrrrcccTTTJJJ<<<;;;555///111888:::666///000111000---,,,---///......---------------------,,,,,,,,,++++++++++++***+++---...///.........,,,***+++......000888BBBRRR[[[ZZZIII999333000,,,---------.........//////000...---111666;;;FFFPPPhhh|||vvvhhh\\\RRRGGGCCC???999666777555555777888999:::;;;;;;888999>>>III___~~~sssYYYEEE:::555333111000111222222111000222444666555222...+++///...------,,,,,,------++++++,,,,,,------------000000///......---,,,,,,........................,,,---...///000//////......///111111111333555777===LLLddd~~~{{{rrrdddWWWLLLAAA888111+++***)))(((&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""##############################""""""""""""######!!!!!!!!!!!!!!!"""######&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,000666<<>>888444222111000///,,,++++++++++++++++++,,,))))))((())))))***++++++*********)))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&((($$$%%%'''(((((())),,,...444888<<<<<<888444222222))))))))))))))))))))))))(((,,,***$$$$$$)))***((()))***,,,***((()))---111---,,,,,,++++++,,,,,,---+++*********---999RRRhhhuuudddYYYAAAEEECCC:::444666777444///111222000---+++---///..............................---------,,,,,,,,,***+++,,,---------,,,+++...+++,,,000000...222;;;AAAPPPVVVIII:::555555222---------.........//////111......222777:::???EEEUUUkkkzzzdddWWWSSSJJJBBB???===888555666444555777999:::::::::999:::===CCCRRRlllwww]]]GGG<<<555333111000111222222222222666;;;>>>===777000+++000000///............///+++++++++,,,,,,---------111111000///......------........................,,,---///000000000///......///111111222333555888>>>MMMddd~~~|||mmmbbbXXXLLLAAA;;;444...***+++***&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$###!!! """!!!!!!!!!!!!!!!""""""### !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! """######$$$$$$%%%&&&&&&'''(((******+++---111333444<<>>:::555444777000000000...------///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............***+++,,,---...000111111???EEEKKKLLLEEE<<<444111------......///......---000///......111555:::===JJJZZZrrryyyeeeWWWQQQIIIEEE???;;;999888666555888666888======999888:::;;;:::FFFaaa~~~dddLLL>>>999444111333333111000222///===KKKNNNDDD888222222//////...---,,,,,,,,,,,,******+++,,,,,,---......---------------------------------............//////////////////............000111111000111333666>>>LLLccc|||tttiii```UUUJJJBBB444---)))******((('''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%$$$""" """$$$"""""""""""""""###$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&(((,,,///333777<<<@@@RRRXXXcccnnnuuuzzzuuugggZZZKKK???<<<999222111777555333000//////000///...,,,++++++************+++******)))))))))(((((((((((()))))))))))))))))))))(((((()))************)))''''''((((((((('''&&&&&&))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++...******,,,---......//////+++***((('''&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))***++++++000===JJJfff}}}zzzkkk^^^PPPHHHAAA999555555111111000///---,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------+++,,,,,,---...///000000666<<>>666111---...........................---...000333777999===JJJ```vvvjjjZZZPPPLLLHHHDDD>>>:::888888666555888666777:::;;;999:::>>>>>>AAARRRooojjjQQQAAA999444111333333111000222555???KKKLLLDDD999333222//////...---,,,,,,,,,,,,++++++,,,------...//////---------------------------------............///.........///////////////000111222222222222555777<<>>XXXqqq~~~rrrcccXXXMMMBBB:::777444444222000///...------////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------.........//////---222:::AAADDDAAA999333........................,,,,,,---...///111222333666???PPPdddzzzjjjYYYNNNJJJHHHFFFBBB===999888777666555888555666888888777;;;AAA@@@KKKbbbrrrVVVDDD:::555222333444111000222777>>>DDDEEE@@@888222///000///...---,,,,,,,,,,,,,,,------....../////////---------------------------------............///------......//////000000111222333333333444666888:::IIIbbb}}}xxxpppcccXXXFFF;;;000---+++(((&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!"""$$$%%%###""""""""""""###$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""$$$############"""""""""%%%%%%%%%&&&)))...222555@@@GGGRRR[[[bbbfffiiijjjccc```aaadddggggggjjjnnn~~~}}}lllZZZMMMDDD;;;888:::777444111000//////...---......---,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))***++++++,,,,,,++++++))))))))))))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((''''''''')))(((((('''&&&%%%%%%$$$'''((((((''''''(((***---+++***)))(((((()))***++++++***))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))************)))((()))+++)))(((---555JJJcccwwwiii]]]OOOCCC<<<888777444333222111///...000000000000////////////------------------------------------------------.....................---+++---222999???@@@;;;777/////////...............,,,---...///////////////666;;;EEEUUUjjjrrr[[[OOOIIIFFFFFFCCC@@@;;;888777777666555666555666888777666999@@@CCCUUUqqqxxxYYYEEE;;;555222444444111000222444666999;;;888444///,,,000///...------,,,,,,,,,,,,---------.........///,,,,,,---------------------------............///,,,------...///000111111000222333333333333666888:::JJJccc~~~}}}qqqdddOOOAAA333---+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%########################!!!"""###"""!!!!!!"""$$$"""!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%$$$$$$$$$******+++...444;;;BBBFFFTTTZZZccchhhiiifffbbb```VVVQQQNNNPPPTTTXXX___gggxxx}}}iiiZZZMMMCCC>>><<<>>>;;;777555444333222111//////.........//////000,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((()))******++++++******((((((((((((((('''&&&%%%))))))(((((((((((())))))'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%'''((((((((('''(((***,,,+++***)))((((((((()))***))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())),,,+++))),,,222???UUUuuu|||mmm^^^OOODDD===:::555333333222111///111111000000000/////////------------------------------------------------...............---------...---...222888<<<;;;:::111000///............///---...///000000000///...222444:::EEEWWWmmmcccRRRKKKFFFCCCBBBAAA===999666666666666666444555777:::888555999@@@NNNddd~~~\\\EEE;;;666333444444111000222///000222333333222///---000000///...------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------............///,,,------...///000111111000111222222222333555777===MMMfffvvvZZZJJJ888000---***((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############### """###"""!!! !!!"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((,,,444>>>IIISSS\\\```ccceeegggeee___WWWPPPLLLEEEAAA???AAAFFFNNN[[[gggwwwyyyiii\\\RRRJJJEEEDDDAAA===:::888666444222222222111111000111111111------------,,,,,,,,,,,,+++++++++******))))))((('''((())))))***)))))))))&&&''''''(((((('''''''''))))))(((((((((((())))))'''''''''((((((((((((((()))((((((((('''&&&&&&&&&(((((()))(((''''''***,,,)))((('''''''''''''''(((&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))'''))),,,,,,***,,,000<<>>;;;777444555666666666444555888;;;999888???HHHaaayyy```HHH<<<777444555444111000222...///111222333222111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///------......//////000000///111222222222222555777@@@OOOiiippp]]]GGG:::444///,,,+++(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###$$$$$$""" !!!""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$&&&)))+++...000111111888EEERRR\\\bbbdddddd]]][[[WWWPPPHHHAAA===<<<555444555999>>>GGGWWWfffwww|||qqqhhh^^^WWWPPPLLLGGGCCC@@@>>>;;;888888777555444222111000000............---------,,,,,,,,,+++******))))))((('''((())))))******))))))&&&'''(((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((''''''''''''((())))))(((''''''))),,,&&&''''''(((((((((''''''%%%&&&&&&''''''(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************((((((++++++)))***...888BBBYYYvvvwwwiiiWWWNNNCCC;;;999777555333000000/////////.................................------........./////////------..................///......---...111555888333222000...---...//////............//////000000///333666999???PPPgggxxxuuu___LLLHHHFFF@@@===@@@<<<999555333444555666666777777888::::::===IIIVVVuuugggNNN===777444555444111000222...000333333222111111222111000///...------------------------------------++++++,,,,,,---......///---------............///.........///////////////111222333333333444666888@@@PPPiiipppVVVEEE<<<444...+++******)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%&&&%%%###!!!!!!!!!#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$############$$$%%%&&&''''''(((+++,,,///333888<<>>BBB;;;888444333333555666666999888888999:::AAARRRbbblllSSS===888444555555111000222...111444444000...///111111000///......------........................---++++++,,,,,,---...//////---------........./////////////////////.........222333444444444555777999???OOOiiisss^^^LLL>>>444...111...***((('''''''''&&&(((&&&$$$%%%((()))(((&&&(((%%%!!!!!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%'''%%%###$$$%%%''''''&&&+++***)))(((***,,,///111666;;;DDDMMMTTTVVVTTTQQQVVVWWWWWWUUUPPPHHH@@@;;;222222000///...---------------111777<<>>;;;888555333444444333333222000///....../////////...------,,,+++,,,,,,,,,,,,,,,++++++***************++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))************)))))))))))))))***(((((())))))******++++++......555DDDVVViii~~~nnncccXXXKKKBBB???<<<777444555444111111333........................333999>>><<<444------///......---,,,,,,---......111000...------...///000555555444222//////000111//////............//////000111000///000666AAAJJJ___uuuqqqVVVKKKBBB???===;;;999:::333444555555444666888;;;:::999;;;>>>DDDSSSmmm|||]]]EEE;;;999666000333666000333111///......000222333222000.........///...---000/////////.........---,,,,,,---------.................................///////////////000000111000111222222222333666999???NNNggguuufff[[[VVVJJJGGGCCC>>>;;;666222///,,,+++***+++,,,,,,***((()))&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***$$$''')))***,,,000888>>>DDDDDDDDDFFFJJJOOOTTTWWWWWW[[[aaaeeeddd\\\QQQIII===:::666111---***))))))))))))(((((((((((()))))),,,,,,000555999AAAOOO]]]jjjzzzzzzrrrggg___SSSJJJDDD@@@;;;888777777666555333111///...///////////////......---............---,,,++++++++++++******++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))******)))))))))))))))*********++++++...777CCCUUUmmmyyyjjjYYYLLLFFF???999444444333000000222............////////////888EEEOOOLLL>>>111///333......---,,,,,,---......222000///---,,,------...222333333111000///111222//////............/////////000000//////222:::@@@NNNccc}}}ttt___NNNEEE===;;;:::888666888333444555555555666999;;;777888===DDDOOObbbeeeIII===999777000333666000333111...,,,---111666999777333000---...//////.../////////...............---------........./////////////////////////////////////////////000111111000111222222222444777999>>>NNNfff~~~ooofffaaa^^^[[[VVVQQQLLLFFF@@@<<<>>>===;;;888555222...,,,---,,,***(((((('''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&'''))),,,///000+++///444666888???KKKSSSZZZXXXUUUSSSSSSTTTVVVWWWKKKMMMPPPRRROOOGGG<<<444000...+++)))((()))***,,,(((((((((((()))***+++,,,+++,,,///444888???MMMZZZfffvvvxxxooocccXXXQQQLLLFFFBBB???>>>===;;;888555222111//////000000//////...---/////////...---,,,+++***------,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((())))))******************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++***)))((('''&&&*********)))))))))))))))***+++...333999FFF]]]qqq|||iiiYYYQQQFFF>>>777666555222111222...////////////000000000555AAALLLIII<<<111///111......------------......000///...------------...///000111111000000111333//////............//////...///000000///111555999DDDVVVnnndddQQQGGG@@@:::999888666555777555666666555555555888:::::::::???LLL]]]ssslllNNN???999777111222555000222000......111666<<>>MMMeeessshhhbbbaaa___[[[XXXUUUQQQMMMIIINNNNNNLLLIIIDDD???;;;888444444333111...---,,,,,,+++++++++++++++,,,---...,,,---...000333666:::<<<>>>BBBEEEFFFGGGMMMWWW___^^^[[[VVVPPPLLLIIIHHHHHH<<<;;;;;;;;;:::555///+++&&&&&&&&&%%%&&&&&&''''''''''''(((((()))+++,,,---***+++...222666<<>>FFFZZZrrruuuSSSAAA999888222222444000///000111444888===AAACCCCCC>>>666111///.........---------...............+++,,,,,,,,,,,,---------,,,,,,---------.....................///000111222111222333333333444777:::???NNNeee~~~sssaaaUUURRRQQQOOONNNOOONNNMMMKKKNNNOOOPPPOOOKKKGGGEEEDDD@@@AAAAAA???<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAADDDGGGJJJKKKNNNOOOOOOMMMKKKMMMSSSWWWNNNJJJEEE???;;;888777666///...,,,,,,,,,,,,***)))''''''''''''&&&%%%$$$###%%%%%%&&&&&&''')))***+++******---111444:::HHHUUUbbbsssuuukkkbbb[[[VVVTTTQQQKKKEEE???:::888555555555444222111///...............---,,,++++++((()))+++---......------***************************))))))(((((())))))***'''(((((((((((()))))))))((((((((((((((()))******,,,,,,,,,++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((&&&''')))***++++++******)))))))))))))))*********''')))...111000333???MMMkkk~~~wwweeeXXXJJJDDD@@@:::666555111111111111000000000000+++,,,...///000//////...---...////////////...---+++,,,,,,---......//////,,,...000000000000000222//////............//////---...///000111222333333444>>>NNNaaazzziiiVVVKKK???;;;999:::888555555777888888888777555555777999>>>AAAPPPjjj}}}YYYCCC999999333111444111...000333888;;;>>>@@@@@@CCC>>>777111///......------------------.........+++++++++,,,,,,,,,------++++++,,,,,,---.....................///111222333111222333333333555888:::@@@NNNeee~~~www^^^KKKCCCAAA>>>===>>>??????>>>>>>AAAEEEEEECCCAAA@@@AAAAAACCCEEEEEECCCCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHIIIJJJKKKLLLIIIHHHEEECCCAAAAAABBBCCC999777333...,,,+++++++++'''%%%$$$$$$%%%&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))),,,000333999FFFSSS^^^ppptttmmmccc```[[[UUUMMMFFF@@@<<<;;;:::999888666444222000....../////////......---***+++---......,,,+++*********************************))))))))))))******'''((((((((())))))))))))((((((((((((((()))******++++++******)))((((((''''''((((((((()))))))))***(((((((((((())))))))))))******)))(((((((((((((((&&&''')))+++,,,+++***)))(((((())))))******++++++((()))---///---...777AAAVVVooo|||lll[[[PPPHHH@@@888555333333222111000000//////...///000111111111111111---...///000000///...---,,,,,,------...---------+++---000000000//////000//////............//////.........///000000000//////666AAAOOOeeennnZZZLLLFFF<<<999999:::888444333666666666777666666777999;;;@@@KKKccc]]]DDD999999444111333111000111333666888999::::::===999333000............,,,,,,,,,------.........,,,,,,,,,,,,---------...,,,,,,,,,---.../////////------......///111222333111222333333333555888:::AAAOOOfffcccMMM===:::555222111111000///...333777888666444444555666999===>>>>>>>>>@@@CCCGGGGGGGGGHHHIIIJJJKKKLLLEEEDDDBBB@@@???>>>>>>???:::888555444444444333222///---***&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###"""!!!"""###%%%&&&''''''''''''((()))******))))))+++///222888EEERRR[[[mmm|||qqqoooiiibbbYYYQQQJJJGGG???>>>===;;;999666444222...///000000000000000///111111111///---)))%%%###******************************))))))))))))******'''((((((((())))))******((((((((((((((()))*********))))))((('''&&&&&&%%%'''((((((((())))))******(((((((((((())))))))))))******)))((((((((((((((()))***+++,,,+++)))'''&&&'''(((((()))***++++++,,,++++++,,,...------444===FFF```nnnaaaVVVKKKAAA===555444333222111///......,,,...000000...,,,---...---...///000000///...---............---,,,+++++++++---000000000///////////////............//////000///............---,,,///444:::CCCVVVrrryyy```MMMCCC???;;;999888:::777333222555333444555666666888<<<>>>III[[[xxx___EEE999999444111333111222222222222333333444444777444000......//////...,,,,,,,,,------.........---------.........//////---------...///000000111------......///111222333222333333333333555888;;;BBBPPPgggqqqUUUDDD999///,,,***(((((()))***+++,,,---...///////////////......///222444666<<<<<<======>>>>>>??????666555333111000//////000++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$%%%'''(((***+++((()))***,,,111888AAAGGGWWWggg}}}}}}ssslllhhhbbbXXXPPPJJJFFFAAA===;;;:::888777444555555555333111...,,,/////////...---,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((('''''''''&&&((('''''')))+++,,,***)))&&&'''(((+++------,,,+++,,,,,,+++******,,,000444CCCQQQkkkuuufff[[[NNNDDD===:::666111///...///000000111111111111000000///111111000///////////////,,,---------.../////////------------------------........................///......------///000111111222555;;;DDDWWWttt~~~iiiQQQEEEBBB<<<666555555444444444555555999555444777999:::>>>CCCUUUlll\\\MMM>>>888777444111000111111111111111111111111222111000///...---,,,,,,........................,,,---......//////..................////////////,,,---...///000000000000444222111222555777888888@@@SSSkkkyyy]]]HHH<<<111---,,,***)))***'''(((((()))))))))))))))++++++******+++---///000///////////////000000000///...,,,***)))))))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''''''''''''''(((***+++,,,))))))+++,,,000777???EEESSSccczzz{{{vvvpppfff^^^\\\VVVNNNGGGCCCAAA???===:::;;;;;;:::888666333111222111111000000///...............------------,,,,,,,,,+++++++++*********+++*********))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))************)))))))))(((((((((++++++******)))******++++++)))))))))+++,,,+++)))+++,,,,,,++++++,,,000333<<>>888555555444444444444555555777555555888999;;;BBBKKKcccyyy[[[LLL===888777555222111111111111111111111111111111111000///...------,,,........................,,,---......//////..................////////////---...///000111111111111333222222333555777888999BBBUUUmmmiiiMMM@@@333///---+++******&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''((((((((((((((()))************+++,,,///555===BBBMMM]]]uuu{{{tttkkkdddZZZQQQLLLHHHEEEDDD?????????===;;;888555333111111000000///......---/////////.........------++++++++++++***************************)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++++++++************))))))((())))))'''%%%''',,,000///+++(((''')))+++***)))***+++,,,,,,,,,---///111444@@@VVVpppsssfffQQQIII@@@:::888777333///000000000000000000000000111111000///////////////...............---------------------------------........................///............///000000111000222555999CCCVVVgggrrr\\\OOOAAA===<<<555555444444444444444555555444555777999:::===JJJWWWwww{{{XXXJJJ<<<777777555333333111111111111111111111111000000000//////.................................------...////////////...............//////////////////000111222222222222333333333333555777999:::DDDWWWooorrrRRRDDD555///---+++))))))&&&&&&&&&'''&&&&&&%%%$$$%%%$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''***+++,,,,,,...333:::>>>JJJZZZqqqyyysssiii```YYYTTTPPPNNNGGGFFFEEEBBB>>>;;;777555333333222111000000//////000000//////......------,,,+++++++++************************************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***************++++++,,,************************&&&))))))'''&&&***333;;;444000***((()))++++++******+++------------...000///888KKKccc}}}xxxdddXXXIII@@@===;;;666222111111000000000111111111111000000////////////////////////...---------,,,,,,,,,------------------..................................../////////000//////000333444999FFFTTTqqq~~~cccOOOEEE===<<<<<<555444444333333444444555555333555999;;;:::@@@RRRdddxxxVVVHHH;;;777777666444444111111111111111111111111000000000///////////////........................------...///////////////............////////////...///000111222222222222222333333444555666999<<>>;;;:::999888777666444333333111000000///...---------,,,,,,,,,,,,+++++++++******************+++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))+++---...,,,+++///888@@@>>>;;;555000---+++*********,,,------------...///...555CCCYYYrrrxxxiiiVVVHHHAAA>>>999444333333222111111111111222111000000////////////////////////...---------,,,,,,,,,,,,---------..............................---......///////////////...---///222222444===GGG[[[rrroooVVVEEE???999:::;;;333333333333333333444555555444777;;;<<<===GGG]]]rrrvvvUUUGGG:::666777666555555111111111111111111111111000000000000000/////////........................---...//////000000//////............////////////......///000111111111111111333444444444666:::===FFFYYYrrr|||]]]KKK777///---***'''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((***))))))((((((((()))))))))***+++,,,---111666999HHHTTThhh}}}|||rrrlllhhhfffbbb```[[[UUUNNNHHHCCC@@@>>>>>><<<:::777555444333222222111000000///......------------,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))))))))***++++++((((((((())))))))))))***,,,------+++)))***///444CCCCCCAAA:::111+++******+++---------,,,,,,...000///333===OOOhhh~~~jjjXXXMMMEEE>>>999777666444222111111222222111111000///////////////...............---------+++,,,,,,------.................................---......///000/////////...---///111111111777???MMMbbb|||___JJJ>>>;;;555666777111222222222222333444555666666888;;;???DDDRRRllltttUUUGGG:::666777666555555111111111111111111111111111111111000000/////////..............................///000000000000///............////////////---...///000111111111111000333555555444666:::???HHH[[[sssbbbOOO999000...+++(((&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###&&&)))))))))((((((((())))))***((()))++++++---000555888CCCNNN```vvv}}}vvvuuuwwwyyyuuurrrkkkccc[[[TTTNNNKKKFFFEEECCC@@@===:::888666555555444333222111000000//////.........---------*********++++++,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++))))))(((((('''(((((()))666<<<@@@<<<111******...---------+++***+++...111000222888GGG___yyyrrrbbbTTTIIICCC;;;999666444222222222222111111000///////////////---------...............++++++,,,,,,---......///........................------///000000000///...000...///111000///333999BBBSSShhhzzzlllQQQ@@@999999333333666111222222222222333444555666777888;;;BBBLLL```}}}qqqUUUGGG:::666666555444444111111111111111111111111333222222111000///....................................///000000000000000............//////////////////000111222222222222000333666666444666;;;@@@JJJ]]]vvvfffQQQ;;;111///---)))'''((((((((('''&&&%%%$$$###!!!""""""###$$$$$$###### !!!!!!"""""""""######$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! """&&&)))&&&&&&&&&&&&&&&'''((((((''')))***+++---000555888???III[[[qqq{{{~~~uuulllddd^^^[[[SSSQQQOOOKKKHHHDDDBBB@@@888777777555444333222222000////////////.........*********++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))((((((((((((((())))))************++++++,,,,,,,,,***))))))+++---...,,,+++$$$///999888///))),,,222......---+++***+++...111000111555BBBYYYttttttbbbTTTLLL===;;;888555333222222222111111000///////////////,,,------....../////////++++++,,,,,,---...//////........................,,,---///000000000///...111//////000///---000555666BBBSSSdddvvvxxx]]]JJJ<<<888999333444777444222222222222333444555666888777;;;DDDSSSjjjpppUUUGGG:::666666555333333111111111111111111111111333333222111000///...---...........................//////000000000000000............/////////000000000111222333333333333///333666666444666;;;@@@LLL___wwwqqqSSS???888...++++++&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!%%%%%%############%%%%%%$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))******))))))+++---000222:::BBBQQQfff|||zzzooogggeeebbb]]]YYYTTTOOOIIIEEEIIIDDD>>>;;;::::::777444111000//////000000---++++++++++++,,,,,,,,,------***************+++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))******+++++++++,,,(((((()))************))))))************+++++++++***)))***,,,***(((,,,222444444,,,***111///***///...///111:::MMMjjj{{{eeeVVVLLLFFF>>>888666444000---444222000000000111000///000/////////............/////////...---------,,,---------,,,,,,+++++++++,,,---...//////...---,,,000000000000000000000000555999@@@KKK[[[nnngggPPPDDD===666222333444222000555111000444777777999<<<===999===MMMccczzzpppWWWJJJ===888666444333444111222222222222111000000111111000000//////......---,,,,,,,,,,,,---......---.../////////////////////...---------///000111......//////000000111111111000333666666666<<>>:::777777555333222222222000...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******)))******&&&'''''''''(((((((((((())))))))))))************)))************++++++++++++)))***+++***)))...555555666---***000...)))...---///111888IIIbbb}}}|||oooZZZRRRGGG???;;;888666333222111//////000000///...000000/////////........................---------.........---------,,,,,,---......//////......---000000000000000000000000222444888>>>GGGTTTbbbkkk}}}wwwYYYEEE@@@:::555333555666555222666222111444666666888;;;>>>===FFF[[[tttpppVVVIII===888666444333444111222222222222111000000111000000000/////////...------,,,,,,------...///---...//////000/////////...............///000000......//////000111111111111111333666666666<<>><<<999555333222111///...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,++++++*********)))))))))******************)))((((((((()))+++,,,)))************++++++++++++))))))******+++222::::::<<<333,,,111///***///---...111666AAAVVVrrrmmmcccSSSGGG???;;;888666333111000111222222000///000000000/////////......---------.............../////////...............///..................///000000000000000000000000333333444555999@@@HHHNNN^^^jjjzzzgggOOOAAA:::777444555777888777555777333222555555555777;;;===AAAOOOiiinnnUUUHHH<<<888666444333333111222222222222111000000000000000000////////////---------,,,------...///---...//////000000000///......//////000000//////......///000000111111222111111333666777777>>>FFFTTTeeezzzwwwXXXBBB999///++++++'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))))))))***+++---...///111777DDDXXXppp|||yyyqqqkkkbbb[[[WWWRRRMMMIIIFFFBBB<<<888666444222111111111000///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......---,,,+++++++++++++++++++++++++++++++++++++++***((('''''')))+++,,,))))))*********+++++++++,,,))))))******,,,555???BBBDDD:::000222000---000,,,...111333999IIIeee|||xxxeeeTTTHHHAAA<<<999777555444444444444222111000000000////////////...,,,---------.../////////........................000///...------...///000////////////////////////111111111111333777===AAAHHHRRR```mmmyyysssYYYIIIBBB777555555666888888777555777444333555555444777<<<@@@III]]]xxxlllTTTHHH<<<888777444333333111222222222222111000000000000000000////////////---------------...//////---...///000000000000000...///000111111000///......//////000111111222222222111333777777999@@@HHHVVVggg|||yyyZZZCCC:::///+++,,,(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&''''''&&&&&&&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''')))))))))***+++,,,---...000555@@@SSSkkk}}}tttmmmhhhccc]]]YYYVVVQQQKKKEEEAAA>>>;;;999222222111000///...------,,,,,,+++++++++*********++++++,,,,,,,,,---------......---,,,++++++++++++((((((((((((((((((((('''+++***((('''''')))+++,,,))))))*********+++++++++,,,)))(((***+++...777BBBGGGKKK???111000///,,,///------000222444???YYYqqq{{{hhhYYYNNNFFFAAA<<<:::777555444444222111111000000000////////////,,,---------.../////////------------------......000///...------...///000////////////////////////---.........///111555888<<>>JJJYYYvvvdddLLL@@@<<<999555000111111111000000222444222222555888999;;;DDDOOOjjjuuu```PPPEEE;;;888777555222222111222222222222111000000.../////////000000111111...............///000000---...///000222222333333333222000/////////000111000000000111222222333333444333444888:::===FFFPPP^^^ooo___EEE;;;111,,,,,,&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&''')))((((((((()))******++++++//////444@@@QQQeee|||yyyssslllggg```ZZZTTTMMMDDD>>>@@@:::444222111//////000//////---++++++---...---+++++++++***++++++,,,,,,************************))))))******++++++,,,,,,)))************+++++++++***+++,,,...,,,+++222<<>>999999444444333111//////000000---///222222000......///////////////////////////........................111000000000/////////...000///...------...///000---000555888<<>>111111111000000//////...........................000000000000///////////////////////////////////////111555999BBB[[[}}}tttmmmfffTTTCCC===888222000333444555666555333333444555444111444;;;CCCRRRnnn~~~fffVVVGGG@@@999555666777555222111111111000111111222333000000000000////////////000000///////////////...////////////////////////000000000000000000000000000000000000111222333444444444666999;;;>>>IIIUUUfffuuu```DDD888---+++---)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&''')))((((((((()))******+++++++++***---666BBBTTTlll{{{qqqfff]]]TTTFFF;;;666111///111222000---,,,------,,,+++++++++,,,,,,*********************************))))))((((((((())))))*********+++++++++***)))***+++***---888CCCiii{{{qqqPPP<<<333...---///...///000//////666???TTTooowwwiii\\\PPPJJJAAA===888444222111000000555------333222000>>>RRR333222222111000//////...........................000000000000////////////000000111222222222111111666555777@@@TTTqqq{{{jjj```ZZZUUUQQQLLLCCC;;;888555000000333555666777666444333333444666666888???JJJ]]]|||zzzaaaQQQDDD>>>888555666777555333111111111111111111222222111000000//////.........////////////............////////////////////////////////////////////////000000000000111222333444444444666:::;;;@@@LLLXXXiiixxx]]]BBB666---+++---***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%&&&((()))((((((((()))******++++++++++++...444===MMMdddwww{{{ppp]]]KKK===444///111222///...///...------,,,+++++++++,,,************************++++++******))))))(((((())))))*********+++++++++(((''')))++++++///:::FFFjjj}}}tttRRR<<<333...//////---...//////...333:::IIIbbbqqq```TTTIIICCC;;;666333222111000444------222111///===QQQ333222222111000//////...////////////////////////////////////000000000000000000111222333333222222555555;;;OOOmmmsss\\\LLLEEECCCAAA???999777666555333000111444555666777666444333444555;;;<<>>555---+++---)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%&&&(((***((((((((()))******++++++)))***---222555???RRRccc|||{{{[[[HHH888444222------111//////...,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,)))************+++++++++******,,,...---...777AAAYYYsssrrrVVVBBB888111000///------000000///111555===NNNfff~~~yyyggg]]]OOODDD>>>:::555111...000333333111//////000////////////////////////////////////////////////.../////////000000000111/////////...///111222333777KKKdddvvv~~~qqqcccSSSFFF:::777666444333555///000111111111333444444444555666666555555666777888>>>KKK```zzzoooYYYLLL>>><<<999666555444333222111222222333222111000///111111111111222222222222/////////000000000111111////////////////////////000000000000000000000000000000000000111222333444444444666:::===DDDRRR```oootttSSS<<<444---+++,,,((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%&&&(((***((((((((()))******++++++''')))---000333:::LLL]]]ssshhhQQQ===666222,,,,,,222000///...---,,,+++++++++************************+++++++++,,,,,,---------)))************+++++++++------///000...---444===QQQnnnrrrYYYFFF;;;222000///,,,---000111///111444;;;III^^^vvvvvvkkk[[[NNNFFF@@@:::555333555333......333555222............////////////000000000000000000000000.../////////000000111111222111000000111333555666DDDaaa}}}yyyhhhWWWJJJ@@@666000333555333333555000000000///000333444333333555666666555555777888@@@GGGUUUmmmmmmWWWKKK>>><<<999666444333222222111222333333222111000///111111111222333333333444//////000000111111222222////////////////////////000000000000000000000000000000000000111222333444444444666:::>>>EEESSSaaapppoooNNN999222***(((------+++***((('''&&&%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((()))***,,,///555===GGGMMMlll~~~bbbCCC666333222000111......---------,,,,,,,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))************+++...444888TTThhhvvvkkkOOO888000222............///000222222666AAAWWWtttmmm]]]RRRHHH???999777555222000000111222222///////////////000000000000000//////.........---////////////000000000000666...+++111444333:::FFFaaauuulllTTTCCC;;;555444222111111222444555111111222222222333333333444444333222333777999888@@@MMMdddgggQQQFFF===;;;888555333222222222///000000111111111000000222222111000///...------000000000000000000000000000000000000////////////000000000000000000000000000000000111222222333333333333666;;;???FFFUUUcccuuuoooOOO:::333+++((()))'''&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###%%%&&&''''''%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))***,,,///333;;;DDDJJJddd{{{nnnMMM;;;555222000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++...333777OOOddduuunnnTTT<<<222333............///000111222555???SSSooopppaaaSSSFFF>>>999666222000111111000....../////////000000000111000/////////............////////////000000000000111,,,---222222333@@@PPPvvvzzz___III;;;333444333111000000111222333111111111111222222222333333333333333444888;;;<<>>555///222111000//////000111222000000000111111111222222222222333444555888>>>BBBOOOfffvvv\\\III@@@:::999777555444444555555333333333333333333222222222222222111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000111111222333333333555555888===BBBJJJYYYhhh{{{bbbGGG555000,,,---///)))))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))&&&''''''((((((((((((((()))***,,,---000444:::>>>NNNbbb|||iiiKKK999111000000............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++---111444AAAYYYtttyyycccEEE444111///////////////000111111333999GGG^^^||||||lllbbbQQQGGG<<<666555666333000000000000000///////////////////////////.........////////////000000000000///111444333222AAAccc]]]AAA888555000111111000000000111222222///000000000000111111111222222333555555888AAAJJJ___xxxoooWWWEEE>>>999888777555444444444444444333333222222222222222000000000111111222222222000000000000000000000000////////////000000000000000000000000000000000000000000111222222333333444666666999>>>CCCLLL]]]lll}}}]]]FFF777111,,,000333---(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((()))***,,,---///222666999FFFWWWpppuuuTTT===333111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,++++++,,,000222===UUUsss}}}iiiHHH333///000////////////000000111444777BBBWWWtttwwwdddXXXGGG;;;666555444333333333222000///---,,,,,,.........///////////////////////////000000000000222333444333999PPPxxxoooPPP;;;555444222111111111111111222333333///000000000000111111111222222333666666999GGGUUUrrrjjjSSSCCC>>>999888777666444333333222444333222111111111111222......//////000111111111////////////////////////.../////////000000000111111111111111111111111111111111111222333333444444777777999>>>DDDNNN___oooyyyXXXHHH>>>777///000222+++(((''''''''''''((())))))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((((((***,,,......000333555@@@LLLccc}}}^^^DDD777333111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,++++++,,,...111:::QQQppp~~~lllJJJ444///000000////////////000000333555===QQQmmm{{{ooo[[[HHH;;;555333333444333222000///---,,,+++.........///////////////////////////000000000000222333555<<>>EEEPPPbbbrrrppp[[[TTTSSSNNNBBB@@@@@@888111///,,,)))(((((()))***$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''((((((((((((((((((***---...///000222444:::BBBVVVpppjjjLLL===666333////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,++++++---///666LLLlll}}}mmmKKK666222000000////////////000000222333999KKKfffuuu\\\FFF999333333111111000000//////................../////////000////////////000000000000222555===PPPkkkdddEEE<<<999111...444...///000111222222222222111111111111222222222333222000333999===GGG```{{{zzzcccNNN@@@;;;888999::::::;;;;;;;;;;;;666555333111000111222333000000000000000000111111////////////////////////.........///000111111111111111111111111111111111111111222333333444444555666666888>>>EEEPPPcccssslllggggggmmmkkk___[[[ZZZQQQ>>>;;;555///***(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((('''***---...///000111333555<<>>555444////////////000000000000---.........//////000000////////////000000000000333888GGGcccWWW666555999111///888------///000111111111111111222222222222333333333111///333;;;AAAMMMkkkxxxaaaLLL>>>:::777888:::===???@@@AAAAAA888777444222111222333444111111111111111111111111////////////////////////---......///000111111222111111111111111111111111111222222333333444444555666555888>>>EEEPPPccctttvvvgggrrrwww~~~zzzuuurrrWWWHHH999444333000---+++)))))))))(((((('''&&&%%%((((((''''''%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((***---000111000///---666;;;GGGYYYnnn```EEE999777222000///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++***)))+++---///111;;;@@@\\\uuukkkQQQ>>>111000///...///000111000///000000666DDDXXXqqqbbbCCC555555222111111000000000000111000000000000000///......///............//////000333888QQQuuusssUUU:::444666222...///000000000000000111111222444333111000///000111222222111222888CCC[[[~~~ttt\\\III@@@@@@:::888999===CCCFFFCCC???999666333111111222222111111111000///////////////000////////////000000111...............///000000222222222111111111000000333444444444444444444555333777;;;@@@IIIXXXkkkyyylll^^^eeekkksssyyy{{{zzzxxxwwwdddVVVHHHBBB???:::555333---,,,***((('''''''''(((%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))***---///000000///...444888BBBRRRfff{{{iiiLLL<<<777333111////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))***++++++++++++***++++++******+++---///111777>>>]]]wwwnnnVVVAAA333111///...///000111000///222111666BBBTTTllllllJJJ:::888111111000////////////000000000000000000///......///............///000000777<<>>MMMdddvvvRRR>>>999333222111000000000000000//////000000000///......///.........//////000111888>>>[[[VVVDDD444111222//////222//////......//////000111000000111222222222222111777555666<<>>LLL___qqq|||}}}^^^EEE999555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++++++++++++++++++++++++++,,,...///000222???aaa|||{{{jjjRRR999444111//////000000000///333111333;;;GGG\\\zzz~~~XXX@@@777555444333222222222222222...///////////////..................///000111111666===\\\kkkGGG===444222111...///222...............///000000222222222222333444555555666777:::BBBPPPiii}}}gggSSSCCC;;;;;;:::999999;;;===>>><<<:::666444222111222222111000000000////////////000000222222000///..................///000000000000000111111111111111111111111111111222222333444444444777:::<<>>555333000//////000000///000///222888BBBVVVsss^^^CCC888444444333222111000000000......////////////...............//////000222222555???```~~~WWW???:::555333111...///111...............///000000333222111222444777:::<<<888===GGGSSS```sssvvv```NNN@@@:::::::::999888888888777555444555333111111222222111000000000////////////000000222222000///...............///000000111111000000111111111111111111111111111111222333333444555555888:::>>>BBBMMM___vvvnnnVVVBBB555///---...//////...///111333000......///---)))***...000222444555444111...,,,'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((()))+++,,,......000222555;;;EEESSS\\\tttoooSSSBBB999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,---...///000000555@@@\\\xxxkkkEEE777444111///////////////...///222777???PPPkkkdddHHH;;;333222111000///.........------.../////////...............///000111222333777GGGkkkpppKKK:::888555333111000///000//////......//////000111111222333666;;;AAAFFFIIIKKKSSSbbbppp{{{nnnZZZJJJ>>>999999999888777555444222111000444222111111222222111//////////////////000000111222111000//////...//////...///000111222111000///111111111111111222222222222222333333444555666666888;;;???EEEPPPcccyyyoooXXXEEE999111...+++,,,,,,+++******,,,...+++***++++++((($$$''',,,)))+++///222555666777777,,,+++(((%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,///222444666<<>>@@@222000---***'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++***...222333333777>>>EEERRRaaasssbbbMMM;;;777222000///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---...///000000000111666LLLlllQQQ999666111///.../////////111222666888;;;GGG^^^ttthhhIII:::888777555444333222222222,,,,,,---.../////////............///000222333444666SSSaaa>>>444333111///111333222///000000000000000111222222111888DDDQQQ]]]eeeiiikkkooovvveeeRRRFFF===999:::555555555444333222333555222111111111333222111//////////////////000111111000////////////000000111...///111222333222000///000000111111222222222222333333444555666777888999666;;;AAAIIITTTggg|||yyyeeeNNN???777111......((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$***222:::EEENNNEEE;;;000(((&&&'''&&&%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++,,,---///000222666:::>>>LLLUUUdddsssoooPPPBBB:::444333111...---///......---,,,,,,,,,,,,---......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...333555DDDgggvvvWWW>>>555......000///------111111333666:::EEEYYYllliiiIII999666333111000111111000...////////////////////////---111222///,,,...111444@@@]]]WWW<<<333222111000////////////000000000000111111111111000???SSS```cccccceeehhhgggjjjnnnpppkkkgggkkksss}}}aaaMMMBBB:::777777555444222222222222111///000000000000000000000000111111000000//////......---...//////......///111000000111111111111000000222222222222222222222222333333333333444444555666<<<<<>>???AAACCCAAA@@@FFFOOOmmmqqqWWWGGG???:::888888555444222222333333111000000000000000000000000000000000000000////////////---...//////......///111000000111111111111000000222222222222222222222222333333333333444555666777<<<===DDDPPP^^^nnnmmmYYYIII???555222000---+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((('''***777DDDJJJNNNRRRSSSOOOHHH@@@;;;111---)))'''''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++***+++,,,------...111333555;;;CCCLLLWWWeeesss}}}hhhIII>>>555333333111111222//////...---------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000555DDDbbbhhhDDD:::111111222000//////000000111333444;;;KKK[[[|||eeeIII<<<666444222111111111000///////////////////////////000///...//////000555<<>>999777888555444222222333333222111000000000000000000000000000000000000////////////---...//////......///111000111111222222111111000222222222222222222222222333333333333444666777888<<<>>>FFFTTTbbbrrrzzz```MMM@@@888222111///,,,******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))+++(((&&&---777===DDDMMMSSSSSSQQQOOONNNBBB:::///(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))*********+++++++++***,,,---------...000222444888>>>DDDMMMXXXfffooommmNNNBBB666333333222111222//////...------------...---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...111555AAAZZZ}}}hhhEEE;;;111000111///.........///111333555;;;JJJYYYvvvcccHHH<<<777555222111222222111///000000000000000000000000333000///000///000:::FFFbbb~~~vvvWWW>>>000111000000////////////000///000000000111111111111111<<>>999666666555333222333444444333111000000000000000000000000////////////000000000000---...//////......///111111111222222222222111111222222222222222222222222333333333444555666888888<<>>666111...///---)))(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))(((&&&(((,,,)))...444666888@@@NNNYYYVVVIII999///+++)))&&&###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************++++++++++++,,,///000///000111222///222666999<<>>333111111/////////000000222444444777DDDQQQhhhdddHHH<<<777555333222222222111000000000000000000000000000//////111333000555MMMhhhzzzXXXCCC:::555000000////////////000000000000000000111111111111444444:::EEEOOOQQQJJJAAA<<<888666777777666:::???GGGaaammm\\\III???;;;888666666555333222333444555444333000000000000000000000000.../////////000000000111---...//////......///111111222222333333222222111222222222222222222222222333333333444666777999:::<<>>555000...,,,+++***++++++)))(((***(((''''''(((((('''%%%$$$%%%'''(((&&&%%%%%%&&&''''''&&&'''((()))+++,,,((((((&&&%%%&&&***000444<<<:::666///)))&&&%%%&&&%%%&&&''''''&&&&&&''')))))))))(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((*********(((&&&&&&''')))((((((((())))))))))))***))))))((())))))***++++++******+++,,,,,,---......---...000222333555888;;;AAAIIIUUUcccqqqnnnWWW@@@999888444222333000000/////////.........000///...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++000+++666AAAaaacccFFF777777222...111111///...000333555777???HHHbbbyyygggJJJ<<<666555444333222111111111000000000000000000//////---...111555<<>>]]]fffHHH777888222///000//////...000333444666>>>GGG^^^vvviiiLLL>>>777666555444333222222222000000000111111111222222222000222:::JJJccchhhGGG888555333000---111111111111111111111111000...,,,---///000111111000222555666:::EEESSS___uuurrrfffTTTEEE>>><<<:::@@@LLLiiipppYYYLLL???:::888666444444333333333222222222111111000000111111111111000000///////////////000111111/////////000000000111111111000000000000111222222222222111111222222333444444555555555555666999<<<@@@GGGSSSccctttxxxiiiUUUEEE<<<777333000...,,,++++++,,,,,,+++)))(((&&&%%%&&&(((((('''&&&$$$%%%%%%$$$$$$&&&))),,,))))))''''''&&&'''((()))&&&''''''%%%$$$$$$&&&(((***,,,......+++(((&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&''')))***---------+++)))''''''(((&&&&&&&&&'''''''''((((((******++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444666999>>>EEEQQQbbbuuuhhhKKK>>>999333111333000000000////////////...------...///...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------000,,,666:::TTTyyyhhhHHH777777333///111///000///000333444666===FFFZZZrrrjjjMMM???999888666555333333222222111111111000000111111111666444888HHHbbb{{{yyyWWW999333666333000222........................111......111222111111222222666::::::;;;CCCRRR___ooo\\\NNNEEE???@@@IIIccc~~~jjjUUUIII===999888555333444333333333222222222111111000000111111111111000000///////////////000000111//////000000000111111111000000000000000111111111333222111000111222333444333555666666666777;;;===AAAIIIWWWgggxxxkkk^^^LLL???888555111///---+++******+++,,,+++)))&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%'''+++...))))))'''&&&&&&&&&'''(((%%%&&&&&&%%%$$$%%%&&&(((,,,------,,,***'''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&''')))***,,,---...,,,)))(((((((((''''''((((((((()))))))))******++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222111333666<<>>888555777111111000000000/////////...///////////////......---......//////......---,,,------....../////////000...888888MMMrrruuuQQQ999666222111333111111000000333333444;;;DDDRRRkkkkkkMMM???:::999777555333222222111222111///......///000111333@@@YYYyyy}}}QQQ@@@444666666000///555111111111111111111111111,,,+++///555333000666AAAOOOWWWaaadddfffkkkwwwpppfffXXXVVVccczzzeeePPPEEE;;;888888666444444333333333222222222111111000000111111111111000000///////////////000111111000000000111111111222222///000111111222222111111222222111111222222333444333444666777777:::===@@@DDDOOO```qqqzzzfffNNNEEE:::333111///,,,))))))'''&&&'''((()))((('''$$$######%%%'''))))))(((&&&'''''''''&&&'''***,,,((('''&&&%%%&&&'''((()))&&&&&&%%%###""""""%%%'''+++---...---+++)))(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,***((((((((((((((()))))))))*********((()))+++,,,------++++++******+++,,,,,,---......,,,---............000222///000111222666???LLLUUUdddlllyyy{{{[[[JJJAAA999555666111111111000000000//////.........------......///,,,------......------,,,,,,------...//////000000000///999888LLLsssZZZ???888333111333111111000111222222333:::CCCOOOhhhmmmOOO@@@999888666444333111111000000///......000222444666???VVVtttzzzdddCCC;;;444555444111///222111111111111111111111111---,,,000555333333BBBVVVeeekkkrrruuuvvvzzzmmmfffjjjxxxdddOOODDD:::888888666555555333333333222222222111111000000111111111111000000///////////////000111111000000111111111222222222000000222333333333222111111111222333333333333222333444666777888;;;???BBBEEERRRddduuuppp[[[GGG???666111111000---)))***)))((()))***+++***)))$$$######%%%'''))))))(((%%%&&&''''''&&&&&&(((***'''&&&&&&%%%&&&'''((()))''''''%%%""" """%%%'''***...///---***(((''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''')))++++++***(((((()))(((((((((((())))))))))))'''(((+++---...---,,,+++))))))***+++---...//////,,,---.........///111333222222333333444;;;EEELLLYYYbbbooo~~~^^^MMMCCC999333444111111111111000000000000...---,,,++++++,,,...///+++,,,,,,------,,,,,,+++---------...///000000111111000:::888JJJqqqbbbDDD;;;444111333111222000111222222333:::BBBNNNgggoooQQQBBB999888666444222111000000.........///111555888:::OOOkkk|||```KKK???:::555444444444222000////////////////////////000///333666444777NNNhhhmmmpppsssrrrqqquuu|||~~~|||}}}qqqqqqxxxcccNNNDDD:::999999777555555333333333222222222111111000000111111111111000000///////////////000111111000111111111111222222222000111222333444333222222000111222333444333222222333444666777888;;;???BBBFFFTTTfffxxx{{{bbbRRRBBB===777222///...---,,,+++******)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&#########"""######$$$$$$%%%)))///444444222---***+++,,,---,,,***'''''''''&&&%%%$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((***++++++******)))((('''))))))))))))))))))))))))%%%(((+++,,,+++***))))))***,,,///000000000111222000000//////////////////111111000111555999>>>BBBMMMUUUeeexxxjjjPPPBBB;;;777333222333444444333111...---000000///...............------------------------///......---------.........111333666DDDaaaiiiDDD777555222000222111222111111222555:::>>>NNNccc}}}vvvVVVBBB:::888666444333333222222222...000555444222===NNNggg}}}cccKKK<<<444444333222111111111222222111111222333222111000111111222333444>>>TTTiiikkkbbb]]]^^^___^^^aaagggdddeeedddbbbccckkkxxx|||wwwwwwsssZZZFFF@@@888444666777666444333333333222222222111111000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222333555444333333444666555555666999999999???FFFIIIYYYnnnrrr[[[MMM@@@;;;555000...---,,,+++)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&+++111888<<<<<<;;;:::999999888666222---((($$$(((&&&$$$$$$%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))************)))(((((()))))))))))))))))))))))))))+++......,,,++++++++++++,,,...///......000111222222111000000000111111000///......000444999<<>>888555555666555444333333333222222222111111000000000000000000000000,,,,,,---......///000000222222222222222222222222222222222222222222222222222333444444333333444555777666777999999999???GGGWWWggg{{{rrr[[[JJJBBB:::666111...---,,,+++*********))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&"""&&&,,,333:::AAAEEEGGGOOOLLLKKKKKKJJJDDD999///---***&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&'''((()))************((((((((((((((((((((((((''''''((()))***,,,111444444:::BBBHHHLLLMMMMMMNNNKKKNNNQQQRRRPPPKKKFFFBBB<<<999666333444666:::===>>>@@@HHHUUUbbbqqq~~~bbbMMMAAA:::777444444444333222111///...000000///..........................................------------...//////111000000111:::PPPsssgggFFF777777777555333444444333222333666;;;???KKKaaa}}}eeeMMM???:::555333333333222000444333888EEEVVViiiiiiPPP@@@999555222111111000000000000000111000111111111000000111222333222111333666BBBXXXlllgggXXXFFF<<<:::;;;999777888999999888999<<>>777///,,,'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))*********((((((((((((((((((((((((++++++++++++...333:::???EEEMMMZZZdddjjjkkkjjjjjjfffjjjqqqtttqqqiii___XXXMMMIIICCC===::::::<<<>>>>>>???EEEOOOZZZhhh{{{kkkTTTCCC;;;777444444444333222111000///000000///.......................................---------------...//////111000000333:::NNNqqqjjjLLL;;;777777555444444444333222222555:::>>>JJJ```{{{lllRRRBBB<<<666333333444222000222222;;;RRRnnnoooRRRAAA===<<<888444111000000000000000111111000111222111000000222555444222222333555>>>OOO```jjjcccVVVGGG<<<888777888666666666555555666999;;;<<>>777;;;999666555666777999999<<>>HHHRRReeevvvwwwaaaPPPCCC999333///---+++***++++++***(((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%$$$#########!!!"""###$$$%%%%%%%%%$$$&&&'''(((((((((***...111000...,,,+++***)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&'''(((((((((((((((((())))))))))))))))))))))))(((+++222===NNNdddyyy}}}|||yyytttnnnjjjhhhgggiiilllqqquuuwwwwwwuuussstttpppjjjeeeccceeehhhkkkmmmkkkkkkllllllnnnvvvjjjRRRDDD>>>666666444333222111111111000000///...............////////////////////////,,,,,,,,,---...///000111...,,,///444666@@@___~~~xxxaaaGGG555000333666222222111000000222777:::GGG\\\vvvfffJJJBBB999555777888555222...222>>>VVVuuuuuuiiiXXXEEE<<<<<<222222111111222333444444222555666444111222777<<<===???DDDIIIJJJIIIMMMSSSdddyyymmmZZZMMMBBB???;;;888777777777777;;;@@@PPPmmm{{{bbbOOOEEE::::::888666333222333444333333333222222222111111000000000000000000000000666666555444444333333222000000111222333333444444222222222222222222222222000222333333222111333444444333555888;;;???IIITTTiiiyyymmmZZZKKK???;;;<<<000///...---,,,++++++***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%***)))(((&&&%%%%%%%%%%%%'''((())))))(((&&&$$$###&&&&&&&&&%%%###"""###$$$((('''%%%$$$###%%%''')))%%%%%%&&&&&&'''(((((()))111555444---))))))+++***'''***+++)))&&&%%%&&&((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++((((((***+++)))+++///...===;;;MMMgggrrrxxxoooccc[[[WWWWWWVVVVVVVVVXXXZZZ\\\]]]]]]\\\[[[\\\]]]]]]YYYUUUWWW^^^eeeeeeggghhhgggfffhhhmmmrrr}}}uuu[[[JJJBBB;;;777222111333444333111111000///------///111222000/////////........................///////////////111///222777:::QQQvvveeeDDD888666222111222222333222111222555777DDDXXXttthhhOOOCCC999888999888555444111555<<>>NNNnnnppp[[[III???<<<999666444333333222111111222222333222111000///333000000222222111555<<>>MMM[[[qqqyyyaaaNNN???555222333...------,,,+++***))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))***+++,,,,,,+++***))))))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((#########$$$%%%%%%###!!!((((((((((((((((((((((((...444777777:::CCCKKKOOOQQQGGG888---(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))'''%%%&&&)))))))))---222444YYYkkkzzz|||jjjaaaXXXNNNJJJDDDAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA<<<;;;::::::;;;===@@@CCCAAACCCDDDEEEFFFLLLTTTZZZfffppp~~~kkkRRRCCC:::666111///000111000...111111111000000/////////////////////////////////............////////////...111000333888;;;SSSwwwoooLLL;;;666111222111222222222111222444777CCCVVVpppvvvYYYKKK>>>999999666333222555444444444777<<>>777666555333222444111000777EEEUUU___cccdddeeehhhmmmrrruuuuuuuuuzzzuuubbbRRREEE===999<<>>777555777------,,,+++***)))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))***,,,.........,,,+++)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%'''((((((&&&%%%***))))))))))))(((((((((000:::FFFMMMUUU^^^eeehhhbbbRRR>>>000+++***)))(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))***)))***,,,++++++///666GGGmmmxxxyyylllSSSMMMFFFFFFEEECCCAAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDD>>><<<999888999:::::::::888:::<<<===???FFFOOOVVV___iiiyyytttXXXHHH>>>999333111222333222000111111111111111000......///////////////000000000............////////////...000000333888<<>>DDDTTTcccyyy|||iiiSSSEEE<<<777555666---,,,+++***)))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###%%%''')))***)))((('''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&%%%######$$$%%%)))+++,,,,,,,,,,,,...///,,,---...///000222333333;;;IIIZZZdddjjjnnnooolll___OOO:::---***++++++)))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((,,,+++,,,---+++***000888SSSwwwzzzoooZZZBBBAAA???@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBB???;;;999888777666555777999<<<>>>@@@FFFOOOVVVYYYddduuu|||```OOOAAA;;;555222222333222111111111222222111000////////////000000000000000000............////////////---000000333888:::QQQttt^^^CCC666000222000111222111000111444666???OOOgggiiiYYYGGG???;;;888666666////////////111333555666777:::???FFFPPP]]]eeeggggggfffaaaXXXOOODDD:::222666666777@@@PPP\\\WWWLLLFFFDDDCCCCCCDDDDDDDDDBBBFFFJJJOOOSSSVVV\\\dddjjjyyyvvv\\\GGGEEEEEERRRnnnsss^^^NNNBBB<<<:::888555333333444333222111111111111111111222222///000111222111444AAAOOO[[[bbbTTT===333000///444222222222222222222222222222222222222222222222222333222222222333444444555444444777;;;>>>FFFVVVfff|||vvvcccMMM@@@999333///...---,,,,,,+++***)))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''%%%$$$$$$%%%'''***000555666333222555999999:::<<>>?????????======>>>@@@>>>???@@@AAABBBCCCDDDDDD???===:::777444444555666666:::>>>AAADDDJJJRRRYYYdddooojjjWWWAAA<<<444111111222111000111111111111111111111111111111111000000/////////............////////////---000000333777999NNNpppeeeGGG666000444000111111111000111333666<<>>DDDKKKOOOQQQVVV]]]bbbaaaZZZPPPDDD:::666777777===MMMXXXRRRDDD===:::888777999:::::::::777:::???AAABBBFFFLLLQQQ]]]pppjjjQQQIIIIIIUUUqqqmmmXXXIII@@@;;;:::777555333444444333222111111111000111111222333000///000222222555???JJJMMMTTTIII777444444222555333333333333333333333333222222222222222222222222333222222333333444555666666666888;;;???HHH[[[lllooo]]]HHH===888222---,,,------,,,+++***))))))(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''''''''(((***,,,666BBBNNNPPPKKKGGGJJJOOOTTTUUUVVVWWWYYYZZZ[[[\\\dddkkkpppkkkccc\\\TTTMMM888222***'''((()))'''%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''***,,,***+++444>>>\\\xxxmmmXXXFFF888??????>>>???@@@???>>>>>>AAACCC@@@AAACCCDDDDDDDDDCCCCCC<<<<<<;;;999777999???CCCCCCHHHOOOTTTYYY___gggmmm~~~ttt___DDD>>>666222222333333111111000000000000111333444333222222111000///..................////////////---000000222666666KKKmmmhhhHHH777222777000111111000000111333555:::HHH^^^vvvsss[[[LLLCCC===999888555555555555444444333333...000333888;;;<<<>>>@@@FFFOOOYYY___cccbbbXXXLLLAAA@@@<<<<<>>;;;777555555666666666111444666777666888<<<@@@GGGWWWjjjwwwkkkSSSKKKMMM[[[xxxgggRRREEE===999:::777444333444444333333111111000000000111333333000//////333444555:::AAA???FFF===111555888555555333333333333333333333333222222222222222222222222222222222333333555666666888777888<<>>;;;===>>>>>><<<===AAADDD@@@AAACCCDDDDDDBBB@@@???===???AAA???>>>BBBLLLTTTZZZ```iiipppvvv|||zzzdddHHHAAA999555555666555444111000//////000222444666444333222111000...------............/////////000...111000222555555IIIkkkiiiIII888333999000111111000000111333555888FFF\\\sssgggUUUJJJBBB===;;;222222222222222111000///555444444444444555888<<<>>>FFFPPP\\\iiiqqqiii]]]QQQMMMCCC===GGGXXX[[[SSSFFFBBB===999888777666555222444555444222333777;;;===HHHTTT___mmmtttfffQQQLLLOOO```|||cccOOOBBB:::777999777444333444444444333111111000000000111333444111...///333555555777;;;555<<<555---444999444222333333333333333333333333222222222222222222222222222222222333444555666777999888999<<