BMva6( ~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}||||||{{{~~~}}}~~~|||}}}~~~~~~|||{{{|||}}}~~~}}}||||||}}}}}}|||{{{}}}~~~|||xxxwwwxxxvvvrrrrrrsssuuuwwwxxxxxxwwwvvvttttttttttttsssrrrqqqpppooopppqqqrrrqqqoookkkhhhmmmmmmmmmlllkkkjjjjjjjjjkkklllnnnnnnlllkkklllmmmggggggfffffffffgggjjjkkkppplllhhhjjjnnnooolllhhhfffgggiiiiiihhhggghhhiiihhhjjjlllkkkiiihhhjjjkkkmmmmmmmmmnnnoooppppppqqqssstttwwwyyyzzz{{{zzzzzz~~~ӵĦĦӵĦ~~~}}}{{{zzzzzz{{{{{{zzzxxxwwwxxxzzzyyyvvvrrrrrrtttvvvvvvtttsssrrrssssssqqqppppppqqqrrrpppooommmpppooojjjgggggggggddddddeeefffgggfffeeedddcccaaa```___^^^^^^]]]]]]^^^[[[\\\]]]]]][[[XXXTTTRRRTTTWWWYYYWWWSSSQQQSSSVVVSSSTTTUUUUUUSSSSSSTTTUUUTTTRRROOOMMMMMMPPPTTTWWWPPPNNNLLLLLLMMMMMMLLLJJJQQQPPPPPPPPPQQQPPPNNNMMMMMMPPPSSSUUUSSSQQQOOONNNQQQSSSTTTUUUVVVUUUTTTSSSXXXXXXXXXYYYYYYYYYZZZZZZ^^^^^^______``````aaaaaagggffffffiiinnnsssvvvwwwtttwww}}}4ĉ@ӵ>L=hĦ4ĉ@ӵ>L}}}{{{{{{zzzxxxwwwuuutttttttttooopppqqqrrrssstttttttttpppnnnllljjjiiijjjkkklllhhhgggfffeeeeeeccc___[[[[[[^^^```aaa```___^^^___XXXWWWVVVVVVWWWWWWVVVTTTMMMRRRSSSNNNJJJKKKLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCCCCBBB@@@>>>===>>>AAACCC===???@@@???===;;;===>>>;;;<<<<<<<<<::::::;;;===CCC???;;;888888:::<<<===<<<<<<======;;;;;;<<<<<<<<<:::888999<<<<<<999666777999<<<>>>>>>===<<<<<<<<<<<<===>>>????????????BBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMPPPSSSVVVWWWWWWWWWYYY___dddccc```aaafffkkkpppvvvGG=?HdĦ=ĪjGG=?HdĦ{{{|||||||||zzzxxxuuusssuuusssrrrrrrssssssqqqpppllllllmmmmmmllljjjhhhfffcccdddddddddbbb^^^[[[YYYXXXWWWTTTRRRPPPPPPQQQRRROOONNNMMMMMMLLLJJJGGGEEECCCEEEGGGGGGEEECCCCCCDDDBBB@@@??????@@@AAA???>>>;;;@@@AAA<<<888999:::999777777888888888888888888:::999777666666777888888888888777666555666;;;>>>999777555666888888777555777888888777666666888999<<<:::777666777777555444222444666666444444666888555333111333666777555222444333333333444555555666555444333333444666999:::999888888888999999:::;;;777777888999999:::;;;;;;<<<=========<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFHHHJJJHHHBBB>>>@@@CCCDDDJJJOOOQQQPPPPPPUUUYYY]]]cccjjjpppuuu{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}{{{yyyxxxwwwxxxwwwuuurrrppppppppppppppppppooommmkkkiiihhhdddbbb```^^^]]]\\\YYYWWWTTTUUUVVVVVVTTTQQQMMMKKKLLLLLLMMMLLLJJJGGGCCCAAAEEECCCAAA@@@>>>>>>>>>>>>888888888999999999::::::777888888666333222222333888666555555666666555444555999999444222333222000111111111222222333444444333333222222222222333333000444888888555222222333666222000111555666333000333333333222000111333555333222111444666666333000,,,---......------...///111111111222444444333222;;;888333111111222333333444333111000111333666888555555555555666666666666555666666777888999:::;;;:::<<>>===>>>@@@???;;;;;;>>>999<<>>@@@999;;;???BBBDDDGGGKKKMMM?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??~~~|||yyysssmmmqqqpppmmmkkkkkklllnnnoooeeeddddddeeeeeeccc```^^^WWWVVVTTTQQQOOOLLLJJJIIIKKKIIIGGGFFFEEEDDDBBB@@@????????????>>><<<;;;:::555555555555666888999;;;999999999888888888777777222222222111222333666888777777777666555555888:::<<<:::999999:::;;;999888999;;;;;;999<<<@@@@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============<<<===BBBFFFEEEAAA======>>>BBBAAAAAAAAABBBBBBBBBAAA@@@@@@???>>><<<===???BBB@@@>>><<>>:::@@@???>>>>>>>>>===<<<;;;999;;;<<<<<<:::999999:::EEEAAA<<<999:::;;;;;;:::;;;:::999888777888888999777777888888777666444333666666777777888888999999444777:::;;;999777666777777777888888999999999999111------333777444333555222333444555555555555666===<<<<<<===???@@@???>>>4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ{{{xxxsssmmmhhhmmmiiieeedddfffeeeaaa]]]bbb___ZZZUUURRRQQQRRRSSSKKKJJJIIIJJJKKKIIICCC>>>BBBBBBAAA@@@@@@@@@@@@AAA;;;::::::;;;===???>>>=========<<<<<<===???@@@AAAGGGDDDAAA@@@AAAEEEJJJMMMGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLJJJHHHGGGHHHLLLNNNOOOPPPQQQQQQSSSWWW]]]aaa]]][[[ZZZZZZ[[[[[[ZZZYYYYYY[[[\\\___fffnnnpppllleeedddccccccbbbccccccccckkklllmmmnnnnnnmmmlllkkktttvvvvvvrrrnnnnnnsssxxxuuuxxxzzzyyyvvvuuuxxxzzzyyyyyyxxxwwwuuuvvvyyy{{{xxxtttpppqqqssssssooojjjhhheeecccbbbaaa```]]][[[bbbeeefffeeeaaa^^^___aaaccc```]]]]]]___aaa```^^^\\\]]]\\\[[[ZZZWWWUUUSSSTTTUUUVVVUUUTTTQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKDDDHHHKKKKKKHHHDDDCCCDDD???@@@BBBCCCBBB@@@===;;;EEE===:::>>>@@@;;;666555===<<<:::::::::9997774445553331113337779997775554DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~yyyvvvtttrrrlllgggeeehhhfff]]]XXXWWWRRRRRRMMMGGGFFFIIIIIIEEEDDDDDDCCCAAA@@@@@@CCCEEEBBB@@@??????BBBEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIINNNMMMMMMQQQXXX\\\\\\[[[YYY___ddddddaaacccllluuunnnnnnmmmjjjjjjoooxxx{{{uuuzzz|||{{{~~~}}}||||||}}}}}}|||zzz}}}}}}||||||~~~~~~zzzxxxyyy{{{yyy|||}}}xxxoooiiijjjnnngggffffffggghhheee___ZZZ\\\YYYVVVSSSRRRQQQPPPNNNHHHGGGGGGGGGGGGFFFBBB@@@EEE@@@<<<<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵwwwnnnkkkeee___ZZZXXXWWWWWWQQQTTTWWWWWWUUUUUUXXXZZZZZZWWWYYY^^^aaa```^^^______[[[^^^gggiiieeeeeekkkjjjkkklllmmmnnnpppsssvvvuuuyyy4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRwwwmmmeeebbb```___YYY[[[\\\\\\\\\^^^bbbfff___ccchhhiiihhhjjjpppuuutttssssssvvvxxxyyyxxxxxxyyyqqqsss||||||sssttt}}}|||}}}4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@huuuqqqkkkhhheeeaaa^^^^^^```eeeiiieeejjjooopppooonnnqqqtttvvvwwwwwwsssnnnnnnsssyyy|||{{{{{{{{{~~~}}}}}}wwwzzz4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼swwwooofffdddjjjiiimmmlllooorrrrrroooppptttnnnsssxxxzzzxxxwwwwwwxxxyyyyyywwwsssqqqrrrwww{{{Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦkkkhhhfffkkkssssssooonnnoooqqqmmmfffeeeiiikkknnnqqqtttuuuvvvwwwxxxssssssssstttwww{{{|||~~~}}}{{{?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦooooooooooooppplllrrrnnnlllllliiieeeiiiqqqkkkkkklllmmmoooqqqrrrrrrppppppqqqssswwwzzz{{{{{{}}}>AneneneneDenene>Ak<fhDenenenetttrrrmmmmmmqqqooonnnlllhhheeecccdddeeegggiiiffffffjjjrrrvvvvvvsssmmmooorrrtttuuuvvvyyy{{{}}}zzzyyyxxxqqqnnnnnnjjjjjjhhheeecccbbbccceeegggeeeddddddhhhnnnrrrrrrqqqlllnnnrrruuuwwwzzz}}}xxxoookkkdddcccaaa___]]]]]]___aaaccc^^^___aaacccfffhhhiiijjjiiilllooorrrsssvvvyyy|||~~~|||qqqkkkdddbbbaaa___]]]\\\]]]___```\\\^^^aaabbbbbbccceeegggkkkmmmoooppppppqqqsssuuuwwwyyy|||tttooojjjjjjhhheeecccaaa`````````aaabbbdddeeeddddddfffhhhlllnnnpppppppppppprrrtttuuu{{{sssyyyxxxttt|||{{{|||~~~}}}{{{wwwrrrpppmmmjjjfffdddccccccffffffffffffgggggggggggghhhjjjmmmooooooqqqsssvvvxxx}}}tttwwwtttoooyyyvvvxxxyyyzzz{{{}}}~~~zzzzzzzzzzzz|||~~~}}}zzzvvvtttrrrqqqtttrrrpppqqqssstttrrrooonnnppprrrssstttuuuxxxzzzyyywww{{{yyyrrryyyuuuyyyxxxxxxxxxwwwwwwvvvvvvwwwuuutttssstttrrrnnnjjjsssttttttttttttuuuvvvwwwxxx|||{{{vvvvvvyyyxxxtttuuuvvvwwwxxxyyyzzz|||~~~}}}~~~|||||||||{{{}}}vvvuuu}}}{{{xxxyyyyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~{{{zzz}}}~~~||||||{{{zzzzzz{{{|||}}}}}}~~~|||yyy{{{~~~}}}|||{{{zzzyyyyyyyyy|||zzzxxxxxxxxxxxxwwwvvvoooppprrrssstttuuuuuuuuuwwwxxxyyyzzzzzzwwwtttqqqpppqqqrrrqqqqqqppprrrsssqqqooommmmmmnnnooonnnmmmqqqtttrrrkkkgggjjjqqqtttyyyxxxzzz}}}|||zzz~~~}}}~~~wwwzzzxxx~~~yyyzzzyyyxxxvvvtttqqqpppooommmlllkkkjjjiiieee]]]WWWXXX[[[]]]```bbbdddfffhhhbbbddd```YYYWWWZZZ[[[XXXNNNOOOPPPPPPPPPQQQSSSTTTZZZ[[[[[[XXXSSSOOOMMMLLLJJJPPPMMMEEEKKKYYYWWWJJJPPPRRRTTTVVVWWWUUUTTTRRRTTTTTTUUUVVVXXXZZZ\\\]]]bbbaaa___[[[XXXVVVWWWYYY___YYYSSSRRRTTTUUUSSSOOOJJJIIIHHHHHHHHHIIIJJJKKKHHHIIILLLMMMNNNPPPTTTVVVRRRPPPNNNNNNOOONNNKKKHHHJJJFFFDDDGGGMMMQQQPPPNNNMMMLLLJJJHHHGGGFFFEEEEEEGGGEEECCCBBBCCCCCCBBBAAAEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGIIIHHHFFFDDD@@@CCCEEEDDDBBBBBBEEEHHHDDDBBBAAAAAABBBCCCBBBAAA===HHHLLLEEEAAAEEEFFFCCCNNNKKKJJJJJJGGGFFFJJJQQQMMMMMMLLLMMMSSSZZZYYYTTTZZZZZZ\\\aaagggjjjiiigggnnnnnnpppsssuuuuuurrroooqqqooonnnpppuuuxxxxxxwww~~~~~~{{{|||}}}~~~~~~}}}zzzwwwvvvvvvrrrooojjjeeeaaa]]]XXXUUUPPPQQQQQQNNNJJJEEEAAA@@@AAA@@@@@@AAAAAABBBDDDDDD>>>===============>>>>>>;;;:::888666555555555666444666999:::999888888999555666777999999999999888666777999;;;:::777444222111777======:::666666888999999888777666666555555:::999888666555444333333222444666888888666444222333444555666888999:::;;;777999;;;;;;:::666222000:::555444999:::777666999:::;;;:::777333222444777000333555444222222444666000111333333333333555777444555777777777555333222000222555888999777555333333333333222222333444444555777111...555444000555444777999888777666999;;;666777999999999:::;;;======@@@AAA???===>>>CCCIII===CCCHHHIIIEEEDDDFFFIIIFFFDDDCCCDDDGGGJJJLLLLLLXXXVVVWWW\\\]]]\\\bbbllliiimmmpppqqqpppqqqsssvvv}}}{{{rrrpppkkkfff```\\\[[[[[[UUURRRNNNKKKHHHEEEAAA>>>======<<<:::777555555555222222111111000000000000333333222222222333333444222222111111111111111111///000222222111//////000///000111222222222111111111222222111111///......+++///444444000---...///000000000000000111111111222111111000000000111111222222222222222222222222111111111111111222222222222222222222222111111000777222111666888555555777222444555444000,,,++++++,,,...000000......///111333444444222///------...111000000///////////////....../////////000000000///////////////000111111...222---,,,444444000555000222444444333333555777444555777777666666777999888;;;===;;;777666888;;;999;;;===<<<::::::===@@@:::888777777999;;;;;;;;;999777888<<<<<<:::???FFFDDDCCCBBB???>>>@@@FFFJJJ~~~|||zzztttlllfffjjjfffaaa[[[WWWUUUUUUVVVTTTRRROOOMMMKKKJJJGGGDDDCCCBBB???<<<::::::;;;<<<999999888777555333111000//////...------......///++++++,,,---------------,,,---...---+++***)))***+++,,,,,,,,,,,,++++++***...---+++)))))))))***++++++...111///,,,***+++---'''((()))***+++------...+++++++++,,,---...000000///...,,,++++++,,,...///------------------------///---+++***+++---000222222//////222555444333555---000444666444000---+++***,,,---,,,++++++,,,...+++---......,,,,,,---///...,,,+++)))***+++---///...,,,***(((((()))+++---******++++++,,,---......***///++++++333222---111,,,...////////////000222111222333333222111222333333666888777333//////000555444222111111222444666444222111111111111000...555444555777666444666:::888888666444222333666999yyyrrrsssooojjjeeebbb```___^^^UUUSSSPPPOOOMMMLLLIIIGGGFFFCCC@@@===;;;999888777888888777666444111///---//////...---------......***+++,,,------,,,+++***,,,---......,,,++++++,,,,,,,,,,,,++++++***)))))),,,+++***))))))))))))***...///000...+++***+++---''''''((()))+++,,,------*********+++,,,...///000,,,+++***))))))***+++,,,)))******+++---......///...---+++******---///111///------000222333333333***...222666777666444333,,,,,,------,,,,,,------''')))++++++++++++---///,,,,,,++++++,,,---...//////...+++(((((((((***,,,'''((()))***,,,---------+++000,,,+++222///(((++++++,,,---------...//////000111222111///...///000111333444333111///000111444222//////000111000000222111000000111000...,,,000000111333333111111222111333777999888666333111}}}wwwrrrmmmhhhbbb^^^ZZZXXXTTTQQQOOOLLLIIIFFFGGGEEEBBBAAA@@@===999555666666555444222000///...---,,,,,,+++*********++++++,,,,,,,,,,,,***((('''***+++,,,,,,++++++,,,......---,,,+++******))))))******+++++++++***)))))),,,+++***)))'''&&&'''((())))))*********+++++++++++++++***++++++,,,------)))******************))))))******+++,,,---......---------,,,,,,,,,,,,,,,......---...111333333222)))***,,,...000222333333...------------------,,,...///...,,,)))'''''''''+++,,,---...//////...---......---,,,+++***))))))'''(((***,,,------......+++000,,,+++111///(((+++,,,,,,,,,---...////////////000111000...------...///////////////111444777222222111222333222///---///.........000///...,,,+++,,,...///000111000......000333666888777444222|||yyyuuuooojjjllliiieeeaaa^^^ZZZVVVSSSOOOMMMKKKKKKLLLJJJEEE@@@<<<;;;999888666666555555///...---,,,,,,+++,,,,,,+++++++++***)))'''&&&%%%&&&'''(((''''''''')))+++---,,,+++))))))(((((((((((((((*********)))((('''+++***)))((('''''''''((()))))))))))))))))))))(((***))))))((())))))******)))***++++++++++++***))),,,++++++******))))))))),,,------...---+++)))(((---......---///333333000///---******,,,............,,,++++++------,,,***,,,---...,,,***))))))***(((***,,,------,,,+++)))***+++,,,,,,+++)))'''&&&((()))+++,,,---------,,,(((---))))))111000+++///...---,,,---///111000//////000000///...------...,,,+++******---000444777///111222333222000...---000///...///111111111000111333444444777:::888444666333111222555999<<<===vvvsssnnnjjjfffbbb^^^ZZZSSSOOOLLLKKKKKKJJJEEEAAA;;;999666222111000111222333222111000////////////+++***))))))((((((((((((((((((((('''&&&&&&(((***,,,+++)))(((((((((((())))))(((((('''(((((())))))++++++***++++++++++++***((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))***+++,,,,,,,,,,,,+++***)))))))))------......---,,,***))),,,///...+++---222111---111...+++***,,,...---,,,///---++++++---...,,,***(((***++++++++++++,,,...))))))******))))))(((((())))))******)))((('''&&&&&&''')))+++++++++)))))))))---((('''//////+++///---+++***,,,...000///------...//////---,,,---...,,,+++***+++---///000000...000222222///---///111444222000///111222222222000222111///222666555///444000------111555999:::~~~zzzvvvrrrnnniiifffddd^^^VVVRRRRRRPPPLLLHHHDDDAAA<<<888666555777888222111000///............++++++***))))))+++,,,---......---+++))))))+++---,,,+++***)))((()))***+++,,,***'''&&&&&&(((+++---)))))))))***++++++***)))((((((((())))))*********((((((((()))***+++,,,---///,,,)))''''''))),,,///++++++,,,,,,------......//////..................,,,///...***,,,111000***+++)))'''(((+++---,,,***111///------///000...+++.........,,,)))''''''''',,,+++)))'''''''''((()))******))))))((((((((()))%%%&&&((())))))(((&&&%%%,,,///(((&&&,,,+++''',,,+++)))(((***---///---+++,,,---......---,,,---...............///...,,,***///222333000,,,,,,000555333000---,,,---.........444666444111333888777000777555555888<<<>>><<<:::|||uuuoookkkllldddbbb```WWWUUUUUUMMMLLLIIIFFFBBB???<<<999888555333111000///---***'''......---,,,+++++++++,,,000---***''''''))),,,///,,,+++)))'''&&&&&&'''((((((((((((((((((((())))))%%%---+++***000,,,%%%'''))))))((((((((((((((())))))'''&&&'''))),,,------000+++''''''+++...---***(((((((((((()))))))))))),,,---000222222000---,,,---...///......///222444///---,,,,,,---...---,,,111000...------...000111000...------......,,,+++---------,,,+++***)))((()))((((((((((((((()))***$$$&&&(((***+++,,,...000%%%***+++((((((------))),,,------...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***,,,...111222222222111111111000000///222444333111000222555444444666::::::777777;;;|||sssllllllkkkbbb^^^\\\SSSPPPNNNKKKHHHEEECCCAAA???;;;999777666555333111...------,,,+++++++++++++++,,,,,,++++++++++++,,,---******+++,,,------......---,,,,,,+++++++++,,,,,,---333***"""$$$###((())))))((((((((((((((()))((('''&&&&&&'''(((((((((+++******+++++++++******)))))))))))))))*********,,,---...//////...---,,,((()))***)))((((((***,,,///---++++++---...---,,,///...---,,,,,,---...///,,,+++******+++,,,***)))'''(((***+++---...//////***))))))(((((()))))))))(((+++...000///.........))),,,+++'''''',,,---***+++,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))),,,000111000...---,,,000000111111222222333333111222333333222222333444444444666::::::777777;;;{{{}}}|||rrrmmmiii___[[[WWWSSSPPPMMMIIIEEEBBB===;;;999888777555333111......---,,,,,,,,,,,,,,,)))***---...///...---,,,)))***---///000000000/////////...---,,,,,,,,,,,,FFFOOOBBB---)))---,,,...))))))(((((())))))))))))------,,,,,,+++***)))(((&&&))),,,---+++(((((()))((()))))))))*********+++,,,,,,------------,,,,,,///111222111000......///...,,,++++++---...---,,,---,,,+++******+++,,,------,,,+++,,,...///...------------------,,,++++++,,,+++***)))))))))))))))***---111222000---+++***,,,---+++''''''***,,,+++***+++---...///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---///111111///...---...//////000111222333444555333222111222333444444333444333666999999666777;;;|||yyynnnmmmiiiccc]]]YYYSSSMMMHHHBBB???<<<:::999888555333111111000///.........///)))***---///000///...---++++++,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))777FFF???---***---)))&&&)))******+++++++++++++++//////000///---+++++++++'''(((*********)))(((((('''(((((())))))************+++,,,------,,,+++***'''))),,,,,,***)))))))))---,,,***+++,,,------,,,++++++***))))))***++++++---,,,+++,,,...//////...000//////...---+++***)))------+++***)))))))))))))))+++......,,,***)))(((***+++***((((((*********((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000555333///+++***+++000444000000111111222333333444444111000111444666444111444333555888888666888<<<{{{~~~xxxrrrmmmiiiccc[[[UUUMMMJJJFFFBBB@@@>>>;;;999333222111000///.........++++++,,,,,,---...///000---+++)))((((((***,,,...,,,,,,***)))((((((((((((///...%%%)))---***)))***+++,,,------------,,,***+++---,,,***)))***,,,,,,(((%%%%%%)))+++)))'''&&&&&&'''(((((()))******'''))),,,......,,,)))'''%%%'''***+++*********+++,,,+++******,,,---------*********))))))*********(((''''''(((***+++***))))))***+++---...//////000------+++***)))))))))))))))******)))((((((***,,,''''''(((***+++***))))))'''((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000555333000,,,***,,,000444111111111111111111111111333111///000333555333111333222444777777666888===|||vvvtttrrrnnnfff___XXXTTTNNNIIIEEEAAA>>>;;;555444222000...,,,,,,+++---,,,+++******,,,///000---+++((('''(((+++000333,,,,,,+++***)))))))))))))))000+++%%%+++...,,,///***+++,,,.........------***,,,---,,,******---111...)))###$$$))),,,***'''&&&&&&'''((()))******+++'''))),,,......,,,)))'''***,,,///000//////111222,,,***)))***,,,---------+++++++++++++++++++++++++++)))))))))+++,,,+++***++++++,,,---------------,,,+++***)))))))))))))))***+++***)))((()))---000)))((((((++++++)))(((******)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...000222222000///......111111000000000/////////111000///000111222222111333222333666777555888===zzzyyyyyyuuummmeeeddd___WWWPPPKKKFFFAAA>>>:::999666333000...---,,,---,,,+++******+++---...,,,+++)))((()))+++...000+++******)))))))))******///,,,######***%%%%%%((()))+++---...---,,,,,,...//////---)))***000555+++)))'''(((***+++***((((((((()))***+++,,,------++++++++++++++++++++++++&&&'''(((((('''''')))++++++***)))***,,,---------,,,,,,,,,------,,,,,,,,,000...---...//////...---//////...---+++***((('''***))))))(((((()))))))))***+++,,,+++******,,,...333---***+++***'''(((,,,...,,,***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++...111222111///..................////////////...///000000//////000111333111333666666555888>>>}}}tttlllpppkkkbbbZZZTTTNNNIIIFFF@@@>>>;;;888444222000///,,,,,,++++++++++++++++++---,,,+++***)))(((((()))(((((((((((((((((())))))...(((###,,,777...%%%,,,&&&(((***,,,---,,,+++***,,,------)))%%%&&&,,,222&&&))),,,,,,+++)))((())))))******,,,---.../////////---***((((((***---////////////---++++++---///+++))))))))),,,---------,,,------......------,,,///...,,,,,,------,,,***((()))***+++,,,---------)))((((((((((((((()))***)))***,,,,,,+++)))))))));;;333,,,***(((%%%(((///222///+++((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........---,,,---000333+++,,,,,,---...///000000,,,...111000------///222333111222555666555999>>>~~~xxx{{{nnniiidddYYYSSSMMM@@@???@@@@@@>>>999666555555222...,,,---000000+++&&&''')))***+++******,,,---******)))'''%%%%%%''')))***(((''''''(((((('''&&&))))))(((((((((((())))))))))))))))))************'''***---...,,,)))&&&%%%%%%***///000---+++******)))---...***+++111333111.........---,,,,,,,,,,,,---,,,+++,,,......---,,,......---------,,,,,,,,,,,,,,,---...---,,,+++***))))))******+++++++++,,,************))))))))))))"""%%%***---///...+++)))+++***)))(((''''''((((((---,,,)))(((((()))+++,,,---+++)))***---///---***''',,,---)))***000000---,,,,,,,,,------.........,,,---///000000///---,,,+++///222222000///000111222222222555888;;;======vvvsssqqqgggbbb[[[MMMJJJEEE???;;;:::999666444111...++++++---...---+++******************))))))###%%%'''((('''(((***+++***)))(((((())))))(((&&&)))(((((((((((((((((()))(((((()))))))))*********((()))+++***)))))))))+++'''***---...---+++******(((+++,,,+++---222111,,,///...------......------///...------------,,,+++........................,,,,,,,,,,,,,,,+++***)))((((((((()))))))))******************))))))))))))000---((($$$"""###%%%'''++++++++++++************---,,,+++***))))))((((((...------...000111000000,,,...,,,'''''',,,...,,,+++++++++++++++++++++,,,***+++,,,------,,,+++******---000000//////111333222333444777;;;>>>@@@AAA|||{{{zzzrrrnnnhhh[[[YYYPPPDDD>>>======:::666555333///,,,+++,,,...///---+++((()))***+++(((%%%(((***,,,---,,,+++***++++++)))(((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((('''))),,,///***))))))+++,,,---+++******+++,,,---000333000***000---,,,---///000///,,,111///...---...---+++***.....................///---,,,+++***))))))))))))&&&&&&''''''''''''((((((************))))))))))))AAA;;;333,,,((()))---000))))))+++,,,,,,+++******,,,,,,,,,,,,+++)))&&&%%%)))***,,,,,,,,,,,,.../////////+++&&&%%%)))++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,*********+++---......000222555///000333666:::===???@@@{{{xxxttthhheee\\\QQQIIIEEEBBB>>>;;;999888666111---,,,,,,...000,,,((()))---...***&&&***+++------,,,+++,,,---***(((''''''((()))'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))*********)))((()))+++...,,,)))'''(((,,,...---+++///---,,,---111333000,,,///,,,***+++///000...+++000...------......,,,+++.........------,,,,,,,,,---,,,***((((((((())))))''''''''''''''''''''''''************)))))))))(((000///---+++)))(((((((((%%%&&&(((***+++***)))(((++++++++++++***)))''''''(((+++---,,,)))(((+++---///...,,,)))(((***++++++...............---------,,,,,,---......---,,,,,,,,,,,,,,,---...000222444000222555888;;;===@@@BBBvvvjjjggg```WWWNNNFFFBBB@@@777888888555111...------000,,,)))+++///111...***&&&((()))))))))+++...000)))(((&&&'''(((((('''%%%&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))+++------+++)))))))))---***'''(((,,,///...,,,222...******,,,------------***)))***,,,---,,,***,,,++++++,,,...///...---......---,,,***)))((((((+++***)))((('''((()))***((((((((((((((((((((((((************)))))))))(((%%%''')))***+++***((('''%%%&&&(((***+++***)))(((+++***((('''''')))***,,,---///111///,,,***,,,...++++++,,,......---------........................------------------------000///......///111222333666888;;;===???BBBFFFJJJrrrqqqmmmdddXXXNNNHHHFFF888888888777555333000...000...,,,---000111///---333333333111---++++++,,,)))(((''''''(((((('''&&&&&&'''((())))))((('''&&&))))))))))))************(((+++///000---***'''&&&,,,+++***+++---/////////111,,,)))((('''&&&)))---+++++++++******)))))))))***))))))***---......---------,,,+++)))((('''''')))))))))))))))******+++*********))))))))))))(((************)))))))))))),,,,,,+++++++++,,,------))))))+++,,,,,,+++*********)))'''&&&&&&))),,,...------...---+++******+++)))))),,,111222///...///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,333222111111333444333333777:::===>>>@@@EEEMMMSSS}}}vvvooofff]]]UUUQQQFFFBBB>>>;;;:::888444111000000//////......------777999;;;999444...)))&&&+++***))))))******)))(((&&&''')))******)))'''&&&************++++++++++++'''***...///...+++)))(((***,,,---.........000111000---------((($$$'''...***---///,,,(((&&&(((******)))((()))+++,,,,,,***+++++++++***************'''''')))***+++,,,,,,,,,*********)))))))))((((((************))))))))))))'''&&&%%%$$$$$$$$$%%%%%%++++++++++++************))))))((('''((((((******)))(((((()))***+++******+++(((***///000------111***++++++,,,---...//////...------------------...444222222444777888777555:::===@@@CCCFFFNNNYYYbbb}}}vvvqqqkkkaaaZZZXXXPPPFFFAAA???<<<777222000111111///,,,******+++%%%+++222666555111,,,)))---,,,++++++,,,,,,+++)))'''((()))++++++)))((('''******+++++++++,,,,,,,,,&&&))),,,...---,,,+++,,,))),,,000000///...000333000000333333---%%%(((000+++///222///(((%%%''',,,+++)))((()))******)))((())))))***+++,,,,,,------%%%''')))+++------------******))))))((((((((('''************)))))))))))))))+++---//////---***(((+++***)))(((''''''(((((())))))*********((('''&&&***((((((***...111000......)))(((------***,,,111+++,,,---...///111222222000000////////////000000333222333666:::<<<:::888CCCFFFJJJLLLQQQ[[[iiittt{{{vvvrrrmmmhhhgggZZZOOOJJJEEE>>>:::<<<888222000222333...***))),,,)))))),,,111333000,,,(((((()))+++------+++)))&&&'''(((******))))))((('''&&&&&&))),,,---+++)))***+++,,,,,,,,,,,,+++***%%%)))...222333000,,,***//////...---,,,,,,++++++'''...444444...***+++...)))((('''))),,,...//////...000...******---...,,,...------,,,,,,------...++++++++++++*********)))+++------***((((((,,,///,,,+++***((((((((()))***&&&++++++&&&&&&++++++&&&&&&((())))))''''''***---%%%(((******)))(((+++---///,,,((((((***,,,,,,+++,,,++++++++++++,,,...///------///333777777444000444555999>>>>>><<<===AAAAAAIIISSS[[[bbbkkkvvv~~~zzzqqqjjj```XXXTTTNNNEEE>>>===<<<666222444555111...------***))),,,000111///+++(((((()))+++---,,,***(((((()))***+++,,,+++******,,,)))'''(((***,,,,,,***,,,,,,---......---,,,,,,+++,,,...000111111//////000//////...------,,,,,,,,,///111000,,,***,,,///222000---,,,+++***'''%%%,,,......******------+++......------------......,,,,,,,,,++++++++++++***+++,,,,,,***((((((+++...+++***))))))))))))))))))&&&))))))&&&&&&))))))&&&&&&((())))))'''''')))+++&&&(((******((((((***,,,...+++))))))+++---,,,+++++++++---..................------///222444222000...000666===AAABBBGGGNNNOOOXXXccclllrrrzzz~~~tttmmmgggccc]]]RRRHHHCCC>>>777222333444111//////...,,,+++---///000---***(((((((((***,,,,,,***(((***+++,,,---...---,,,,,,///,,,)))''')))+++------,,,------......------,,,///...---------///111222111111000000///.........111000---+++***,,,...000...---,,,---...---+++******---...++++++......***------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++***))))))+++---((())))))*********))))))&&&))))))&&&&&&))))))&&&(((******)))((('''((()))((()))+++***)))(((***+++---+++***+++,,,---,,,+++)))+++...000111000...---333111//////111222333333888999===BBBDDDEEEKKKSSS\\\eeeqqqzzz}}}vvvpppiii___TTTMMMEEE<<<666555555333222333111///---...//////---***)))(((((()))++++++)))'''***+++---.........---,,,---+++***)))+++,,,...///+++++++++,,,,,,+++++++++...---,,,++++++---///000222222111111111000000000333///+++***,,,...///...((((((***---000222111000***...///---...000///++++++++++++******+++++++++------,,,,,,,,,++++++++++++++++++*********+++,,,'''((()))+++++++++***)))((())))))(((((())))))(((,,,,,,,,,+++***)))((((((+++,,,,,,++++++***++++++++++++,,,,,,------,,,+++***+++---...////////////666555444444555666666777BBBBBBEEEIIIIIIJJJRRR[[[hhhppp{{{yyyqqqiii___XXXOOOFFF???<<<;;;888666777333111000//////...---,,,***)))))))))***+++)))((()))***,,,---------,,,+++((()))+++------...//////---,,,,,,,,,,,,,,,,,,---------..................222222222222222111111111333///------000111///,,,000///......//////---+++---000222000000222111---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,+++((()))+++,,,,,,,,,+++++++++******++++++******+++......---------,,,***(((...------------------,,,+++,,,---------,,,,,,,,,---,,,++++++,,,...111333444666777999999999999:::;;;>>>FFFMMMRRRWWWdddpppwww~~~yyyssskkkbbbXXXNNNEEEBBB>>>999666666555444222111000/////////,,,+++)))***++++++***))))))***+++,,,,,,,,,++++++'''))),,,...---------...111000000//////000000111000111222333333222111000222222222222222222222222222000000111333333000,,,444111///...//////...---000333333111000222111...111111000000000000111111......---------,,,,,,,,,---,,,+++,,,---...---+++++++++,,,---------,,,,,,---******------******---......---......---+++(((...---,,,---...///...---,,,---...---,,,+++,,,...///---+++***,,,///333666111444888:::;;;;;;===>>>===CCCLLLVVV\\\cccqqqyyynnnbbbYYYOOOJJJEEE>>>999777666555444333111000111222...,,,+++***+++,,,+++***)))***+++,,,---,,,++++++***,,,---,,,***)))+++---333222111000000111222333333333333444444333333222222222222222222222222222333222222333333333111///111///---,,,///111333333333555444000///111111...111111111000000111111111000000000////////////...///---,,,---///000...,,,///......---------......---))))))------))))))------,,,+++---...---***'''---+++***+++...///...,,,,,,......,,,******---000000///......///222555777222555888:::<<<>>>CCCGGGMMMSSS]]]fffjjjooo|||xxxqqqggg]]]XXXQQQHHHBBB@@@666666555444222111333444///---++++++,,,,,,,,,+++***+++,,,---------,,,+++//////...***'''&&&))),,,222111000//////000111222444333222111111111222333222222222222222222222222444444444333222222222333555222...,,,---000222222444555333...---//////---//////............//////222222222222111111111000000...---...111111///,,,222111///...------...///,,,((((((,,,,,,((((((,,,+++))))))+++------)))&&&+++)))((()))---...---+++---......,,,******---111///000111222444555666777666888:::;;;===BBBIIIOOOVVV]]]hhhrrrwww|||wwwiii]]]VVVQQQLLLIII@@@<<<999777333///000555))))))+++---,,,***---333******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111222333222111111333555333222111111222333333222////////////////////////222333333444555555555444222111000000111222444555333777666111///222111---+++,,,...000111222222111111000///......///000111(((,,,000000,,,+++---000+++++++++++++++,,,---......,,,***))))))***,,,......,,,)))&&&%%%&&&''')))---,,,************,,,---------,,,+++,,,---...///555333111222444666888888000;;;>>>>>>FFFIIINNN[[[^^^iiivvvyyyooofff[[[QQQIII???===>>>???<<<555222444111111333444000***(((******+++,,,---------,,,+++---------,,,,,,++++++++++++---...///...000222444111111222222333333222000111111111111111111111111333444555555666666555555333333222222222222222333333666555111000222222...+++...111444444111...,,,///...---,,,,,,,,,---...)))---111111---+++,,,...---,,,,,,,,,,,,------...++++++++++++++++++++++++---+++***)))((()))+++,,,,,,,,,++++++++++++,,,,,,...------,,,---...000111111111222444666777777666<<>>???CCCNNNTTT\\\jjjqqqttt~~~}}}sssgggYYYPPPGGG>>>::::::999555222333111,,,***,,,+++---...000000///...---------------------------...000111111111222555777888888777444222222666999444444444444444444444444333333333444444333333222000111333444555444333333222111111222333222222333111000///......///000000/////////......------,,,(((+++///111222111111000///000000000000///------...---+++******+++---...---...//////...,,,***)))------///000000///------------------///111333555333666888:::<<<@@@FFFJJJNNN]]]eeekkkvvv|||yyypppfffaaaXXXLLLAAA===<<<555000000///------///,,,---..................333222000...,,,***)))((()))+++...///000333666999999999888555222222666:::333333333333333333333333222333333333333222111111000000111222333333333333333111111333333111111444))),,,111444555222///,,,+++,,,------------,,,,,,+++,,,...000111222222222...///000000000///...---///...+++******+++...///......///...---+++)))(((---..................---------...///111333666777777999;;;===???FFFPPPWWW]]]lllqqqttt~~~uuuooogggYYYLLLEEE???777222222222000000222------,,,,,,,,,---...///222111000...---+++******+++---...//////000333555444777999777333111333666444444444444444444444444333444444444333333222111111111111000000111222222444111111444444000000333,,,...000222222111///...***+++---...//////......000000//////000111111111,,,---///000000///...---...---,,,,,,,,,,,,---...............---,,,,,,+++...------------------...//////000111333666999:::===@@@DDDFFFIIIQQQ\\\eeekkkzzz{{{qqqdddYYYUUUJJJBBB:::777444...******...---+++***+++,,,...000,,,------....../////////222333333111///...///000000555::::::555111000111555555555555555555555555444555555555444444333222333222111///...///000000555111111444444//////333555222---******---222555,,,---///111222222111111555333000///////////////***,,,...///000///...---,,,,,,---......---,,,,,,------------.........///...---,,,++++++,,,---...111111222333666999;;;===CCCGGGMMMPPPTTT\\\gggooovvv|||uuugggYYYQQQEEE;;;555222000///+++...111111...,,,,,,---,,,......,,,******,,,000000///---+++,,,---000222444333333222222000//////<<<<<<;;;;;;:::888777666///666888222///111222000111888777///...555555...555666888555///+++---222333---,,,///000...111777,,,------...///000111222111111222222222222111111111///...///111222000...333...+++,,,000222000,,,000///------.........---+++///111...))))))///666---666666777AAACCC@@@CCCMMMOOORRR___nnnppptttvvvgggZZZHHH888000///000222///111111000---+++,,,...+++,,,---,,,******---///...---+++******+++---......///000222555888:::<<<444444444555555555444444111666888555333555555222111777888222111666555...---000222222111000444999444000000333333000000444///...---,,,---...///000000000000111111111111222444///***''''''))))))(((000---+++,,,...000...,,,///---,,,---///111111000//////...---,,,---111444///777555666@@@EEEGGGPPPWWW]]]^^^gggyyyqqqWWWBBB777444666888111111000...,,,,,,///111,,,---------,,,,,,...000---------...000111333444444444333222333333444555666777777777888888888888000333555444666777444000///555666222222666444...333444555333222222444666333111222444333///---...111000...---,,,---...//////////////////000111222555333000///111333333333...------,,,,,,------------,,,+++---000222333333333000------///111222111111:::;;;>>>IIINNNSSS___bbbqqqyyy~~~___EEE666111111111//////...------...000222---...////////////000111...///222555888;;;===>>>AAA@@@???<<<999555111///000000000//////000000000222333444777::::::666111222555555222222777777444999;;;:::666333444333222333333333333333111000000000111111111111000//////111111000/////////000111((())),,,///111111///......//////...------...000---,,,+++---000222222222222000......///111222111222<<>>999666111111111111222333444555777666777<<>>999666666777555222333888;;;;;;555;;;===999666888777444555555333111111333555555///222555777888666333111555444333222111000000000,,,---///111111111111111000111222111//////111222///...,,,---...000000//////000000000///000222444555===BBBNNN^^^eeennnvvvUUUEEECCCFFFHHHDDD@@@:::666333111///---111000000111222222111/////////000000111222444555444666:::<<<;;;888333000555555555666888:::===>>>777555777;;;===:::777777444333222111333666:::;;;;;;EEEIIIBBB:::999777222444444222......222555444222444888;;;<<<:::666444777777777777666555333222333444555555888<<>>???GGGUUU\\\RRREEE@@@<<<777:::===<<<777666::::::777888999:::;;;:::999888666777888:::<<<<<<;;;999777...111666888:::<<<@@@CCC666444111222555666555333444222000000111111111000000000000333666888999999???BBBJJJdddwwwYYYPPPDDD<<<<<<@@@DDDGGGAAA???>>>???@@@???<<<888<<<;;;;;;===@@@EEEJJJMMMJJJJJJKKKMMMOOOQQQSSSTTTNNNLLLIIIEEECCCBBBBBBBBBAAA@@@BBBEEEAAA;;;===CCC@@@AAAFFFKKKMMMLLLJJJKKKHHH[[[fff]]]QQQNNNLLLIIIIIINNNNNNIIIGGGIIIGGGBBB===<<<:::888777777777888666888<<>>???>>><<<:::999888777777666999;;;<<<;;;===@@@CCCIIIJJJLLLMMMMMMLLLKKKJJJDDDPPPTTTPPP\\\wwwrrrmmmpppnnniiicccfffccc[[[ZZZcccmmmqqq}}}xxxppppppwwwpppeee___WWWJJJHHHJJJDDD===<<>>>>>???>>>;;;333444555555555777:::<<<444444444444444555666777222444555444333444777999999:::<<<>>>@@@AAABBBBBBEEEOOOWWW\\\iii}}}mmmdddaaa^^^XXXXXXSSSMMMRRRcccrrryyy|||{{{rrrkkkddd``````ddd[[[ZZZWWWNNNMMMOOOIIICCCAAACCCHHHHHHBBB===<<<===???>>>:::;;;???>>>999::::::;;;???CCCDDD@@@<<<:::666666>>>CCCBBB>>><<>>AAACCCGGGKKKSSS___mmm{{{uuufffccccccaaa]]]VVVSSS\\\ppptttnnnggg___YYYQQQQQQOOOEEECCCAAA999FFFCCCCCCGGGFFF@@@;;;999>>>@@@>>>777333444777777777888:::<<<<<<;;;999777;;;888:::@@@DDDCCCBBBCCCCCCLLLFFFPPPfffjjjNNNGGGAAA===:::666555777444555666444111//////000333333222111000000000000333222111000///000111222444444666999<<>><<<888666666999::::::<<<>>>===:::888888999:::777555777888666888<<>>:::555444666///000000000000222555888666555333111000//////...............///000000000333333444666:::===AAACCCJJJKKKSSS^^^dddnnn~~~mmm```WWWYYYZZZXXXYYYdddzzz~~~llliii[[[UUUOOOFFFEEEFFF===>>>::::::======999666666<<<:::999;;;<<<;;;999888666999;;;888444111222555666444666999999555444666<<>>===CCCPPPZZZ[[[___rrrrrr```XXX[[[aaadddfffnnnzzziii]]]SSSGGGEEEDDD;;;===999888;;;<<<999777888:::888888<<<===999444222444555666333000...000333444666===HHHKKKEEE===:::666AAACCC[[[{{{aaaMMM<<<::::::555222333222333333111...,,,,,,,,,------,,,,,,,,,------...//////222666999888555111111333555777999;;;<<<===444;;;EEEJJJJJJLLLSSS[[[hhhtttvvvrrrppphhh^^^NNNMMMRRR[[[bbbiiivvvqqqdddUUUPPPLLLAAA===999777::::::888777888666555888<<<:::333111444444444333222000111222444------333???FFFBBB;;;666===DDDFFFaaammmTTT???;;;<<<555000000+++...222444333222111111...------,,,++++++,,,,,,+++,,,///333666555///***...000333666999:::;;;;;;999<<<>>>===>>>AAABBBAAAHHHPPPTTT[[[bbb]]]\\\hhhlllhhh]]]PPPKKKLLLMMMKKKNNNHHHIIIUUUaaaiiiqqqxxxuuuggg\\\OOOKKKHHH======888666888888555444666222333999<<<777000333;;;444222000///000111333444777111///777???AAA???===JJJLLLLLLhhhxxxUUUJJJ???777:::222222---000222222000///000222***,,,000333333222000...111111111111111111000000111888<<<888333444888:::999999:::===@@@AAA???===DDDJJJPPPRRRPPPNNNMMMMMMSSSNNNLLLLLLIIICCC??????EEEFFFDDDAAAHHHRRRVVVSSSWWWgggooolllmmm~~~xxxnnngggddd___\\\WWWSSSOOOGGG>>>888555888::::::777666666888444555666666777666666555000444777555///---...222...000555888777666;;;CCCMMMLLLSSSgggxxxVVVLLLBBB;;;<<<333333))),,,///...+++)))+++...111222111111111000000///222333444444333222111111999???AAA<<<888888999888:::<<<>>>>>>>>>>>>???@@@BBBGGGMMMOOONNNMMMMMMNNNRRRKKKFFFFFFFFFEEEGGGKKKCCCFFFFFFEEEHHHPPPSSSQQQOOOXXX```aaadddnnn{{{xxxpppgggaaa]]]XXXRRRNNNKKKHHHDDDBBBAAA???<<<999666777777444000......000---...000222222111000///000222444222///------///***+++111777888888<<>>??????;;;;;;:::888555555777999444555666777777666444333000000111111111000000111000///111666999888999===>>>FFFWWWpppmmm]]]OOOHHHJJJAAA@@@<<>>CCCJJJPPPRRRRRR^^^~~~lllZZZSSS[[[XXXZZZ```bbbdddddddddeeejjjmmmjjjnnnsssyyy|||}}}|||{{{}}}|||{{{~~~}}}{{{xxxxxx}}}uuusss|||}}}xxxuuuuuuvvvwwwwwwwwwssslllgggeeefffiiillliiigggeeeaaa___]]]]]]]]]VVVPPPJJJIIIIIIKKKQQQYYY]]]ZZZgggrrr\\\SSSWWWQQQQQQHHHGGGEEEEEEFFFGGGIIIIIIMMMPPPUUUYYY[[[[[[ZZZYYYaaa______aaadddccc]]]XXXNNNRRRTTTUUUYYY___```]]]WWWWWWZZZbbbkkkooommmiiijjjnnnsssuuuvvvwww{{{~~~{{{sssllleeecccjjjttt}}}xxxrrrmmmgggcccjjjttt{{{sssnnnqqqmmmddddddfffgggfffcccaaaaaaccc```]]]ZZZ[[[^^^bbbccccccccc```]]]ZZZYYY[[[]]]___ggghhhhhheeebbbaaadddggg^^^ZZZVVVRRRLLLIIILLLSSS^^^```qqqwww^^^PPPPPPEEEBBB>>>:::666444666777666555000222666999<<<===<<<<<<999666666;;;AAACCC===777888<<<===<<<===AAACCCAAA???AAAEEEKKKRRRXXX[[[\\\ccchhhmmmoooppppppsssvvvnnnkkkgggccc\\\WWW\\\dddccc______cccdddfffnnnyyy|||{{{qqqaaaWWWWWWVVVRRRLLLIIIJJJLLLJJJFFFAAA???@@@@@@???===BBBBBBBBBBBBBBBCCCDDDEEEBBBFFFIIIIIIGGGIIIPPPVVVHHHHHHIIIIIIEEEAAAFFFMMMZZZaaayyyuuuNNNJJJIIIAAA@@@555222//////000000---***+++...111222111000111111222111000/////////000111111777555555<<<:::777<<>>777666999:::777555666888999888666333111555:::<<<999999===<<<777777<<<999888??????AAALLLRRRttt}}}UUUKKKFFF<<<:::444222000000222222000...(((((()))***++++++++++++---------...000222333444000666444444;;;:::777===>>>GGGFFFFFFPPPVVV[[[fffmmmwww~~~xxxpppjjjhhhgggccc^^^XXXXXX[[[___eeennn}}}vvvggg___VVVOOOKKKIIIFFFCCCAAAAAA>>>999888:::999555444444444444444333333333333555444111333888777222333888444444;;;;;;>>>JJJQQQ~~~^^^LLLAAA777444444222111222333444333222333000---...000222111000000000000000000000000000...444222222::::::888>>>===FFFHHHKKKUUUYYY]]]iiisss}}}yyyrrrkkkeee___ZZZXXX\\\\\\___dddhhhmmmzzz}}}iiiaaaWWWOOOKKKHHHDDDAAA>>>???===:::999:::777222333222111000000000222333222111---+++---222333000111555222333999999===LLLZZZdddLLL???555444444333333333333333222222000+++'''(((---111111...222222222222222111111000---333111111999:::888???===FFFJJJQQQ]]]ccckkk{{{}}}uuummmddd^^^]]]``````dddkkkmmmppp}}}yyyfff___VVVOOOLLLJJJGGGEEE???@@@===999888888555000333222111000////////////...//////------...000111222555222555;;;;;;AAASSSmmmgggKKK???777777444444444222111000/////////+++(((+++444;;;======111111111222333444555666---333000000999:::999@@@@@@HHHKKKSSSaaaiiiwwwxxxssslllfffddd]]]]]]eeeppptttyyywwweee^^^UUUOOOMMMKKKIIIFFFCCCBBB===777555666444000333333333333111///,,,***)))---222222...***---222333444222666===;;;DDDZZZyyykkkNNNBBB:::999333444444222///------...000//////444===FFFKKKLLL:::888555333111000///000...444111000999::::::AAAEEEJJJLLLTTTbbbjjj{{{|||uuukkkbbb```aaa```gggrrrvvvxxxvvviiiaaaXXXPPPLLLIIIFFFCCCCCCBBB===777555666444000222333444444222///,,,)))'''+++000222...)))+++000111111000555<<<:::EEE^^^~~~pppRRREEE;;;777111333444222///......000(((((())),,,000555999<<<>>>;;;666000---+++,,,,,,000555222111999::::::AAAFFFKKKNNNWWWeeelll~~~pppffffffdddaaagggqqqssstttvvvkkkdddYYYQQQLLLHHHDDDAAA???@@@===999888999666111000000111111000///...---...***+++///000,,,,,,///000000///555<<<:::FFFaaatttVVVHHH:::333///222333222000///111333/////////...,,,,,,...000222000---,,,---000444777222777333222999;;;:::AAAEEEJJJOOO[[[iiiqqq~~~llldddggg\\\YYYaaammmqqqtttyyyjjjcccYYYQQQLLLIIIEEEBBB:::======;;;;;;<<<888222///......---...///000111777,,,''',,,222222000000111111000777===;;;HHHeeexxx[[[>>><<<222///000111000/////////000444111---+++,,,...000111///---,,,,,,...//////...222000222666666444;;;DDDFFFKKKLLLUUUiiizzz~~~~~~zzzjjjcccccckkkrrrxxxsssooocccUUUOOOQQQRRRIII???>>><<<999888999888777666///111222000---+++---000111)))...<<<>>>111,,,333111...777888???DDDJJJlllzzz]]]@@@===222000000000///---------...000///---------...---+++///...---...000111222111555666999===;;;555555:::WWWZZZVVV[[[lllwwwfffbbbccckkkqqqvvvwwwmmmaaaSSSLLLMMMMMMGGG???@@@===:::777666555333222000111111///,,,+++,,,...000+++---777:::222---///333...555555===DDDNNNqqq~~~```BBB>>>333222111///---,,,,,,------......///000111000---***000///...///111444555555111333888======<<>>===<<<999666444555666777666222111000...---,,,,,,,,,...///,,,)))---444000&&&222...444444<<>>EEEJJJDDDMMMRRRZZZiiirrrmmmiiihhh^^^YYY]]]cccggghhhkkkuuuyyypppdddZZZTTTOOONNNJJJAAA<<<<<<<<<:::777666666777888777333111000///...------,,,///222...(((+++333111'''///---777888???GGGTTT|||aaaAAA>>>555111000000333888;;;:::999444222000111555:::>>>@@@888555111000111333444444555<<>><<<999888777666555333333111000///000000///...111444222,,,,,,222111+++...///:::;;;AAAHHHSSSzzz^^^>>>===555222111111555;;;===;;;777888666333444777<<<@@@AAA===999555222222222333333,,,666???@@@AAADDDEEECCCFFFJJJJJJSSSfffoooxxx~~~yyywwwhhh\\\ZZZXXXUUUUUUVVVWWW[[[___cccdddfffsssyyy~~~|||wwwlllfff```SSSWWWKKKEEEHHHHHH@@@<<>>>>>???AAADDDKKKIIIMMMRRR[[[mmmooo]]]hhhjjjpppzzzzzzrrrkkk```SSSMMMMMMMMMKKKGGGEEEKKKNNNJJJGGGKKKSSSXXX___^^^```gggpppsssnnnhhhfffooorrrhhh^^^YYYVVVSSSQQQLLLEEE>>>:::999:::;;;777888999999999888666555555111...///444666444111333333444444444444444444///111:::666<<>>AAABBB<<>>>>>???@@@@@@CCCGGGCCCFFFVVVYYYNNNHHHCCCCCCCCCBBBAAAAAACCCEEEAAABBBIIINNNPPP[[[^^^QQQNNNQQQUUUXXXXXXUUUQQQMMMLLLIIIFFFBBBAAABBBCCCDDDBBBEEEFFFCCCBBBDDDCCC@@@DDDGGGMMMSSSYYY]]]___``````]]]TTTIIIDDDDDDFFFEEEAAAAAABBBAAA???<<<999777999777444222111333666888777666555555555555666666666777999:::999777555333666555<<<777;;;EEEQQQuuu]]]AAA;;;777444---555444,,,000???FFFBBB<<<===>>>?????????>>>======@@@<<>>AAA???999===AAADDDFFFEEEEEEGGGJJJLLLKKKIIIHHHHHHGGGCCC???;;;<<<>>>>>>>>><<<999777555666888::::::888666444888999:::888777666888999888:::<<<===<<<999666444888666<<<777<<>>>>>===;;;:::;;;>>>;;;???KKKJJJCCCFFFDDDCCCBBBBBBDDDFFFHHHJJJCCCBBBHHHJJJCCCFFFHHH@@@AAADDDGGGFFFBBB@@@AAACCC???BBBDDDCCC???>>>@@@CCCCCCAAA<<<888:::??????::::::???DDDEEEDDDEEEHHHKKKAAA@@@AAAFFFIIIGGGAAA<<<999:::::::::::::::::::::444666999;;;;;;999777555:::;;;;;;:::999999:::<<<:::;;;>>>???>>>;;;888555777555;;;777===GGGPPPqqqxxxLLL???:::444555111555555111444>>>CCCAAA888999:::;;;<<<;;;:::999>>>BBB@@@BBBJJJFFFBBBIIIGGGEEEDDDCCCEEEFFFFFFFFFAAA===BBBEEE@@@CCCFFF@@@???AAACCCBBB???>>>@@@BBB===???AAA@@@===;;;===???BBB@@@;;;666888>>>>>>;;;>>>BBBGGGHHHGGGFFFGGGIIIBBB>>><<>><<<<<<999999888888888999::::::888777666555555777888:::;;;;;;;;;;;;;;;<<<======;;;<<<>>>???>>><<<:::888777555;;;888>>>FFFLLLkkkcccCCC@@@888111666000000111222444666888999888888999::::::;;;;;;:::666999777<<>>???@@@AAA@@@???>>>??????<<<<<<===<<<;;;;;;<<<===@@@@@@===999999<<<<<<999666999<<<===;;;888666444CCC===:::<<<<<<888888;;;999999999999888888888888999888777666777888:::;;;<<<:::888:::===@@@???===;;;<<<===>>>>>>===<<<;;;999777===999???DDDGGGdddUUU>>>@@@777///777333111333999:::888888<<<888888999999:::;;;<<<<<<;;;===<<>>AAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===>>>>>>>>>@@@@@@<<<999:::888555999;;;???BBBCCCAAA>>><<<>>>;;;<<>>:::888===999777999???BBB@@@===<<<<<<<<<===============;;;999???;;;???BBBCCC^^^xxxNNN???;;;:::444<<<::::::999888888888999:::333555888;;;;;;:::888777666:::<<<@@@IIIQQQMMMDDD>>>???CCCFFFFFFEEEHHHMMMJJJHHHDDDAAA??????@@@AAACCCBBBAAA@@@????????????BBB???===>>>AAACCCBBB@@@;;;AAABBB======@@@;;;111<<<@@@DDDCCC@@@===???BBB@@@@@@@@@???>>>===<<<;;;555888;;;======<<<999777======>>>>>>>>>======<<<;;;<<<============<<<<<<;;;;;;;;;;;;<<<===???@@@<<<======<<<===BBBLLLSSSpppmmmJJJ???<<<:::222888777888888999999999888888666777999:::;;;:::888888:::999666666>>>IIILLLHHH===>>>======>>>CCCGGGHHHEEEDDDAAA???======>>>>>>@@@@@@???>>>>>>>>>>>>???AAA@@@??????AAABBBBBBAAA???@@@>>>:::999<<<===<<<<<<@@@CCCBBB???===>>>AAA@@@@@@@@@@@@@@@???>>>===<<<<<<=========>>>>>>>>>======>>>???????????????<<<<<<<<<=========>>>>>>===<<<;;;:::;;;===???@@@===>>>>>>======AAAHHHNNNddd]]]DDD===;;;;;;111555555666888999999999888777::::::::::::999999999888999777333222888AAAEEEDDD666999999777;;;DDDDDD>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>======???@@@===<<<<<<===:::888<<>>AAA@@@>>><<<===??????@@@@@@@@@@@@@@@??????@@@>>><<<;;;;;;===@@@BBB===>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;<<<>>>@@@AAA???===;;;::::::<<<>>>???<<<>>>???>>>>>>???EEEIIIUUUyyyNNN???:::999;;;333666666777777888999999999:::<<<;;;:::888888888888888222444555777:::<<<;;;999111777888777>>>FFF@@@333888999::::::::::::999888888888888888999:::;;;<<<888:::;;;:::777777999<<<888777===DDD@@@777777???;;;===>>>>>><<<;;;<<<>>>======>>>?????????>>>>>>===<<<999888888:::===???>>>>>>>>>??????>>>======<<<;;;::::::<<<>>>AAABBB============<<<<<<<<<<<<999<<>>???CCCFFFLLLfffeeeCCC<<<777666<<<777:::999888777777777888:::<<<<<<;;;888666555666666777222444777::::::777666666>>>>>>999555:::@@@;;;///444666777999999888777666555555555666777888999:::666888999888555444666999777777===CCC???555444<<<:::;;;<<<;;;::::::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;888888888888999999::::::============<<<:::999888;;;;;;::::::;;;===@@@BBB:::<<<>>>@@@@@@>>>;;;999666:::>>>@@@???@@@CCCFFFJJJUUUUUU<<<<<<777444<<<999;;;999999777666666777888999999888666444444444444555777555555666444333999@@@QQQFFF999222222555555333333444555777777777666555444444444444555666777888888888888777666555777888;;;999999999666444777===::::::999999999999::::::888999999999999999888888666777999:::;;;:::999888;;;;;;;;;:::999888777666::::::999999:::<<<>>>???999;;;>>>@@@@@@>>>;;;999777:::???@@@@@@@@@CCCFFFIIINNNrrrjjjHHH777===999444<<<888888555666777888777666444222555444333222222222222222666333222222111333>>>JJJQQQAAA555444333///111666222222333444444444333333444444333333444555666666999777666555666666666555666777666333333888:::999:::888777777777888999999888888999888888777666555666777888999999999888888777888888999999999888888999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>======:::===@@@AAA???@@@BBBEEEGGGKKK]]]NNNAAA555???;;;555<<<777555111444888:::999555///,,,222222222111111111000000///...000444333555@@@MMMCCC555111:::;;;111///777111111111111111111222222444444333333444444555555888555222222444555444111,,,444777444777>>>;;;222:::888666666777888888888999999999888888666555444666666666666666777777888555555777888999::::::;;;888888999:::::::::999999<<<<<<;;;:::;;;===???AAA===@@@BBBAAA???>>>AAADDDDDDJJJPPPvvvnnnJJJ>>>:::999<<<===999666666555444555777999888222---444444222111000000//////,,,///000000000555???GGG===444000444666333333777222111000000000222444666111111111000000000//////444333222333555666555444000222555555333444888;;;===888333333555999:::999333444555555333333444555222333444444555555444444111555999:::666333222333222777;;;===;;;888777888999===>>>;;;:::<<<===;;;;;;???DDDCCC@@@???BBBFFFGGGJJJJJJ```UUU??????:::777999999777666888333444555777888666444111000111111222111///---,,,///222444333111111666:::888444222444666555444444444333222111111222333333333222222222111111111111333222111222444555444333000222333444444555888999888777666666777777777555111222333333111111222333222222333444444444444333000222444555444333333333666777666555333444777;;;666:::<<<999888;;;<<<;;;<<>>@@@AAABBBBBBCCCCCC<<>>AAABBBBBBAAACCCBBBCCCKKKPPPWWWqqqFFF<<<<<<999999666666999999555222222//////000000000000222444000...,,,++++++---000222444333000......///222333000111555999888333111333//////000000111222222333000////////////.........000///...///111222111000000000111222444555333222444444444222111222444666111222333222000//////000...///000000111111000000222222333444444111---)))333000...---///111222222///444666444444777999888888999;;;===>>>???@@@@@@BBB===???KKKNNNIIIdddXXXBBB;;;999888999444222444555222000111///.........000000///...,,,,,,+++++++++---///000333111...------///000111333000888EEECCC444///555000000///......///000111/////////............---000///...///111222111000---000222444333222222222444333111222444555666555111222333111///...///000//////000111111111111000222333333111///......///222///,,,,,,...000111000///333555222111444555444444777;;;<<<;;;<<<>>>AAA???@@@???DDDJJJHHHUUUqqqXXXEEEAAA999666:::999333///000000//////222444111......///...***&&&+++,,,---...//////000000---,,,+++,,,...000000000444000<<>>GGGMMMQQQZZZfffCCC@@@<<<444777<<<000555444,,,+++000000+++***222333+++''',,,...***777333---+++---//////...,,,,,,,,,,,,------......000;;;IIINNNDDD333)))(((,,,,,,,,,,,,,,,,,,+++++++++,,,............,,,+++111111222222111///---,,,+++///333444111...---...333222111000000000111222222333444444333111000///333222111111333444333222111111111111000///---------///111333222000...,,,///000000---******---000333333444666888:::<<<===???>>>======???EEENNNSSSfffrrrOOO>>>AAA<<<555555777222333111...///222000+++***...000---,,,...---+++111///...---...//////...***+++,,,------------,,,111444999<<<666//////333000//////...---,,,++++++,,,,,,------------,,,,,,000000000000///...------***---000111111000000111...000111000///000222444000111111222222222111111222111//////000000///---000000000000000///.........///000111111///...---(((***,,,,,,,,,...222555222222333444666888:::;;;<<<<<<<<<<<<>>>DDDKKKPPPXXXppptttMMM===;;;>>>777444666444777111...000111...,,,+++...++++++///111...---...***,,,...///...---------+++,,,,,,------,,,+++***444111//////...,,,000666222222111000...---,,,+++,,,,,,++++++++++++,,,,,,......------------.........------...000000000///***...222222///...111555/////////000111222333333444333111111222222111//////////////////////////////////////////.........,,,---......,,,,,,---...000111111222444666777888888999:::;;;===AAAFFFJJJQQQUUUxxxQQQCCC;;;:::888111333999555999111...111///)))+++333444+++'''...111,,,+++///(((+++......+++***+++---///...---,,,+++,,,---...:::555222333222...,,,...111000000///...------,,,---,,,************,,,------,,,+++++++++,,,...///555111---,,,......,,,***)))///555444///---000444111000000///000111333444111000000222444666666555111111000///...---------000///...---------..................,,,+++***)))/////////000111333444555444777999;;;===???CCCEEENNNUUUbbb~~~]]]EEEBBB999888666111666:::222555000///111...+++444CCC999---'''+++,,,((()))///+++---...+++(((&&&))),,,---,,,***)))+++000555999???999555555333...***)))---------------------...---,,,************,,,---++++++*********,,,...///444000,,,+++,,,---,,,***,,,222777555///,,,...222333222111000000111222333++++++---000555999;;;;;;444222000...---,,,++++++000///---,,,+++,,,---...'''((()))+++.../////////............///000111222333555999;;;<<<>>>@@@BBBHHHVVVZZZ\\\|||TTTBBB===:::222444999666888777...000//////000///333@@@MMM777000***(((''''''))),,,...---,,,***''''''(((***(((''''''(((---555===AAA===666111000...,,,,,,...******++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------...,,,++++++,,,...///...///333555333...+++---000222111111000000000111111......000444:::>>>@@@AAA444222000...,,,+++++++++///...---,,,+++,,,------***))))))***,,,------,,,---------------...///000111444777999:::;;;===???EEEOOOXXXZZZ___|||ZZZAAA;;;777777---111:::666333444000//////---+++///888???AAA---///---(((%%%((()))))),,,+++***+++++++++)))'''''''''(((+++///555:::===444000......---+++---222++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,,,,,,,,,,...000///000000...,,,+++---...------...///000000000000222222333555999<<<======111000...,,,,,,,,,---......------,,,,,,,,,,,,,,,000---***)))******)))'''---------,,,------......000222555666777888:::<<>>BBB888<<<...000888111,,,222666000000+++&&&---888777---%%%...000)))%%%)))+++&&&(((((())),,,//////***&&&***+++---///000111222222------000444222---,,,///---------,,,,,,+++++++++,,,,,,...//////...,,,,,,+++,,,---......---++++++***---///...+++)))+++...---,,,+++***+++,,,---...((()))+++...///000//////000///...///111222111000///...,,,,,,,,,...000111---------,,,,,,,,,+++++++++(((%%%&&&***---.........------,,,,,,------......000333444444555888:::EEE;;;???OOOTTTQQQ\\\oookkkGGGAAA@@@666222888333111111444333///---///;;;///$$$'''222888333+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((+++...000000000///+++++++++,,,,,,+++++++++******+++,,,,,,---.........---+++******+++---...******+++,,,,,,---......++++++++++++++++++++++++......---***&&&%%%(((+++******+++,,,...///000000---***+++111222...///333////////////////////////111...******---000///...)))))))))))))))+++---...,,,...///...+++***---//////111333333333333555777<<<===@@@GGGNNNSSSRRRPPPccc{{{aaaJJJ:::<<<===666333888222000000333222...---...222---)))+++000222...)))************************)))))))))))))))))))))))))))+++---...///...---,,,+++***)))(((((()))***+++******++++++,,,---------,,,+++***))))))***+++,,,)))******+++,,,,,,------************************---...---***'''&&&(((***)))******,,,---...//////...+++,,,000000+++***---------------------------...---,,,,,,------+++***'''((()))+++++++++++++++)))+++---,,,++++++...000///000222333222333444666::::::<<<@@@FFFKKKNNNPPPRRRggggggKKK>>>999666666555111///111111//////222111---,,,...)))+++...///---+++)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,------...---+++***(((+++***'''%%%%%%'''***+++)))******++++++,,,,,,,,,******((((((((((((******((())))))******+++++++++((((((((((((((((((((((((,,,,,,+++)))'''&&&(((***))))))******+++,,,------,,,***,,,//////+++)))******************************,,,......,,,)))''''''%%%'''***,,,---,,,***((('''(((******+++,,,...111...///111222111222333555888999999:::===CCCKKKPPPKKKKKKPPPooorrrQQQDDD>>>:::;;;888111...///111000111......111000---,,,///(((+++......,,,)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++***)))(((***)))(((''''''((()))***)))))))))******+++++++++))))))(((''''''((())))))((((((((()))))))))******((((((((((((((((((((((((+++******(((''''''((()))(((((())))))******++++++'''(((+++---...---++++++))))))))))))))))))))))))(((+++...---***'''(((***&&&''')))++++++***)))((('''((())))))***,,,---///---...000111000111222444666888999:::;;;@@@HHHOOOPPPLLLGGGQQQggg|||rrr```OOODDD===555666888444...///555666333111...---000000------000---,,,******+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((******************))))))'''((()))******)))((('''((((((((()))))))))))))))))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''***,,,,,,------,,,***))))))))))))))))))))))))(((***,,,***((((((+++///((((((((('''(((((())))))))))))((()))***+++,,,,,,,,,...000000000000222444333666999:::;;;>>>DDDIIINNNNNNIIIGGGIIILLLhhh|||___MMMFFF>>>;;;;;;666222222000///000222///***000,,,,,,......+++,,,///000,,,''''''***,,,***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***&&&'''***,,,,,,***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))((((((+++...---+++***+++***'''))))))))))))))))))))))))))))))((((((((()))---000)))((('''&&&&&&'''((()))+++)))((()))+++,,,,,,+++---...000111000111222444111333777999;;;>>>AAACCCGGGJJJGGGGGGHHHCCCIII]]]pppqqq]]]FFFBBBEEEAAA222///777888222000//////...***((()))---***)))++++++)))***------***''''''***+++***((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&)))***(((&&&*********)))))))))((((((+++...,,,'''&&&))))))&&&))))))))))))))))))))))))((('''&&&''')))******)))''''''''''''''''''''''''***((('''(((,,,......------///111111111111333555555555666999===@@@BBBBBBDDDIIIEEECCCGGGDDD???EEEFFF\\\}}}iiiUUUJJJEEEEEE<<<999666000444666,,,111,,,***,,,+++)))...888+++'''&&&((()))'''(((,,,((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((&&&++++++******))))))(((((('''***)))######)))+++((((((((((((((((((((((((((('''&&&%%%'''******&&&"""%%%&&&((())))))(((%%%$$$((('''&&&(((---000111000...///111222111222333555;;;888777999???DDDEEEEEECCCKKKEEE999::::::;;;AAACCCBBBJJJ```{{{www___OOOFFF???>>>BBB777555222111222333222222111000---+++++++++,,,---...---,,,++++++---///000))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%$$$%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&...---***(((''''''((()))((('''&&&&&&''')))+++---)))'''&&&&&&''''''&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))'''(((***,,,---------,,,,,,,,,,,,---///222555777777888;;;>>>AAADDDFFFGGGDDDAAA???>>>>>>===<<<;;;AAA===AAAJJJNNNWWWttt{{{lllTTTIII@@@===<<<777444555444222000000111111000///000...,,,+++******+++,,,******++++++,,,+++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&'''(((((()))))))))))))))(((''''''(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((()))+++,,,,,,------,,,---...000222333444444666888;;;>>>@@@@@@@@@??????>>>;;;;;;;;;;;;:::999;;;888:::?????????IIIVVV```zzzrrrbbbRRRGGGBBBAAA<<<:::<<<===:::555444000///.../////////---+++...---+++***))))))***+++'''(((***++++++***(((&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%''')))******)))'''&&&***(((''''''))))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))***+++,,,---,,,...000333444444222111444666:::<<<===;;;999777;;;999888888999999888777<<<;;;;;;>>>@@@AAA???===JJJQQQ[[[hhhzzzmmm\\\MMMIIICCC;;;888===;;;777333111111000//////...------...///...+++))),,,+++***)))((()))))))))(((((()))***)))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''%%%%%%(((,,,(((((((((((((((((((((((('''((())))))******))))))&&&'''((((((((('''&&&%%%***)))(((((()))***)))'''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((***,,,------...000111222222111000333555777888999888666555888777777888999999888777333333111000555<<<<<<888AAABBBBBBDDDKKK\\\sss{{{nnnbbbTTTJJJIII>>>888;;;:::444333888333111...,,,,,,///000000...------.........+++(((******))))))(((((())))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&'''+++///((((((((((((((((((((((((((())))))))))))(((''''''((('''&&&%%%%%%&&&'''''')))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((***,,,---///......---...///000111444444333333444555777777888777777999:::;;;999777555777555000///333444222333888>>>AAAAAABBBGGGKKKmmmbbbSSSHHHCCC???<<<888;;;777666888777333//////222555555333222333111...///---,,,---------+++)))))))))))))))))))))))))))***)))((('''''')))+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''''''''(((+++...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%###$$$%%%'''(((((('''&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))***+++,,,---///...,,,+++,,,...000222333222111000111444666888777777777999::::::888666999<<>>===;;;999888666666333333333222111000000///------...//////...---,,,(((+++///111///,,,)))(((&&&'''***,,,+++(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&'''&&&&&&'''(((((('''%%%((((((%%%!!!###))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&'''''',,,)))'''))),,,///...,,,,,,,,,,,,---...///000111------///333777888555222111111333666888777333000000222444666666444222000555444444333444444555555vvvlllaaaZZZXXXUUUPPPKKKIIIGGGDDD@@@<<<999777666:::999999777666555444333111111111000///.........+++,,,---......---,,,,,,+++,,,......---+++******((('''(((***,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%&&&((((((&&&%%%%%%'''&&&###%%%)))((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''***)))((((((***+++,,,+++,,,,,,+++,,,,,,---...///------...111555666444222222111111333555666555333444444333333222222333333555555444333333333444444tttcccWWWJJJHHHEEEDDDCCCBBB@@@======:::888888:::;;;999777333333333222111111000000//////......---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,***)))'''(((+++---+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++)))&&&######$$$&&&'''&&&%%%%%%%%%''''''%%%$$$$$$&&&&&&%%%&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''((()))))))))(((((()))+++,,,+++++++++++++++,,,,,,---------///111333333222222111000111444666777777888666333000000222444666666555444444333333333333vvvjjj[[[RRRNNNJJJCCC<<<>>>>>>>>>===:::777666555888444000000444666333///...........................---------,,,,,,,,,+++******+++,,,,,,------------,,,+++++++++++++++******+++***((((((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((***+++***'''&&&(((+++---,,,,,,++++++++++++,,,...---,,,,,,...///111111111111111333777999999888;;;999666333333444777999777777666555444444444444zzzpppfff]]]WWWQQQNNNKKKDDD===;;;>>>???<<<888555666666333000......000666111------000111...***,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,------...,,,+++***,,,------***''''''---...(((%%%'''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++,,,+++((('''))),,,...---,,,,,,,,,,,,,,,---------,,,++++++---///000000111333777;;;<<<:::888;;;::::::999999::::::;;;999999888777777777777777ssshhh___ZZZNNNJJJEEEAAA???===<<<:::888888999<<<===;;;555///222222333222222333555888444111...///111222111...,,,,,,,,,---------...............---------------------,,,,,,,,,,,,------+++******,,,...---***&&&&&&---...(((&&&+++,,,)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&$$$###&&&%%%%%%%%%''''''%%%$$$(((&&&''')))(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***+++***))))))***,,,------,,,,,,,,,,,,---...---------,,,++++++---000///111444999<<<<<<999777:::;;;<<<===>>>>>>>>>===;;;;;;;;;::::::;;;;;;<<<|||kkkaaaTTTJJJEEEBBB>>>;;;;;;999888888:::;;;;;;:::222444666777555222...,,,******+++,,,...000000000)))((((((((())))))******,,,,,,,,,---------------------------------------...---,,,+++******++++++...+++((())),,,---***'''&&&******'''---666333)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%&&&((((((&&&%%%%%%&&&***///---'''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''')))***+++***++++++***++++++,,,---...,,,...///---++++++,,,///111111333666999999888666::::::<<<===???@@@@@@AAA============>>>???@@@@@@oooaaaVVVPPPMMMLLLJJJEEE???===>>>>>>:::777666444333444555555333222111111000---+++,,,111666...------...///...+++(((---...///...---,,,...000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))111+++&&&&&&))),,,+++)))'''(((%%%&&&333@@@999***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$&&&(((***'''&&&&&&'''(((((('''%%%"""%%%---444222((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''((((((((()))(((&&&$$$%%%)))+++***((())))))))))))***+++,,,---,,,...000///,,,+++,,,...222111000222555777777777:::::::::;;;===@@@BBBCCC>>>>>>??????@@@AAACCCDDDwwwnnneee^^^ZZZTTTMMMHHHEEECCC???<<<<<<<<<;;;:::999888777666111222222111///...///000$$$+++000000...///000111+++//////++++++111444333000///...---,,,---......,,,++++++,,,---...,,,+++++++++******++++++,,,---+++***)))(((((()))***+++)))((('''(((******((('''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&'''$$$(((111111'''###%%%$$$%%%%%%&&&&&&%%%%%%$$$+++)))&&&######%%%''')))###$$$&&&(((((('''%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((******))))))(((((('''''')))*********+++++++++++++++,,,...000000000000///...///000222444666777888777:::;;;;;;888777999;;;999;;;>>>??????@@@AAABBBxxxkkkcccYYYRRRNNNJJJDDD???AAA>>>;;;:::;;;===<<<;;;999888777666555444333333000/////////.........---111111///---,,,---------)))......***))),,,,,,)))...---,,,+++++++++,,,,,,---,,,+++,,,------,,,***************++++++++++++***))))))))))))))))))***)))(((((()))******)))'''''''''(((((())))))******((((((((((((((((((((((((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''%%%'''******&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))&&&&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))************+++,,,---.........------------///000222333444555444666888777555444555777666888:::;;;;;;;;;===???{{{kkkgggbbbVVVJJJFFFIIIEEEAAA@@@@@@@@@===:::999777444444555666666555333333222222111000/////////---++++++......,,,***///,,,+++,,,......---,,,+++...///...---...,,,))),,,,,,+++***************...---,,,,,,------+++))))))******++++++***))))))((())))))******))))))(((***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''%%%'''''')))******)))((((((((()))((($$$$$$'''(((&&&((('''&&&%%%%%%&&&'''(((!!!$$$'''***,,,,,,***)))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///000111111222444555444333222333444333444555555555666999<<<sssfff\\\TTTGGGEEEQQQVVVLLLBBBAAA888777666666888888666444999777555444333222222222000000///...------,,,,,,///+++(((***...///,,,(((''''''+++//////,,,******,,,---,,,---...000///...,,,++++++***************///---,,,,,,---,,,***((())))))***+++***)))(((''''''((()))******)))((('''***))))))***++++++***((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''')))+++,,,+++***)))(((---+++$$$###***,,,&&&***((('''%%%%%%'''(((***$$$&&&***,,,......,,,+++---+++)))'''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((())))))***+++,,,,,,------+++,,,,,,------.........222333333333222222222333222333333222222333777:::zzzmmm\\\QQQLLLIIICCC>>>BBB;;;>>>JJJJJJ===555888000000111111222222000///000111111111000111222222.........------,,,,,,+++///+++(((***...000---)))***,,,///111+++&&&***333///***'''''')))+++,,,---,,,,,,,,,,,,,,,++++++***///---,,,,,,---,,,***((())))))*********))))))((('''((()))******)))((('''***)))((()))++++++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&(((***,,,,,,+++***)))&&&,,,,,,&&&&&&++++++$$$***)))'''&&&&&&''')))***++++++,,,,,,---------------,,,)))'''&&&&&&((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&''''''''''''((()))***,,,---///000,,,,,,,,,,,,------......000000000000000000000000222333333222111333666999uuufff[[[QQQKKKDDDAAABBBBBB???<<<555222444888444------444222333444555666666666666333444444333000......///.........---------,,,,,,...,,,***+++...///...+++,,,+++,,,---((((((777III888000)))(((***)))***,,,---------...---,,,,,,+++...---,,,,,,------+++)))***))))))))))))***+++,,,'''(((((())))))((((((''')))((('''(((******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***((((((***++++++***))))))%%%((()))''''''((('''###)))((('''&&&&&&'''((()))///...,,,+++***+++,,,---,,,+++)))'''&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((()))+++---///000++++++,,,,,,------......---,,,+++,,,---...---+++111222222222111222444777uuuhhh^^^WWWQQQJJJEEE>>>;;;999777777666333111222333444333222555:::???---.../////////000111222555777777555111......///............------------+++++++++,,,,,,---------+++''')))---,,,+++888III;;;222,,,---///---+++---,,,---.........---++++++---,,,+++,,,------,,,***+++***(((((()))+++...000(((((((((''''''(((((((((((('''&&&'''))))))'''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((&&&&&&)))(((%%%$$$&&&'''''''''''''''''''''''',,,,,,***)))))))))******))))))((('''''''''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((***+++,,,)))******+++,,,------...---+++******------,,,***---///000000//////111222oooaaaMMMJJJGGGEEEEEECCC???;;;>>><<<888555333333333444000333333...,,,///000---222222222111000000111333(((,,,000111111111444666.........---------------)))+++,,,,,,++++++,,,...111,,,...333000'''(((000444,,,(((---000---***+++,,,,,,---...---,,,+++***,,,++++++,,,---...,,,++++++***((('''(((,,,000222)))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%$$$###!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&+++***)))(((''''''((((((...'''&&&+++***%%%%%%,,,&&&&&&''''''''''''&&&&&&(((((()))))))))((((((((((((''''''''''''(((((()))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((((((((()))***+++,,,------///---+++,,,...///...+++***,,,......------...///ttteee___YYYPPPHHHAAA@@@>>><<<:::888666555777666333111111111222333222000...,,,+++,,,---...------...///000111222222///---***+++---///---+++---+++***,,,...///,,,******+++---......---+++***+++++++++,,,,,,---------///...,,,++++++,,,...///000///---+++++++++---...(((+++---,,,)))(((***,,,&&&&&&'''(((***---///111'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%(((&&&$$$###%%%)))///333(((&&&###!!!"""$$$''')))"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$"""$$$'''&&&%%%#########%%%'''((($$$''')))(((&&&%%%'''***'''&&&&&&&&&&&&'''((((((&&&(((***)))(((''''''''')))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))+++)))'''&&&'''***+++***((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###%%%(((+++###%%%''')))***)))'''%%%&&&''''''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''((()))&&&'''(((***++++++++++++(((,,,//////---,,,---...,,,,,,------------,,,,,,wwwaaaVVVJJJCCCCCCBBB===777:::999999888666555444444555444333111000111111111......---,,,,,,---...///------......///000000000///......///111111...,,,---+++***+++---...,,,***---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---......---,,,,,,---......---,,,+++))))))***+++,,,)))***+++***)))))))))+++***))))))((((((((())))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$%%%&&&((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$############$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''%%%%%%''')))'''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&&&&'''((()))((('''%%%''')))***)))''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''(((%%%&&&&&&&&&'''''''''(((###$$$&&&&&&%%%&&&(((***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((+++***))))))((()))******(((+++......---,,,...000---------......---------sss```PPPIIIIIIEEE@@@>>>???===:::666222222222222222222222222222222111111000000//////+++,,,,,,---......//////---------------.........------///111222111...+++,,,+++***+++,,,---,,,***///---+++******+++---///---,,,,,,,,,,,,,,,,,,+++------------------------***)))((('''((()))***+++)))((((((((()))***)))((())))))))))))((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&'''((('''&&&$$$###%%%'''((()))(((%%%""" %%%&&&'''&&&$$$###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&''''''&&&###%%%&&&''''''&&&$$$"""$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***'''%%%%%%(((***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&((('''%%%$$$$$$&&&((()))$$$%%%&&&&&&&&&''')))+++(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&,,,***)))'''''')))+++---)))***+++,,,+++,,,///111---------......---------{{{nnn___VVVNNNFFF@@@???===<<<:::999777555333222000000000000000000000000///000000000000///...---+++,,,---............------------,,,,,,,,,++++++,,,,,,---...///...,,,+++,,,,,,+++++++++,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,+++++++++,,,---............---,,,((('''''''''''')))*********'''%%%&&&)))***(((&&&$$$%%%''')))))))))(((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%***(((&&&######$$$&&&'''%%%&&&((()))(((&&&###!!!&&&''''''&&&$$$######$$$##############################$$$%%%&&&(((((()))&&&$$$"""$$$''')))(((%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&$$$&&&+++,,,)))$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((()))(((&&&((('''%%%%%%%%%&&&'''(((((())))))'''&&&%%%'''((((((((('''&&&&&&&&&&&&'''''''''((())))))(((&&&%%%'''''''''(((***,,,...///))))))))))))+++---///111...------------------...sssZZZVVVMMMEEEAAA>>>:::888999///000000000000111333555222111111111000000//////....../////////...------------......---,,,++++++------,,,,,,++++++******...------++++++,,,---///------,,,,,,++++++---...,,,---............---,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,(((((((((((())))))******)))'''%%%&&&)))***(((%%%###$$$''')))************'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""###$$$#########$$$$$$###############$$$%%%&&&(((((()))'''%%%###$$$((()))'''%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%)))------((("""$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%'''''''''''''''''''''&&&((())))))(((&&&&&&''')))(((((('''&&&&&&&&&&&&''''''''')))))))))((('''&&&$$$&&&))),,,---------,,,)))((('''(((***---///000...---,,,,,,,,,,,,---...zzzlll^^^NNNBBBFFF@@@<<<<<<:::555222333555444333222333555777888333333222111000///........................------......------,,,++++++***------,,,,,,++++++******111000///,,,+++,,,000333.........---+++,,,...000+++,,,...000000...,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))))))))))))))((('''''''''((()))((('''''''''(((((((((((((((''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%"""%%%***---...,,,(((%%%'''&&&%%%%%%%%%&&&((()))&&&''''''&&&$$$######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&%%%(((&&&$$$######$$$%%%'''&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$&&&***---,,,((($$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$###%%%'''(((((()))))))))(((''''''&&&'''((((((((()))+++---(((((('''&&&&&&&&&&&&'''''''''((())))))))))))((((((***---///...,,,(((&&&)))''''''(((+++------------,,,+++******+++,,,---|||jjjYYYTTTNNNDDD???@@@:::666444666666222111333444111///......///---+++111000000//////...------///...---,,,,,,---...///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++///000000...,,,,,,///222///000000...,,,,,,///222------............------+++,,,,,,,,,,,,,,,,,,---++++++***))))))***++++++)))))))))))))))((((((''''''((())))))((('''((()))(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%"""&&&+++//////,,,'''$$$((('''&&&&&&%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$%%%''')))'''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((''''''''''''''''''(((((('''&&&&&&&&&'''((()))&&&((()))(((%%%$$$%%%''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&)))***'''###$$$***111,,,+++)))((((((((()))***&&&'''))))))((()))+++---(((((('''&&&&&&&&&&&&'''''''''''''''((()))+++++++++,,,---...---+++(((&&&)))''''''))),,,---+++***,,,+++)))(((((()))+++,,,lll```\\\KKKCCCHHHFFF999444999333000///222222///...111000...---///333333111---------------------------000///---,,,,,,---///000---,,,*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,+++,,,...000111111///,,,---000333000///---,,,,,,---///000+++++++++,,,,,,---------+++***(((''''''(((***+++((()))))))))((('''&&&&&&''')))+++***'''&&&(((+++'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%))))))))))))))))))((('''))))))(((((('''&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%###$$$&&&"""###%%%'''''''''%%%$$$(((&&&$$$%%%(((***(((&&&'''&&&&&&&&&&&&'''(((((('''''''''%%%%%%&&&***...)))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))+++&&&(((***(((%%%$$$%%%((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''!!!&&&)))(((%%%(((333===///---)))'''&&&(((+++---***++++++***(((''')))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&(((***,,,---++++++++++++++++++++++++)))''''''))),,,---***'''+++***(((''''''(((***+++pppdddXXXOOOLLLCCC>>>999888::::::777333666222000000333444333000+++---//////---,,,...000///,,,)))***---...---+++***,,,...222444222...+++'''***......+++***+++---------............------+++---///000...---------,,,...---)))))),,,---+++,,,///111000---+++,,,...//////000///---***'''%%%***)))(((''''''((()))***)))######))))))$$$%%%,,,''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###$$$+++111+++$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''&&&%%%$$$###%%%&&&)))+++,,,,,,+++******'''$$$###%%%***000444...)))%%%&&&***,,,+++(((%%%)))++++++'''%%%&&&'''(((''''''''''''&&&&&&&&&((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((******(((%%%+++)))&&&%%%''',,,222666///---***'''&&&&&&((()))...---***((('''(((***,,,,,,+++)))''''''(((***+++&&&+++,,,((('''***,,,)))------,,,***)))'''&&&%%%))))))))))))))))))))))))'''***,,,+++((('''))),,,yyyiiiZZZSSSOOOHHHDDDDDD@@@;;;666666777888555222333111000/////////...---+++---///...---,,,...000---,,,++++++,,,---,,,,,,000...,,,,,,---/////////)))+++------,,,,,,,,,,,,------............------,,,...000000///------...///000...,,,---111111---,,,///000///---+++,,,---++++++******+++,,,---...))))))(((((((((((())))))***'''&&&((('''%%%%%%(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%######)))...***!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((*********)))))))))((('''&&&''')))+++---,,,)))''''''***+++***(((&&&(((***)))(((&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''((())))))'''%%%'''&&&&&&&&&(((+++...000,,,+++***)))((((((''''''+++***(((''''''((()))***+++***)))((((((((())))))(((,,,---(((''')))***''')))))))))))))))))))))***((((((((((((((((((((((((+++++++++)))((((((***,,,rrr___OOOHHHBBB@@@===999888888:::777333333555555333000111111111///---++++++,,,+++---......------...///+++,,,---,,,++++++,,,---111...+++***,,,---...---,,,++++++,,,......---,,,------............---------///000000///......///---,,,+++***///333000***,,,...//////---,,,,,,---+++)))''''''(((,,,000333((((((((())))))((((((((('''))))))&&&&&&))))))'''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%$$$###%%%)))((($$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''(((((())))))'''&&&%%%(((((())))))))))))(((((((((''''''((((((((('''%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&((('''&&&'''((('''%%%######$$$&&&((()))))))))(((((()))*********)))'''&&&''''''''''''((((((((((((***)))))))))(((((((((((()))------)))''''''(((&&&((((((((())))))*********'''''''''''''''''''''''',,,***'''&&&''')))******nnn\\\WWWTTTKKKBBB@@@>>>;;;777444444666666333222222333333222000///111333111...+++,,,///,,,,,,------------......***,,,///...+++***+++...+++,,,---///000...***'''...,,,***,,,///000...+++------............------...///000000......///000---+++)))***111666111))),,,---......------,,,------+++)))'''(((***,,,...&&&'''((())))))((('''&&&!!!((((((###%%%---///)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$###"""$$$&&&'''###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&(((((((((&&&$$$###%%%(((******)))''''''((()))'''%%%&&&))))))'''$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%###$$$%%%'''(((((((((&&&%%%''''''((())))))(((((((((%%%&&&'''((())))))(((((((((((()))))))))((('''&&&)))***+++)))''''''((((((******))))))((((((((('''''''''''''''''''''''''''(((%%%$$$%%%)))+++***(((mmm^^^VVVOOODDDDDDGGGBBB777888888555333444777999333222111222222222111000+++...111111...,,,...000,,,,,,,,,,,,---......---))),,,///...+++***+++---,,,,,,,,,...///---***'''...,,,***+++...000...,,,------............------...///000///...---...000111000...///555:::666---,,,,,,,,,---......---,,,+++++++++******))))))(((&&&'''((())))))((('''&&&!!!((((((###%%%---...)))&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$(((###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''((('''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''))))))((('''&&&''')))&&&$$$%%%((()))'''%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%''')))***%%%&&&((()))***)))(((''''''(((((((((((('''&&&&&&&&&'''((()))(((''')))+++***)))))))))((((((''''''''''''''''''''''''''''''&&&%%%&&&)))---///,,,)))xxxdddXXXLLLCCCEEEGGG@@@======777555777555000///222444555111222222222111000//////(((***---...---------------++++++,,,---...---,,,***,,,......---,,,++++++111...***((()))+++---...---,,,++++++,,,......---------............---------...///...,,,,,,.../////////------111666333,,,,,,++++++,,,......---+++'''(((***,,,,,,***)))''''''''''''(((((('''''''''&&&((((((%%%%%%((((((&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$###!!!###(((###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&)))((('''&&&&&&'''((())))))(((%%%$$$$$$&&&(((***&&&'''((()))))))))((('''((('''''''''&&&&&&&&&&&&&&&%%%'''))))))''')))---'''''''''(((((()))))))))'''''''''''''''''''''''')))***+++...000000...,,,|||kkk___RRRGGGBBBBBB999===BBB:::666666111666888666000///222111---000111222111000...---,,,++++++,,,...//////,,,***---+++***+++---...---+++++++++,,,---......+++)))111---)))((())),,,///000+++,,,,,,+++***+++---...------............---------------,,,++++++---///+++,,,+++(((***...---***,,,+++***,,,...///---+++&&&''')))++++++***)))'''(((''''''&&&&&&''''''((()))&&&%%%'''&&&######&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''###"""&&&&&&######&&&"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''')))&&&$$$$$$'''((('''%%%%%%&&&&&&%%%$$$%%%''')))(((''''''''''''&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%''')))))))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&''''''%%%&&&***)))&&&''',,,'''(((((((((((((((((((((((((((((((((((((((((((((/////////---,,,+++,,,---xxxdddRRRJJJGGGBBB??????CCC666666888111///444444---000111...111555333---///000111000...,,,++++++000///...000222111---)))---+++)))+++---///---+++,,,+++***---//////,,,(((++++++,,,---///000...,,,)))+++,,,+++((((((,,,///---..................---,,,------+++******,,,...---...---)))))),,,...,,,,,,***)))+++...///---+++))))))******)))((('''&&&((('''&&&%%%%%%&&&'''((('''!!!!!!'''((("""###***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$)))###"""'''((($$$###%%%"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''&&&%%%$$$+++&&&""""""''')))'''$$$$$$&&&'''&&&###$$$'''+++(((((('''''''''&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%(((***++++++$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$%%%&&&''')))&&&'''+++)))$$$%%%***,,,+++***((('''%%%$$$$$$))))))))))))))))))))))))333222///***%%%$$$(((,,,|||kkkdddYYYLLLCCCCCCBBB<<<666444444333222222333333111000222111111111000000//////+++---...---,,,******+++************,,,---///000---,,,+++******,,,---............///......------)))***++++++***)))***+++******++++++,,,---...///...,,,***+++,,,---,,,***......---------,,,,,,,,,...---+++******,,,///111)))***+++,,,---.........)))***+++,,,+++***(((&&&%%%%%%%%%'''((((((&&&###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!###$$$###!!!!!!%%%(((########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$######%%%'''&&&$$$###%%%'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$((('''$$$"""!!!###)))---&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))%%%%%%******&&&&&&+++''''''((((((((((((((('''************************---......,,,***(((((()))ooobbbUUUJJJEEEFFF===888999:::666333444333222111111222333111000111000000000////////////***,,,......---,,,,,,---............---,,,++++++------,,,,,,,,,,,,,,,,,,......------,,,+++***))))))***++++++))))))***+++)))***+++,,,------,,,,,,---,,,+++***++++++,,,,,,......---------,,,,,,,,,...---,,,++++++---...000******+++,,,------------((()))***+++***)))'''&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$############$$$%%%%%%$$$""""""###%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&'''(((((('''%%%###"""$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&(((***)))(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((((((%%%%%%))))))&&&&&&***(((''''''&&&&&&'''((((((***************************+++,,,,,,*********,,,lllVVVNNNNNNLLLFFFBBB555222000111111///000222111000///000222333222111/////////...............***,,,.........---...///***+++---...///......---------...------,,,+++***---,,,,,,+++***((('''&&&)))***++++++))))))***+++)))***+++,,,,,,,,,***))),,,,,,,,,+++******,,,///......---------,,,,,,,,,///...---------------...++++++++++++++++++++++++'''((()))))))))((('''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""""""""############""""""%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%###!!!########################&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###%%%'''((((((&&&###!!!&&&%%%$$$###"""###$$$%%%"""###&&&''''''&&&%%%###%%%%%%%%%&&&''''''((((((%%%%%%&&&))),,,+++'''###(((((((((((()))))))))***(((''''''&&&&&&''''''((('''%%%%%%((((((&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***+++***+++,,,...ppp^^^\\\LLL??????CCCAAA:::333111222222000---+++---000000///...///111222111000------------------------,,,---//////...---...///++++++,,,,,,---------------.........---,,,***)))+++++++++***)))((('''&&&)))***+++***)))((()))+++++++++******************,,,---...,,,+++,,,...111......---------,,,,,,,,,............------,,,,,,,,,,,,+++***************&&&''''''(((((('''&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###############"""""""""""""""##################"""%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$%%%(((((($$$ ########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$%%%((()))&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&)))(((&&&%%%$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))444---%%%"""%%%'''&&&$$$''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&'''((('''(((((()))))))))))))))((((((((())))))))))))))))))))))))&&&(((************,,,---~~~iii^^^WWWLLLIII@@@:::999888222***&&&///333444111,,,+++---//////...---...000111000///,,,,,,,,,,,,,,,---------...000111000---,,,+++,,,000///,,,***))))))******,,,---......---+++)))(((((()))***************)))((()))******)))((()))***---,,,)))'''''')))+++,,,,,,---.........///000222......---------,,,,,,,,,......---------,,,++++++,,,,,,***)))))))))))))))&&&&&&&&&''''''''''''&&&)))'''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$############"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((()))&&&##############################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''***(((%%%&&&((()))'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))777///$$$ """%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((('''((())))))((()))***,,,------+++(((&&&((((((((((((((((((((((((((()))******(((((()))***sssggg___SSSMMMHHH???AAA<<<888888666333333666***///111...+++---//////...---------///000///...,,,,,,,,,,,,------------///000111///---************))))))***+++---000111+++,,,,,,++++++***))))))(((((()))***++++++++++++((()))******(((((()))***---,,,)))((((((***,,,...++++++,,,///222333111///......---------,,,,,,,,,---,,,+++++++++++++++,,,,,,+++)))((((((((())))))&&&&&&&&&&&&'''''''''((()))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############"""""""""!!!###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$###"""###$$$&&&'''&&&%%%########################"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((()))***)))((('''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&000---***&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$######((('''$$$######$$$%%%'''%%%%%%%%%&&&''''''((((((+++(((%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''******((((((++++++))))))+++---...---+++(((&&&(((((((((((((((((((((((()))******)))'''&&&'''(((zzzjjjcccQQQKKKKKKEEE???:::111000,,,+++...000///111666(((---...+++***......+++///...,,,---......---,,,,,,,,,,,,,,,------......---...///...,,,******+++%%%'''+++...111222333333******)))))))))))))))***((())))))************)))((()))***)))((('''(((*********++++++,,,,,,------***((()))...444555000***......---------,,,,,,,,,+++***)))((((((***+++---+++***(((''''''((()))***'''''''''''''''(((((()))((('''''''''))))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""""""""""""""############""""""!!!!!!"""""""""############$$$$$$$$$######$$$&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%&&&''')))***)))******)))'''&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''''''''(((((((((((('''((()))******)))((('''(((+++,,,((()))------)))++++++***)))((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((zzzmmmaaaXXXOOO===999===:::888555...222......222222---)))(((+++//////******...,,,'''///...,,,---------,,,+++,,,,,,,,,------.........+++,,,...---,,,++++++,,,///111555666444///)))&&&))))))(((''''''((()))***))))))******)))(((''''''((()))***)))((('''(((***&&&))),,,///000///---+++(((%%%&&&---555666///&&&......---------,,,,,,,,,+++)))'''&&&'''))),,,---***)))(((&&&'''(((***+++'''''''''''''''((()))***'''''''''(((***)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###$$$&&&&&&### """%%%########################$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&%%%%%%&&&''')))***(((+++,,,***'''%%%&&&)))%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))"""$$$&&&))))))(((&&&%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&(((((((((((())))))))))))'''((()))******)))((('''(((------))))))......***---+++'''%%%$$$%%%''')))''''''''''''''''''''''''&&&((()))(((''''''((()))lllccc]]]PPPGGGFFF===888555444222//////222,,,,,,---------------------------------------------,,,++++++------,,,+++///***)))---///,,,,,,000000///...---------------444222000000111000---***---......,,,)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***))))))+++///000...+++------------------------...,,,)))'''&&&(((+++---))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!&&&'''###"""%%%&&&$$$''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$(((((((((''''''&&&&&&&&&$$$$$$#########$$$&&&'''########################///,,,(((%%%$$$$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%***)))'''&&&%%%%%%&&&'''***'''%%%%%%''''''%%%"""&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''***,,,---......---))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&'''((()))%%%&&&'''((()))))))))(((~~~tttbbbSSSPPPLLLCCC<<<<<<999555222333111------000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++---......---000,,,,,,000222//////222/////////.........------***))))))+++...000///---)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!###$$$%%%$$$###"""###"""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""######""""""""""""######!!!%%%&&&###"""$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&%%%&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))***++++++,,,,,,++++++((((((((((((((((((((((((+++***(((&&&&&&''')))***(((((('''''''''(((((()))++++++***)))(((&&&&&&%%%}}}iii^^^QQQGGGAAABBBAAA999555666333000///111000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---///...---...---...222333000000222...///000000000///...---,,,+++***+++++++++)))''')))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''',,,------,,,++++++---...++++++++++++++++++++++++,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!"""###$$$%%%%%%$$$"""!!!######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!! !!!!!!"""!!!%%%&&&###!!!###$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******---,,,+++***))))))))))))((((((((((((((((((((((((///,,,)))%%%$$$%%%'''(((&&&&&&'''((()))))))))(((---,,,***(((''''''''''''}}}rrriii\\\TTTTTTCCC>>><<<===;;;444111333///------000000,,,+++---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,***,,,///111111/////////---...000111111000...---000///......,,,+++)))'''+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((---//////---)))))),,,///************************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%#########"""""""""!!!!!!""""""######$$$$$$$$$$$$########################$$$$$$######"""""""""###!!!!!!!!! !!!!!!!!!!!!%%%&&&"""!!!###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$######%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++---,,,***)))(((((()))***((((((((((((((((((((((((---,,,)))&&&%%%%%%&&&'''$$$%%%''')))***))))))((()))(((''''''(((***---...lllXXXOOOIII@@@===@@@;;;888777666333...---///...,,,,,,000000---,,,...............------,,,,,,++++++++++++++++++++++++---,,,++++++------,,,******...111111000//////...,,,---///111111000...---***+++---......//////000++++++,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,---...///,,,)))(((+++...))))))))))))))))))))))))******+++++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%###"""$$$(((,,,...############""""""""""""###############$$$$$$$$$########################%%%$$$############$$$$$$###""""""!!!!!!""""""###"""&&&'''###!!!###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$######%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++***)))((('''((()))***+++''''''''''''''''''''''''((((((((()))((('''&&&%%%$$$%%%''')))***))))))(((&&&&&&&&&&&&(((,,,///111}}}hhh[[[RRRHHHDDD???999444333666444222111000.........///,,,,,,//////,,,,,,//////......------,,,,,,+++************************---,,,++++++------,,,+++,,,222555222//////000///,,,---.../////////...---+++---......,,,+++,,,---&&&((())))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++))))))***+++))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''###"""!!!!!!%%%***000444$$$$$$#########"""""""""######""""""######$$$%%%########################%%%$$$#########$$$&&&'''$$$######""""""######$$$###'''((($$$"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''''''''((()))++++++''''''''''''''''''''''''$$$&&&((()))***((('''%%%&&&&&&'''((()))))))))(((((('''''''''(((***+++,,,mmm^^^UUUJJJ???BBBAAA===:::999777333444333222111222222///+++///,,,+++,,,,,,***+++///------,,,++++++***))))))***************************))))))+++---//////...---444666000+++,,,...---,,,,,,,,,,,,---------...///111111///+++(((((()))&&&'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++***)))))))))******)))'''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$&&&(((+++---$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%########################$$$######"""###%%%((()))$$$######""""""######$$$%%%((()))%%%###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&%%%######$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((yyyggg^^^OOOFFFDDDAAA666===<<<222---222333///222111111111222111+++%%%///+++)))+++***)))***...++++++******)))(((((('''))))))))))))))))))))))))'''''''''***...111111111,,,333444,,,''')))++++++,,,++++++++++++,,,---...***---000000...---...000)))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((()))'''&&&(((+++,,,(((%%%************************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###''''''''''''&&&$$$!!! $$$$$$$$$############"""$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$###""""""$$$&&&)))***######""""""""""""######&&&)))***&&&$$$%%%%%%$$$###########################%%%((('''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""########################((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%((('''%%%$$$###$$$%%%%%%"""$$$&&&%%%###"""$$$&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******((((((((('''&&&&&&%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''***)))'''&&&&&&'''((()))&&&''''''((()))(((((((((rrrcccZZZOOOGGGDDDAAA===999777777666555333222111111333222222111000//////...---...///...------...///+++******)))))))))))))))***)))((()))***+++***((()))************+++++++++,,,,,,++++++,,,,,,---...///---+++)))(((***,,,---......------,,,+++******,,,+++++++++******))))))''''''((((((((((((''''''+++***((('''''''''((()))'''(((((((((&&&&&&((())))))))))))***+++++++++,,,((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################""""""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$###""" """###$$$$$$$$$"""$$$)))$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!%%%'''%%%!!!"""%%%########################"""$$$''''''&&&%%%%%%%%%"""$$$&&&%%%###"""$$$'''###***000...'''###&&&***########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""&&&)))***)))'''''''''(((***+++111---)))&&&&&&'''((((((%%%''''''''',,,222...&&&&&&((()))(((''''''((()))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((***)))(((((((((((())))))wwwaaaPPPMMMGGG???;;;:::999777444666555444333222111000000000000//////......------,,,---------,,,,,,,,,---+++***))))))(((((())))))***)))((()))******)))((())))))*********+++++++++++++++******++++++,,,---,,,++++++***************---,,,,,,,,,+++******************))))))(((((((((''''''((((((((((((''''''***))))))(((((((((((((((((())))))(((''''''(((*********************++++++)))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$##############################"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$"""###$$$"""!!!!!!$$$'''###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""%%%'''%%%!!! """%%%###########################%%%&&&&&&%%%$$$$$$%%%"""$$$&&&&&&$$$$$$&&&((($$$)))---,,,'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&'''(((((())))))))),,,***''''''((((((((('''$$$&&&&&&&&&***///,,,$$$###%%%''''''&&&'''(((***))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((())))))ooo^^^OOODDDAAA???;;;777555666666444222333333222222111000//////---------,,,,,,,,,,,,,,,------,,,,,,++++++******+++***))))))(((((())))))***)))((((((******)))((()))))))))*********++++++***))))))))))))***++++++)))***+++++++++***((('''******************************))))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((((('''))))))***)))(((''')))+++******************))))))******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!###%%%%%%$$$###$$$%%%###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""%%%'''%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$&&&&&&&&&&&&((()))%%%'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%&&&%%%###$$$%%%&&&&&&&&&&&&'''((())))))'''&&&%%%'''''''''((())))))'''&&&%%%%%%%%%%%%(((+++(((""""""###%%%&&&&&&''')))+++))))))))))))))))))))))))(((((()))))))))))))))(((***)))))))))))))))******~~~mmm]]]VVVMMMAAA<<>>======999333333666777555222222222111000///000111,,,,,,,,,------.........---------,,,,,,+++++++++,,,***((()))---///---***))))))(((''''''''''''((()))(((''''''((()))((('''(((((((((((()))))))))***((((((((('''((())))))***+++***)))((((((((())))))******))))))((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''***))))))(((((((((((((((((())))))(((''''''(((***((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%$$$"""###############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))%%%''')))***)))(((((()))&&&%%%%%%%%%(((,,,000333...+++(((''''''(((((('''***&&&'''***)))&&&'''+++((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++---......zzzuuunnnfff``````ZZZSSSPPPQQQQQQOOOLLLHHHEEEBBBAAABBBCCCAAA>>>@@@:::;;;AAAAAA::::::@@@DDDMMMUUUTTTMMMEEE???===777<<<999666:::666444===777888:::<<<<<<;;;:::999======>>>@@@DDDIIINNNPPPFFFDDD>>>:::;;;???<<<666555;;;:::222000444111)))111111///---+++***+++---+++,,,,,,------......///---------,,,+++***))))))+++'''%%%(((---///---***))))))(((''''''''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((()))******)))***+++++++++***((('''++++++***)))(((''''''&&&++++++,,,,,,------------''''''((((((((((((''''''+++***((('''''''''((()))'''(((((((((&&&&&&((()))''''''(((((())))))******(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))*********((('''&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!! !!!$$$&&&&&&"""$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$)))'''%%%%%%''''''%%%"""###%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%))),,,,,,+++)))'''"""&&&))))))'''%%%&&&(((''''''''''''((()))++++++(((''''''((())))))(((&&&)))%%%&&&))))))%%%''',,,%%%'''((((((''''''(((***))))))))))))))))))))))))***)))(((((()))+++---...++++++++++++,,,---...///{{{tttkkkccc]]]WWWPPPKKKLLLJJJFFFCCCAAA@@@AAABBBBBB>>>;;;999:::999777444666666555444444444444555333333333333333333333333333444555666666666555444111222333444555444333333///333666555333222333666555444111000111444777999777888888888777555222111111///......//////...,,,(((+++......---,,,...000111...+++,,,///000///,,,***,,,...//////...,,,+++++++++++++++*********)))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((()))))))))))))))((()))(((&&&%%%%%%'''***,,,***)))'''%%%&&&(((+++---***---,,,&&&%%%))))))%%%(((***+++***'''&&&'''***)))((((((((()))***,,,---...---+++)))(((((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###)))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&(((+++---&&&%%%%%%&&&((()))'''&&&&&&'''(((******((('''&&&+++)))'''&&&&&&&&&((()))###$$$&&&((((((&&&###"""###$$$&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%###"""###&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&((($$$ """###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%''''''&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%''''''((()))***+++,,,,,,***)))((('''&&&&&&'''(((&&&&&&((()))+++---...///((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&((()))))))))(((''''''''''''''''''((())))))&&&(((++++++***))))))***(((((((((((()))***+++,,,uuuooogggaaa\\\VVVMMMGGGBBB@@@>>>===>>>>>>===;;;<<<:::888666555666777777999666444444555555444222333222222111111111111111111111111111111111111111222222222222111000...------...///000000000//////000111111111///...///000000111111222222333444444555555555555444222111111000///............------,,,...000///---+++,,,---,,,,,,---...//////---++++++,,,---------,,,++++++))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((&&&&&&&&&''')))******)))'''''''''(((***+++))),,,+++'''&&&))))))%%%''')))+++)))'''&&&''')))(((((('''((((((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))###$$$&&&''''''''''''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))+++&&&%%%%%%&&&(((((('''%%%&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&((((((%%%!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%''''''&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((((())))))))))))))))))((('''&&&&&&''''''(((+++++++++***))))))((((((((((((''''''(((((()))***)))))))))))))))((((((((((((''''''''''''((()))***((((((((((((((()))******(((***++++++)))(((((()))((((((((())))))***,,,,,,}}}uuukkkddd^^^XXXOOOHHHMMMGGG@@@<<<::::::777555444666777777666555555666000000000000111111111222111///...///000222222111//////...---------------.......................................---,,,+++***+++,,,---------,,,,,,111///---,,,------------,,,...111333444222000///333222111111000000000000---...///...---,,,---...///000111///---+++***+++(((+++...000///,,,+++***,,,,,,,,,++++++******)))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))***))))))((((((''''''''''''(((((((((((()))))))))((((((((((((((('''******((((((******''''''))))))((('''&&&'''(((((('''''''''((()))***+++)))***************))))))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%&&&'''((())))))((('''&&&%%%&&&((()))((('''%%%###$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&'''((((((---,,,+++)))(((&&&%%%$$$'''''''''''''''((())))))))))))))))))***************(((&&&%%%%%%'''***,,,)))))))))))))))***++++++((()))***)))((((((***,,,))))))))))))***+++,,,,,,xxxlllddd\\\RRRKKKIIICCC<<<:::<<<<<<888333===999555333444666666666333555777444...)))((())),,,---...///000000//////......------...000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000++++++,,,,,,------------222...+++***---000000...,,,...000222333222000...111000///......///000111+++---......++++++,,,...//////000///---,,,+++***(((+++......+++)))***,,,---,,,+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((()))))))))******''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))*********)))((((((&&&'''((())))))(((''''''))))))******)))((('''&&&'''((()))******+++***)))(((((((((((('''&&&'''''''''''''''(((((())))))***)))***+++,,,,,,,,,******))))))))))))))))))))))))******)))(((&&&$$$###""")))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&'''))))))(((&&&''''''((())))))(((''''''%%%&&&'''''''''&&&$$$$$$%%%$$$$$$$$$%%%&&&((()))***)))'''%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###"""$$$&&&%%%###"""###$$$$$$$$$%%%&&&''''''(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$&&&''''''&&&$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((()))((((((((())))))*********)))((('''&&&'''(((***+++))))))(((((())))))***+++&&&'''(((((((((***---000***************+++,,,---mmm___VVVMMMAAA;;;::::::888555???:::666555888999777444///...------...///......***---000...+++(((((())))))***+++,,,,,,+++***(((---------,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000++++++++++++,,,,,,------...+++((()))---111111111000000000111111111111111111000///.........000000++++++,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,,,,***,,,---+++((((((+++///,,,+++***)))(((''''''(((((((((((('''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***************)))((((((&&&'''((())))))((('''&&&((()))***+++***((('''%%%(((((((((***+++******+++)))((((((((((((((('''&&&((((((((()))))))))))))))***+++,,,---------,,,+++))))))))))))))))))))))))+++***)))'''&&&%%%$$$###)))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''(((******)))'''''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%''')))***+++***(((&&&%%%%%%%%%&&&%%%$$$###$$$%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###&&&)))((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((()))%%%%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''(((((()))))))))'''(((((()))))))))))))))(((''''''''''''((())))))((())))))((('''(((+++---+++++++++++++++,,,,,,---vvvdddVVVNNNGGG???999@@@===999999::::::888666222111//////000000000//////000111222222111///......000111111000000000111***+++,,,,,,+++***((('''+++++++++***((('''(((***///...------,,,,,,------++++++++++++++++++++++++,,,+++***)))))))))))))))))))))(((((())))))***+++)))((('''))),,,///111111333222111000000111222333111000//////.........///+++***)))***+++,,,+++******))))))+++---...---,,,------+++)))((())),,,///*********))))))(((((('''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++***)))(((((('''((()))))))))(((&&&&&&(((((()))******)))''''''+++((((((***+++)))***---***)))(((((())))))((('''))))))************))))))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''&&&''''''(((((()))'''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((''''''(((******)))'''(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$&&&''''''%%%######$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((($$$$$$%%%&&&'''((()))***&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))******''''''''''''(((((((((((('''((()))***+++***)))((('''''''''''''''(((((())),,,,,,,,,***(((&&&'''(((---,,,,,,+++,,,,,,------rrr]]]PPPNNNGGG>>>:::<<>>,,,///111222111///......111111111222333222///,,,------,,,+++,,,,,,------...,,,******---//////...---------,,,,,,***))))))***---///---)))(((***---***)))(((((((((((()))*********)))(((((((((((((((((((((((((((((()))))))))%%%''')))((('''(((+++---******)))))))))))))))***+++***)))(((((((((((()))...,,,+++---000111...+++111---)))***...000///---,,,,,,,,,,,,+++***((((((+++)))'''&&&((()))***)))(((((('''''''''''''''''')))&&&$$$%%%((()))'''$$$'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%&&&(((******)))((('''(((((((((((((((((((((((('''((()))******)))''''''&&&''''''(((((())))))***)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&))),,,---)))&&&'''((())))))***)))))))))))))))(((((()))***+++,,,------,,,+++************((((((((()))******)))(((******))))))((('''&&&&&&)))'''&&&%%%''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((***+++++++++$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&$$$$$$''')))))))))((((((((((((((()))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((''''''(((((()))***((()))***+++***)))(((((()))((((((''''''(((((())))))))))))*********++++++sssbbbUUUJJJCCC@@@777666777:::999555222333555333111000000222444666...---...000222222111///111///---,,,,,,---,,,***000---)))***...111222111111111111000///---+++***+++---///---***(((***,,,+++***)))(((((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((&&&(((******((((((+++///++++++***)))))))))))))))+++***(((''''''((()))***,,,,,,---000222333111000000---+++***+++---......+++,,,,,,---,,,+++)))(((+++)))''''''(((******)))&&&''''''''''''(((((((((((('''&&&&&&''''''&&&%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))+++***((('''&&&%%%%%%%%%$$$&&&(((++++++***((('''))))))))))))))))))))))))(((((()))))))))))))))((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***++++++)))'''((()))******++++++************++++++++++++++++++,,,---------,,,+++*********)))))))))++++++)))'''++++++***)))'''&&&%%%$$$***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&(((((())))))%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&'''''''''(((((((((***)))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***(((&&&&&&''')))))))))(((((())))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))((()))+++***)))(((((())))))((((((''''''(((((()))((())))))))))))*********zzziii]]]NNNAAA======:::999:::333777888444000///+++&&&666222...---...///...,,,---,,,,,,...111222222000222000...///222444333222222///,,,...222444222///333333333333222111//////---......---+++******+++******++++++++++++*********)))((((((((((((((()))(((((((((((((((((((((((())),,,---,,,((('''***...***)))))))))))))))***+++))))))(((((()))+++...///...000333333222111111111+++---...---+++***,,,...+++,,,.........---,,,******((('''''')))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%&&&&&&))))))((('''&&&&&&&&&'''))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***)))((()))*********+++,,,,,,,,,,,,++++++,,,---......---+++***)))+++,,,......,,,***(((---+++******,,,,,,)))'''++++++***))))))(((''''''+++)))''''''((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***''''''''''''((((((((((((+++***((('''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))'''((()))******)))((('''''''''&&&&&&''''''((())))))***+++)))'''&&&(((***)))(((((((((((((((((()))((((((((()))))))))******ttt```RRRGGGAAABBB999666<<>>???>>>333000///222555555111,,,...///////////////...---......---,,,,,,+++******(((***---//////---***((((((''''''(((((()))***+++(((((((((((((((''''''''',,,///000---(((&&&(((,,,(((((((((((()))+++,,,---((((((((()))+++///222444333666888777222...---...(((,,,000000,,,)))***---'''(((***++++++***)))((()))'''''''''))))))(((''')))))))))((((((''''''&&&&&&(((***)))%%%$$$%%%(((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))+++,,,))))))))))))))))))))))))((('''''''''''')))+++,,,)))))))))))))))))))))((('''''''''((((((((((((((('''''''''''''''''''''''')))+++,,,***'''&&&(((+++++++++,,,------------,,,,,,---///000000---+++)))'''))),,,......,,,)))'''///,,,++++++---,,,***'''+++++++++***************+++)))((('''((()))((('''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((%%%$$$###$$$&&&((('''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))''''''''''''((((((((()))+++***)))'''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%''''''''''''''''''''''''&&&***)))(((''''''((()))***'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((()))++++++)))&&&%%%(((+++))))))))))))))))))))))))(((((((((((())))))))))))mmm```OOODDD@@@>>>:::777333444555666666666555444333444444555444333111000000000////////////000000000111111222222222111111---666666000444@@@AAA777222000...---...//////...///......------,,,,,,+++------------,,,++++++***,,,+++++++++******))))))******++++++,,,,,,,,,,,,((()))+++---............,,,///111...)))(((,,,000***+++,,,---------,,,,,,++++++,,,...000222444555///000000000///...,,,+++))),,,///222111---(((%%%---,,,,,,+++***)))((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***'''%%%)))))))))))))))))))))))),,,******+++------)))&&&+++)))(((&&&&&&''')))***---,,,,,,+++*********+++&&&''')))***++++++************************++++++************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''!!!$$$000///### ###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''******'''$$$+++)))((()))+++,,,)))&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$######### !!!###%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###""""""$$$(((******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&&&&((()))&&&'''((('''%%%&&&)))---((((((((((((((((((''''''((((((((('''&&&$$$###"""%%%'''***,,,,,,***'''%%%(((((()))))))))'''&&&%%%((())))))*********))))))((((((((((((((('''''''''((('''&&&(((+++,,,***'''&&&'''(((*********)))((()))((('''&&&&&&(((***,,,yyydddRRRFFF@@@999666888;;;<<<;;;444444555666666555444333111222222333333222111000111000000//////000000111///000111111222222222111222777777111222777777111111...,,,,,,---.........---------------------...---,,,+++++++++,,,---------,,,,,,,,,++++++++++++......------,,,,,,++++++,,,---.../////////...------...///,,,***))),,,///......------,,,,,,,,,++++++,,,///111222222222111111000///...------------///---***((('''(((***+++******))))))))))))))))))))))))))))))((((((''''''&&&'''((())))))(((&&&%%%''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))'''&&&))))))))))))))))))))))))***((('''(((***+++***(((***)))((((((((()))***+++---,,,+++***************'''((()))++++++++++++***,,,,,,,,,,,,++++++++++++******)))))))))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%)))'''+++666555***)))$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((()))))))))''''''(((+++,,,***((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%'''((('''%%%&&&))),,,'''''''''''''''''''''''''''(((((())))))***++++++))))))************))))))((()))*********)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((('''&&&''')))***(((&&&******+++++++++***))))))***)))(((((()))***+++,,,ooo^^^QQQFFF===999666666555555666666777777555555555555444333222222//////000111111111000000222111111111111111111222...///000222222333333333444444444222000.........000///------///000000///,,,,,,------...//////000,,,+++******+++,,,...///---------------,,,,,,,,,........................000111111111000///......,,,++++++++++++---///000222000///---,,,+++,,,,,,---///111333333111///---111000---++++++,,,---...111...***'''&&&(((+++---''''''(((((()))))))))))))))))))))(((((((((((('''((((((*********(((&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++...000///+++((('''((()))))))))))))))))))))))))))'''&&&&&&(((***++++++))))))))))))******++++++,,,+++******************((()))***+++,,,,,,,,,,,,......------,,,,,,++++++)))))))))(((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&''''''((((((***)))'''%%%$$$######$$$''''''&&&&&&&&&%%%%%%%%%!!!((('''***222///''')))%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&(((***,,,+++***(((&&&$$$%%%'''((('''$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''')))******(((&&&$$$%%%&&&'''&&&&&&&&&(((***'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++---+++)))'''''')))+++---((()))***************)))...------,,,,,,,,,------222000...,,,+++******+++)))(((&&&'''(((((('''&&&......---,,,++++++++++++++++++++++++,,,,,,,,,,,,nnnXXXHHH===>>>???::::::>>><<<===>>>;;;666333222333666555555444333222222111//////000000111111111111333222222111111222222333///000222333444555555555000///000333111---...333222000///000222333222111------........./////////++++++,,,,,,------------.........---------------+++,,,---...000111222333222222222111111111000000---,,,+++,,,...111222222333111///---,,,---...///111111222222111///---,,,///...---,,,++++++,,,,,,,,,---...///...---+++)))))))))))))))))))))))))))((((((((((((((((((((((((++++++***(((((('''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))$$$%%%'''(((((('''&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))---000///***'''(((+++))))))))))))))))))))))))))))))((())))))***++++++((()))***+++,,,,,,+++++++++******)))))))))******)))******+++,,,,,,------......------,,,+++******((((((((((((''''''''''''(((((((((''''''((((((((($$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&'''''''''(((---+++)))&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!(((&&&$$$)))%%% %%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++)))%%%"""&&&&&&'''((()))))))))(((((($$$!!!###'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%''')))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''',,,***(((%%%$$$$$$%%%&&&,,,***(((&&&&&&(((***,,,'''(((((()))************,,,+++***)))))))))******000///---+++******+++,,,+++***)))(((((((((((('''......,,,++++++,,,---...,,,,,,---......------,,,gggPPP;;;EEE:::444999<<<777666:::666999999777333222555888666666555444333333222222111111111111222333333444333333222222222222333333111222333555666777777777000---///333444111222777222111000111222333222000000000000//////.........,,,---///000000...+++)))........................,,,,,,...///111222333444111111111111111222222333555222000///000111000///222111///......///111333444333000...---------...***+++---......,,,***)))(((***...111000---)))''',,,,,,+++******)))(((((('''''''''''''''(((((((((///,,,(((%%%$$$&&&(((***&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))$$$%%%'''((()))((('''&&&******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***---,,,(((&&&)))---))))))))))))))))))))))))((()))*********)))((((((((()))***+++++++++++++++)))))))))(((((())))))************++++++,,,---------,,,,,,+++***)))(((((((((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&+++***(((&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&,,,'''###&&&$$$###+++((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***************(((((()))((('''&&&&&&&&&&&&### !!!%%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&'''((()))***+++(((((())))))((((((&&&&&&######$$$%%%&&&((()))******)))((('''&&&''''''(((%%%%%%&&&&&&((((((((((((&&&&&&&&&'''''''''((((((111///,,,)))'''&&&''''''((((((((((((((((((((((((''''''''''''((())))))*********)))(((((((((((((((+++***)))))))))***+++,,,,,,,,,+++***)))))))))***+++*********+++,,,...///------.........------,,,hhhPPPFFFEEE@@@DDD<<<666777888888888:::555666777555333333777;;;777666555444444444444444333333333222333333444555333222222111111222222333222333444666777777777777222111111333666777777666222111000111222222000...222111111000//////.........///111222111///,,,***/////////000000000000000222222222222222222222222222222222222222333444555;;;999666333000...------222111000000000222333444444111...,,,++++++---///'''))),,,......,,,)))'''))))))))))))))))))((((((------,,,+++***)))((((((&&&''''''''''''(((((((((...+++'''$$$###%%%)))+++&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))''''''))),,,))))))))))))))))))))))))'''((())))))(((((()))***************************((((((((((((((())))))*********)))******+++,,,---******))))))(((((('''''')))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))))))))(((((('''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&***%%%!!!'''&&&'''///'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###%%%***111666((()))***)))&&&$$$$$$$$$%%%###!!!"""$$$%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%(((''''''''''''((())))))'''''')))******)))((('''$$$$$$%%%&&&'''(((***++++++)))'''&&&%%%&&&((()))&&&&&&&&&'''******)))(((&&&&&&''''''((()))))))))+++***)))'''''''''((((((%%%&&&((())))))(((&&&%%%((('''''''''''''''((()))***+++++++++***)))((('''''''''(((((()))*********,,,---,,,+++))))))+++---(((((()))***+++---...///------------,,,,,,,,,,,,www]]]III>>>444777???@@@;;;:::777444777===>>><<<:::::::::888777666777777777777666555555555666777555444333222222333333444222222111111111111222222222333444555555555555555222444222000777???===444666555444444555444111///000000000000000000000000111111000000000000000000111222222222333333333444666666666555555444444444666666555444333444555555666777777333///---///111333333333222222222222222///...---++++++,,,------''')))+++,,,,,,+++)))((()))((('''&&&&&&'''((()))++++++******)))))))))(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&((()))''''''((((((((()))))))))((((((((((((((())))))***'''''''''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))((('''***000555,,,+++)))((('''(((((()))(((''''''''''''((()))***))))))(((((()))***,,,---((((((((((((((((((((((((******)))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$((($$$""")))(((%%%***'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%(((---222%%%''')))(((%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''%%%&&&(((*********)))((((((((('''''''''((())))))))))))(((''''''''''''''''''&&&&&&)))+++,,,***(((''''''(((((()))******+++$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))((('''''''''((()))***+++,,,---,,,***(((&&&'''(((***++++++***)))(((+++,,,,,,***((())),,,///((()))***+++,,,------------,,,+++*********++++++pppXXXQQQAAA>>>CCC@@@>>>===777;;;@@@>>>888888<<<999000777888888999999999777666777777666555555666888888666555333222111222333333222111111111111111111222222222333333444333333333///333111---777FFFCCC555;;;:::999999999777444222/////////000111111222222333111///......111444666444444444555555666666666666666777777888888999999;;;999888666555444555555---111444222///000444999555555555444333222111000++++++,,,,,,---,,,,,,,,,))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((()))******)))((((((((((((***,,,---''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))((('''))))))))))))))))))))))))...---+++((()))///999@@@---+++)))'''&&&&&&'''((('''''''''''''''((()))***)))((((((((((((***+++,,,(((((((((((())))))))))))************))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((---)))'''...+++###%%%&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((---...+++&&&$$$######&&&((((((%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%%%%&&&$$$&&&(((***++++++***)))++++++***((((((''''''''''''((()))***)))(((&&&%%%(((''''''))),,,---+++((('''(((((()))***++++++,,,''''''((())))))(((((('''))))))(((((((((((()))))),,,+++***((((((((())))))(((***,,,---,,,***&&&$$$***+++---......,,,)))''')))***+++)))'''(((,,,///***+++,,,---...---,,,+++---,,,***(((((((((***+++~~~gggXXXNNNHHH===<<<999777777999;;;===BBB:::444555777777888:::999999999999999999999999777555555666444222666<<<888000333999444222333...555333111000///000111222333333333333444444555555222333444666888;;;<<<===>>>@@@<<<<<>>===:::777666444444444333333555666777888888888444444555555444222///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''((())))))))))))(((((('''***)))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))'''(((((()))************(((...111///......***$$$(((((()))))))))))))))(((%%%&&&'''''''''))),,,///((()))*********))))))***,,,,,,+++***((((((***---///+++)))++++++)))***...***))))))(((((())))))***))))))))))))******)))((()))************+++...111*********************)))&&&***------+++)))))))))'''(((***+++---...//////888111)))%%%'''***++++++''''''''''''((())))))((((((+++,,,+++)))((((((***((((((((((((((((((((((((((((((''''''''''''(((((($$$--- ###)))###(((***''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&''''''((((((''''''&&&'''(((((((((((((((((()))''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&((()))***(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---------***,,,,,,+++)))(((+++---,,,+++***((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++)))((()))***)))************)))(((((((((***,,,......---+++***,,,,,,++++++++++++++++++'''(((((((((((((((+++---,,,+++)))((('''((())))))******)))))))))))))))))))))***,,,+++***)))***+++pppSSSLLLCCC>>>=========<<<::::::999999999999::::::888777888<<<;;;777888;;;;;;:::999888888999:::;;;;;;:::;;;===;;;777777:::555@@@GGG:::,,,555;;;111000222444666666555222111333444555777777666555555777888999;;;<<<===>>>>>>===???;;;:::>>>777222:::666444222222333444444333333444111666===444,,,444444666777999<<>>===<<<;;;999666999999999:::::::::::::::777777:::===;;;777:::???===<<<:::999999:::<<<===>>>;;;;;;<<<;;;777666999666@@@LLLDDD222222999555111333555777777666555444666777888999999888777666999:::<<<>>>???@@@@@@??????BBB??????BBB:::222888888555222111222222222111333...,,,777AAA444***222000000333888@@@CCC@@@;;;333888===>>>===;;;===@@@@@@;;;777777::::::777222333555888::::::999777666444444444333111///---,,,+++******))))))(((''''''))))))((((((((('''''''''&&&'''((())))))***))))))++++++)))((('''''''''''''''''''''''''''(((((()))'''''''''''''''(((((((((&&&'''((())))))(((&&&%%%&&&''')))+++,,,,,,+++***---,,,)))%%%%%%(((+++,,,((((((''''''(((***,,,---***+++,,,+++(((&&&%%%&&&&&&)))+++***((('''***...000000///---+++******,,,+++000///''''''------''',,,++++++******++++++,,,'''((())))))((((((((((((,,,***)))***------***&&&))))))))))))))))))))))))''')))+++,,,,,,***)))((('''(((+++...000333444555000...++++++++++++)))&&&'''((())))))(((((()))***))))))(((((('''''''''(((((((((((((((((((((((((((***))))))))))))))))))***###111&&&)))---%%%&&&"""$$$&&&(((***+++)))'''&&&'''((()))))))))(((&&&%%%''')))+++***'''&&&(((+++***)))'''''''''''')))***&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***((((((((((((((()))))))))*********)))((('''&&&&&&'''&&&$$$%%%(((+++,,,,,,((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((+++***)))''''''(((***+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((((())))))))))))((('''''''''***---000111...+++)))'''((((((((())))))******((('''&&&(((+++,,,)))&&&***)))((('''''')))***+++///---+++)))((()))******,,,------+++)))'''((()))rrr\\\PPPGGG@@@:::::::::;;;<<<<<<<<<999888999999::::::;;;;;;;;;;;;:::999;;;<<<:::888===CCC>>>===<<<;;;;;;<<<===>>>@@@<<<999:::999666666999999:::HHHMMM;;;...333888555555666666777777888888888999:::;;;;;;:::999888;;;<<<>>>@@@BBBBBBAAAAAA>>>CCCAAACCCEEE:::///333888555222111333555555555666111...:::FFF:::///777333111222999AAADDDBBB???444888===???>>>===>>>@@@<<<888555777;;;===:::666777888;;;<<<<<<:::888666222111000///...,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))***))))))***)))((('''&&&%%%%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))((('''&&&((()))*********)))((((((...+++'''&&&&&&'''***---)))((((((((((((***,,,---###%%%((()))))))))***,,,''')))***)))'''(((***---===<<<999444...)))''''''***//////((('''------''',,,,,,++++++++++++,,,,,,''')))******((('''((()))+++***))),,,///000---)))+++++++++***)))(((((('''***)))((((((((()))))))))'''(((***,,,---...//////)))***,,,...///---***'''&&&(((***)))(((''')))+++)))((('''&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''444'''%%%***&&&***&&&'''''''''((((((((((((((('''((()))))))))(((&&&%%%(((***+++)))'''&&&))),,,)))((('''&&&&&&'''((()))&&&'''((())))))'''%%%###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''&&&((()))))))))((('''&&&&&&((()))))))))))))))))))))++++++***)))((((((''''''(((&&&%%%%%%&&&((()))))))))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%(((((()))))))))((('''&&&&&&&&&'''(((((()))******(((((()))))))))((('''''''''''''''((()))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&''')))''''''((((((''''''&&&%%%((()))***+++,,,++++++***&&&''''''(((((()))))))))+++)))(((***------+++(((((()))***+++++++++))))))---,,,+++)))((((((((()))***++++++***))))))***,,,kkkZZZGGG>>><<<<<<===???===>>>?????????>>>======;;;:::::::::;;;<<<===>>>>>><<<;;;======<<>>>>>???>>><<<;;;999888777:::===>>>===:::<<<===>>>>>>===:::888666//////...---,,,+++******''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%((((((''''''(((((()))***)))))))))((((((((((((''''''(((((()))))))))((((((******))))))((((((((((((,,,+++---///...)))&&&&&&))))))))))))******+++,,,''')))***)))(((((()))++++++***)))(((((()))***+++111111111///+++)))((()))***,,,,,,******---,,,***,,,++++++******++++++,,,'''***,,,,,,)))''')))+++******+++---000000///---------,,,+++***)))((((((---***'''&&&(((***++++++((())))))*********)))))),,,,,,++++++,,,---...///&&&)))+++***((('''))),,,+++)))&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((AAAIII222''''''$$$+++(((((((((&&&&&&&&&''')))***'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%''')))(((''''''&&&&&&''''''(((''''''((()))((('''&&&%%%$$$$$$%%%&&&'''((())))))&&&'''''''''((((((((((((((((((((((((((((((((()))((()))*********)))'''&&&))))))))))))))))))))))))*********))))))((((((((()))'''%%%%%%'''''''''&&&))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%((()))***+++***)))((('''&&&&&&'''((()))***++++++((((((((())))))((('''''''''''''''(((***)))'''%%%&&&&&&''')))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))'''(((((((((((('''&&&&&&)))(((((('''((()))***+++***************+++++++++---,,,++++++,,,---,,,+++(((***,,,......,,,)))'''***)))))))))(((((('''''')))******)))((())),,,...iiiWWWLLLBBB;;;;;;<<<::::::<<<<<<<<<:::888777666777888===<<<;;;:::;;;===???AAAAAA======@@@BBB@@@@@@BBB???@@@AAABBBBBBAAA@@@???AAA===>>>BBBDDD???:::999999333:::CCC;;;444666666888999:::;;;;;;:::888777:::999777666555666777888:::<<<@@@CCCEEEEEEEEEDDD@@@CCCAAABBBFFF===444999:::777444333555777999:::666999444333:::888111444888888<<>>???BBB???<<<===???@@@===::::::;;;<<<>>>??????>>>>>>>>>>>>===;;;999666444333...------,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((())))))))))))(((((('''(((''''''&&&&&&&&&''''''((((((((((((((())))))***))))))))))))((((((((('''((('''''''''((()))******+++***)))(((((()))+++,,,***))),,,111000)))%%%&&&)))******+++++++++******//////...+++((('''(((***///+++'''&&&)))+++)))'''"""$$$&&&(((((()))***,,,***((()))------++++++---++++++************++++++'''+++...---)))(((***,,,***,,,.........---...///---,,,,,,,,,++++++******...+++))))))+++---,,,+++)))************)))((((((---,,,+++))))))***---///&&&))),,,+++(((''')))---,,,)))&&&&&&'''))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((AAAKKK444'''&&&###)))$$$(((''''''&&&'''((()))***(((''''''&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&''''''((((((((())))))((((((((('''(((((((((((((((((()))&&&&&&&&&''''''(((((((((&&&''')))***+++***)))((((((((())))))******++++++)))))))))***++++++,,,---******))))))((((((''''''))))))))))))))))))((((((((('''&&&'''))))))'''&&&***))))))(((((())))))***)))))))))******)))))))))++++++***))))))))))))***((((((((())))))*********'''(((((()))))))))((((((+++)))'''(((***+++)))''''''((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***)))))))))***)))(((((('''(((((('''''''''((()))***------,,,,,,,,,,,,,,,,,,---------,,,***+++---...,,,---......---,,,***))))))***+++,,,,,,+++)))(((*********)))((())),,,...lllVVVIIICCC@@@@@@;;;:::???@@@<<<:::======<<<;;;999999:::>>>AAA>>>===;;;:::;;;>>>AAABBBAAA>>>>>>DDDGGGDDD@@@>>>???AAACCCEEEEEECCCAAA???@@@???BBBIIIKKKEEE===999888444888888444:::<<<333777999===???>>>;;;777444999888555333222444666777999<<<@@@CCCFFFFFFEEEEEEDDDGGGBBBCCCGGGAAA<<>>>>>???>>><<>>HHHIIIBBB???AAABBB===999;;;@@@CCCAAA======???AAAAAA@@@?????????===;;;999777444111///......------,,,,,,------...++++++***)))'''&&&%%%$$$(((((('''''''''&&&&&&&&&))))))***))))))(((''''''(((((('''''''''(((((()))((((((((((((((()))************))))))((((((((('''((('''''''''''')))+++,,,+++***)))((()))+++...000)))%%%%%%)))***'''(((---)))***+++,,,,,,+++)))(((,,,,,,,,,++++++,,,///222222+++%%%%%%***,,,)))%%%)))***,,,+++)))(((((()))+++&&&'''...///******000+++******************+++(((,,,///...***(((***---+++---///...,,,+++---///++++++,,,,,,,,,---------...,,,+++---///000---******++++++++++++***))))))(((***++++++)))(((((((((&&&))),,,+++(((''')))------***&&&&&&((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((///$$$ &&&&&&***###&&&''''''(((((((((((((((((('''&&&$$$$$$%%%&&&&&&,,,((($$$$$$'''))))))(((((()))***++++++***)))(((((((((((((((((()))***+++)))(((((((((((('''''''''&&&(((***,,,---+++)))((((((((()))***+++,,,,,,---***)))((((((***...111444+++******)))(((''''''&&&((((((((((((((()))))))))''''''''')))++++++)))'''******))))))))))))******---,,,***))))))***,,,---...,,,)))''''''(((+++---************))))))))))))'''(((((()))***)))))))))///+++'''''')))+++,,,+++)))***+++++++++)))((('''))))))))))))))))))))))))************************&&&((())))))(((((()))++++++++++++++++++***))))))'''(((((()))))))))))))))---------,,,,,,+++++++++,,,......+++((())),,,000000///...---,,,++++++++++++,,,///111111///---,,,,,,,,,+++)))((((((+++---lllUUUIIIDDDAAA>>>>>>???@@@@@@>>>;;;:::<<>>>>>======<<<<<<===>>>???@@@@@@@@@??????AAA??????AAADDDEEEBBB???@@@BBBCCCBBB??????BBBEEE???===BBBKKKJJJAAA===AAA;;;777777;;;:::555444777777777666777888777333000333222333777888555555777999===@@@CCCFFFIIIJJJHHHLLLDDDBBBIIIKKKFFFFFFLLL]]][[[QQQCCCAAAHHHIIICCCFFFBBB<<<888777888999999666444999AAACCC???>>>AAA???>>>;;;999@@@HHHGGG???===CCCDDD???;;;<<<>>>>>>@@@888333444222---+++.........---,,,,,,+++******)))***+++++++++***((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%''')))******(((&&&$$$(((((((((((((((((((((((()))(((((()))******(((&&&***---((('''///---''')))%%%)))---...,,,+++,,,...((())))))'''%%%%%%***...)))***,,,---......------...---)))%%%''',,,...---+++***))))))+++,,,+++***,,,------------,,,+++++++++,,,***'''***111111,,,...,,,,,,,,,.........,,,++++++,,,,,,,,,+++******************+++---///000...---+++******,,,---///+++++++++,,,---...000000---,,,***)))))))))***+++,,,,,,+++******+++,,,---///---***&&&%%%%%%'''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((+++)))(((''''''''''''&&&)))'''&&&&&&'''(((&&&%%%))))))(((((('''''''''&&&***(((&&&'''))))))'''%%%((((((((((((((((((((((((+++)))'''%%%%%%'''***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((((()))***)))((((((***---&&&***......+++))))))***'''''')))******)))(((((()))(((((((((''''''''''''***((((((***---///---+++++++++***)))((('''&&&&&&+++000444333...)))'''((())))))************))))))'''''''''((()))+++,,,---+++++++++,,,---000222333///...---,,,+++***))))))%%%''')))***((('''&&&&&&,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((***)))((()))***)))(((&&&,,,,,,,,,---,,,,,,++++++555111//////***$$$'''...------.........---,,,+++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,uuu]]]MMMCCC<<<<<<>>><<<999888===>>>???===::::::<<<>>>@@@@@@@@@???????????????BBBBBBAAAAAAAAABBBCCCDDDAAA@@@@@@BBBCCCDDDCCCBBBBBBBBBCCCBBBAAA@@@AAACCC??????BBBEEEBBB:::555555<<<777555777555222222666777555222111222444666888777111...111555777999===AAABBBCCCDDDFFFHHHIIIHHHEEEDDDGGGMMMPPPQQQSSSWWWZZZYYYUUURRRTTTUUUPPPIIIHHHEEEBBB>>>:::999999999555555;;;CCCEEE@@@===>>>AAABBB@@@>>>AAAEEEAAA:::AAACCCCCC@@@@@@BBB@@@<<<:::444000111111---,,,///------,,,,,,+++******)))))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))++++++)))'''(((,,,''''''///...(((+++---...---,,,)))(((((()))'''((())))))(((((()))+++((()))***+++,,,,,,,,,,,,......+++'''(((---...+++)))(((((())),,,------,,,******++++++,,,,,,,,,,,,+++,,,+++(((+++111000,,,///...,,,,,,------,,,***++++++,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++666444222000---,,,******------,,,++++++++++++++++++***)))((((((((()))***+++***)))'''''''''))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%'''((((((((('''&&&&&&''')))***)))(((###$$$%%%''')))+++,,,---)))'''&&&&&&((()))'''%%%))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***'''%%%%%%'''***+++,,,(((***,,,,,,+++)))))))))((()))))))))))))))(((((())))))(((((((((''''''''')))((('''))),,,---+++)))******))))))((((((''''''''',,,000///+++((((((***(((((())))))************,,,++++++***)))))))))***---,,,,,,+++,,,---...///---------,,,,,,,,,,,,,,,,,,...111000,,,)))((((((******))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))+++,,,***))))))***+++,,,,,,---,,,,,,&&&&&&)))---...,,,///555...------,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,xxx^^^MMMGGGCCC??????CCCDDD@@@>>>>>>;;;<<<===<<<;;;;;;===???AAAAAAAAAAAAAAABBBBBBBBBEEEDDDBBBAAABBBCCCFFFGGGAAABBBBBBBBBAAAAAACCCDDDCCCBBBAAA@@@AAAAAA@@@???555999;;;::::::;;;888444666222000000000///111555555555444333333555999<<<;;;444222666;;;===@@@DDDBBBCCCEEEJJJNNNOOONNNMMMDDDKKKPPPQQQVVV___hhhllloooggg``````^^^VVVLLLEEEGGGGGGFFFAAA;;;777888999<<<>>>DDDKKKLLLFFFBBBAAA???CCCDDDCCCBBBBBB>>>:::CCCBBB@@@???AAACCC???888444///---...///------///+++++++++******))))))(((***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''((()))+++,,,((((((((((((((((((((((((''''''''')))++++++***(((&&&***'''&&&...---)))---222///+++(((((((((((('''(((((((((***,,,+++***((((((((((((((()))***++++++...///---***+++...---))))))((((((***---.........++++++***))))))***+++,,,+++,,,,,,+++---000///+++000...---,,,---,,,***)))+++,,,---......//////...------.........---+++++++++,,,---...---,,,)))(((------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***)))((((((((((((((('''(((((()))************&&&'''''''''((((((((()))***)))((('''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%''')))++++++***))))))))))))))))))))))))((('''&&&'''))))))((('''************************)))***,,,------+++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))***))))))((((((+++'''######(((++++++******)))((()))*********)))++++++***)))(((((((((((()))))))))((((((((('''''')))(((((()))******)))'''))))))))))))(((((((((((($$$'''******((('''))),,,''''''((()))***+++,,,,,,......,,,+++************......---+++++++++++++++,,,,,,,,,------.........---222666555///++++++,,,+++++++++***************************************+++******))))))******+++)))((((((***,,,...------))))))+++,,,------......''''''***......+++,,,///...---,,,+++++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,jjjUUUEEE;;;>>>HHHFFFBBB???===:::777888===;;;<<<======>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFBBBDDDDDDBBB>>>===@@@CCCCCC@@@>>>>>>@@@@@@===:::333888888333444<<<<<<666444222111222333444666888333666:::<<<;;;999888999999888:::???BBBBBBFFFKKKOOOMMMOOOTTTVVVSSSOOOLLLKKKVVV\\\ZZZ^^^mmmzzz~~~rrrbbb^^^YYYNNNEEEDDDCCCEEEDDD>>>888555888===BBBDDDHHHLLLLLLIIIEEEDDD===AAADDDCCCAAA?????????@@@AAA???<<<<<<<<<888111111...,,,,,,......------******)))))))))(((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''))))))))))))***+++,,,---(((((((((((((((((((((((('''''''''))),,,,,,+++)))&&&,,,((('''...,,,''',,,...***''''''***,,,+++)))+++((('''))),,,---+++(((***)))((((((((()))+++,,,...000///,,,,,,///,,,(((***))))))***---...---------,,,***((('''((()))***+++---......//////...,,,///---,,,,,,------,,,***,,,---...///000111111111111000///---,,,++++++,,,,,,---------,,,+++)))((($$$%%%'''***,,,...///000+++,,,---......---,,,+++------,,,+++***)))))))))&&&(((***,,,---,,,+++)))((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%''')))******))),,,,,,+++***)))(((((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---+++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((***((((((((()))***)))(((+++(((&&&'''***,,,***(((...,,,+++)))(((((()))))))))))))))(((((((((((('''******)))******)))(((''''''((((((((()))))))))***$$$&&&''''''''''''***---(((((()))***,,,---...///------,,,,,,,,,------...///...---,,,,,,++++++***,,,,,,---------.........(((...333333///,,,---000...............------,,,------------------------,,,,,,++++++++++++,,,,,,,,,+++***+++---//////...+++,,,------............/////////...,,,)))((((((,,,,,,------,,,,,,+++***)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,dddSSSFFFDDDAAA:::888;;;???<<<::::::999888<<>>@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFGGGHHHGGGEEEDDDDDDEEEEEEAAA===;;;===@@@AAA>>><<<===??????<<<888<<<@@@<<<555555;;;:::222999:::::::::;;;===>>>>>>888:::<<<===<<<;;;;;;;;;>>>???BBBEEEFFFIIISSS___pppeee[[[WWWTTTMMMIIIIIIOOO]]]hhhiiilllvvv}}}|||zzzhhhYYYUUUQQQHHHDDDFFF@@@AAA@@@;;;777777===CCCBBBCCCDDDCCCCCCDDDCCCBBB@@@BBBCCCBBB>>>;;;>>>BBB===AAAAAA;;;666444222///111000...------...---+++))))))((((((((((((((('''***)))'''&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&(((***,,,------,,,+++))))))))))))))))))))))))''''''(((***,,,---+++))))))///+++)))---***&&&+++)))((('''***---...,,,)))...***''''''***------+++,,,+++***)))***+++,,,---...000///,,,---///,,,'''---+++******,,,,,,+++***+++***)))((()))***---...---...///000000...---------,,,+++,,,...///...------...///000111222222222444222...+++***+++---///000///---+++******++++++......//////...---,,,+++***+++,,,------,,,+++***---------,,,+++***)))))))))+++...//////---***(((++++++***))))))(((''''''&&&&&&&&&'''''')))***+++###%%%'''))))))+++///222)))'''&&&'''(((((('''&&&''''''(((***,,,---...///++++++,,,++++++++++++,,,---------------------------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''',,,000000+++&&&&&&'''+++(((&&&'''***,,,+++)))...---+++***)))))))))******)))))))))((((((((((((***+++++++++***)))((((((''''''(((((())))))******((((((((((((((()))+++,,,*********+++---///111222...---------------.....................---------......---------,,,,,,,,,(((,,,111111---+++---000...////////////...------------------------------------,,,,,,,,,,,,------000...,,,,,,---......---//////000000///...------///...---+++,,,...//////)))+++...000///---***((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,eeeOOOLLLEEE@@@CCCFFFDDD???<<<<<<<<>>>>>???AAA@@@@@@AAAAAA@@@>>><<<@@@BBBBBBBBBDDDFFFAAA:::<<<>>>???===???DDDGGGFFFGGGCCC>>>===AAAFFFKKKNNNVVVTTTRRRRRRTTT[[[lll|||kkkXXXQQQMMMKKKMMMSSSNNN[[[jjjrrruuutttpppkkkeee\\\SSSOOOJJJCCC>>>===??????>>><<<:::<<>>:::??????888111000000///000111///------///---)))((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((+++------,,,***)))))))))))))))))))))))))))(((((((((***,,,,,,+++)))+++111...+++...***&&&+++***++++++---...---***'''...,,,)))((())),,,---...---,,,,,,,,,,,,,,,---------......+++,,,...---(((---+++******+++***)))'''''''''(((***,,,///222444000///000222000,,,,,,///---,,,,,,---000111111000...///000111111222111111333111...++++++---///111111000---++++++,,,---...////////////...+++)))(((***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))---///111222111...+++(((------,,,+++***)))((((((''''''((()))***,,,---...+++---...---***)))+++...***)))'''((())))))'''&&&******++++++,,,---------,,,---...---+++***+++,,,------------------------...---+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((&&&---444222+++%%%&&&)))***)))((()))+++,,,,,,+++------,,,+++******************)))))))))((((((((()))+++,,,,,,***(((((()))''''''(((((())))))*********************+++,,,,,,++++++++++++---///111333000000...---,,,,,,,,,,,,,,,---.../////////......---------,,,,,,+++++++++/////////...,,,++++++,,,,,,------......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111///---,,,---......---111111111000///...,,,,,,111000---***+++000222000***,,,///111000...+++)))***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,lllTTTDDD===@@@???:::666777===@@@???:::999;;;@@@AAA===::::::BBBAAAAAADDDGGGIIIGGGEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGBBBBBBBBBCCCDDDEEECCCBBBCCCEEEGGGHHHFFFEEEDDDDDDEEEFFFNNNYYY^^^XXXNNNHHH@@@CCCDDDCCCIIIVVV^^^```YYYRRRLLLNNNXXXdddjjjmmmssslllfffgggkkkpppzzzrrr```QQQOOOPPPOOORRRYYYRRRVVV___iiikkkeee```^^^WWWWWWRRRIIIAAA===999444;;;;;;<<<===>>>@@@AAABBB@@@CCCCCC@@@@@@DDDDDD@@@CCC@@@???AAA>>>888777;;;666888666000...///000...---000///+++,,,///...((((((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((()))***++++++***))))))))))))))))))))))))))))))***))))))+++,,,,,,***(((***222///,,,///+++(((...---...///...,,,*********+++,,,,,,+++***+++---///,,,,,,------------,,,,,,,,,---,,,)))+++...---)))+++)))((()))******)))(((((()))+++---///222333444222000000222///***,,,111///......///111222111000///000111111111111000000///......//////000000111000//////.........//////***+++,,,------,,,***))),,,,,,,,,,,,,,,---......+++,,,---------,,,++++++///000222333333000---+++---------,,,,,,+++++++++,,,,,,,,,------///000111111333333///)))&&&'''***+++***))))))+++,,,+++***//////...---,,,+++***))),,,---...,,,)))'''(((***------------------------,,,+++******)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((((('''+++///...)))'''(((,,,'''))),,,---,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++*********)))))))))((((((''')))++++++((('''((()))(((((((((((())))))))))))***)))***+++,,,---------++++++******+++---000111///...------,,,,,,,,,---,,,---............---,,,*********+++++++++++++++111...***)))***+++,,,++++++,,,---......,,,+++)))++++++++++++++++++++++++...------,,,,,,------...000...,,,+++---/////////...............---,,,+++111222///***,,,000...))).../////////......------+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,```LLLBBB???DDDNNNAAAIIIJJJAAA===BBBEEEAAABBB>>>===AAADDDCCCBBBDDDBBBAAAAAADDDHHHIIIGGGDDDIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGAAA@@@@@@DDDHHHJJJHHHEEEFFFIIIMMMNNNKKKIIIIIIKKKSSSSSS^^^ooorrrcccQQQJJJHHHLLLMMMNNNYYYmmm|||ddd___^^^fffuuuvvvqqquuuzzzyyyuuurrrfffXXXQQQVVVXXXPPPLLLMMMZZZRRRQQQYYY[[[VVVWWW\\\NNNSSSNNNAAA:::===>>>:::777777:::===@@@@@@===;;;999???@@@===>>>AAA@@@;;;===:::<<>>AAAEEEFFFFFFBBBCCCDDDCCCAAA@@@@@@AAACCCAAADDDJJJHHHBBBBBBHHHIIIJJJJJJJJJJJJIIIEEE@@@BBBGGGLLLKKKFFFBBBBBBDDDGGGCCCDDDKKKNNNKKKKKKNNNFFFQQQSSSPPPOOOJJJMMM]]]mmmwwwzzzzzztttbbbSSSVVV[[[]]]ffflllqqq{{{}}}yyykkkfffiiikkkgggaaaZZZTTTRRRUUUWWWSSSOOOOOOWWWOOOSSS```[[[JJJJJJYYYXXXNNNEEEAAA===999777777666:::===>>>;;;:::;;;======;;;999999:::::::::999777888999::::::999777777,,,---.../////////...---)))((('''((()))***)))(((''''''((((((((((((''''''&&&)))+++***((('''(((***))))))(((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''(((*********)))))))))((('''(((+++---------...,,,***(((((()))***+++((()))+++,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))***,,,...///...,,,...000111...+++***---000,,,+++*********+++,,,---)))+++......,,,+++******)))******(((%%%%%%(((,,,000111222333444333222222...222333111///000///---333222111000000111222333333222000...,,,,,,,,,---333111///000222333222///333///,,,...222444222///111//////111333222...***...---,,,,,,---///111333---,,,...222555444///***000//////222555666222...222111000111111000---+++......///...---...000222,,,---......,,,,,,---...)))***+++------------,,,++++++,,,,,,---...//////---,,,,,,++++++******)))+++---...,,,(((&&&(((******)))((((((((()))+++,,,111...,,,,,,......,,,)))%%%'''***------+++)))''')))((('''(((***++++++***+++***((('''(((***---///''')))---000000---)))&&&''''''))))))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((''''''(((+++---,,,)))(((***///000,,,(((...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++---...++++++...+++---///---***))),,,///+++,,,---...............+++---000///---+++---...$$$(((,,,,,,******...222000111111///,,,+++...000***,,,...000111111000///000---+++,,,///222111000------............------111///---,,,+++,,,---...,,,///222333111///...---,,,,,,------------,,,+++nnnTTTKKKDDDAAADDDGGGEEEFFFHHHMMMIIIHHHNNNUUUUUULLLCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGEEEFFFGGGGGGEEEEEEHHHKKKKKKJJJIIIIIIIIIHHHFFF???BBBEEEFFFEEEEEEGGGIIIKKKIIIJJJNNNMMMIIIIIIMMMWWW___^^^[[[^^^]]]___jjjttt```]]]lll|||rrrfff```___^^^XXXRRRUUUTTTSSSRRRRRRRRRPPPOOOMMMRRRXXXYYYUUUOOOMMMNNNNNNFFF@@@???>>>;;;999;;;666888::::::999999999::::::999888888888999999888777999:::;;;:::666222000,,,,,,,,,---,,,,,,++++++)))((('''((()))***)))(((''''''((((((((((((''''''&&&)))+++***((('''((())))))((((((''''''&&&'''''''''&&&&&&%%%&&&'''((()))'''((()))******)))(((((((((''''''(((+++---------------+++*********++++++((('''%%%%%%&&&((())))))++++++,,,,,,,,,,,,,,,,,,*********,,,...///---+++......---,,,******,,,---++++++***)))***+++,,,---+++---//////---***))))))(((******)))((()))---000111111222333333333222111,,,---...000///---,,,---222222111000000111222222222111111000000111111111000......000333555444333222///,,,---111333111///000//////000222222///,,,000///...---...///111333/////////000222222111///111111111222333333222000222111111222222222///---------...---,,,---///111,,,...///...---,,,---...------//////000//////...111111///...,,,+++))))))++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++***))))))((()))***+++,,,***)))***,,,---,,,***)))***---...///...,,,***((('''''')))+++------,,,***,,,---...---+++(((&&&'''(((***++++++***)))(((++++++******))))))))))))((((((((())))))((((((((())))))))))))))))))))))))&&&'''(((((('''((()))++++++)))(((***...///,,,((('''((()))+++---.........,,,+++++++++++++++++++++---******------******------------,,,***+++,,,...---------...------,,,,,,***,,,...---+++***+++,,,(((+++,,,+++)))***000555...//////---++++++---000---...///000111000///...111///---...//////---***------............------111000...,,,,,,---...///,,,...//////------...///111111111111111111111111pppUUUGGGCCC@@@>>>???BBBCCCAAA@@@BBBGGGDDDFFFOOOYYYYYYMMMAAACCCEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFGGGKKKLLLJJJHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMPPPRRRPPPNNNTTT[[[VVV___bbbhhhwwwnnnbbbkkkyyyuuuhhhbbb[[[VVVUUUSSSPPPMMMNNNUUUWWWRRRRRRWWWWWWRRREEEUUU[[[QQQLLLQQQMMMAAADDD???<<<======:::999:::777666555555777888888777777777777777777888888888777999;;;;;;888222---))),,,+++***))))))))))))))))))((('''((()))***)))(((''''''(((((((((((('''''''''(((******((((((((())))))((('''%%%%%%&&&'''''''''''''''''''''((())))))((()))))))))))))))(((''')))'''&&&(((***,,,,,,,,,---,,,,,,,,,,,,+++++++++555111+++***---111333333............---------,,,,,,++++++---......,,,***...,,,+++++++++,,,,,,+++******))))))******+++,,,...///000///---***))))))((()))++++++,,,...111444222222333333333222222111...***+++111111,,,+++000222222111000000111222222...///111222333444444444666555222111111000...,,,000...+++,,,///111000...000///...///111111111///222111000//////000222222222222111000///000333666222222333222000000111222333222111222444444222000...///000///......000222---...//////------...///000000000000000//////............---------------++++++,,,,,,---......///---,,,+++,,,.........---++++++***))))))*********)))((((((***,,,......---++++++,,,------------,,,((('''''')))---//////...,,,---...///---+++'''%%%***)))(((((((((***+++,,,///...,,,***))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''))))))(((''''''(((+++)))((()))------+++(((%%%'''***,,,......---,,,,,,,,,,,,++++++******)))---******---,,,******,,,...,,,***)))***,,,------------------,,,+++***)))***+++,,,+++)))(((((())))))******(((&&&)))...444+++,,,---,,,++++++---////////////......---------...---------...---+++(((------............------000///...---------...///,,,,,,,,,++++++,,,...111///...------------//////vvv\\\MMMDDDDDDJJJCCCAAA>>><<<;;;<<>>CCCMMMQQQNNNIIIFFFHHHIIIIIIHHHHHHIIIKKKHHHKKKJJJGGGIIIPPPOOOJJJIIIHHHIIIJJJIIIGGGIIINNNJJJIIIIIIJJJLLLNNNMMMLLLSSSWWWYYYXXXUUUYYYeeeppppppmmm^^^uuuyyyyyyvvvjjjfffkkk^^^ZZZUUUPPPMMMLLLLLLLLLKKKYYY^^^WWWVVV\\\\\\TTTCCCQQQTTTGGGCCCHHHDDD888===:::999<<<;;;777555666999555222222555777777555555777888888777777777888777888777666333///+++(((---,,,***(((''''''(((((()))((('''((()))***)))(((''''''(((((((((((('''''''''((()))))))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))*********)))))))))(((''''''+++)))(((((()))******)))***++++++,,,,,,+++******111+++&&&%%%))),,,---,,,...............------------,,,,,,---...---+++)))///,,,******---...,,,***))))))))))))***++++++,,,,,,...///...,,,*********)))***+++,,,...000222444333333333333222222111111444---,,,333444---,,,222222111111111111111111222,,,---///111222333222222888777555222000...,,,***///---,,,,,,///000///...000/////////000111222222333333222111111111222222222333444222///000444888222333333000---,,,000333222111111222444444333222222333444333222222333444...///000000......///000000000000///...------,,,,,,,,,------.../////////------------......//////222///,,,,,,......+++(((************++++++,,,,,,+++++++++,,,.../////////)))))))))))))))***++++++***))))))+++---//////......,,,***(((((()))+++---,,,+++******+++,,,...///,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))***(((&&&&&&&&&***)))((()))+++,,,+++)))------------,,,+++***)))......---,,,++++++******---******,,,,,,)))))),,,...***''''''***,,,,,,++++++++++++++++++***)))(((*********)))(((''''''((('''''''''&&&%%%'''***...+++,,,,,,,,,,,,---.........---,,,,,,,,,,,,------,,,+++******+++,,,------,,,------......------,,,//////...------......///+++,,,---------...000222---+++***))))))***,,,...~~~dddLLLGGGGGGBBB???AAA<<<<<<<<<;;;===DDDLLLQQQGGGDDD@@@@@@EEELLLQQQTTTJJJKKKLLLKKKIIIHHHIIIJJJGGGJJJJJJHHHIIIKKKJJJFFFMMMJJJKKKOOONNNJJJKKKPPPMMMNNNQQQVVV[[[^^^^^^^^^aaafffiiifffeeeooojjjfff}}}sssiiikkkhhh^^^[[[```[[[XXXRRRLLLHHHGGGIIILLLNNN\\\bbbZZZVVVYYYTTTJJJCCCDDDBBB===888666444222555444666999999444333555999666333333555777777555555777999999888777777888666555222000...---,,,,,,---,,,***(((((((((((())))))((('''((()))***)))(((''''''((((((((((((''''''((((((((()))))))))((('''((('''&&&&&&&&&&&&((((((((((((((()))))))))))))))******)))(((((((((''''''---+++))))))))))))((('''((()))************))))))---***((((((+++,,,+++)))***++++++,,,------......------,,,---...---***(((,,,)))((())),,,---+++(((((())))))***+++,,,,,,,,,***+++------++++++,,,---,,,+++,,,---...000000111333222222222222222222222777000...333444...---000111111111222222111111111---///000222222222111000///000000111111222333444///...------///000000000000000000000000111222333333333333222222222222222000333666555333222333666222333222///,,,,,,///333222000000111333444444333333444555555333222333444///000111111//////000111111111000///...---------222222000///---+++******/////////......---------111...,,,,,,......+++(((((()))***+++,,,---......------------------------)))(((((('''((()))***+++---,,,++++++---...---,,,---+++)))''''''(((***,,,***+++,,,---...------,,,&&&(((+++------+++)))'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&(((******((('''&&&'''******))))))++++++++++++444222///,,,+++***+++,,,000000///...------,,,,,,...+++***---,,,))))))+++,,,)))&&&&&&))),,,,,,***(((((()))***++++++******,,,+++)))(((((()))))))))%%%''')))))))))))))))))),,,,,,,,,---...///......------------...///000111...---+++)))(((***...000,,,,,,------------,,,,,,...---------------......+++---000222111111111111000///---,,,---...111222iiiRRRJJJDDDCCC???888999???888===@@@BBBGGGMMMOOONNNAAABBBBBBCCCEEEIIINNNQQQKKKLLLLLLKKKIIIHHHHHHIIIIIIHHHHHHJJJHHHDDDEEEIIIUUUMMMJJJOOOPPPLLLKKKPPPXXXZZZ^^^bbbeeeiiikkklllpppyyyyyyjjjsss{{{ppprrrsssiiiaaa___cccaaaWWWOOOOOOMMMKKKIIIHHHIIIMMMQQQSSSRRRZZZ[[[TTTNNNKKKCCC:::>>>666222444111)))(((...------111666777444444888888666555555666666666555555888;;;:::777555666777444222///,,,+++,,,...000,,,+++******)))))))))))))))((('''((()))***)))(((''''''(((((((((((('''''')))(((((((((******(((''''''''''''(((((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))---+++***)))***+++***)))((((((((()))))))))))))))...000111222111000...---))))))***+++,,,---......---,,,,,,---...---+++((('''''''''((())))))((('''((()))***+++,,,---------***+++------,,,,,,...///---,,,,,,---///000///...222222111111222222333444555222//////111111000---000111222222222222111000111111222222222222222111///000222222111111222444000000000000000111222222///111222111000000111222222222333333333333333333///222555666555444333333333333222000//////111444333111000000222444444333111333444444222111111222000111222222000000111222333333111000/////////////////////...............000//////...------,,,,,,---,,,+++,,,.........---((()))+++,,,......//////,,,------,,,***))))))***++++++******++++++,,,---...---+++,,,------,,,***+++,,,---...,,,***&&&$$$(((***,,,......,,,)))(((%%%'''+++------,,,)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((******)))(((((()))++++++******++++++,,,---444222...,,,+++---///111000000000//////......---///,,,,,,...---***))),,,***)))))))))+++,,,,,,,,,)))***+++,,,------------...,,,******+++,,,---,,,)))***---......---+++***---,,,,,,---//////...,,,///000111222333444444555333222///+++)))))),,,///,,,,,,------------,,,,,,,,,,,,,,,,,,------------***...111333222111000///......------...///111222~~~___IIIIIIHHHDDD>>>999777===DDD>>>BBBEEEFFFKKKOOOKKKDDD??????@@@DDDGGGJJJJJJIIIIIIJJJKKKJJJHHHHHHIIIJJJJJJDDDFFFNNNLLLFFFNNN___hhhZZZQQQTTTWWWUUUUUUZZZ___bbbfffiiimmmttt}}}zzzllltttmmmgggnnnsssiiibbbbbb___XXXVVVUUUTTTSSSOOOIIIEEEDDDCCCEEEIIIOOOTTTVVVVVVRRROOOLLLGGGCCC>>>888444555000...000000++++++...+++,,,000555444111222777444666777666555444444444444888;;;:::666222333444111000...,,,,,,---...///))))))*********))))))((()))((('''((()))***)))(((''''''(((((((((((('''''')))((('''(((***+++)))&&&&&&''')))***+++***)))(((&&&'''((()))))))))(((((())))))(((''''''((()))***+++)))(((***,,,......---***)))((((((((()))+++,,,'''***...---)))'''''')))******++++++,,,,,,,,,---,,,,,,,,,---...---+++)))&&&(((*********))))))***((()))+++---............---/////////------///111...,,,,,,...000111000...111111000000111333555666111444111,,,000888777///000111222222222222111000111000000000111111222333333555555333///---...///222222333222222222444555///111444444111///000111000111222333333333333333111222222444666555333111666444222222444555555555555333111111333444444444111333444444222111000111111222333222111000111333222222000////////////000)))***+++---000222333444......------------------,,,...//////......///000+++,,,---......------,,,+++---...,,,***((()))+++,,,,,,---------.........,,,+++***+++,,,---,,,++++++---...///...,,,)))'''***+++---...---+++)))'''++++++++++++++++++*********)))'''&&&&&&''')))***))))))))))))))))))))))))((()))***)))))))))+++---,,,,,,,,,++++++,,,---///000///---,,,,,,...000222////////////............000------///...+++***---)))+++...///.........///...//////000000000//////000...+++,,,...111111111...---......///...---,,,---,,,+++---......,,,)))000111222444444444333333222333333111---+++,,,...+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,+++---//////---,,,------((())))))***++++++,,,,,,]]]JJJEEEEEEBBBAAA@@@>>>@@@CCCAAA===@@@BBBBBBCCCIIIPPPNNNFFFFFFBBB@@@CCCJJJNNNMMMIIIFFFHHHIIIIIIHHHHHHJJJKKKJJJBBBEEERRRRRRMMM]]]wwwnnn___aaafffeeeffflllrrrwww~~~}}}ggg___iiiooo```___ddd^^^WWWPPPFFFUUUTTTOOOHHHHHHLLLMMMIIILLLKKKLLLPPPTTTSSSOOOJJJNNNEEE>>>>>>===999777888000000111222333444333111//////222444222......333222555888777444111222333333888;;;999444000000222/////////......---------'''((()))*********(((((()))((('''((()))******(((''''''((((((((((((''''''***((('''(((***+++)))&&&%%%'''***,,,---+++)))(((%%%&&&((()))))))))(((''')))(((''''''''')))***+++(((''''''***---111222222+++***)))((((((***,,,...---222666333...+++...333------,,,,,,,,,,,,++++++,,,++++++---......,,,***(((+++//////,,,+++,,,...)))***,,,...////////////111222222111///...///111...,,,,,,...222333222000000000000000111444666777000777444,,,111??????333000111222333333222111000...---,,,,,,---///111222...111333222000000222444333444444444333333555666///222555555222//////000///000111222333444444444444222000222555666444111888555333555888:::999666777555333333444555555555333555666666444333222222111222333333111111222333000///---,,,,,,------............///////////////++++++,,,,,,---.........000222333111...,,,---///......//////...,,,+++))),,,...000...,,,***,,,...+++,,,------......------***))))))***,,,------,,,...---++++++,,,...111333/////////...---,,,******111///,,,***))))))+++,,,+++)))(((''''''((()))+++))))))))))))))))))))))))))))))***))))))***---///---------,,,+++,,,...000........................---------...............111......000///++++++---)))...222333111///000222333444444333333222111000222///,,,---000333444333000...,,,+++,,,------------+++***,,,------***'''///000222333222111///---,,,000444555222/////////+++,,,,,,------,,,,,,+++((()))***++++++++++++++++++++++++***((((((***,,,&&&''')))***++++++++++++lllWWWIIICCCDDDAAABBBAAA@@@@@@@@@@@@BBBBBBCCCAAABBBEEEJJJKKKJJJGGGHHHHHHHHHHHHIIIJJJKKKKKKBBBKKKNNNHHHGGGLLLMMMHHHOOOOOOKKKNNNXXXYYY___ooo~~~~~~vvvyyy}}}xxxlllaaa\\\\\\XXX]]][[[QQQIIIIIIKKKJJJPPPOOOLLLIIIGGGIIIMMMQQQOOOUUUTTTLLLJJJMMMIII???AAA@@@888888???;;;666===222222222333666777666444333222111000111222333444......///000111222333333666777777555333111111222//////...---+++)))'''&&&((((((''''''''')))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++***)))(((((('''&&&)))+++***&&&$$$%%%''''''...222000(((%%%(((...))))))************)))))))))''''''(((***+++,,,+++***+++,,,,,,------,,,,,,***,,,......---++++++,,,...+++))))))***,,,,,,+++...,,,)))(((***+++,,,,,,)))***+++,,,------...---,,,,,,,,,---///111222333...///000111111111111111222222333333222111///......///000000000111444777555333000111444555444222222333444222000//////000&&&---444555111...///222444444333333333444555555666555444333333333333333222000000111333444444333777555222000111333666888000000000000000111111222222333555777888999::::::444888444444<<<999222444222333444444444444333222222111111111000000//////111------111222......222+++...111111///---...///))),,,///000......111444777444///+++***+++---///---+++))))))+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,...,,,***+++++++++---000111000...+++---000333444555444333444333...***+++...,,,&&&,,,,,,---------,,,++++++,,,***(((&&&&&&''')))***---------,,,+++)))'''%%%++++++(((&&&)))---,,,'''''''''((()))***+++,,,,,,'''(((***+++---.........***+++---/////////---,,,//////...,,,***)))***,,,***+++,,,---------------000///...---,,,,,,+++,,,---***''')))...111///,,,,,,++++++---...///...,,,,,,------......------,,,(((+++---,,,)))'''))),,,---)))(((---000...+++***------,,,,,,---,,,***)))///---***)))***)))((('''''')))+++,,,+++***+++,,,***+++,,,---------------wwwZZZJJJIIIEEECCCBBB===BBBBBBAAAAAAAAABBBCCCDDDGGGFFFEEEFFFIIIKKKLLLLLLFFFHHHKKKMMMNNNLLLJJJHHHOOOQQQOOOJJJHHHLLLQQQRRRLLLRRRSSSWWW___]]]```mmm{{{ttthhhaaaZZZSSSQQQSSSNNNRRRQQQIIIDDDHHHLLLNNNRRROOOLLLJJJIIIJJJLLLMMMGGGLLLMMMLLLRRRWWWNNN>>>???@@@:::;;;AAA===666<<<;;;:::666111333888777111...---,,,***)))******+++,,,---...000111222222222444555555333000........./////////...,,,+++)))((('''((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++******)))(((((('''&&&((())))))((((((((()))''',,,///...)))&&&)))---))))))************))))))***)))((()))***,,,,,,+++++++++,,,------------,,,***,,,......---++++++,,,------,,,++++++,,,---......,,,******+++------,,,******+++,,,------------,,,,,,---...///111222333000000111222222333333333222222111111111222333333/////////000222444555666555222000111333444333222///111222222111000111333111333333111......222777333333333333444555555666333444555444333333444555111000000111333555444333222222333333444444555555111111111000111111222333222222333444555666777777444777111000777666111555222222333444444333222222111111000000000000000///333000000333333//////333000111222222000//////000000000000///---,,,,,,...---...///000///...,,,+++---***))))))++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++***(((***---///...------,,,,,,---///111000///......///000111000000///...000...)))''')))***(((------------,,,+++***))))))))))))(((((((((((((((+++++++++++++++)))(((''')))***)))&&&'''++++++''''''''''''((())))))******((()))***+++++++++++++++)))***+++,,,---,,,,,,+++,,,---,,,***(((((()))++++++)))'''%%%%%%''')))***---,,,+++***************+++)))(((***...000---)))+++,,,------......------,,,------......------,,,)))***++++++++++++,,,---111,,,+++...000///111444222000...///000000...+++---+++******+++,,,,,,+++''')))******))))))***+++******+++,,,,,,,,,,,,,,,lllTTTEEEEEEOOOOOOMMMKKKEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIMMMQQQUUULLLMMMMMMNNNNNNNNNNNNNNNOOOMMMLLLKKKIIIIIIOOOWWWSSS\\\___bbbhhhggglll{{{uuu```XXXQQQOOOMMMJJJJJJMMMMMMPPPNNNHHHDDDGGGKKKMMMTTTPPPMMMKKKLLLLLLIIIGGGBBBBBB@@@EEERRR[[[SSSCCC===???:::;;;AAA;;;555::::::===:::555:::DDD@@@333666555333111///......///***,,,...111222333222111333444444111...,,,+++,,,////////////...---,,,+++((()))+++,,,,,,***((('''((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))(((((('''''''''''')))++++++***)))''')))++++++***)))***+++)))******++++++******)))---+++******,,,---,,,+++++++++,,,---------------+++,,,......,,,+++,,,------///000...,,,+++...000---++++++,,,...///...---,,,,,,---------------,,,,,,------///000111222333222222222333333333333333555333222000111222444666111//////222666777666444444222111111222333222222,,,...000111111111333555777666444222111222444555222333333444555555666666111444777777555444555666111000000111333444444333...000333555666555333222222111111111111222333333222222111111111222333444333666///,,,333333000555111222222333333222222111000000000000111111111111666333333555444111111333555333222111222222222111333111...,,,,,,,,,+++***)))***,,,...///...---,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,------)))((((((+++...111111111000///------///111111111111000///---,,,+++++++++''',,,---((($$$%%%((()))......---,,,+++)))(((((('''((()))***)))((('''%%%(((((()))******))))))(((&&&******'''%%%(((***((('''''''''''''''((((((((()))))))))******)))(((((()))))))))***************)))***)))((('''''')))+++)))(((((('''((()))***+++))))))((((((((((((((()))***)))(((+++---...***'''***,,,//////,,,+++---///,,,------......------,,,---,,,+++,,,---------+++222...,,,------...444;;;555222...///222333000,,,,,,+++***+++...///000///+++,,,,,,+++******,,,...+++++++++,,,,,,,,,,,,,,,wwwZZZJJJKKK@@@CCCIIIFFFEEEGGGCCCBBBCCCCCCEEEFFFHHHIIIJJJDDDGGGJJJKKKKKKNNNUUUZZZVVVQQQLLLGGGHHHLLLSSSWWWNNNLLLPPPVVVUUUOOOSSS]]]dddoooqqqqqqyyy~~~vvvqqq|||zzzeeeSSSMMMIIIIIIHHHFFFFFFHHHIIIKKKKKKIIIHHHIIILLLNNNUUUQQQMMMLLLNNNLLLGGGAAACCC===666888EEERRRPPPGGG======777666;;;555000888===CCCBBB<<>>CCC>>>AAAGGGDDDCCCCCCEEEFFFHHHJJJJJJKKKCCCGGGLLLMMMMMMNNNQQQTTTSSSOOOIIIEEEFFFKKKRRRWWWWWWUUUYYY___^^^ZZZaaannnsssxxxrrrnnnjjjaaa\\\eeecccPPPKKKEEEBBBCCCCCCBBBBBBDDDCCCEEEHHHLLLMMMMMMNNNOOOSSSPPPLLLLLLNNNKKKEEE??????;;;555444:::BBBCCC@@@;;;;;;222...222...---777LLLLLLDDD:::;;;@@@666$$$,,,,,,+++******+++,,,------///222444555555333222111222222///,,,***************+++,,,,,,,,,,,,+++...,,,***(((((()))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((((((((,,,***((()))+++,,,)))&&&((('''&&&(((+++---+++***++++++,,,,,,,,,,,,++++++///...,,,,,,---...---,,,,,,,,,---.........------,,,---...---,,,,,,---...***...111000,,,***---000---,,,---...000000///---111111111111111111000000---...000111222222222222555444222000///.........000222444666777666555444222000///333888:::777333444333333222111111111222///111222222111111222444222111222666::::::666111222333444555666666666666555888;;;;;;888555444444555333222222222222111///000000111222333333444444111000000000000111222222666555333111000111222333000777444222888444000555222222222222222222222222333333333444444555555555444555444333222222111000333000---...222555555444...+++)))***---000///......,,,***(((((()))+++---,,,,,,------,,,,,,------,,,,,,,,,------.........---...000111222222333333444222///...///111111111111///---+++***+++---...)))***)))(((***...---(((,,,++++++******+++,,,---,,,***(((''''''''')))***'''''''''(((((()))***+++%%%***+++'''$$$&&&))))))+++******))))))(((((('''&&&'''((())))))*********,,,++++++*********++++++'''((())))))(((***,,,///((((((((((((((()))))))))))))))((((((((()))******---+++'''&&&'''(((***+++)))...111000+++))),,,///,,,------......------,,,000---+++---000111///---000/////////,,,)))---333888444000000222333111---222000//////000111111000111222333222000000111333111000000/////////000111uuuXXXJJJCCC@@@???BBB===CCCGGGCCCEEEIIICCCCCCDDDFFFHHHIIIJJJKKKKKKHHHJJJMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQ\\\[[[ZZZZZZZZZ```qqqvvvooollliiiggg^^^XXXWWWTTTNNNQQQRRRFFFFFFAAA???AAADDDDDDFFFIIIQQQPPPQQQSSSRRRMMMJJJKKKOOOMMMLLLLLLLLLIIIDDD???999999999999888777555444666666...***---+++...:::KKKCCC666,,,,,,111000***///.........///111333444///000222444444333222111,,,------+++((('''''''''(((((()))***************...,,,)))&&&&&&(((+++---''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***))))))***)))'''%%%((((((((())),,,,,,,,,***+++,,,,,,------,,,,,,+++///---,,,,,,---///...---,,,,,,---...............---......---,,,,,,---///+++...000000---,,,---//////...------...///...---111111222222222222222111...///111222333333222222333222000...---,,,------***---222666999999777666222000000333666888777555444555555333111111222333222333444333222111222333666333000111444888888888333444555777777666555555666666777777666555333222444222111222333333222000444333222111111222444555111111111111111222333333777666555333222222333333111999777666:::666111777444333333222222333333444444444444444555555555555222444444111111222222///000///...///222333444333///...------......,,,+++)))+++---///...+++'''%%%((()))******))))))***+++,,,,,,,,,---......//////...000333333333222222222444222//////000000000//////...,,,+++,,,---///000------++++++///333000***,,,++++++***+++,,,...///...,,,)))''''''(((***,,,)))))))))(((((()))******&&&******'''%%%(((***(((++++++******)))))))))((('''((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++((()))******)))+++...000666222+++%%%###&&&***...++++++************++++++,,,***(((&&&'''(((+++---+++...000///,,,+++,,,---,,,------......------,,,*********---000222333333333111111222111---...111:::888555333333333333222444222000000111111000//////111222222000//////000444333111000000111222222lllNNNBBBAAACCCBBBCCC>>>:::@@@CCC???BBBCCC;;;DDDEEEGGGHHHJJJJJJJJJJJJLLLJJJJJJJJJLLLLLLLLLKKKJJJLLLNNNPPPSSSTTTUUUUUU^^^ccceeeccchhh{{{xxxqqqggg___[[[[[[\\\\\\RRRHHHKKKNNNGGGFFFLLLKKKHHHCCCAAADDDHHHJJJNNNRRR[[[VVVRRRRRRPPPIIIFFFHHHKKKKKKKKKJJJIIIFFFDDDBBB;;;:::::::::888444111000///111,,,+++000000333AAA;;;000'''&&&((()))---111%%%%%%%%%%%%&&&(((***+++000111111111111000//////)))***+++)))'''&&&&&&'''(((((()))*********))))))+++)))(((''''''(((***,,,''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((***)))(((''''''(((((()))+++++++++++++++,,,,,,,,,------------,,,,,,---,,,++++++---//////...,,,------........................---,,,,,,...000...///000000000///......111///,,,,,,,,,------,,,//////000111222222222111...000222333444333222222///...---,,,---...000111...///222555666666555444111111111222444555777777555666777555222111222444333444555555333333444555777555333333444666888888444555777777777666444333333000...000333555333000000//////111444555555555555444333222222333333444444333333333333444555555666666666555555444444333333;;;999666999666333:::555555444333333444555555444444444444333333333333111444444111000444444000000111333333111000111111///000222111///,,,******)))+++...//////,,,(((%%%''')))+++***)))(((***,,,,,,,,,------.../////////,,,///222333222000111222333111000000000000...------,,,,,,+++,,,---///000---000111///000222111---...---,,,++++++---...///---,,,+++*********++++++---,,,***)))(((((()))))))))***)))&&&'''++++++''')))))))))))))))(((((((((++++++,,,,,,,,,,,,,,,++++++,,,---------,,,***))))))*********)))***---000666333---(((''')))---000------,,,+++************((()))************+++,,,---.........---,,,,,,+++,,,------......------,,,)))+++---......///111333555111///222333111000333999999888555111000222444444222000000111222111000...111444444222000///...555333222000000000222333uuuXXXMMMDDDBBBAAA???AAAGGGDDD???CCCFFFEEELLLQQQJJJDDDEEEGGGIIIJJJJJJIIIIIIKKKHHHEEEFFFKKKPPPQQQQQQTTTSSSRRRSSSUUUYYY^^^aaagggttt}}}~~~sssjjjddddddccc```[[[TTTMMMIIISSSFFFHHHNNNEEE@@@HHHOOOJJJEEEBBBEEEIIIKKKOOOTTTNNNGGGCCCFFFGGGEEEGGGLLLHHHIIIJJJJJJGGGEEEDDDDDDCCC===777555555444444444***...,,,...555555888FFF222(((&&&,,,---%%%$$$*********))))))***,,,---...111000000///...---------)))++++++***)))((()))***((())))))*********))))))''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((###&&&))))))'''&&&(((+++)))+++------+++***+++---,,,------......------,,,,,,+++***+++---/////////,,,---......//////.........///...---,,,,,,...000000000000111222222000...333000,,,***+++,,,,,,+++------...000000111111111///000222444444444222222,,,,,,+++,,,---000333555555555444444222111111000000111222111111333666999666777888666333111333555333444555555444444666777333666999::::::777444222555666777888777666333222///***'''***111555333///,,,,,,---000444777999888555555555555444333222222666555555555555666777777555666666666666555444333666<<<888444777555555===666555444444444444555666333333333222222111111111000555555111111555555111111444777666222......000,,,000444333000,,,+++,,,---,,,+++*********+++,,,)))+++...---++++++---///,,,,,,------...///000000)))---111222111000111222222111000000000000---+++,,,+++++++++,,,------...,,,222555222///000111000111000...,,,,,,,,,...///,,,,,,---...---,,,+++***///...,,,***((((((((((((++++++(((&&&)))---,,,'''((((((((((((((((((((((((...///......---,,,+++******+++---...---+++)))((()))******))))))***,,,///&&&'''***,,,---,,,+++***......,,,+++************$$$'''+++......,,,+++***///---------......,,,***,,,------......------,,,---///111///,,,***,,,...666///,,,...222222222444666888888333...,,,000444333111000000111222222111000333666777666333000///444333111//////000111222gggMMMJJJGGGCCCAAABBBFFFIIIKKKBBBCCCFFFHHHIIIHHHGGGFFF@@@HHHMMMLLLLLLOOOOOOKKKLLLMMMKKKFFFIIIRRRUUUSSSTTTWWWXXXXXX[[[bbbgggiiirrr~~~uuutttqqqqqqoooggg___[[[UUUQQQNNNLLLJJJIIIJJJJJJGGGBBB???BBBKKKSSSPPPKKKFFFGGGLLLOOOMMMIIIBBBFFFFFF???>>>CCCEEECCCEEEGGGGGGFFFEEEEEEDDDBBBFFF======<<<000+++---+++'''$$$###(((111777666333---$$$&&&------///...%%%+++///,,,%%%'''000222,,,++++++,,,,,,,,,,,,,,,,,,+++++++++)))'''''')))+++'''(((***++++++***((('''))))))))))))))))))))))))'''&&&%%%'''++++++(((%%%''''''(((((()))))))))******((((((+++***'''&&&(((###'''***+++)))((()))+++&&&'''((()))+++++++++,,,+++*********,,,---,,,+++***...222000+++)))...333,,,,,,---...///000111222000///---,,,---...000111...///111222111000...---///000111000///000111333111222222000---++++++,,,111111222111000000222333,,,......,,,///777999555444333333666888888444111000000111222444555555666666666777777666444222111...555888444222666999888444666999<<<===;;;555111777888999999777333///---***+++---///111111111111000333444333222222444777111111222333333444555555999777555444444444666777444666777444111111555:::666888555111333:::<<<999555666666555333333444666666555444444333333333333555444222000//////000000444000---,,,...111111000------------------------***++++++,,,,,,---------......///000000///---,,,...///111333444333222111///,,,,,,///...((()))///---111444444222000111222333333333333333333333333333555777777666444444444444333222111000111222333***,,,...---++++++---111//////000000...,,,)))''''''((()))***++++++***)))+++++++++++++++,,,---...************************,,,,,,------,,,,,,+++***,,,,,,,,,------.........------,,,,,,,,,------...,,,******...333222---''')))***++++++***)))((('''&&&(((+++...000///...---&&&(((+++...000///...---++++++,,,,,,,,,---------000,,,---222111---111;;;666:::888111...333666666444333222111000000000000---...444:::888000...222333222...+++...333333000]]]KKKGGGDDDAAA>>>@@@FFFMMMRRRTTTDDDEEEGGGIIIIIIIIIGGGGGGHHHMMMNNNKKKJJJMMMMMMJJJGGGMMMQQQRRRUUU]]]```___ZZZ[[[]]]```eeelllwww{{{vvvwwwsssmmmmmmeeebbbccc]]]YYYUUUQQQMMMKKKJJJIIIGGGBBBDDDDDDAAA>>>???EEEJJJJJJFFFBBBBBBEEEFFFEEEBBBFFFEEE???777444999>>>AAAEEEEEEDDDBBBAAAAAA@@@???:::666<<>>999666444333555<<>><<<;;;:::;;;444///777<<<111***(((""""""&&&+++000222111...,,,---(((+++///,,,111666000000+++)))+++,,,,,,---///......------,,,,,,++++++)))+++,,,,,,+++++++++,,,...,,,)))''''''))),,,...))))))))))))))))))))))))'''(((((((((((()))+++---))))))))))))************---++++++......******,,,.........,,,)))(((((()))((()))***,,,------------+++++++++,,,,,,,,,------------------------...///------...///000111111222111111000//////111222333333333444444333222000///000111222222000000222333...///111111111222333555111444888:::888666444333000222222222666::::::888777666555666777888777555666888:::;;;:::777333111222333444444555555444444333444333000111444222///000000111444666777555333000000111111222222222222000111333444444444333222222333333222111000222333333333444444555555666666666555333222222222333444222555777777555555777:::888888555222222666555222111444666444///...111555222222111111111222333333111000000/////////000111......///111333333111///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...............///000111222333///...---,,,---///111333//////111555444000///222...000111111000111333555111222222333222111///...555444333222111111000111222222222222222111111000---,,,++++++---......---)))***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***)))------------------------333111...,,,+++---///111++++++++++++++++++***************+++,,,...000000------,,,,,,+++***((('''***++++++++++++******)))------,,,+++)))((('''&&&---------------------,,,---------------------------111222///---///000///222999<<<888222111000000333222222111111111222222777222000111222000000222111,,,---444777222000333dddMMMGGGKKKTTT\\\RRRLLLEEEDDDHHHJJJGGGDDDIIIJJJJJJKKKJJJJJJIIIHHHJJJIIIHHHIIILLLPPPQQQOOOSSSZZZ`````````gggsss}}}uuuwwwwwwxxxvvvpppiiiddd___ZZZ[[[```WWWTTTYYYZZZOOOMMMQQQNNNIIIGGGDDDCCCDDDEEEFFFFFF>>>AAADDDDDDBBB@@@@@@AAA@@@AAAAAA>>>999777777999444111444999999555777===AAA>>>>>>>>><<<777555666666---...///%%%"""'''&&&&&&+++111333222000000000111,,,...///---555===999333***(((...///******000///......---,,,++++++***'''))),,,---,,,++++++,,,...,,,***((((((***,,,...))))))))))))))))))))))))&&&(((***)))'''(((,,,000))))))*********************((((((++++++((('''***......,,,***(((((()))******+++,,,---............+++,,,------,,,,,,---...///,,,***+++...000///---......///000000111222222222222111111111222333444444444444444333111000///000222333333222111222333,,,...///000000000222444222555888888777444333333111222222444777999999777999888777666777777888888888999::::::999777555333333333444444444444444444333222111222555888666333444333222333555666666555333222111000///000111111---111666::::::666000---222222222111111111222333333333333444444444555555444333222222111111222222444666888777444333333444333222222222444777777666111444777444///---000555222222111000000000000000111111111111222222333333/////////000000000///...........................222000///---------...///000///---,,,+++,,,,,,---...------------///000111---///333555444222111111000000///......///000222222333333222111...+++***222000...,,,,,,,,,,,,,,,---...///000///...---,,,---***((())),,,---,,,***))))))***++++++***))))))((((((((((((((((((((((((***+++,,,---,,,+++)))'''************************...---+++***)))***+++,,,++++++******))))))(((((('''''''''((()))***+++,,,***++++++***((('''(((***)))************)))))))))))))))((('''((()))***+++//////...---......000000---------,,,,,,,,,,,,,,,,,,333444......333333---555999:::777111///000333222222111111111222222333888333//////111222000///222+++,,,555777000000777xxx___EEE>>>EEELLLNNNMMMIIIEEEBBBDDDHHHLLLKKKIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGIIIMMMQQQRRRRRRSSSSSS\\\gggnnnpppvvv}}}{{{uuullljjjnnniii```YYYYYYYYYVVVRRRRRRQQQLLLOOOOOOIIILLLPPPJJJEEECCCAAA@@@BBBDDDEEEEEE<<<======<<<;;;::::::;;;<<<>>>???<<<777444444666333333555888777444444777===;;;<<>>===<<<;;;:::999999:::777999;;;999555222222333000333333111333:::@@@BBB:::666777<<<:::111,,,///---'''---222------444333000000///,,,((('''***...,,,+++111666<<>>===???AAAAAAAAA??????>>>======<<<:::888555666777777555444333333///:::<<<555888FFFLLLGGG777000///444222***(((------(((000777111000444222(((((((((((()))---111555...///888AAAIIIUUURRR===000111///,,,,,,...---)))******))))))))))))))))))***++++++***)))(((***+++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((((((((())))))'''&&&(((((((((((('''''''''&&&)))'''(((+++,,,))))))+++***((((((***---...---+++,,,,,,---.........------+++...111000---,,,...222111000//////000222222111111111111222222222222333111111222333333333333333333333333333333444444555222444666666555333222222222333444444333333444666444666777666444222222222444...+++---//////111555444777999999777666666777777777666666777777999999888777666555444555555666888555555777555000000444555333111000111222111000///000000111222444555666777444111//////111555888888555333333444555444222222222222222222222222222222222333333222222111111///......000222555777888222000333;;;???===<<<>>>666333000000111111///---222111000000///000000000+++,,,---......------,,,///000111000...---000333------------------------,,,---...000000///...---,,,,,,---............---+++,,,------.../////////***///000---+++---...+++...---,,,...000111///---------,,,---...111333555333111///111444666333///000000///...............)))******)))''''''((()))******)))))))))))))))))),,,+++***)))((())))))***((((((((()))))))))))))))************************)))***+++++++++***(((''')))))))))))))))*********+++***)))))))))))))))******'''&&&(((+++,,,+++)))'''&&&&&&%%%&&&'''((()))******)))((('''''''''''',,,,,,,,,------...000000+++,,,,,,---...///000000333---+++...000///...000111...333???FFF@@@666///111000///......---......,,,222444222000222111---+++222333,,,***111333000gggJJJBBBHHHFFF@@@<<>>@@@:::777888666222---...000111...***////////////000111333333------...//////...---,,,+++///222333222111333555222222222222222222222222)))+++...000111000...,,,,,,---------,,,***(((''',,,+++*********,,,...000+++000111+++)))------***,,,+++,,,///333555333000333222///------...000222111///...111555666333//////...---,,,+++,,,---...+++---...,,,)))(((***---(((((((((((()))***+++,,,,,,+++***((((((((()))***((((((''''''((()))***+++((((((((((((((((((((((((***))))))((((((((((((((((((((())))))******++++++'''''''''''''''((()))***,,,)))&&&(((,,,---***%%%((('''&&&&&&'''((()))***((()))))))))))))))))))))************************,,,---...///000222333333;;;111---333444//////444:::000---777AAAAAA<<<999111000///------,,,,,,,,,+++222555111...111222000&&&333666,,,)))222333***uuuXXXJJJAAA???BBBAAABBBBBBBBBAAABBBDDDFFFEEELLLMMMHHHHHHNNNMMMFFFLLLHHHEEEDDDGGGLLLPPPSSSLLLOOOWWW```fffiiipppxxx~~~|||rrrnnnhhhbbb^^^ZZZVVVTTT\\\UUUMMMKKKLLLNNNMMMJJJNNNIIIDDDCCCFFFFFFBBB>>>FFFDDDBBBAAA@@@@@@@@@AAAAAA<<<;;;>>>>>>999999===<<<999666555666555222///222333444444555555555555GGGJJJGGG===777888888444333---***+++,,,...333:::555000***(((***---......'''---111222222444333111888DDDSSSXXXNNN>>>555444000///...---,,,,,,+++,,,""")))(((&&&,,,***'''...---...//////------...///))))))))))))))))))******+++)))'''&&&((()))***)))$$$&&&(((((('''&&&'''((( ******'''+++)))&&&***)))*********++++++++++++...,,,******+++---------,,,,,,,,,,,,---............///000222222222111000333222111111111222444444,,,///222222000000111333000111222333444333222111444666999888555222222333333222333555777666111,,,111222333444444555666666222444777888666555444444111///......111333555555777666444444444555777888888999999999999888777777444666999999777666888:::777555444666888888555222---///222555666555333222...//////000000000000///111111222333333333333222666333000000222444222000888444222333777888444///111///...///111333111//////555666222222777999777777666666666777666444222000000000000000000111111000000/////////000222333333333111000////////////...000333222000...///222222111///000222333333222+++...000///+++***...222///////////////......---***...111111///---...000666...+++...333444333444000222555777777555222000555111...---000222111000...------------...///000222...---///...***,,,333555222---)))'''(((***+++---,,,,,,++++++,,,,,,---,,,***((((((++++++)))'''&&&'''((())))))((('''&&&+++)))'''%%%%%%(((+++---***++++++***((('''(((***(((***++++++)))((()))***)))'''&&&'''((()))(((&&&((('''&&&'''))))))(((&&&---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))000''''''$$$888)))+++000)))***+++---///111222333KKKIIIDDD???:::555222000555111///222999;;;888333222---***+++///111...+++111...******,,,......---....../////////...------pppSSSIIIGGGCCCAAADDDAAACCCDDDDDDDDDDDDEEEGGGJJJMMMNNNLLLLLLNNNMMMJJJHHHGGGGGGIIIMMMPPPSSSUUURRRTTT[[[dddiiinnnwwwtttkkkjjjkkkgggbbb^^^\\\YYYUUURRRNNNKKKGGGGGGJJJKKKKKKIIIMMMIIICCCAAABBBCCCCCCAAA@@@@@@@@@@@@AAABBBCCCDDDBBB>>><<>>::::::===999666444444555555333111111111000000111333444555222888;;;777666777555111))))))---444777555555888444000+++)))***,,,,,,,,,222000/////////000333666CCCOOOYYYUUUFFF777///,,,///...---,,,++++++++++++(((...***&&&***)))'''///,,,---......,,,,,,---...,,,++++++*********++++++,,,***'''''''''(((((('''%%%'''(((((('''&&&'''((('''---***(((+++'''$$$---))))))*********+++++++++,,,***)))***---.........,,,---...............///...///000111222222111000222222111111111222333444...111333333111000111333444444333222333444666777111333666777666555777999333222111333555666444222666555555555666777888888111333666666444333222222333111//////111333444444444444555777777888888999777777777777666666666666333666888777555444555777999777666777888777444111000111333555555555444333111111111111111000//////000111111222222222222222444222000111333444333111222222333333444444444444222000///000222333222000111666999666555888888666666555666777888777444111222111111000000000111111000000/////////000111111333222111000000///000000///111222222111000000111666444222111111111000///,,,///222000---+++---111...////////////...------,,,...000111111000000000...+++,,,222666444///---...000222333333222000...444111...---/////////---,,,,,,---------.........111......111000...111777,,,------...---+++)))(((------------------------+++)))((((((******)))&&&'''(((((((((((((((((('''(((((((((((()))))))))***++++++,,,+++))))))***,,,''')))******)))((()))***)))(((&&&'''((()))(((''''''((()))))))))(((((((((***)))))))))(((((((((((())))))))))))))))))))))))***%%%---222KKK777...***+++,,,,,,---......//////111000///---,,,+++******333000000333888:::999666444111---,,,......---+++444000,,,++++++,,,+++******+++,,,,,,---...//////ZZZKKK???@@@CCCAAA@@@CCCBBBDDDGGGHHHGGGFFFGGGHHHKKKHHHHHHJJJJJJGGGFFFIIIBBBDDDHHHLLLPPPSSSTTTUUU[[[]]]ccclllrrryyyxxxpppiiiffffffbbb^^^YYYXXXYYYXXXSSSNNNIIIIIIJJJKKKKKKKKKKKKKKKKKKHHHDDDAAA@@@AAACCCEEE>>>???@@@BBBCCCDDDDDDDDDAAA>>><<<<<<;;;888999;;;555333222333444444333222111000///...///111444555333777888555222222000---333222555999888111---,,,...,,,******+++,,,,,,,,,111,,,,,,111333333:::DDDPPPYYYZZZLLL;;;222---(((---,,,+++***************...222,,,'''***((('''///+++,,,------++++++,,,---......---,,,++++++++++++,,,***((('''''''''&&&%%%&&&((()))(((&&&&&&'''(((......((())),,,%%%###///)))))))))************+++))))))))),,,...000///...+++...111111///...///000///000111111222111111111222111111111111222333333111333444444333222333444888666333111222666:::===222444555555555666888;;;333111000222444666777777888777555444555666777999111333444444222111000000555333000000222333333333111333666999::::::999888999888777666555666777777555666888777666555555666999888777777888777555333333333444444444444333333......///111222444555555///000111111222222111111111111111222444555444222000333555333000///222666111000000222555777777666333888:::888777888888555444444555777999777444111444333222111111111111111000000111111111000//////222111111000000000111111222111111222333333222000666444222111111111000///...111333222///------//////////////////...------.........000222333222000,,,)))***111444111---+++------............------111000...------,,,***)))***+++,,,---...---,,,,,,+++)))***------,,,000555((()))+++------,,,+++***++++++,,,------,,,++++++***)))'''((())))))(((&&&)))((((((''''''(((((()))%%%''')))+++,,,***(((&&&***+++,,,+++******,,,...&&&((())))))(((((()))+++***(((&&&&&&'''))))))(((&&&)))++++++((('''(((***&&&(((***,,,+++)))'''%%%))))))))))))))))))))))))&&&$$$///888SSS???111'''---------,,,,,,,,,++++++.........///000222333444///000111444666999:::;;;777444000---++++++,,,,,,333000---++++++,,,+++***------,,,,,,---...//////vvvRRRNNNEEE>>>>>>???>>>@@@DDDCCCFFFIIIJJJJJJIIIHHHHHHKKKDDDCCCHHHHHHBBBBBBHHHEEEHHHLLLPPPTTTWWW[[[]]]cccfffoooyyyvvvooonnnmmmhhhdddccc\\\WWWSSSSSSVVVUUUPPPKKKMMMNNNMMMKKKHHHGGGHHHIIIGGGGGGFFFDDDBBBAAADDDFFF@@@AAACCCDDDDDDDDDCCCBBB@@@===;;;999888666777888333222222222222222111000111111000000000111222222999999777333000///111222@@@;;;555222...(((&&&(((''''''((()))+++---......,,,+++000999888555???NNNYYYZZZOOO<<<222333000)))++++++***))))))))))))))),,,222---(((+++)))&&&---***+++,,,,,,+++***+++,,,///...---,,,+++************((('''''''''((('''%%%(((((()))(((&&&&&&'''(((,,,***%%%)))...%%%###000)))))))))*********++++++))))))***---///000///---+++///333333000...000222111111111111111111111111111111111111222222333333222333555666666666666777888666444333444777:::===888777666444333333444555333333333444555666666666777555222111000222444666222333555444222000000111444333111222444555555555444555666888888888777777<<<;;;999777777888999:::777888999999999888888888777666666777777888777666444444444333333222222222333222222222333333333444//////000111111111111000///000111333555555555444444555666333000...111444000111222555888;;;======777888999777555555666666222333555777999888444111555444333222111111111111111222333333333111000///111111111000111111222222444111000111444555222///111///...///000222111111///222444444111...------000000000111000//////......,,,,,,///333444111...111+++)))+++...---...000,,,,,,++++++++++++,,,,,,///...------,,,***(((&&&(((***,,,---------+++***'''((()))******+++---111,,,***(((''''''***---///&&&((()))++++++)))(((&&&)))(((((('''(((''''''&&&***)))(((''''''((()))***%%%''')))++++++***(((''')))***++++++******,,,...&&&'''(((((('''((()))++++++)))&&&&&&''')))))))))&&&***---,,,(((&&&(((,,,&&&(((***++++++***'''%%%))))))))))))))))))))))))(((%%%,,,---EEE666000***,,,,,,,,,++++++++++++***++++++++++++,,,------...,,,///222444444666:::>>>777666222...+++***---///...---,,,,,,,,,---......333222000...------------lllTTTCCCCCC???<<<===>>>???BBBGGGDDDFFFJJJKKKJJJIIIIIIIIILLLEEEDDDIIIIIIEEEFFFNNNQQQSSSUUUWWWZZZ```gggllllllqqq|||}}}qqqnnnllllllkkkfff]]]WWWWWWWWWSSSPPPPPPRRRRRRNNNJJJKKKJJJGGGBBB???>>>@@@CCCCCCEEEGGGHHHFFFDDDCCCCCC@@@AAACCCDDDEEEEEEDDDCCCAAA@@@<<<888777777777777333333333111000///......///000000111111000......,,,...111444555666888:::777111,,,***)))'''***///&&&''')))***++++++,,,---///000444777444333BBBTTT^^^TTT@@@///---333222*********)))((((((((())))))'''...,,,***...+++&&&,,,***+++,,,,,,******+++,,,------+++***))))))))))))'''&&&&&&''')))***)))(((((())))))(((&&&&&&((())))))((($$$(((...(((%%%///************++++++++++++,,,,,,,,,...//////---+++---000333333111000111222222222111111111111111111111222222222333333333333222222444666888999::::::555555555555666777888999:::888666333222222111111333555777888777555333222555444111//////111333444333555666555333222222333333222222444777999999999999888777555555555555666<<<;;;999777777888:::;;;666666777888:::;;;::::::888888777777666555555666444444333333222222111111===;;;888444111...---,,,//////000111111111111000///000222333444555666666666555444444444444555555555666777888999:::<<<===999777555333111111444777222222444666888888555222555444333222111111111111333444444555444333111000222111111111111111222333444111000111444555222//////...------///000000///000222444444222///...---111222222222222111000000---++++++---111222///,,,222---+++---...---...222---,,,++++++++++++,,,---,,,------,,,+++)))''''''((()))+++------,,,+++***+++---...---,,,---...///---+++)))(((((()))+++,,,&&&''')))******)))'''&&&((((((((((((''''''''''''***)))(((''''''((()))***'''(((((()))))))))))))))((()))***)))))))))+++---'''((()))((('''(((***,,,+++)))''''''((()))))))))&&&***---,,,(((&&&(((,,,((((((((()))))))))))))))((((((((((((((((((((((((((('''+++$$$666)))+++,,,)))******++++++,,,,,,,,,,,,++++++***))))))******+++///222333222444999>>>777666333///,,,,,,///222,,,,,,------,,,---...///222111000...---,,,,,,,,,VVVHHHIII@@@>>>???@@@BBBCCCCCCCCCBBBDDDFFFIIIJJJIIIHHHIIIJJJHHHEEEDDDFFFHHHHHHLLLQQQVVVXXXZZZ[[[___fffqqqxxxxxx}}}}}}wwwsssjjjllljjjiiifff]]]TTTTTTXXXRRRPPPNNNMMMMMMNNNNNNNNNHHHEEEAAA===<<<>>>@@@BBBBBBDDDFFFHHHHHHEEEAAA???===>>>???BBBCCCEEEFFFFFFCCCCCC???999777999999888222333333222///------...,,,---.../////////......---000888??????:::777888+++((((((++++++)))))),,,***,,,---,,,+++***+++---...000000///222???SSSccc[[[JJJ555+++,,,000...******))))))(((((()))))))))$$$,,,,,,,,,000---''',,,***+++,,,,,,******+++,,,++++++***)))((((((((((((&&&&&&&&&(((+++,,,+++)))((((((((('''&&&'''))),,,...111***'''---,,,(((---+++++++++,,,,,,,,,,,,---...---------//////---,,,000000000000111222222222333333222111111111111222222333333444555444444444333333444666999;;;;;;:::333555666888888777666555777555444444555555555444555888:::;;;888444111000666555333222222444555777444555666666444444555666444333444777:::<<<===<<<<<<;;;888555444444555666:::999888777666777888888555555555666999999888777::::::999666333222222333444444444444444333222111888777555333222111222222///000111111222222111111000222333333333444666888555666666888:::;;;:::::::::;;;;;;:::777666666666777444333222000///222777222222222444777777666444444333222111111111111111333333444444444333222222333222222111111111222222222111111222333333222000333111............---+++111111222222111000///...222222222222222111000000,,,,,,,,,...//////---,,,---,,,///444444///,,,---------,,,,,,,,,,,,------+++,,,---,,,*********,,,)))***+++,,,---,,,+++++++++...///,,,***+++,,,***)))+++---///...+++(((&&&))))))***++++++***))))))((()))***)))'''&&&'''(((***))))))(((((())))))***)))((('''''''''(((***+++((()))***)))((((((***+++*********)))'''(((***,,,***)))((((((******)))(((&&&)))++++++((('''(((******)))'''''''''(((***+++((((((((((((((((((((((((&&&)))...$$$333%%%((()))(((((()))***,,,---......000////////////000111111---///111111000222666:::888666333000//////000111...//////...,,,++++++,,,+++,,,---...............XXX<<<:::@@@===CCCCCCDDDDDDEEEEEECCCAAADDDFFFGGGGGGGGGGGGHHHJJJDDDFFFEEECCCFFFNNNSSSTTTXXX\\\```ccchhhqqq}}}|||wwwvvvnnnjjjjjjeeejjjfffccc___WWWQQQSSSYYYLLLLLLKKKJJJIIIKKKOOOSSSIIIEEEAAA@@@BBBDDDCCCBBBCCCBBBBBBDDDFFFDDD???;;;<<<<<<<<<>>>???AAACCCCCCBBBCCC???777444777888666000222333222///...///111------,,,,,,///222666888AAA???@@@AAA<<<222...000***((()))---,,,(((&&&(((,,,...//////...///222444222555444444AAAWWWcccdddMMM<<>>BBB555&&&***///,,,+++,,,,,,------------.........,,,+++,,,.../////////444000,,,---111333333111444333222111111111222222333444555666666666555555777555555777999:::999777666666888888888777555444666444444666999:::888666777999;;;:::666333222222555555555555666666777888333444555555444555777888777777777999<<<>>>>>>===<<<;;;:::999888777777777999999888888888777777777999777666777999999666444555777777555222111333666444555777888777666444333111111000111222555777999000111111222222222222222222333333222111222666:::888<<<@@@@@@===;;;:::;;;999::::::888444222222333444111222555444///000555333111111222555777777666222111111000000000111111222222111111111222333333444333333222111111111111///111222222111000000111444222000/////////...---111000///000000000000///000000111111111000//////,,,...000000...---,,,---,,,,,,///444333...+++---,,,------------------,,,***+++,,,,,,***+++...111+++++++++,,,,,,,,,,,,,,,(((---...***(((******((((((+++...000///---)))'''************************(((***+++***((('''(((***)))))))))******))))))))))))(((((('''((()))*********++++++***)))(((***+++------,,,***((((((***,,,(((((()))***,,,+++)))&&&'''((()))))))))((((((((()))(((''''''((()))***+++(((((((((((((((((((((((((((***...###444((()))'''))))))***+++,,,---......'''''''''((()))+++,,,---///////////////000333555<<<888333111111111///,,,,,,...000///,,,***+++,,,+++,,,///111222222000///hhhFFFHHHEEE;;;;;;AAACCCAAA===<<<@@@EEEHHHHHHDDDEEEFFFFFFEEEEEEHHHJJJFFFLLLKKKFFFJJJWWW]]][[[^^^dddjjjpppvvvyyyiiieeehhheeeeeeiiiggghhhccc___ZZZSSSJJJHHHJJJFFFIIIIIIHHHFFFIIIQQQXXXIIIDDDAAAAAADDDEEEAAA===EEEAAA>>>???BBBCCC>>>999>>>===<<<;;;;;;<<<===>>>???@@@<<<333111444555222...000222222000///111333111///,,,,,,000777???DDDKKKBBB:::555...'''(((...+++((('''***+++)))+++///))),,,///111222555:::>>>AAAEEEDDDCCCSSSgggcccRRR===000---555444)))'''///******))))))))))))***+++,,,222...+++///---***111+++,,,------++++++,,,---))))))))))))))))))***************+++,,,,,,***(((&&&''''''''''''(((,,,///LLLPPP>>>&&&'''000...***---------.........//////---+++***+++...000111222666000***+++000444333000555444222111111111222222444444666777777777666555:::888666777999999666444999999888888777666666555777666666888;;;<<<999666888::::::888444222444666333444444555666777777888222333444444444555777999:::999:::;;;>>>???>>><<<:::;;;<<<======;;;:::888:::;;;;;;;;;;;;:::999888???<<<:::::::::999666333...111333333222444888<<<555666999::::::999666555888666444111000000111222111111222333333333333222444444444111///111666;;;===DDDJJJGGG===666666999333555666555222111222444000000333999888111///333333222000111444666888888000000000000000000111111000000/////////000222333555444333222111111111111...111333222000...000222222111///000222333333222111///......///000000000///////////////......------000333222...,,,,,,...111...---...---***---222+++,,,------------,,,+++)))+++,,,++++++,,,111555,,,,,,+++++++++,,,---...)))///111---+++...///+++---,,,+++++++++,,,---...))))))(((((((((((()))))))))+++,,,+++((('''(((***((()))***++++++***)))((('''(((((())))))))))))))),,,------+++***)))***+++///...---***((((((***,,,(((((())),,,---,,,(((&&&((('''''''''))))))(((&&&''''''((()))))))))))))))((((((((((((((((((((((((---+++)))222+++,,,)))+++++++++,,,,,,------...)))))))))***+++,,,...///111000...---...///111222???:::444222333222---((((((+++......---,,,...000000222555777777444111///gggPPP@@@AAA@@@888777@@@BBBCCCCCCAAA@@@@@@BBBDDDGGGDDD@@@@@@DDDHHHIIIIIICCCKKKIIIJJJWWW]]]]]]aaannnnnnxxx~~~ttthhh^^^aaajjjhhhggghhhddd___YYYUUUTTTNNNGGGFFFKKKIIIHHHEEEAAA@@@BBBGGGKKKEEECCCBBB@@@@@@AAABBBCCC????????????>>>===<<<;;;>>>;;;888666666999<<>>666,,,)))+++,,,***&&&,,,---------,,,,,,...//////222---+++333333000555111111000///000111333444666---,,,333777222111555...444777444444777888555666777888999999888777666888888888888888888888888888888888888888888888888;;;999888999:::999444///444333222333555666555444555444333222222444666777666777888999:::<<<===>>>;;;<<<>>>???>>>;;;999777999<<<>>><<<777777;;;???===:::777777999:::888666999555222222555777888777777555333555888888555222444555555555555333222111111222333555666666555555:::777444111222555:::===BBBLLLJJJ:::333777666---222222222222222222222222000000111111111222222222,,,444111,,,222333///111...000222222000///000111222111000111333444333222777444222111222333333333333222444888999555333555444444444444444444444444000444444///,,,...111111...111333222///...000333555///555BBB@@@000(((---,,,,,,++++++---///222333///...---,,,---...///000...,,,++++++---......---+++++++++,,,,,,---------......---------,,,,,,,,,(((,,,//////---++++++,,,,,,,,,---+++***)))***,,,%%%,,,---&&&&&&---000,,,...,,,+++---//////+++'''(((+++,,,+++((((((+++...000///,,,*********+++,,,------,,,,,,+++***))))))&&&''')))*********)))(((((()))***)))&&&&&&(((+++,,,***))))))***++++++***"""'''+++,,,+++++++++***)))((((((((((((((()))))),,,,,,,,,------.........------------------------...000222///,,,,,,000555::::::777222///...,,,***---,,,,,,++++++,,,,,,---***,,,///111222111///...ZZZMMM@@@999<<>>>>>>>>>>>===<<<;;;:::;;;:::999999999999999:::;;;999777555444222111///...000222333222222222333:::EEEOOOQQQOOOJJJBBB999///+++'''$$$$$$&&&((()))'''+++000111000000222555444999CCCPPP___ooo~~~nnnpppjjjOOO>>>333000---++++++++++++***)))(((((())))))***+++,,,***,,,......,,,+++,,,...+++,,,---......,,,+++)))***++++++,,,,,,+++***)))*********))))))(((((((((&&&(((******)))***,,,///555000+++))),,,...---,,,,,,---...---,,,,,,...000///222---,,,444333///444111000000111111222333444333///000333555333333444000444666444555999999555666777888999999888777666888888888888888888888888888888888888888888888888888777777999:::999777555999666444333444555555555555555444333444555666777777777666777888;;;===>>>>>>???AAAAAA@@@>>>;;;999999;;;<<<:::777777:::===AAA???===;;;;;;:::888777666333111111444666666555666555444555666666555333222333444555555444444333---...111333555666666666888666444333444777;;;===@@@BBB@@@;;;666333333333222222222222222222222222333333222222111111111000,,,444000,,,222444000333333444666555444333444555333222111222444444444222444333333222111111222222222000222666777444333666333333333333333333333333///333333...,,,...000000///000111000/////////111111...111999999000,,,///***+++,,,---.../////////++++++++++++---///000222---,,,++++++---......------------.........//////............------------+++,,,---,,,******,,,...,,,------,,,******+++---+++......***(((***,,,+++---,,,+++,,,,,,,,,***)))))))))******)))***+++---000...,,,+++******+++,,,---------,,,++++++******''''''((()))))))))))))))''')))******((('''(((***+++)))(((((()))******))))))'''&&&%%%(((+++,,,+++*********))))))******+++------------------,,,,,,---------------------------000111///,,,,,,000444999:::999555111///......//////............//////,,,,,,---...//////000000\\\??????>>>===<<<<<<===>>>>>>===>>>?????????AAADDDGGGCCCBBBBBBCCCFFFIIIJJJJJJPPPWWW\\\eeeppprrr{{{xxxuuuooogggeeeiiiggg___dddjjjeeebbb___VVVMMMJJJIIIIIIFFFBBBCCCGGGBBBBBBBBB@@@??????AAADDD>>>@@@AAABBBBBB@@@>>>===============<<<;;;::::::888999:::;;;:::888666555555333333444666555111---777444000000444999>>>@@@UUU[[[]]]VVVIII<<>>???@@@AAAAAA@@@>>>;;;:::999888888777777888888999>>>>>>>>><<<:::999999:::333222111222444555444333444555777777555555555666222222444555666666666666000111333444555555666555666555555555666888;;;<<<<<<777777:::777000111888333333333333333333333333555555444333222111000///222:::555///444444000333444555777666555444555666555444222333444444333222///222444333000...000111111//////333444222222555111111111111111111111111---111111---+++...///...///...---.../////////---,,,---......///000000///)))+++---//////...,,,+++++++++++++++,,,---//////---+++******,,,------,,,---------............///............------------------,,,***)))))),,,///,,,------,,,******+++---...,,,,,,---+++(((***...+++++++++***))))))***+++)))((('''(((***,,,,,,,,,///...---+++++++++,,,,,,------,,,,,,+++*********((((((((((((((()))******''')))++++++)))(((((())))))((('''((()))))))))'''---((($$$%%%)))***)))''',,,,,,+++++++++++++++,,,///......------,,,++++++------------------------,,,...///...++++++///222777:::===:::444///...111,,,,,,++++++++++++,,,,,,---,,,++++++,,,---///000uuuUUUIIIHHH===DDDEEE===:::===>>>:::???@@@AAAAAA@@@BBBDDDGGGEEEDDDCCCDDDHHHLLLPPPRRRcccccccccnnn~~~yyyqqqsssnnnbbbaaajjjiii```bbbddd^^^\\\ZZZPPPGGGGGGFFFEEECCCAAABBBDDD???@@@AAAAAA@@@???@@@AAA>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>===<<<;;;:::888888::::::999777555333333111000222777888666333:::555222555@@@MMMWWW\\\bbbZZZKKK<<<111,,,)))'''&&&(((***,,,,,,,,,,,,---000777???EEEKKKZZZnnn~~~tttcccNNN;;;555444111...,,,+++***(((&&&***************+++------//////......---,,,,,,---------......------,,,+++))))))))))))))))))))))))$$$(((,,,+++'''%%%(((+++)))+++---.........------&&&)))---...------///111---...///...------///111...333000000777555///222///000222444555555444444,,,666:::444222666777333777555333555:::===;;;666888888888888888888888888888888888888888888888888999999999999999999999999;;;======;;;777555777::::::888666555555555444222333444555666666666555555666777999:::;;;<<<<<<<<<============<<<:::888666888666555555777777777555444777999888666666999<<<333333444555666666555444333666999999666555666999555555666666777777777777999999888777666555444444666666777888888999999999888666555666555333333666333333333333333333333333444444333333222111111000;;;BBB;;;222555333...000111222333222111000222333555333222222333333111000,,,111555444///,,,...111222///...111111...///222////////////////////////,,,//////,,,+++......,,,///---+++,,,///000...+++(((......)))***000111,,,+++,,,---------,,,+++***......---,,,++++++******---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++,,,,,,+++))))))***,,,+++&&&(((......(((***222)))+++,,,***'''&&&***---***'''&&&'''+++------+++///...---,,,,,,,,,,,,---+++++++++******))))))))))))((('''''''''(((***+++'''(((+++,,,+++***(((''')))(((((((((******)))'''***((()))+++,,,)))''''''---,,,++++++++++++++++++------------------,,,,,,------------------------,,,---...---++++++...000666:::???>>>666---,,,000+++******))))))******+++,,,+++++++++,,,,,,---...oooLLL:::;;;CCC888BBBDDD<<<:::AAAEEEBBBCCCDDDDDDCCCBBBBBBEEEGGGJJJIIIHHHIIINNNUUU]]]cccmmmooorrr}}}ssspppvvvrrrfffdddllljjj```^^^\\\UUUVVVUUULLLFFFHHHGGGEEEBBBAAABBBBBB>>>@@@BBBBBBAAA??????@@@@@@???>>>===<<<===>>>>>>??????@@@??????>>>===<<<:::999888777666666555555888444111222555999;;;;;;666:::CCCOOOZZZ```___]]]KKK===---%%%%%%))),,,---------...///111777>>>DDDGGGTTTdddrrr~~~eeePPP>>>555222222000---,,,+++***(((&&&************+++,,,---...111000...---------------............------,,,,,,,,,++++++***)))(((((((((&&&)))+++(((%%%%%%***///,,,,,,---...//////---,,,(((---111111---++++++---.../////////......000222///444111000888555///222///000222444555666555555///999;;;555222666777333999444222555:::<<<:::888999999888888888888999999888888888888888888888888999999999999999999999999<<<===>>><<<888666888;;;555555666777888777444111333333444555555555555444666888<<>><<>>@@@BBBBBBAAA@@@???@@@AAA@@@===<<<;;;<<<>>>???@@@@@@@@@@@@???>>>======;;;:::777555555666777888888555222111222888>>>CCCDDDOOO]]]hhhfffXXXDDD555222***%%%(((,,,,,,)))(((222333444666???NNN```mmmgggRRR>>>444444000---,,,++++++,,,---+++***++++++++++++,,,---......222000------.../////////.........------------------,,,+++)))((((((''''''((())))))'''&&&''',,,111...---------//////---+++---000333222...+++***+++...///000///...///000222111666111000777555000444000111222444555666777777777::::::666444555555444999444222666::::::999::::::999888888888888999:::888888888888888888888888::::::::::::::::::::::::999:::<<<<<<;;;;;;===>>>666666777888999888555333444444555555555666666666777999>>>AAABBB@@@===;;;======<<<;;;999777666555333444555555555444444444777777777666444333444666555777888888777777888999555777999999999999999:::<<<;;;:::999888888888888666555444444444444555555666666777888888777555444666???<<<000111;;;:::...222222222222222222222222000000111111111222222222000666000***...000---000000000000...------000222111///...///000000///...---000222111...---...///333///...000///+++***,,,------------------------+++---,,,+++---000...***---,,,+++,,,---------+++***000111------000...(((///...,,,******+++---...******,,,---...............,,,++++++---......---///............---------,,,,,,,,,,,,++++++++++++,,,,,,---///000000---******++++++***(((((()))***,,,+++,,,...---)))))),,,+++,,,---,,,++++++---...,,,+++******,,,------,,,------......------------((((((((((((((((((((((((((((((((((((((()))*********))))))***,,,,,,***(((*********+++---,,,***((('''%%%&&&(((&&&'''555FFF------,,,+++************)))***+++,,,...///000000------------------------,,,,,,,,,---------......333555===CCC===111,,,///......------------......)))+++---//////---+++)))mmmJJJBBBHHHHHHCCC???DDDFFFFFFCCCAAA@@@???>>>CCCDDDDDDDDDCCCCCCFFFHHHFFFJJJPPPWWW^^^gggqqqxxx|||vvvkkkooossssssooojjjfffeee```YYYWWWQQQJJJNNNNNNCCCAAAEEEFFFAAA???AAAAAA>>>===???AAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>===<<<:::999777666666777888999555777888999<<>>???===<<<===;;;999888888888777666888777666666666777999999999;;;<<<>>>>>>>>>===<<<>>>===<<<;;;999777666555111444777666444222333555999777555444555555444333444555666444333333666888555555555777999999999777:::999888777777888999999555444333333333444555555222333555666777777777666:::;;;999444555999777111111111111111111111111111111111000000000000000000+++222,,,&&&---///...222111111111///......111333000///...///000111000///111000000///....../////////------111000,,,+++---------------------------+++,,,,,,+++...111///***,,,---...---,,,,,,,,,...,,,..................,,,------------------......)))***,,,...///000/////////---,,,---...///////////////.........---------.........---------,,,,,,000...---...000111///---,,,------,,,***)))+++,,,+++///111...---...---+++...------...000000///...---......---,,,+++,,,...------...............---************************''''''((())))))))))))))),,,***((()))+++,,,***))))))))))))+++,,,,,,)))''')))%%%&&&***)))(((111???///...---,,,++++++++++++++++++,,,,,,---...//////---------------------------,,,------...///...---000111999EEECCC777111333---,,,,,,++++++,,,,,,---,,,,,,---......---,,,+++dddOOO@@@@@@AAA<<<===EEEEEEDDDEEEIIIIIIEEEBBBBBBAAABBBBBBBBBBBBDDDGGGIIIKKKRRR[[[eeemmmvvv~~~~~~qqqjjjqqquuuqqqllljjjgggbbb[[[VVVUUUPPPIIIMMMLLL???<<>>>>>>>>???===>>>@@@AAA@@@???===<<>>===<<<;;;888888888888888999999999777>>>EEEJJJPPP[[[jjjvvvkkkaaaOOO:::+++'''---333,,,,,,000444555888GGGWWW```ooocccLLL>>>...000444'''...---,,,,,,,,,+++)))''',,,,,,,,,,,,---...//////222///,,,,,,///222222111//////...------------...''''''&&&%%%&&&'''((()))(((((()))+++...///...,,,222...+++***,,,------+++......///111111111000//////000111000//////111333555888222///666555111666222222222333444666999:::EEE:::444777888222111555666333444777777444777>>>;;;:::999888888999:::;;;888888888888888888888888::::::::::::::::::::::::>>><<<<<<>>>@@@???;;;777EEE@@@;;;777777888999999;;;999888777777999;;;<<<<<<;;;::::::;;;<<<>>>???===<<<;;;999777666444444000444888777333111333666666333111222555666555333111333333111//////333777555333222444888999888555777666666666666888999::::::999777555444444444444///000222444666888888999===666333777999555444666000000000000000000000000222222111000///...---------444...(((---000...222111111111///......111333000///...///111222222111333111......///000000///+++***,,,111222...---///------------------------+++,,,,,,,,,...222///***+++...000...,,,+++---///...++++++------,,,...111+++,,,...000000///...---,,,---.../////////...---000...------///000000///---------,,,,,,+++++++++000000/////////.........333000---,,,///111111000.........---,,,+++,,,...(((000333......444444//////...---000333444111---...000111///+++***,,,///------......///......---++++++++++++++++++,,,,,,&&&''')))*********)))(((---***((((((+++,,,+++)))((('''(((***++++++(((%%%***&&&)))222222)))'''---111000///...---,,,,,,,,,,,,------------------------------------------------------...///000///---...---777FFFHHH===666777000000000//////000000000///...---,,,,,,,,,---...cccIIIBBB@@@AAA===888@@@NNNRRRKKKCCCAAADDDGGGIIIHHHAAAEEEBBBAAAEEECCCFFFSSSVVVfffdddhhhppp~~~|||wwwgggkkkmmmppppppmmmhhhccc```WWWXXXWWWTTTNNNHHHEEECCC@@@AAACCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEEBBB<<<888>>>@@@@@@>>>;;;:::<<>><<<999999999:::;;;<<<<<<<<<;;;CCC>>>999999===???===:::===>>>>>>>>>===;;;999777>>><<<:::888888:::<<<>>>>>><<<:::888777888999:::777777777777777666555555000222444555555444222111222222222222222222222222333444444555444333111000777555444666999;;;:::888888666333111000222444666222222333333444555555666:::666333333555666444111222111000/////////000111000111111...++++++...222...666111***...///---222***+++...000111111000000000000////////////000000444333111///...//////000,,,------......------,,,000//////...---,,,,,,,,,---,,,,,,,,,---///000222...000000///---...111444++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000,,,---)))+++111+++'''000(((+++...---***)))***---+++---...---******...111...111000---,,,///000---111...,,,,,,//////---***111111000...,,,...111444111000///---,,,,,,------))))))***+++,,,...///000******,,,------,,,******+++++++++,,,---...///000+++++++++)))&&&'''+++///''')))+++------,,,)))(((---+++)))'''''')))+++---'''***---+++((('''+++///***%%%%%%,,,222222...,,,...,,,+++,,,//////---***///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///,,,333BBBHHH@@@999888555///+++---000///---...111000///...---,,,++++++fffNNNFFF???===@@@???<<>>>>>??????>>>>>>??????>>>;;;;;;===@@@GGGGGGEEEAAA<<<:::<<<>>>222222666;;;>>>@@@GGGNNN^^^hhhppppppjjj\\\GGG666666000---//////...111666;;;III```vvv[[[BBB666555///---///......------,,,+++++++++,,,///...,,,---...//////...---,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***++++++******+++---......---++++++,,,,,,------......---///111111///...///111@@@>>>:::777444222111111333111///000222444222111333333333333333444555666777777888888888888888888999999999:::::::::::::::999999999999999999999999999999999999999999999999999888888:::<<<===;;;888::::::;;;<<<<<<<<<<<<<<<>>>:::777888;;;>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>===;;;::::::;;;===>>>???>>><<<;;;::::::::::::444555666777777666666555222333444555555444333333444444333333222222111111222333333444444333222111555444444555666777777666777666555444444444444555333444444555666666777777888666444444444444333222333333444444333111///...000000///---,,,+++---...(((000---''',,,---,,,111,,,,,,,,,---...///111111111000000000000000000111222111000///............,,,,,,------------,,,,,,---------------.........,,,,,,+++++++++,,,---......///000///...---000222---------...............000//////...------------...000+++,,,222,,,'''000......---,,,++++++---///...//////...---...000222...111000------111111//////......///000111111000...///000000......///111...---,,,************+++------,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---//////+++,,,+++)))&&&&&&)))+++'''(((***++++++***((('''%%%'''***---......---,,,(((+++---+++((((((+++...,,,))))))...111...++++++---,,,+++,,,...///---+++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111...222===FFFDDD<<<666444000...000///++++++............///////////////cccOOOGGGBBB;;;:::???AAAAAAFFFOOOUUUNNNFFF@@@?????????===BBBEEECCCHHHSSSUUUXXXdddjjj|||}}}uuuhhhjjjmmmdddaaabbbdddhhhjjjhhhaaa[[[WWWSSSNNNLLLKKKJJJGGGDDD@@@???>>>>>>???AAACCCEEEDDDAAA===<<<===>>>??????>>>>>>>>>===<<<===???AAAHHHEEEAAA===<<<;;;::::::888:::999:::CCCTTTeeemmm}}}ssshhh___SSSCCC555///111000000333666<<>>@@@========================?????????>>>===<<<;;;:::555555666777777555444333666666666666555555555555333333333333333333333333111111222333333333222222222444444444333222333444555555666777777666444333555555555666777777888888555666666444222222333444333555777999777333///,,,///...---------...---+++'''111...(((------***......---,,,+++,,,...111333111111111111111111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111------,,,,,,,,,,,,---......///000000...---......////////////000000000111111000000000///---,,,+++000222------222---)))111333000---+++---///111111222000//////111222222222///111111...///333444111111222333222111111222333,,,...111111///.........111000...---,,,------...111111///...---,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,---...///000---...---+++)))((()))******++++++++++++*********&&&(((+++...//////...---***,,,...,,,)))(((***---...,,,,,,//////+++)))***,,,++++++,,,...///...,,,---+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000222111111777BBBHHHBBB777222111111222...***+++///......//////000000000000eeeVVVQQQBBB@@@;;;999>>>BBBCCCFFFKKKLLLGGGAAA======???@@@@@@MMMMMMGGGJJJWWW]]]cccrrr~~~|||sssjjjaaadddhhhbbb]]]^^^```eeeiiigggaaa[[[TTTPPPKKKKKKMMMMMMHHHCCCAAAAAA@@@@@@@@@AAACCCDDD>>>>>>>>>@@@AAA@@@===:::>>>============>>>@@@AAAAAAAAA@@@>>><<<999888777999CCCKKKOOO\\\qqq}}}kkkUUUAAA:::333+++,,,555444999AAAJJJUUUggg~~~uuu[[[BBB666444555,,,***...---...---,,,++++++,,,---......---...///111111...,,,,,,000222111...++++++---..............................,,,+++************---,,,+++,,,...///...---******++++++,,,------...000111111222111000000000)))***---///111222333333333333333333333333222111333333333333444555666777555555555666777777888888777999;;;=========;;;:::999999999999999999999999::::::::::::::::::::::::>>>>>>===>>>>>>>>>===<<<<<<<<<===============<<<>>>>>>===;;;888666777888999999999999:::;;;===>>>;;;<<<===>>>>>>===<<<;;;>>>???@@@@@@???===:::999888888999888777555333222888888777666666666777777111111222333444555666666000111111222222333333333222444666444111000111444444444555666666555444333555555555666666666777777333555666444111000222555222444666888777444000...---,,,+++---000222///---///888555...111///***,,,......------...000111222222222222222222222222222///000111111111000...---------,,,,,,,,,,,,------,,,,,,---...///111222222.........//////000111111...///000000///...,,,,,,/////////000000111111222///000111111000///---,,,///333...,,,111///,,,222444000------000222111///333000///000333444333111///222222///000444555333444666777555000...///111---///000000...------...222111000///...//////000333222111///...---------///...---,,,,,,---.../////////......///000111111//////000///...---------//////------,,,---......000...,,,******,,,...000,,,---...,,,***)))***,,,...---...000...)))))),,,******+++,,,---...---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222222222;;;GGGGGG>>>444111///111000---,,,///000000000///...---------lllIIIGGGFFF666@@@===<<>>???@@@???===;;;>>>===<<<;;;<<<>>>???@@@???AAABBB>>>999999???EEEAAAUUUiiiuuu{{{{{{ooo___JJJ999///444555000444@@@FFFUUUiii{{{aaaKKK>>>555666666,,,***---***,,,,,,---.........---,,,++++++,,,///222222111///...111444333///,,,,,,...........................------,,,,,,,,,------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......///000222222222111...000111333333333222111555444333222111222444555666666555555555555666666444444444555555555666666555777999;;;<<<;;;:::999888888888888888888888888::::::::::::::::::::::::=========<<<<<<;;;<<<<<<<<<===============<<<<<>>???>>><<<:::888888999999999999888888888:::999888777777777777888444444444444444555555555111111111222222333333444333555777555111000111444444333333222222333444444333333444444444444444555222444555444000000222555111222222333333333333222---++++++...222444333000333<<<888111444111,,,///---...000111222222111000111222333333333333222111000111222333222111000///...------,,,,,,------...//////000000111111111111------...000111222222333//////000000000///---+++------...///000000111111---...000111222111000000...444...+++111000...333000......000222222///,,,222000...000333444222000000222222000111555666444444666777444000---...000111111000...,,,,,,...111///...---,,,,,,,,,---...222111000000////////////000///------------///000222111111111111222222333.........///000111000000111000...---,,,---...///000...,,,******,,,...000.........,,,+++++++++,,,---,,,---000...***+++///***+++,,,,,,,,,,,,,,,---...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********(((111444111666BBBIIIHHH:::111,,,///333222///............------,,,,,,+++kkkVVVDDD::::::;;;??????@@@AAAAAAAAAAAABBBAAA@@@>>>===>>>@@@DDDFFFEEEPPPYYYcccooooooppp{{{oooeeeeeehhhaaa___aaa\\\______^^^\\\WWWRRRNNNKKKMMMKKKJJJKKKLLLKKKFFFBBBDDDEEEFFFFFFEEECCC@@@???HHHCCC===999999<<>><<<::::::<<<=========>>>??????:::888???NNN[[[mmmtttyyyvvvmmm]]]GGG666;;;111000:::DDDJJJZZZkkkzzzwwwPPP;;;777111333333,,,,,,///)))***,,,...000000///---,,,++++++,,,...111333333222000111222111///...---...------------------------+++,,,,,,,,,---------......---,,,---...///...---.........------,,,,,,,,,,,,++++++---000111000///000111222333444333222111555555333222111222666999888777777666555555666666555555555555555555444444444555777999:::::::::999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888:::;;;<<<<<<=========<<<;;;;;;========================;;;<<<>>>>>>>>><<<:::888999:::;;;<<<<<<;;;:::999999:::<<<======<<<:::999777666666777999;;;>>>???::::::999999888888777777999888777666444333222111333333222222222333444444444555555444333222222333333222111111111222444555222222222222222222222222222333333222111111222333222111000///000222444555...------///111333333222///888555///222222///222---...000222333222000///111222333444444333222111111222222333222222111111000///...------...///000111111111111000000000000+++,,,---///000000111111111000///000111111///---,,,,,,---...///000111111---...///111222222222222222888222,,,111111///333---...///111333111...+++000///000111222333111000000333333000111555666333000222222222111111222333333222000...,,,,,,///222111000///......///000000111000000//////000000000.........------.........333333222222222222333333---,,,+++,,,...000000000///...---+++++++++,,,,,,'''))),,,///000000///.........---,,,,,,,,,------...++++++...///------///***,,,------+++++++++,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((///333222333;;;FFFMMMBBB666,,,...444444000---******+++,,,---......///kkkLLLKKKCCC999<<>>999999<<>>;;;999999:::<<<;;;:::===???BBBEEEKKKVVVfffqqquuudddVVVJJJ???999888???@@@HHHVVVeeewwwaaaDDD333444...000222---000333+++,,,------..................---,,,---000222333222111///...---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******///...,,,---...///...,,,........................---,,,+++---000111///---------///000111222222333222333444444333444777:::666666555555555666666777888777777666666555555444555555666777888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999:::999777888;;;===<<<<<<<<<<<<<<<;;;::::::===;;;:::<<>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<======<<<<<<999888666555666999===@@@999999::::::999888666555777777777666555444444333666555444333333333444555444333222333444444333222111222333333444444444333222222222222222222222222333111000000111222222111333222111000000111333444111111000///......///111---666222+++///000...222---......///////////////000111222333333222111000222111111111111111222222111000///......///000111////////////////////////...///000000000///......222000...///111333222000,,,,,,---...///000111111000000000000111111222333999@@@888...222222...000---///111222111/////////...000222333222111111222111444333000000444444222222111000111333444444333333333222111......///111333222111111111222333333111111000///////////////---------......---------222222111111111111222222000---******---///000///......---,,,++++++++++++&&&(((,,,...000///...---...---,,,,,,---.........111,,,***---000...------+++---...---+++))))))+++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000333444777@@@JJJJJJ===222000111000...---******+++,,,---...///000nnnTTTDDD???999999>>><<<:::@@@EEEDDD@@@>>>@@@AAA>>>???@@@BBBDDDIIINNNRRR___kkkqqqvvv|||}}}pppnnnbbb^^^fffmmmnnnoooqqqpppnnnlll```___aaaWWWSSSVVVUUUMMMQQQSSSPPPJJJHHHLLLQQQLLLJJJFFFAAA>>>???CCCFFFCCCBBBAAA@@@@@@AAACCCDDDHHHEEEAAA??????>>>===;;;>>>;;;888888:::;;;:::888???DDDNNN[[[hhhttt}}}fffTTTDDD@@@??????HHHSSS]]]mmmkkkPPP???444666000111333000444555,,,......,,,,,,,,,...000111111///------///111111111111...******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&///...------...///...,,,,,,------...///000111111222000...///111222///,,,444333333222111000000///...222666777555555777999333333333444555666777888::::::999888777666555555666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;::::::>>>AAA;;;<<<<<<<<<;;;::::::999@@@===:::<<>>===<<<<<<===???@@@========================888999:::<<<===>>>>>>>>>???<<<777444333555888;;;888999:::;;;:::888555444222333444555666888999999888777555444333444444555444222000111444555333000///222555777777666444222222222222222222222222222444111...///222444222000444333333222222111111111333444333///***)))+++///111888222+++---...+++000...---,,,++++++,,,...//////000222333333222000///222111000//////000111222222111000......000111222------------......//////333444444333222000...---333000......111444444222,,,---...///000111222222333222111000000000222222@@@FFF===111333222......///111333111......000333...111555555222111222444222444333000000333333111666333111222444555222000111333444444222000//////000000///......///000111222222000///............+++,,,---......---,,,+++111111000000000000000111555111,,,,,,...000111000000//////...------,,,,,,///---+++))))))+++---///...---,,,,,,.../////////444---)))---000///,,,++++++---///...***((((((***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111222333444---,,,333555555;;;FFFNNNCCC888222///++++++.....................------VVVIII===;;;;;;:::<<<@@@<<>><<<===???===@@@CCCDDDFFFMMMWWW___nnnpppsssyyyrrriiihhhggg___]]]aaajjjnnnjjjgggiiiiiiaaaXXXTTTUUUUUUQQQLLLIIIIIIIIIIIIIIIJJJKKKLLLHHHFFFBBBAAA@@@@@@???>>>AAA???===<<<;;;<<<===>>>777???CCC===999;;;===<<<999>>>888666<<<===>>>FFFDDDYYYmmmuuuwwwvvvlll```HHHDDDBBBFFFNNN^^^yyyVVVFFF???000000111111111///---+++******111444000---///...+++...000///---...111000,,,000////////////.........,,,++++++,,,......---+++//////...---,,,,,,++++++---///111///+++)))+++---...+++((())),,,///...---...//////...,,,,,,---//////333666666222000000111000222444666777666444222222333444555666777888999:::::::::999999999999999:::888777666777;;;>>>AAAAAA???;;;888777888:::<<<:::>>>>>>::::::>>>>>>:::<<<<<<============<<<<<>>======888999;;;<<<===>>>>>>===;;;;;;;;;::::::999999999777:::======;;;:::<<>><<<;;;===>>>???===:::888:::<<<888888888888888888888888777777777777666666666666444333222111111111222333666555444444444444333222555555444444444333333333333---...666;;;888444333444333222111111333555666444222000111333333000---333333222111111222222333333333222111000111222444...,,,+++,,,///111///---000000///......///000000555333000000222222000---222///------000111000...333111///......//////...333222111111222222111///111111111111111000//////...///111222333333333222444666666333333666777555444444333000......111333000---+++,,,000222222111222333444444222000000111000555555000333;;;888///222333333444333222111000&&&777BBB<<<444222///)))---......///000111111222,,,...///...---+++,,,,,,+++333:::999333,,,***+++///111111...******///444222000---++++++...333666111000///...,,,)))'''&&&(((***,,,------...000222)))+++******///555111(((111,,,***...000...+++***&&&+++111222000+++((((((***+++,,,,,,------------***---//////...---...111***---///...---------,,,//////---333;;;777888GGGNNNCCC999555222...---///,,,,,,,,,000333444222///aaaNNNDDD<<<===>>>======???>>>???AAA@@@???>>>>>>???;;;>>>CCCFFFKKKUUUaaajjjuuuwww|||~~~hhhccchhhkkkddd```___dddfffbbbaaaccceee___XXXTTTSSSQQQMMMIIIHHHGGGGGGGGGHHHIIIIIIJJJDDDBBB?????????@@@@@@???@@@???===<<<;;;<<<===>>>>>>@@@<<<555333888<<<;;;:::DDDCCC>>>@@@BBBJJJ[[[oooyyyzzzmmm\\\JJJ>>>HHHQQQddd{{{qqqKKK>>>:::000111111111000///---,,,+++,,,333555222000111111......000///,,,...111000,,,/////////.........------,,,++++++,,,......---++++++,,,,,,------............//////...,,,++++++,,,---+++++++++---...///...///000000000......000222444444444333111111111333333444444555555555555555444444555666777888888999999999999999999999999999999888888888888999::::::???===;;;999888999;;;<<<999===>>>:::999======:::;;;<<<===>>>???@@@@@@@@@???????????????>>>======;;;<<<<<<======>>>>>>???======<<<<<<;;;;;;;;;;;;<<<>>>???>>><<<::::::;;;===<<<<<<;;;;;;;;;;;;;;;:::===??????<<<:::999:::666666666777777777888888888777777777666666666666444333222111111222222333555333222333444444333222444444444333333333333222111...222<<>>;;;>>>@@@???======@@@???>>>???@@@AAA@@@???<<<@@@EEEKKKRRR^^^kkktttzzz}}}wwwbbb\\\aaafffddd___[[[\\\]]][[[[[[]]]^^^\\\XXXTTTPPPLLLIIIGGGFFFEEEEEEEEEEEEEEEFFFGGG@@@>>>======>>>@@@?????????>>>===<<<<<<<<<===>>>FFFDDD???;;;<<>>???@@@@@@AAA?????????@@@??????>>>===???>>>=========>>>??????>>>>>>>>>>>>============???>>>======>>>===;;;:::===;;;999888777888:::;;;999<<>>;;;999888888888777777666666555555888888777777777666666666555444333222222222222333333222111111333444333222333333333222222222111111111///222:::===:::555222111222222333333333333333111000...///111333333333111111111111111222333444///222444222---,,,///333.........///000///---+++000///---++++++---///000000///------......---+++///...---///222444555444999444000000333555222///555222000///000111111111111222222222222111111000...------......///000111555777555111000222222///000111111///...///111444333111///000111222222111000222333333222222222333111666555111222777555...333333333444333333222111000444222***(((///444333333333222111///...------...000111111///......///,,,,,,++++++,,,...000222,,,...///---++++++///333666000++++++///111---(((,,,------...//////......+++---......---,,,,,,------///000......///...+++---,,,---000...******...///...,,,***((()))---000,,,------------,,,,,,+++///000111000---,,,,,,---555222...++++++...222555,,,444111---444777777===BBBFFFCCC666///000000------------...000000///---WWWGGG???<<<;;;===???>>>===<<<@@@===;;;===@@@BBB@@@>>>BBBEEEJJJQQQYYYdddqqqyyysss```ZZZ\\\]]]^^^[[[XXXWWWXXXYYYYYYZZZWWWXXXXXXTTTMMMHHHEEEEEECCCCCCBBBBBBBBBBBBBBBCCC>>>===<<<===>>>???>>>===>>>======<<<<<<<<<======888999:::;;;<<<===<<<999:::BBBHHHWWWoooyyyyyy~~~kkk___WWW[[[dddtttgggPPP>>>555555333222111///.........//////(((***,,,,,,,,,,,,,,,,,,...///...,,,---000000,,,---------,,,,,,,,,+++++++++++++++,,,---...---+++......---------,,,,,,,,,000---+++,,,...///,,,***)))---111222000///000222000111222222222222444666:::666333222444666444222888777777666777777888888888888888888888888888888777888888888999999::::::======>>>>>>>>>===;;;;;;::::::;;;<<<<<<<<<<<<<<<888<<>>?????????@@@@@@??????>>>AAA@@@>>><<<<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::<<<@@@AAA???======<<<;;;999999::::::;;;;;;<<<===>>>===;;;:::999===<<<;;;999888666555444888888888777777777666666555555444444333333222222111000///000222333333222222222222111111111111000444000---...111333444555000111333444444444222111222000///...///111222333000000000000111222333444---111444333...---111555000000111111111000...,,,000000000000000000000000000000////////////....../////////111444666888999999444///000444555333///555222000///000111111111000111111111111111000000///...---------///000111222444333000///222222///...///000//////000222444...//////111333555666666///111333333222222333444222555555111111444333///222222222222222222111111...111111...///333111,,,111111000000000000000000...000111111///......///444000---,,,...//////---***+++,,,+++***+++...111...---,,,---000000...+++,,,------------,,,++++++(((***,,,---,,,,,,---...,,,------+++((((((((((((,,,,,,...000---)))+++///+++,,,---------,,,++++++---.........---,,,++++++...///...------,,,------777222---,,,---...111555+++777333***000666666888<<>>===<<<:::;;;<<<<<<;;;???<<<:::;;;???AAAAAA???EEEHHHNNNVVV```kkkuuu{{{}}}|||uuuggg___\\\[[[YYYZZZYYYXXXWWWXXXXXXVVVSSSRRRUUUVVVRRRKKKFFFDDDDDDBBBAAA@@@??????>>>?????????>>>======>>>>>>===;;;===<<<<<<<<<<<<<<<======888;;;???@@@>>><<>>???@@@999:::;;;============<<<;;;<<<>>>>>>;;;:::;;;>>>:::;;;<<<<<<<<<<<<<<<<<>>===========================;;;:::<<<@@@AAA???=========>>>>>>>>>===<<<;;;>>>===;;;::::::;;;<<<<<<=========<<<;;;;;;::::::888888888888777777777777666666555555444333222222111000///000222333222111222222111111111000000000111///,,,***,,,000222333///000222444555333222000333222000///......000222111000000000111111222333+++///333333111111444888111222333333222111000///000222444666666444222000222222333222111111111111000111222444555777:::;;;777333//////222333111...444222000000111111111111//////000000111000000///111000/////////000111222///111111//////333444111---///000000000000222444...///111222333444555666///111333333222222333444222444444111000111222000111000000000000111111111000222222222333444///***111111111111000000000000---///000000...------...555111......000000,,,(((---............///111333)))---000111///------...,,,------......---------111111111///,,,******+++)))***+++,,,---...111555+++,,,...000...)))+++000,,,,,,,,,,,,------,,,+++............------,,,+++,,,,,,++++++,,,---......777000---///111//////222+++777333***///555444666999GGGKKK===333444333,,,...------,,,,,,---...///}}}QQQ???>>>>>>???===999888;;;===;;;===<<<;;;<<<>>>@@@BBBBBBGGGKKKSSS\\\gggqqqyyy~~~zzz}}}}}}}}}~~~yyysssjjjccc___\\\YYYWWWXXXZZZZZZWWWVVVVVVRRRLLLNNNPPPQQQNNNIIIDDDCCCDDD@@@@@@???===<<<<<<<<<<<<===<<<<<<===>>>>>><<<:::;;;<<<<<<<<<<<<=========CCCBBBBBBBBB@@@CCCOOO[[[eeewww}}}yyyuuuppptttiiiKKKAAA888333222---000000/////////000111111///+++***---///...---...---...---+++---000///+++------,,,,,,,,,+++++++++,,,++++++,,,......---+++******+++,,,...///000000...---,,,,,,---...---,,,+++---///111111111222444000111222111111111333555333333444666888777555222666777:::;;;;;;999666444999999888888888888888888777888999:::;;;<<<===>>>999888888999:::<<>>???<<<<<<>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAA@@@@@@@@@??????===<<<;;;<<<<<<===<<<<<<<<<<<<============???>>>======>>>===;;;:::<<<>>>???@@@@@@>>><<<;;;@@@===999888999<<<===>>>999999:::<<<===???@@@@@@999999888888888777777777666777777666555444222222222111000000222333222111222222222111111111000000,,,000222111111333111...///000222444444333222000222222222000...---///000222111111000000000111111---///111333333444555666222333333333111000111333000222555888888555222000222333444444222222333444111222444444444666888:::555222000///000000000///333222111111222222111/////////000111111111111000222222111111111111222222---000000...///333555333...000111222111111333444111333444444222111111111000222333333222222222333111222333111//////111222111000000000000111222222666444222000111111111000444444333222000///......---///000000...------...///---,,,...000000,,,)))...............///000111***000444333...***+++...,,,---///111222333444444222222111000///000333666000---+++---......000444,,,+++,,,///...+++,,,///111---(((&&&(((,,,///000---............------,,,---+++)))***,,,...//////777///---222444000...000...666222,,,111333222777:::EEEKKKCCC999666333...000000000///...///222555cccJJJ@@@::::::>>>>>>999999===>>><<<===>>>>>>>>>???AAADDDGGGNNNRRRYYYcccmmmuuuyyy{{{xxxwwwwww{{{~~~}}}wwwqqqmmmllliiiddd]]]WWWUUUVVVUUUXXXWWWTTTTTTVVVRRRLLLKKKKKKKKKIIIFFFDDDBBBBBB@@@???>>><<<;;;:::::::::999999999;;;======<<<::::::;;;<<<<<<=========<<<<<<888999???FFFOOO^^^lll~~~{{{uuuXXXDDD;;;444333444......///000111111111111111000***(((,,,...+++***,,,---...---+++,,,000///+++------------,,,,,,,,,,,,,,,++++++,,,......---+++)))***+++,,,...///000000,,,---...---,,,,,,---......---,,,...000333333333111222333222111111222444000222444555555555666777777888999999888777666555777777777888888888888888888999:::;;;===>>>???@@@666777888:::<<<=========<<<<<<<<<<<<<<<=========CCC<<<:::???BBB@@@===>>>>>>>>>???@@@AAAAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<>>>???>>><<<::::::;;;============<<<<<<;;;;;;???<<<999999;;;======<<<777777999:::;;;===>>>>>>999999999888888888777777777777777777666444333111333222111111222333222000333333222222222111111111,,,111444222222444222...///000111222333222222111...000222111......///111333222111000000//////000000//////111444555333111000111222000...///222555111111222333333222111111000222333333000000111333111222444333222222444777222333333111...---///222111111111333444333000...111111222333333333333333111222222222222222111111///222111//////333444222000111333333222222333444111444555444111//////000111333444444222111111222000111111111///...111444222222111111111222444444444333111000000000222555333333222222111000//////...000111111///......///...------...//////...---...---,,,------......---+++///222222///---...///...///111222444444555555------------///444;;;@@@999000+++,,,,,,***)))+++---******...000---,,,...000,,,(((''')))---//////,,,---..................111...++++++---/////////;;;111---333666111///222000333//////444000///:::===CCCIIIHHHAAA888222000///000000...---...333777sssJJJCCCAAA777666<<<>>>;;;;;;??????<<<>>>@@@AAAAAA???AAAFFFJJJVVVYYY```iiipppuuuvvvuuuvvvnnnoootttrrrfff[[[ZZZ___dddbbbZZZSSSUUU[[[PPPTTTSSSPPPRRRWWWVVVQQQIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999999555555666999<<<===<<<;;;::::::;;;<<<=========<<<@@@>>>CCCSSScccppp~~~eeePPPAAA888111555999222---...000222222222111000555...+++///111...,,,///---...---+++,,,//////+++......------------,,,,,,,,,++++++,,,......---+++------------------------***---///...,,,+++---//////,,,***,,,000333444333333444444333111111333444000222333333111333777<<<:::999777666666666777777666666777777777888888888999999:::<<<>>>???@@@AAA666888<<>>===<<<<<<<<<<<<======EEE<<<999???DDDBBB>>>>>>:::;;;===>>>@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@??????<<<<<<======>>>>>>>>>???777:::======;;;:::<<>>>>><<<:::999999999888888888777777999999999888888888888777777888888888666555333111555333222222333333111000333333333222222222222111000333222,,,+++111444222000000111222222222222222+++...111111//////000222444333222000/////////...333000...000444444000+++///000000...,,,---111555111000///------///000111---000111111......///222000222333222//////111333111444555222...,,,000444000111222444555333000---222333444444555555555555000111222333333222000000111333333//////222333000111222444444333333333444...111444444111000000222222333444444222000000111///000111111///...111666444444333222333444666777---///222444333111111444//////000111222333333333000111222222000//////000222222111000//////000111222111000000111111000///++++++---000222333333222111222222222222111000000000///---++++++///666<<<888...(((,,,///......000///***)))---111///------*********---000000---))),,,,,,---.../////////...555111...---///000000...???333---333666222000555222222...111666///...<<>>===???AAAAAAAAACCCHHHLLLXXX[[[aaaggglllnnnppppppsssooojjjgggfffddd```]]]YYYYYYZZZZZZYYYWWWUUUTTTZZZYYYWWWWWWVVVTTTPPPMMMJJJJJJHHHEEEBBBAAA>>>;;;AAA<<<888<<<@@@@@@;;;888<<<999888;;;;;;:::===AAA888;;;???@@@>>>===???BBBBBBNNN```qqq}}}ttt]]]LLL<<<666555444111000111222222222222111000000))))))***++++++,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***+++---...///......---000///...,,,++++++,,,,,,,,,---///000222333333333111111222222222333333333444444333333333444444555999888666555555666888999777666444222333555777999666777999===@@@@@@>>><<<999999:::;;;;;;<<<======<<<<<<<<<===============AAA>>>===>>>===::::::<<<===<<<;;;;;;<<<===>>>???;;;@@@DDDDDD???<<<===?????????>>>>>>======<<<<<<999;;;<<<>>>>>><<<;;;999<<<;;;<<<===???>>>===;;;888888777777777777888888;;;:::999777777777888888;;;:::999999999:::;;;<<<888999;;;<<<===<<<;;;;;;666888999777333222444666000111333444444333111000333222111111000000111111111///...000444777555333222111000//////111333444000333666555222000111333000111111111111222222222333333333222222222111111///222444222...---222666333222111/////////000000222222222222222222222222333111...,,,,,,...111333888666222//////111444666444444444444333333222111000111111111111222222222000000000000000000000000222222111111222222333444555444333444555555444222333222111000111222333444555333111//////111333555000000////////////000000444444444333333333222222000000000000000000000000111111111111111222222222333222222111111111111111333444555333000......000000000111222333333333333000+++***...111...***))),,,...111333222111111111,,,((((((---///---...333---------------...///000***++++++***)))***,,,...---,,,,,,,,,,,,---......111111111111000000000000---000111//////222111...;;;333---///111000/////////,,,,,,///111///111444@@@>>>AAAFFFDDD;;;444444......///000111000---***{{{QQQDDD???999777:::999888777888999;;;===;;;===???@@@BBBGGGMMMRRRYYY[[[^^^aaaeeehhhjjjkkkjjjhhhgggffffffccc]]]YYYXXXXXXYYYYYYXXXWWWUUUTTTRRRRRRRRRTTTVVVVVVUUUSSSKKKFFF???<<>>???<<<;;;<<<<<<:::<<>>===<<<@@@FFFKKKaaajjjxxxiiiSSSEEE999777999999666555111222222222222111000000...------------,,,,,,,,,---...000000...---...///,,,,,,,,,,,,------------///......---------------+++,,,,,,------------,,,,,,,,,+++++++++,,,---...111000/////////111222333222222222222333333333333333333333333444444555666999888777666666777888999888777666555666777999:::999999999;;;===??????>>>888999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<>><<<;;;;;;:::;;;<<<===>>><<>><<<===???>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>===>>>============<<<:::777666666555555555555666666888777666666666777888999999888888888888999;;;;;;888999999:::;;;;;;::::::666777999999777555444444000111333444444333111000444333222222111111222222111111222222111111222222222111000///000111333444222333333333111111222333000111111111111222222222333222222222111111111111///111333111///...111333222111000//////000000111111111111111111111111111333111///...---///111222666444222//////000333444444444555555444444333222000111111111111222222222111111111111111111111111222222111111222222333444333222222333444444333111333333222222222222333333333222222111111222222333333333222222222222333333333333333333222222222222111111111111111111111111222222222111111000000000///000000111000///...------///000000---,,,...000111111222222111111000///222...---111111...---...---///111222222111111222///++++++//////,,,---111---,,,,,,,,,,,,---.........------------...//////,,,++++++++++++,,,------000000000000000000000000///111000,,,---111222111;;;333---///111000///000///------111222000111555>>>>>>CCCJJJIII???666333//////...///111000...,,,```BBB>>>===999888999888888888888999::::::;;;<<<>>>AAAEEEKKKSSSXXXYYYYYYZZZ[[[^^^aaaccceee```aaacccdddddd```ZZZUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSQQQNNNKKKCCC;;;:::>>>AAAAAA???;;;999999<<<<<<:::;;;@@@<<<:::;;;===<<<999;;;@@@????????????CCCLLLYYYbbb}}}yyy\\\KKK@@@888888;;;:::777666111222222222222111000000222222111///...---,,,+++...000111111000//////000,,,,,,------.........//////...------,,,,,,---------,,,,,,++++++++++++,,,)))))))))***+++---//////444222000......///222444333333333333444444444444333333333333444555666777888888888888888888888888999999999999999:::::::::<<<:::999999;;;===>>>>>>999999999999999999999999<<<;;;:::::::::;;;<<<======:::999<<<===;;;<<>>>>>>>>========================@@@???>>>======;;;777444444444444333333444444444444444444444555666777888666666666666777888999:::888777777777777888999999666666777999:::888444111000111222333333222111000444444333222222222222333000333555333...,,,...111222111000000000111333444333111//////000222222222000111111111111222222222222222111111111000000000///000111111000000000//////...---------...///000000000000000000000000000333222111000000000000000333222111000///000111222444444555555555444333333000111111111111222222222111111111111111111111111222222111111222222333444333222111111333333222111333333444444444444333333111222333333333333222111444444333333333333444444333222222222222111111111111111111111111111111111333333222111000///......//////111111111000...---***,,,............000111222222222111000...---,,,111//////111///,,,---111//////000111111222222333222///...000///------///...---,,,,,,+++,,,,,,,,,///---,,,...111222000---+++++++++++++++,,,,,,---------......///000000000111222///***+++000333333999222...000111000///000111...///222333111222555999;;;CCCKKKLLLCCC888222111///......000111000///NNN===;;;:::999888777777888888888999999999<<<>>>AAAEEEIIINNNRRRUUUVVVWWWXXXZZZ\\\]]]^^^___\\\]]]```aaa```\\\WWWSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUTTTSSSSSSSSSRRROOOLLLJJJEEE@@@@@@@@@??????AAA???999999>>>@@@;;;999<<<999:::>>>BBB@@@<<<===AAA???BBBFFFLLLVVVfffwwwiiiVVVIII???777777888666333222111222222222222111000000222222111000...---,,,,,,...///111111/////////000........................------,,,++++++++++++,,,...---+++***)))******+++))))))***+++---...///000222111000///000111222333333333333444444444555555222222333333555666777888888888999999999999888888888888:::;;;;;;;;;:::999<<<;;;::::::<<<=========:::::::::::::::999999999>>>===<<<<<<<<<===???@@@===::::::<<<<<<:::;;;>>>===<<<<<<<<<<<<============>>>>>>===;;;:::<<<>>>:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<>>>>>===;;;888555444444333333333333444444222222222333333444444555333333444555666777888888777666555444444555666777777555444555888777444000000111222222222222111000444333222222111111222222111222333111...,,,---///111111000000000111222333333///++++++///111111000000000111111111222222222111111111000000000000///000//////000111111...,,,,,,+++******+++,,,---...111111111111111111111111222222222222222111000///000000000000000000000000333333333444444333333222000000111111111222222222111111111111111111111111222222111111222222333444333222111111333444333222333444555666555444333222222222222222222222222222222222111111111111222222222222222111111111000000111111111111111111111111222222111000000///......222222222111111111111111...///000000111222333333222222222111000///------...---...///,,,))),,,222111000//////111222333333333111000000000//////000000///...---,,,,,,,,,,,,...+++***---111222...***,,,,,,++++++,,,,,,---...++++++,,,---...///000111000111///+++,,,000333222777111...000222000000111222000000444555333333666555888???FFFIIIDDD:::333222000...---///111222222oooHHH@@@999777999777666777777888999999::::::@@@BBBEEEIIILLLNNNMMMLLLRRRUUUYYY\\\^^^^^^\\\ZZZ\\\]]]]]][[[YYYVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSSSSNNNNNNOOOQQQTTTUUUTTTRRRJJJGGGEEEEEEBBBCCCMMMYYYXXXGGG:::<<>>???CCCBBBIIIVVVdddttt}}}aaaVVVHHH>>>555333444222111222111222222222222111000000////////////......------,,,...//////...------...000000///...---,,,,,,+++,,,+++******))))))******...---+++***)))******+++,,,------...............---...000222444444333333333333333444444444555555222333333444555666888999777888999999999999888777666777999:::;;;:::999888::::::;;;===???>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<===>>>???@@@@@@<<<;;;===<<<999999<<<>>>????????????>>>>>>>>>===>>>===<<<;;;;;;<<<===888999999::::::;;;;;;;;;???>>>>>>======>>>>>>???@@@???>>>>>>???===:::888555444444444444444444555333333333333222222111111222222333444555555666666666555333222222333444555777333000000222444333222111111111111111111111111222111111000000000000000111///......000111///---111111111111111222222222222...******---//////...000000111111111222222222111111111000000000000///000//////000111111...,,,------,,,,,,,,,...///000222222222222222222222222111222222333222111000///.../////////000/////////000111111222222222111111000000111111111222222222111111111111111111111111222222111111222222333444444333111222444555555555444444555666555444222111555333111000000111333555111111000000000000111111222222222111111111000000111111111111111111111111000000000000000111111111555333111///...000222333222222222222222333222222000111111111111111000000...---...///,,,)))---333111///---...111222222111000111111000000111222222222111000...------------///,,,***---222333///***---------------...//////***+++,,,---...///000111---000000......111222///555000///111222000000333222000222555666333333555555777;;;AAAFFFFFF???999444111......///111222222^^^FFFCCC888666<<<666666666777777999:::<<<===CCCDDDFFFJJJLLLLLLJJJGGGPPPTTTXXX\\\^^^\\\XXXVVVYYYYYYXXXUUURRRQQQQQQSSSPPPQQQRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPRRRQQQOOOMMMJJJFFFDDDDDDBBBHHH]]]tttnnnSSS<<<999;;;999:::???999;;;???BBB@@@===@@@GGGSSS^^^ppprrr]]]SSSCCC:::333222333222333555111222222222222111000000------------............+++---......---,,,,,,---000//////...---,,,++++++,,,+++******))))))******---,,,,,,++++++++++++,,,...////////////......---+++---111444666555444222333333333333444444444444444444444444555666777888777777777777777777777777666777888999:::999888888888999;;;>>>@@@???===:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========BBB>>>===>>>===999999<<>>============<<<<<<<<<<<<999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>>>>>>>;;;999666555555444444555555666444444444444333222111000222222333444444444444333444444333222222222222333555333///...///111333333111111111111111111111111111111000///////////////111...,,,---222333111...000000111111222222222222111///---,,,---......---000111111111111222222222222222111111111000000000111111111111000///......222111000000000111222333222222222222222222222222000000111222222111111000......////////////000000//////000111111111000000000111111111111222222222222222222222222222222222222222111111222222333444555333111222444666666666444444555444444333222111666444111//////111444666333333222222222222333333333222222222222111111111222222222222222222222222000000111111222222222222333111///---,,,...000111333222000111111111000///...///000111222222222222111//////111000...///444///---,,,---111222111///...000111///000333444333222111000///............000...---///222333111..................//////000++++++,,,---...///000111,,,000111//////222111...333000///222222000111444222111222666777333222555777888:::>>>EEEJJJFFF???555333000///000111222111zzzPPPAAAAAA444777@@@333666666666777999<<>>888444555666444444555111222222222222111000000........................+++,,,......,,,+++,,,---,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,------------,,,------...//////...------...000111333444444333222222222222222333333333333555555555555555666777777777777666555555666777777777777888999999999999999999888999<<<>>>???>>>=========>>>>>>??????@@@@@@:::;;;===>>>>>>>>><<<;;;AAA>>>===???>>>;;;<<>>=========>>>>>>???>>><<<:::;;;;;;;;;;;;::::::::::::777777999999999999777777<<<;;;;;;<<<<<<<<<999777555555444444444444555555333444555555555444333333333333444444444333222111333333333333333222111111222222222000///000222444111111000000000000111111222111111000///000000000000//////000111111111000000000111222222222222222222333333111///......///000111111111111222222222333222222222111111111111111333444222///---///111444333222111111111222333111111111111111111111111...//////000000111111222//////......///000000111//////000111111111111111000111111111111222222222222222222222222222222222222222111111222222333444444222000000222555666666555444333222222111111111444333111000000111333444444444333333333333444444333333333333222222222222222222222222222222222222333333333222222222222222000000000000/////////...333111//////111222000...---...///000111111111111111......222333111000111---+++***---111222///+++...111111......333444111111000///...............//////......//////000000...------------...//////,,,,,,---...///000000000...000000------111222000111///000333222000111444222000222666777333222333444777999<<>>999888::::::555222222111222222222222111000000000000//////.........---+++---......---,,,,,,---))))))***+++---......//////...------,,,,,,------***+++---...///......---***+++---.........------333222222222222222222333111111222222222333333333666666555555555666666777888666555333333555666888888888888999999999:::::::::999888999<<>>???@@@@@@AAA;;;===???AAABBB@@@>>>===@@@===<<>>AAA>>>???@@@@@@@@@>>>===<<<======>>>???@@@???<<<:::=========<<<<<<;;;;;;;;;888999;;;<<<<<<;;;999888<<<;;;:::::::::999666444555444444333333444444555222333555666777666666555333444555555444333111000222333444444444222111000///222555444111000222444111111000000000000111111333222222111000111111111///111333222///...000222000000111222222222222111333555777555111...///000000111111111111222222222333333333222222222222111222444666222---,,,000444333222111/////////000000000000000000000000000000............///111222333000///.........000111222///000111222222222222222000111111111111222222222222222222222222222222222222222111111222222333444333111//////111444555555666444333111000000111111222222222333333222222222444333333222222333333444444444444333333333222222222222222222222222222222666555555444333222111111///111333555555222///---333111///000333444222000---......//////////////////++++++000333111...---,,,***)))---111222...***...222222---...222333/////////...------------...,,,------,,,++++++...000---,,,,,,,,,,,,---......------......///000000000111222///++++++000333222000///000333222000111555222000222666666333111333000333666;;;DDDLLLHHH>>>777555333222222111000...aaaHHH;;;;;;666666===???;;;999888777999>>>CCCFFFFFFCCC???@@@DDDIIIKKKLLLPPPPPPOOONNNMMMLLLKKKJJJKKKIIIIIIJJJHHHGGGKKKRRRMMMLLLLLLMMMNNNNNNLLLJJJFFFDDDDDDFFFIIIJJJGGGDDDGGGGGGGGGGGGFFFEEECCCBBBHHH777333???CCC::::::CCC<<>>>>>;;;:::<<>>>>>999===???>>>>>>@@@???;;;@@@===;;;===@@@CCCBBB@@@AAA@@@??????AAAAAA@@@???>>>????????????>>>==================<<<<<<<<<<<<999;;;<<<===>>>===;;;:::;;;===>>>;;;777444555777000333777666222111555888444444333222111111111222222000...///111111...+++222222222222222222222222...111222000000222222///++++++,,,000333333000---111222222333333222222111555444222000000111222333222000---...111333222000555999<<<888000,,,...333///222444555444333333444111222333111//////111444---///222222111///...///333444222000111444333///...///111222222111000///+++...111111000000222555000111111222222222111111///111222111000000444888444111//////000222333333666444333444777777444111///000222333333222000///444111...///222555444333333333444444444333222222000777777000...333333...111111111222333444555666444333333222333444666777333444555555555444333222111111000000111222444555///000111222222111000///000111222222111000111333222222222111111111111000///555222)))(((000111***,,,///111000---,,,...111222222222222222222222222222///,,,***+++---...///............///000111222,,,,,,,,,------------...,,,,,,---...///000111222///111222222111111222444888444///...000111111000222666666333222444555333000222666:::???DDDGGGJJJ999555111000333555222///]]]EEE;;;<<<888888>>>???<<<;;;999999;;;>>>BBBDDDDDDAAA@@@AAAEEEIIIKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJKKKMMMJJJGGGHHHMMMLLLKKKKKKLLLMMMMMMKKKIIIFFFEEEDDDFFFHHHIIIFFFDDDDDDEEEFFFFFFEEEDDDBBBAAACCC<<<<<>>555888CCCAAAOOO\\\nnnlllcccWWWBBB;;;999777777777666444222333222111000000//////000...---,,,,,,,,,,,,---...---,,,+++,,,---...---,,,000---+++,,,///000...++++++000444222---***,,,000---.........,,,,,,...000++++++,,,---------------111111111111111111111222111222333555666666666666333666999:::999888888999999888666777888:::999999999888666666888999999999;;;:::888666666999>>>AAA;;;<<<<<<======>>>??????<<>>>>>===<<<===???@@@@@@???@@@???>>>>>>@@@@@@???>>>===>>>@@@BBBAAA???===;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;:::999666444444444222444555555333222333555333333222111111111111111222000///000111111000///222222222222222222222222///222222000000222111...///---,,,---000222222111------///000111111222222000000111222222333333333222111///000333444333111333888<<<:::666222222444111333555555333222222222111222333111//////111444///000111000///...000111///222222//////333444222///000111111111000//////,,,...111111///000222444111111111111111111111111000111222111///...000222555444444555777777666555777666555444444222000...111111222333333222111111222222333444666666444222333333333333333333333333000444555222111333444333333333333333333444555666555444333333333444555666333333555555666555444333222333444555555555444444111111111222222111111111111222333222111000111222111111111111000000000000555:::777...---222333---///000000000///...///000111111111111111111111111222000---,,,---...///............//////000111222,,,---------.../////////------...///000000111111///111222222111111222444333222000111444555444222///555:::::::::999555000111222444888===AAADDDEEE999444000000333555333111}}}UUUBBB;;;===999:::??????>>>===<<<<<<<<<>>>???@@@AAA@@@@@@CCCFFFIIIJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKLLLNNNLLLFFFEEEHHHKKKJJJJJJKKKLLLLLLIIIGGGGGGFFFEEEFFFGGGGGGEEECCCAAABBBCCCDDDDDDBBB@@@>>><<<===>>><<<666555@@@MMM\\\lllyyymmm^^^PPP???;;;:::888777777666444222444333222111000/////////222000---******---000222,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,222222111///------000222---///000000...------...++++++,,,---...///000111///000000000111111222222111333555777777666444333333666888999999888888999999888666777888:::999999:::777555666888:::999777<<<:::777777:::===???@@@<<<<<<===>>>>>>??????@@@???AAA???;;;<<<@@@BBBAAA;;;===???@@@>>>======>>>???>>>===>>>??????>>>===<<<>>>AAACCCCCC@@@===;;;============<<<<<<<<<<<>><<<::::::<<<===???999888666555555444333111555444333333444444333222222222222111111111111111111111111000///000222444222222222222222222222222111333333000///111111...333000---,,,...222555666/////////000000111111111+++,,,///222444444333333222111111333444555333222222666:::;;;:::777555444222444555444222000000111111222222111000000111333222111111///---...111444---222444000...111333444111111222222111000///......000111111000000111333333222222111111111222222000222444444222222222333555666777999;;;:::888555777888888777444222222222333333222222222222333333000444888:::999555222111444444333222222333444555333222333666555333444888555555555444444555666666666555444444333444444444222333444666666666555555444666888:::999777555333333333222222222222333333222333444333111000000111111111111000000000//////888<<<999111///444333...222000000000111222111000////////////////////////111000//////000000///.........//////000111111222---......///000000111111/////////000000000111111000222333222111111222444000000222555888888666444///555999::::::;;;777222333222222555;;;???@@@???888444000000333555444333nnnMMM>>>;;;===:::;;;@@@>>>???>>>>>>>>>>>>============???AAADDDGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJLLLJJJFFFEEEGGGIIIIIIIIIJJJKKKKKKIIIFFFHHHGGGFFFFFFFFFEEEDDDCCC@@@AAABBBBBBAAA???<<<;;;<<<<<<:::777:::GGGYYYfffvvvmmmYYYJJJ>>><<<:::888777777666444333333222111111000000000000222111...,,,,,,...111222---,,,,,,,,,...//////---+++---///...,,,+++,,,...555333000...///000111222///111333333111///............//////000111333333//////000000111222222222222333333444444333222222333555666777777777777777999888666777888:::999999:::777444666999;;;999666999999;;;???CCCDDD@@@;;;=========>>>??????@@@@@@@@@BBBAAA======AAABBB@@@;;;>>>BBBBBB???======>>>@@@>>>===>>>???@@@???>>>??????AAABBBAAA@@@>>>===============<<<<<<<<<<<>>===<<<;;;<<<===>>>999666333333555666333000666222000111555777555111111111111111111111111000111222333111//////444888222222222222222222222222222444444000///111111...333111///...///222666888777777555444222111000000+++---///111222333333333111111222333444444333222444555777888777666444222111222333333111000111222111111222111111111111222111222222000//////111333...444777222...///333555444444444333222111000000111222222222222222222333555555444333333333444444222444777999:::;;;;;;;;;:::::::::<<<>>>>>><<<:::666999;;;;;;888777999;;;555444222111111222444555000555::::::777333222222555444222111222333555666666222333999888222333;;;777777666666666666666666666666555555444444444333222333555666777777777666777888999:::999777555333555444333222222333444555333444444333111///000111222222222111111111000000666888666111000333333///444111///000333444222000000000000000000000000000111000000111222222///---...//////000111111222222...//////000111222333333000000111111111111111111222333444444222222333444111222444666777888777666333555444222333888999777333111000444:::???@@@???888555222111222444555444eeeHHH<<<;;;===999<<>>>>>>>>>>>>>>===<<<<<<<<>>======CCCQQQcccrrryyykkkVVVHHH???<<<:::888888888777555333222111111111111111222333000000000000000000000000000///---...//////---,,,,,,///111000---,,,...111444222000000222333111000111333555555333111000111000000/////////000111222000111111111222222222333666555333111111222333555333333333555666666666666999888666777888:::999999999777666777:::;;;:::777999999;;;???CCCCCC???;;;=========>>>??????@@@@@@>>>AAABBB@@@@@@BBBAAA===<<<@@@DDDDDDAAA>>>>>>???AAA@@@??????AAAAAA@@@???BBBAAA???>>>===>>>???@@@============<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::888555333444666777444222555111///111777999777333000111222222222222111111111333333111///000444888222222222222222222222222333555444000///111111///000111111111222333555666:::999777555333222222222111000/////////000222222000111222222222222222222777666444222111000000000...///111111000111333444111111111111222222111111///111333444222111111111---444777333000333777999777666555444333333222222444444333444444555444444888777666666555555555555666777999<<<>>>>>>>>>===AAA???======???@@@AAA@@@666999<<<<<<:::999:::===666444222111111222444666222555777555222000111333555444333222222444666777999444555:::888111222999888888777666666666777777666666666555555444444333222444555777888888777777999888777666555444444444666555444333333444555666333444555333111000000111444444444333333333222222222444444111111333444222555222000111444555333000111111111111111111111111111000111222333222///---...///000111222222222111000000111111222333444444111111222222222222222222444555666555444333444555666666666666555555666777555666444111444999:::777222111000444:::???AAAAAA;;;999555222222333444555```EEE<<<<<<===888;;;@@@;;;==================<<<<<<<<>>============>>>@@@JJJ[[[kkkuuu|||{{{fffRRRGGG@@@<<<;;;999888888777555333222222111111111222222222...///111222222111///...222000///...//////---,,,...111333222///...000222333222222222333333111///222444555555333222222333666555444333444555666777333333333333333333333333999777444222222444777999444333222333555777666555999888666777888:::999999888999::::::;;;:::::::::===;;;888777999<<<>>>???<<<<<<===>>>>>>??????@@@===AAACCCAAAAAABBB@@@<<<>>>@@@BBBCCCBBB@@@@@@AAAAAA@@@???@@@AAABBBAAA???CCCAAA===;;;:::<<>>>>>>>><<<999888777555444555666666555444666333111333888:::888444000111222333444333222111222222222111000111333555222222222222222222222222333555333//////222333000...000333444333333444555555444333222222222333444444333111///...///111222000111222111000111222444888777444000---+++---///---...//////000111333666222111000111333333111//////222444555444222111111,,,222555333333888<<<===777666555444444333444444444333333444555666666555888888888888777666555444:::999888999:::999888666<<<999777666888:::;;;;;;777888999999777555555555555333222111111222333555333333222111///000222444444444333333333555666777888777777888666333333777777777777666666777888888555555666666666555444444444555666888888888777777888777555333222333333444555555444444444444555555333444555444222111111222555555555444444444333333222333444444555555666666444222222222333444333222222222222222222222222222111000000111222222///---...///000222333222222111222222222222222333333333222222222222333333444444666888888888666555666777:::::::::888666555666888444777888999<<<>>>:::333111222333555888===AAADDD@@@>>>999555333222444555]]]DDD======<<<666999>>>999::::::::::::;;;<<<===>>>===AAADDDEEEDDDBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEE@@@>>>BBBEEEDDDDDDFFFCCCCCCEEEHHHLLLMMMMMMLLLJJJJJJIIIFFFAAA???@@@BBBAAA???===<<<===???BBBDDDHHHOOObbbwww}}}}}}www___NNNGGG@@@===;;;999888888777555444666555333222111000000000---///111222222111///---111///...///000000///...000111222111000000111111222222222222111000111111111222333222111111333555999888777777888:::<<<>>>666555555444444333333222777666444333333555777888666444333444777999888777999888666777888:::999999777:::>>>>>>;;;999;;;======<<<:::777666888<<>>?????????BBBBBB???>>>AAA@@@===@@@???>>>???AAABBBBBBAAA@@@???>>>???@@@AAA@@@>>>AAA???===;;;:::<<<>>>???============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888444555666555444444555666:::777555666888888666444000222333555555555333222333222111111222222111000222222222222222222222222333444333//////222444222...000333333222222444666333222111000000111333444333333222111111111111111333333333111///000444777555888888444...+++---000.../////////...///222444222000000111333444111///111333444444222222222333///333444222333888:::888555444333222222333444444333111000222555777666444555666888999888666333222999666333333444444333111444222111222444555444333555444444444555444222000333222111111111111222333444222000///111222333333333333444444555666666777444888999555444666777555666666666666666777888999444555666777777666555555555666777888888888777666555555555444444333333222333444444555555444444333222333444444222111222444555555444444444333333333444444444666666555555555111333333333222111222333333333333333333333333333111000///000111111///---...///111333333333222111333333333222222222222111111111222333444555555666999:::;;;:::888777888999:::===???>>>;;;999888999777888888999<<>>>>>;;;444888>>>888999999888999:::<<<>>>???>>>BBBEEEEEECCC@@@@@@BBBAAAAAABBBBBBCCCDDDDDDEEECCC???>>>CCCFFFDDDAAAAAABBBCCCEEEHHHLLLOOONNNMMMJJJKKKJJJFFFAAA>>>???BBB???===;;;;;;===BBBGGGJJJZZZeee{{{sssZZZLLLGGG@@@===;;;999888888888666444999777555333000///------...///000000000000///...///...---///111222111000111000000000111111111000222333222000......111333000111111000///000333555555444444444666999<<<>>>777777666555444333333222333333333333444444555555888666444555888::::::888999888666777888::::::999666;;;AAA@@@;;;888;;;???:::===???>>>;;;999:::<<<;;;;;;<<<<<<===>>>>>>>>>AAABBB@@@<<<<<>>===>>>???@@@???===>>>>>>===<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<>>><<<:::888888888999:::111444666555333222444777<<<;;;999888777666444333111222444666666666444333444111000111333333000---222222222222222222222222222444222//////333555333///111222222000111444888777555333111000000111222000222333444444333111000555555444111///111666:::333888<<<999111---///222///000000///......000222222000000111444444111...444444333222000111444666666777555222222555444000333222111111111222333444111///...000444666555333333555777999888555111///555222//////222333333222444444555666888888666333222000///222555777555222222111111111111111111222333111///000333555444222222333444555666666666666000777999333222888:::555555555555555666777999999333444555777777777666666777777888999999888666666222333555666666444222000222333444555555444333222111333444444222222333555444444444333333333222222555333444555555333222333000333555333111000222444222222222222222222222222111000//////000000///......///111333444333222111444333333222222111111000111111222333444666666777:::;;;<<<;;;999888999:::999===BBBCCC@@@===;;;;;;<<<:::444111555;;;:::555222666888777333444<<>>???>>>===???@@@???AAACCCDDDDDDBBBAAAAAABBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@BBBDDDFFFBBBEEEIIIJJJIIIHHHIIIKKKIIIJJJHHHDDDBBBBBBAAA???<<<;;;???DDDCCCCCCTTTiii}}}xxx}}}|||kkkZZZIII@@@@@@>>>===:::888666555555555111111000000///.........***,,,000222333222000......,,,***+++///111000///,,,000555555333000000111000111222333444333333222333222111000000111222333333222222333555888;;;===999666333333555777666444:::777444333555555333111888666333333555888999999888888999:::::::::999999888888999::::::;;;<<<<<<555:::>>>===999999>>>DDD>>><<<:::888888;;;>>>@@@@@@@@@??????>>>>>>======@@@<<<999:::???AAA@@@===@@@??????>>>===>>>>>>>>>CCCAAA???@@@BBBCCCBBB???============>>>>>>>>>>>>@@@>>><<<===???===888444///333777888555333222333:::888777666666555222000333333222111111222333444222111111222555555222///333111111444444111111333222111111333555555222...000111111222222222111111...222666777444222222444111111111111111222222333111222222222222222333333444777999777222000222555000000000000111111111111:::///)))000888999777777111111111111111111111111444444444333000000000222222222111000000111222222000111111000//////000222666444333333333333222000111000///000222333222111000111222333333333333333222333444333111111444777///......111666777555222666222111333333111222666111222333444666777888999;;;666111111444666555222777666444333333444555777555555666666666666666555222333555777777666555444444555666777777555333111000000111222333444444444777777666444333333444666<<<777222222555888777444444444444444444444444444444222111//////000222333444333222111111222333444444333000//////000222444,,,...000222333222111000///222555555222000111222555444444333333444666777<<<888444666<<<>>>;;;666;;;999888888:::;;;;;;:::666777888888777888:::;;;999888666444444888>>>CCCCCCBBB>>>777111///222666\\\III<<<:::<<<777888<<<888666666888:::===???BBBFFF>>>@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEDDDCCCCCCEEEHHHAAAEEEKKKMMMLLLJJJIIIJJJJJJJJJIIIEEEBBB@@@@@@???DDDAAA>>>AAAMMMaaasss{{{uuu}}}uuugggZZZMMMEEECCC>>><<<:::888666555555555222222111111000/////////......//////000111111111222///------...///---+++...///000000000000111222---...///000000000///...222111000000000000111222222111111111333666888:::777555333333555666666666777444333444666777666555555555555666888999999888888888999999::::::999999999999999::::::;;;;;;;;;666999<<<<<<::::::>>>BBB<<<<<<<<<<<<<<<=========????????????>>>>>>>>>>>>@@@===;;;<<<@@@BBB???<<>>============>>>AAA???===>>>@@@AAA@@@>>>==================<<<<<<::::::;;;<<<===<<<999777333555666555333222444666:::999888888888777555333333333222111111222333444444222111333555555333111444222222666666222222444222111111333555444111...111111111222222111000000111222333333222222333444///000222333333333222111111111222222333444444555666888:::888333000222555222222111111111111111111222,,,---555:::777222000222222222222222222222222333444444222000///000111111111111111111111111111111222333222111000111333333222111222333444333222222222111222444555444222222222333333444333333333111333444222111111444666111111111333444444333111666222111333333111222666222222333333333444444444:::666333333777999888666555555333333333444666777777777777777777666555555222333555666777666555444111222333333333222111000555555555666666777888999666555333222333555:::===:::666222333666777666333555444444444333333333333444333222111111222333444333333222111111222333333444333111//////111333444...///111222333333333222222444666666444222333555777777666666777888999:::888666444555999;;;888555777999;;;======<<<;;;::::::999888888888999:::;;;999888777555555777<<<@@@BBBCCCAAA<<<666333333555ZZZIII<<<:::<<<888888<<<888???999888<<<===:::<<>>??????>>><<<<<<===>>>??????@@@@@@@@@??????>>>AAAEEEHHHGGGCCCAAACCCGGGAAAFFFLLLOOOOOOLLLIIIHHHDDDDDDCCCAAA>>><<<<<<======CCCFFFLLLaaa|||~~~uuupppbbbWWWMMMFFFDDD===;;;999777555444444555333333333222111111000000111000...------000222444222000...---......---,,,///---+++,,,...000111111+++,,,---//////......---222111111000000111111222111111000000222333555777333444555555444444666888666555444555777888777666333444555888;;;;;;999777777888888999::::::999999999999999:::::::::::::::888888999:::;;;<<<>>>???:::;;;>>>@@@@@@???===;;;>>>>>>>>>???????????????AAA???>>>@@@BBBBBB???<<<@@@???>>>>>>======>>>>>>>>>===<<<===>>>???>>><<<>>>>>>======<<<<<<;;;;;;555777:::;;;:::999::::::666666555444222333666888666444333444555555444222444444333222222333333444666444333333444555444333555222333666666333222555333333333444666555333111333444444444333222111000444222000000111333444444...000333555555444111000222222333333444555666666777:::;;;999444222222444333333333222111111111000///---///444666333///...222222222222222222222222222333333111///...000111000111222333333222111000111333444444333222222333111000000111333444444333333333333555777777555333333333444444444333222222111222333222111111333555333444555555333111111222666333222444444222333666555555555444333333222222666444333444888:::888666444444333333333444666777888888777777666666555555222333555666666666555444777777777888888888888888555444333333444555777888777555333111333777<<>>>>>@@@BBB>>>???@@@@@@@@@???>>>===>>>CCCHHHFFFAAA>>>@@@CCCBBBEEEJJJMMMMMMKKKHHHFFF???>>>??????===:::<<>>>>>===;;;<<>><<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBDDDCCC???<<>>===<<<<<<;;;555888;;;;;;999888:::<<<777777666555444555777888444333222222444555555444555555555444444444444444666555333222222333444444333000111444444111000333555555666666777666555444666666666666555444333222444111///000333555333111000111333444444444333222444444444555555555555555888:::;;;999666333222333444333333222111000//////333111000///......111444111111111111111111111111111222222111///...///111///000222333333222000///000222444444333222222222222111000111333444333222333333444555777777555333333333333333333222111000111111222222222222333333222555777555222111222444777444222444444222444777888888777777666555555555444333222444666777555333555555444333333444444555666666666666666666666777333444555666666666555555222222111111222333444555444333222111111333555666999777444333555777888999777555444555777777444222222222333333333333333333333333444555555555444444333222222222222222222333444333222222222333555666555555555555555666777888777777777777777777888999666777777888999:::;;;;;;999<<>>CCC===888777;;;===<<<999777888999888777666666777AAADDDFFFDDD>>>999777666WWWGGG:::888;;;666777:::777===888888AAADDD@@@???CCCDDDDDDCCC@@@??????BBBEEE@@@@@@@@@@@@@@@???>>>>>>???CCCFFFEEEAAA>>>???AAACCCDDDEEEGGGHHHHHHFFFEEEBBB@@@AAABBB???<<>>>>>>>>???????????????>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDBBB@@@===CCCBBBAAAAAA@@@@@@AAAAAA===>>>>>>>>>>>>===>>>>>>BBBAAAAAA@@@???>>>======999;;;>>>===999888999<<<777777777777888888777666999888666777999;;;;;;;;;777777777777777666555555666555444333222222333444111...///222222///...111444444555555555444444444555555555555444333111111111000000333666666333///444333222222222333555666777666666555555444444333888999:::999777444333222333333222111000000//////333444333000...///222444000000000000000000000000111111222000///...000111///000222333333222000///000222333333222111111222444333222222333333222000222222222444555666444222222222333333222111000000111111111222333333333222111333666555333333555888888444333555555333444888666666777777777777777888666555555555666555444222888777666555444333333333444333333444555666888888555555666666777777777777555555444444555666777888666666555555555666777888666555555777888999666444777666666666777666555333111111222333444444555666222222333444555555444444333333444444444444333333444444333333444555666777888777777666777777888999777777777777888999999888777888999999:::;;;;;;;;;666:::>>>>>>;;;999:::<<<888<<>>BBBDDD>>>999999<<<>>><<<888777888::::::888666555555AAACCCEEECCC>>>:::999:::\\\HHH;;;999;;;777777;;;777;;;::::::>>>CCCFFFEEECCCEEEDDDBBB???===>>>BBBEEECCCBBBAAA@@@????????????BBBCCCDDDDDDBBBAAAAAAAAACCCBBBBBBDDDFFFFFFDDDCCCBBB??????BBB@@@>>>GGGTTTooottt~~~vvvrrr{{{xxxmmm[[[MMMIIIIIIJJJ<<<;;;999888666666777777555555444444333333222222///000111222333222000///222222222000---,,,,,,...---...000333555555222000...///111222222222111000333444444555555444444333333333444444555555666666444666888888888777888999111444666888777777777888888666333333555888999999555555777888999999::::::777777888888999:::::::::;;;999777999===@@@@@@>>>???>>>=========>>>@@@AAA?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA===???@@@???>>>===>>>@@@BBBBBBAAAAAA@@@@@@??????===>>>>>>===;;;::::::;;;888777777888::::::888666:::999777777:::<<<<<<<<<::::::::::::999888777777666777777555333222333555111//////333333//////111000222333222111000111333111111222111111000///...000111333555777666333000666555222111111333666888666666666555444444333333666777888999888666333111333333222222111111000000...333777666444444222///000000000000000000000000111222222111//////111222000111222333333222111000111222222111000000222333666444333333333333222000333111111111333444333222222222333333333222111111222222222333555555444222111222333444444666888:::888555444666666444555888333444444555666777888888::::::999888888777666666999888888777666555444444444444444444555666888999777777777777888888888999:::::::::::::::;;;;;;;;;777777777888888888888777444444555999<<<===999555888888888777777777666666111222333333444555666666222333333333444555555555444555555666666555555444444444444555555666777777888888888888999999999999777777777999;;;<<<:::888:::;;;<<<=========<<<<<<777;;;??????===;;;;;;===<<<>>>???>>><<<<<>>;;;;;;======;;;999777999;;;:::888666555555>>>AAADDDCCC???<<<;;;<<>>@@@>>>;;;BBBOOOQQQKKKFFFEEEBBB???===???CCCFFFFFFDDDAAA???>>>???AAABBBCCCAAA???@@@AAABBBAAA@@@AAAAAABBBDDDGGGFFFBBB???>>>;;;>>>EEEGGGJJJYYYkkk~~~|||zzzzzzxxxiiiXXXPPPNNNKKKFFF===<<<:::999888777888888555555444444333222222111000111222222222111111000222333333000---+++,,,...///000333333222222222333//////111222222222111000111222333444444333222111222222333555555666666666555444555666777777555444///222666888777666666888777555444444666666666555444555666888999999::::::555666777888999:::;;;<<<;;;::::::;;;===???@@@@@@>>>>>>=========>>>???@@@AAA@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@????????????@@@===???@@@???===<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;<<<<<<;;;:::<<<999666666888::::::888:::888555666777:::;;;;;;<<<<<<======<<<;;;999888777999:::999666444555666555222333666666333222555000222333222000///111333000000111111111111000000111333555666555444444555555444333333333444666777333333444444444555555555444555666888888666333111444444444444444444444333---333555444555777444...111111111111111111111111111222333222000000222333111111111111111111111111444444333111000000333666666444333444555555444333444222000000111333444444333333444444555555444444444333222444777777555222444222222333555888999999999555444666666444555999444555555666666777888888:::::::::999888888999;;;777777888888888888777777999888777666666777888999999999888888999999::::::555666777777777666555444999:::<<<<<<<<<;;;:::999999777777:::>>>>>>:::666::::::999888777777888999555555555555555555555555555444444333444666777888555666777888888777666555444555555666666777888888888888999::::::999888777777888999===??????<<<888;;;<<<=========<<<;;;::::::<<>>============>>><<<============<<<:::999888:::;;;;;;999777777777999???EEEFFFCCC???===<<>><<>>@@@EEEIIIHHHEEEBBB???>>>???BBBCCCBBB>>>:::;;;???AAA@@@===???@@@BBBGGGIIIGGGAAA<<<>>><<>>>>>===;;;999888888999999555444444333333222111111222222111111111111111111///111222000...---///222000222333111//////222555000111222333444333333222000111222333333222111000111111333444555666666666555333222444666777333000111555888888555333333444555444555666777666333111444555666777999999::::::444555666777999;;;<<<===;;;;;;<<<<<<===???AAABBB<<<<<<===>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@BBBDDD@@@??????>>>===>>>>>>>>><<<>>>@@@???<<<;;;===??????????????????@@@@@@@@@???<<<999:::<<<>>><<<:::???:::555444666:::;;;;;;===;;;999888:::<<<=========>>>>>>>>>>>><<<:::999888;;;===<<<999777666888888666777::::::777666888333555666444222111444666222222333444444444333333333555666555222222666999333444555555666555555555000111222333555666777888333333555777888777444111555555555666666666666666333444111---///666666222333333333333333333333333222222333222111111333444222222111000000111222222666666444111000111555888444333333444666777666555666333000///111333555666444444555666777777777666444333333555888888555333666333111222666999999888999666555777777555666999888888888888999999999999888888777666666777:::===555666777888::::::;;;;;;>>>===:::888777777888888::::::999999::::::;;;<<>>:::;;;======:::555;;;;;;:::888666777999;;;999888777666555444333333777666444444555777999;;;666777888999999888777666444555555666777888888999777888:::;;;;;;:::888777888999;;;???BBBBBB===999:::;;;;;;;;;;;;999888777777999;;;===>>><<<:::888@@@>>>======>>>>>><<<:::999<<<>>>???===;;;::::::999:::;;;;;;999888888999666===FFFJJJHHHBBB>>><<>>999===@@@999;;;===???BBBHHHSSSaaalllHHHDDD???>>>@@@CCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDAAA>>>===???@@@AAAAAA;;;CCCEEEJJJZZZYYYHHH<<>><<<:::999999999::::::999888777666555444333444333111111222111000...000000000000000000000000000000//////000111222222111000000111333333222111111222333333222111222333///000222333444333222222222333444444333333444666555777888666333333888===666888:::;;;:::888444222555888:::;;;:::888777777555666666777888999999999555777999;;;<<<<<<;;;:::<<<<<<;;;;;;<<<===???@@@===@@@BBBAAA???===>>>@@@===;;;===BBBAAA<<<===CCC>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAAAAA@@@>>>===>>><<<>>>???>>><<<;;;>>>AAA<<<;;;999888888888999999<<<===;;;777666999:::888::::::;;;;;;999888666444;;;::::::;;;>>>??????>>>======;;;:::::::::::::::888888888888888888888888777777666333222222444777444333333444666777666555333444444111///000444999777444111222444666444222555666555222///000444999444666999;;;;;;999777555777888777444111111444777444444333333222333333333///111444333111///111222222555888888555111...---222111111111111111222222222333444333222222444666...555777222000333555444333222222111111222222333333333222222333555666777555444333666999999777444666666666666666666666666777777666666666666777777888888777777888999::::::999555666;;;;;;777666:::999:::;;;888555444777:::999::::::999666444555666777888:::999999999:::<<>>>>>>>>666;;;@@@@@@===;;;<<>>???<<>>;;;;;;;;;;;;;;;:::::::::888666666888;;;===;;;999999???FFFIIIKKKKKKDDD<<>>999============???EEELLLQQQGGGCCC???>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEDDDBBBAAAAAA???======???@@@@@@@@@???BBBBBBKKK[[[ZZZLLLFFF???MMM^^^ssszzz}}}zzzvvvgggZZZUUUSSSKKKBBB>>>===<<<:::999999999999999999888777666555555444444333111111222222000...111111111111111111111111///.........//////000111222111111222444444333111111222333333222111222333111222333444444444333333222333555444333333444555///444:::;;;888555555666888999999888888666555555555888:::;;;999888777777777777777888999:::::::::::::::::::::::::::;;;;;;;;;::::::999:::;;;<<<===<<<>>>@@@AAA???>>>@@@AAA???>>>???BBBAAA<<<<<>>>>>>>>>>>>>>>>>>>>>>>999;;;======<<<::::::;;;;;;===>>>===;;;:::<<<===<<<;;;:::999888999999:::999;;;:::777666888888555111222333555666777888888===<<<;;;<<<>>>??????>>>======<<<;;;;;;:::999999999999999999999999999999888999888777555555666888777555444555666666555444333333333222222333555888555444222222333444444333666666666555333333444555666777777888888777666666777777777444111000222444333333222222222222333333000333444444222111222333222444555444222111111222333333222111000000000000111222333333222222333555...444666222000333555333111222444444444444222111333333222222333444666777555444444666888888666333666666666666666666666666777777777777777777777777777777777777888999999:::888444444888999666666:::<<<<<<;;;:::888888:::;;;999999999888777777777777777777888777777999===@@@DDDHHHKKKLLLJJJHHHHHHHHHIIIEEEEEEJJJKKKHHHGGGIIIGGGDDDBBBDDDCCCAAAAAAEEE@@@FFF???777;;;:::444555333666555111000444444111333555777888777666666666:::777444444666888888777222555777888777666666666999999999999999999999999999999::::::;;;<<<======777<<<@@@@@@===;;;<<>>===;;;;;;<<<>>>???:::???@@@======AAACCCBBB=========<<<;;;:::::::::999888888999<<<===;;;999999@@@EEEHHHKKKJJJCCC;;;eeeJJJ@@@DDDAAA======:::@@@>>>======???AAABBBBBBFFFCCC@@@???@@@AAABBBBBBAAABBBEEEGGGFFFCCC@@@>>>>>>===<<<===???@@@@@@???<<<===???LLL[[[SSSGGGIIILLLccc{{{rrrbbb\\\YYYRRRJJJEEE===<<<;;;:::999888888888888888888777777666666666444333111111222222111///222222222222222222222222000000000000000000111111222111111222444444333111111333444333222111222333333333444555555555444444333555555555333333333555///444999:::888555444555:::999777666555555666777666888::::::999888777888888888888999::::::;;;;;;>>>===;;;999888999;;;<<<;;;;;;:::::::::;;;;;;<<<;;;===???@@@??????AAABBB@@@???@@@BBB@@@<<<<<>>===;;;:::999::::::999999888888888888999666999888555555777666333//////000222444777999:::999888777888::::::999888:::;;;;;;;;;999888666555666666666666666666666666666777888777666555666777888666555555555555444222444333222333666777777666444444555444333333444666444444555666888888777555888888777555555555555666555666666444222000000111111111111111111222333444222333444444333222333444222333222111000000333555444333222111000/////////000222444444333222333444000333555222111333444333111333555777777555333111333333333333333444555666555555555666777777444222666666666666666666666666666666777888888777666666555555777888888999999999999666555666666444555888===;;;999888999::::::::::::999777777999999999888888888888777666999===@@@AAAGGGMMMMMMIIIDDDCCCDDDDDDDDDFFFIIIHHHEEEEEEHHHGGGCCCAAABBBCCCBBBEEEIII===KKKGGG999:::===777444555888777555555777666444555555666888999999777555888666333333555777999999444555777777666555666888::::::::::::::::::::::::888999:::;;;<<<===>>>>>>999<<<@@@@@@===<<<===>>>>>>===<<<;;;;;;<<<===>>><<<======<<>>>>>===<<<;;;;;;:::;;;::::::;;;======;;;:::;;;AAAFFFHHHJJJJJJDDD<<>>CCCAAA<<<===>>>===;;;:::===BBBFFFFFFEEEEEEDDDBBBAAAAAABBBBBBBBBBBBCCCEEEEEEEEEBBB???>>>;;;:::;;;===???@@@???===999<<>>????????????@@@>>>>>>@@@@@@>>><<<<<<>>>========================<<<<<<===<<<::::::<<<>>>;;;<<<>>>>>>===;;;888777888777777777777777777777666888666222222555666444666666555555555777999:::888777666666777777666555777888999999777555222111222222222222222222222222111333555444333222222333666444333333444444333222444222222555999:::888555444666888666444333666999333222222666;;;===;;;999888777777666555444444333222333333333333222111111000000000000111222333444333333333333222222333333222333333222000000222444333222111000000000000000000222444444333222333333333444555444444555555555444555666777777666555444333333333444444555555666666666666777666555444222666666666666666666666666555666888999999888666555444555777888999999888888<<<:::888777777777888:::<<<888555555888:::999777===:::888888999::::::888:::::::::999888999;;;===???EEEKKKKKKFFFBBBCCCEEEBBBEEEHHHIIIGGGDDDDDDGGGEEEBBBAAADDDEEEEEEGGGLLLKKK___[[[CCC;;;<<<:::888888999999888888888777666888666555777:::;;;888555666555555666777999999999666666777666555555777999999999999999999999999999::::::;;;===>>>???@@@AAA;;;===??????===<<<===>>><<<<<<;;;;;;;;;<<<===>>>???===;;;<<>>>>>>>>>>>>>>===============<<<<<<=========<<<;;;>>>CCCGGGIIIKKKKKKFFF???XXX@@@@@@>>>;;;???AAA;;;888777999???CCCEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA:::::::::<<<>>>???>>>===:::>>>DDDQQQYYYTTT[[[qqqpppddd```ZZZLLLCCCBBB<<<<<<<<<;;;:::999888777888888888888777777777777444333111222333333222111111111111111111111111111333333444444444444333222000//////111222333111000333555666555444333444555777666666666666666666666777888999888777666777888777777666444333444666888666666777777777666555555777888:::999888777888999777777777888888888888888888999:::<<<<<<<<<<<<;;;<<<<<<==================???????????????>>>===<<<:::<<<>>>=========>>>>>>===========================>>>>>>===<<<<<<>>>???======>>>>>>>>><<<999777888999999999999999999999999999666000000555888888;;;:::888777777777888999;;;:::999999:::;;;:::888777888999999888666333222222222222222222222222222///111222222111000111111222111000111333444333222444333333666999:::777444555777999888666555888;;;888555333555999<<<;;;:::555666888999888555333111000000111222333444333222000000000000111222333444333222111000111222222222222333555444222000000000111111000111111222333333111222444444333333333555777666666777888777777888888777555555555555777888444555555555666666666666666777888888777555444444777777777777777777777777555777888::::::888777555666666777888888888888888::::::999888:::===@@@AAA;;;888555555888:::999888???===:::999999::::::999888:::<<<<<<<<<<<<===>>>@@@DDDGGGGGGDDDCCCFFFIIICCCGGGJJJIIIFFFEEEFFFGGGCCCAAACCCGGGIIIGGGHHHKKK]]]ssslllLLL:::777777:::777666666666555444333444888666555666999;;;999666333555888:::::::::999888777777777555444555888:::777777777777777777777777::::::;;;<<<===>>>??????<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>;;;999;;;>>>???>>>===<<<<<<======>>>?????????======>>>>>>======<<<<<<@@@DDDHHHIIILLLMMMIIICCCdddHHHAAA;;;;;;@@@@@@AAA???===<<<===>>>>>>===???AAACCCDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCCCC<<<;;;:::;;;===>>>>>>===;;;???AAALLL]]]hhh{{{|||{{{sssiiiaaaVVVJJJBBB@@@=========<<<;;;:::888888999999999888888777777777444333222222333444333111111111111111111111111111000111222333222111000///111000000111333333222000555777888777666555666777888777666666555555666666666777999999888777999:::444666888::::::888555222555666777888777777555444777999999999777777888999777777777777777777777777555777999<<<===<<<;;;:::888999:::;;;<<<<<<<<<<<>>>>>???>>><<<:::888<<<>>>===<<<>>>???>>>========================<<<===>>>===<<<<<<===>>>>>>===<<<===>>>===;;;999;;;<<<======>>>=========;;;;;;888333222888;;;;;;888888777777777888999999999888777888999:::999888999::::::::::::999777666555555555555555555555555111222333333222222333444111000000111333444444333444444555666888888666444666777888888777888999;;;<<<:::888666777777777666444666888:::999777333111111000000111333555444333111111111111111222333444444111//////000222222111333444666666333111000111111111111222333444555666333444555444333333555777:::666666999;;;999888:::999777555333333555777999666666777777888777777666555777999999888666666666777777777777777777777777777777888999999888777777:::999888888777888888888444777888888<<>>===:::888999;;;>>>777999<<<===>>>???AAACCCBBBDDDEEEFFFFFFFFFHHHJJJFFFIIIJJJGGGEEEGGGHHHFFFBBBAAACCCGGGIIIFFFEEEGGGRRRccc]]]DDD777555888@@@===999777888666333444666777666555666888888888777333666999:::999888888888666777777666555666888:::777777777777777777777777888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<:::777777;;;======>>>@@@<<<<<<======>>>>>>??????;;;===>>>>>>===<<<===>>>@@@DDDGGGIIILLLNNNLLLFFFrrrUUUFFF;;;<<>>AAACCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDD>>><<<;;;:::<<<============DDDHHHWWWtttxxxssstttnnn```RRRJJJEEE@@@===>>>>>>>>>===;;;999888::::::999999888777666666444222222222444444333222222222222222222222222222000111222333222111///...333222222333555555444222777888999999777777888999888777666555444555555666333555777777777777999:::666777999;;;;;;999555333666666555555555666666777888999999888777777888:::888888888888888888888888777888888999::::::::::::666777999;;;============@@@>>>===>>>??????===:::;;;@@@BBB>>>===@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>><<<<<<======;;;::::::<<<===;;;999;;;<<<===>>>>>>>>>======;;;===<<<888888<<<===;;;777888888999999999999888555444444555777888777666888999888888888888888888777777777777777777777777333444444333222222555777444333222333444555444333444666777666555444444555777555555555777999999999888999:::999777666666666555666888999999777666555666333000000222444444222333333222222222222333333555222//////111333333222444555555444333222444666333333333333444555555666666666555444333444777:::;;;666555999<<<999888:::777666555444444555666777777888999999999999888777555888:::;;;999777888999777777777777777777777777888888888888888888888888>>>===:::777666777888999444888:::888:::???@@@>>>:::::::::999888999;;;===999<<<>>><<<888888>>>DDD??????>>><<<<<<>>>BBBFFFFFFEEEEEEHHHJJJJJJHHHFFFIIIJJJHHHCCCDDDHHHIIIEEECCC@@@@@@CCCDDDAAABBBEEEBBBKKKEEE::::::999;;;CCCDDD>>>::::::888444555:::555666666666555555777888555666777666444444666888666777888777666666888:::777777777777777777777777888888888888888888888888<<<;;;:::999::::::999999888888999:::;;;<<<<<<<<<:::888999======:::===BBB>>>>>>>>>======<<<<<<<<<999<<<>>>>>>===<<<===???===AAAEEEFFFJJJNNNLLLGGG{{{```KKK======>>>555;;;???DDDEEE@@@;;;888777777;;;@@@BBBAAA@@@BBBDDDBBBDDDGGGIIIIIIGGGEEECCC@@@>>>;;;:::;;;=========EEEPPPYYYnnnvvvmmmtttppp___PPPKKKGGGBBB>>>>>>??????>>><<<:::999;;;;;;:::999888777666555444222222222444444444222333333333333333333333333111222444444444222000///444444333555666777666444888999::::::999888999:::888777666444444444555666111333555666666666888:::===:::777666777888888888999777444222222444777999888999999888777777888::::::999999999999999999999;;;:::888666666777888999777999;;;===???@@@@@@@@@>>><<<;;;===@@@@@@>>>;;;>>>DDDEEE@@@>>>@@@@@@===????????????????????????;;;>>>AAAAAA@@@>>>===>>><<<:::777888;;;<<<;;;:::888999;;;<<<<<<<<<;;;;;;999===???>>>>>>???>>>:::;;;;;;<<<<<<;;;:::888777777666555777999::::::999666555555555555666777777777777777777777777777777333333333111000222555777888666555555555555444222444777888666333111333555666444222333777999888666///444:::;;;:::888888999888777777777777888888999:::666222000222333222111444444333333222333333333777333000000222444444333555555444222111333888;;;666666555444444444555555888888666444333444999<<<;;;555444999<<<999777999555555666666666666555555888999:::;;;;;;:::888888555888;;;;;;:::888999;;;777777777777777777777777999999888777777888999999AAA???;;;777666777888:::999======888666999777222666888999888666666999===555:::>>><<<888999AAAJJJJJJGGGAAA;;;888:::???DDDHHHGGGGGGJJJNNNMMMGGGAAAJJJJJJEEE@@@CCCIIIIIIDDDEEE@@@>>>??????===???CCCIIIIIIAAA===CCC@@@;;;@@@DDD<<<777666444000111777333666777666444333666999777666555111...000555999555777888888777777888999888888888888888888888888:::::::::999999999888888<<<:::888888999999999888777888999:::;;;<<<<<<;;;???===>>>@@@<<<777999@@@@@@@@@???===<<<:::999999888;;;>>>>>><<<<<<>>>@@@;;;???BBBDDDIIIMMMLLLHHHjjjUUUFFF===::::::999===CCCGGGGGGAAA999444777>>>DDDDDDEEEGGGFFFCCCHHHFFFCCCCCCEEEFFFFFFFFFLLLDDD666555???@@@AAALLLPPPfff}}}zzztttqqqooobbbOOOJJJHHH===:::<<<>>>===999777777999777888999999999888666555666666444333333222333333444444333111///000222444000444888999666444444555222222333444555555555555777999:::999777777;;;>>><<<:::888555333444777:::444444444555666888999:::999888777888<<<>>>===;;;777777888888999999::::::999999999:::::::::;;;;;;999777555666999:::888555666999===<<<999888;;;???===<<<;;;::::::;;;===>>>@@@>>><<<===@@@AAA???<<<@@@?????????>>>>>>=========<<<;;;<<<>>>>>>:::777AAA@@@???>>>???@@@BBBCCC999;;;<<<<<<::::::;;;===;;;999999;;;======:::666:::;;;===??????>>>===<<<======<<<<<<===>>>??????:::888777999<<<<<<999555999888777777777777777777555555666888666444666<<<;;;999777555444555666666222666:::;;;888444333333111444777888777666999;;;555555666777999999777555888666444333333666999<<<:::<<<:::555666<<<<<<777:::666222222555666333///...111555888888777666666555444333222333555777888444222000000222555777777999888777888999:::999888666555444333444666888:::;;;444222555777444555:::555666777888999999999888666555666777999999777555222444888::::::999666555777777777777888999999::::::888666777:::<<<<<<;;;BBBDDD<<<888???<<<555777666777999:::;;;;;;;;;:::000===;;;444:::===888777999<<<>>>>>>======@@@DDDWWWQQQHHH>>>888777:::===>>>EEEJJJHHHGGGIIIGGGCCCBBBDDDFFFEEEDDDEEEJJJNNNNNNGGGAAA???AAADDDCCCAAAAAABBB@@@999555555999;;;888888888888777777777777777777666666666888:::;;;444444555777999888666444444444666666777777777666111444777777666666999<<<;;;888666666:::<<<<<<:::<<<===:::666666:::<<<;;;777999;;;<<<<<<;;;:::888<<<===============<<<<<<<<<@@@CCCCCC@@@<<<;;;<<<666999<<<===;;;999888777???<<<===EEEQQQTTTMMMDDDwww\\\IIIBBB>>>:::;;;;;;;;;<<<>>>@@@BBBCCC888???CCCCCCEEEHHHIIIGGGCCCEEEGGGIIIIIIHHHGGGFFFGGGDDD:::999CCCFFFLLL\\\hhhxxxtttqqqdddQQQLLLIII>>>===??????===:::888888:::999999999999999888888777777777777666555555444444333333333333333333222111///333777777555222222333222333444555666777777777888888999888888999;;;===555555555555666999===@@@999888888888888888999999888666555777999;;;:::888888888888888888888999999999999999999:::::::::::::::999777777888999888777888;;;===<<<888777999<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===>>>>>>===<<>>>>>>>>=========???===<<<===??????<<<:::>>>>>>>>>>>>>>>???@@@@@@;;;<<<===<<<:::999999:::;;;:::999:::;;;<<<<<<;;;======<<<<<<<<<===>>>???@@@@@@@@@???????????????===<<<===???@@@@@@???===<<<<<<;;;:::999999999:::666555777:::888555777;;;888888888777777666555444444777::::::888555555555555777888999888888888999777666666777888999888666888888888888999999999:::888:::888555777;;;;;;666999555222222666777555222333333333111111333777:::333333444555666666666666111111111222444444444333666888999888666555666888000222555777777666333111888555555999:::666444666555666777888999999999999:::999999:::;;;;;;999777666666777888999999999888;;;:::999888888999:::;;;===;;;;;;<<<======;;;888===@@@:::777<<<:::555:::666777999:::;;;;;;::::::888<<<555000999;;;888999999;;;===>>>>>>>>>???@@@HHHFFFBBB>>>;;;<<<>>>AAA===CCCGGGEEEEEEGGGGGGCCCFFFFFFEEECCCBBBDDDGGGJJJKKKGGGBBBBBBFFFIIIHHHGGG@@@CCCCCC@@@;;;999999:::888888888777777777666666:::999888777666555555555333333222333555666777777555555666666777888999999333666888888777777999;;;888777777999;;;<<<:::888;;;===;;;888888;;;===;;;:::999999999:::<<<===>>><<<<<<============<<<<<<>>>@@@AAA???===;;;<<<===999:::::::::888888999;;;???===>>>EEEOOOQQQLLLFFFhhhQQQGGGAAA;;;:::888666666999>>>DDDGGGCCCHHHJJJFFFDDDEEECCCAAACCCEEEHHHHHHHHHGGGGGGGGGBBBEEE@@@>>>EEELLL[[[ppp|||uuuqqqeeeSSSMMMJJJ@@@AAAAAA@@@===:::999:::;;;;;;;;;:::999999999999999888999999999999777666555444333222444777666222...000333666666333000000111333444555777888999999999999888777777999;;;;;;;;;::::::999999999999:::;;;======<<<;;;:::999888888999888777777999999888777888888888888888777777777999999999::::::::::::;;;;;;;;;;;;999777777999::::::<<<===<<<888666888:::999:::;;;<<<============;;;<<<======<<<;;;<<<===>>>>>>===============<<<<<<:::999999:::::::::999;;;<<<<<<===============<<<======<<<999888888999;;;;;;;;;999999:::===@@@???===:::999999;;;???AAABBBBBBCCCCCCBBBAAA@@@???>>>@@@BBBDDDCCCCCCDDDDDDAAA@@@???>>>============777777999<<<;;;777777:::777777888999888777555333777888:::999888777777777999999888999::::::999777999777666666888999999888999;;;===???>>><<<:::888888999999888:::===<<<888777444222333666888777555444333222111000111555888222333666888999888777666///111333444444333111000333777:::888222000333777111333555777666444222000555555888======888444444555666777888999:::;;;;;;:::999888888999999777555888777777777777999;;;<<>>:::777999>>>:::777;;;999777>>>888999:::;;;<<<<<<<<<;;;===;;;444999EEEBBB777888;;;;;;<<<>>>??????===;;;<<<<<<===>>>>>>??????@@@;;;@@@BBBAAAAAACCCEEECCCFFFCCC@@@>>>???@@@AAAAAAEEECCCAAACCCHHHKKKKKKIIICCCDDDFFFCCC???;;;:::<<<777777777777666666666666888888888777666444333222444333222333555888;;;===777777666666777888:::;;;666777999888777777999:::555666888:::===<<<999666888;;;;;;888888;;;;;;999777888999;;;<<<===>>>>>><<<<<<============<<<<<>><<<::::::<<<>>><<<;;;999777666777;;;???>>>>>>@@@EEEKKKNNNLLLHHHuuu^^^LLLBBB@@@888888888999:::;;;;;;<<>><<<;;;:::888888999::::::888999:::;;;:::999666555555222000222666666222---111555777666333000000111333444555777888999999999:::777666777;;;<<<;;;999===<<<;;;;;;;;;;;;999888=========<<<;;;:::999888<<<;;;::::::::::::999999999999999888888777777666::::::;;;;;;;;;<<<<<<<<<<<<======;;;777777:::===:::<<<===;;;999888999;;;777888;;;===>>>>>>>>>===:::===???>>>;;;:::<<<>>>============<<<<<<<<<<<<;;;:::888777888999:::::::::;;;===>>>>>>===<<<;;;;;;<<<===<<<999888999999:::<<<===;;;888888;;;>>>===<<<999888888:::===???@@@AAACCCDDDDDDCCCAAA@@@<<<@@@DDDEEEDDDCCCEEEHHHEEEDDDCCCBBBAAA@@@@@@@@@:::999;;;???>>>:::888:::888888888888777777666666888999888888777777888999:::888777999<<<===:::777;;;999777777999;;;;;;;;;===>>>@@@AAA@@@===:::999;;;;;;<<<===???@@@???<<<777555333333555666666444000333666888666444333333555666888999:::;;;::::::222333444444333111111111222555777666222111333666;;;999666333333444666888333666:::======:::777777777777888999:::;;;======;;;:::888888999888666555777777777888999:::<<<===AAA@@@===:::999999;;;;;;;;;<<<<<<>>>??????>>>===<<>>>>>????????????===<<<>>>NNN]]]QQQ<<<777===<<<<<>>===<<<::::::<<<>>>======???AAACCCEEECCC@@@AAACCCDDDAAA>>>>>>===>>>AAADDDGGGFFFEEEFFFFFFHHHGGGBBB<<<;;;>>>777777777666666666555555333444666777777666555444555666777888:::<<<@@@BBB;;;:::888666666777999:::777888888888777777777888555666888:::;;;;;;999888555999:::888999;;;:::777444777;;;>>>???===:::888<<<<<<======>>>>>>===============<<<;;;;;;;;;<<<===<<<:::888777888<<<@@@===???BBBFFFIIIKKKKKKKKKmmmQQQCCCFFF999999::::::999888666555777@@@IIILLLOOOQQQPPPLLLPPPKKKHHHKKKOOOOOOGGG@@@HHHUUUWWWVVVbbbvvvzzznnnhhh```QQQKKKJJJCCCAAA@@@===<<<===>>>@@@@@@<<<;;;:::999888999:::;;;888999:::;;;:::888666444777222......222444222///444777999888444111222333333444555666777888888888999777666888;;;===;;;888666666777:::>>>@@@@@@>>>:::;;;;;;<<<<<<;;;::::::;;;<<<;;;;;;:::999999999::::::999999888888777777<<<<<<<<<<<<============<<<===>>><<<888888:::>>>:::;;;;;;;;;;;;;;;<<<===777888;;;===>>>>>>>>>===;;;>>>@@@>>><<<;;;===???<<<<<<<<<<<<============??????>>>===<<<===???@@@<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<:::===???>>>:::777777999999999:::::::::;;;;;;;;;<<<>>>AAACCCEEEDDDDDDCCC===AAAEEEFFFEEEEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCC>>><<<===@@@@@@<<<999:::<<<;;;888666666777999;;;999888777777777888999999999777666999===???===:::>>><<<::::::;;;===>>>===@@@@@@??????>>>===<<<;;;===<<<===???AAA@@@>>>===888666444444444444333222333666999:::999777666555::::::999:::;;;===>>>@@@666777777555222222444666444444333444555666666666;;;999666333333555888:::555999<<<<<<;;;<<<<<<===::::::::::::;;;===???@@@AAA???============<<<:::555777999;;;<<<=========BBBAAA???===<<<<<<===>>>======>>>???AAADDDIIIKKKFFFLLLGGGAAACCC???>>>GGGCCCCCCCCCCCCCCCDDDDDDDDDAAADDDJJJ]]]lll]]]FFF@@@@@@??????BBBDDDDDD???;;;DDDAAA>>>=========;;;999::::::;;;<<<;;;<<<>>>BBBDDDDDDFFFIIILLLKKKFFFAAA<<<===>>>???AAABBBAAA@@@DDDGGGOOOUUUOOOCCC;;;;;;777777777777666666666666444555666777777777666555444888<<<>>>???@@@BBBDDD???>>>;;;888777666777888888888777777777777666666888888999999999:::;;;<<<777;;;<<<;;;;;;>>><<<999999999:::;;;;;;:::999888<<<===>>>>>>?????????>>><<<<<<===??????>>>;;;:::;;;<<<===<<<;;;<<<>>>???>>>@@@DDDGGGIIIKKKKKKLLLyyy]]]KKKJJJ???===999666555666888:::333===FFFKKKOOORRRQQQNNNNNNNNNQQQXXX]]]WWWIII<<>>@@@>>><<<888999:::;;;<<<<<<;;;:::888999:::999777666777888:::::::::::::::999999999<<<<<<<<<=========>>>>>>:::;;;<<<<<<;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>???999:::;;;<<<============<<<===>>>>>>===<<<===>>><<<============>>>>>>>>>>>>?????????===>>>???AAA>>>>>>>>>>>>>>>>>>===<<<:::<<<======<<<<<<===>>>;;;===??????<<<:::888777888:::<<<>>>>>>===;;;:::;;;===???BBBDDDEEEEEEEEEAAACCCFFFHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFBBB>>>>>>AAABBB>>>;;;<<>>??????>>>@@@>>>======???@@@@@@???BBBAAA???===<<<======>>>>>>;;;;;;>>>???===;;;<<<999888666555444333333333::::::999777666777;;;>>><<<;;;::::::;;;>>>AAACCC:::;;;;;;888555555888<<<888666555666888:::888666333444666888888888888777<<<@@@BBB???===>>>AAAAAA>>>>>>=========???@@@AAABBB@@@>>>>>>>>>???>>>===777999;;;>>>@@@AAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHLLLSSSWWWOOOSSSLLLFFFHHHEEECCCJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJQQQTTT]]]ggg^^^NNNLLLDDDDDDEEEFFFGGGFFFDDDAAAGGGDDD@@@???@@@AAA???======;;;<<<>>>===<<<>>>BBB@@@BBBFFFJJJLLLJJJFFFBBB@@@AAABBBBBBBBBBBBAAAAAA@@@FFFUUUaaa[[[HHH:::666888888888888777777777777999999999999888777666555666:::@@@BBBAAA@@@AAACCCBBBAAA???<<<:::999999999999888777777888999888666999::::::999999:::<<>>@@@??????BBBAAA>>>AAA>>>888444444777;;;>>>===>>>???@@@@@@AAA@@@@@@======???AAABBBAAA===:::;;;===???@@@?????????@@@???AAAEEEIIILLLMMMLLLKKKlllYYYKKKEEEBBB===888666777:::<<<777>>>DDDFFFHHHKKKLLLJJJJJJOOOVVV[[[[[[UUULLLEEEEEEXXXeeerrrwwwnnngggYYYQQQOOOJJJHHHFFFDDDCCCDDDDDDBBB@@@>>>>>>??????>>>>>>======::::::999999888777777666555555444444333333333333555777999888666444666888777777888888888888888777555777:::;;;:::::::::;;;???;;;999999<<<===;;;888888999;;;<<<===<<<;;;:::777999:::999777666777999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999:::<<<>>>>>><<<:::???>>>>>>>>>?????????>>>;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<======<<<;;;=========>>>>>>>>>??????:::<<<>>>>>>===<<<===??????>>>>>>==================>>>???>>>===<<<===>>>>>>===<<<===>>>???>>><<<;;;<<<>>>@@@@@@???>>>===>>>>>>???AAACCCDDDEEEFFFDDDEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJFFFAAA???AAABBB???======???>>>;;;::::::;;;>>>@@@===;;;:::;;;>>>???===<<<;;;===???@@@??????@@@AAAAAA@@@@@@AAACCCCCCBBBAAABBBAAA@@@???>>>>>>??????BBB<<<:::===>>>;;;:::<<<999999888777666666666777:::999999777777999===@@@999::::::;;;===>>>@@@AAA;;;>>>@@@>>>;;;999<<>>??????>>>======>>>@@@BBBDDDFFFHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNPPPUUUYYYTTTVVVMMMGGGLLLJJJFFFKKKMMMLLLKKKJJJJJJKKKLLLLLLMMMYYYZZZWWWZZZUUUMMMMMMGGGIIIJJJJJJIIIHHHIIIJJJIIIFFFCCCCCCFFFGGGDDDAAAAAA???@@@CCCBBB>>>???DDD???BBBFFFHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDBBBEEEPPP[[[UUUCCC888888999999999999888888888888::::::999999999999::::::<<<@@@DDDCCCAAA@@@CCCFFFCCCCCCBBBAAA@@@???>>>>>>;;;999888999;;;<<<;;;999888;;;======;;;;;;===???<<>>???BBBBBB@@@AAA>>>:::888777:::===@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@???AAACCCCCCAAA>>>===???AAAAAAAAAAAABBBCCCAAABBBFFFKKKOOOPPPMMMJJJxxxdddKKKHHHFFFCCC???<<<:::888777444:::>>>???CCCJJJNNNOOOIIIOOOTTTUUUPPPMMMOOOQQQPPPdddttttttmmm^^^UUURRRNNNMMMJJJHHHGGGGGGFFFBBB>>>@@@@@@AAABBBBBB@@@???>>><<<;;;:::999888888888888444666888999777555444444444777999888555444777999999::::::::::::999888888444888;;;<<<999888:::<<<999666444777===AAA@@@>>>:::;;;===>>>>>><<<;;;999888:::<<<;;;999888:::<<<;;;;;;;;;<<<<<<=========999999999:::::::::;;;;;;777777888<<<@@@@@@<<<888BBBAAA??????@@@???>>>======<<<;;;::::::;;;===>>>===:::888999<<<===;;;999======>>>>>>??????@@@@@@;;;>>>BBBBBB@@@???@@@AAA???>>>===<<<;;;;;;<<<===@@@AAAAAA@@@===<<<<<<===@@@===:::;;;???CCCCCCBBB??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCFFFJJJKKKIIIFFFIIIIIIIIIIIIJJJKKKLLLMMMHHHBBB???AAABBB@@@>>>>>>>>>>>>============>>>???>>>===<<<>>>AAABBB@@@===>>>AAADDDCCC@@@???@@@CCCAAAAAABBBCCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@FFF???<<>>888999999999888888:::;;;333777;;;======<<<;;;;;;666888:::===>>>???>>>>>>;;;???DDDCCC@@@===>>>AAA>>>AAACCC???999555777:::999777555555888===CCCGGGJJJRRRTTTLLLEEEDDDCCCAAAEEECCCBBB@@@@@@AAABBBCCCEEECCCAAAAAABBBDDDDDDDDDBBBAAA@@@@@@CCCGGGKKKNNNLLLNNNQQQSSSUUUUUUTTTTTTPPPRRRTTTSSSPPPPPPRRRTTTUUUUUUKKKGGGMMMMMMHHHLLLNNNMMMLLLKKKKKKLLLMMMMMMHHH[[[^^^UUURRRNNNGGGFFFIIIKKKNNNMMMJJJJJJLLLOOOKKKHHHFFFHHHKKKJJJFFFAAAEEECCCDDDHHHFFFAAAAAAFFFHHHJJJLLLLLLIIIHHHJJJMMMFFFFFFFFFEEEDDDDDDEEEGGGIIIDDDFFFKKKEEE999777>>>:::::::::999999999888888888888888999:::===???AAADDDFFFHHHEEEBBBBBBFFFKKKCCCDDDDDDEEEEEEDDDCCCCCC===;;;999:::===???===;;;777;;;???@@@>>>======>>>:::===>>><<<<<<@@@AAA>>>999;;;>>>AAAAAA@@@===<<>><<<;;;===??????===:::777666555555666888:::;;;444999>>>???;;;777888999666999;;;;;;999:::===@@@AAA>>>::::::;;;<<<999777999999999999999:::::::::888:::<<<>>>>>><<<:::999666999;;;999555555999===666999<<<<<<;;;:::<<<>>>999999999888888888888777<<<999999===<<<666444777===DDDEEE>>>:::===@@@@@@;;;:::999999;;;======<<<;;;<<<======>>>>>>======<<<===>>>??????>>>===<<<<<<===@@@AAAAAA@@@===<<<>>>>>>>>>>>>>>>===<<<<<>><<<;;;AAA@@@>>>===>>>@@@CCCEEEDDDBBB@@@AAAEEEGGGFFFEEE???DDDHHHGGGCCCDDDJJJPPPCCCCCCCCCCCCCCCDDDDDDDDDMMMKKKJJJJJJLLLLLLJJJGGGDDDAAACCCHHHHHHBBB@@@CCCEEEAAA>>>===@@@BBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???AAAEEEIIIJJJIIIGGGFFFEEEDDDBBBAAAAAABBBCCCEEE>>>???@@@?????????AAACCCAAA@@@???;;;888999>>>CCC<<>>???<<<;;;===>>>AAABBB>>><<<======;;;CCC???999777888<<<@@@AAA<<<:::888999===BBBGGGJJJOOO```]]]LLLEEECCCCCCHHHCCCCCCBBBCCCFFFHHHHHHHHHIIIMMMJJJIIILLLDDD@@@HHHEEEGGGHHHGGGEEEHHHPPPWWWRRRYYY\\\XXXWWWZZZYYYVVVXXXWWWVVVWWWZZZYYYVVVRRRWWWSSSPPPQQQTTTTTTOOOJJJOOOOOOPPPRRRUUUVVVUUUSSSQQQZZZ]]]WWWQQQQQQQQQOOOIIIKKKLLLLLLKKKLLLOOOQQQNNNJJJEEEEEEHHHKKKLLLJJJJJJIIIJJJKKKHHHFFFIIIOOOIIIIIIJJJJJJKKKLLLMMMMMMEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFEEEBBB???<<<;;;??????;;;:::===>>>===>>>;;;999;;;AAAFFFHHHIIIHHHGGGIIIMMMKKKFFFFFFJJJIIIGGGDDDDDDGGGHHHFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@;;;===>>>>>><<<;;;===@@@;;;===???>>><<<<<>>BBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDEEEFFFFFFCCCAAAAAA??????AAAEEEFFFDDDAAAAAABBBFFFLLLUUUYYYPPPDDDhhhWWWSSSHHHHHHGGG:::444666444999666>>>EEEDDDHHHJJJDDDDDDJJJGGGEEEMMMPPPRRR\\\iii}}}|||qqqkkkcccaaa^^^]]]]]]]]]\\\[[[OOOOOOLLLHHHHHHKKKKKKGGGCCC@@@===;;;;;;:::777444<<<======<<<;;;:::;;;<<<666999<<<;;;999999===AAA<<<===>>><<<999888:::<<<999999999:::;;;;;;888666<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===;;;:::666888:::999666666999>>>999<<<======:::999:::;;;999999888888888777777777;;;888888<<<;;;777777:::>>>DDDGGGAAA======>>><<<;;;:::999999;;;======<<<;;;<<<<<<==================>>>@@@@@@???>>>======;;;<<<>>>??????>>><<<;;;???@@@@@@@@@??????>>>===>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCAAA@@@BBBEEEFFFEEEDDDGGGJJJJJJHHHCCCAAACCCFFFIIIGGGEEEDDDDDDEEEGGGHHHLLLKKKIIIJJJLLLLLLJJJGGGGGGDDDEEEIIIIIIEEEDDDFFFGGGDDDBBBBBBDDDFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHIIIHHHFFFEEEEEEDDDBBBBBBBBBDDDEEEGGGCCCDDDDDDBBB@@@@@@AAABBBCCCCCCBBB???<<<===@@@DDD===@@@DDDDDDBBB@@@@@@AAACCC???<<<<<<;;;999<<>>===;;;::::::;;;===>>>:::999:::<<<@@@DDDFFFHHHFFFVVVTTTHHHFFFHHHHHHMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJMMMJJJKKKQQQJJJCCCIIIHHHKKKMMMOOOOOORRRVVVYYYZZZ^^^___[[[YYY]]]^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYPPPPPPRRRWWW\\\___]]][[[XXXXXXYYY[[[]]]]]][[[YYYUUU[[[]]]WWWSSSVVVXXXXXXYYYUUUPPPMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMKKKIIIPPPOOOOOOPPPMMMIIIJJJOOOOOONNNKKKJJJIIIJJJLLLMMMIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAA<<<@@@@@@>>>===@@@AAA???===;;;:::<<>>===:::===???@@@>>>===>>>???<<>>@@@CCCCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@BBBEEEGGGGGGFFF@@@AAABBBHHHSSSZZZUUULLL~~~\\\\\\OOOQQQVVVJJJ===<<<<<<999888AAAGGGCCCDDDHHHCCCBBBGGGCCCBBBKKKQQQVVVbbbuuu~~~{{{wwwuuuvvvssskkkaaa[[[YYYTTTNNNNNNKKKHHHGGGGGGGGGFFFEEE<<<===>>>===;;;:::999999AAACCCFFFEEEAAA??????AAA???AAABBBBBBAAABBBDDDFFF???BBBEEEFFFEEEBBBAAA@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<555888:::999777777;;;>>>===>>>???===:::888888888999999999888888888888777:::888777::::::999999<<<===CCCGGGCCC???===;;;999;;;:::999999<<<======<<<;;;;;;<<<==================@@@CCCBBB???======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@???======>>>???AAACCCEEEFFF;;;===@@@CCCDDDBBB@@@>>>AAAAAAAAACCCEEEEEEDDDBBBEEEEEEFFFFFFFFFEEEEEEEEEKKKIIIFFFDDDCCCEEEHHHKKKKKKJJJIIIJJJKKKKKKIIIGGGJJJHHHHHHKKKKKKHHHHHHKKKIIIHHHHHHIIIJJJJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFFFFEEEDDDGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFCCCAAAAAABBBFFFGGGFFFDDDBBBAAACCCDDD???CCCGGGJJJIIIGGGEEEDDDIIIGGGFFFDDD@@@<<<>>>DDDCCCKKKOOOKKKFFFEEEEEEDDD>>>AAACCCBBB???===>>>@@@>>>???AAABBBCCCDDDDDDDDDBBBOOONNNGGGKKKNNNNNNQQQSSSRRRQQQQQQPPPPPPPPPPPPMMMOOOMMMOOOVVVPPPIIIOOOQQQRRRUUUYYY\\\^^^]]][[[```cccbbb]]]\\\___bbbbbb]]]]]]^^^]]]\\\\\\^^^___WWWYYY[[[^^^```___^^^]]][[[[[[[[[]]]]]]\\\YYYVVVYYY]]]]]]YYYWWWZZZ___aaaeee^^^UUUPPPOOOOOOMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLNNNPPPNNNJJJJJJMMMTTTRRRNNNJJJHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@DDDDDDBBBAAACCCAAA=========>>>>>>???BBBFFFIIILLLVVVZZZSSSNNNQQQUUUUUUVVVTTTRRRQQQQQQPPPNNNLLLJJJJJJJJJHHHFFFBBB???===;;;===@@@AAA@@@???>>>???:::>>>BBBDDDCCCAAA@@@@@@GGGFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGIIIFFFCCCAAABBBDDDEEEEEEAAABBBDDDFFFGGGJJJMMMOOOEEEDDDBBBDDDNNNWWWWWWRRR|||___LLLJJJQQQIII===:::999<<<<<>>??????@@@AAABBBDDDEEE???CCCEEEDDD@@@>>>>>>???BBBBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<===666888::::::999:::<<<>>>>>>>>>>>>===<<<:::999888;;;;;;;;;::::::::::::999<<<:::999999999999:::<<<===@@@BBBAAA>>><<<;;;;;;<<<:::999:::<<<>>>>>>===;;;<<<======>>>>>>======>>>BBBEEEDDD@@@===>>>@@@CCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBBBBAAAAAA@@@?????????@@@BBBDDDGGGIII;;;===AAACCCDDDCCC@@@???@@@AAABBBDDDEEEDDDCCCAAABBBAAABBBEEEHHHJJJGGGEEEFFFEEEDDDCCCDDDFFFHHHJJJIIIIIIIIIJJJJJJJJJIIIHHHLLLKKKKKKKKKLLLKKKLLLNNNKKKLLLMMMNNNOOONNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJHHHEEECCCDDDEEEIIIJJJKKKJJJIIIGGGFFFEEEDDDFFFHHHJJJKKKJJJIIIIIIIIIKKKOOORRRLLLDDDAAADDDJJJRRRXXXUUUOOOMMMMMMMMMGGGKKKNNNKKKEEEBBBCCCEEEIIIIIIIIIGGGEEECCCBBBBBBHHHRRRPPPLLLSSSUUURRRTTTXXXXXXXXXWWWVVVVVVWWWXXXSSSWWWUUUVVVYYYTTTRRR\\\___]]]]]]```eeefffbbb^^^cccddddddaaa___```aaabbb^^^```aaa___\\\\\\```dddaaaaaaaaa___\\\ZZZYYYZZZ[[[[[[[[[[[[[[[YYYVVVSSS\\\]]]]]][[[ZZZ\\\```cccbbb^^^YYYUUUSSSQQQOOONNNOOONNNLLLKKKKKKMMMPPPSSSJJJIIIMMMRRRRRROOONNNPPPTTTRRRPPPMMMKKKJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFEEEEEEEEEEEEFFFGGGFFFHHHHHHEEEDDDDDDAAA;;;>>>AAABBBBBB@@@AAAFFFJJJOOO^^^bbbVVVNNNUUUZZZWWWWWWVVVTTTRRRPPPMMMJJJIIIIIIJJJLLLLLLJJJGGGDDDAAA???????????????@@@@@@AAA>>>???BBBCCCDDDDDDCCCCCCJJJFFFCCCBBBDDDFFFFFFEEEGGGFFFDDDCCCCCCDDDEEEFFFJJJHHHEEEDDDDDDFFFFFFEEEBBBEEEHHHJJJJJJMMMRRRWWWQQQLLLEEEBBBIIISSSVVVSSShhhTTTPPPGGG@@@@@@===???>>>GGGJJJBBBCCCHHHDDDGGGKKKGGGGGGSSS]]]ggguuuzzzwwwvvvuuuiii]]]XXXYYYWWWNNNEEEGGGIIIJJJKKKIIIHHHFFFFFFJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGEEEBBBAAADDDGGGCCCCCCCCCBBBAAA@@@??????@@@>>>===;;;;;;;;;<<<===999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>=========<<<<<<>>>>>><<<:::999:::;;;;;;<<<<<<<<<===<<<<<<===???===<<<;;;<<<>>>?????????<<<===>>>>>>??????>>>>>>@@@BBBEEEDDDBBB@@@@@@AAADDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBBBBAAAAAA@@@CCCBBBAAAAAABBBDDDFFFGGG???@@@AAABBBCCCCCCCCCBBB@@@AAADDDEEEEEEDDDBBBBBBHHHEEEDDDFFFHHHHHHDDD@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKJJJJJJJJJJJJLLLMMMMMMLLLLLLNNNOOOOOOLLLMMMPPPQQQQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMNNNOOOPPPRRRSSSUUUTTTSSSRRRQQQQQQPPPPPPLLLLLLLLLJJJHHHGGGHHHJJJMMMMMMNNNOOOOOOMMMJJJHHHJJJIIIIIIIIIKKKLLLMMMNNNJJJKKKOOOSSSOOOHHHEEEGGGLLLTTTYYYWWWSSSRRRRRRPPPNNNPPPPPPKKKDDDBBBEEEIIIMMMMMMLLLHHHEEECCCDDDFFFNNNWWWUUUTTT\\\\\\WWWZZZ[[[]]]^^^^^^]]]^^^aaaccc^^^eeeccc______ZZZ]]]mmmmmmhhhdddeeeiiikkkgggcccfffggghhhiiifffccccccdddbbbdddeeeccc``````dddggg``````^^^\\\[[[\\\___bbbaaa```^^^^^^^^^\\\ZZZWWW\\\\\\]]]]]]]]]\\\]]]___ZZZ^^^```]]]VVVQQQPPPQQQNNNOOOPPPRRRSSSSSSRRRRRRPPPOOOSSSXXXZZZWWWUUUVVVPPPQQQRRRSSSRRRPPPMMMKKKIIIIIIIIIJJJJJJLLLMMMMMMOOONNNLLLJJJJJJJJJKKKLLLFFFHHHHHHGGGHHHIIIFFF@@@@@@BBBDDDCCC@@@AAADDDGGGNNN]]]bbbUUUMMMSSSWWWTTTSSSTTTTTTSSSQQQNNNMMMLLLNNNOOOPPPPPPNNNKKKHHHFFFDDDBBB@@@??????BBBDDDEEEFFFEEEDDDDDDFFFHHHJJJKKKJJJFFFBBBCCCGGGJJJIIIHHHIIIHHHFFFEEEDDDDDDDDDDDDHHHGGGFFFFFFGGGFFFDDDBBBAAAEEEIIIKKKLLLNNNSSSXXXWWWRRRIIICCCHHHQQQVVVUUUyyybbbPPPKKKKKKEEEDDD@@@FFFHHHBBBEEEIIIEEEEEEJJJHHHJJJXXXeeepppssshhhhhhcccZZZRRRMMMKKKKKKLLLLLLJJJHHHHHHIIIIIIHHHGGGLLLKKKJJJHHHGGGIIILLLOOOGGGFFFFFFDDDCCCBBBAAAAAABBBAAA???>>>===>>>>>>???<<<===>>>>>>??????>>>>>>???>>>>>>???AAAAAA???>>>@@@@@@@@@????????????>>>@@@AAA@@@<<<;;;===<<<:::===:::999<<<<<<<<<>>>BBB???>>>======???AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCBBBCCCCCCAAAAAAAAAAAACCCCCC@@@AAAAAABBBBBBBBBBBBAAAEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBDDDEEEFFFAAACCCEEEFFFDDDCCCCCCDDDFFFDDDCCCEEEIIIJJJHHHFFFAAACCCFFFJJJLLLLLLKKKKKKHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNOOOMMMMMMPPPQQQOOOMMMOOORRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTTTTRRRRRRRRRSSSUUUVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUPPPPPPQQQPPPNNNNNNOOOQQQRRRQQQRRRTTTUUUTTTQQQNNNQQQOOOLLLLLLNNNPPPQQQRRROOOKKKHHHIIIIIIGGGHHHKKKJJJPPPSSSRRRQQQSSSRRROOOMMMMMMKKKFFFBBBBBBEEEIIIJJJLLLLLLJJJHHHIIIMMMQQQTTT\\\]]]^^^fffeeeaaaeeebbbeeehhhiiihhhjjjnnnqqqooouuurrrmmmlllgggjjjyyyxxxsssmmmlllooopppnnnlllnnnmmmoooqqqoooiiihhhjjjjjjjjjjjjiiihhhggghhhjjjeeeccc```^^^___aaadddgggeeeccc```___``````___^^^___]]]]]]______\\\\\\^^^[[[bbbgggdddZZZSSSQQQTTTMMMPPPVVV^^^bbb^^^UUUMMMXXXVVVWWW[[[\\\XXXTTTTTTOOORRRVVVYYYYYYVVVSSSPPPSSSRRRQQQOOONNNNNNMMMMMMOOONNNLLLKKKJJJJJJKKKKKKFFFGGGHHHHHHLLLQQQOOOIIICCCDDDEEEDDDCCCBBBDDDEEEKKKVVV[[[TTTOOOQQQSSSRRRPPPRRRUUUWWWWWWVVVWWWXXXXXXXXXWWWVVVSSSPPPLLLJJJIIIFFFCCCCCCDDDGGGHHHIIIIIIFFFCCCCCCFFFJJJLLLMMMMMMJJJGGGHHHKKKMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFIIIHHHHHHIIIIIIHHHEEEBBBBBBEEEIIILLLNNNPPPRRRTTTVVVRRRKKKFFFKKKTTTZZZZZZiii^^^VVVGGGLLLEEEHHHJJJFFFKKKPPPKKKDDDKKKKKKPPPbbbqqqzzzpppiiieeeccc```\\\YYYWWWVVVUUURRRPPPQQQOOOLLLJJJIIIIIIIIIHHHLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA???===BBB@@@???@@@CCCCCCAAA???@@@@@@@@@@@@????????????>>>BBBBBB>>>>>>@@@@@@;;;>>>;;;;;;???@@@>>>===@@@AAA???>>>???AAACCCCCCBBB???@@@AAAAAABBBBBBAAAAAACCCAAAAAACCCGGGHHHEEEBBBCCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDDDDEEEFFFGGGCCCEEEGGGFFFDDDCCCDDDFFFDDDCCCCCCEEEHHHKKKLLLLLLDDDEEEFFFHHHIIIIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLNNNKKKPPPQQQOOOPPPSSSSSSOOONNNQQQSSSSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZXXXXXXYYYWWWVVVUUUWWWXXXWWWVVVVVVXXXZZZZZZXXXUUUWWWUUURRRSSSUUUWWWVVVUUUTTTLLLFFFGGGIIIIIIIIIJJJIIIKKKLLLLLLOOOSSSRRRMMMLLLJJJHHHGGGGGGIIIMMMOOOKKKOOOSSSTTTRRRSSSWWW[[[^^^hhhjjjlllrrroookkkrrrooosssvvvvvvuuuvvv{{{~~~|||yyyvvv~~~~~~zzzwwwvvvwwwxxxwwwvvvvvvssstttvvvsssmmmmmmqqqooonnnmmmmmmmmmllljjjhhhiiifffcccccceeegggeeecccgggdddaaa___```bbbddddddddd___\\\___```^^^___cccaaafffiiiggg```ZZZYYYZZZVVVVVVZZZbbbiiihhh]]]SSS\\\XXXWWW[[[\\\XXXUUUTTTUUUWWWZZZ]]]^^^\\\ZZZXXXZZZYYYXXXVVVTTTSSSRRRRRRMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKPPPUUUTTTNNNLLLKKKIIIIIIJJJJJJHHHGGGKKKPPPVVVXXXVVVUUUUUUWWWTTTWWW[[[]]]]]]]]]^^^```___^^^]]]\\\ZZZWWWUUUTTTLLLKKKJJJKKKMMMNNNMMMKKKLLLIIIHHHIIILLLOOOPPPPPPSSSRRRQQQPPPPPPPPPOOONNNMMMOOOPPPQQQQQQPPPOOONNNQQQOOOMMMMMMMMMMMMKKKIIIHHHJJJLLLPPPTTTUUUTTTRRRSSSRRRNNNKKKOOOXXX]]]\\\uuu\\\TTTKKKKKKNNNLLLQQQVVVPPPJJJRRRTTT\\\ppp~~~vvvqqqmmmiiidddbbb```]]]WWWRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBB???===DDDBBBAAABBBDDDDDDAAA>>>@@@@@@@@@?????????>>>>>><<>>BBBAAA@@@@@@BBBDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBEEEAAA???CCCIIIKKKGGGBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEECCCBBBAAACCCDDDEEEFFFGGGGGGFFFFFFEEEGGGHHHFFFCCCCCCEEEHHHLLLKKKIIIGGGFFFEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFIIILLLNNNNNNLLLKKKMMMOOOKKKQQQSSSQQQRRRVVVTTTOOOPPPRRRUUUTTTRRRPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\WWWXXXZZZ[[[\\\]]]]]]]]]_________^^^[[[[[[\\\]]]ZZZYYYYYY[[[^^^___]]]ZZZ[[[YYYXXXZZZ\\\\\\YYYVVVUUUNNNJJJNNNQQQOOOIIIEEEJJJJJJIIIJJJPPPUUUTTTNNNMMMKKKKKKMMMPPPTTTVVVVVVPPPVVV\\\^^^\\\[[[]]]```jjjtttvvvxxx|||vvvrrrzzzyyy}}}}}}~~~}}}}}}~~~~~~}}}{{{vvvtttuuurrrmmmooouuupppmmmllllllnnnmmmiiieeecccaaaaaaeeekkkmmmjjjeeellliiidddcccdddgggjjjkkkhhhaaa\\\___``````ccciiigggggghhhgggeeecccbbbbbbccc]]]YYY^^^hhhkkkeee]]]___[[[ZZZ^^^aaa___\\\\\\[[[\\\^^^___``````___^^^\\\[[[ZZZYYYYYYYYYYYYYYYQQQQQQRRRSSSSSSTTTTTTUUUUUUSSSPPPNNNQQQVVVSSSMMMUUURRROOOOOOQQQRRROOOLLLMMMOOOUUU]]]___\\\[[[___ZZZ^^^aaabbb```^^^^^^___`````````______^^^^^^^^^NNNNNNOOORRRUUUTTTPPPLLLTTTSSSRRRUUUYYY[[[ZZZXXXYYYYYYYYYWWWUUURRRQQQPPPOOOQQQTTTWWWXXXWWWVVVUUUZZZWWWSSSQQQQQQRRRSSSRRROOOOOORRRVVV[[[\\\XXXTTTTTTTTTQQQNNNRRRYYY]]][[[zzzggg[[[TTTXXX]]][[[WWWUUUQQQWWWcccqqqzzz~~~qqqnnnkkkgggeeeaaa]]][[[___XXXQQQNNNOOOPPPNNNKKKIIIKKKLLLKKKGGGFFFIIILLLEEEDDDCCCCCCCCCEEEGGGIIIAAABBBCCCDDDEEEDDDCCCCCCAAABBBCCCDDDDDDDDDBBBBBBAAA@@@AAABBBCCCCCCAAA???AAABBBCCCDDDDDDCCCBBBAAAIIIHHHFFFFFFGGGGGGFFFDDDAAADDDCCCCCCHHHNNNJJJAAAFFFFFFFFFFFFFFFFFFEEEEEEAAAAAAFFFKKKIIIBBBAAAFFFDDDEEEFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCHHHGGGFFFEEEEEEFFFHHHIIIMMMKKKIIIKKKNNNOOOLLLIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVTTTTTTUUUVVVVVVUUUVVVUUUUUUVVVXXXYYYXXXVVVVVVYYY[[[[[[YYYXXXZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]^^^```___bbbbbb``````cccccc```ddd```^^^^^^aaaddddddbbbdddgggfff___\\\___^^^ZZZ]]]PPPNNNRRRNNNMMMNNNHHHNNNIIIEEEFFFMMMTTTVVVVVVNNNVVV^^^___[[[XXXYYY\\\YYYYYY```hhhfff^^^cccoootttxxx~~~|||~~~~~~zzz|||zzztttppprrrsssrrrkkkmmmooopppooommmlllllljjjkkkmmmnnnmmmkkkhhhgggbbblllllljjjmmmjjjiiirrrjjjgggddddddgggjjjjjjhhhgggjjjjjjeeecccdddbbb^^^bbbbbbaaaaaa```______^^^ZZZ]]]bbbfffgggeeeaaa^^^\\\]]]___dddiiijjjfffbbbbbb```^^^]]]^^^^^^]]][[[[[[[[[YYYYYYYYYYYY[[[[[[SSSVVVXXXWWWUUUSSSUUUXXXXXXTTTPPPPPPSSSVVVUUUTTTSSSYYY[[[ZZZ]]]bbbaaa[[[\\\```ffflllpppnnniiidddgggiiigggaaaaaagggiiiggg]]]]]][[[YYY\\\___^^^YYY\\\ZZZYYY[[[___```^^^\\\[[[ZZZ\\\^^^YYYPPPOOOSSSSSSRRRTTTXXXXXXUUUTTTVVVXXXZZZYYYSSSPPPRRRUUUTTTLLLPPPUUUZZZ]]]_________XXX]]][[[TTTWWWaaafffcccppphhhccc^^^[[[\\\\\\aaalllzzzzzzssskkkddd___]]][[[ZZZYYYXXXWWWWWWZZZXXXTTTQQQNNNMMMLLLLLLPPPOOOMMMKKKJJJJJJJJJJJJDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNNNNMMMKKKDDDEEEGGGHHHJJJJJJKKKKKKHHHFFFEEEDDDEEEEEEDDDBBBBBBCCCCCCBBBGGGLLLIIIBBBBBBCCCDDDFFFFFFEEEDDDDDDDDDCCCEEEIIIGGGBBBCCCIIIKKKKKKJJJHHHFFFFFFHHHJJJFFFFFFGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMOOOQQQRRRRRRQQQQQQRRRSSSSSSSSSRRRPPPPPPMMMOOOQQQSSSUUUWWW[[[^^^YYYYYYXXXWWWWWWVVVVVVUUUPPPPPPRRRUUUXXXYYYXXXVVVTTTSSSSSSTTTVVVVVVUUUSSSUUUWWWZZZZZZXXXWWWXXXYYYYYYYYYZZZ[[[]]]^^^______]]]___```aaaaaacccfffhhh]]]aaaaaa______```___[[[bbbbbbbbbbbbdddfffggggggllllllggg___]]]aaa```]]]bbbTTTPPPOOOIIILLLWWWZZZWWWRRRMMMMMMQQQUUUUUUTTT]]]bbbhhhjjjhhhggghhhiiigggdddhhhnnnlllfffhhhrrr{{{{{{|||yyytttsssvvvxxxvvvtttttttttsssqqqpppqqqqqqpppppppppqqqqqqoookkkhhhjjjpppllliiimmmmmmmmmvvvoookkkhhhiiillloooooonnniiijjjiiieeedddeeeccc^^^______```aaabbbdddeeeeee```cccgggiiiiiifffbbb___bbbbbbbbbdddgggjjjjjjjjjiiifffaaa^^^^^^```aaaaaabbbaaa___]]]\\\[[[[[[[[[ZZZZZZZZZXXXWWWVVVXXXYYY]]][[[YYYXXXYYY[[[\\\\\\ZZZ^^^```___aaafffeeeaaafffgggjjjnnnqqqrrrpppnnnbbbeeefffccccccfffeeebbbcccdddbbb______bbb___ZZZ]]]\\\\\\___bbbcccaaa___^^^\\\]]]aaa___YYYXXXZZZZZZWWWWWW[[[\\\YYYYYYZZZUUUXXXWWWSSSSSSUUUUUURRRUUUWWW[[[___bbbaaa^^^\\\```aaa```^^^aaahhhlllkkk{{{|||yyy{{{}}}|||wwwtttpppllliiiiiiiiijjjhhhgggeeebbb___[[[WWWVVVOOONNNNNNOOOPPPPPPNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOIIIIIIIIIJJJMMMOOOOOONNNOOOOOOMMMLLLOOOSSSQQQMMMLLLMMMNNNOOOOOONNNMMMLLLLLLJJJIIIJJJIIIFFFIIIMMMFFFFFFEEECCCAAACCCFFFJJJCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGJJJLLLNNNOOOPPPQQQSSSIIIKKKNNNPPPQQQOOOMMMLLLLLLNNNOOONNNMMMMMMNNNPPP[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___]]]YYYVVVZZZYYYYYYZZZ\\\\\\[[[YYY[[[]]]```aaa```^^^^^^^^^```aaabbbcccdddeeefffggg___aaabbbcccccceeegggjjjhhhlllllliiihhhiiigggcccdddgggjjjjjjhhhgggiiikkkpppoookkkggggggiiifff```cccXXXVVVTTTKKKOOO]]]dddbbb^^^[[[ZZZ\\\^^^]]][[[___```bbbeeefffhhhhhhiiikkkfffeeejjjjjjfffhhhnnnyyyuuuwww|||}}}zzzyyyxxxvvvuuuuuuwwwyyyzzzxxxvvvtttvvvzzzyyyuuuoooooosssooonnnuuuuuuqqqvvvrrrooolllmmmppprrrqqqpppjjjjjjgggdddfffhhheee```___```aaacccfffhhhiiijjjhhhiiikkklllkkkgggdddaaafffeeedddcccdddgggkkkooopppkkkddd``````bbbeeefffdddcccaaa```^^^]]]]]]]]]```^^^[[[ZZZ[[[\\\\\\[[[aaabbbbbbaaa```aaaccceeedddggghhhggghhhkkkllljjjnnnllllllmmmppprrrttttttlllqqqtttsssssstttqqqllllllmmmkkkgggfffgggddd^^^\\\\\\]]]```bbbcccbbb```bbb^^^^^^bbbfffdddaaaaaabbb\\\YYY\\\___]]]\\\]]]___```___]]]```bbb___YYYTTTUUUYYY```fffhhheeeaaafffbbbbbbfffiiiiiijjjmmm}}}{{{sssrrrpppmmmlllkkkkkkkkkaaa```^^^^^^______^^^\\\\\\ZZZWWWVVVWWWXXXVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIQQQPPPNNNMMMKKKJJJJJJLLLJJJJJJKKKKKKKKKMMMPPPSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLPPPTTTTTTSSSSSSUUUXXXKKKMMMPPPSSSUUUUUUUUUTTTTTTUUUVVVTTTQQQOOONNNOOOXXXYYYZZZ\\\^^^___aaabbb^^^]]]\\\\\\\\\[[[WWWUUUZZZYYYYYY[[[]]]^^^]]]\\\ZZZ\\\___aaabbbaaa```___`````````aaaaaabbbbbbbbbeeeffffffeeeddddddfffggggggiiihhheeedddffffffccchhhmmmqqqpppjjjfffhhhlllnnnnnnpppsssvvvvvvpppjjjeee^^^aaabbbXXXWWW^^^___dddcccbbbdddggghhhhhhfffkkkiiihhhkkkppptttttttttwwwpppnnnrrrvvvwwwyyy|||~~~|||{{{{{{}}}|||}}}tttxxxuuuxxxvvvvvvwwwssspppoooqqqqqqooommmiiihhhfffdddgggkkkiiidddeeeeeefffhhhiiijjjkkklllkkklllmmmmmmllljjjgggeeedddeeeeeecccaaaccciiioooqqqlllfffcccbbbdddfffggg`````````______`````````aaa^^^]]]^^^aaabbb```]]]```ccceeeeeedddeeeiiilllnnnooopppoooppprrrtttuuuvvvssspppoooqqqssstttuuummmooorrrssssssrrrooommmssstttsssooommmnnnkkkgggbbbcccdddfffhhhhhhgggfffjjjfffdddhhhooopppmmmiiilllddd___bbbddddddcccdddbbb```\\\ZZZ^^^aaa^^^WWWYYYYYY[[[aaahhhkkkjjjgggjjjcccccckkknnniiihhhlll{{{wwwqqqkkkgggffffffgggeeeeeedddbbb```^^^\\\YYYYYY[[[^^^___^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQRRRUUUXXXWWWUUUSSSUUUWWWTTTTTTTTTTTTUUUVVVWWWXXXPPPRRRTTTUUUTTTSSSTTTUUUUUUUUUWWWXXXZZZ[[[]]]]]]]]][[[ZZZ[[[^^^aaacccccc]]]]]]^^^```bbbdddcccbbb```aaacccfffggghhhgggfffbbbbbbcccdddeeefffgggggghhhhhhiiigggfffeeefffhhhfffhhhfffbbbbbbfffhhhfffdddkkkpppnnnhhhdddggglllooonnnpppvvv|||~~~uuummmoooqqqhhhdddddd___ggghhhiiikkknnnpppqqqpppvvvsssqqqtttzzz|||wwwvvv{{{~~~|||xxxvvvvvvuuuqqqnnnkkkllljjjhhhkkkooooookkkkkkkkklllnnnoooppprrrrrrmmmnnnpppqqqpppnnnllljjjfffhhhiiigggeeefffjjjnnnooollliiihhhhhhhhhfffeeeccccccddddddddddddcccccc```___```dddhhhhhhdddaaa___bbbfffgggggghhhmmmpppuuuvvvxxxxxxxxxxxx{{{~~~}}}{{{wwwvvvvvvwwwwwwvvvsssssssssuuuuuusssssssssuuuxxxwwwsssrrrttttttrrrpppqqqrrrsssssssssttttttvvvrrrooorrryyy}}}yyysssvvvooojjjlllnnnmmmnnnppppppllleee```ccchhhgggaaakkkhhheeefffhhhjjjiiigggnnnggggggqqqvvvqqqoooqqq~~~}}}xxxxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxwwwvvvtttttttttqqqpppmmmkkkjjjiiiiiijjjfffhhhjjjiiigggeeeddddddccccccbbbbbbaaaaaaaaa```gggdddaaa```bbbdddfffgggbbbaaaaaabbbeeeeeedddccccccbbbbbbdddfffffffffdddddddddfffgggiiijjjllllllggghhhhhhhhhffffffhhhjjjfffiiiiiiggggggjjjkkkhhhaaagggkkkjjjeeecccgggllluuuqqqppptttyyy~~~uuuqqqsssoooxxxyyyzzz|||}}}~~~~~~}}}}}}yyyuuuwwwvvvrrrrrruuuvvvtttrrrrrrtttvvvxxxzzz||||||rrruuuwwwzzzzzzxxxuuusssooopppqqqppppppppprrrssspppooooooppppppoookkkiiipppppppppooommmllljjjiiieeefffhhhkkknnnmmmkkkhhhgggiiilllnnnoooqqqsssuuu{{{{{{~~~{{{zzzzzz{{{zzzyyy}}}}}}~~~~~~}}}}}}zzz}}}}}}yyyyyy}}}~~~|||}}}}}}zzz{{{}}}~~~zzzxxxyyyxxxwwwyyy}}}xxxrrrsssyyyzzzwwwttttttsssssstttuuuwwwyyyxxxsssssszzz|||zzz~~~|||~~~|||{{{{{{{{{zzzxxxvvvxxxuuuqqqqqqrrrrrrqqqoooqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuutttqqqqqqrrrsssggglllpppqqqpppppplllfffjjjmmmnnnlllgggeeehhhkkkuuussstttwwwyyy}}}{{{{{{{{{}}}~~~}}}}}}~~~}}}}}}{{{zzzxxxxxxyyyzzz{{{{{{wwwvvvwwwxxxyyyxxxuuurrrzzzzzzzzzyyyxxxvvvtttsssqqqrrrsssrrrqqqqqqrrrsssxxxwwwxxxzzz|||}}}}}}|||~~~{{{xxxxxxvvvqqqkkkggghhhiiippprrryyy~~~{{{{{{zzz}}}~~~}}}}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{}}}}}}{{{wwwsssssswww{{{}}}|||wwwzzz}}}{{{{{{}}}~~~|||~~~~~~|||~~~