BM 6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~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??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]Ħ4DuXӵ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Ħ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>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ӵ4DuXӵ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&ĒR4DuXӵ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@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene~~~}}}~~~|||{{{yyyyyy{{{{{{xxxrrroooooonnnkkkjjjkkkkkklllkkkjjjhhhgggffffffffffffdddcccaaaaaaaaabbbdddeeeeeecccaaa```___cccggghhheeebbbbbbcccbbbccceeehhhjjjiiifffcccaaabbbdddcccbbbbbbcccdddgggggghhhhhhhhhgggfffffffffiiilllllliiihhhiiijjjmmmnnnpppqqqrrrrrrrrrqqqmmmmmmoootttyyy|||}}}|||}}}{{{|||~~~~~~~~~}}}|||~~~}}}~~~|||}}}}}}}}}}}}~~~}}}{{{xxxyyy}}}~~~|||}}}{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}wwwvvvxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxtttooommmooossswwwyyyyyywwwsssppplllkkkjjjiiigggfffeeeccc```^^^]]]\\\[[[]]]\\\XXXXXX[[[[[[YYYUUUUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJMMMOOOOOOLLLJJJIIIIIIFFFGGGIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJMMMLLLKKKKKKJJJJJJJJJJJJIIILLLOOOPPPOOONNNNNNOOOOOOPPPRRRSSSUUUUUUUUUUUUQQQQQQRRRUUUXXX\\\^^^___^^^aaabbb___ZZZYYY\\\```eeeeeeffffffeeefffiiillljjjjjjjjjkkkmmmppprrrtttvvvtttssstttvvvyyyzzzzzzvvvzzz}}}}}}zzzxxxxxxzzz}}}xxx{{{|||{{{}}}~~~{{{uuuqqquuuuuuqqqnnnllliiieeedddhhhjjjiiiiiilllllliiiiiiiiiiiihhhgggeeedddcccgggggggggfffcccbbbccceeeiiiiiiiiijjjjjjjjjkkkkkkdddeeeeeeeeeeeegggjjjllluuussspppnnnmmmkkkiiigggfffddddddhhhiiiggghhhllleeeeeeeeeeeegggjjjnnnppphhhhhhggggggggggggffffffccciiillljjjdddaaaaaabbbbbbbbbbbbbbbbbbaaaaaa```___]]][[[ZZZ[[[\\\\\\[[[]]]\\\ZZZXXXWWWVVVVVVVVVRRRQQQPPPNNNLLLJJJIIIHHHFFFIIIIIIGGGHHHLLLMMMKKKHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBB@@@@@@???>>>=========>>>@@@AAABBBAAA???===<<<<<<888999:::;;;;;;:::::::::;;;=========;;;;;;<<<===>>>===<<<;;;:::;;;;;;<<<999;;;===>>>>>>===>>>>>>======???@@@AAABBBCCCCCC@@@@@@AAABBBCCCEEEGGGIIIDDDGGGHHHFFFBBBAAAFFFKKKLLLLLLLLLKKKIIIIIIKKKMMMNNNNNNOOOPPPQQQTTTVVVWWWXXXVVVUUUVVVYYY[[[\\\\\\WWW[[[```cccdddeeeeeefffgggkkklllkkkjjjmmmllliiioootttyyyvvvqqqqqqxxx~~~}}}|||zzzyyyxxxoooiiifffhhhiiigggeeedddddd```\\\ZZZ\\\```bbbddd^^^``````___```aaa^^^YYYVVV[[[[[[WWWTTTTTTSSSPPPNNNSSSUUURRRQQQTTTUUUSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPNNNMMMOOOPPPSSSSSSSSSTTTTTTUUUUUUUUUPPPQQQQQQQQQQQQRRRUUUXXX]]][[[XXXWWWVVVVVVTTTSSSTTTQQQQQQTTTUUUTTTUUUYYYVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPTTTVVVSSSOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMNNNLLLLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHCCCCCCBBBAAA@@@???>>>===<<<>>>???<<<<<>>>>>======<<<<<<;;;;;;999999999999999:::;;;<<<999999888777777777888888;;;:::999888777666666555333444555555333333444666555666777666555444555666777666666555555555555666444444444444444444444444444555555666777888999999777888999888777888:::;;;888:::;;;999777777:::>>>;;;;;;<<<;;;::::::===???<<<<<<<<<===>>>@@@AAABBBCCCAAA@@@@@@CCCEEEFFFEEEBBBFFFIIILLLLLLLLLMMMNNNMMMRRRSSSQQQPPPRRRSSSQQQQQQUUUXXXWWWTTTTTTYYY]]]ccccccccccccdddfffggghhh~~~}}}xxxvvvsssqqqqqqqqqqqqooojjjiiihhhhhhhhhiiikkklllddd```\\\\\\^^^___\\\YYYSSSOOOMMMPPPOOOLLLKKKOOONNNKKKGGGFFFGGGHHHJJJJJJJJJKKKJJJHHHHHHJJJHHHCCCBBBFFFGGGDDDAAACCCDDDCCC>>>CCCEEEBBB@@@BBBCCCBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBAAA@@@@@@BBBDDDBBBBBBCCCDDDDDDEEEFFFFFFAAABBBCCCBBBBBBCCCEEEHHHHHHFFFDDDCCCDDDDDDDDDCCCDDDAAA@@@CCCDDDCCCEEEIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAADDDDDDAAA@@@CCCBBB???>>>???@@@AAAAAAAAA@@@???@@@>>>===>>>@@@AAA@@@@@@<<<<<<<<<<<<<<<=========::::::999999999999999999666888888555555777666333777777777666666666777777333333444555555666777777555444444444555555555666888666444333333333222222111222333111//////111444111222333222000///000111111111222222222222222222666444111000000000111111111111111111222333333444111333555555333222333555555555555444444444444444222333444333222333666888333333333444555666666777999777555555777999999999777999<<<<<<<<<<<<===>>>===AAACCC@@@>>>@@@BBBBBB===???AAAAAAAAAAAABBBCCCGGGGGGGGGGGGHHHJJJLLLMMM~~~|||~~~zzz{{{yyytttooolllmmmoooiiihhhfffdddbbb```^^^]]]\\\YYYVVVTTTTTTTTTRRRQQQLLLMMMMMMNNNNNNNNNNNNMMMNNNIIIDDDDDDIIIJJJFFFAAABBB>>>>>>AAA@@@;;;<<>><<<<<<<<<<<<;;;:::@@@AAA???;;;;;;>>><<<777777;;;===999777:::======666;;;===999666888:::999888999::::::;;;;;;::::::999:::;;;;;;:::;;;===>>>999999:::;;;<<<===>>>>>>::::::;;;:::999:::===???<<<:::888777999;;;;;;::::::777666999:::999;;;???<<<<<<======<<<;;;:::999:::::::::;;;;;;;;;<<<<<<888;;;:::666888<<<<<<666666777888:::::::::999888777555333333666999;;;<<<777777777777777777777777444555555666666777777777222555555333333555444111444444444333444444555555///000111333444555555555222333333444444555555555666444222000111111111111///111111///------///222///000111000...------///---...///000000000000000999666222000///000111111000000000//////000111111---000333333111000111333555333222111222111000...111111111000//////111333000000111111111222222222666444222222333555555444222444555444333333444666111666777333111444666666555555666888::::::999777777777777777888:::<<<===|||yyy{{{}}}}}}zzztttnnniiiiiiiiiiiiiiifffccc```^^^]]]\\\ZZZWWWTTTRRRQQQQQQPPPPPPNNNMMMKKKIIIHHHGGGDDDEEEEEECCCAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???===<<<999999999888777777999;;;666666666666666666666666888666444444555777777666555555666666666666555555444444444444444444444444666555555444444333222222666666666666666666666666777777888888888888777777666666666666666666666666;;;888333222333444333222999777444222222333555666222222333444444444333333444333222222444444333222444444333555666777666444333333444444444333222222444444555555555555444444333222222222222222222333///000000111222333333333222000//////111111111000///333666444///---000444222222333333333333222222......000333555444111...222222111000000000000000////////////000000000000333111000...---,,,------////////////000000000000000000000000//////////////////000000000000//////888666333111111111///...111111000000/////////...333222222111000///......111111111000000000000000333000...///222222111...111111111222111000//////444111///...///111222222111111111111222222222222111111222222333333333444{{{vvvvvvxxxwwwqqqllliiijjjiiieeeaaa_________^^^\\\XXXUUURRRRRRSSSSSSRRRQQQNNNKKKJJJHHHGGGFFFEEECCCCCCBBBBBBBBBAAA@@@???===<<<;;;;;;===>>>>>>===;;;:::::::::777777777777777777777777:::;;;<<<<<<;;;999777666666666666555333444666888444444444444444444444444:::888555444444555555444333333444444444444333333333333444444444333333222333333333333222222222222444444444444444444444444444555555555555555555444444444444444444444444444999666222111222333222111555444222111111111333333111222222222222222111111333222111111333333222111222111111222444555333222222222222222222111000//////000000000000000000///111111000000000000111111//////000000111222222333222000...///000111000000111333333111---++++++---111111222222222222111111333000---,,,...000222222222111000///////////////////////////000000000000111000///...------...///////////////000000000000...////////////000000000000000000111111000000000444222111111222222111000111111111000000000//////111111000000///.........111111111111111111111111333111//////111111///---222222111111000000//////333111......///111111111000000000111111111111222000111111111222222222333{{{xxxtttqqqnnnjjjkkkkkkgggaaa]]]]]]^^^ZZZUUUPPPNNNNNNNNNLLLJJJKKKIIIGGGDDDCCCBBBBBBCCC@@@AAAAAAAAA@@@>>>===;;;999999999999::::::::::::888888777666666555555444777777666666555555444444555555555555555555555555555555666666666444333111222333222111000000222444222222222222222222222222:::888555333333333222111111111222222222222111111222222333333333222000///000000000111111111111222111111111111111111111111111111222222222222111111111111111111111111111111666444111000000111000///111111000000000000000000000000000000000///...---111000///000111222111000000//////000222222111///000111111000///...---,,,000000000000000000000000//////............//////......//////000000111111111///......///000000///111111000///...---,,,,,,000000111111111111000000333000------...///000000000000///.........//////////////////000000000000000//////......//////000/////////000000000000111...//////000000111111111111111111111111111111111000///000111333444333111222222111111111111000000////////////////////////222222222222222222222222444222000000111000///---444333222111000000000000222000......///000111000/////////000000000111111000000000000000111111111}}}zzzxxxvvvrrrmmmiiillliiiddd```\\\YYYUUURRRUUUUUUUUURRRNNNKKKJJJKKKIIIEEEAAA???@@@AAA@@@@@@@@@???===<<<;;;<<<===>>>999999:::::::::999888777666666777888888888888888444444444444444444444444444333333333333444333222555555555555555555555555333444444444444333222111000111000///......000222111111111111111111111111777444222000111111111000000000000111111000000000000111222333222000///---...//////000111111222222//////////////////////////////000000000000//////////////////////////////444222111000////////////......///000000///...---/////////...---,,,+++***///...---...000111000///...------...000111///...000000000///...---,,,+++000000////////////000000///......------......///............//////000000000///------/////////...000///...///111222222000///000000000000000000///111444888<<<===999222,,,000//////.........///////////////000000000000111222222111111111111111111000000000000111111111111222222222222222222333333333222222222222222222333111111111333555555444222333333222222222222222222111111111222222333333333333333333333333444444444666555444333222111000///555444333111111111111111222000//////000111111000////////////000000000111000000000000000000000000~~~{{{}}}uuupppnnnpppoookkkhhhiiiaaa___]]][[[YYYWWWTTTRRRUUURRRNNNKKKIIIGGGDDDBBBCCCCCCBBB@@@>>><<<;;;;;;<<<:::777666777888888888666666666666777777777777333444444444444444444444333444555555555555444333000000000111111222222222333111000111333444333111222222222222222222222222333333333333333222222111111111111000...///111333000000000000000000000000111///......000222222222000000111111111111000000000000111111111000............///000111222333333/////////////////////////////////000000/////////////////////////////////222222111000/////////000,,,---///000000///...---.........---,,,+++***)))...---,,,---///000///......------...000000///...000000000000///...---,,,,,,,,,++++++++++++,,,,,,000//////......//////000.............../////////000///------/////////...///......///222333333222000000111111111111000000555999@@@FFFFFFAAA777000000000/////////000000111000000000111111111222222555555555444333222222111111111111222222222333333777777666666555555444444555444333333333333444555666555444555666666444333333333444444444444444444444444555666666777777777333444444444555555555666888888777666444333333333555555444333333333333333333222111111222333222111000000000000111111111222111111111111000000000000|||zzzwwwtttrrrlllkkkhhhddd```^^^___```ZZZUUUSSSUUUUUUQQQOOOPPPHHHGGGFFFEEEDDDCCCBBBBBBDDDBBB???>>>>>>===<<<:::::::::999888777666666555555555444444444444444555///000222444444444333222222222222222222222333333333444555555555444222111222222222333333333444444222000...000333555333111333333333333333333333333222222222222111111111222222333333111000000222444000000000000000000000000...---,,,---000333555555000000111111111111000000000000000000000000000000......///000000111222222//////////////////////////////000000000000/////////////////////////////////111111000///......///,,,---...///000///...------------------,,,+++***---,,,,,,---///000///......------...000000///---///000000000000///......///...---,,,,,,---...///000000////////////000000......//////////////////111///......///000000///000000000000////////////222222333333333333222222555666888;;;<<<:::555111222222111111111222333333111222222222222333333333555555555555555444333222333333333444444444444555999999888888888777777777666666444444444444666666:::888666555666666555444444444555555555555666666666666777777888888999999444555555666666777777777999::::::999666555555666444555666777777777666666666444333444555666555333222222222333333333444444333333333222222222222222zzzsssppppppqqqlllhhhdddaaa___]]]YYYVVVSSSPPPMMMJJJJJJJJJJJJIIIIIIDDDBBBCCCDDDAAA???AAA::::::::::::999999:::;;;:::888666666777888777666888777666666666666555444222333555555444333333333111222333444444555555555555444444333333333444444333555666777777666555444555555666666666666777777444111///111555888666333777777777777777777777777333333222222222333333333333444444222111111333555111111111111111111111111000......///222666777777//////000000000000//////000000///...///000222444------....../////////000........................//////000000000000//////........................,,,...000///---,,,,,,...,,,,,,---...............------.........------,,,---,,,+++---///000000///---,,,,,,---//////...,,,---......///////////////333222000//////000222333000000////////////000000////////////////////////222000...///000111000000...111333222///...000333444444555555555555444444222111000111222333222111444444333333444555555666333333333444444444555555000111222444555555555444555555555555666666666666666777777888999::::::;;;888777555444444555777888<<<999555444444555666666555555555666666777777777555666666666666666666666555555666666777888888999777999:::999666555666888333555777:::;;;:::999888888777666777999999888666444444555555555666666666555555555555444444444333vvvuuuuuuwwwwwwssskkkeeejjjiiifff___YYYVVVWWWZZZVVVSSSOOONNNNNNMMMJJJGGGFFFBBB>>>>>>@@@BBBAAA@@@AAA<<<:::<<<<<<:::999:::666666666666555555777888666444333333444555555444333222222222333333222111...000333333222111000///333333333333333444666777444333333222222222222333111222555777777777666555444444444555555555555555777444222444999;;;999666777777777777777777777777666555555555555555666666444444444333111222444666222222222222222222222222222111000111444777888999......////////////......111000...---...111444666,,,,,,------------......------------------------...//////000000//////...------------------------***---///...+++***+++---+++++++++,,,,,,------...------.../////////......---,,,,,,---///000000///,,,++++++,,,......---+++,,,,,,---...////////////111///...------...///111//////............//////000000000000000/////////222111//////111111111000,,,000555555222222666;;;555666666666666666666555333333444666888888555333555555555555555666777888444444444555555555666666+++---000222444666666666666666666666777777777777333444555777999;;;======999777666444444666777999;;;777333222333555777777555555666666777777888888444444444444444444444444555666666777888999999999666888:::999666555777999222555999<<<======;;;999:::999888999;;;;;;999888666666666777777777777888777777777666666555555555|||uuuooolllfffddd```\\\YYYWWWWWWWWWRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@???===<<<;;;999999999:::;;;777777666666666666777777333444444555555444444333333333333222222222111111555555555444333222000000888777666444222111111111666555444333333333333333333333222333333444666666777777666777999999888666<<<999777777888888555333777777777888999;;;<<<===DDD???:::666555666888999888888888888777666444333555666777888777666333222333222111000///000111222333222111333555666666555333333111111111111333333111111111111000000/////////000111000///...///111///000111111111///...---///...---...000000000...---...///000000///...---333000---,,,......---+++///////////////.........,,,...111333333000,,,)))......//////......---,,,........................,,,---///111111000///......///000///...///111333333111///------...///111111111111111000000//////222222222222333444555555666666666666666777777777::::::888777666666555555444666888::::::999777555777666555666777888777666444444444444444444444444222333444666777777888888888888777666666777999999555777888:::;;;;;;;;;;;;444444555666666777777777999888666555555555666777888777777888::::::999777555666777888777666444333888666444555777888666444888888888888777777777777777666666777;;;===>>>>>><<<<<<<<<;;;:::999777666555777999:::999888888999999666555666888999666333~~~{{{yyyxxxwwwppppppnnnjjjeee___ZZZXXXRRRPPPLLLIIIGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@??????===<<<;;;:::888777666555666555444444333333333444555555444444444444555555333333333444444333333333444444444333333222222222444444444444333222111111777666555444444444444444666666555444444444444444333444444555666666777777888777777888888888777666999777666777999999888666777777888888:::;;;<<<===QQQHHH===888888;;;;;;:::888888777777666555555444888888666555444444555555666555444333333333444444333222222333555666666555444333222222222222333444222222222111111111000000000000///---,,,---000222000111111111000000///...///...------//////...---......////////////......333000......///000...---////////////////////////000000111111000///......///////////////...------////////////////////////---------------......//////111222222111000111333444333222111111222333333222222222222222222111111444333333444444555666777888888777777777777777777;;;;;;:::999888777777777444555666777777666444333888666555666777777666555444444444444444444444444333444555666666777777666666555444444444555666777444555777888999999888888555555555666666777888999:::999888777666777777888999888888999;;;;;;:::888777777666666555555555555888666444555666666555333666666666777777888888888888777777888:::<<<;;;;;;;;;;;;;;;:::999888777666555777::::::999888999999888777666777777777555444|||xxxuuuqqqnnnhhhgggeeebbb```___^^^]]]SSSSSSRRRPPPLLLIIIEEECCCBBBAAA???<<<;;;:::::::::777777777777777777777777888777666555444333222222444444555555555444333333333333333222222333333333333333333333333333333333555555555555444444444444444444555555555444444444666666555555555666777777777777666666666555555555555666777999999999999888::::::;;;::::::999888777777666666777999;;;;;;:::888888888888999:::<<<<<>>888:::<<<;;;888999888666555444555555666<<<999555222111333666888777666555555444444555555333222222333555666555444555444333333333333444555333333333333222222222222222111///,,,+++,,,000444222222111000000000000111222000//////000000...---000//////......//////000222000///000111111000///000000000000000000000000444222000///...000111333000000000000//////......111111111111111111111111000...---,,,,,,...000111111333555555333222222222444444444444444444444444444444444444444555555555666666666666777888999:::::::::999999888888777777<<<<<<;;;:::999999999999666666666666555444444444888777666666777777555444555555555555555555555555444555555666666666555555555555444444555555666777666777888999999888777666777666555555666777999::::::999999888777888888888999999888:::;;;<<<;;;999999888555444444555666888888666555444555555333111333444555666777888888999888888888999;;;;;;999777999999999888888777777777666888:::;;;:::888999999777888999888666555444555}}}yyywwwvvvnnnlllgggccc___[[[XXXWWWSSSRRRPPPNNNLLLKKKKKKJJJCCCCCCBBBBBB@@@>>><<<;;;<<<;;;:::999888888888888666666666555555555555555666666666555444444333333555666777888777777555444333333222222222222333333555555444444444444555555777777666666666666666666555666777777888888888777888777777666666777777888777777777888777777777777666777:::;;;<<<<<<:::999===>>>???>>><<<:::::::::777777777888:::;;;;;;;;;777777777777888999999:::NNNEEE;;;666777888888666999777555444444555777888;;;999555222111333666888666555555444444444444444444333222333555666555444555555555444444555555555444444444444444444333333222222111///...///111444333222111000000111222333555444222222222222000///111000///......///000111000000000111222222111111000000000111111111111111333222000//////000222444222111111000000000000000111111111111222222222222222222111000111222333444222555777777555333222222333333444555555555555444666777777777777888888888999999999999:::;;;<<<===<<<<<<;;;:::999888888888;;;;;;:::999999999:::::::::999888666555555555666888777555555666666555333333333333333333333333333555666666666555555444333666666666666777888888999999::::::;;;:::999888777777666555555555777999:::999999888888888777777777999888888999;;;;;;:::888888777666555555666777777888777666555444333222111444444444555666777777777888888999;;;===<<<:::777777777777666666666777777666888:::;;;999888888999666999;;;999555333444555~~~{{{zzzwwwtttoooiiiddd```^^^]]]TTTSSSQQQNNNKKKIIIGGGGGGEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;;;;:::999999555555444444444444444444777666666555555444444444222222222222222222222222111222444555555444333222555555444444444444555555888777666666666666777888888888888888888999999999888888999:::;;;;;;;;;;;;::::::999888777777777777777777888999999888888777777888;;;=========;;;:::<<<>>>???>>>;;;999999:::999999::::::999999::::::777666666666666666777888;;;;;;999777444444666888888777666444555666888999999888666444444444555555666666666666555555444444444333222333555555555333555555555555555555555555444444444444444444555555111333555555444333333444444333222111111222333444666444222222333222111///222222000//////000222222000111222222222222111111111111111222222222333333///000111111222222222222444333222111111111222222111222222222333333333444222333444555666555444444333666888888666444333333666666777777888777777666999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;:::999999888999888888888888888999::::::999777555444444555666888666555555666666555333222222222222222222222222666666666666555444333222444555555666777888888888::::::;;;;;;:::999777666666555555555555777888999777777777777777666666666777666666777999999888777555666777888888777666666888888777666444333222222666666666666555555555555777777999;;;>>>>>><<<:::777777666555555555666777666888::::::999777777777666888:::999555333444666~~~ssspppkkkgggdddaaa^^^\\\\\\ZZZVVVRRROOOLLLJJJJJJBBBCCCCCCAAA???======>>>;;;;;;:::999888888888888666666666666666666666666333333333333333333333333444444333333222222111111333333333444444555555555333444444555555555555444777777777666666777777777:::999888777777888999::::::::::::::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;:::999888777666666666666777888999999999888777888999:::;;;<<<<<<;;;;;;888;;;===<<<888666777999:::<<<<<<;;;999888999:::777777666666666666666666333777999999666555888<<<888777777666777888:::;;;777777777666666555444444777888888888888777666666555333333333555555444333444444555666666555444444444444444444555555555555222444777888777555444444444333333333333444444555555333222222333333111000333333333222222333333333111333555555444222222222111111222222333444444444...000222555555555444333666555333222222222333444333333444444555555666666222333555777777666555444666888::::::888777666777<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;::::::999999666666666666777888999999777666444333222333333444666555444444666666555444222222222222222222222222555555555555555444333222111222333444555666666666777888999999888777666555555555666777777888888888666777777777777666555555666555555666888999777666444555888999999888777555777888888777555333444444777777777666666666555555777777888:::===>>><<<;;;999888666555444555666666555777999999777666555666666777888888666555555666xxxuuurrrooommmkkkgggeeeXXXUUUQQQOOOMMMKKKIIIGGGGGGFFFDDDBBB@@@???>>>>>>888:::<<<:::888666777888666666555444444555555555444444333333333333333444444555555555555555444444111111222222222333333333666666777777888999::::::999999999999999:::;;;;;;999888888777777888888999:::999777666666777999:::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<;;;;;;;;;888888777777777777888888555666888999:::999888777888888999999:::;;;;;;;;;777:::===<<<999777999;;;:::<<<===<<<999888999;;;:::999888777777777777777888999999888777888:::<<<777888888999::::::;;;;;;888777777666555555444444777777888888888777666555555444333333555555444333333444555555555555444333333333333444444555555555333555777777666444555555333333444555555555555555666555444444666666555444444444555555555555444444444777999999666444444444222222222333444555555555111222444666888888777666777666444333222333444555666666777777888999999999666777777888888888888888999;;;<<<<<<::::::;;;===@@@???>>><<<;;;;;;;;;;;;???>>>======<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>::::::::::::::::::::::::666555555666777888999:::555444444333333333444444444333333444666777666555444444444444444444444444444444555555555444333333000111333444666666666555666777888999888888666555666777999:::;;;;;;:::999777777888888888777666555777666666777999999888666666666777777888888888888666888999888555444555777666666777777777777777777888777666777999:::999888:::999777555444444555666444666888888666444444444666555555666888888777666~~~pppkkkmmmooolllhhhaaa^^^[[[XXXWWWUUUSSSQQQHHHEEECCCBBBBBBBBB@@@???<<<<<<;;;:::999999999999555777999888555333333555555444444333444444555555666555444444333333444444444444555555555444444333222222333444555777888888444555555666888999999:::;;;:::999999999:::<<<===999999888888888888999999999888777555555777888999;;;<<<<<<<<<======>>>>>>999::::::;;;;;;:::999999666666666666777888999:::444555777999:::999777666888888888888888:::;;;;;;999===@@@???;;;:::<<>><<<===>>>===<<<===???AAAAAA???===:::999999::::::@@@???>>>===<<<;;;:::999:::::::::;;;;;;<<<===>>>999999::::::::::::::::::666666666666777888::::::555555666666666666666666333222222444666777777666666666666666666666666666333444444555555444444333111333555777888888888777888999:::;;;;;;:::999888666888;;;>>>>>>===;;;:::888888999:::999888777666888777777888::::::999777888777666555666777999;;;666888:::999666555777999555555666777888999::::::999777555555666777666555<<<:::888555444444555666444555777777555333333333666444333555999:::888555|||uuuooolllfffbbb]]]YYYWWWVVVUUUUUUOOOMMMIIIEEECCCAAAAAAAAAAAA<<<999;;;;;;999888:::666555555444444555555555333222111222444555444333444444555555666777777777...///111333555555555555999888666777888999777666555555555555666666666666999888666555555777999;;;===<<<;;;:::999::::::;;;999888666777888999999888555666999;;;;;;999777666;;;;;;;;;===??????===<<<;;;;;;;;;;;;::::::::::::999999999999999999999:::888999::::::;;;;;;::::::777888:::;;;;;;;;;::::::;;;<<<>>>??????===;;;:::<<<<<<<<<<<<<<<===>>>???<<<;;;:::999999999999999>>>;;;888777777888888888;;;;;;;;;;;;::::::999888888777666666555666666777888888888777555444555666555333222222444555555444777777666555444333333222111333555444333222222333666666555444444444444444666666555444444444444444666888:::<<<<<<<<<::::::666666666666666777777888999999::::::999777666555888888777666666777888999888888888888888888999:::999777777777999:::999888;;;;;;;;;<<<>>>>>><<<:::>>><<<::::::;;;;;;:::999@@@>>>===<<<<<<>>>@@@AAA>>>===<<<;;;:::;;;;;;<<>>;;;;;;;;;;;;;;;888777999888555666999555555444444444555555666777555444333444444222111555555555666777777888888444555666888999999999999:::888777888999:::999777888888888888999999999:::999999999999999:::::::::===<<<;;;:::::::::;;;;;;:::888777888:::;;;;;;:::999;;;===>>>>>><<<:::999<<<;;;<<<>>>@@@@@@>>>===<<<<<<<<<===============::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@<<<===>>>>>>>>>===<<<;;;===============>>>>>>???<<<;;;::::::999999::::::>>>;;;888777777888888888::::::;;;;;;:::999999888888888888777777777666666666666666555444444444555555333222222444555555444777666666555444444333333222333555444333333444555777666555555444444444555666555444333222333333444555777999;;;<<<;;;;;;:::777777777777777888888999:::;;;;;;;;;;;;999888777999999888777666777888888888888777888888999::::::999888777888999:::999888::::::;;;===???@@@???===<<<;;;999999;;;<<<;;;:::???>>>>>>===>>>???@@@AAA>>>===<<<;;;;;;;;;<<<===AAA===888999<<<>>>===;;;999:::;;;:::888888999:::888666555777:::<<<<<<;;;888666555444555666555444777777888888777555444333555444333222222333444444444444444555666666444333333333333333333222222222333333444555666777999:::777666555555777777666555888999999888666555666888777777777888999999777444777777777777666666666666333333333333555666777888555777999:::999888555444111333555777888888777777666555444333333444555666666777777888888777666555777444222333555666555333666666777777777666555444xxxxxxwwwuuurrrkkkccc^^^YYYXXXVVVSSSPPPLLLIIIGGGEEEBBB>>><<<<<<<<<<<<;;;<<<;;;999777555555555666111111555888555000000444444444444444555555666777777666555555555555444222666666777888888999999:::999:::;;;<<<<<<<<<;;;;;;:::999888888:::::::::888:::::::::;;;;;;;;;;;;<<<999:::<<<=========;;;;;;===<<<;;;;;;:::;;;;;;;;;999777777888:::<<<<<<;;;>>>???@@@AAA@@@>>><<<;;;===<<<===>>>AAAAAA@@@?????????@@@@@@@@@@@@@@@???<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<@@@???===<<<===???BBBDDD???>>>>>>===<<<<<<<<<============>>>>>>>>>>>>???<<<;;;;;;:::::::::::::::<<<:::777777777888888777999::::::::::::999888888777888888888777555444333333333333333333333444555555333222222444555555444666666666666555444333333333444555444333444666888777666666555555555555666555444222111000111333444444555777999:::;;;::::::888888777777888888999:::;;;<<<======<<<;;;999888::::::999888777777888888666666666777777999::::::999888777888:::;;;:::999888888999<<>>>>>??????@@@@@@?????????>>>===<<<;;;<<<<<<===>>><<<999:::<<<===:::888999::::::999777666777888888777666888:::;;;;;;:::777555333333444555444333666666777666666555444333333222222222222333444555222333555555444333333444000111222333444333222222333333333333444555666777888666444333555666666666888999888777444333444555666666555666777666444222666666666555555444444444111111111111222444555666666777888999999777555444111222444666666777666666555444333333333333555666888999999999888777666555555333222222444555444333555666666666666555444444{{{{{{wwwpppjjjiii______^^^]]]ZZZUUUNNNIIIEEEEEEDDDBBBAAA???>>>======;;;888777777888888777888777666555555555555666000444<<>><<<;;;>>>>>>===???AAACCCBBBAAACCCCCCCCCCCCCCCAAA@@@???>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@AAABBB@@@???===<<<;;;;;;======<<<<<<==================;;;;;;::::::::::::;;;;;;;;;999777666777888777666888999999999999999888888555666777777666333111///333222111222333555555555555333222222444555555444444555555666666555444333444555555555444555777999777666666555555555666666666444222000000111333444333444666777999999::::::777777666666777777888999:::;;;<<<<<<<<<;;;999888::::::999999888888777777444444444555666777888999999888777888:::;;;;;;:::777666777999;;;<<<;;;999888777777888;;;===>>>===<<<===???AAAAAA@@@???>>>???>>>===<<<;;;<<<======<<<;;;:::;;;<<<;;;999666888::::::999777555555666666666777777888999999888555333222111222333222111555555555555444444333333222222111111111111111111...111333333000...000333---///111333444444222111444444333333333444555555888555222222333555666666666777666444222000111222555444444555555444222000555555444444333333222222000000000111222333444444444555666777777555444333000111222444444444444444444333333222333333444555999999888888777666555444333222222222222333444444444444555555555444444444~~~|||yyyxxxjjjeeeaaa```]]]VVVRRRRRRNNNLLLJJJHHHGGGEEEBBB???<<<;;;;;;:::::::::::::::999777555555666777777666666666666666666666777777777===HHHNNNHHH===777777777666666666777777888999666666555777999;;;;;;:::::::::;;;<<<<<<======>>>======<<<;;;:::::::::999999888777888:::;;;:::999<<<<<<<<<<<<===============<<<:::999:::;;;===>>>;;;<<<<<<<<<<<<<<<<<<<<<:::888888999<<<>>>>>>>>>AAAAAABBBAAAAAA???>>>===???>>>>>>???BBBCCCCCCCCCEEEFFFFFFEEECCCAAA>>>===>>>>>>===<<<<<<;;;::::::======<<<<<<<<<===>>>???===>>>@@@BBBBBBAAA@@@>>>AAA???<<<:::::::::<<<===:::;;;;;;<<<<<<;;;::::::::::::999999999::::::;;;999777666666777888777666777777888888999888888777666777888888777444222000444222111222555777777666555333222222444555555444333444555666666666444444444555666666555555777999666666555555555555666666666555333222111222333444333333444666777888888888444444444444444555555666777888999999999888777666999999999999888888777777222222222222333444555666888777777888:::;;;;;;:::999888888999;;;:::888666777666666888;;;===>>>>>>;;;<<>>===???>>><<<;;;;;;<<<<<<===:::::::::;;;<<<;;;888666999;;;<<<;;;888666555555444555666666666666555555444222000000111222111000444444444333333333333333222222111000///...---,,,,,,///000///,,,+++...000,,,...000333444333222111444444444333333444444555777444111111222444444444333444333111///---...///333222222333444333111///333333333333222222111111111111111111222333444444222333333444333333111111///000111111222222222222222222222222222333444444777777666555444333333333111111111111111222333444333333333333333333444444xxxsssnnniiieeeccc```___XXXRRRNNNNNNLLLGGGEEEEEECCC@@@===<<<<<<<<<<<<;;;777777666666666777888888555333222222444444444333666666666777777777777777888<<>>777666:::999999888888999999999;;;:::999999:::;;;:::999<<<<<<======>>>??????@@@??????>>><<<<<<;;;;;;<<<:::888888999;;;<<<<<<;;;????????????@@@@@@@@@@@@===<<<:::888888;;;===???;;;;;;<<<============<<<>>><<<<<<===???AAAAAA@@@CCCCCCCCCCCCBBBBBBAAA@@@???>>>===???AAACCCDDDDDDDDDEEEEEEDDDCCC@@@<<<:::=========<<<;;;;;;;;;:::======<<<;;;;;;===>>>???>>>@@@CCCEEEEEEBBB???===@@@>>><<<:::999999:::;;;999:::;;;;;;;;;:::999888999888888888888999999:::888666555666777888666555666666777888888888888777888999999999888666555444666333111333777999888666555333222222444555555444111333555777777666555444444666777777666555555666555444444444444555666666555555444333333333333333333333444444555555666666222222111111222222333444444555666777666666444444666777888888888888777777333222222222222333444444777666666777999;;;::::::<<<<<<;;;<<<===<<<999777777666555777:::===>>>>>>:::;;;===??????>>>===<<<>>>===<<<;;;:::;;;;;;<<<888999;;;;;;;;;;;;:::999<<<===>>>===:::777666666222444666666555333333333444222000000111222111000333333222222222222333333222222222000///---+++***,,,------,,,++++++---...---...000111222222222111444333333333333333444555555333111000222333333333111222111000---,,,---...111111111222444333111///222222222222222222222222222222222222222333444444111111222222111111000///////////////000000111111000111111222222333333333555444333222222222222222///000111000000000222444333222222222222222333444}}}zzzwwwrrrooollljjj]]]ZZZVVVSSSQQQOOOMMMKKKKKKEEEBBBCCCBBB@@@???AAA===:::777666777888777777555555444444444555666777555444333333555555444333666777888888888888888888666777;;;@@@@@@;;;777777===<<<;;;:::::::::::::::<<<;;;::::::<<<<<<;;;:::>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<;;;<<<<<<===<<<;;;:::;;;===???>>>===??????@@@@@@@@@AAAAAAAAA<<<;;;;;;:::;;;<<<===>>>:::;;;<<<===>>>>>>===<<>>AAACCCDDDDDD@@@AAABBBBBBAAA???<<<:::<<<;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::<<<>>>???@@@AAABBBCCCBBB???===;;;>>>===;;;999888888888888999:::;;;<<<<<<:::888777777777666666777888888999666555555666777777666555555666666777888888777777777777777666666555555555777444111333777999777555555333222222444555555444000222555777888777555444333666888999666444222222333333333333333444555555222333333444333222111000444444333333333333444444111111000000111111222333222333444555555444333222444444666777888888777777555444444333333333333444555555444666888::::::999<<<;;;;;;<<<======;;;999777666555777:::=========::::::<<<=========<<<;;;===<<<;;;999999::::::;;;888999:::;;;;;;;;;<<<<<<>>>@@@AAA@@@<<<999777777222555777777555222222333444222000000111222111000333222111000111111222333222222222222111///---,,,///---++++++,,,---...---...//////000000111111111111111111111111222333444333111000111222333222111000111111000...---///000//////000222444444222111111111111222222333333444222222111111222222333333111111111111111000000000...............//////000///000111222222333333333333333222111111111222333---///000000//////111444222111111000111222333444}}}vvvuuuwwwgggfffccc```[[[WWWSSSQQQLLLJJJGGGFFFEEEDDDBBBAAA@@@:::777999:::888999;;;999888666555666555444222666555444333444555666777999888777777999999888666999999::::::;;;::::::::::::777777;;;>>>======??????>>>===<<<;;;:::::::::999888888:::===?????????>>>??????@@@@@@AAABBBBBB>>>===;;;:::::::::;;;<<<===<<<<<<===@@@AAA@@@@@@======>>>>>>>>>?????????:::;;;===>>>>>>>>>===<<<:::;;;===>>>>>>>>>===<<<===;;;::::::<<<===<<<<<<>>>????????????????????????===<<<===@@@CCCDDDDDD;;;===???AAAAAA???===;;;::::::;;;;;;;;;;;;;;;;;;===<<<:::999:::;;;===???AAA@@@???>>>===;;;:::999===<<<;;;999888777777777:::;;;<<<======;;;999888666666555666666777888888666555555666777777666444555555666777777888777777444444333222222222333333888444111222666888666333555333222222444555555444000222555777888777666555333666999999777333111000222222222222333333444555000111333444333222000...555444333333222222333333111111000000111111222333111222333444444444333222222333555666777888777777777777666555444444444444555444444555888999999888888888999:::<<<<<<;;;999777666666777:::<<<===<<<999:::;;;;;;;;;<<<;;;;;;<<<;;;:::999888999::::::888999:::;;;;;;;;;===???@@@AAACCCAAA>>>;;;888888333666999888555333222333444222000000111222111000222222111000000111222333111222333333333111000///111...++++++...000///---000////////////000000111////////////000111222333111111000111333333111///111111222111//////000222///...///222444555333222000000111222333444444555222111111111111111222333222222222111111111111111......---------...////////////000222222333333333333222111111111222333444,,,///000000......111444111111000000000111333444|||xxxrrrkkkeee```]]]\\\TTTRRRNNNJJJGGGEEEEEEEEEBBBAAA>>>======<<<999777;;;:::888666444444444444999666444333444444444333555333222444777888555333<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999888::::::::::::;;;;;;<<<===999999:::;;;<<<<<<<<<;;;>>>======<<<<<<<<<<<<===AAABBBBBB>>>:::999<<<@@@@@@???>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>@@@@@@???===<<<===>>>?????????>>>??????@@@@@@===???@@@>>>;;;<<>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::>>><<<:::888777888:::<<<<<<;;;999888777888999:::===888444444777::::::999888777777999<<<===:::888666777888777555444444555666666666666777777777777777222000333777666666888777777666555444444333333444222111222555777666444222222222222333444555555666666666666666555444444444444555555444444333222///000222444444444222111222333333444444333222222222222333333444555666666///222333222///...000333000///222777777333111222333222000000222444888:::999777555444555555444222666777888777666666888:::777777777888888999999:::;;;999666555666999:::;;;;;;:::999888888999:::;;;:::999999:::<<<<<<<<<;;;>>>===:::999999;;;>>>AAA???@@@@@@@@@>>>;;;999777555555666666555333111000111222222222222333333333111222333222111222333555222///---///...,,,---111***+++,,,,,,------------111111000...,,,,,,...///000000000000000111111111000///.........///111222222000///......///000222////////////000111222333---///111333444333222111222222111000//////000000//////000000000000///...333111///...000111111000444111000333777888333...333222222111000000000111222222333444444444444333000000000111111222222222}}}vvvsssrrrppplllhhhccc```[[[VVVQQQMMMKKKJJJJJJHHHDDDAAA???=========;;;999888888999999888666999888777555444444444555999777444444555666666555777555444666888999888777=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===============>>>>>>???===<<<<<<===???AAABBB@@@???===<<<;;;;;;;;;;;;>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>>>>???AAAAAAAAA???>>>???@@@@@@@@@????????????@@@@@@???@@@@@@???===<<<===?????????>>>>>>>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999<<<;;;999777666777999::::::999999888777777888888999777555444666888888888888777777999;;;;;;999777666777888777555444555666666777777888888777777777888222000333666555444666444444333222222111000000333111111222555777666555222222222222333444555555555555555666555555444333444555555555555444333333...///111333333222111000222333333333333333333333333333444444444444444444333444555555444444555666444333555999999666555666444333222222444666999;;;===<<<:::999::::::999777777888888888777777999:::888888999999999999999999:::888777666777999::::::<<<;;;:::::::::;;;<<<===;;;:::999999:::<<<<<<<<>>===;;;888777666666666555444444555777888888777777777666555555555555666999777555555777999999999:::888777777999;;;<<<<<>>>>>>>>>>>>>>???@@@AAA@@@<<<999:::???CCCCCCAAACCCAAA???<<<;;;;;;<<<===???@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@??????>>>???@@@AAAAAA@@@???AAABBBAAA@@@@@@?????????@@@@@@BBB@@@?????????>>><<<:::======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<999999999999888888888888777777777888888888888888:::999777555555666777999777777777777777777666555444555666666555555666888999888777888999999777555666777888777555444555666666777888999888888666666777222000333444333333555333333333222111111000000222111111222555666666555222222222222333444555555444555555555555444333333555555555555555444333333...///111222222111000000222222111111111333444555555444444444333333333333555444444666888:::999999777555666999:::777666999666555555555777999;;;===???>>><<<<<<======<<<;;;777888999999777888999;;;::::::::::::::::::999999888888888888999999999:::;;;;;;:::::::::;;;===>>><<<;;;:::999999;;;===>>>>>>===<<<<<<===@@@BBBDDD>>>>>>>>>===<<<999777555555444444333111000...---,,,,,,---...//////000000//////...,,,)))''''''(((///---,,,///...***)))+++(((((()))*********))))))%%%''')))***+++---000222555444333000...+++***)))+++++++++++++++,,,---------,,,+++******+++,,,---......---,,,,,,,,,,,,---***+++---...//////...------.../////////...---,,,,,,------.........------...,,,++++++---//////.........///000111000...---000//////............/////////000111111111111000222222222222222111111111~~~xxxsssoookkkfffccc```]]]XXXTTTRRRNNNJJJGGGDDDBBB@@@>>><<<::::::999888888666555444444444444555444444666888::::::999777777777777777777777888:::888777777999;;;<<<<<<;;;:::888888999<<<>>>???AAABBBCCCCCCBBB???<<<;;;:::;;;<<<<<<============>>>>>>===<<<;;;;;;;;;<<<;;;<<<>>>???AAABBBCCCCCC>>>>>>>>>???@@@AAABBBCCCAAA>>>;;;;;;>>>@@@@@@@@@GGGEEEBBB???>>>>>>???@@@@@@AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@@@@@@@AAABBBAAA@@@@@@????????????@@@AAA???===???AAA@@@<<<999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::777777777666666666555555555555666666666666777777777666555444444555666777444555666777777666444333111444888888555444666888999999888777777666555444666777888777666555666777555666777888888666555444444000///222444333444777666666555555555444444444111111111222444555666666222222222222333444555555555555555555555444444333555555555555555444333333///000111111111111000000111000//////000222444666333333333333333333333333444222222444999<<<;;;999888555555888888555555888777777777888:::;;;=========<<<;;;<<<======<<<:::888999:::999888888:::<<<<<<<<<<<<;;;;;;::::::999666888:::::::::999999999:::999999999999;;;<<<===>>>>>><<<:::999;;;>>>@@@>>>======<<<===>>>???@@@=========<<<:::888666555222111000///---,,,***)))))))))***+++,,,------...//////...,,,)))''''''(((...,,,---///...***((()))&&&''''''(((((((((''''''!!!###&&&((()))+++...000444333111///,,,***((('''(((((((((((())))))************))))))))))))******---,,,+++***))))))))))))((()))***+++,,,+++++++++***+++---......---+++*********+++,,,,,,,,,,,,+++***)))(((***,,,------,,,***,,,......,,,+++,,,,,,------,,,,,,,,,,,,,,,---...//////000000000000000111111000000//////......zzzxxxqqqlllddd]]]XXXVVVTTTSSSPPPMMMJJJGGGDDDAAA>>>;;;;;;:::999777555444333222666555555444444444444555777666666777999:::999888888999999999::::::::::::;;;999888888;;;===>>>>>>;;;:::999999999;;;>>>@@@BBBBBBCCCCCCBBB@@@===;;;;;;<<<===>>>>>>>>>>>>>>>???>>>======<<<<<<<<<<<<:::;;;===???AAABBBBBBBBB????????????@@@BBBCCCCCC===>>>>>>===<<<===@@@CCCFFFEEEBBB@@@??????@@@AAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDAAA@@@??????>>>>>>>>>???===<<<;;;===@@@@@@===:::;;;;;;::::::::::::;;;;;;::::::999999999888888888666555555555555444444444444444444555555666666666555444333333333444555555222333555666666555444333000444888999777555666888888888888666555444444444555777888777666666777888555555666666666555333333111//////222444333555:::777777777777777666666666111111222333333333444555222222222222333444555555555666666666666555444444444444444444444333333222000111111111111111000000000///------...000222444...///000111222333444555333222111444999<<<<<<:::888555555888888555555888555666888999;;;<<<<<<<<<:::999999:::<<<<<<;;;999888999:::999888888:::<<<===<<<<<<;;;;;;:::::::::555888;;;<<<:::999999:::<<<;;;:::::::::<<<===>>>??????>>>;;;999:::>>>AAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::888777555333333...---,,,***)))((('''&&&''''''((())))))***+++++++++,,,,,,***((('''((()))+++((())),,,+++'''%%%'''&&&&&&&&&''''''&&&%%%%%%!!!###%%%''''''(((***+++///...---,,,***)))''''''%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((++++++)))(((''''''&&&&&&''''''(((((())))))((((((((()))+++,,,,,,+++)))((('''((()))***************(((''''''(((+++,,,+++***(((***++++++)))))))))+++******)))))))))******+++))))))***++++++++++++***---------,,,,,,+++++++++xxxrrrqqqoooiiidddccc[[[WWWPPPJJJEEEDDDDDDEEEBBBAAA@@@>>><<<999777555777777666555333222111000444444444444444444444444777666555666888999888777::::::;;;;;;<<<;;;;;;:::<<<:::999999;;;===>>>>>>;;;;;;<<<;;;::::::<<<>>>AAABBBBBBBBBAAA???>>>=========>>>?????????>>>>>>???>>>>>>============>>>;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC999<<<>>>===<<<===CCCHHHBBBAAA@@@?????????>>>???@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEEEEDDDDDDEEEFFF@@@???>>>===============;;;::::::;;;======<<<;;;::::::999999999999::::::888888888777777777666666555555555555444444444444333333444444555666666666333333333333333333444444222333444444555444444444111333666777777777777888777777777555333222333555555777888888666666777999777666666555555444444444111///000333444333666;;;666666666666666666666666111333444333222111222444222222222222333444555555555555555555555444333333333333333333333222111111000000000///////////////------,,,,,,,,,...///000+++,,,---///111222333444222222333555999;;;<<<;;;999666777:::999666555777333444666999::::::::::::888888888:::<<<<<<;;;999777888999999777888999;;;;;;;;;;;;;;;;;;;;;::::::555999<<<<<<:::888999;;;???>>>===<<<<<<===>>>???===>>>>>><<<999999<<<@@@AAAAAA@@@???===;;;999777777666555333222000///...+++***)))'''&&&&&&&&&&&&'''''''''''''''((((((((('''(((((('''&&&%%%'''(((&&&###$$$'''&&&###"""$$$%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&&&&%%%&&&''')))))))))(((((('''''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((()))***)))((((((%%%&&&'''((((((((((((((('''''''''(((***+++)))((((((((((((((((((((((((((((((''''''''''''((())))))((())))))***************)))))))))))))))((((((((({{{tttnnnggg```ZZZYYYXXXSSSOOOOOOGGGFFFCCC@@@<<<;;;;;;;;;:::;;;;;;;;;999777666555666666666666666555555444555555555666666555555555777666555666999:::999888:::;;;;;;<<<<<<;;;:::999===;;;999999;;;===>>>===<<<===???===;;;:::;;;===@@@@@@@@@??????>>>>>>>>>?????????@@@??????>>>>>>>>>>>>======>>>>>>??????======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<===???BBBEEE>>>???@@@@@@@@@@@@???>>>BBBBBBAAA@@@AAACCCEEEFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDEEEDDDBBBBBBCCCDDD???>>>===<<<;;;;;;;;;;;;:::;;;;;;:::999888:::;;;888888777777777777888888666666666666555555555555666666666555555555555444333333444444555666666777222222222333333444444444333333333333333444555555222222222444666777777666555666666444222111333666555777888888777777888999:::999777555555555666777444222333555444111444:::555555555555555555666666222444555444111///000222222222222222333444555555222333333333333222111111111222222222222111000000///...------,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,---///000111111///111333444555666999:::666555666999999555333444000111444777888888777666555555666999;;;;;;999777777888888888777777999::::::::::::::::::;;;;;;;;;666:::===<<<999888:::===???>>><<<;;;::::::;;;;;;999;;;===;;;777666888<<<;;;<<<<<<;;;:::777444333111000///---+++***))))))))))))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%""""""$$$%%%######&&&%%%&&&&&&&&&&&&%%%$$$###!!!###&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''''''''(((******(((&&&***'''%%%%%%((()))(((&&&&&&%%%%%%%%%&&&&&&'''((())))))***+++++++++++++++''''''''''''''''''(((((({{{zzzwwwtttpppiiiaaa[[[VVVNNNIIIIIIIIIFFFCCCCCC<<<===>>>>>>;;;999888777333555777777666555444444333444555666666666666666777777888888888777777666777666666888;;;======<<<::::::;;;<<<;;;:::999888===;;;999:::;;;=========<<>>======>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>>>>======>>>???@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@CCC???;;;;;;>>>@@@@@@>>>>>>???AAACCCCCCBBBAAA@@@DDDCCCAAA@@@AAADDDFFFHHHEEEDDDBBBAAA@@@@@@AAAAAA@@@AAABBBAAA???>>>???@@@>>>>>>===;;;;;;:::::::::;;;<<<<<<999666555777:::666666555555555555666666666666555555555444444444777777666666666555555555333333444444555666777777222222222333333444444444444444333222333444666777222000///111555777666444444666666444111111333666555777888888777777888:::===;;;888666555666888999777666666666333000333888666666666777777777777777333555666444000...///111222222222222333444555555111111111111111000//////111111111111111000//////---,,,++++++*********+++******+++++++++***)))))),,,,,,,,,------.........***---111111000111444777222111333777777222///000---000333666777777555444222222333666888999777555666777888777666666888:::999999999::::::;;;;;;;;;666:::===<<<888777:::>>><<<;;;999777666666666777555999;;;:::555333555999444555666666555333000///---,,,***((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$((((((((('''$$$$$$$$$&&&'''$$$###&&&&&&%%%'''+++&&&&&&&&&&&&&&&%%%$$$### ###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&''''''&&&((('''''')))***)))'''%%%+++'''###$$$(((***(((%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((}}}xxxtttmmmggg```\\\ZZZWWWPPPKKKHHHEEE@@@;;;888888888999999999888777666555555444555666666777666666555444777777777888999:::<<<===;;;:::999999888777666555888999999:::;;;<<<======@@@>>><<<;;;<<<===<<<;;;@@@@@@???????????????@@@@@@BBBEEEEEECCCAAA@@@@@@BBB@@@>>>>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>?????????@@@?????????===???BBBEEEEEECCCAAA???AAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA??????@@@BBBCCCCCCEEEGGGHHHHHHEEEAAA???DDDCCCBBBBBBDDDEEEEEEEEECCCBBBAAABBBCCCCCCAAA@@@BBBDDDDDD@@@;;;:::>>>BBB>>>===;;;999777777777777::::::999888777666555555666666555444333333222222444444333333333444555555888777666555333000...---333333444555666666555555666777777666333222333333555444222111000111111222666555444555666777666555555666666555333222444555444222111222555777888888;;;888777888666222333666555666888999999777555444333444555444222111222333333333333333333222111111222000...---...//////...//////...---------......------...//////...------,,,---------,,,***)))''')))(((''')))***++++++***++++++++++++++++++++++++000...---///222333111...111222222222111000...---000000000000000111222222///222333222333777888666333444555666666777777888888888777777777777888888::::::;;;;;;::::::999999:::999666444444555777888555555444222111///...---222111000///...---------+++******)))(((''''''''',,,)))''')))(((%%%%%%(((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%(((,,,+++(((&&&%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$///***### !!!###$$$###!!!"""$$$&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%'''((()))#########$$$%%%&&&'''(((,,,+++)))((((((((()))***%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$***)))&&&$$$###$$$%%%%%%'''(((((((((&&&%%%&&&'''|||vvvqqqmmmgggbbb___[[[UUUPPPMMMLLLJJJEEEAAA>>><<<999666555555666777999888888777666555555555777666666666666666666666888888888999:::;;;======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>===<<<<<<>>>>>>===<<<@@@??????>>>>>>??????@@@AAACCCEEEEEECCCAAA@@@@@@BBB@@@>>>>>>@@@AAAAAAAAACCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBAAA@@@??????@@@CCCDDDEEEDDDBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFBBBCCCEEEEEEDDDBBB???>>>BBBAAA@@@@@@BBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@>>>@@@BBBBBB???999777999<<<;;;:::888666555555555555777777777777777666666666444444444333222111111111333333222333333444555555555555555444333222000000444444444555555666666666555666777666444222333444666555333222111111222222555444333444555666555444555666666555333333444555555444222333666888999888999666666777666333333777555666666777666555444333222333444333111000111222///000000000000///......111///,,,,,,---......---......---,,,++++++++++++++++++,,,------,,,++++++,,,,,,,,,++++++)))(((((()))((('''(((*********((())))))))))))))))))))))))------------,,,,,,++++++000111111111000///---,,,---------------...//////---000111///000333444222222222222222333444555666555555444444444444555555666777888999999888777666888666444333222333444555222111000///...---,,,,,,///...---,,,++++++++++++***))))))(((((('''&&&&&&+++((((((***)))%%%%%%'''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%'''***)))'''%%%&&&'''%%%&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$((($$$!!!$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((,,,,,,+++***************&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&(((((('''&&&%%%&&&'''~~~zzzuuusssiiieee^^^XXXSSSNNNJJJGGGHHHDDD@@@>>>???>>>;;;888666555555444444444444555888888888777666666666555999888777666666777888999::::::::::::;;;===>>>???????????????????????????>>>>>>>>>???????????????<<<<<<<<<>>>??????>>><<>>>>>>>>??????@@@BBBCCCEEEEEEBBB@@@@@@@@@DDDBBB??????@@@AAABBBAAACCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCDDDDDDCCCAAA@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAA?????????@@@AAABBBBBBAAAAAA@@@>>>===<<>>===>>>???@@@@@@???>>>======>>>???@@@>>>===@@@BBBCCC???999555555666666666444333222222222222222333444555666777777777333333222222111000000000111111111111222444555666222333333444333333222222555555444444555555666777666777777666444333444555777666444333222222333333777555444555666777666444555666666666444333444555555444333444666888999888777333333555555333444777666555444333222222222111000111222111///...///000...............---,,,,,,...,,,+++***+++,,,++++++,,,,,,+++***)))(((((((((((()))***++++++***)))(((++++++***)))((((((((((((***((('''((())))))((('''(((((((((((((((((((((((())))))***)))(((((()))***///////////////...,,,,,,******)))))))))***+++++++++------***+++...///,,,000///...---...000222333111000000//////000000111000222555777888777555444333333222111000///000000------,,,+++***)))))))))+++***)))(((((('''(((((((((((((((''''''&&&&&&%%%)))''''''******&&&$$$&&&)))'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''%%%%%%&&&((()))(((((('''%%%###!!! $$$$$$############$$$$$$&&&""""""$$$$$$"""&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((,,,,,,,,,,,,,,,+++******''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%%%%'''}}}xxxrrrllliiifffcccbbbXXXSSSMMMGGGCCC@@@===;;;@@@>>>;;;::::::999888666444555555666666555555555888888888888777777777777;;;999888777777999;;;<<<<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@======>>>@@@AAA@@@===:::??????>>>>>>>>>???@@@@@@CCCDDDEEEEEECCCAAAAAAAAAGGGEEEBBBBBBBBBCCCCCCBBBCCCCCCBBBAAA@@@@@@??????BBBCCCEEEFFFFFFDDDBBBAAADDDDDDEEEFFFFFFFFFFFFFFFAAABBBBBBBBBCCCCCCCCCCCC>>>===<<<;;;;;;;;;;;;;;;AAA@@@???===<<<<<<;;;;;;<<<;;;;;;;;;======<<<;;;<<<<<<;;;===??????>>>===CCCEEEEEEBBB<<<777444333333333222222111111111111000111222444555555555555222222222111111000000000000000000111222333555666222333333444444444333333666666555444444555666777777888999888666555666777888777555444333333444444:::888777777999999888666333555666666444333444555444333222333555777777666444000000333555333444666666555222000/////////000...///000///---------..................------,,,,,,+++))))))***+++***)))))))))******))))))((((((((((((************((((((***)))(((&&&&&&'''((()))***(((''''''(((((('''%%%''''''''''''''''''''''''(((&&&%%%&&&(((*********------------,,,,,,++++++(((((('''''''''(((((())))))+++***''''''***+++(((---,,,***))))))+++...000,,,,,,++++++++++++,,,,,,,,,...222555666555333222//////......---,,,,,,++++++***)))(((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$&&&))))))%%%###%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%###!!! $$$$$$############$$$$$$(((%%%######%%%%%%""" $$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&''''''(((***+++,,,,,,,,,+++)))(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&{{{tttnnnhhhccc]]]XXXVVVUUUTTTSSSJJJFFFBBB>>>===<<<:::999===<<<999888777777666555666666777777777666555444888888999999999999999999<<<;;;999888999;;;===>>>============>>>???@@@@@@======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAAAAA@@@<<<999???????????????@@@AAAAAADDDEEEFFFEEEDDDCCCCCCDDDJJJHHHEEEDDDEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFDDDBBBAAAEEEEEEFFFFFFGGGGGGGGGGGGAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>======<<<<<<<<>><<<;;;::::::;;;;;;:::999999:::;;;;;;999777<<<;;;;;;===???@@@???>>>CCCDDDDDDAAA===777333111222222222222222222222111111111333444444333222111222222222222111111111111000000000111222333555666444444555555555444444333777666666555555555666666888999:::999777777777999888777555444333333444555999888777777888888777555111333555555444333333444111000000111333444333222222...,,,111333333333555555333000...,,,---...///---...///...,,,+++,,,---,,,------------,,,+++++++++***)))***++++++)))((('''((()))***++++++******((()))***++++++***)))(((((('''&&&&&&&&&'''((()))***(((''''''(((((('''%%%((((((((((((((((((((((((,,,(((%%%&&&+++---***'''++++++******************((((((''''''&&&''''''((((((***)))%%%$$$((()))'''+++)))'''&&&&&&(((***,,,))))))(((((((((((())))))))),,,000333444444222000++++++++++++*********)))+++***((('''&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###!!!###'''((($$$"""$$$""""""%%%''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!%%%$$$######$$$&&&&&&'''$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$&&&###!!!"""%%%%%%"""!!!!!!!!!""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((()))******((('''&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&yyytttsssnnneee\\\WWWSSSNNNIIIGGGFFFEEEDDD???<<<:::999:::;;;:::999:::999777666444444333333777777777777666555444333999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAA@@@>>>;;;@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGFFFEEEEEEGGGHHHLLLJJJGGGFFFFFFFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFFFFFFFEEEDDD@@@@@@@@@AAAAAAAAABBBBBB>>>>>>===<<<;;;:::999999;;;:::999999999999::::::999999999:::;;;:::888666;;;;;;;;;===@@@AAAAAA???@@@??????===999555111...111222333333333333333222111222444444444222000///222111111111111111111111111111111111222444555666555555666666666666666555666666777777777666555555777888999888777666777888888777555444333333444444666555333333444444333111///111333444333222222222.........///111111000...111,,,***...222222111222333111///---,,,,,,---...,,,---...---+++++++++,,,***************)))((((((,,,+++***+++,,,,,,***((('''(((***+++,,,++++++***))))))***++++++***))))))&&&&&&&&&&&&'''((())))))***((('''((())))))((('''))))))))))))))))))))))))---***((()))++++++'''###))))))(((''''''(((((()))((((((''''''&&&&&&''''''((()))'''######'''(((''')))'''&&&%%%%%%&&&((()))((((((''''''''''''(((((((((***---000111111///...))))))((((((((()))***+++,,,+++(((&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&&&&######%%% """&&&***+++((("""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%###!!! !!!"""###%%%&&&%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&}}}|||uuunnnfffbbb___ZZZSSSLLLIIIFFFBBB???>>>===<<<:::777666555777999:::999999888888888777555555666777888888777777777777777777:::;;;;;;<<<===>>>>>>???<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHGGGHHHJJJLLLLLLJJJGGGEEEEEEEEEDDDCCC>>>???@@@AAABBBDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>???BBBCCCDDDCCCAAA???<<<<<<<<<<<<============888888777777666444333222555555666777777888888999999999999:::;;;:::888555:::::::::===@@@AAAAAA@@@<<<;;;:::888666333000---000111222444444444333333111222444555444333000///000000000000000000000000333333222333333444555555444555666777999999999999555666888999999777444333444555666666444444555666777666555333333333333444444333111111222222000///---///222333222000000111---------...000000...,,,111+++(((---111111000000000///...------------...,,,---...---+++***+++,,,***************)))((((((---,,,,,,---...---+++))))))***+++++++++***((('''((()))***++++++***)))(((%%%%%%'''(((((())))))))))))((('''(((*********(((((((((((((((((((((((((((###&&&***+++(((&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%!!!"""&&&((('''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''(((((('''(((***,,,------,,,,,,((('''&&&&&&'''))),,,------+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$!!!"""&&&&&&$$$%%%((("""$$$'''***+++)))$$$ $$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%&&&((((((%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$!!!$$$$$$"""######""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%~~~{{{ooogggeeeaaa^^^YYYTTTOOOIIIDDDAAA>>><<<:::999999:::999888444444444666999:::999888999:::;;;:::999:::;;;===999999999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBB>>>===<<<>>>AAACCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHHHHHHHJJJLLLNNNLLLIIIFFFDDDDDDDDDCCCAAA===>>>???AAACCCEEEFFFGGGEEECCCAAA???>>>???@@@AAA:::<<>>===;;;;;;::::::999888888888777666555777;;;<<<:::888;;;;;;;;;<<<<<<<<<======999:::;;;===>>>>>>>>>>>>===>>>@@@@@@>>>===>>>???@@@???>>>======>>>???@@@>>>>>>???@@@@@@@@@@@@???BBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAACCCCCCBBB@@@@@@@@@AAACCCEEEFFFDDDCCCDDDCCCAAA@@@AAADDDGGGJJJQQQNNNJJJHHHHHHHHHGGGGGGHHHGGGDDDBBB@@@?????????@@@??????AAACCCEEEEEEDDDFFFDDDAAA@@@AAAAAAAAA@@@BBBAAAAAABBBDDDBBB===999999777555444444333111///111111111111111111111111333222222222222222222222<<<;;;;;;<<<===<<<999666;;;999999<<>>>>>>>>======???@@@BBBBBB@@@???@@@AAAAAA@@@???>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBDDDDDDCCCAAAAAAAAAAAACCCEEEFFFEEECCCCCCBBBAAAAAABBBEEEHHHJJJXXXRRRJJJEEEDDDFFFIIIJJJEEEDDDBBB@@@???>>>>>>>>>===>>>???BBBEEEEEECCCAAACCCBBB@@@@@@BBBDDDDDDDDDEEECCCBBBCCCCCCAAA===999555444222333444555444333333333333333333333222222111111222222333444555555<<<;;;<<<===>>>===:::777;;;999999<<>>:::===888444333666777555222444555666666666555444333444555555333111000111222333222111111333444444333333666999;;;:::999888999888777777999::::::999777444222111111222333333222000111222222222222111000222111000222444555333111111222222111...------...000000000222333333111...000...------......---,,,...------------...///000111---,,,///...******......---,,,,,,------+++)))------,,,,,,,,,+++++++++...,,,+++,,,------+++(((---...///...,,,)))((((((************************&&&&&&'''((())))))******)))***+++***))))))+++---+++(((&&&%%%'''((())))))''')))***)))&&&%%%&&&((('''(((((())))))((((((''''''''''''''''''(((((()))***(((&&&&&&'''((('''&&&***(((&&&%%%'''(((''''''((((((((((((((((((((((((...***''''''***+++(((%%%))))))(((((()))+++---......+++'''%%%&&&(((*********'''&&&((((((%%%&&&)))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%)))'''&&&&&&'''(((&&&%%%((((((''''''''''''((((((''')))***)))%%%######$$$&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########%%%&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%######$$$$$$$$$###~~~{{{vvvqqqmmmgggaaa]]]QQQOOOKKKGGGCCCAAA@@@??????>>><<<:::888777666666666666666777777777777777999888888999;;;<<<;;;:::<<<<<<<<<<<<============???????????????>>>======???AAABBBBBBAAA@@@@@@AAACCCBBB@@@?????????@@@@@@===>>>>>>???@@@AAAAAABBB???????????????@@@@@@@@@CCCBBBBBBCCCEEEEEEDDDBBBCCCBBBBBBCCCEEEFFFEEECCCAAAAAABBBBBBDDDFFFHHHIIIUUUPPPIIIEEEDDDDDDEEEEEEAAA@@@???>>>=========>>>;;;===???CCCEEEDDDAAA>>>AAA@@@???@@@CCCFFFHHHHHHFFFDDDBBBAAAAAA???<<<:::777555333222444555555555555444444444333333222222///000222333555777999:::<<<;;;<<<===???>>>;;;999;;;::::::===@@@AAA===:::<<<888555555888999888666777666555555444444444444777888888666333222222333555444222333555666666555333777;;;===<<<:::999888;;;999777666777777666444111000//////111222111000000000111111111111000000111000000111333333222000111222222111...------......---...000222222000...///...------...///---,,,.........---......///000111...---......++++++......---,,,,,,---,,,***(((,,,,,,,,,,,,++++++++++++///...,,,,,,------,,,***---...///...+++(((''''''++++++++++++++++++++++++(((((())))))******+++++++++***))))))+++------,,,)))(((''''''))))))((('''((())))))(((%%%$$$$$$%%%'''(((***++++++***((('''''''''&&&&&&''''''((()))((('''%%%&&&'''((((((''')))'''&&&'''(((******)))))))))))))))))))))))))))+++(((&&&&&&((()))'''$$$++++++++++++,,,,,,,,,---)))******))))))))),,,...---)))''')))'''$$$###&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))'''&&&&&&(((((('''%%%)))((((((''''''(((((())))))+++,,,+++((('''&&&'''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$######$$$'''((((((''''''''''''''''''&&&%%%$$$((('''&&&%%%$$$$$$%%%%%%"""$$$&&&&&&$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''%%%######$$$%%%$$$###~~~wwwllliiiddd```[[[VVVQQQMMMGGGEEEBBB???===<<<<<<<<<<<<;;;:::999888777777777555666666777888888999999:::::::::;;;<<<<<<<<<;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@??????>>>===???@@@@@@???>>>>>>???CCCBBB@@@???>>>>>>???@@@>>>>>>>>>???@@@AAABBBCCC??????@@@@@@AAAAAABBBBBBEEEDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCCFFFFFFFFFGGGFFFCCC>>>:::=========<<<<<<===============>>>AAABBBBBB@@@===AAA??????AAADDDGGGIIIIIICCCBBBAAA@@@???>>>===<<<===:::777666666666666555666666555555444333222222111222333555777999;;;;;;<<<<<<<<<>>>@@@???===:::<<<;;;<<<>>>@@@???===:::;;;888666666999;;;;;;:::888777555333222333444555;;;<<<===;;;999777666777888666555555777888888777555888;;;<<<;;;:::999:::===:::666444444444333222111000///000111111///...111111111222222111111111//////000111222222111000111222222111...------...---------///111222111000///...------...///...,,,///......---......//////...,,,,,,,,,+++***+++,,,++++++***,,,......---+++,,,,,,,,,++++++++++++***///...,,,+++******)))(((+++,,,...---+++)))((((((************************)))))))))))))))******+++---***'''(((+++---+++)))((((((((()))******(((&&&(((((((((((('''&&&&&&&&&'''(((+++,,,,,,+++(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''))))))((()))(((''''''((())))))'''***************+++++++++***(((''''''))))))'''%%%+++,,,---......---,,,+++'''***,,,,,,))))))+++...---)))''')))'''$$$###&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***(((''''''(((((('''&&&))))))(((((((((((())))))++++++,,,+++***)))))))))'''(((((())))))(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%'''(((((('''&&&&&&&&&'''''''''''''''+++)))'''%%%$$$%%%&&&'''###&&&((((((&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$xxxuuuuuupppggg^^^ZZZWWWSSSPPPMMMHHHDDD@@@???>>><<<;;;:::::::::::::::999999888888888999999777777888999::::::;;;<<<;;;<<<===========================>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA>>>???AAAAAA???>>>???@@@AAA@@@???>>>======>>>???????????????@@@AAABBBCCCAAAAAABBBCCCCCCDDDEEEEEEHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDBBBCCCDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@>>>>>>???@@@AAADDDDDDBBB===999;;;;;;<<<<<<============AAA???======???@@@@@@???BBB@@@@@@AAADDDGGGHHHHHHBBBBBBBBBBBBBBBAAABBBBBBAAA>>><<<;;;;;;<<<;;;:::;;;;;;:::999888777666555666666777888999:::;;;;;;<<<<<<===???AAAAAA???<<<<<<<<<===>>>???>>><<<999999888666666888999::::::777555333111111222444555<<<>>>???>>>;;;999888999999888666777999::::::999888999999999888888:::<<<<<<999444222111111111111333222111111222111///---333333333333333333333333...///000111111000000111000111222111...---...///...------///111222222111///---,,,---...///...---......------------......---------++++++,,,,,,,,,,,,++++++,,,---...,,,+++,,,,,,+++++++++*********//////...,,,***(((''''''''')))+++,,,+++*********))))))))))))))))))))))))(((((('''''''''((())))))---***'''''')))***(((&&&(((((((((***++++++(((&&&'''''''''((())))))))))))'''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((******)))***(((''''''((('''&&&$$$)))*********+++++++++,,,***))))))*********((('''+++,,,---......,,,+++***'''***---,,,)))(((***,,,+++(((''')))(((&&&&&&)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***++++++++++++***((()))******)))'''))))))(((((((((((())))))+++******+++++++++***)))((()))))))))***)))))))))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''')))***+++,,,---+++)))'''&&&&&&'''(((&&&(((******(((''''''''''''(((((((((((((((((('''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''))))))(((''''''&&&%%%%%%'''&&&%%%&&&'''((('''%%%|||rrrmmmfffbbb___ZZZRRRLLLIIIGGGEEECCCAAA???;;;888888888888777777777777666888888888777888888999:::999999::::::;;;<<<======<<<>>>??????>>>======>>>>>>>>>>>>>>>????????????<<<===>>>???@@@AAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBB??????>>>======>>>???@@@AAAAAA@@@??????@@@BBBCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEFFFDDDBBBAAABBBCCCBBBAAA????????????>>>===<<<<<>>>>>======CCC@@@===<<<===???@@@@@@BBBAAA???@@@CCCFFFGGGGGGCCCEEEGGGGGGGGGFFFGGGHHH@@@???>>>@@@BBBCCCBBBAAABBBBBBAAA???>>><<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<===@@@BBBBBB@@@>>><<<===>>>???>>>===;;;999888777666555444555666777444333111000000111333444888:::;;;;;;999777777777888777666666888999999888888888777555444555888;;;999666222000000111000000333222222222333222000---444444333333333333444444...000111222000000111222///000111000///...///000///.........000222111000...---,,,---/////////---...---,,,,,,,,,,,,,,,,,,...000///------///000...000...---------,,,)))'''++++++++++++************---...000///---*********%%%'''***+++******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))''''''(((((((((''')))((((((***++++++)))''''''&&&&&&'''***++++++***'''(((***++++++***((('''&&&&&&%%%%%%&&&&&&'''(((***)))'''((()))******)))***)))((((((((('''%%%""")))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,+++***))))))***++++++***)))***++++++((('''******((((((,,,))))))************++++++)))))))))))))))(((((((((&&&'''(((***+++,,,,,,,,,---+++******+++,,,***)))***))))))(((((())))))***+++***)))+++,,,,,,+++)))******++++++++++++,,,,,,************++++++++++++((((((''''''''''''(((((()))(((''''''(((((('''%%%'''''''''(((***,,,...///---,,,+++***))))))******)))***++++++******+++---)))***++++++++++++***)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,+++***)))(((&&&%%%%%%(((''''''(((******)))'''{{{xxxuuuppplllaaa]]]XXXSSSOOOKKKGGGCCC???===<<<<<<<<<;;;999666666777888::::::999777666999999999999999:::;;;;;;:::::::::;;;;;;<<<<<<======???AAA@@@>>>===>>>???>>>>>>>>>?????????@@@@@@======>>>???@@@@@@??????@@@BBBCCCCCCBBBAAAAAABBB???>>>>>>===>>>???AAABBBCCCBBBAAA??????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGEEEEEEFFFFFFFFFEEEFFFDDDAAA@@@AAAAAAAAA@@@=========>>>>>>>>>??????EEECCC@@@???@@@BBBBBBAAA<<<===>>>?????????>>>===CCCAAA???>>>???@@@??????@@@???>>>???CCCFFFGGGGGGCCCFFFJJJJJJHHHGGGGGGHHH@@@@@@AAADDDFFFFFFDDDBBBEEEDDDCCCAAA@@@>>>===<<<::::::;;;;;;<<<=========<<<<<<>>>@@@CCCCCCBBB@@@<<<>>>??????>>><<<:::999777666555333111000111222000000//////000111222333333666888888777555555555555444222333555666666555555666666555333333555777555333000000000111000000//////000222444444222///444444333222222333444444...000333222111000111333---...000000//////111222///...------...//////......---,,,---///000///...---,,,++++++*********+++---111000,,,,,,000111...000///---------+++)))'''++++++++++++************%%%)))...///...,,,,,,,,,%%%'''*********))))))***((((((((((((((((((((((((((('''&&&%%%$$$%%%'''(((&&&'''((((((((((((***,,,***)))((()))***+++)))((((((&&&%%%''')))***)))((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((---+++))))))***+++***))))))(((((()))***)))'''%%%(((((())))))***++++++,,,(((***,,,---,,,+++******(((((())))))))))))))))))+++))))))***,,,.........,,,))))))++++++)))))),,,*********+++++++++,,,,,,+++++++++*********))))))&&&''')))+++,,,---......///---,,,,,,------,,,+++******))))))))))))******+++***)))+++......---+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...***))))))))))))))))))******)))((()))+++++++++)))++++++******+++,,,...///------------,,,,,,,,,,,,+++,,,,,,,,,+++---000222+++,,,---......---,,,+++)))************)))(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,++++++***)))((((((''')))))))))***,,,,,,+++)))zzzuuuooojjjgggccc^^^ZZZSSSQQQLLLHHHCCC@@@???>>>;;;::::::;;;<<<<<<:::888999;;;===??????>>><<<:::<<<<<<<<<<<<<<<======>>>::::::;;;;;;;;;;;;<<<<<<===@@@BBBAAA???===>>>@@@>>>????????????@@@@@@@@@>>>????????????>>>======>>>@@@AAAAAA@@@???@@@@@@??????>>>>>>???AAACCCDDDEEECCCAAA?????????@@@AAABBBCCCDDDFFFGGGIIIJJJJJJJJJGGGEEEDDDEEEFFFFFFEEEFFFCCCAAA???@@@@@@@@@???<<<<<<<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEBBB>>>:::===>>>???@@@@@@???>>>===BBBAAA@@@AAABBBAAA???<<<>>>======???BBBFFFHHHHHHBBBEEEIIIJJJGGGDDDCCCCCCCCCCCCDDDFFFGGGEEEBBB>>>DDDCCCBBB@@@>>><<<;;;:::::::::;;;<<<===>>>??????<<<<<<>>>AAACCCDDDBBB@@@<<<>>>@@@@@@>>>;;;:::999666555444111...---...///------......///111222333222444777888777666555555333111000000222333333222222444666666444333333333222111//////111111111000+++,,,...111444555333222444333222111111222333444...111333333111000111333,,,---///000///000222333///---,,,,,,---...---,,,...---,,,---///000///...,,,++++++***)))))))))***+++///...******//////,,,---,,,+++,,,------,,,***+++++++++************)))###***------,,,,,,---&&&(((***+++)))((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((###&&&))))))(((***---111+++)))((()))***+++***((()))'''%%%&&&((()))'''%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''...,,,+++***+++++++++)))(((((((((***,,,,,,***((('''(((((()))******++++++'''))),,,---,,,******)))''''''''''''((((((((())),,,)))''')))...222222111...+++***,,,,,,)))))),,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******&&&''')))+++---......///000...------...///---,,,******))))))))))))******,,,+++***,,,///000...,,,---------------...///000---------....../////////++++++************+++++++++***)))+++---///......///...---,,,+++,,,------------...//////......------------,,,,,,...333666,,,---...//////...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++,,,---///000111111+++++++++******************)))***,,,---...,,,***vvvnnnjjjddd\\\WWWVVVTTTOOOKKKGGGDDD@@@??????>>><<<999777777777777888:::<<<===<<<>>>@@@@@@???>>>>>>???<<<===>>>>>>>>><<<;;;:::???===<<<===???@@@===;;;>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>@@@BBBCCCAAA???BBB@@@>>>>>>???AAABBBAAABBBCCCCCCBBB@@@??????@@@EEEEEEEEEBBB???===<<<<<>>@@@FFFDDDBBB@@@>>>======>>>@@@?????????>>>>>>======???>>>>>>???AAAAAA@@@>>>@@@@@@@@@@@@AAACCCEEEFFFFFFCCCCCCGGGIIIGGGGGGHHHEEEDDDDDDDDDDDDDDDEEEFFFEEEBBB???======<<<;;;:::<<<===@@@AAABBB@@@>>>===>>>===;;;<<>>===???AAAAAA???>>>>>>>>>===>>>>>>???>>>===<<<;;;===<<<;;;===@@@AAA???===??????????????????@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>@@@CCCCCCBBB@@@BBB@@@??????AAABBBAAAAAAAAABBBBBBBBB@@@???@@@AAAGGGGGGFFFDDDBBB@@@??????EEEAAAAAAGGGJJJGGGDDDEEEFFFCCC@@@???AAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>@@@AAA@@@>>>>>>???AAADDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======???AAAAAA@@@???AAAAAA@@@@@@AAABBBDDDEEECCC@@@@@@DDDFFFEEECCCEEECCCCCCCCCCCCCCCDDDDDDEEE===<<<===>>>@@@AAA???===???@@@BBBCCCCCCBBB@@@>>>>>><<<::::::;;;===>>>>>>::::::::::::888777666555555333000...---...///000,,,,,,---...............000111222333333444333333000000000000111111111111333333333222222222222222111111111000000000000000000///000222555666555333222111000/////////000111222111111000000000//////000///---...000111///------------,,,,,,,,,,,,,,,---+++******,,,------,,,***++++++,,,,,,,,,,,,+++000...++++++,,,,,,,,,+++///---,,,,,,///000///...***...111///+++((())),,,------,,,---...///---+++))))))(((((((((***+++,,,...+++)))((()))+++++++++''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((()))*********)))(((((()))***)))''')))((('''((())))))(((&&&$$$%%%%%%&&&&&&''''''(((***)))(((((())))))'''%%%$$$$$$%%%&&&'''(((''''''***)))((((((((()))***+++******))))))))))))))))))((((((((())))))(((((((((++++++***++++++,,,,,,---)))&&&&&&))))))'''(((++++++---///...,,,+++---...222///+++)))***++++++++++++***)))***---///000000,,,,,,,,,------.........///,,,******,,,---,,,+++,,,,,,,,,------.........***...333333000///111444000/////////.........---++++++,,,------,,,++++++,,,---...///000//////...000...---+++***+++,,,,,,)))+++...///...---,,,---444222///---,,,...111333000///...------...///000---------...............///...,,,******+++---...000,,,,,,000222000000222444333222111000//////000000000000000///...------~~~yyyvvvpppjjjgggfffaaaXXXRRRNNNIIIDDDAAAAAA@@@===:::<<<:::888888:::::::::999;;;:::::::::;;;===???@@@>>>@@@BBBAAA???>>>======?????????@@@??????>>>===<<<;;;;;;===@@@AAA@@@??????????????????>>>>>>>>>@@@@@@AAAAAABBBBBBBBBAAA>>>>>>>>>@@@CCCDDDCCCBBBBBBAAAAAAAAACCCCCCAAA???@@@AAABBBBBBAAAAAABBBCCCHHHGGGGGGFFFEEEDDDCCCBBBDDDBBBCCCGGGIIIGGGEEEEEEEEECCC@@@???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???AAAAAA@@@@@@AAACCCCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAA=========>>>AAABBBAAA???CCCBBBBBBAAAAAABBBBBBCCC@@@======BBBDDDAAA@@@AAAAAAAAAAAAAAAAAABBBCCCCCC:::;;;===@@@CCCCCC@@@>>>@@@AAABBBCCCBBB@@@>>>======;;;777666777888888888777777777666555444333222333222111///......------,,,------............------...///111333444555555000000000111111111222222222222222111111000000000000000000000000111111111000///000111444555444222000////////////000111222000000000000000000000000///...------//////...------,,,,,,+++******++++++---,,,+++,,,------+++)))******+++,,,,,,,,,,,,,,,222///---,,,,,,---,,,+++///---,,,,,,...000000000+++...000///+++)))***,,,...------...///000...---)))))))))))))))*********,,,***(((''')))***+++***''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***,,,)))'''&&&'''(((((('''***(((((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((('''%%%#########$$$$$$$$$###""""""''''''&&&&&&'''((())))))))))))(((((('''&&&&&&&&&''''''(((((((((((('''''',,,,,,++++++******))))))+++((('''******((())),,,***,,,...///...---...///222///+++******++++++++++++***)))+++---///000000++++++++++++,,,...000111///---++++++---.........---------------.........***...222333111000222444222111///------,,,------(((***,,,......,,,***(((,,,---...000000//////...000///---,,,++++++,,,,,,+++---000000///......///222000...------///111333000000000000000000000000//////////////////////////////.........//////000000---,,,000222000000111555555444333333333333333444555555444222000...,,,zzzwwwxxxvvvpppiiigggbbb]]]YYYWWWRRRKKKEEECCC@@@===;;;;;;;;;999777999888888999:::;;;<<<=========<<<<<<===>>>@@@AAA@@@AAACCCBBB@@@>>>======@@@@@@@@@@@@@@@@@@@@@???=========>>>???@@@??????@@@@@@@@@??????>>>>>>===???@@@AAABBBBBBBBBBBBAAA???>>>>>>@@@CCCDDDDDDCCCBBBBBBBBBCCCDDDCCCAAA???@@@BBBDDDDDDCCCCCCEEEGGGHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCEEEHHHIIIHHHGGGFFFGGGEEECCCBBBDDDEEEEEEEEEBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>???@@@@@@???>>>>>>>>>???@@@AAA<<<<<<<<<>>>@@@AAAAAA???DDDCCCBBBBBBAAAAAA@@@@@@???<<<===AAACCC@@@>>>???>>>>>>>>>>>>??????@@@AAA@@@@@@@@@AAABBBAAA>>>;;;===>>>>>>???>>><<<:::999:::888444333444555555555444444444444333222111000222222111000///---,,,+++,,,------......---------+++,,,...000222333333444000000000111111111222222111111111000//////......//////000000111111111222000//////000222333222111////////////000000000111000000000000000000000000---------------------------,,,+++***)))))))))***,,,,,,+++,,,---,,,***'''***+++,,,------...------333000---,,,---------,,,...---+++***+++,,,......,,,...///...,,,++++++---///...---...///...,,,+++))))))*********))))))(((+++)))'''&&&&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((())))))))),,,***&&&%%%&&&''''''''''''&&&%%%&&&((())))))(((((((((''''''&&&&&&&&&%%%((('''&&&&&&''''''%%%###&&&%%%%%%$$$""" %%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''************)))(((''''''+++((((((******((())),,,***,,,...000111000//////111...+++***++++++++++++***))))))***---.........---,,,+++***+++---///111///...---------///000000............------------+++...111222111111222333333111///,,,++++++,,,---)))***,,,------,,,***)))+++,,,---...///......---000///...---,,,,,,,,,---***,,,...///...------...000///...---...///111222000000111222222111000000111111111000000000000///000000111222222222222111111---,,,000222000///111222222222222222333444555555555555555444111///---~~~~~~vvvmmmiiijjjhhhaaa[[[VVVSSSNNNKKKHHHDDD???;;;<<<;;;:::999::::::999888:::;;;;;;<<<===>>>@@@AAA???>>>>>>>>>>>>???AAABBB@@@BBBCCCCCCAAA???>>>>>>AAA@@@@@@@@@@@@AAAAAAAAA??????@@@@@@???>>>======AAAAAA@@@@@@??????>>>>>>>>>???AAABBBBBBBBBAAA@@@???>>>>>>???BBBDDDDDDCCCBBBAAABBBCCCDDDDDDAAA???BBBDDDFFFFFFFFFFFFHHHIIIFFFDDDCCCCCCEEEEEECCCBBBBBBEEEGGGHHHHHHHHHHHHFFFGGGEEECCCCCCEEEFFFFFFEEE@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???AAABBBBBBBBBCCCBBBAAA?????????@@@@@@CCCBBB@@@>>>===>>>>>>???===<<<<<<>>>@@@AAA@@@>>>CCCCCCBBBAAA@@@???>>>>>>???<<<===BBBDDDAAA>>>>>>;;;;;;;;;;;;<<<===>>>???EEECCC@@@??????>>>===;;;;;;;;;;;;;;;:::999777666666444111111333444555555222222333222222111000///000000000000///---+++***,,,---------------,,,,,,,,,---...///000000000000//////000000000111111111000000000//////...............///000111222222333111///...///000111111///000000000000//////......000000000///////////////,,,---------,,,,,,------...,,,***)))(((((()))***,,,++++++,,,---,,,)))'''+++,,,---...////////////222000---,,,---------,,,//////...,,,++++++,,,------......---,,,,,,,,,---000///---------,,,)))'''))))))*********))))))(((***(((&&&&&&&&&&&&%%%###))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((,,,)))&&&%%%&&&'''(((''''''%%%$$$$$$&&&((((((''')))((((((''''''&&&&&&%%%%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%&&&'''''''''###$$$$$$%%%&&&''''''(((''''''((((((((((((''''''&&&'''(((((()))(((((('''+++((((((******'''(((+++---///222555666555333111000---+++++++++,,,+++***)))((((((***,,,------+++///...,,,++++++,,,...///000//////.........000111/////////......------------...111222222111111111333111...,,,++++++,,,---,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,000000///...------------(((***++++++******+++,,,000000////////////000111000000111111111111000000111111111111111111111111222333444444444444333222111------000222000///000444333222111111111111111222222333333333222111000}}}wwwsssqqqjjjaaa\\\ZZZWWWRRRMMMLLLJJJFFFDDDBBB@@@<<<:::888999999999999999999999===>>>?????????@@@BBBDDD@@@@@@???>>>???@@@AAABBB@@@BBBDDDCCCAAA@@@??????AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBAAA>>><<<<<<===AAAAAAAAAAAAAAA@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@@@@???>>>>>>@@@BBBBBBAAAAAA@@@@@@AAACCCCCCBBBAAACCCEEEGGGGGGFFFGGGHHHJJJEEECCC@@@AAACCCDDDAAA??????EEEHHHGGGFFFGGGGGGEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAAEEEDDDBBBAAA@@@@@@@@@AAAEEEDDDAAA>>>======>>>>>>>>>======>>>???@@@???===AAAAAAAAA@@@???>>><<<<<<>>>;;;===BBBCCC???<<<<<<888888888888999;;;<<<===AAA>>><<<;;;<<<======<<<888888888888888777666555333111//////111444555555111111111111111000//////////////////...---,,,+++,,,------------,,,,,,+++------...............---........./////////000000////////////////////////---...///000111222333333111///......///000///...///000000000000///...---111111000//////...------,,,---......,,,,,,---...///---+++)))(((((()))***,,,+++***+++,,,,,,***(((***+++,,,...////////////000...,,,+++---...------///000111000///......///......------------......000...---,,,,,,+++)))''')))))))))))))))*********(((''''''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***(((&&&&&&((())))))(((***(((&&&&&&''')))))))))((((((((((((''''''&&&&&&$$$######%%%((()))((('''"""###%%%&&&'''((())))))###$$$%%%'''((((((((((((######$$$&&&'''((()))***(((((())))))))))))((((((%%%&&&((()))*********))),,,)))(((******'''(((+++222333666:::;;;:::666333///---++++++,,,,,,,,,***)))((()))***,,,---,,,+++///...---,,,+++,,,------000111000///------///111000000000///...---,,,,,,///000111222222111000///111000...,,,,,,+++,,,,,,...---+++******+++---...***+++,,,---...---,,,,,,000000000//////...---------...//////......///000111111111111111000000///////////////////////////000000000111111111222222555555555666555444333333222...---000222//////000999888666333111///...---000000000000111111222222~~~xxxqqqkkkfff___ZZZTTTNNNKKKHHHFFFDDDEEEDDDBBB@@@???>>>===<<<888999:::;;;;;;;;;;;;;;;>>>@@@AAA@@@??????AAACCCAAA@@@?????????@@@AAABBB@@@BBBDDDDDDBBBAAAAAAAAA@@@@@@?????????@@@BBBBBB>>>@@@BBBAAA>>>======???AAABBBBBBBBBBBBBBBBBBCCC???AAACCCEEEEEEDDDBBBAAAAAA???======???@@@@@@???@@@???>>>???AAACCCCCCCCCCCCEEEFFFFFFEEEEEEGGGHHHFFFBBB???@@@BBBCCC@@@<<<;;;BBBFFFCCCBBBDDDDDDBBBAAA@@@??????AAAAAA@@@???CCCCCCDDDDDDEEEFFFGGGGGGEEECCCAAABBBEEEEEEDDDBBBGGGFFFDDDBBBAAAAAAAAAAAAEEECCC@@@>>>===>>>???@@@???>>>===>>>??????===;;;????????????>>>===;;;:::;;;888:::???@@@<<<999888666666666666888999:::;;;999888777888::::::999888444444444444444333333333111///------///111222222///////////////......------------------------------------------,,,+++***+++,,,,,,---------------------------.....................///000000111111------...000111333444444222///---------......------...///000000000///...222222111///...---,,,+++,,,...///...,,,,,,---///000...+++)))(((((()))***+++***))))))+++,,,++++++((()))***,,,---............,,,******,,,......---***---111222111000000111///...,,,,,,---............---,,,---......,,,***))))))(((((((((***+++,,,((('''''')))+++,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((''''''(((***+++***)))---***''''''((()))***)))((((((((((((''''''''''''%%%%%%%%%&&&((()))(((&&&%%%%%%'''((()))*********$$$%%%'''((()))******)))%%%&&&&&&'''((()))******))))))************))))))''')))+++,,,------,,,+++...******,,,+++((())),,,111222555999;;;999444///...,,,++++++,,,---,,,*********+++,,,...///---,,,,,,,,,------------------111222111///,,,+++---///111111000///...---,,,,,,111111111222222111...---.........------,,,,,,,,,------------------------,,,---.../////////......000000000000///......---000222222222111111333444333333333333222111///.........---,,,,,,---............///000111222333333888777777666555444333333222...---000222///...000777666444222000///......111000///...///000222333}}}wwwqqqkkkddd]]]XXXPPPMMMIIIEEEBBBAAAAAABBB===<<<:::999999999999999:::;;;===>>>======>>>>>>???@@@BBB@@@>>>===???BBBAAA@@@?????????@@@AAABBB???AAACCCDDDCCCAAABBBBBB@@@@@@???>>>???@@@BBBCCC<<>>???AAABBBBBBBBBCCCCCCDDDDDDDDD@@@BBBDDDFFFFFFEEECCCBBBBBB???===<<<===>>>>>>>>>???>>><<<===@@@CCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFCCC??????BBBCCC???;;;888@@@DDDAAA???BBBBBB???AAA@@@???@@@AAAAAA@@@???EEEEEEFFFGGGHHHIIIIIIJJJHHHEEEDDDDDDGGGGGGFFFCCCIIIHHHEEECCCBBBAAAAAAAAACCCBBB???>>>===???AAABBB@@@>>>>>>>>>???>>><<<:::===>>>>>>>>>>>><<<:::999888666777<<<>>>999666555444444555555777888999:::555555666777888777444111///////////////000000000000...,,,+++---///000///------.........---,,,,,,------,,,,,,,,,---...///------------,,,,,,+++***)))***+++,,,------------,,,,,,,,,---------......------...///000111222222,,,---...000111333444555222///---,,,---...------***,,,...///111111111000333222111000...,,,+++***,,,...000///---,,,---000111///,,,)))((((((***++++++)))((((((***,,,,,,,,,'''''')))***+++,,,,,,,,,---+++)))***,,,.........$$$)))...111000000000222000...,,,,,,---...//////,,,+++,,,---000000000...)))(((''''''(((***,,,...)))((((((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''))),,,---,,,***---***'''&&&'''((((((((('''(((((((((((((((((((((((('''&&&'''(((((('''%%%************)))((('''&&&$$$&&&(((***+++++++++***((((((((()))))))))))))))******++++++++++++******+++,,,...//////...---,,,///,,,+++------******---...///111555777555///)))...,,,+++,,,------,,,***,,,,,,,,,...000000///---******,,,---.../////////111222222///+++***,,,...222111111///...---,,,+++333222222222222000...+++,,,------......---,,,,,,+++---///000000///---+++---...000111111111000///111111111111000///...---,,,---...---,,,---...000444555555444333111///---...---+++******+++---...------...000111222333444:::999777555444333333333222...---000222///...000000000000///000000111111333111///------///111333~~~uuuoooqqqooolllfff```YYYTTTQQQJJJHHHDDD@@@===;;;;;;;;;666777888999:::;;;;;;<<<<<<<<<<<<===??????>>>===DDD@@@@@@DDDCCC>>>>>>AAABBB@@@>>>======@@@CCCEEEEEECCCBBBCCCDDDEEEDDDBBBBBB@@@>>>???AAACCCCCCCCCFFFDDDCCCAAA@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDDDDDDDCCCAAA???<<<>>>@@@AAA???>>>===>>>>>>AAACCCBBB@@@>>>???AAA>>>BBBFFFDDD???>>>BBBGGGEEEAAA===>>>AAABBB@@@<<<<<<:::<<>>AAAAAABBB@@@@@@DDDHHHEEE>>>HHHFFFIIINNNPPPMMMIIIIIIJJJGGGCCCCCCEEEFFFDDDBBBHHHFFFDDDCCCBBBBBBBBBBBB777;;;??????===>>>BBBFFF@@@@@@@@@???===;;;:::999===;;;888888888999888777444666888999999777555333222222222222222222333333555333222333555555222///.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((,,,,,,++++++***+++++++++++++++++++++,,,---...//////---,,,***))))))******000111111222222222111111111111111000///......---000///...---------------///---,,,...222333111...111000000///...------,,,------,,,,,,,,,------.........---,,,++++++++++++---,,,,,,,,,------+++))))))((((((((()))***,,,---,,,***((()))+++...//////,,,***)))+++///222222111......---,,,,,,,,,,,,---///000000000///...---,,,---,,,***)))))))))******))))))(((((((((((())))))***((('''&&&&&&&&&&&&%%%(((((('''''''''(((((()))...,,,***((('''(((***,,,------,,,,,,+++*********+++***)))((()))***,,,------,,,+++***))))))))))))#########$$$'''***...000+++******)))))))))))))))%%%)))***((()))+++***&&&'''(((((()))***+++++++++,,,***((((((***+++++++++333111000000000///...---333222000---,,,+++++++++------,,,,,,,,,,,,,,,---+++++++++---//////...------...///000...+++'''%%%///......///000000...,,,222222000///---+++***)))111111000//////...//////---/////////---,,,---...'''+++...+++%%%###''',,,+++,,,...///000///......111...000666777222000333000000000000///...---,,,000000000000////////////666666666666555333111///******+++,,,---------,,,000000000000111333555666444999===;;;666222222555222333555777666555222111444222000///...///000111222222000...---...111444~~~vvvnnnhhhfffddd```ZZZTTTOOOKKKHHHBBB@@@>>>;;;:::999::::::999999:::;;;<<<======>>>@@@@@@???AAABBBCCCBBB@@@DDD@@@AAADDDDDD??????BBBBBB@@@>>>======@@@CCCEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDAAA??????AAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDAAA>>>;;;===@@@@@@?????????@@@AAABBBCCCAAA>>><<<===???>>>AAACCCBBB???>>>BBBEEEDDD@@@===>>>AAABBB@@@===>>>;;;===AAABBB@@@@@@CCCFFFEEEBBB???BBBFFFDDD>>>HHHFFFHHHNNNPPPLLLIIIIIIHHHFFFDDDEEEHHHIIIGGGEEEFFFEEECCCAAA????????????777;;;>>>>>><<<<<>>======;;;999777999888777777888888666444333555777888888777555444222222222111111111111111333111000111333333000.........---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***))),,,,,,++++++***++++++,,,++++++++++++,,,---.........---,,,***************///000000111222222222111000//////...............//////...---------------///.........//////...,,,111111000//////...------...---------------......///...---,,,++++++++++++---,,,+++,,,------+++)))''''''&&&&&&'''(((***+++///,,,******+++---...---+++***)))+++...111111000......---,,,,,,,,,,,,---.........------,,,,,,,,,---,,,+++***)))******+++)))))))))(((((()))))))))+++***(((''''''''''''&&&''''''&&&&&&&&&&&&''''''((())))))******++++++,,,)))))))))))))))))))))***+++***((((((((()))+++,,,,,,+++******)))*********&&&&&&%%%%%%&&&)))+++---+++******)))))))))))))))%%%)))***((((((+++***&&&(((((())))))***++++++,,,,,,***))))))***++++++***111000///.........---,,,222111///---++++++***+++)))((((((((((((((()))))),,,++++++,,,...///...---,,,,,,.........,,,+++***000///......///000///...000/////////............000000//////....../////////000000///,,,++++++,,,...000222000,,,+++---000,,,---..................000...///444555111///222////////////...---,,,+++000000000000000000000000555555555444222///---+++...---,,,,,,---///000222222222111111111222444555888:::===;;;777444333444111333555666666444222111000///.........000222444222222111///---...111333|||vvvpppiiibbb^^^YYYWWWRRRMMMHHHDDDAAA@@@::::::999888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAABBBDDDDDDCCCBBBCCCAAABBBDDDDDDAAA@@@BBBAAA@@@>>>===>>>@@@CCCEEECCCEEEGGGGGGEEEDDDGGGIIIFFFDDDAAA@@@AAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEAAA>>>;;;===???@@@@@@@@@AAABBBCCCCCCAAA>>><<<;;;<<<>>>???????????????@@@AAAAAABBB???===>>>AAACCCBBB???AAA>>>===AAABBB@@@BBBFFFLLLJJJFFFAAACCCFFFDDD???FFFDDDGGGMMMOOOKKKHHHHHHFFFDDDCCCEEEIIIJJJHHHFFFEEECCCAAA>>><<<;;;;;;;;;777:::<<<<<<:::999<<>>======:::999999:::;;;<<<>>>>>><<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBAAA???CCCBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>???AAADDDEEEAAAEEEIIIHHHDDDCCCFFFKKKHHHEEEBBBAAAAAAAAAAAA@@@???@@@BBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGEEEAAA======???@@@@@@@@@???AAABBBCCCBBB???<<<:::;;;>>>@@@@@@>>><<<===???AAA@@@>>>@@@>>>===>>>AAACCCBBBAAADDD@@@>>>AAABBBAAADDDIIIMMMNNNLLLHHHHHHJJJGGGBBBEEECCCEEEKKKNNNJJJGGGGGGDDDBBBBBBDDDHHHIIIFFFCCCDDDBBB@@@<<<:::888888888777888:::999777666888999===:::777777999888444000444333222333444555444222000111333555666666555444111111000///......------........./////////...---------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++******++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,++++++*********+++,,,...///000111111222333111...,,,+++,,,---//////......---------......000333555444000///000222222111111111000000000///000000///............///000///...---,,,,,,,,,,,,...,,,******+++,,,+++***)))))))))******++++++,,,///---++++++,,,------,,,))))))))))))+++,,,------......---,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,************************++++++***)))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%###%%%'''***+++,,,,,,+++)))*********+++++++++,,,(((''''''''''''((())))))))))))))))))***+++,,,---***)))((('''&&&'''''''''+++******)))))))))))))))%%%((()))''''''***+++(((***+++++++++,,,,,,,,,---+++++++++,,,---,,,***(((***++++++***)))((())))))...---,,,+++******))))))''''''''''''((()))++++++---+++++++++...//////...---,,,,,,,,,,,,...///000111...,,,+++---///000000222111000///---,,,+++***------,,,,,,---...//////---......---+++***+++,,,,,,***'''(((***+++***(((000///---,,,+++,,,---------,,,---//////...------,,,,,,,,,,,,,,,+++******,,,,,,------------......111000000...,,,+++))))))///......///000333555777555555444222111000//////555444333444555444222000000111222333333333222111222111///...------------222222111///------///111~~~wwwqqqrrrnnnfff___YYYSSSNNNKKKHHHFFFCCC???===<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<===>>>???@@@AAAAAA@@@??????@@@AAAAAA???>>>BBBCCCCCCCCCCCCDDDCCCBBB@@@?????????@@@BBBDDDFFFAAAEEEHHHGGGCCCBBBEEEIIIHHHEEECCCBBBBBBBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGGGGEEEAAA>>>AAABBBBBBAAA???>>>???@@@BBB???<<<:::;;;===@@@BBB@@@===:::;;;???AAA???===???>>>>>>???@@@BBBCCCCCCEEEAAA???AAABBBBBBEEEJJJJJJNNNPPPOOOOOOOOOKKKEEECCCAAADDDJJJLLLIIIFFFFFFFFFDDDBBBDDDFFFGGGEEEBBBCCCAAA>>>;;;888777666555555666666666444444444555999666444444555444111...666444111000111333333333///000111333444444444333000000//////...---,,,,,,......///000////////////------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++*********++++++,,,---++++++*********+++,,,,,,+++,,,,,,,,,++++++*********+++---...///000000111666444000---,,,,,,---.........---------......///...111444333111000222444111111111111000000000000000000///...............//////...,,,,,,,,,,,,,,,...,,,***)))+++++++++************++++++++++++++++++***)))***,,,......---)))))))))))))))***+++,,,......---,,,,,,,,,,,,---///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******)))&&&%%%'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++*********))))))'''''''''''''''(((((()))(((((())))))***+++------(((((('''''''''(((((((((+++******)))))))))))))))&&&))))))''''''+++,,,***,,,,,,,,,,,,------------,,,++++++,,,---,,,***(((((()))+++***((('''((())),,,,,,,,,++++++******)))))))))))))))***+++,,,------,,,***+++---//////...///...,,,++++++,,,---...///---+++***,,,...///000//////...---+++***)))))),,,+++++++++,,,---......)))+++,,,,,,++++++---...///,,,)))***...///...+++000...---+++++++++,,,---,,,------,,,,,,---,,,+++++++++++++++++++++***)))*********+++++++++,,,,,,...------,,,,,,,,,,,,,,,***,,,...111222333333222444444333222000///------...------...000222111/////////111222222222111111222111000///...---,,,,,,000111111///------///000{{{wwwtttoooiiidddhhhccc\\\UUUOOOKKKGGGDDDAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBAAA@@@AAABBBBBB@@@>>>@@@CCCCCCBBBBBBDDDDDDAAA?????????@@@AAACCCEEEFFFCCCEEEGGGFFFDDDCCCDDDGGGGGGDDDBBBBBBCCCDDDDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGEEEBBB???CCCDDDCCCBBB???>>>???@@@AAA???;;;:::===@@@BBBCCC@@@===;;;<<>>???@@@AAAAAABBBBBBAAA@@@AAABBBAAA@@@>>>>>>BBBCCC@@@AAADDDDDD@@@?????????@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCAAABBBDDDFFFGGGGGGBBBBBBAAA@@@????????????AAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCDDDFFFEEECCCAAACCCCCCCCCAAA??????AAABBBCCC@@@<<<<<<>>>AAAAAAAAA???>>>======>>>???????????????@@@@@@???@@@AAACCCDDDAAA@@@CCCDDDCCCEEEIIIBBBHHHMMMLLLKKKJJJGGGBBB@@@>>>AAAGGGJJJGGGEEEEEEDDD@@@======@@@CCCDDDCCC===;;;999666444222222222111000000000000000//////,,,///222111...,,,...111111111000111111///+++(((000000000000000000000000////////////............+++...000000......///111,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++,,,---...++++++************++++++***+++,,,,,,,,,,,,+++***++++++,,,---------------111000///...............---------------...//////...------...///000...---////////////////////////000///...---,,,,,,,,,,,,------,,,+++************...,,,)))((()))***+++***((()))************)))((()))(((((()))++++++***))))))+++,,,+++((((((***,,,......---,,,,,,,,,,,,---000111111111///,,,(((&&&))))))+++,,,,,,,,,++++++***+++,,,......,,,+++***)))+++---***&&&%%%'''+++((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&((((((((((((((('''''''''''''''(((((())))))))))))***)))))))))***+++,,,,,,'''(((((((((((((((''''''+++******)))))))))))))))(((++++++((()))...///...........................///---++++++,,,,,,+++***'''***---+++((('''))),,,***+++,,,------,,,++++++,,,,,,+++++++++,,,,,,---...,,,******,,,...//////------,,,+++************)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,,,,++++++************+++''')))***+++***+++,,,...)))((('''((()))*********++++++,,,---------,,,,,,+++...---)))))),,,,,,)))***++++++,,,,,,++++++***))))))******+++,,,,,,---,,,+++******)))***+++,,,***+++---///000//////...---.../////////...---,,,+++...///...,,,,,,...111------...///000000111111000000000000000000000///,,,...//////......000222|||rrrkkkmmmllljjjddd]]]VVVRRRQQQQQQMMMFFFAAA???>>>===<<<<<<===>>>>>>???>>>>>>===>>>>>>??????@@@??????>>>===>>>???@@@AAABBBBBBCCCAAA@@@??????@@@@@@>>><<<===BBBCCC???@@@DDDDDD????????????AAABBBDDDEEEFFFKKKIIIGGGGGGGGGGGGEEECCCCCCAAAAAABBBEEEGGGIIIIIIDDDCCCAAA???>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCDDDEEEEEECCCBBBBBBBBBBBBAAA@@@@@@CCCEEEEEEBBB>>>===???AAA@@@???>>>>>>>>>>>>>>>>>>???@@@???@@@@@@@@@??????AAABBBCCC@@@@@@CCCDDDCCCEEEIIIAAAFFFIIIFFFEEEDDDBBB??????===@@@GGGJJJGGGDDDEEE>>>:::666777;;;???AAAAAA:::999666444222111000000000///......///000///...(((...222111,,,***...222---...000333222...'''"""000000000000////////////.........///////////////***---000000...---...000,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,---...++++++***************+++)))***,,,,,,---,,,+++***++++++,,,---------,,,,,,,,,------....../////////---------------...///000333000...///111111...+++............////////////000///...---,,,+++++++++---,,,+++***))))))))))))...,,,)))((()))***+++******+++,,,------,,,*********)))((()))******(((&&&***,,,---+++((((((***,,,......---,,,,,,,,,,,,---000111222222///+++&&&###((()))***+++,,,++++++******+++---......---+++******---...,,,'''&&&(((,,,'''&&&%%%$$$############!!!###'''***+++***'''%%%(((((())))))******++++++'''(((((()))***)))))))))*********)))******+++,,,))))))))))))((('''&&&%%%+++******)))))))))))))))))),,,+++)))***///111//////////////////.........111...+++***+++++++++***'''+++...,,,)))'''***...***+++,,,---...---,,,+++//////......---............,,,******,,,...///000+++++++++************)))''''''''')))+++,,,+++***......------,,,+++******,,,,,,+++***)))))))))***)))***++++++******+++,,,))))))))))))))))))++++++)))***,,,---...------,,,+++///...)))(((,,,---)))***++++++,,,,,,,,,++++++******+++,,,------......---,,,***)))(((((())))))---------------...//////+++,,,---.........---,,,///222444111---+++...222---------...///000000111444333333222000///---,,,+++---.../////////111222~~~||||||xxxnnnfffgggaaa\\\YYYSSSLLLIIIJJJDDDCCC@@@>>><<<:::999999===<<<<<<<<<<<<===>>>>>>DDDBBB@@@?????????===<<<===>>>@@@@@@??????@@@BBBBBB@@@@@@CCCCCC@@@???BBBAAABBBBBBBBBAAABBBEEEGGGAAA@@@@@@AAACCCEEEFFFEEEHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFHHHIIIHHHEEEBBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAA@@@???@@@CCCEEECCCDDDEEEFFFEEEDDDBBBAAADDD>>><<>>???CCCAAA??????@@@@@@@@@>>>CCCBBBAAAAAA@@@???>>>===BBB???======???@@@???===>>>???@@@AAAAAA@@@>>>===AAA@@@@@@???===<<<;;;:::;;;>>>BBBEEEEEECCC@@@===777555222333666<<<@@@BBB;;;999555111...,,,,,,,,,000000///...,,,+++***))),,,------......------,,,---,,,,,,++++++,,,,,,---......////////////......---///---)))***...///...---///000000///......///......///000000///...------///000///,,,+++***+++...///...***))),,,---***,,,+++******++++++)))'''+++)))((((((***---/////////...,,,***)))***,,,---++++++******)))*********(((((()))))))))*********000///...------...000111.../////////000000000000666000///,,,'''...333,,,,,,,,,---------------,,,------......---,,,,,,+++,,,,,,,,,++++++*********,,,***((((((***+++++++++//////---,,,+++*********&&&(((***,,,,,,,,,++++++))))))*********+++++++++---...//////...,,,***)))...---,,,+++***(((''''''***(((&&&''')))+++,,,+++(((***+++***)))((()))******...,,,'''''')))!!!))))))((((((((('''''''''&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))++++++)))'''%%%&&&))),,,---------,,,***)))'''&&&)))((('''&&&''')))+++,,,...***&&&%%%))),,,......111111111000000/////////******))))))))))))******,,,,,,+++***************((())))))***+++,,,,,,---***+++,,,,,,,,,,,,+++***------,,,+++,,,---///000---,,,++++++,,,,,,+++)))%%%%%%&&&''')))***,,,---)))***+++,,,,,,,,,+++***+++***)))(((((()))***+++)))(((((()))******)))''''''(((***,,,,,,+++)))(((+++(((&&&'''+++,,,((($$$)))((()))+++(((%%%''',,,******++++++++++++******'''''''''(((((((((((((((******+++++++++,,,,,,,,,///000...,,,///333///&&&+++,,,...//////...,,,***,,,......------///---(((000///...------///000222---++++++...111111,,,'''......---...///111333444}}}yyytttqqqooojjjbbb\\\XXXSSSOOONNNKKKFFFEEEGGG@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???AAA???======>>>@@@@@@??????@@@AAAAAA@@@???AAABBB???===>>>AAAAAA>>>===???AAACCCEEEEEEDDDCCCCCCDDDBBB@@@@@@AAACCCEEEEEEEEEIIIHHHFFFCCCBBBAAAAAAAAAEEEEEEEEEGGGHHHGGGDDDBBBCCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAA@@@???@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDD???===@@@AAA@@@>>>???@@@???===>>>???@@@@@@???BBBBBBAAAAAA@@@?????????AAA???===>>>@@@AAA???===@@@??????>>>===<<<;;;;;;<<<;;;:::888777666666666:::===AAAEEEEEEBBB>>>;;;666444000000333666999;;;666444222///---------...//////...---,,,++++++***,,,------......------,,,...------,,,,,,------.........////////////......///000///++++++...000...---...000000...---......---...////////////...------...///...---++++++,,,***,,,+++((((((+++---+++,,,+++***+++,,,+++)))(((***)))((()))+++---...///000///---,,,+++++++++,,,++++++*********++++++,,,******++++++,,,------.........---------...///000///////////////000000111222,,,---+++'''---222***------............------+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++***---+++))))))***++++++***------,,,+++******************************)))))))))))))))*********++++++.........------+++******,,,,,,+++***)))(((''''''((('''&&&''')))*********'''((()))((('''''')))++++++,,,+++***+++,,,%%%)))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((()))******(((((())))))******++++++)))((('''%%%###$$$&&&)))''''''((()))***++++++******)))((('''''')))***++++++'''$$$$$$'''***+++***...............---------(((((((((((((((((())))))******)))((((((((((((((('''(((((()))******++++++++++++************++++++,,,++++++***+++,,,---...,,,***)))((())))))'''&&&&&&&&&'''''')))***,,,---***+++,,,---------,,,+++---,,,+++***)))(((((((((***)))((()))++++++)))(((&&&'''((())))))(((''''''***'''%%%'''+++,,,)))&&&((('''((()))'''$$$&&&+++))))))************))))))((((((((((((((((((((((((************++++++++++++++++++)))'''***///,,,$$$++++++------...---,,,+++...//////,,,---000...***///---,,,*********+++,,,...,,,,,,...222222---(((------------...000111333xxxsssrrrpppnnniiiddd___YYYVVVKKKGGGDDDEEECCC???>>>AAA;;;;;;;;;;;;;;;<<<======<<<<<<======>>>???@@@@@@???===;;;;;;>>>@@@BBBBBBAAABBBCCCBBB@@@@@@@@@BBBBBB@@@AAAEEEEEEAAA@@@BBBCCCFFFIIIIIIGGGDDDBBBAAABBB@@@@@@AAACCCEEEEEEDDDIIIGGGEEEBBB@@@?????????DDDCCCCCCDDDEEEEEEBBB@@@CCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBAAA??????@@@BBBDDDCCCBBBAAAAAABBBDDDEEEEEE@@@>>>AAABBB@@@???AAA???===<<<===???AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>???AAAAAA???>>>AAA???<<<888777666777888888666444222111222333333888;;;AAADDDDDD@@@;;;777444111...---...000111222000///...---,,,---...///......---------,,,,,,,,,,,,------......------,,,///......------......///........................000222000,,,,,,///000---+++---//////---,,,---...,,,---............------+++---///...---,,,,,,---)))+++***'''(((,,,...,,,,,,+++***+++,,,,,,***((())))))***+++,,,,,,---...000000///...---,,,******++++++***++++++,,,---...***++++++,,,---......///---,,,,,,,,,,,,---...///000///.........///111222///+++......***000444+++....../////////......---++++++,,,,,,---,,,,,,,,,*********+++++++++++++++...,,,*********+++***)))+++******))))))*********)))))))))))))))*********))))))))))))************...---,,,+++************)))))))))((((((((('''''''''&&&&&&(((******)))(((&&&''''''&&&%%%&&&)))++++++'''&&&+++---+++((('''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%&&&''''''((()))******(((((()))******+++,,,,,,(((((('''%%%######&&&(((###$$$%%%''')))******++++++***)))((((((((()))***)))'''&&&&&&''')))((((((************++++++++++++'''((((((((())))))******)))))))))(((((((((''''''&&&&&&''''''((()))))))))+++***)))(((((()))***+++******)))))))))***+++++++++)))((((((((((((&&&%%%(((((((((((()))***+++,,,+++,,,------......------......---,,,+++)))((('''***))))))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%'''***,,,***((((((&&&&&&((('''$$$&&&***(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))************++++++((('''***...---(((*********+++,,,,,,,,,---///000...+++---000///,,,...---+++)))((((((((((((...,,,,,,...111111---))),,,,,,++++++,,,...000111yyypppjjjgggggghhhgggbbb[[[UUURRRRRRIIIEEEBBBAAA>>>:::999;;;::::::::::::;;;<<<===>>><<<<<<===???@@@@@@AAAAAA???===:::;;;===@@@AAABBBAAABBBCCCBBB@@@??????@@@DDDBBBDDDGGGHHHDDDCCCEEEHHHJJJKKKJJJGGGDDDBBBBBBBBB@@@???@@@BBBDDDDDDDDDFFFEEECCCAAA????????????CCCBBBAAABBBCCCCCCAAA???DDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCBBB@@@??????@@@AAAAAAAAABBBCCCCCCDDDEEEEEEBBB@@@CCCCCC@@@@@@CCCAAA???>>>>>>???AAA@@@??????@@@@@@@@@AAAAAABBBBBB??????@@@AAAAAAAAA@@@>>>AAA===888333111111333444666444222000///000222444666:::@@@DDDDDD???999444111...,,,+++,,,---------,,,,,,+++++++++,,,---...------------------------,,,------......------,,,......------------..............................000222111,,,,,,......,,,***,,,......---,,,---...,,,,,,------------------+++,,,......---,,,---...,,,...---******...000...,,,+++***+++,,,,,,+++)))((()))+++,,,,,,,,,,,,---000000111111///,,,***(((+++***++++++,,,---...///++++++++++++++++++++++++++++++++++++,,,------...000///.........///111222000---111222///555999/////////////////////...------------------,,,++++++))))))******++++++,,,,,,...,,,+++***++++++)))(((((((((((((((((()))***+++"""$$$''')))+++,,,,,,,,,((((((((()))))))))******---,,,***)))((()))******''''''''''''''''''''''''&&&&&&''')))++++++)))((((((((((((&&&%%%%%%'''***)))"""!!!(((+++&&&%%%***(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((''''''((()))***++++++,,,)))))))))'''%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%******(((''''''''''''(((***))))))*********)))((('''''''''(((((()))))))))(((((()))***++++++++++++)))))))))))))))(((((((((%%%&&&&&&&&&'''''''''(((+++)))(((&&&&&&((()))+++(((((((((((((((((())))))***)))((()))***+++***((()))))))))))))))***+++,,,,,,,,,---....../////////............---+++)))(((***)))))))))++++++)))(((((('''&&&&&&%%%&&&&&&'''(((&&&%%%''')))++++++***)))&&&&&&)))(((&&&'''+++'''(((((())))))(((((('''******))))))))))))(((((((((((((((((())))))))))))+++***''''''))),,,---+++))))))))))))***+++------...///---)))+++//////,,,---,,,+++***)))))))))))),,,++++++---//////,,,)))+++*********+++,,,...///xxxooogggaaa^^^WWWYYYYYYTTTMMMHHHGGGIIIHHHCCC@@@???===888777:::<<<<<<;;;;;;;;;<<<=========>>>???@@@AAAAAAAAAAAAAAA???<<<<<<===???@@@@@@@@@AAABBB@@@???>>>>>>???AAA???BBBFFFFFFCCCAAACCCLLLLLLKKKIIIEEEDDDDDDEEEBBB@@@???@@@BBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@AAAAAA@@@>>>DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDBBB@@@>>>??????===???BBBEEEFFFFFFDDDCCCFFFCCCCCCEEEDDDAAAAAAEEEEEECCCAAA@@@@@@AAA@@@>>>>>>??????@@@@@@AAAAAAAAA???@@@@@@@@@??????>>>>>>===:::555000---...///111333222///------///111333444888>>>CCCCCC>>>888444...,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...,,,------......------,,,------,,,,,,,,,,,,------......------------.........111000,,,+++------******,,,......---,,,---...,,,,,,,,,,,,------......+++,,,......---,,,---......000///+++***---...,,,++++++***+++------+++***'''***,,,---++++++,,,---///000111111///---)))'''+++***++++++,,,---...///...------,,,+++***)))((()))***+++,,,,,,---------000///.........///111222000...222444222888;;;111//////000000///......---000000000///---,,,***))))))))))))******+++++++++---,,,******+++***(((&&&''''''''''''((()))******"""'''+++------+++)))''''''((((((((()))))))))+++***(((''''''((()))***&&&&&&&&&&&&&&&'''''''''''''''''')))+++,,,***(((++++++***(((&&&%%%&&&((()))"""!!!'''(((######(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))))))))(((&&&&&&''')))'''''''''&&&&&&%%%$$$###)))(((((('''&&&&&&&&&&&&)))***++++++***))))))((('''''''''(((((()))))))))'''((()))************)))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((((((''''''(((+++,,,,,,+++***************+++,,,,,,,,,,,,------...///000000------/////////...,,,+++))))))((()))******)))'''******)))((('''(((((((((((('''&&&'''(((***+++++++++''''''******)))))),,,(((((())))))))))))((((((++++++******))))))))))))''''''((((((((()))))))))(((%%%$$$%%%&&&'''((())))))(((((()))***+++,,,---,,,---***''')))------************************+++***)))***+++++++++***(((******)))))))))+++,,,---|||tttlllfff```ZZZVVVLLLNNNMMMJJJEEEAAAAAACCCBBB>>><<<======::::::>>>>>>>>>============>>>>>>???@@@AAABBBBBBBBBAAA@@@BBB@@@???>>>???@@@???===???@@@AAA@@@>>>>>>>>>@@@BBBAAADDDIIIJJJFFFDDDEEELLLLLLKKKHHHEEEDDDFFFGGGBBBAAA???@@@BBBCCCCCCBBB@@@@@@?????????AAABBBCCCBBB@@@??????@@@@@@???>>>CCCCCCDDDDDDDDDDDDCCCCCCAAACCCDDDCCCAAA?????????;;;>>>CCCGGGIIIHHHFFFDDDGGGEEEEEEFFFEEEAAACCCGGGGGGEEEBBBAAAAAAAAA???>>>===>>>>>>>>>??????@@@@@@?????????===:::999:::<<<777555222///---------......---,,,++++++,,,...///111555;;;???@@@<<<777333,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,---...///---//////,,,+++------******,,,.........---...///---,,,,,,,,,---...///000+++---///...---,,,,,,------///---)))(((+++,,,)))++++++***+++------,,,+++(((+++---,,,***))),,,......///000000///,,,***(((++++++***++++++,,,---...000///...---,,,+++***))))))***+++,,,---............/////////000000000000...+++000222///555999000///////////////...---,,,000000///...---+++***))))))))))))******************)))))))))******(((&&&''''''''''''(((((()))***###%%%))),,,,,,***&&&$$$''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***+++***((()))***+++***'''&&&&&&''')))&&&&&&((('''$$$$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''(((((('''%%%%%%&&&'''$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&(((******)))(((((()))************++++++++++++&&&'''((())))))((('''&&&&&&'''((()))((('''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))*********)))((((((&&&%%%%%%''')))++++++***************+++,,,---...,,,,,,,,,------///000111......///////////////...***))))))***++++++***(((---,,,,,,++++++*********((((((''''''''')))***+++,,,'''&&&***,,,+++***---******++++++++++++******,,,,,,++++++***)))))))))(((((((((((())))))))))))***''''''))))))'''(((+++)))))))))***+++++++++,,,***+++)))''')))---,,,)))((((((((()))))))))******(((((())))))))))))((((((******)))))))))***,,,,,,~~~~~~wwwooofff___]]]YYYSSSNNNGGGGGGFFFDDDBBB@@@@@@AAA???;;;;;;===>>><<<>>>AAA???????????????@@@AAABBB@@@AAACCCCCCCCCBBB@@@???AAA@@@@@@AAABBBBBB???===>>>@@@AAA@@@??????@@@BBBEEEDDDGGGMMMMMMIIIGGGIIIHHHJJJJJJIIIGGGFFFFFFGGGBBBAAA???@@@AAABBBBBBAAAAAAAAA@@@???@@@AAABBBCCCBBB@@@>>>>>>???@@@???>>>BBBCCCDDDDDDDDDDDDCCCBBB@@@BBBCCCCCCAAA??????@@@<<>>===============>>>>>>>>>======;;;777444333555888111111000///...------,,,+++++++++++++++,,,------...111666:::;;;999555333---,,,,,,---......,,,***+++,,,------............---------------------,,,,,,------......------,,,------,,,,,,,,,,,,------///...,,,++++++,,,...///,,,//////------///...++++++---//////......///000---------------///000111---...///...---++++++,,,,,,...---)))))),,,---++++++******,,,---...---+++))),,,---+++((((((,,,000---.........---,,,***)))++++++*********++++++,,,---,,,,,,,,,,,,+++++++++)))***+++---...///......---...000111111111000///---***...///,,,222666.../////////......---++++++++++++,,,,,,,,,+++******************))))))))))))(((''''''((())))))'''%%%(((((((((((((((((())))))&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''$$$&&&))))))((('''&&&'''%%%)))***'''&&&''''''$$$%%%%%%&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((())))))((((((((((((''''''''''''((())))))((('''&&&'''((($$$%%%&&&((()))*********(((((())))))))))))))))))''')))******)))(((***---...............---------)))***+++++++++)))'''&&&)))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((()))((('''(((*********)))))))))******,,,---///000,,,+++++++++---...000111222111000///////////////,,,++++++,,,------,,,***---.........---,,,***)))))))))((('''&&&''')))++++++&&&%%%))),,,+++***,,,,,,,,,------------,,,,,,---,,,,,,+++******))))))(((((()))))))))*********---+++,,,///...******---)))***+++,,,,,,++++++***(((******)))***...---(((******+++++++++******)))((())))))))))))((())))))+++***)))))))))***+++,,,|||wwwvvvvvvooofff[[[VVVVVVUUUOOOIIIBBBAAA???>>>>>>>>>======AAA>>>===??????>>>???CCC?????????@@@AAABBBDDDEEEBBBBBBDDDDDDDDDBBB@@@>>>@@@@@@AAACCCDDDCCCAAA>>>???@@@AAAAAAAAAAAABBBCCCBBBBBBEEEJJJKKKGGGEEEFFFEEEGGGJJJKKKJJJHHHFFFFFFBBBAAA???@@@AAABBBBBBAAACCCBBBAAA@@@@@@@@@AAAAAABBB@@@>>>>>>???@@@???>>>AAABBBCCCDDDDDDCCCBBBAAA???AAACCCCCCBBB@@@@@@@@@???@@@BBBEEEGGGIIIJJJKKKGGGFFFGGGHHHFFFBBBDDDIIIBBBAAA??????@@@AAA@@@???===============<<<<<<<<<<<<;;;888333///...111444---...///000///...---,,,++++++,,,,,,------......+++...333777888777444222...---------...---***(((***+++---...///000000000......---------,,,,,,,,,,,,------......------,,,.........------.........///...,,,++++++,,,...///,,,///000......111000---+++---///000//////000111......------...///111222---///000///,,,+++++++++,,,......+++,,,000111///+++******,,,......---,,,***,,,---+++'''''',,,111------------,,,++++++***++++++******)))*********'''(((((()))******++++++)))***,,,...////////////,,,...000222333111///......***---...+++222666...............---,,,+++***''''''(((******+++++++++++++++******))))))((((((&&&%%%&&&'''))))))'''%%%))))))(((((((((((())))))'''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%###!!!"""$$$&&&&&&&&&"""'''))))))(((''''''!!!)))+++%%%$$$(((((("""$$$%%%&&&''')))***+++,,,$$$%%%&&&&&&''''''&&&&&&"""###$$$''')))+++---...*********)))((((((''''''***+++,,,+++***))))))+++&&&'''((()))************((()))***+++++++++++++++)))+++---,,,++++++...111111111111000000/////////......///000///---***)))---...///000000...---+++++++++++++++************))))))************))))))+++,,,------,,,+++***)))...---++++++,,,,,,***))))))))))))+++,,,...000111++++++++++++,,,...000111555444222000.........///...------...//////...,,,---...///000///---***)))******)))'''&&&&&&)))+++***%%%$$$(((+++******+++---......//////......---------,,,,,,+++***))))))))))))))))))************+++)))+++///---'''&&&******+++,,,------,,,***)))(((++++++***,,,///---(((/////////...---,,,+++***)))*********)))((()))***+++******))))))***+++,,,{{{vvvtttqqqmmmiiieee^^^VVVPPPNNNLLLIIIFFFDDDBBB???===<<<===???AAAHHHDDD@@@???@@@BBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAGGGDDDBBBAAAAAAAAA@@@>>>DDD@@@<<<===@@@CCCAAA???HHHCCC???AAAFFFGGGBBB===AAAAAADDDGGGEEECCCFFFLLLFFFGGGHHHHHHHHHFFFDDDCCCBBB@@@???@@@AAAAAA@@@>>>BBBBBBBBBBBBCCCEEEFFFGGGIIIFFFBBBAAACCCCCCAAA>>>@@@@@@AAABBBDDDCCCAAA>>>BBB@@@???@@@CCCCCCAAA???>>>>>>>>>AAADDDGGGGGGGGGGGGGGGCCC===???DDDCCC===??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777444111///...------,,,*********,,,---,,,++++++***)))))))))***,,,,,,,,,...222444555444111000...---+++))))))***+++,,,---,,,---...000000...,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000...,,,444333000...,,,,,,,,,,,,---------......---,,,,,,///---------...///...---//////...---,,,,,,++++++000---******,,,...,,,***......------,,,+++******---------,,,,,,+++++++++//////...------,,,++++++---((('''+++...,,,)))***---------,,,,,,++++++++++++******)))***,,,---...***+++---...///......---,,,,,,+++---...///...,,,***++++++,,,------------......---,,,,,,+++******(((((((((((())))))))))))%%%+++///+++"""%%%---)))(((((()))******)))''''''&&&***((("""(((+++!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$$$$%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***+++ &&&###%%%%%%&&&&&&'''&&&&&&&&&(((%%%###"""$$$&&&'''''''''%%%%%%))))))'''(((+++---)))(((,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,---(((***++++++)))(((((())),,,++++++---......,,,)))+++---000000000000111222444333222333444444333111555444333222000...,,,+++***......+++,,,111///***111000.........---+++)))((()))---000...)))+++///---+++***+++......,,,***111---,,,......+++,,,///---------...///000000000///'''***000---...333000777666555333222000///......000222444444222000///333222111///---,,,+++***---+++)))((()))******)))///000111///+++)))***---,,,111555666333000000000000---...111000,,,***+++......------...//////000111111222222000///------+++***)))***,,,........./////////000111333444444///111333333111///......000...,,,+++,,,,,,,,,+++///...---++++++*********yyyqqqkkkiiigggccc___[[[UUUNNNIIIGGGFFFDDDBBB???>>><<<;;;;;;<<<===>>>IIIFFFCCCBBBCCCCCCBBB@@@BBBBBBAAA@@@@@@@@@@@@AAADDDBBB@@@AAABBBCCCBBBAAAEEEAAA>>>???CCCEEEBBB@@@GGGCCC@@@BBBFFFGGGCCC>>>@@@???AAAEEEEEECCCDDDHHHFFFFFFGGGFFFFFFEEEDDDDDDDDDBBB@@@@@@AAAAAA@@@???DDDDDDDDDDDDDDDEEEFFFFFFGGGEEECCCCCCDDDDDDBBB???@@@@@@@@@BBBCCCCCC@@@>>>AAA@@@???@@@CCCCCCAAA>>>=========???BBBDDDEEEDDDCCCCCC???:::;;;??????:::999999999888777666666666888888888888888777666666555333111///---,,,,,,,,,---+++***+++,,,,,,+++***+++************+++------,,,...000222333222111000------+++*********++++++++++++,,,...111222000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++...111111000333222000...---------...---------...---------,,,000...---...///000///...//////......---,,,,,,+++...,,,***)))+++///111222...------,,,++++++******------,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++&&&%%%)))+++)))'''(((------,,,,,,,,,++++++++++++************,,,---...***+++,,,---...------,,,,,,++++++,,,...///---,,,***+++,,,---------,,,+++------,,,,,,+++******)))(((((((((((()))))))))***,,,------+++((('''))),,,(((''''''((())))))(((&&&%%%$$$))))))$$$***...%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%&&&&&&(((''''''''''''''''''((($$$++++++&&&%%%)))'''&&&&&&'''((((((((((((''')))'''%%%$$$&&&((()))((()))''''''+++,,,******---000+++***---...+++***+++..................------***+++,,,,,,***))))))***---,,,---...000000...,,,......000111222333444444555444333222333333333333555555555444222111///...,,,//////,,,---000///***444333111111111111///...,,,+++,,,//////,,,,,,000...------///222333111///444111000222111...---///000000000111111222222222222)))---222...000555333;;;:::999999888777555333222444666888888666444333666555444222000/////////000...++++++,,,.........555555444222000///000111111666;;;<<<:::777777777333000000333333111000222333222111000000000000000666666666777777555222000---,,,+++---///111222111000///...///111333444555444666888888555222000/////////...------...///000000/////////.../////////sssmmmfffaaa^^^[[[WWWTTTPPPJJJDDDBBBBBBBBBAAA???===<<<<<<<<<<<<===>>>>>>HHHFFFDDDDDDDDDBBB@@@>>>BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???@@@BBBDDDDDDDDDDDDBBBAAACCCFFFFFFCCC@@@EEEAAA???AAAFFFGGGDDD@@@BBB???@@@EEEGGGEEECCCEEEFFFEEEEEEDDDDDDDDDDDDEEEGGGEEEBBBAAABBBBBBBBBAAAGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEBBB@@@@@@@@@@@@AAACCCBBB@@@>>>@@@@@@@@@AAABBBBBB@@@>>><<<<<<;;;===???AAA@@@???======999555666999999666444444444333222222111111333333444444444333222222000///...---,,,+++++++++...,,,++++++,,,,,,+++)))************+++,,,---...,,,---...///000000000///,,,,,,,,,++++++++++++***+++***+++...111333333222///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000333555555222222111//////......///------------------------000///...///000111000.../////////...------,,,,,,///...,,,******---222666------,,,,,,++++++******,,,,,,,,,,,,------------------,,,,,,+++*********+++'''&&&***+++)))'''))),,,,,,,,,,,,+++++++++++++++*********+++,,,---...******+++,,,,,,,,,++++++,,,++++++,,,......---+++***+++---......,,,***)))+++++++++******))))))(((((((((((()))))))))******---)))&&&&&&)))***(((%%%'''&&&&&&'''(((((('''%%%&&&$$$)))***%%%***---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&'''((((((((((((((((((((((((((()))***+++***)))((('''''''''((()))))))))))))))+++)))'''''')))***+++++++++)))***...000......111222---,,,......+++)))***///000000000000000000///,,,---...---+++++++++,,,///...///111333333111///111000///111666888777555777555444222222222444555555555555444333222000000///111111......//////,,,777555333333444555555555222...---000222000000222///000222555888999777444999666666888666111///000444444555555666666555555777...111666111333999888>>>>>>=========<<<999666555777999;;;:::999777555888777666444333222222222444111...---///222444555<<<999666444444555555555666;;;@@@BBB@@@>>>>>>???;;;666333666777555666888888777666444333333222222<<<;;;;;;===???===777333111000000111444666777777333222000111555888:::;;;;;;===>>>===:::666333333///111222111//////111444111111111222222222333333|||xxxwwwlllggg```[[[WWWSSSOOOLLLHHHDDD???>>>@@@BBBAAA???>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDCCC@@@===;;;BBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???@@@BBBDDDDDDDDDBBBBBBCCCEEEGGGFFFCCC@@@AAA???>>>@@@DDDFFFDDDAAAEEE@@@@@@FFFIIIGGGDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFJJJGGGDDDCCCCCCDDDDDDCCCGGGGGGFFFFFFEEEDDDCCCCCC@@@AAACCCDDDEEEDDDBBB@@@AAA@@@@@@AAABBBBBB@@@>>>???@@@AAAAAAAAA@@@>>><<<<<<::::::;;;<<<===<<<;;;888777555222222333444333222222222111111111000000...//////000//////......------,,,,,,++++++++++++///---,,,,,,,,,,,,***)))((())))))***+++,,,------+++++++++,,,,,,---...///++++++,,,,,,,,,++++++***,,,,,,,,,...111333333333//////...---------------++++++,,,,,,,,,,,,------,,,---000222555666777666444333222111000///......---------------......///000...---...///000///---/////////......---------000111000---******...222---,,,,,,,,,+++++++++***+++,,,,,,,,,------......//////......------------...***))),,,,,,***))),,,,,,+++++++++++++++++++++******++++++,,,------...***++++++++++++*********+++******+++------,,,+++***+++---...---,,,)))(((******)))))))))((((((((((((((()))))))))*********,,,'''$$$%%%)))***'''###&&&%%%%%%&&&''''''&&&$$$)))%%%)))***$$$&&&)))"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))((())))))))))))))))))(((,,,'''''',,,,,,%%%$$$)))''''''((()))************+++***((()))+++,,,---,,,,,,+++,,,111222000000333111---+++---...+++)))***...///000222222333333222...///000///---,,,---///000000111444666777555444444000...111777:::999666888777555222111222444666555555444333222000...---111222222000//////000000777555333444777:::<<<===:::444000333666555444555222444888;;;<<<<<<999777>>>;;;<<<>>>;;;555222333888999::::::::::::999888<<<444777;;;555666======@@@>>>======>>><<<888444555777999::::::888666444777666555444333333333333666333000///111555888:::>>>:::555444666888888666999>>>CCCEEEDDDCCCCCCDDDBBB;;;666888999999:::======<<<;;;:::999888888888@@@??????BBBDDDCCC<<<666666555444666999;;;<<<<<<888666555777===BBBEEEEEECCCCCCBBB???;;;888777777333666999777222111444888444555555555555444444444nnniiiffffffbbb\\\VVVQQQLLLHHHFFFCCC???<<<===@@@BBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFEEECCC@@@>>><<>>@@@BBBCCCCCCBBBAAA@@@CCCBBBAAAAAABBBBBB@@@??????AAABBBBBB@@@>>>;;;::::::999888888999:::999888555333111000//////000333000000000///////////////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,+++)))'''((()))******++++++++++++************,,,---...***++++++,,,,,,,,,++++++...------...111222222111//////...------------...+++++++++,,,,,,---------///222777:::;;;999666555666666555333111///...---...------------...///000...---,,,,,,......---,,,...............---------,,,...000///,,,***,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............------...++++++,,,+++))))))---++++++++++++++++++++++++***++++++,,,------......,,,++++++***))))))))))))******)))+++,,,---+++******+++,,,------+++)))((())))))((((((((((((((('''))))))))))))************+++***)))***++++++***(((&&&%%%%%%&&&''''''&&&$$$'''"""&&&)))###$$$'''"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&###%%%((()))))))))***,,,))))))***++++++***))))))///((('''---,,,###"""(((&&&&&&'''((()))*********+++***)))***,,,......------,,,...222444111000333///+++***---...+++***+++***,,,///222444555666555000111111///...---///000222222333666999:::999888555111///111777:::999777888888777444111111444777777777666444222///---,,,111222222222111000222666888777666888===AAADDDEEE???999555888:::999777888666999<<<>>>>>><<<:::888@@@>>>>>>@@@>>>888555666;;;<<<===>>>>>>>>>===<<>><<<888333666777999::::::888555444666666555555555555555666666333//////222666999;;;???;;;777666888:::999777;;;@@@FFFHHHGGGFFFFFFHHHCCC;;;555888<<<>>>AAADDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDGGGIIIGGGBBB===:::999999:::===???@@@@@@;;;999888<<>>AAA???:::777999===;;;;;;;;;:::999777666555sssfffaaa[[[[[[YYYTTTOOOJJJEEEBBBAAA@@@===;;;<<>>>>>>>>???BBBCCCBBB@@@DDD@@@???BBBCCCAAA@@@AAABBBBBBBBBCCCCCCEEEFFFFFFIIIGGGFFFGGGHHHHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCBBB???AAACCCCCCBBBAAAAAAAAAEEEDDDBBBBBBCCCCCCAAA@@@@@@BBBDDDCCC???;;;888777666555444555666666555444222000//////---+++...222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///---,,,,,,------,,,***))))))***+++++++++*********)))))))))***+++,,,---***++++++++++++,,,,,,,,,///---,,,---///111111111000///......------......***++++++,,,,,,------...///444999<<<:::777444333666666666444333111///.........---------///000111---,,,+++,,,------,,,+++------------------------(((***---//////......///............---------------------------.........------,,,,,,,,,,,,,,,,,,---+++***+++)))&&&''',,,*********+++++++++++++++***+++,,,---.........------,,,+++***))))))))))))***))))))***,,,,,,+++)))++++++++++++++++++******(((((((((((((((((((((((()))))))))*********++++++((()))******)))(((((()))&&&%%%%%%&&&''''''&&&$$$"""!!!((($$$%%%)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''$$$&&&((())))))***+++,,,)))***+++,,,,,,+++***)))222,,,+++...,,,&&&%%%)))%%%&&&''')))************,,,++++++,,,...000///...///---///444555111000222///+++***---...,,,+++,,,***,,,000333666777777777111222111000......000222222333444888;;;======;;;777444222333777999999888888999999666222111444777:::999888777555222000///000000222444333222666======<<<<<<>>>BBBFFFHHHHHH@@@<<<:::<<<<<<999888:::999;;;>>>???>>><<<;;;:::@@@======@@@???:::888:::;;;<<>>===CCCDDDCCC>>>;;;;;;>>>???;;;777999:::<<<===<<<:::777666777666666666777888888999555222//////111555777999===;;;:::999:::::::::999>>>CCCHHHKKKIIIHHHHHHIII???777333888@@@EEEHHHKKKHHHGGGGGGFFFFFFFFFFFFGGGBBBDDDGGGJJJJJJHHHFFFEEE>>>===<<<===???AAABBBAAA<<<999888===DDDIIIIIIGGGDDDDDDCCC@@@<<<::::::;;;@@@BBBDDDCCC@@@>>>>>>@@@@@@@@@@@@???===;;;999777xxxvvvyyytttfffbbb```UUUNNNNNNLLLHHHDDDAAA??????AAA>>><<<===AAACCCBBB@@@BBBAAA@@@???@@@AAACCCEEEEEEGGGIIIIIIFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAAAAABBBBBBBBBAAA???AAACCCCCCCCCAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAAFFFCCCBBBCCCBBB???AAAFFFAAAAAACCCDDDEEEFFFFFFFFFFFFEEEFFFHHHJJJIIIGGGEEE???AAACCCEEEGGGGGGFFFEEEBBBDDDEEEDDDBBBAAABBBDDDGGGEEECCCCCCDDDDDDCCCAAAAAADDDEEEDDD>>>999555444222000///000222222111000000------...,,,(((+++222***+++++++++++++++++++++***++++++,,,------,,,,,,***+++,,,,,,,,,,,,+++***...---,,,,,,---...---+++,,,,,,---------,,,+++***((())))))***++++++,,,,,,++++++*********+++------,,,+++***,,,///111222222000//////...............******+++,,,,,,---.........222555666444222222333444444555555444333222111......---,,,---///111222...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000////////////////////////............------------,,,,,,---------------------+++++++++(((%%%'''---)))*********++++++++++++***+++,,,............---///...,,,***)))))))))))))))(((((()))+++,,,***)))+++******))))))***+++,,,(((((((((((((((((((((((())))))*********+++++++++%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((&&&%%%!!! (((%%%%%%+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))***)))(((''''''(((******)))))))))******+++,,,------,,,+++***000...---,,,+++))))))***&&&'''(((***+++,,,,,,,,,---------///111222222111111000222666666222000111333///---000000---+++---...000333666888888777777222222111///......000222333333555999===??????>>>999888777666777888:::;;;777999;;;888333111444777777777777777666444333333......111555555444:::CCC@@@??????@@@CCCDDDDDDCCC>>><<<<<<>>><<<777666999999<<>>===>>>???>>>;;;;;;>>>===::::::===:::<<>>FFFJJJAAA???EEEEEE???:::666777===@@@???<<<:::;;;===>>>===;;;888666555555555555666777888999444111///000222444666666777888::::::888777777777<<>>???@@@BBBBBBAAA???<<<:::>>>EEEGGGDDD???>>>AAADDDEEEBBB>>>;;;999<<<===>>>???@@@??????>>>>>>?????????>>><<<999888~~~|||{{{mmmlllmmmeee[[[^^^^^^PPPGGGGGGGGGEEEBBB@@@@@@@@@DDDBBB???@@@DDDEEEDDDBBBEEECCCAAA@@@@@@BBBEEEFFFCCCFFFHHHGGGEEECCCEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@AAABBBCCCCCCBBB@@@AAACCCDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCJJJHHHGGGGGGCCCAAAEEEKKK@@@AAACCCEEEGGGGGGGGGFFFCCCDDDFFFIIIKKKJJJHHHEEE???AAADDDFFFHHHIIIIIIHHHEEEFFFGGGEEEBBBBBBDDDFFFHHHFFFDDDDDDDDDDDDCCCBBBBBBEEEGGGDDD>>>777444222...---,,,---/////////---...++++++---***&&&)))111++++++++++++,,,,,,,,,,,,++++++,,,---------------******+++,,,,,,+++)))(((---,,,+++,,,.........,,,...//////000///---,,,+++((()))***+++,,,,,,,,,+++,,,+++***))))))+++---...***)))(((***...222444444000000///...............******+++,,,,,,---......,,,///000///......000333111222444555666555555444///...---,,,---///111333///...------...///...---++++++++++++++++++++++++444111---,,,///111000.../////////000000000000000/////////...---------,,,......//////////////////000...------***''')))///))))))******++++++++++++***+++,,,...///......---000///---+++)))))))))))))))(((((()))++++++***)))+++***)))((((((***,,,...((((((((())))))))))))))))))************+++++++++***((((((***,,,---***''''''&&&&&&'''(((((('''%%%%%%"""***&&&%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%''')))******)))(((***+++,,,+++)))''''''(((***+++---......---+++***,,,---,,,))))))++++++***((((((***+++,,,---------///...///111333444444222333222444888888333111222777333000222222...+++,,,222444666999:::999777666222222111///---...000222333333555999===@@@@@@???;;;;;;:::999777888;;;===666:::<<<999444222333666222333444444555444444444---,,,000666666555<<>>DDDEEEDDDAAAAAABBBHHH>>>999===CCCFFFGGGHHHCCCBBB@@@>>><<<;;;::::::555<<>>BBBGGGBBBAAA??????AAABBBAAA@@@CCC???===@@@EEEFFF@@@:::888>>>EEEIIIGGGAAA;;;777444444666888<<<===<<<:::999:::;;;<<<;;;:::888666|||tttooollliiiddd___\\\[[[XXXQQQKKKDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===>>>AAAEEEGGGGGGFFFDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCAAA@@@BBBCCCCCC@@@<<<>>>@@@CCCEEEEEEDDDBBB@@@CCCBBBAAACCCEEEGGGGGGFFFDDDDDDEEEDDDDDDCCCBBBBBBAAACCCFFFEEEBBBBBBDDDGGGFFFHHHKKKMMMLLLJJJGGGDDDDDDEEEFFFGGGHHHJJJKKKKKKGGGDDDBBBAAABBBCCCDDDDDDFFFFFFEEEAAA>>>>>>AAAEEEGGGEEEAAA<<<777333000...///............---------,,,+++***+++,,,,,,+++)))---,,,+++***+++,,,---...***,,,,,,((((((***)))&&&+++)))(((((()))******)))(((******))),,,111111---000000111000///---+++*********(((((()))***---...++++++******************------------///111444555444222///---+++++++++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------......///222333333111///,,,,,,,,,---...///000111......---------,,,,,,,,,------,,,,,,+++***))))))+++,,,---.........---,,,///...,,,---///222333222000//////111333222...+++///111222000---+++---///,,,+++***)))((((((((((((+++***)))***,,,,,,***)))******))))))+++---000222************))))))))))))'''((()))((('''((()))+++)))((('''&&&%%%%%%&&&'''******++++++++++++******&&&''''''(((((((((((((((*********)))(((&&&%%%$$$***'''%%%%%%''''''%%%"""###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((()))+++------,,,+++***,,,,,,***)))))))))***+++,,,---.........---,,,+++,,,+++)))((((((***+++---......---,,,,,,,,,,,,,,,///000222333444555555555555444333333444555444333000000111000......///111333555777999:::888777555666444000...---...000222333444666999<<<===<<<:::<<<:::888777666777888999777777777777888888888999<<<888444444777777444111000000111444777;;;>>>@@@BBBBBBBBB???<<<999999::::::888:::???AAA>>>;;;;;;???>>>>>>======>>>@@@AAA>>><<<;;;;;;===>>>======<<<:::999<<<@@@@@@<<<777<<<===>>>>>>>>>===;;;:::444444666888::::::888666888666555333333444666888333222111111333444444444222222222111111222222222555444222111111222444555555888;;;;;;<<<===BBBEEEBBB===888888<<>>;;;@@@>>>;;;777444222111111888999:::;;;<<<=========???:::888<<<===;;;>>>DDDAAA???===>>>AAA???:::555;;;===@@@AAA???;;;777333777555333333666888777555111333666666555333222222}}}xxxrrrllliiiaaa]]]WWWTTTSSSPPPKKKFFFCCCBBBAAAAAA@@@AAABBBBBBFFFEEECCCCCCDDDFFFHHHJJJHHHFFFDDDCCCBBBBBBCCCDDDCCCBBBAAAAAAAAACCCDDDFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@@@@BBBDDDDDDBBB@@@???@@@BBBCCCCCCCCCBBBAAAEEEDDDEEEFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMHHHEEEBBBAAABBBBBBBBBBBBEEEFFFEEEBBB???>>>@@@BBBCCCAAA>>>999555222///..................---------...---,,,,,,---,,,***(((,,,++++++***++++++------***---,,,)))(((******'''+++***((()))***++++++***,,,...---,,,///444444111222222222111000...,,,+++---,,,***)))((()))***+++++++++******************,,,,,,---...///111333444333111///,,,++++++++++++******)))(((((()))******+++++++++,,,,,,,,,------...---...000222222000...---------------..................------,,,,,,,,,------,,,++++++***))))))+++,,,---.........---,,,///...,,,---000222222222000///...000111111...,,,---...///...+++******,,,++++++***)))(((((())))))***)))((()))++++++)))(((++++++*********+++------)))))))))(((((((((''''''&&&'''((('''&&&&&&(((******)))((('''&&&''''''((())))))************))))))'''(((((()))***)))))))))******))))))(((&&&%%%$$$)))'''&&&&&&&&&&&&$$$#########$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&'''''')))))))))******+++++++++&&&&&&&&&&&&'''((()))***)))+++,,,......---,,,+++,,,+++***)))((()))******,,,---...//////...---,,,+++***)))((()))***,,,---000///...---------......///000111333444555555555666555444444666666555333000000///////////////000000222555888999999888777666444000...---...000111222222444666999:::888666888777555444333444555666444444555555555666666666888444000111333444222///000000111222555888:::<<>>===:::777555666777999666777;;;;;;777444444::::::999999999:::<<<===888666555666999;;;<<<<<<:::999888999;;;:::888555999999999999888888777777444555666888::::::888666777666555444333333444444333333222333444555555444000111111222222111111111333222222111000000000000222555999;;;<<<>>>BBBEEEAAA===999999;;;===;;;888;;;:::888666444444444444888999;;;<<<===>>>>>>===<<<:::;;;===<<<:::<<>>999666444444666666555333555555555666777666444222~~~{{{vvvsssppplllfffaaaYYYTTTNNNKKKJJJIIIEEEBBBAAAAAA@@@@@@AAABBBDDDEEEHHHGGGGGGGGGGGGHHHIIIJJJGGGFFFDDDCCCBBBBBBCCCDDDAAAAAA@@@@@@AAACCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBB?????????AAADDDEEEDDDCCC@@@@@@AAAAAAAAABBBBBBBBBFFFFFFGGGJJJKKKKKKIIIGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDEEEFFFGGGGGGFFFIIIIIIJJJKKKKKKIIIHHHGGGDDDEEEGGGIIIKKKMMMOOOPPPIIIFFFCCCAAAAAAAAAAAA@@@CCCCCCCCCAAA>>><<<<<<======;;;999555222000...---------------------......///...------...---+++)))+++++++++++++++,,,---...+++...---***)))++++++(((+++***))))))+++------,,,...000000///111666666333555555444333111...,,,+++///...+++)))((((((((((((******+++++++++++++++++++++,,,---///000111111111111000...,,,++++++++++++))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,---...000000...,,,.........------,,,,,,,,,............------------,,,,,,,,,+++******))))))+++,,,---.........---,,,///---,,,...000222222222111///......//////...---,,,......---+++******++++++***)))))))))))))))***)))(((((()))******)))'''++++++******))))))((((((((((((((('''''''''&&&&&&%%%&&&'''&&&%%%&&&''')))******)))(((((((((((()))(((((())))))))))))((((((((())))))***************))))))))))))((('''%%%%%%&&&''''''&&&%%%$$$$$$%%%######%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((())))))***+++,,,---......''''''&&&''''''((()))******+++---.........---,,,+++***)))((((((((()))***,,,---...//////...---,,,***)))))))))***+++---...111000...---,,,---///000...///000222222333333333444333333444555666444333000---+++,,,...000///---,,,...111555777888777777444222///---,,,,,,...///000000000222555555333111333222000/////////000111000000111111111222222222111...,,,,,,///111///---.........///000222555666;;;:::888444111111333555777333222555555000,,,,,,444444444444444666888999222111000111555999;;;<<<;;;;;;:::888555444444444888777666555555555666666555555666888::::::999777666666777666666555444444333444555666777777777777444555666666666444333222444444333333222111000///000444999<<<>>>@@@AAACCC>>><<<::::::<<<<<<999666888777666666666777888999888:::<<<>>>??????>>>===;;;===@@@AAA===999;;;AAAJJJDDD<<<888999;;;======999:::;;;;;;<<<<<<;;;;;;;;;999666555666666444333999666444555777777555333xxxrrrlllhhhgggddd^^^XXXRRRNNNIIIFFFEEEEEEDDDBBBBBBAAAAAABBBCCCEEEHHHIIIEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@BBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEGGGKKKMMMMMMJJJHHHDDDEEEFFFGGGGGGGGGGGGGGGHHHEEEBBBCCCFFFHHHGGGFFFGGGIIIKKKMMMMMMKKKGGGEEEDDDEEEGGGIIILLLNNNOOOPPPJJJGGGDDDBBBBBBAAA???===>>>>>>>>>===;;;999777666666555333111///...---,,,,,,,,,------.........///000.........//////---+++,,,,,,,,,------......///,,,......***))),,,+++(((+++***)))***,,,.........///111111111333888888444777666555333111///---,,,...---+++***)))(((((((((******+++++++++++++++,,,***,,,---///000000////////////---,,,++++++++++++******))))))))))))******+++++++++++++++++++++,,,,,,++++++,,,------,,,***,,,,,,---------,,,,,,,,,......------------------,,,+++++++++******))))))+++,,,---.........---,,,...------...000222222111000///...------.....................---,,,,,,---***)))))))))))))))*********)))))))))++++++)))((()))))))))))))))'''&&&&&&((((((((('''''''''&&&&&&&&&'''''''''&&&&&&(((***))))))((((((((((((((((((''''''((((((((((((''''''(((((()))************)))))))))))))))((('''&&&%%%$$$'''((('''$$$"""$$$&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&((())))))((((((((()))*********+++'''''''''''''''((()))******+++,,,,,,------,,,,,,***)))((('''''''''((()))******,,,------,,,,,,+++)))((())))))***,,,...///111///---++++++,,,...///,,,,,,...//////000000000000000000111333333111///...***'''(((---///---)))***+++...111333333333333222000---+++******+++,,,...------///000000///---------,,,+++++++++,,,---------------............,,,***)))***,,,......---+++++++++,,,---///111333999888555111//////222555555111///111111---***+++222111111111222444555777222000///000444888;;;<<<===???>>>999333111333777:::999777555555666888:::666666666888:::;;;999888555666888999:::999888777222444777999:::;;;<<<===>>>>>>>>>>>><<<999666555888777555444444444555666222555:::>>>@@@@@@??????;;;:::;;;===??????<<<999999888888888888:::;;;<<<999;;;>>>@@@AAAAAA@@@???<<>>CCCIIICCC<<<999999===???AAA???>>><<<999777666666555;;;:::888777777777777666999888777666555555555666zzzssslllddd___^^^[[[UUUOOOLLLIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>??????BBBAAA@@@??????AAACCCDDDAAABBBEEEIIILLLMMMKKKIIIEEEEEEFFFGGGGGGHHHGGGGGGHHHDDDAAABBBEEEGGGGGGEEEEEEHHHMMMPPPPPPLLLGGGCCCEEEFFFGGGIIIKKKLLLNNNNNNIIIGGGDDDBBBAAA???===;;;888888888888777444222000111000///...---,,,,,,,,,,,,,,,---......///000000///......///111111000...,,,---......///000000000,,,......***))),,,+++(((+++***)))***---/////////222555777777:::===;;;777777666444222000...---,,,+++******************+++******++++++,,,,,,,,,,,,+++,,,---/////////...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,***))))))***+++,,,------------,,,,,,,,,---------------++++++***************)))+++,,,---.........---,,,...------///111222222111//////...---,,,,,,---......---------------,,,,,,)))((((((((()))***+++++++++******+++,,,,,,+++)))&&&&&&'''((((((((('''''')))))))))((((((((('''''''''((()))((('''''')))+++''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((()))))))))((('''&&&%%%###&&&(((&&&###"""$$$&&&%%%%%%&&&&&&&&&$$$"""!!!%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((''''''''''''(((((()))(((((())))))************)))((('''&&&&&&&&&'''((('''''')))*********))))))'''(((((()))***,,,------...,,,+++))))))***+++,,,)))***++++++,,,,,,,,,,,,+++***+++---//////---+++,,,((($$$&&&+++---+++(((***+++,,,............---...---+++)))))))))***+++---,,,+++,,,---...---+++***)))))))))))))))******++++++++++++,,,,,,,,,,,,***))))))***,,,.........++++++,,,---///111444555999777555222///000333666444000...000000...---...222222111111222333555666666444222333666999;;;;;;@@@BBBAAA<<<444222555:::;;;999666555555777999;;;666666555777999:::999888000222555888999999888777000333777999:::<<>>:::777555888666333222333666:::===555777:::>>>???>>>;;;999777999;;;???AAABBBAAA???<<<<<<;;;::::::;;;<<<===:::<<<>>>@@@AAAAAA@@@@@@>>>FFFKKKIIICCC???AAADDDBBB???===;;;<<<>>>@@@AAA888777666555666777999;;;999999999999888888999:::999;;;<<<:::666555777:::{{{ssskkkfff^^^XXXTTTQQQMMMIIIFFFEEECCCBBBBBBBBBCCCCCCEEEGGGHHHJJJKKKKKKJJJIIIBBBCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@????????????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCC@@@===<<<===>>>BBBBBBAAA@@@AAABBBCCCDDD@@@@@@BBBFFFIIIJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGEEEBBBBBBDDDEEEGGGGGGEEEHHHMMMQQQPPPLLLGGGCCCFFFFFFGGGGGGHHHIIIIIIJJJEEECCC@@@???>>><<<999777333222222222222111...,,,......---,,,,,,,,,,,,,,,,,,------///000111222222111000000111222222111///,,,,,,...///000000111000+++...---***)))++++++(((***)))(((***---///000000666;;;>>>@@@CCCEEEAAA;;;555444222000...---,,,,,,(((((()))***++++++,,,,,,******++++++,,,---------,,,,,,------------------++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++*********+++***))))))******)))((('''(((***,,,---------,,,++++++++++++,,,,,,,,,,,,************************+++,,,---.........---,,,---------///111333222000---...///...,,,+++,,,---+++***))))))++++++***)))(((((((((((()))***,,,,,,,,,++++++,,,------,,,***$$$%%%%%%&&&'''((()))))))))))))))((((((((('''''''''((())))))(((((()))+++%%%&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''''''''$$$"""!!!&&&&&&&&&&&&'''((())))))++++++***)))((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''$$$%%%'''((())))))((('''&&&'''(((((()))***++++++***))))))((((((((((((((((((((()))***************'''((()))+++------+++)))***'''%%%&&&***,,,+++))),,,,,,,,,,,,,,,++++++***,,,+++************+++,,,---,,,++++++---...---,,,)))))))))******************+++++++++,,,,,,,,,,,,******++++++,,,...///000......///000222444777888777777555333111111444777444///---///000//////222333333222111111222444555666444444555777999999888>>>??????:::444222555999666555333111222333666888444333222333555777666555+++,,,///222444444333333...222555666666888===AAABBB@@@>>>;;;888555333222444222000///111444999<<<666777888;;;===;;;888555333666:::===@@@BBBBBBBBB===<<<;;;999999999999::::::;;;<<<===>>>?????????===DDDHHHEEE@@@@@@@@@@@@;;;;;;<<<<<<======<<<<<<555444333222333555888:::777888999888777777999;;;;;;<<<===;;;888777888999yyyvvvvvvqqqjjjbbb^^^XXXQQQLLLIIIHHHGGGBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMMMMKKKHHHEEEBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBAAAAAA@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBB>>>===>>>@@@CCCBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDGGGFFFEEEDDDCCCDDDGGGJJJHHHJJJLLLNNNMMMKKKHHHGGGGGGGGGGGGFFFEEEEEEDDDDDD???>>>;;;:::999777444222111///---...000000...+++------,,,,,,+++,,,,,,,,,------...000111333444444555444222222222111///---)))+++,,,...////////////***---,,,)))(((******'''(((((('''))),,,///000000888>>>CCCFFFIIIJJJDDD===333222000...,,,+++++++++(((((()))***+++,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,,,,---******+++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++*********))),,,***)))((()))***)))(((''')))+++,,,---,,,+++***))))))*********+++++++++))))))))))))************+++,,,---.........---,,,---------///222333111000***---//////,,,***+++,,,+++)))((((((++++++***((('''''''''((()))+++,,,---,,,+++***+++------+++***&&&&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&'''((((((((('''''')))***%%%&&&'''((()))(((((('''((((((((())))))(((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&((())))))(((&&&$$$((('''''''''''''''((((((***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%'''((())))))((((((&&&&&&'''((((((((((((((('''((()))))))))(((&&&&&&((())))))***************((((((***,,,///...,,,)))))))))))))))***+++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,...//////---,,,+++,,,...//////...******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,---...///111000000//////000222444555444444444333111111333555555///,,,...///......111333222111000///000111111000000000333555666444333777888888555111000111444111000///...///000222333000///...///111222222111***+++---...//////......///111333111///111666;;;:::888555333111000000000/////////000111333555666333333444666999888555222000333666999;;;===>>>???999888777555444444444555888888777888999:::<<<===777===???;;;999;;;;;;888888999::::::999777666555666555333111000111111222555777888666444444555888:::777444666888888444///yyyqqqmmmmmmiiiccc[[[YYYTTTMMMGGGEEEEEEGGGBBBDDDFFFGGGGGGGGGGGGHHHFFFHHHLLLNNNMMMJJJEEEBBBBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFCCC@@@>>>@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDFFFDDDCCCDDDEEEEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCGGGHHHHHHFFFCCCDDDHHHMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDBBBAAAAAA;;;999888666666444111...000...,,,---///000...,,,------,,,,,,,,,,,,,,,,,,---...///111222444555555888777555333222000---+++((()))+++---.........---***,,,,,,((((((***)))&&&(((''''''))),,,///000000777===DDDHHHKKKKKKDDD<<<111000...,,,+++***++++++))))))***+++++++++++++++******+++,,,,,,---.........---,,,+++***+++,,,---))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++******)))))),,,+++)))((()))***)))((()))***,,,,,,,,,+++)))((((((((())))))*********+++)))))))))))))))*********+++,,,---.........---,,,---------000222333111000))),,,000000---******+++---+++)))***---...,,,***'''''''''((()))+++,,,---+++***)))***,,,,,,***)))((('''&&&%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))&&&'''(((*********)))((((((((())))))))))))(((((((((((()))***************(((((((((((((((((('''&&&&&&###!!!###&&&'''%%%"""###%%%(((+++,,,+++***))))))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%'''))))))))))))(((&&&&&&'''''''''''''''&&&&&&''')))******(((&&&%%%)))******++++++++++++***)))***,,,///111111...+++***+++,,,,,,+++,,,...000........................---------...///000222222...---,,,,,,...000000000++++++,,,---------------,,,------------.........+++,,,------,,,---///111///...------------//////111222333222000000111333555///,,,,,,---,,,,,,///222111///...------...///******,,,///222333111///111111111000...---...//////......---...///000111---+++***+++---//////...---------------,,,,,,+++///111111---******000666444222000------...000111---///111333444333222111000//////222666666444111...111333555777888:::<<<555444222111000000111222666555444444555777999;;;222666666333333777666222777888888777444222000000222111000000000111222333555666777555111000111444888000***...666888...$$$zzzsssmmmgggccc___]]]TTTOOOHHHDDDEEEGGGHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKGGGKKKMMMJJJHHHIIIHHHEEE888;;;@@@DDDGGGGGGEEEDDDFFFDDDCCCDDDFFFGGGEEEBBBBBBBBBBBBBBBAAAAAA@@@???BBB>>>>>>CCCDDDAAABBBGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFEEECCCBBBAAAEEEDDDBBBAAABBBCCCDDDCCCBBBDDDGGGHHHGGGFFFFFFFFFHHHEEEBBBBBBCCCFFFHHHHHHJJJNNNIIIHHHOOOLLLDDDEEEGGGDDDCCCDDDDDD@@@<<<:::;;;888444333222222111000---,,,,,,++++++,,,,,,---***,,,...---***)))+++---///......111555888777555222555666555000,,,*********)))))))))***+++,,,,,,++++++******))))))((((((,,,+++))))))***---000222333<<>><<<>>>CCCDDD@@@;;;<<>>@@@999333111000000///000000///,,,***,,,,,,++++++++++++,,,,,,111---***+++---///...,,,///000111222333222111000222222111000...,,,++++++***++++++,,,+++***)))((((((((())))))******+++++++++******)))***,,,...///000444666555444444111,,,,,,***))))))***++++++***,,,+++***)))***+++---...000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,---------,,,---------,,,,,,+++***************************...,,,***((('''((()))***++++++************++++++///---++++++---...------'''(((*********+++---...---,,,+++,,,------,,,+++*********+++++++++++++++***+++------,,,++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++***)))((((((++++++***++++++,,,++++++...,,,******+++---------))))))))))))************(((***+++------+++***(((+++************+++,,,,,,***+++,,,...000111111222.........---,,,,,,+++***)))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++)))(((((()))++++++(((***,,,,,,+++***+++,,,)))***,,,,,,,,,***(((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''&&& $$$)))++++++***)))(((***)))((()))))))))'''%%%%%%&&&'''))))))))))))(((************************))))))((((((((('''''''''((('''&&&'''(((((((((&&&)))******+++++++++******,,,---000111111000---,,,///...---...000000///......---,,,---...---***(((***((('''((()))***((('''---......//////000111222000...,,,+++,,,---,,,+++,,,,,,,,,,,,++++++++++++***++++++)))(((******'''*********++++++,,,---...*********)))***++++++,,,/////////......---,,,+++//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...000333333222000111111111111111222333444555666666444000...///000000000...---------...///***///111...---///000...,,,,,,,,,,,,---+++(((&&&,,,+++***+++,,,,,,+++***'''...222...******,,,---yyyuuurrrpppddd```[[[WWWRRRMMMHHHEEEFFFFFFEEEEEEDDDEEEGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKQQQTTTQQQNNNLLLHHHCCCCCCCCCBBBBBBBBBCCCEEEFFFCCCCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEGGGEEEDDDEEEHHHIIIHHHFFFKKKLLLLLLJJJGGGEEEFFFHHHGGGBBB??????BBBCCC>>>:::;;;999777:::===>>>:::555:::@@@;;;333333222888GGGTTT@@@222666;;;666111///...------...///...+++))),,,++++++******++++++,,,...---,,,...000...***%%%///000111111111111222222888666333000...,,,+++***+++++++++++++++***)))((((((((())))))******++++++***************+++------///222333000///000...***,,,***))))))***++++++***++++++*********+++,,,---000...,,,+++,,,,,,+++)))++++++,,,,,,,,,---------***++++++++++++******)))************************---+++***))))))***,,,---++++++************++++++---+++******+++,,,,,,+++&&&(((***+++++++++---...,,,+++)))***++++++***)))))))))))))))******++++++!!!%%%))),,,,,,+++******---------,,,,,,,,,++++++,,,,,,++++++***))))))(((((()))***+++,,,---...//////---+++***+++------,,,))))))))))))************(((***+++------+++***(((***************++++++,,,)))***+++---///000111111.../////////...---,,,+++(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########"""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))+++***)))(((((()))***+++&&&(((******)))((()))***++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%(((((((((((((((***'''&&&&&&'''((((((&&&%%%$$$%%%'''((())))))(((((())))))))))))))))))))))))(((((((((''''''''''''''')))(((''''''((()))(((''')))******+++++++++******,,,...000222222000...,,,......000222444444111...///---+++***++++++++++++)))((('''''')))))))))'''---------...///000000000...---++++++,,,,,,+++************+++++++++,,,,,,(((,,,+++((('''+++***'''************+++,,,------******)))))))))***++++++000///---+++***+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///111333444333111111111222222222333444444444444333000...------...///...---,,,,,,,,,---...+++///111///...000000//////---++++++++++++***(((***)))(((***,,,......---&&&---111---)))***,,,---|||tttoookkkggg\\\WWWQQQMMMJJJHHHFFFDDDFFFGGGHHHHHHGGGGGGIIIJJJPPPOOOMMMKKKJJJJJJKKKKKKLLLRRRUUURRRNNNLLLHHHCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHDDDGGGGGGFFFHHHLLLNNNMMMJJJHHHGGGEEEDDDDDDDDDEEEJJJJJJIIIGGGFFFFFFFFFFFFKKKLLLLLLHHHDDDCCCEEEHHHBBB>>>;;;:::;;;:::777444555555555666777666444222777===888000111111777FFFaaaFFF///...222000///333---,,,+++,,,------+++***++++++************+++++++++,,,...000000---((($$$111222222222222333777999===:::555111///...---,,,,,,+++******)))******+++))))))))))))***************************+++,,,,,,---000111......///...***+++***((()))***,,,++++++******+++++++++,,,,,,,,,///---++++++++++++***)))((())))))***+++*********))))))************))))))************************+++************,,,---...*********))))))*********+++***))))))++++++***)))(((***,,,+++***))))))******)))(((((()))***)))'''((((((((()))******++++++"""(((,,,---,,,******............------------+++++++++***************&&&(((***+++,,,---///111...---++++++,,,---,,,+++((((((((()))))))))******((()))***++++++***)))(((((((((((()))))))))******)))***+++---.../////////....../////////---+++***'''&&&&&&&&&&&&&&&&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''(((((($$$&&&'''((('''&&&'''(((,,,***'''%%%%%%&&&)))***&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&(((***&&&%%%$$$&&&''''''&&&$$$$$$%%%'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''((()))***+++++++++++++++---...///111111///...------...000333555444111...///---+++))))))***,,,---)))((('''(((***+++***)))---,,,+++,,,...///...---***)))(((((()))***((('''((()))))))))******++++++''',,,,,,&&&&&&++++++&&&)))(((((())))))***+++,,,******))))))******+++,,,000...+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---000//////000222333333222222333333333333333444444333222000...---,,,------......,,,+++++++++,,,---+++000222///...000111///111...,,,++++++,,,,,,,,,((('''&&&'''***,,,---,,,(((---///+++)))+++------xxxoookkkfff```TTTQQQLLLIIIHHHGGGFFFEEEFFFIIIJJJJJJHHHHHHIIIKKKRRROOOKKKHHHGGGHHHJJJLLLOOORRRSSSNNNJJJIIIGGGDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCFFFHHHGGGEEEDDDEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKDDDGGGHHHEEEFFFKKKMMMJJJFFFEEEDDDDDDDDDEEEFFFFFFJJJLLLLLLIIIDDDBBBDDDHHHFFFIIIJJJGGGBBB???@@@BBB===<<<999777555333222111111333444333111000000111000666333...111000222===QQQ;;;---///111+++,,,444---+++******+++,,,,,,+++++++++************++++++,,,///222444333111///...444555555444444888>>>CCC===888222///.........,,,,,,+++)))((((((***,,,---*********)))))))))))))))***************+++++++++,,,000000......000///,,,+++)))((()))***,,,,,,+++(((***+++------,,,+++***...,,,*********+++***)))'''((()))***+++******))))))******+++++++++******************************************++++++++++++***))))))(((((())))))******))))))***,,,+++)))'''(((***++++++)))((('''((()))((('''''')))***)))((('''(((((()))******++++++###'''+++------------...000////////////.........***************+++++++++'''***,,,,,,+++,,,...111---,,,+++,,,---,,,+++)))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''***+++,,,---............,,,---......---,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&)))'''%%%$$$$$$&&&(((***&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$&&&'''$$$$$$$$$%%%''''''&&&%%%###$$$&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&'''((()))(((''''''((()))***+++,,,,,,,,,---......//////......------,,,,,,---///000000///,,,,,,,,,+++******+++,,,***)))))))))+++,,,+++***+++***((())),,,---,,,***(((''''''((()))***((('''))))))))))))((((((((((((%%%,,,,,,%%%&&&,,,,,,&&&''''''''''''((()))***++++++************+++,,,,,,,,,+++***)))((((((((())))))***,,,---......---,,,//////000000000000//////111///------///111222222444444444444444333333333333111///------............---+++*********+++,,,+++///111...---000000///000///------...//////...***(((&&&'''(((******)))+++---,,,))))))---///---~~~|||qqqhhhccc^^^WWWQQQOOOLLLJJJJJJJJJHHHGGGFFFIIIKKKKKKIIIGGGHHHJJJMMMJJJFFFDDDDDDGGGKKKNNNQQQSSSPPPIIIEEEFFFGGGFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDGGGIIIHHHFFFDDDFFFHHHKKKJJJHHHGGGHHHJJJLLLMMMDDDHHHHHHDDDEEEJJJJJJGGGCCCBBBBBBCCCDDDFFFHHHIIIGGGKKKLLLHHHAAA???CCCHHH???CCCGGGEEE???::::::;;;::::::999666222//////000///222444222...,,,///222'''///...,,,000...,,,444444******555555***(((000---+++))))))+++,,,---,,,++++++************++++++///333777888777666777:::777777777666777;;;CCCIII999444...++++++---,,,+++,,,+++(((''''''***---///++++++******))))))((((((***************+++++++++,,,///111//////111000---+++)))((()))+++,,,,,,+++'''))),,,......---+++)))---+++))))))***+++***))))))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))*********+++***)))((('''))))))(((((((((((())))))))))))***,,,---,,,***'''$$$''')))***)))))))))***(((''''''((()))******((('''(((((()))***++++++,,,***,,,............000222000000000000////////////)))))))))***++++++,,,,,,)))+++------++++++---///,,,++++++,,,---,,,***'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&,,,,,,---...//////......***+++,,,---,,,***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!!!!"""$$$&&&'''&&&&&&'''((('''&&&$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""###%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''(((((("""###$$$%%%&&&'''''''''"""$$$&&&&&&%%%$$$$$$$$$$$$######%%%'''(((&&&%%%"""###%%%&&&''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((((('''&&&&&&(((((('''&&&'''''')))***,,,,,,------.........------.........---***''''''))),,,...///)))+++---...,,,+++******+++***)))***,,,------,,,+++((('''(((+++,,,***((()))(((((()))+++,,,+++)))******)))((('''&&&%%%%%%%%%,,,,,,%%%%%%,,,,,,%%%&&&&&&&&&''''''((()))***++++++******++++++,,,---))))))******)))(((&&&%%%''')))+++...///...---,,,000000111111111111000000111...++++++---///111222555555555555444333222222444111...---...///000000---,,,+++*********+++,,,***///000...---//////.../////////000222222000......+++)))((()))))))))(((------+++(((***///000---}}}zzzwwwqqqkkkeee]]]UUUPPPNNNMMMMMMLLLKKKJJJJJJIIIFFFIIILLLMMMKKKJJJKKKMMMIIIHHHGGGFFFFFFHHHJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKJJJIIIGGGHHHJJJMMMNNNNNNIIIJJJHHHEEEEEEIIIHHHDDDEEEDDDCCCBBBBBBCCCDDDEEEJJJHHHEEEBBB@@@>>>>>>===AAA@@@>>>===;;;:::::::::888555111///.........---..................------,,,,,,,,,------,,,,,,+++,,,---.........+++)))'''))))))***++++++++++++***+++*********+++,,,,,,---222444999<<<===<<<999777444777555111888DDDEEE>>>000...,,,,,,------,,,+++***)))((()))++++++)))((())))))))))))))))))))))))---,,,***(((((()))***+++111///---...000111...+++%%%'''))),,,///...+++(((***************)))((('''******++++++++++++***************++++++,,,,,,,,,---------,,,+++***)))(((,,,+++***((((((((()))***---,,,***)))((((((((())) ###&&&(((***++++++,,,,,,,,,,,,+++)))'''&&&((()))***++++++***)))(((&&&&&&''')))++++++***((())))))))))))***+++,,,------,,,,,,,,,---...000111111000...---,,,,,,---------,,,***(((((((((((()))))))))************))))))))))))))))))((((((((((((333---&&&###%%%(((******((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''***+++***,,,...,,,'''''''''''''''''''''&&&&&&+++(((%%%$$$&&&%%%"""!!!###%%%&&&&&&&&&$$$### ###&&&((('''%%%$$$############"""######$$$$$$(((''''''&&&%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$'''%%%###$$$&&&'''&&&###%%%""""""%%%%%%""""""%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%'''((()))'''&&&)))&&&######&&&''''''%%%(((''''''&&&&&&%%%%%%$$$'''%%%######&&&'''%%%###&&&%%%%%%&&&''''''&&&$$$###%%%((('''$$$###%%%'''!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&'''((())))))***))))))******)))(((((((((((((((***)))((('''&&&&&&'''''''''$$$%%%)))***''''''***---...000000///...+++***000---...111///)))(((,,,)))((('''&&&&&&'''((()))///---+++***)))***,,,---++++++******)))*********+++***)))*********(((&&&+++)))''''''((()))((('''&&&'''((((((((('''&&&%%%&&&&&&&&&(((++++++***(((******+++++++++******)))+++***((('''&&&&&&''''''(((+++///222111000000000444...---333555222000111111111000//////000222333333333222222111222222222333111...///000111///,,,------------...---+++(((******++++++---...000111444333333222111000//////,,,***(((''''''(((***,,,,,,,,,,,,******+++...000xxxxxxssskkkddd^^^YYYTTTQQQLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNMMMJJJHHHIIIJJJGGGGGGHHHHHHHHHIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJHHHIIIKKKLLLLLLKKKHHHIIIGGGDDDEEEHHHGGGCCCFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDAAA???>>>>>>===???>>><<<:::888777777666666333///............---//////...------,,,++++++******+++++++++***))))))+++,,,---......,,,+++***((())))))***************+++*********++++++,,,---111666>>>DDDEEEAAA;;;666222555555444;;;EEEBBB777...---+++++++++,,,+++******)))((()))++++++)))((())))))))))))))))))))))))---,,,***)))((()))***+++---,,,+++---000111///---))))))+++---//////,,,***)))************))))))((()))******++++++******)))***++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((+++***)))((((((((())))))+++***)))'''&&&&&&''''''))))))))))))(((&&&$$$###***+++,,,,,,,,,+++***))))))***++++++++++++***))))))(((((()))+++***(((&&&)))(((((()))***+++,,,,,,...---,,,,,,---...000111///...---++++++++++++,,,,,,+++***(((''''''(((((('''(((((())))))((((((''')))(((((((((((('''''''''---)))&&&%%%&&&((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&)))***)))+++---+++&&&((('''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$"""!!!"""$$$%%%&&&%%%$$$###!!!######"""""""""############$$$$$$%%%&&&((((((((('''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&$$$######%%%&&&%%%###&&&######&&&&&&######&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&(((((('''&&&(((&&&###$$$&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%"""$$$######%%%'''''''''%%%'''&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%'''((())))))))))))((((((((((((((()))*********)))(((&&&&&&&&&&&&''')))&&&%%%'''(((''')))---,,,---/////////...,,,+++---***+++//////+++,,,000******)))((((((((()))***,,,+++***))))))***++++++,,,++++++******+++,,,,,,...---++++++++++++)))(((+++)))''''''((()))((('''$$$%%%&&&(((((((((''''''&&&&&&'''***,,,---,,,***+++++++++++++++***)))))))))((('''&&&&&&''''''((('''***---///---,,,++++++555000///333555222000111------,,,,,,---...///000333222222111111111222222333111000000222333111///---,,,+++,,,---,,,+++)))///////////////.........111111111000000...------,,,***(((''''''(((***,,,------,,,+++)))***,,,///~~~ssstttmmmddd[[[VVVSSSQQQPPPIIIIIIJJJKKKLLLLLLMMMMMMPPPPPPNNNKKKGGGEEEFFFGGGDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHLLLKKKJJJKKKKKKKKKIIIHHHGGGHHHFFFCCCDDDGGGEEEAAADDDEEEEEEFFFGGGHHHIIIIIIEEEDDDBBB@@@???>>>>>>>>>;;;:::888666444333222222222000---,,,---...------//////...,,,+++***)))((()))*********))))))(((''')))***,,,---------,,,+++)))))))))***************+++************+++,,,,,,///777BBBKKKLLLEEE;;;444000222333666>>>DDD<<<...---+++))))))***++++++******)))((()))++++++)))((()))))))))))))))))))))))),,,+++***)))((()))***+++)))((()))+++...000000///---,,,,,,---//////---,,,((())))))************))))))******++++++******)))+++++++++++++++*********,,,,,,,,,,,,+++***))))))***))))))(((((((((((())))))((('''&&&%%%%%%&&&&&&&&&'''((()))******************+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,+++************(((%%%(((((((((((()))***++++++---,,,+++***++++++---------,,,+++***))))))))))))+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%((((((''')))+++***%%%(((((('''&&&&&&%%%$$$$$$!!!"""###"""!!!!!!"""###!!!"""###$$$$$$$$$###""""""%%%&&&&&&%%%%%%%%%######$$$%%%&&&''''''((()))))))))))))))(((((((((%%%$$$"""###$$$%%%%%%$$$$$$###"""###$$$%%%$$$"""&&&######&&&&&&######&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''((('''%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""######"""$$$&&&''''''&&&***&&&###$$$'''(((%%%"""'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''((()))))))))'''''''''((()))***,,,---+++***((('''&&&&&&'''''',,,'''%%%&&&''''''***///+++,,,---...///...---,,,,,,******------,,,---111,,,+++***))))))))))))))))))))))))))))))*********---,,,++++++,,,---...///222///---++++++,,,+++******(((''''''(((((((((&&&###$$$%%%'''(((((((((((('''''')))+++...000///---------,,,+++******)))(((''''''&&&&&&&&&'''((())))))+++------,,,)))((((((444000000222333000...//////......///000111222333222111111111111111222222333222222333444555444222---,,,******+++,,,+++***...///000111000///---,,,//////111111111///---,,,+++***)))'''''')))***+++......---+++))))))***,,,~~~|||zzzpppooohhh___VVVQQQNNNLLLKKKGGGGGGHHHJJJLLLMMMNNNOOOQQQOOOKKKGGGDDDCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGLLLKKKKKKKKKKKKJJJGGGDDDEEEFFFEEECCCCCCFFFDDD???AAABBBCCCEEEFFFFFFFFFFFFAAAAAA@@@???>>>>>>>>>>>>888777555333111000//////...---++++++,,,------,,,---,,,,,,+++***))))))(((+++++++++++++++***))))))***+++,,,,,,,,,,,,++++++***************+++,,,,,,+++***************++++++---555AAAIIIJJJDDD999222/////////333;;;>>>555'''---+++))))))+++,,,+++******)))((()))++++++)))((())))))))))))))))))))))))+++***))))))))))))******''''''(((***,,,---------///---,,,,,,---...---,,,'''((()))***************))))))************)))))),,,,,,++++++******))))))+++++++++++++++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&"""$$$&&&))),,,///111222++++++,,,,,,------------------------------------,,,+++************((('''((('''''''''(((((()))*********(((''''''((())))))++++++******)))((((((((()))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%'''***((($$$(((((('''&&&%%%$$$###""""""%%%&&&$$$ !!! !!!"""############"""''')))******(((%%%$$$$$$###$$$%%%&&&'''((())))))*********)))(((''''''&&&$$$"""!!!"""$$$%%%%%%$$$###"""""""""#########"""%%%######%%%%%%######%%%##################$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%'''))))))(((%%%###&&&$$$###$$$&&&''''''&&&(((&&&$$$$$$%%%%%%$$$"""'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''###$$$&&&''')))*********'''''''''((()))***,,,,,,---,,,***)))((((((((((((+++'''%%%'''((('''***...)))***,,,---.........---///---++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))&&&'''(((***************///...---,,,---...000111333000,,,++++++++++++******(((&&&&&&'''((('''&&&$$$$$$%%%&&&''''''((((((((((((***---000111111///...---,,,+++***)))((((((%%%&&&&&&&&&'''((())))))+++---//////---,,,++++++111000000000000...,,,,,,//////000000111222333444111000000000000111222222111222333444555666555444...,,,***)))***+++++++++(((***---000000///---+++...000222333333111///---+++***)))(((((()))***+++//////...,,,)))((((((***~~~vvvuuuvvvnnnhhhccc\\\UUUPPPLLLHHHFFFFFFFFFHHHJJJKKKMMMNNNOOONNNKKKGGGCCCBBBCCCDDDDDDGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGKKKJJJIIIJJJJJJIIIFFFCCCDDDEEEEEEBBBCCCEEECCC>>>@@@AAACCCEEEEEEDDDCCCBBB===============<<<<<<;;;555444333111000///......,,,***)))***,,,------,,,))))))******************------............---------,,,,,,,,,+++***)))))),,,++++++++++++,,,---...++++++***))))))*********...444<<>>BBBCCCEEEFFFEEECCC@@@>>>888888888999888888777666222111000///............+++***)))***,,,---,,,+++(((((())))))***+++++++++------...///000000000000...---,,,+++***)))((((((,,,,,,+++******,,,---...++++++***))))))))))))***000333777:::;;;:::777555...+++'''(((,,,...,,,(((---+++******,,,------,,,***)))((()))++++++)))(((************************(((((()))))))))))))))))))))***++++++)))(((((((((+++***((()))***++++++***((())))))************)))((())))))******))))))(((***************))))))))))))***************))))))((())))))************)))))))))************))))))******)))))))))******+++...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---***(((''''''(((***))))))'''&&&&&&%%%&&&&&&''''''***)))((((((((()))***+++)))*********)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%###$$$((('''###&&&&&&%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%&&&"""""""""#########$$$$$$ """###""""""###%%%$$$%%%'''((()))))))))(((***)))(((&&&%%%###"""!!!$$$###!!!"""###$$$$$$###!!!###$$$###"""!!!"""###### ###### #########$$$$$$$$$###""""""$$$######$$$&&&&&&%%%######$$$&&&&&&%%%$$$$$$%%%"""######$$$%%%&&&&&&'''%%%'''******)))'''''''''(((&&&$$$$$$%%%''''''&&&!!!$$$'''%%%"""!!!###&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((******)))))))))***++++++000///---+++***)))******&&&$$$&&&******((('''***))))))******+++,,,------++++++******---000---(((++++++,,,,,,,,,,,,++++++******+++---///111222333777444111...,,,,,,---......,,,***)))*********)))((('''%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%(((((())),,,///000000...---+++***((('''''''''(((&&&'''((()))***++++++***)))+++,,,---,,,+++,,,---000444555222000111111000......///000000000/////////.........///000111222000222666777777666555666444222///.........---+++///111222333111...***'''((()))+++---------,,,+++******))))))))))))******...///...,,,)))'''''''''xxxtttppphhhhhhhhh```YYYVVVRRRPPPOOOMMMKKKIIIHHHIIIIIIJJJJJJKKKKKKLLLJJJGGGDDDCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIKKKKKKJJJHHHFFFGGGFFFFFFEEEEEEFFFGGGHHHEEEDDDCCCCCCEEEFFFFFFEEECCCEEEEEEDDDDDDFFFCCC===AAACCCDDDEEECCC???:::777222222333333333222000000...------,,,,,,------...+++******+++,,,---,,,*********************++++++***+++,,,...///000111111,,,,,,+++******)))******+++***)))((((((***,,,---++++++***)))))))))))))))---...///111222222222222---***(((((()))***+++++++++***))))))+++,,,,,,+++***)))((()))++++++)))(((************************'''(((((()))))))))))))))(((***,,,+++)))'''((())))))(((((()))+++,,,+++***)))************))))))((((((((())))))))))))(((((())))))))))))************))))))************))))))((()))***+++,,,,,,+++***))))))***++++++***))))))%%%%%%%%%&&&(((+++---...++++++***)))***+++,,,---++++++***))))))***+++++++++)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***'''((((((((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&$$$"""$$$(((((($$$%%%%%%$$$$$$#########"""###""""""###%%%&&&&&&%%%###############$$$%%%%%%!!!###%%%&&&&&&&&&(((***$$$%%%'''))))))((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&$$$######$$$$$$$$$###!!!###%%%$$$"""!!!###$$$$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$%%%%%%%%%$$$""""""###""""""###%%%&&&$$$###"""$$$'''&&&$$$######%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&)))(((&&&%%%&&&'''$$$""" !!!$$$&&&((((((###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%((((((((()))***+++,,,---000...,,,***)))((((((((('''$$$$$$''''''&&&'''******************+++,,,,,,***,,,+++***---111,,,$$$,,,,,,...///000000//////---......///222444777999:::777333...+++******+++,,,***)))***+++,,,+++)))(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((((()))+++......---,,,***)))'''&&&%%%&&&'''(((((()))***+++,,,,,,++++++***+++,,,+++***)))***+++---333555111///111222000111222222333222111000000............///000111111111555999:::888777666777777555333222222000---+++111222222222000---***((('''''')))******+++++++++***))))))))))))))))))***---......,,,)))'''&&&'''}}}rrrpppnnneeedddbbbYYYTTTQQQNNNLLLLLLMMMNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLIIIEEEEEEGGGHHHGGGEEECCCEEEGGGHHHHHHHHHFFFEEEHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKJJJIIIFFFEEEFFFFFFEEEEEEEEEGGGHHHIIICCCBBB@@@AAACCCFFFGGGGGGCCCFFFFFFDDDEEEFFFCCC>>>@@@AAABBBBBB???:::555111....../////////---,,,+++++++++******+++,,,------++++++***+++------+++***,,,,,,++++++******))))))'''(((***,,,...///000000*********)))******+++,,,***)))'''&&&'''(((***+++++++++***))))))((())))))(((((()))***+++,,,------+++******+++***(((***...***((('''(((***++++++******)))((()))++++++)))(((************************''''''((())))))***))))))'''***,,,+++)))((()))+++(((((((((***,,,---,,,+++***************)))((('''(((((())))))))))))(((((((((((())))))******++++++((())))))*********)))))))))***+++,,,---,,,,,,+++((()))***++++++***)))((('''&&&&&&&&&&&&(((***+++)))((((((((()))+++---...+++***)))(((((()))***+++---***'''%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%&&&''''''&&&%%%###""""""###%%%%%%&&&%%%$$$###""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$''''''$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&%%%"""$$$(((((($$$$$$$$$##################'''$$$""""""%%%%%%### $$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$###$$$$$$$$$###"""$$$&&&%%%"""!!!###%%%%%%""""""%%%%%%""""""%%%$$$%%%&&&&&&%%%$$$###"""###""""""###%%%%%%$$$"""!!!$$$''''''$$$######%%%%%%%%%&&&&&&&&&&&&''''''###%%%'''&&&######%%%'''"""&&&((()))'''$$$###%%%)))+++***'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###""""""&&&'''''')))+++---...///...---+++)))'''''''''''')))$$$"""$$$$$$$$$''',,,*********)))******+++,,,...///...,,,---///(((---...000111222333222222000000000111333777:::======999444...***(((((()))*********+++------,,,***(((&&&$$$$$$%%%%%%%%%$$$$$$#########$$$&&&((()))((('''(((***,,,---,,,***)))(((&&&%%%%%%&&&'''((()))***+++,,,---,,,++++++---......,,,***((()))***)))///222---+++...///---//////000000///...,,,+++---------......000111111333777;;;<<<:::888777888999888666555444111---***,,,---...///...---+++)))(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,---...,,,***'''''''''xxxsssmmmgggbbb^^^YYYWWWMMMNNNMMMIIIIIIMMMOOONNNKKKIIIGGGJJJMMMMMMHHHCCCBBBCCCDDDEEEEEEDDDCCCBBBIIIEEEAAADDDJJJMMMIIIEEEEEEEEEEEEGGGHHHHHHFFFDDDGGGEEEDDDFFFHHHIIIFFFDDDFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGDDDBBBFFFKKKJJJCCC>>>???;;;;;;;;;999777333///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++++++++---///111000///,,,+++)))***+++,,,,,,+++'''***,,,,,,***)))***,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********###'''+++,,,+++***,,,...))))))************))))))))))))*********+++++++++***)))((('''&&&&&&'''(((+++---...,,,***)))***,,,+++*********++++++)))((('''((()))******)))((('''))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++******)))))),,,***)))((())))))'''%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((+++)))'''&&&&&&&&&%%%$$$((('''&&&%%%$$$$$$###"""((('''&&&%%%$$$$$$$$$$$$"""&&&$$$!!!&&&000///%%%%%%&&&'''&&&###"""$$$'''%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%###!!!###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&###$$$''''''###((('''&&&$$$###""""""!!!)))'''%%%$$$"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$***###***"""***)))---+++******)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$"""!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###&&&###!!!"""%%%'''&&&$$$!!!"""$$$&&&&&&$$$""" ''')))******(((&&&%%%&&&)))))))))******'''###&&&%%%$$$%%%&&&&&&%%%###%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!! """###"""!!! !!!$$$&&&$$$&&&'''(((((())),,,...---,,,***)))'''%%%!!!(((&&&$$$""""""$$$&&&((()))******+++,,,---...///000000///---,,,,,,///111///000000000444999777333222111///,,,---111888===888555000+++(((&&&%%%&&&...,,,******,,,+++(((%%%((($$$"""%%%&&&$$$$$$&&&'''%%%###$$$&&&'''%%%###+++)))(((((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&)))---///...,,,))),,,***((((((***---...//////......///000000...,,,111000///...---,,,,,,,,,...---,,,,,,---///222333999;;;>>>@@@???<<<888555:::::::::;;;:::777222...***,,,...---***))),,,///---,,,***((()))***---...+++,,,---,,,***((((((((()))(((((((((((('''''''''sssoooiiiccc___ZZZUUURRRJJJMMMLLLIIIJJJNNNOOOMMMJJJHHHFFFHHHKKKKKKGGGCCCCCCDDDEEEEEEEEEEEEDDDCCCHHHEEECCCEEEIIIKKKIIIFFFHHHGGGGGGHHHIIIIIIGGGEEEFFFEEEDDDFFFHHHIIIHHHEEEDDDCCCCCCEEEHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFJJJHHH@@@;;;;;;444444444333111///,,,+++*********************************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++,,,---000111000///,,,+++)))***+++---,,,,,,(((***,,,,,,***)))***,,,,,,,,,+++******))))))(((*********+++++++++,,,,,,++++++++++++******))))))&&&(((***+++++++++,,,,,,))))))************))))))))))))*********+++++++++))))))*********)))''''''((()))+++...000///,,,))),,,+++******++++++***((((((((())))))))))))(((((())))))))))))))))))))))))***+++++++++******)))((()))))))))))))))))))))))))))))))))***************+++)))(((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((('''%%%%%%&&&'''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""&&&$$$!!!&&&...---$$$%%%&&&'''&&&###"""$$$&&&$$$%%%&&&%%%######%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&((('''%%%&&&******'''((('''&&&%%%$$$###""""""######"""!!!"""###$$$%%%#########$$$$$$#########$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$%%%%%%)))""")))!!!)))&&&)))'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!!!!!!!"""########################$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$"""$$$"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%(((***++++++)))'''&&&&&&'''&&&%%%&&&&&&$$$ %%%$$$$$$%%%&&&'''%%%###&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$!!!"""%%%&&&$$$ """"""!!!!!!!!!###%%%&&&''''''((())),,,///000---)))''''''&&&$$$###'''&&&$$$######$$$&&&'''))))))***+++,,,---...............,,,+++,,,...111111333222222444888666111111///,,,,,,...222666999888555111---***(((((((((...,,,***+++,,,,,,)))&&&&&&"""!!!%%%&&&$$$###$$$&&&%%%###$$$&&&'''%%%###(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&''''''''''''(((***,,,---,,,)))''',,,***))))))+++------,,,///---,,,,,,...000000000//////...---,,,,,,++++++...---,,,******+++,,,---888:::>>>AAAAAA===999666999999999999999666111...,,,,,,---,,,******+++------+++)))((((((***---...++++++,,,+++)))(((''''''((((((((('''''''''&&&&&&ppplllgggbbb]]]XXXRRROOOIIILLLLLLJJJJJJMMMMMMKKKIIIGGGEEEEEEHHHIIIGGGDDDDDDDDDEEEFFFFFFEEEDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJIIIGGGEEEEEEEEEEEEGGGIIIJJJIIIHHHFFFEEEEEEFFFHHHJJJIIIHHHKKKKKKIIIHHHFFFDDDCCCBBBFFFEEEFFFGGGDDD<<<666555......------,,,++++++***(((((((((((((((((((((((()))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,...000111000///,,,+++)))***,,,------,,,***+++,,,,,,***)))***+++,,,++++++******)))(((((()))*********++++++++++++***************))))))((()))))))))***,,,,,,+++***))))))************)))))))))))))))************+++''')))+++---,,,***(((&&&***((((((+++///000,,,(((,,,+++******++++++***(((***))))))(((((())))))***))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((((((((((((((()))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&$$$###$$$%%%''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((###&&&%%%!!!%%%,,,***###%%%&&&&&&%%%######$$$&&&$$$%%%%%%$$$######$$$&&&$$$&&&((('''$$$"""###%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&((('''&&&)))------***(((((('''&&&%%%$$$$$$$$$$$$$$$#########$$$&&&'''########################$$$$$$$$$$$$############%%%$$$$$$###$$$%%%'''((()))###+++"""***&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###########################"""!!!"""$$$$$$"""!!!"""""""""""""""######$$$#########$$$$$$$$$$$$%%%%%%###"""###$$$$$$###""""""!!!!!!"""$$$$$$###!!!'''&&&%%%%%%%%%&&&((()))***,,,------***(((&&&&&&***(((&&&&&&&&&%%%###"""$$$######$$$&&&'''&&&$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!"""&&&'''%%%!!!$$$%%%$$$"""""""""&&&&&&'''&&&&&&(((+++...000---)))&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((()))***+++,,,------+++,,,,,,,,,+++,,,...111333555555333333555333...///,,,***,,,000333444444555333000,,,***)))))))))+++***)))*********(((&&&%%%!!!!!!%%%'''$$$"""###&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&''''''((((((((((((((()))***++++++)))'''%%%+++*********,,,,,,+++***...,,,))))))+++///111222------,,,,,,+++*********,,,+++***))))))***,,,---555999===AAAAAA???:::777777777666777666444000---...,,,++++++,,,------,,,---,,,***))))))+++...///++++++******)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%oookkkgggbbb^^^YYYSSSPPPJJJMMMMMMJJJJJJKKKJJJFFFHHHFFFDDDDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGIIIKKKKKKIIIIIIKKKNNNKKKJJJHHHHHHIIIHHHFFFEEECCCDDDEEEGGGIIIJJJJJJJJJLLLKKKIIIHHHHHHGGGEEEBBBHHHHHHGGGEEEDDDBBBAAAAAAEEEDDDDDDCCC>>>777111...---,,,+++***************'''''''''''''''''''''''')))))))))************+++************)))))))))))))))))))))))))))))))))))),,,+++,,,...000111000///,,,+++)))***,,,......---,,,,,,,,,+++************+++++++++***))))))(((((()))))))))************+++******++++++++++++***))),,,***((())),,,---***((()))******++++++******)))))))))))))))************'''(((***++++++***(((''',,,***'''&&&(((***+++,,,---+++))))))***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%$$$%%%%%%&&&'''((($$$&&&%%%"""$$$)))((("""&&&&&&&&&%%%$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%"""&&&***(((###!!!###&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&&&&((((((''')))------)))(((((((((''''''&&&%%%%%%&&&%%%###"""!!!!!!""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&(((***+++'''...$$$---"""(((%%%'''&&&$$$######$$$&&&(((###########################"""!!!"""$$$$$$"""!!!$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""######$$$$$$"""!!!&&&%%%%%%&&&&&&'''((()))+++---//////,,,)))'''&&&+++)))&&&%%%&&&&&&&&&%%%"""""""""$$$&&&'''&&&%%%''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$### ###"""######!!!"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%$$$###%%%))),,,---***'''&&&'''((()))(((%%%&&&'''''''''&&&%%%$$$''''''((()))***++++++,,,***+++,,,,,,,,,---000222555777777444333333000+++---+++)))---333666333000111///---***(((((((((((((((((((((((((((((('''&&&$$$"""###'''(((%%%""""""%%%$$$$$$$$$%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''(((((()))'''((())))))((('''&&&&&&*********,,,---,,,)))'''---+++))))))+++---......+++++++++******))))))(((((((((((()))+++---///000222666;;;???@@@>>>:::888555444333333333111...,,,...,,,***+++///111111//////---,,,++++++---000222---,,,++++++***)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$llliiiddd```\\\XXXTTTQQQNNNPPPPPPKKKIIIIIIGGGCCCGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGKKKNNNMMMJJJJJJLLLPPPJJJHHHFFFFFFFFFFFFEEECCCBBBCCCEEEGGGHHHIIIJJJKKKMMMKKKJJJIIIHHHEEEBBB???AAAAAAAAA@@@@@@??????>>>@@@AAA@@@===888222---(((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((+++++++++---///000000...,,,+++******---.........///---,,,+++************++++++******)))(((((('''(((((()))))))))************+++,,,---------++++++---***((()))+++,,,***(((******++++++++++++******))))))))))))))))))))))))(((((('''''''''(((((())) %%%))))))''''''***------+++))))))***+++***)))+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''***)))((('''&&&$$$######'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&%%%###$$$'''&&&###'''&&&%%%$$$$$$%%%%%%$$$######$$$###"""!!!###%%%"""&&&)))(((###!!!###'''$$$$$$############$$$$$$$$$############$$$%%%%%%&&&(((((('''(((+++***&&&&&&'''((((((((('''&&&&&&"""!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%''')))***+++'''---###,,,###)))######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%$$$#########"""$$$&&&'''((('''&&&%%%***---000000---***(((''''''%%%"""!!!"""#########"""""""""###&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### """"""###$$$!!!%%%%%%&&&%%%$$$$$$&&&)))###$$$###"""!!!"""%%%((('''&&&&&&'''(((((('''%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&'''((()))*********,,,---......///111333777;;;;;;777444333000,,,,,,***+++///555777333//////...---+++))))))))))))(((((()))******)))))))))&&&###$$$)))***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%''')))((('''&&&((()))))))))***,,,---,,,)))&&&,,,+++***+++++++++)))'''((())))))******)))((('''&&&''''''(((***+++---...///222777:::<<<;;;888666333111000//////...,,,+++---+++***,,,222555555444000///...---...000333444111///---------,,,)))'''&&&%%%%%%%%%%%%$$$$$$$$$gggccc^^^ZZZXXXUUUSSSQQQQQQSSSPPPKKKHHHHHHFFFCCCGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHJJJMMMLLLJJJJJJLLLOOOHHHFFFDDDCCCDDDEEEDDDCCCAAACCCFFFGGGGGGGGGIIIJJJGGGFFFFFFFFFFFFDDDAAA???;;;;;;:::::::::::::::999999;;;;;;666222///***%%%((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((*********,,,...///...---,,,******+++---/////////111///,,,******+++***)))+++******))))))(((''''''(((((((((((())))))))))))***+++---//////...,,,+++,,,+++))))))***+++************++++++++++++*********)))))))))))))))((((((((((((&&&&&&&&&''')))***+++000---)))***,,,...+++)))((()))******************))))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%######$$$$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$"""######"""!!!!!!"""$$$###%%%((('''$$$###$$$&&&$$$$$$######""""""#####################$$$%%%%%%%%%''''''&&&(((***((($$$%%%&&&'''((((((((('''&&&""""""""""""###$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((($$$***((("""(((!!!######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!$$$######""""""""""""""""""""""""############$$$$$$######$$$&&&((('''&&&%%%%%%&&&$$$###"""$$$%%%"""###&&&''''''%%%###!!!))),,,///000...+++)))((('''%%%###"""###%%%%%%$$$###""""""###%%%&&&%%%###&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$#########""""""!!!"""'''((('''$$$$$$###!!! !!!%%%'''"""###$$$###""""""###%%%$$$###$$$&&&((('''%%%###''''''(((((('''&&&$$$###$$$$$$%%%&&&'''((())))))+++,,,.../////////111333777<<<===:::666444222...******,,,000555555222///222111000...---,,,++++++)))+++---------,,,---...((($$$$$$(((***'''%%%&&&###$$$%%%$$$###"""###%%%###"""!!!"""###$$$###"""$$$$$$%%%&&&'''(((((()))%%%''')))(((&&&&&&))),,,(((((()))+++---,,,)))'''+++******++++++***'''$$$'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%,,,...111444555555444333111///,,,+++,,,,,,+++***+++++++++...111555666666111000......///111444666444111//////000///+++(((&&&&&&%%%%%%%%%$$$$$$$$$ddd___ZZZVVVTTTTTTSSSRRRQQQRRRPPPJJJHHHJJJIIIFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIIIIIIIIIIJJJKKKGGGEEECCCBBBDDDEEEEEEDDD@@@CCCEEEFFFEEEEEEGGGIIICCCBBBAAABBBBBB@@@<<<999777666666555444333333222222555555000------)))######$$$%%%&&&'''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((()))((()))***---...---,,,,,,******+++---///000///333///+++******+++***(((*********)))(((((('''''''''''''''((((((((()))))))))***,,,...///...,,,+++***++++++***))))))+++---***++++++,,,,,,++++++*********))))))((((((((((((''''''(((((())))))))))))!!!+++///...+++***+++...+++)))((()))***+++***)))******++++++******)))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%&&&''''''&&&'''((((((&&&######%%%&&&%%%###!!!"""###""" """###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$############$$$###############$$$$$$%%%"""%%%'''&&&))),,,***%%%###$$$&&&(((((((((&&&&&&%%%%%%$$$%%%&&&((()))+++%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&'''###'''&&&""")))!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$$$$"""!!!###############"""!!!!!!""""""""""""############%%%%%%$$$&&&)))******)))%%%&&&%%%""" ###&&&%%%%%%&&&&&&%%%$$$###"""'''***...000...,,,)))((('''&&&%%%%%%&&&''''''&&&######"""###%%%%%%$$$"""$$$$$$######$$$&&&((()))&&&&&&%%%%%%$$$######""" """###!!!"""&&&(((&&&!!!"""######""""""###%%%"""$$$&&&&&&$$$#########%%%$$$###$$$%%%&&&&&&%%%(((((((((((('''&&&%%%$$$######$$$%%%&&&'''((((((***,,,...///......///111111777:::777333111///+++''')))---000222222111000333222111000...---,,,+++(((+++......---,,,...000((($$$###'''(((&&&%%%&&&"""$$$%%%$$$""""""###%%%###"""!!!"""$$$%%%$$$###%%%%%%&&&'''((()))******(((***+++(((%%%$$$(((,,,(((((((((***,,,,,,***)))+++)))((((((((()))'''&&&&&&((()))******)))((('''''''''&&&&&&%%%$$$"""""")))***+++---...///000000000---***))))))***))))))***,,,---...///000333555000...------...000333555666222//////111000,,,(((&&&&&&&&&&&&%%%%%%%%%%%%ccc^^^XXXTTTSSSTTTUUUUUUQQQRRROOOJJJHHHKKKLLLJJJGGGIIILLLMMMMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJEEEEEEFFFFFFGGGHHHHHHHHHFFFDDDBBBBBBDDDEEEFFFEEE???CCCEEEFFFDDDDDDFFFHHHBBBAAA@@@???>>>;;;666222555555333222000///---------222222---+++,,,)))###!!!"""%%%((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((***,,,---,,,+++,,,******+++...000000///444000+++******+++***(((*********)))((((((''''''''''''''''''((((((((()))'''))),,,......---+++***(((***,,,***((((((+++///***++++++,,,,,,++++++*********))))))((((((((('''&&&'''***,,,,,,+++)))(((*********)))((((((***,,,...,,,)))((()))***+++***)))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$###"""###&&&(((((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++%%%%%%&&&((('''&&&(((***(((&&&######%%%&&&%%%###!!!""""""""" """###%%%$$$$$$%%%&&&'''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%!!!$$$&&&'''***...,,,((("""$$$&&&'''((('''&&&%%%$$$###"""!!!!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))+++***)))&&&$$$(((%%%((('''$$$,,,###"""############"""!!! """"""""""""""""""""""""###"""!!!"""$$$$$$"""!!!"""###$$$$$$$$$"""!!! """"""""""""############&&&&&&&&&'''***,,,,,,+++%%%%%%$$$ """''')))(((&&&$$$#########$$$%%%)))---000...,,,***)))###"""""""""$$$%%%$$$###$$$#########%%%$$$###!!!$$$###""""""$$$&&&)))***&&&&&&%%%%%%$$$###"""""""""$$$### """""" ###&&&'''&&&$$$$$$$$$###%%%(((((('''$$$######(((%%%""""""###%%%''''''))))))((('''&&&&&&%%%%%%"""###$$$%%%&&&''''''(((***,,,......------...///***111444111---,,,***'''%%%(((---///000//////000222111000///---+++******%%%(((+++,,,******,,,...((($$$"""%%%&&&$$$$$$&&&!!!$$$%%%%%%"""!!!###%%%%%%$$$###$$$&&&''''''%%%&&&&&&'''((()))***+++++++++------)))$$$###&&&+++((('''''')))+++,,,+++***+++(((%%%$$$&&&((()))***&&&((()))++++++***((('''%%%&&&&&&''''''&&&&&&%%%((((((((()))***+++---...///,,,)))'''((())))))(((***---///...,,,,,,///222...---,,,+++,,,///222444666333//////111111,,,'''''''''&&&&&&&&&&&&%%%%%%^^^ZZZTTTQQQPPPPPPPPPPPPOOOMMMJJJIIIHHHGGGFFFDDDMMMMMMNNNOOONNNMMMLLLKKKHHHIIIIIIIIIHHHIIIKKKNNNHHHJJJIIIHHHKKKNNNKKKEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@AAACCCAAA;;;777777444///666000---///---))))))...++++++++++++,,,+++)))&&&''''''''''''''''''''''''###)))...---((($$$&&&***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,''''''(((((()))+++,,,---------------,,,+++***))),,,+++******))))))******(((((((((((((((((((((((()))))))))******+++,,,,,,'''((()))+++,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++***(((''''''&&&&&&&&&&&&&&&'''(((***+++,,,+++)))((()))+++,,,,,,+++---,,,***(((((((((((()))***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%''')))%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''(((((('''%%%$$$"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$(((&&&%%%$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""")))&&&$$$$$$&&&&&&$$$!!!'''&&&###!!! !!!###%%%$$$!!!!!!$$$$$$!!!!!!$$$+++)))(((((())))))(((&&&$$$$$$###$$$&&&&&&$$$###""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++***)))(((&&&$$$###(((&&&$$$$$$&&&'''%%%""""""###$$$$$$###$$$&&&(((######################## ###&&&%%%"""!!!"""%%%%%%""" """###"""$$$$$$###############$$$&&&&&&''''''(((((()))))))))'''&&&$$$$$$%%%&&&'''---(((""""""$$$&&&$$$!!!$$$%%%'''***---...,,,***%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""$$$%%%###"""%%%%%%$$$""" !!!###&&&$$$"""!!!"""%%%&&&$$$"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$##################'''&&&&&&%%%%%%&&&&&&&&&(((((()))***************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------***+++,,,---------------'''&&&&&&'''((()))'''%%%&&&%%%%%%&&&'''&&&$$$!!!###$$$&&&(((((('''&&&%%%"""((()))$$$###'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$)))((('''&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&(((&&&$$$%%%&&&(((((((((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///222000//////111000,,,)))&&&&&&'''(((((('''&&&%%%[[[WWWRRRPPPOOOPPPQQQQQQNNNKKKIIIHHHHHHGGGFFFEEEKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHIIIKKKMMMGGGHHHHHHGGGKKKNNNLLLFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCBBB@@@@@@???AAA???:::777666333///111,,,***,,,,,,)))***...***)))'''(((((('''%%%###''''''''''''''''''''''''$$$(((,,,,,,(((&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***************(((((((((((()))***+++,,,------------,,,+++***))),,,+++******))))))******((((((((((((((((((((((((+++++++++++++++*********((()))))))))***++++++++++++***)))))))))***+++,,,,,,+++***(((''''''&&&&&&((((((((()))***+++------+++***((()))***++++++***,,,+++***((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))+++&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$#########$$$$$$$$$$$$###""""""(((&&&$$$$$$&&&&&&$$$!!!&&&$$$###"""!!!"""###$$$$$$!!!!!!$$$$$$!!!!!!$$$&&&%%%$$$%%%&&&'''&&&$$$%%%$$$###$$$%%%%%%###"""#################################$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&(((&&&%%%%%%''''''%%%###""""""######""""""""""""########################"""###$$$$$$###"""######%%%### !!!#########$$$$$$###""""""######$$$%%%%%%&&&'''((()))***+++((('''%%%$$$$$$$$$&&&''')))%%%!!!!!!$$$&&&%%%###%%%%%%&&&(((+++,,,+++)))%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$###!!!!!!"""$$$###"""!!!###%%%&&&$$$"""$$$%%%%%%%%%$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''(((((())))))*********&&&&&&'''(((((((((((((((&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%&&&&&&###!!!"""$$$%%%''''''&&&%%%$$$"""'''((($$$###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%$$$######%%%&&&&&&%%%&&&%%%$$$$$$############'''''')))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$&&&(((((('''))))))***++++++,,,---------,,,***))))))***,,,---000...---...///...***'''++++++***)))'''$$$!!!YYYUUUQQQNNNOOOPPPQQQRRRKKKIIIGGGGGGGGGHHHGGGFFFIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLLLLKKKIIIIIIJJJLLLEEEFFFGGGGGGKKKOOOMMMHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>>>><<<>>>===888555444222...,,,)))((()))***(((***---+++)))&&&%%%&&&%%%$$$###''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******))))))(((******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++***))))))))))))***((((((((((((((((((((((((------,,,,,,+++******)))***)))((((((((()))***+++)))))))))))))))***++++++,,,+++***(((''''''''''''************+++,,,......,,,***(((((()))******)))+++***)))(((((('''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$######$$$'''***+++'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&'''(((((((((###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&))))))))))))((((((((((((&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%&&&###$$$$$$$$$$$$###""""""'''%%%$$$%%%&&&%%%###!!!###############$$$$$$$$$$$$!!!"""%%%%%%"""!!!$$$$$$###"""###%%%'''&&&%%%%%%$$$"""#########""" ###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&''')))***((('''&&&&&&''''''&&&%%%######$$$$$$###!!! ###########################""""""###$$$$$$###!!!%%%###!!!!!!"""$$$$$$#########"""""""""######$$$###$$$%%%''')))***+++,,,'''&&&%%%$$$$$$$$$%%%&&&%%%""" ###%%%%%%$$$&&&%%%$$$&&&((())))))(((%%%$$$$$$$$$$$$#########""""""#########"""!!!!!!###"""!!!"""$$$%%%$$$###&&&$$$"""""""""###"""!!!"""###$$$$$$"""!!!!!!"""""""""!!!###$$$%%%$$$"""%%%%%%%%%$$$###""" """"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""######"""%%%$$$###$$$%%%%%%###!!!""""""$$$%%%%%%%%%$$$###!!!%%%&&&###"""###$$$#################################$$$$$$$$$$$$$$$###$$$###""""""$$$&&&&&&%%%#########"""""""""""""""%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&'''(((***+++,,,---***)))(((''''''((()))***,,,+++******+++***'''%%%%%%&&&'''''''''&&&%%%$$$XXXTTTPPPMMMMMMOOOOOOPPPIIIGGGFFFFFFGGGHHHHHHGGGJJJKKKLLLLLLLLLKKKIIIIIILLLMMMMMMLLLJJJHHHIIIJJJDDDFFFGGGHHHLLLQQQPPPKKKJJJJJJIIIHHHFFFEEECCCBBB>>>>>>===<<<;;;;;;::::::888:::999555222333000,,,***)))((())))))((()))***...+++((('''''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$&&&***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))++++++***)))(((((())))))+++++++++++++++***))))))++++++***)))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++******+++***(((&&&&&&''')))***)))))))))******+++,,,,,,+++***)))(((''''''''''''************+++,,,---...,,,***(((((())))))((('''))))))((((((''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""###%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""###############$$$%%%&&&***************)))))))))&&&''''''&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))***###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$######!!!"""%%%%%%"""!!!###$$$######%%%(((******)))%%%$$$""""""""""""!!! ########################$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%######$$$&&&(((***'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$!!!########################$$$""" """%%%%%%### $$$"""!!!!!!"""######"""###""""""""""""######$$$$$$%%%&&&'''((()))******&&&&&&%%%$$$###$$$$$$%%%###!!! """######"""%%%$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$############""""""""""""!!! """!!! !!!#########"""%%%""" """###!!! """$$$%%%###!!! !!!!!!"""###$$$$$$###"""############""""""!!! !!!!!!""""""###"""""""""######$$$$$$$$$$$$%%%%%%""""""!!!""""""###$$$%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""!!!!!!$$$###"""###$$$$$$###!!!!!!!!!######$$$#########!!!###$$$"""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%###""""""###$$$###"""#####################"""$$$$$$%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$"""!!!"""$$$&&&''''''''''''YYYUUUPPPLLLLLLLLLLLLLLLHHHFFFEEEEEEGGGHHHHHHHHHLLLMMMMMMNNNNNNLLLKKKJJJLLLMMMMMMLLLJJJHHHHHHIIIEEEFFFGGGIIINNNSSSRRRMMMLLLKKKJJJHHHFFFCCCAAA@@@999888777666555555555666444666666222000111///++++++,,,+++)))((())))))(((...,,,)))'''((((((''''''''''''''''''''''''''''''%%%###"""$$$)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((************,,,+++***)))((((((((((((******++++++******))))))+++***))))))(((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***(((&&&&&&''')))*********+++,,,---------...+++***)))((((((''''''((())))))((())))))***+++,,,+++)))''''''(((((((((&&&(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&((()))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""############$$$%%%&&&''')))))))))***************(((((((((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%((()))###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###""" !!!###%%%%%%%%%$$$######!!!###&&&&&&###!!!###$$$###$$$&&&)))+++++++++%%%###!!!!!!"""""""""!!!##############################$$$%%%%%%&&&''''''""""""#########$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%&&&&&&%%%%%%&&&&&&***(((&&&%%%&&&&&&###!!!""""""""""""""""""""""""$$$!!! !!!$$$%%%""""""!!! !!!"""!!! """"""!!!!!!"""######$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$###############"""!!! !!!!!!!!! $$$"""!!!"""###%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!  """###"""!!!###  """ !!!$$$$$$###  !!!"""############### !!!"""""""""""" !!!"""""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$%%%$$$"""!!! !!!"""!!! ###""" !!!"""###"""!!!!!!!!!"""""""""###""""""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! &&&$$$"""!!!!!!!!! !!!!!!"""######""""""!!!###############""""""!!!###"""!!! !!!"""###"""""""""######$$$$$$%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!&&&&&&'''&&&%%%$$$"""!!!XXXTTTOOOKKKJJJJJJJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLIIIHHHGGGHHHDDDFFFGGGIIINNNSSSRRRMMMKKKJJJIIIFFFCCC@@@===;;;444333222000000111111222000333333///...///...***+++---,,,)))(((***)))'''***)))'''&&&''''''&&&%%%''''''''''''''''''''''''%%%###"""$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++++++++***)))(((((())))))))))))*********))))))(((******)))(((((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))((((((((()))***+++)))***,,,---............******)))(((((((((((((((((((((''''''((())))))******(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&'''((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$###""""""!!!###&&&&&&%%%###""""""!!!"""$$$%%%%%%$$$###"""###"""###''''''###"""###"""!!!"""$$$''')))***)))%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""######$$$%%%&&&''''''&&&%%%'''(((///***$$$""""""###"""!!!"""""""""""""""""""""""""""!!!!!!"""######""" !!! !!!!!! !!!!!!!!!!!!"""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!! """!!! """$$$%%%%%%$$$$$$############""""""""" !!!!!!!!! !!!  """###"""!!! !!!######""" !!!######"""!!!"""### !!!""""""""" !!!!!!""""""!!! !!!!!!"""############""""""!!!!!!"""""""""!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!!!!"""######"""""""""###""" """ !!!""""""!!!!!!!!!!!!"""""""""######"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%###!!!  !!!!!! ######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""##################$$$&&&&&&%%%###''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%###!!!!!!!!!"""###$$$%%%%%%%%%$$$###VVVRRRMMMJJJIIIJJJKKKJJJIIIHHHGGGGGGIIIJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKKKKIIIGGGGGGGGGCCCEEEFFFGGGLLLQQQPPPKKKHHHGGGEEEBBB>>>;;;888666222111///...---...000000---000000---,,,...,,,)))'''+++,,,((((((++++++''''''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''$$$######$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))******)))))))))))))))***(((((()))))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++((()))+++---............***))))))(((((((((((((((((((((''''''(((((())))))((('''%%%&&&'''(((((('''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((((((((&&&&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""###&&&'''%%%###"""######$$$$$$$$$$$$######"""###"""$$$(((((($$$"""###!!!!!!!!!###&&&(((((('''%%%###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###########################&&&(((***)))(((''')))+++999111&&& !!!"""!!!"""""""""""""""""""""""" """######"""!!!!!!"""!!! """"""!!! !!!!!!"""$$$$$$##################$$$$$$###############""""""!!! !!!"""""""""!!!"""""" """%%%&&&%%%###############"""""""""""" !!!!!!!!!!!! !!! """###"""!!! !!!!!!"""""" !!!######!!!!!!"""###  !!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!""""""######""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""#########%%%$$$""" !!!"""###!!!!!!"""######"""!!!  !!!"""!!!""""""!!!"""""""""###$$$###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""  !!!!!!  !!!"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ###""""""$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$### ###%%%%%%###!!!!!!"""!!!$$$&&&'''((((((SSSPPPKKKIIIIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJJJJIIIFFFFFFGGGHHHGGGFFFEEEDDDFFFHHHJJJJJJHHHGGGGGGGGGBBBDDDDDDEEEJJJOOONNNIIIFFFEEEBBB???;;;777444222111000...------...///000,,,//////,,,+++---,,,((($$$)))***'''(((,,,,,,(((&&&%%%&&&((())))))'''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))))))))******(((((()))))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))+++,,,,,,,,,,,,'''(((***,,,------------***))))))(((((((((((())))))((((((((((((((()))***'''&&&%%%%%%''')))(((((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((******$$$%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""&&&'''%%%""""""###%%%$$$$$$######"""""""""###"""$$$(((((($$$"""######""""""$$$'''(((((((((%%%###!!!!!!###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$######'''***,,,+++))))))+++---CCC888***!!! """###""""""""""""""""""""""""""""""$$$$$$!!!!!!###"""!!!!!!"""######!!! !!!"""$$$$$$ !!!"""###$$$$$$$$$###############"""!!!!!!!!!""""""###$$$%%% ###&&&'''%%%###############"""""""""""" !!!"""""""""!!!"""!!! !!!#########!!! """!!! ###!!!"""!!!!!!######!!! """$$$  !!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!! !!!!!!""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######'''%%%###"""!!!"""###$$$ !!!###$$$!!!!!!!!!"""!!!"""""""""""""""###$$$$$$$$$!!!!!!$$$""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###""" """$$$$$$###"""!!!######"""!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&%%%###!!!!!!###"""###$$$%%%%%%$$$###"""RRRNNNJJJJJJLLLMMMLLLJJJGGGGGGHHHHHHHHHGGGFFFFFFIIIFFFDDDFFFHHHIIIFFFBBBFFFGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDDDDFFFHHHHHHGGGHHHDDD>>>999555333000...111000---+++))))))***+++(((,,,//////,,,))))))***)))+++---,,,***((()))+++)))((('''(((((('''%%%"""&&&'''''''''&&&%%%%%%$$$+++)))&&&$$$###$$$%%%&&&((('''&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))***++++++***'''&&&&&&'''++++++***)))(((((())))))))))))(((''''''''''''''')))'''%%%$$$$$$&&&(((***+++)))&&&''')))***)))'''*********,,,...---+++((()))+++,,,+++***)))***+++***(((&&&''')))***'''$$$'''&&&%%%&&&(((((('''&&&%%%%%%&&&'''&&&%%%###"""'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((+++---'''%%%"""###&&&(((((('''''''''&&&&&&&&&%%%%%%%%%!!!!!! !!!!!!"""######&&&%%%%%%$$$$$$%%%%%%%%%########################$$$%%%&&&'''((((((((((((+++***((('''&&&&&&''''''---+++(((%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$###"""  $$$&&&$$$###"""""""""###%%%&&&$$$%%%'''(((((('''%%%$$$&&&""""""$$$$$$!!!"""%%%$$$$$$######"""!!!!!!!!!######$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$))))))&&&$$$&&&)))(((###!!!"""###%%%%%%$$$###### """###$$$######$$$&&&""""""###!!! (((%%%(((///---%%%'''111:::444+++###"""%%%  """"""  !!!"""!!!!!!!!!  ###### $$$"""!!!!!!"""$$$$$$$$$%%%&&&%%%###!!!!!! ###$$$"""###"""!!! !!!"""%%%&&& !!!!!!!!!!!!!!! !!!!!!""""""######$$$&&&  !!!!!!"""!!! """ !!!!!! %%%###!!!!!!!!! """!!! !!!"""!!!!!!!!!!!!!!!!!!  """###$$$$$$######"""$$$%%%### !!!######"""!!! """###&&&'''(((&&&$$$### """$$$&&&''''''%%%"""!!!!!!"""!!! !!!"""###$$$###!!!""" !!!  $$$  """###"""!!!!!!!!!!!!!!!"""###$$$%%%""" """###!!!"""$$$### """"""!!!  !!!&&&""" """  """!!!"""!!!!!! &&&%%%###""""""###%%%&&&$$$$$$$$$############"""%%%%%%&&&$$$###"""###%%%!!! !!!$$$(((***(((&&&$$$#########""""""!!!!!!OOOMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFEEECCCCCCEEEFFFEEEDDDDDD@@@;;;666333111///---000///,,,***))))))******'''***------***((((((((((((+++,,,,,,)))((((((***)))(((((()))***)))&&&###&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((((((*********((('''(((***++++++***))))))))))))))))))(((((('''''''''''''''((('''&&&%%%%%%'''((())),,,***((()))+++,,,+++)))******+++,,,...---+++)))'''((())))))''''''((())))))(((&&&'''))))))'''$$$)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$&&&'''&&&$$$###$$$'''((((((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&##############################$$$&&&''')))***++++++***((('''&&&&&&&&&&&&,,,***((('''%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###!!! """######""""""!!!"""###$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%""""""$$$$$$""""""%%%""""""##################"""######$$$%%%&&&&&&&&&%%%%%%$$$############$$$''''''%%%"""$$$'''&&&!!!!!!""""""##################$$$$$$###!!! !!!#########"""!!! %%%!!!###***)))###$$$+++...***%%%!!!!!! !!!!!!  """"""!!!  !!!!!!!!!!!!!!!""""""$$$$$$!!!"""!!!  !!!""" """$$$$$$$$$###  """###!!!$$$###"""!!! !!!###$$$ !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""%%% %%%!!! $$$$$$$$$""" """ """######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""$$$%%%###  !!!""""""!!!!!!!!!!!!"""""""""###&&&''''''&&&$$$###!!! """###%%%'''%%%###!!! """###""""""###$$$%%%%%%%%%###!!!""" !!! $$$!!!  !!!"""!!! !!!!!! !!!  !!!"""###""" $$$"""###&&&&&& !!! """"""!!!  !!!!!! """!!! """$$$###  !!!""" ###&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########"""""" !!!"""""""""###%%%'''###""""""$$$&&&'''$$$"""#########"""""""""!!!!!!KKKLLLMMMMMMKKKJJJIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEIIIKKKIIIEEECCCDDDGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBB@@@>>>;;;666333111///---+++...---+++)))(((((()))***&&&(((******((('''&&&'''(((***+++***)))((((((((((((((()))++++++***&&&###&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''&&&$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,+++***)))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((,,,+++***+++---......---+++++++++,,,...---+++)))'''((()))((('''&&&'''))))))'''&&&&&&'''(((&&&%%%)))'''%%%%%%%%%%%%###!!!''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""""""""######$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''########################""""""###$$$&&&)))+++---+++***((('''%%%%%%%%%&&&******)))(((((('''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$###"""!!! """"""!!!!!!!!!"""######$$$%%%&&&''''''&&&%%%$$$%%%""""""$$$%%%""""""%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$###"""""""""#########$$$### !!!$$$$$$ !!!!!!!!!!!!!!!"""######"""###$$$"""  !!!$$$$$$######"""!!!!!!!!!###$$$&&&!!! $$$"""!!!!!!  !!!!!!""""""!!!!!! """  !!!""""""!!! !!!!!!!!!!!!!!!$$$!!! ###%%%$$$"""!!!  !!! !!!"""###"""!!!   """"""!!!%%%$$$"""!!! !!!!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!&&&!!!$$$###!!!'''&&&$$$""" """ """$$$$$$### !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###$$$$$$###!!! !!!"""""""""""""""###$$$%%%&&&###%%%'''((((((&&&$$$###!!!!!!!!!!!!"""###%%%&&&"""!!! """######"""######$$$$$$$$$"""!!! """ !!! $$$"""  !!!!!! ###"""!!!   """######"""""" !!!###### """"""!!!  !!! ###"""!!!!!!######!!! """###""""""&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""" !!!!!!!!!"""$$$&&&$$$#########$$$### ######""""""""""""!!!!!!JJJMMMPPPOOOLLLJJJJJJLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGIIIJJJIIIFFFDDDEEEFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBAAA>>><<<999666222000000///---+++,,,+++***)))(((((())))))'''((())))))(((''''''&&&((()))***))))))(((''''''''''''(((***+++)))&&&"""%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$###$$$&&&&&&&&&$$$$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((()))***++++++***)))***,,,******)))))))))))))))***(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))((((((******+++,,,............,,,++++++,,,------+++)))((()))******(((((()))***((('''&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%%%%###"""((('''&&&%%%%%%%%%''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%"""###$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!  !!!###$$$############$$$%%%&&&'''########################$$$$$$######%%%'''***,,,+++***(((&&&%%%%%%%%%&&&))))))******)))(((''''''&&&%%%$$$#########$$$$$$############$$$###!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!"""%%%%%%""""""%%%"""#########$$$$$$$$$%%%""""""""""""############$$$###""""""!!!!!!""""""!!!###"""###### !!!!!! !!!"""###!!!""""""!!!"""###%%%%%%$$$############"""!!!"""!!!$$$"""  !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$""" !!!"""###""" !!!""""""$$$"""!!!"""$$$%%%$$$"""!!!  !!!%%%%%%%%%$$$###!!!  !!!!!! $$$###"""!!!!!!!!!!!!!!!!!!!!!"""#####################""""""!!!!!! %%% """$$$!!!%%%$$$###  ### """  !!! !!!!!!  !!!!!!!!!!!!!!!  !!!###$$$###$$$$$$###""""""""""""""""""###$$$%%%''')))***&&&''')))******(((%%%$$$""""""!!!!!!!!!###$$$%%%"""!!! !!!"""""" !!!!!!!!!!!! """!!!$$$"""!!! $$$$$$"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!#########  !!!  """"""!!!  !!!!!!!!!###!!!!!!  """ ###$$$"""###&&&###%%%&&&''''''&&&%%%###############"""""""""""""""######""" !!!############$$$###""" """"""""""""""""""!!!!!!KKKOOORRRQQQNNNLLLMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFGGGIIIIIIGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA???<<<999555333000/////////---+++******))))))))))))))))))***)))))))))))))))((('''))))))))))))))))))'''&&&%%%%%%&&&((()))(((%%%"""%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((+++,,,---+++)))(((((()))***)))))))))))))))******(((((('''&&&&&&&&&&&&&&&$$$%%%''')))******)))(((((()))+++,,,---------------+++***+++,,,,,,***(((''')))))))))((('''((()))''''''&&&%%%$$$$$$%%%&&&$$$""""""###%%%&&&%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((&&&$$$###"""!!! ############$$$$$$%%%&&&########################'''&&&$$$###$$$&&&((()))***)))'''&&&%%%%%%&&&&&&))))))******)))(((''''''&&&%%%%%%$$$$$$#########!!! !!!###%%%%%%###!!!!!!!!!"""""""""!!!!!!!!!###$$$$$$$$$$$$$$$$$$######!!!"""%%%&&&###"""%%%$$$$$$$$$#########""""""######""""""""""""""""""""""""!!! !!! ###### """###!!!!!!  """### """############$$$&&&&&&$$$"""###$$$%%%###!!!###!!!$$$###!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$""" !!!"""""""""!!! !!!"""""""""!!!!!!"""######"""!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""###$$$%%%%%% !!!!!!!!!!!!!!!""""""###!!!!!!"""#####################""""""!!!!!! """$$$ !!!######"""   """###!!!  !!!!!!"""""" !!!"""#########"""""""""""""""!!!"""###$$$%%%'''***,,,---)))***,,,---,,,***'''%%%######"""!!!!!!"""###$$$###""" !!!  !!! ###"""  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""######""""""""""""!!! """"""!!!  !!!$$$""" !!!######!!!!!!$$$!!!!!!$$$$$$!!!!!!$$$###$$$&&&''''''&&&$$$############"""""""""!!!!!!###$$$$$$###!!!!!!"""$$$!!!###$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!""""""NNNOOOQQQQQQOOONNNOOOOOOKKKLLLLLLLLLLLLKKKJJJJJJIIIFFFDDDFFFJJJKKKIIIEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDBBBAAA@@@???===999666222111///...///...,,,+++))))))))))))************,,,+++))))))***+++***(((***)))))))))******(((&&&%%%%%%%%%&&&''''''%%%###%%%%%%&&&&&&''''''&&&&&&)))'''%%%######%%%''')))%%%$$$###$$$&&&((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))*********,,,,,,---+++)))''''''((()))))))))))))))******+++((('''&&&&&&%%%%%%&&&&&&$$$%%%''')))*********)))'''))),,,---,,,++++++,,,,,,+++))))))******)))'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&$$$######%%%&&&###"""!!!###%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###(((((('''&&&%%%$$$######!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((******)))(((((('''&&&&&&&&&%%%%%%%%%$$$######""" """&&&'''%%%"""""""""#########"""!!!!!!########################""" """&&&&&&######%%%$$$$$$######"""!!!!!! $$$$$$######""""""!!!!!!"""!!!  ###### """$$$### !!!""""""$$$%%%&&&$$$"""!!!"""###&&&###!!!"""%%%&&&$$$!!!"""!!!!!!"""######"""!!!"""!!! !!!!!!""""""!!!!!! ###""" !!!"""!!! !!! !!!"""### !!!""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!! !!!""""""###### !!!""""""######""""""""""""""""""!!!!!!!!!!!!$$$!!!"""  !!! !!!"""###!!!  !!!""""""""" !!!"""###!!! !!!"""###!!! """"""###%%%(((***,,,...+++,,,---...---***'''%%%$$$###"""!!!!!!""""""######!!! !!! !!!!!!!!!!!! !!!!!!!!! ###!!!  !!!!!!!!!!!! !!!!!! !!!"""$$$ """""" """""" """"""!!!  !!!###!!! """""" !!!###%%%""""""$$$$$$ ###"""###%%%&&&&&&%%%###"""######"""""""""!!!!!!!!! !!!"""""""""###%%%'''"""$$$$$$###""""""### !!!!!!!!!!!!""""""PPPOOONNNNNNOOOPPPOOOOOOKKKKKKLLLLLLKKKKKKJJJIIIEEEEEEFFFHHHIIIJJJJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>>===<<<999555222000...------------+++)))((())))))***++++++++++++---+++((()))***+++***(((,,,***)))***++++++)))''''''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%''')))((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,)))***+++***((('''((())))))))))))))))))***++++++((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))******+++(((+++......,,,******+++,,,***(((((((((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&$$$!!!!!!$$$'''$$$######$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$$$$''''''''''''&&&%%%$$$###"""###%%%$$$######&&&(((%%%%%%%%%$$$$$$$$$$$$###"""&&&(((''''''&&&%%%$$$###""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((())),,,***((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""### !!!%%%&&&$$$!!!######$$$$$$$$$###!!!!!!######""""""""""""######!!! """&&&'''$$$###%%%""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$######"""!!!!!!!!! """### !!!###### !!!""""""""""""!!!###$$$%%%$$$""" !!!"""%%%""" !!!$$$&&&### !!!""""""  !!!!!! """!!! !!!!!!"""!!! """###!!!############### !!!!!!!!!!!!!!!!!! $$$###"""  """!!! !!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!  %%%!!!!!!   !!! !!!  !!!!!! !!!""""""### """ !!!"""!!! !!!###&&&(((***,,,+++,,,------+++)))%%%###%%%$$$"""!!!!!!!!!"""###  !!! !!! !!!!!! ### !!! !!!  !!!!!!!!!!!!  """!!! !!!###!!!  !!! """"""!!!  !!!!!! """""" """!!!!!!$$$### ######!!!!!!$$$""""""###$$$$$$###""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!"""$$$&&&!!!$$$###!!! !!! !!!!!!!!!""""""QQQNNNKKKKKKNNNPPPPPPNNNKKKKKKKKKKKKKKKJJJJJJIIIAAAEEEIIIIIIHHHHHHJJJMMMEEEEEEEEEDDDCCCAAA@@@???===<<<;;;;;;:::777333///...---,,,,,,,,,+++)))'''((()))***++++++,,,++++++---***((((((***+++)))''',,,***)))***,,,,,,***''')))'''%%%$$$&&&((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$&&&((())))))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---'''((())))))(((((()))***))))))((())))))***++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,))),,,//////---******++++++)))''''''''''''&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&$$$!!!!!!$$$''''''%%%$$$%%%&&&&&&%%%$$$ """###$$$%%%$$$$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!##################$$$%%%&&&&&&&&&&&&"""$$$%%%$$$""""""&&&)))%%%%%%%%%$$$$$$$$$###### %%%((()))&&&### &&&&&&$$$###""""""!!!!!!########################!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%''')))***---+++(((%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!&&&""" $$$%%%######$$$%%%%%%%%%###"""!!!######""""""""""""######!!!"""&&&'''$$$###%%% !!!!!!""""""&&&%%%%%%$$$###"""!!!!!! !!!""" """""" """#########"""!!! """"""!!!!!!###$$$%%%!!! $$$&&&###  ###!!!  """######"""   !!!"""!!!"""!!! """$$$"""$$$$$$$$$$$$%%%  !!!###$$$%%% """!!!""""""""""""!!!  !!!!!!!!!!!!!!! !!!!!!""""""######"""!!!"""&&&!!!$$$$$$"""   !!!   !!!""""""### !!!!!! !!!!!!"""  !!!$$$&&&((()))***+++,,,,,,***'''$$$"""%%%$$$###!!!!!!!!!""""""!!!!!!!!! ### !!! %%%$$$###!!! !!!!!! !!!###"""!!!### $$$###$$$$$$!!! """""""""  !!!  $$$%%%"""!!!!!! ### """###!!!"""%%%""""""############""""""""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!!!!######  !!!!!!""""""NNNNNNMMMLLLLLLLLLNNNOOOJJJJJJIIIJJJKKKJJJGGGEEECCCFFFHHHFFFFFFGGGEEEAAAIIIHHHGGGFFFEEEBBB>>>;;;999777666555555444111///222111---***///555111(((---,,,+++***))))))))))))******+++,,,+++)))'''%%%111---******(((%%%$$$'''(((&&&%%%%%%&&&'''%%%$$$&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,,,,)))((()))++++++)))&&&)))***,,,,,,***((((((((((((((())))))******++++++''''''((((((''''''&&&%%%((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%)))%%%%%%))))))&&&''',,,+++******)))))))))))))))'''+++---+++&&&###%%%((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''###"""$$$&&&%%%###$$$'''&&&%%%%%%$$$######$$$$$$$$$%%%$$$###$$$%%%%%%$$$###&&&%%%$$$%%%&&&&&&%%%###%%%###!!!!!!"""###"""!!!$$$$$$""" ###((((((%%%$$$$$$$$$############"""##############################""""""""""""######$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$&&&''')))///,,,)))'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! (((%%%"""!!! !!!#########""" ######$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###### !!!!!!""""""######""""""!!!!!!  !!!"""###!!!"""!!!"""%%%"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!"""###!!!!!!"""((($$$!!! !!!""""""""" !!!"""   !!!!!!!!!  !!!  !!!!!! ###%%%'''((('''$$$!!! !!!"""######"""!!!  !!! """""" ######!!! !!!""""""   !!!"""###!!!""""""###"""  !!!$$$%%%$$$"""%%% ''',,,(((  """###$$$$$$$$$###&&&!!!######"""$$$###"""!!!!!! !!!######!!! !!!"""!!!!!!!!!"""######$$$$$$OOONNNLLLLLLMMMNNNNNNNNNLLLKKKKKKLLLLLLKKKIIIGGGCCCGGGHHHFFFFFFHHHFFFCCCGGGEEEDDDCCCBBB???;;;777777666444444444333000......///,,,))),,,111...'''---,,,+++***)))))))))))))))***+++++++++)))'''&&&...***(((***)))&&&&&&***(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((***++++++***)))***++++++)))''''''((()))'''$$$!!! (((((())))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))%%%%%%((((((%%%&&&***((((((''''''''''''((((((%%%''')))(((%%%###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$!!!!!!&&&'''$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$###"""###%%%%%%###!!!%%%###"""!!!"""###"""!!!$$$$$$""" ###(((((($$$$$$$$$$$$############"""##############################""""""""""""######$$$$$$$$$############"""######%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%'''(((---***'''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!!!!! $$$###""""""""" !!!###"""!!!   !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!""" """"""######"""   !!!!!!!!! !!!"""!!!"""!!!### %%%  !!!  !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!#########!!! !!!""""""""""""!!!  """!!!!!!!!!  !!! !!!""" !!!!!! !!!"""""""""""""""!!!!!!   """$$$$$$###&&&!!!$$$'''$$$  !!!"""############%%%!!!"""###"""!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%###""""""###!!!!!!""""""###$$$$$$$$$QQQNNNKKKKKKNNNOOOOOOMMMMMMLLLKKKKKKLLLKKKIIIGGGDDDHHHIIIGGGGGGIIIHHHDDDFFFDDDCCCAAA@@@===999555555444333222222111///---,,,......++++++------***---,,,+++***))))))))))))((()))*********)))((('''***'''&&&))))))'''(((,,,(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&%%%######%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&((()))***++++++***+++,,,,,,***''')))***+++)))&&&$$$######))))))((((((((((((((((((''''''((((((''''''&&&%%%''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&'''(((%%%$$$&&&&&&$$$$$$'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''### !!!%%%&&&### ###%%%&&&$$$&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$###"""###%%%%%%$$$"""%%%$$$""""""#########"""$$$%%%$$$!!!###'''&&&###$$$$$$$$$############"""##############################""""""""""""######$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&'''***(((%%%$$$$$$$$$###"""######$$$$$$$$$$$$######$$$######""""""!!!!!!  """""""""""" ###"""!!!  !!!!!!""""""!!!!!! !!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!  """!!!!!!""""""!!!!!!""" $$$"""### $$$ """!!!  !!!!!!  !!!!!!!!!!!! !!!$$$'''$$$   !!!""""""!!!  """"""  !!!!!! """!!!!!!!!! !!!###%%%""""""!!!!!! !!!!!!!!!""""""!!!  !!!###$$$$$$&&&""" """""" $$$"""!!!!!!!!!!!!!!!""""""!!!  """######"""$$$%%%$$$"""!!!!!!"""!!!!!!"""######$$$$$$%%%RRRNNNJJJKKKNNNPPPOOOMMMKKKJJJIIIIIIJJJIIIHHHFFFFFFIIIJJJGGGGGGJJJIIIFFFGGGEEEBBBAAA???<<<888555444333222222222111///---,,,///111///,,,,,,...///---,,,+++***))))))))))))'''((())))))***))))))((((((&&&&&&))))))'''(((+++(((&&&%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&''''''((()))++++++,,,------,,,***))))))+++,,,+++***)))***+++))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%''''''(((((()))*********$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$######$$$""""""######%%%&&&'''((('''&&&&&&'''))))))((('''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$"""###$$$%%%###!!!###&&&(((&&&&&&(((&&&!!!######$$$$$$%%%%%%$$$$$$$$$###""""""$$$$$$###"""&&&%%%%%%&&&'''(((&&&%%%&&&$$$""""""###$$$###"""$$$&&&%%%"""###&&&%%%"""$$$$$$$$$#########""""""########################$$$######""""""######$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$############$$$%%%&&&(((&&&$$$$$$$$$$$$###!!!""""""############""""""######""""""!!!!!!!!!!!!  """!!!""""""!!! !!!!!!""""""############!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!   !!!!!!    !!! !!!""" %%% !!! !!!""""""  ###%%%### !!! !!!!!!"""  """"""!!! !!!!!! """!!!  !!!!!! !!!$$$'''###""""""!!! ###!!!  !!!"""###$$$$$$#########!!! &&&"""!!!  !!!!!!  !!!""" !!!"""""" !!!!!!""""""###$$$$$$%%%QQQNNNLLLLLLNNNPPPOOONNNMMMKKKJJJIIIJJJJJJIIIHHHGGGJJJJJJGGGGGGIIIIIIFFFDDDBBB???>>><<<:::666444444333222222222111///---+++...000000,,,***---111---,,,+++***))))))))))))'''(((((())))))))))))((()))&&&&&&))))))&&&%%%((((((&&&%%%%%%&&&'''%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((((((((+++,,,...///...,,,+++***&&&'''((('''&&&&&&''')))))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%''''''(((((()))))))))***###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###"""#########"""######$$$%%%'''((()))'''&&&&&&(((******)))((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&$$$"""$$$%%%$$$''''''######%%%&&&###"""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&(((((('''&&&&&&$$$""""""###$$$###"""###&&&&&&######%%%%%%"""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$""""""""""""######$$$$$$&&&%%%$$$$$$%%%%%%###!!!!!!""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!!!! !!!###!!!"""!!!!!! !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""   !!!!!!"""""""""!!!!!!!!!!!!  !!!!!! $$$###   !!! """"""   !!!!!!  !!!!!! !!!""""""  !!!"""!!! !!!!!!!!!"""#########""" ###%%%""""""!!!  """!!!  !!!######!!!"""%%%'''### %%%!!!  """$$$"""!!!"""$$$&&&!!!!!!  !!!!!! !!!!!!""""""###$$$$$$PPPOOONNNMMMMMMNNNOOOPPPQQQOOOMMMLLLMMMMMMMMMLLLIIILLLKKKGGGFFFHHHGGGDDD???===:::999888666333111333222111111222111///---******,,,...+++(((***///---,,,+++***))))))))))))(((((((((((((((((((((((()))&&&&&&)))(((%%%$$$&&&(((&&&%%%%%%&&&'''%%%$$$$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((+++---000111///---++++++)))))))))'''$$$###$$$%%%))))))((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((('''''''''###$$$$$$$$$$$$$$$%%%%%%$$$&&&%%%""""""$$$%%%#########$$$$$$%%%'''((()))%%%&&&'''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###''')))'''###"""$$$'''###&&&&&&""" $$$&&&%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###$$$%%%%%%$$$############$$$&&&'''&&&$$$&&&$$$######$$$$$$$$$"""!!!%%%'''$$$###%%%%%%###$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$!!!!!!!!!""""""""""""###$$$#########%%%%%%###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" """%%%!!!!!!!!! !!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""   !!!"""######"""!!!!!!!!!   ###!!! !!!!!!   !!!"""   !!!### !!! !!!!!! !!!     !!!!!!""""""!!! """   !!!""""""!!!%%%(((%%%!!! !!!"""!!!!!! !!!""""""!!! !!! !!!!!!""""""###NNNPPPQQQOOOLLLKKKOOOSSSSSSQQQNNNNNNNNNOOONNNMMMKKKMMMKKKFFFEEEFFFEEEBBB===:::888666666555333111111000///000000000...,,,+++)))***------)))***///---,,,+++***))))))))))))***)))(((((('''''''''''''''%%%&&&)))(((%%%$$$&&&(((&&&%%%%%%&&&'''%%%$$$!!!$$$&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$'''((()))*********)))(((***...222333000---,,,,,,+++++++++)))&&&%%%'''((((((((())))))))))))))))))''''''((((((''''''&&&%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%!!!"""&&&&&&############$$$%%%&&&'''(((%%%(((+++***((('''(((***(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$ %%%&&&###"""$$$'''&&& """$$$&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&&&&$$$#########$$$&&&'''&&&%%%'''%%%######$$$$$$$$$###$$$'''%%%###%%%&&&%%%$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""!!! !!!"""###$$$ !!!!!!"""""""""!!!!!! """######!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$!!!!!! !!!!!!######"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""   !!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!  !!! !!! !!! !!!!!!"""     !!!!!! !!!$$$###!!!!!! !!!""" !!!!!!!!!LLLPPPSSSPPPKKKJJJOOOTTTRRRPPPMMMLLLMMMNNNMMMMMMLLLMMMKKKFFFDDDEEEDDDAAA===;;;888777777777555444000.........///...---+++...******///000,,,,,,000---,,,+++***))))))))))))+++***)))'''&&&&&&&&&&&&%%%###%%%))))))%%%$$$'''(((&&&%%%%%%&&&'''%%%$$$"""%%%&&&&&&&&&'''(((((('''&&&&&&%%%$$$###"""((((((***++++++***))))))***...333333111---,,,,,,''''''((('''&&&&&&)))+++(((((())))))******++++++''''''((((((''''''&&&%%%(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$######""""""!!!%%%%%%!!!"""'''((($$$############$$$%%%&&&&&&(((,,,///...***(((***...%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&###!!!"""%%%%%%### $$$(((%%%$$$&&&'''&&& """$$$&&&'''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&)))***)))''''''%%%######$$$%%%$$$######'''%%%###%%%&&&%%%$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""!!! !!!###$$$ !!!"""!!!!!!!!! """"""  !!!!!!!!!!!! !!!!!!!!!!!!!!!$$$%%%%%%$$$!!!!!! !!!!!!"""!!!  !!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""" """""""""""""""""""""""" !!!!!!  """!!!!!!###!!!!!!!!!!!!!!! !!!!!!  !!!  """"""  $$$ !!!!!!  !!!"""   ###$$$  !!!    !!!!!!  !!! !!!TTTOOONNNSSSTTTQQQPPPSSSSSSPPPJJJGGGKKKRRRRRROOOIIIIIIHHHGGGEEEDDDBBBAAA:::666555888888444222222222222111111000000//////...---------...---***'''(((((())))))))))))((((((((((((((((((''''''''''''$$$''''''$$$###)))((('''&&&&&&'''&&&$$$"""+++***((('''''''''((())))))(((&&&%%%%%%&&&'''((($$$%%%''')))***++++++***,,,...111333222111...,,,000***%%%%%%(((***(((&&&'''((((((((((((((('''&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++++++++++++++,,,,,,&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%***%%%###&&&&&&###%%%***)))$$$***---'''(((+++%%%%%%%%%%%%$$$$$$#########&&&$$$###$$$''')))(((&&&$$$%%%&&&&&&%%%$$$"""!!!########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!$$$"""!!!!!!""""""!!!""" """###!!!!!!!!!!!!!!! %%%$$$###"""!!! $$$""" !!!""""""""""""""""""""""""""""""""" !!!!!! !!!"""###""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!  !!!"""!!!!!!!!!""""""""""""!!!!!!"""!!!  !!!"""!!! !!!  """$$$&&& !!!!!!   !!! !!!%%% ### !!!### """"""   !!! !!!!!!  !!! !!!###$$$UUUQQQPPPTTTUUUQQQOOOPPPOOONNNKKKJJJNNNSSSRRRLLLFFFFFFEEEDDDCCCAAA@@@???;;;777666888888444111222333333222111000///.........---,,,,,,---,,,***(((###$$$%%%'''(((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%&&&&&&)))(((''''''((((((%%%$$$***)))(((''''''((()))******)))'''&&&%%%&&&'''(((((()))*********((('''&&&...000222444333000,,,)))///***&&&&&&(((***(((&&&((()))))))))(((''''''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%&&&&&&&&&''')))(((((((((((())))))***&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%)))$$$###&&&&&&$$$&&&++++++(((...111+++***+++$$$%%%%%%%%%$$$$$$$$$######&&&$$$###%%%''')))(((&&&&&&&&&&&&%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######"""!!!!!!###""" !!!""""""!!! """  """"""!!!!!!!!!!!!!!! $$$######"""!!! $$$""" !!!""""""""" !!!!!! """""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""  !!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!   !!!!!! !!!""""""  !!! """ """ """!!!   !!!   !!!  !!!  !!!!!!UUUSSSSSSVVVWWWRRROOONNNKKKMMMNNNNNNQQQTTTPPPIIICCCCCCBBBAAA@@@>>>=========999666888777333111111333333222111000///...---///---++++++,,,,,,+++***((()))******+++++++++***((((((((((((''''''''''''(((''''''(((******'''$$$***)))(((((())))))'''%%%)))(((''''''((()))+++,,,,,,+++)))''''''''''''((()))*********)))(((&&&%%%...000333555333///***'''...***'''''')))***)))'''*********)))((('''&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$############""""""###$$$$$$$$$$$$###""")))'''%%%$$$$$$$$$###"""$$$$$$%%%&&&'''(((((()))((((((''''''''''''((((((&&&%%%###"""!!!"""$$$%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%&&&$$$$$$&&&'''&&&(((+++...+++333777000...,,,###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%''')))((('''''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$######""""""!!!""" """###"""!!!"""  !!!"""!!! !!!!!!!!!!!! """""""""!!!!!!!!! ###""" !!!""""""!!! !!!!!! """ !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!""" !!!!!! """### !!!!!!!!!!!!  !!!  !!! $$$  !!! """!!!TTTTTTVVVYYYZZZWWWSSSPPPMMMPPPPPPOOOPPPQQQMMMFFFAAAAAA@@@???>>>=========???:::777888777333111111222222111111000000//////000---+++***+++,,,,,,+++000//////...,,,+++)))((((((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%***((((((((())))))'''%%%((('''''''''(((***,,,------,,,+++)))(((''''''''''''((()))******)))((((((,,,///222444333///***''',,,***))))))++++++)))'''+++******)))((('''%%%$$$%%%$$$$$$$$$#########"""$$$$$$###########################$$$$$$#########+++(((%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))***,,,+++***)))(((''''''''''''&&&###!!!!!!"""###$$$&&&&&&''''''''''''((((((***)))'''%%%$$$$$$$$$%%%$$$$$$%%%'''))))))***+++,,,+++444:::333000---###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&$$$###$$$$$$%%%########################$$$###"""!!!!!!"""###$$$############""""""""""""$$$#########"""""""""!!!  """###"""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!! !!! """  """!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!! !!!!!!!!!!!!  ### !!!!!!     """ ######    !!!   SSSVVVYYY[[[]]]]]]XXXTTTRRRTTTRRROOOMMMMMMJJJEEEAAAAAA@@@???>>>>>>??????@@@:::777888777333111222000000000000111111111111///---+++***+++,,,,,,,,,---------+++***(((&&&%%%((((((((((((''''''''''''&&&((()))'''######''',,,((('''''''''(((((('''%%%'''''''''((()))+++---...---,,,+++***)))((('''''''''((()))******)))(((((())),,,///222222///+++(((+++***++++++,,,+++***(((******))))))'''&&&$$$$$$###############"""""""""$$$######""""""###$$$$$$$$$##################$$$)))'''$$$$$$%%%''''''&&&$$$$$$%%%&&&'''))))))***...---+++)))'''%%%%%%$$$((('''%%%###"""###$$$%%%&&&&&&&&&&&&''''''(((((()))((('''%%%$$$$$$%%%%%%"""$$$&&&(((***+++++++++((('''111888222///---###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''%%%$$$######$$$%%%""""""""""""""""""""""""$$$""""""$$$#########"""""""""!!!!!!#########""""""""""""""" !!!""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!   """!!!  !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!  !!! """  !!!!!! """""""""!!!!!!!!!!!!!!! !!!!!! !!! !!! """ SSSWWWZZZ\\\^^^___\\\VVVTTTVVVSSSNNNKKKKKKJJJFFFBBBAAA@@@?????????AAAAAA@@@:::777777777333222444000000000000111111111111...,,,++++++,,,---,,,+++++++++,,,,,,,,,++++++***(((((((((((('''''''''''''''***+++(((###$$$***000((('''&&&'''(((((('''%%%(((((((((((()))+++---...,,,++++++***)))((('''''')))*********)))(((&&&%%%(((***---......---***((()))***,,,------,,,***)))((((((((('''&&&%%%$$$###########################$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&'''(((((()))+++***)))'''%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&!!!&&&))))))***---,,,)))'''%%%...333...---,,,######$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&&&&%%%$$$############""""""""""""""""""""""""###!!!!!!#########"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""!!! !!!"""!!!  """!!!!!!!!!!!! !!!"""!!!!!!"""######!!! """""""""""""""""""""""" !!!!!!  !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! """""""""!!!!!!""" !!!""""""!!!     !!! !!!%%% !!!   TTTXXX[[[ZZZ\\\___[[[UUUQQQTTTTTTOOOLLLLLLJJJGGGBBBAAA@@@??????@@@BBBCCC???:::666777777444444666222222111111000//////...,,,++++++,,,---...,,,***,,,------.........------(((((((((((('''''''''''''''((()))(((&&&&&&))),,,(((((('''(((******((('''))))))(((((()))+++---...)))*********)))(((((('''((()))*********((('''&&&)))***+++++++++)))((('''(((***---///...,,,+++)))%%%&&&&&&&&&%%%$$$$$$###########################$$$###"""!!!"""###%%%&&&$$$$$$###""""""###$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&''''''((($$$%%%&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$&&&'''!!!'''******+++...,,,''')))%%%,,,///))))))***"""######$$$$$$$$$%%%%%%%%% """$$$$$$""""""$$$&&&$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""  ###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!  !!! !!!""""""  """!!!!!!!!!!!! !!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! """ !!!!!!!!!!!!!!!!!!!!!!!!  !!!  """######  !!!!!!    !!!&&&    UUUZZZ[[[XXXYYY]]]YYYRRRMMMQQQSSSPPPNNNNNNLLLHHHBBBAAA???>>>???@@@BBBCCC???999666777777555555777555444333111///...,,,,,,+++++++++---......,,,***,,,,,,,,,+++***)))(((''')))(((((((((''''''''''''$$$$$$$$$&&&((((((&&&$$$))))))((()))++++++***(((***))))))))))))+++,,,---(((((()))))))))(((((('''$$$%%%''')))***++++++***+++++++++***((('''%%%%%%(((+++...000///---+++***$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***+++---..."""###%%%'''((('''%%%$$$""""""###$$$$$$%%%&&&&&&$$$######"""###$$$&&&'''!!!(((+++***+++...,,,&&&,,,'''+++---&&&&&&(((!!!#########$$$$$$%%%%%%%%%!!!######!!!!!!###&&&######$$$$$$###""" """"""""""""""""""""""""!!!""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###""" """"""!!!!!!!!! !!!!!! !!!!!!!!!"""$$$###!!! !!!!!! !!!!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""  """$$$&&& !!!!!!  &&&'''  !!!###'''&&&"""!!!  !!!^^^[[[[[[]]][[[VVVTTTVVVSSSRRRRRRSSSRRRPPPKKKHHHAAA???>>>===>>>>>><<<:::;;;:::::::::999888888888777444000...///000...,,,,,,,,,---...---,,,+++***111///---,,,------,,,+++***'''%%%&&&)))***(((&&&+++)))'''(((+++,,,***(((+++---...,,,)))((()))++++++++++++*********))))))---+++***)))***)))((('''******))))))***++++++,,,+++++++++)))'''&&&&&&'''***((()))---222222---(((&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""'''%%%$$$$$$%%%%%%###""""""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((%%%$$$&&&((($$$$$$###$$$&&&&&&$$$"""###"""!!!!!!"""%%%(((***$$$$$$$$$$$$%%%&&&'''''')))'''%%%&&&)))***(((&&&************+++)))&&&###&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""""""""""""""!!! !!!"""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """!!!  !!!"""""""""""""""""""""""""""###"""!!! ###""" !!!!!!!!!!!! !!!!!! !!!!!!!!! !!!    !!!!!!!!!!!!          !!!"""    !!!!!!  !!!"""!!!###!!!   !!! ^^^\\\[[[]]][[[VVVTTTUUUUUUTTTTTTTTTSSSPPPLLLIIIBBB@@@>>>>>>>>>>>><<<;;;:::::::::999888888777777666333000///000111000...,,,,,,---------,,,+++***///---+++++++++,,,***)))***)))(((((()))***)))(((+++)))((((((***+++***(((***---//////,,,++++++,,,+++++++++*********))))))***)))))))))******)))((((((((((((((())))))***++++++++++++)))&&&%%%%%%&&&)))((((((,,,000111,,,'''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%(((***)))&&&%%%&&&'''%%%$$$######%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&(((&&&$$$%%%'''(((&&&$$$)))(((((()))***)))&&&$$$%%%%%%$$$############$$$%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""$$$###""""""$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!  !!!"""!!!  !!!!!!!!! !!!           !!!!!!"""""""""  """ !!!!!! """ !!! """   ___]]]\\\^^^[[[VVVSSSTTTUUUTTTRRRRRRQQQNNNKKKHHHBBB@@@>>>===>>>>>><<<;;;::::::999999888777777666666444222111222222111000,,,------------,,,++++++---,,,******++++++)))((()))***++++++))))))***+++***)))((()))******)))((((((,,,000222111///---,,,++++++***))))))))))))***'''((()))************)))&&&&&&&&&''''''((()))************(((%%%###$$$%%%'''''''''+++......***&&&''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''******(((&&&%%%%%%&&&$$$""""""$$$%%%%%%$$$###$$$&&&''''''&&&$$$###%%%$$$##################'''&&&$$$$$$%%%%%%$$$"""'''&&&&&&((())))))'''$$$%%%$$$$$$###############$$$$$$###"""!!!!!!!!!!!!""""""!!!!!! !!!!!!%%%###!!!!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!###"""!!! !!!!!!!!! !!!   !!!!!!!!!           """ !!! !!! ###!!!%%%!!!"""$$$  !!!  ```^^^]]]^^^\\\VVVTTTUUUSSSQQQOOONNNLLLJJJGGGDDDBBB@@@===<<<<<<<<<;;;:::::::::999888777777666666777666444333222111000///---------------,,,,,,,,,---+++++++++,,,,,,***((((((***,,,+++((('''))),,,******))))))*********)))(((,,,111555555333///,,,++++++***)))((())))))***''')))***+++************&&&&&&&&&&&&'''((()))***)))))))))'''$$$"""###$$$&&&&&&''')))++++++(((&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''***+++***(((%%%$$$'''%%%"""!!!###$$$%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$###""""""!!!""""""'''&&&%%%$$$$$$###"""!!!%%%$$$$$$&&&((((((&&&%%%$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!###  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""%%%$$$###"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!"""!!! !!!!!! !!!!!! !!!!!!!!! !!!       !!!!!!!!!!!!!!!  !!!$$$ """$$$   aaa___^^^```]]]XXXUUUVVVUUURRROOOLLLJJJIIIFFFDDDBBB???<<<::::::::::::999;;;;;;:::999888777666555999888777555222000...---......---------,,,,,,,,,...---,,,---......,,,***''')))+++***(((&&&(((+++***+++++++++******++++++(((+++000555666444000,,,,,,+++)))((('''((()))******+++,,,+++))))))***,,,(((''''''''''''((())))))(((((((((&&&$$$######%%%%%%&&&'''((())))))'''%%%(((((('''''''''(((******((((((((((((((((((((((((+++)))((('''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))++++++)))&&&$$$'''%%%"""!!!###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%###"""""""""######"""$$$&&&'''&&&$$$$$$###""""""!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###"""!!!  !!!""""""!!!   !!!""""""  !!!!!! !!!!!! !!!!!!!!! !!!        !!! $$$bbb______aaa```ZZZXXXZZZYYYUUUQQQMMMKKKJJJHHHFFFCCC@@@<<<::::::::::::999<<<<<<;;;:::999777666666777888888666222///------///......---,,,---------.........///111000...,,,((()))***)))(((((()))***+++,,,------,,,+++,,,---***+++...222444333///,,,,,,***)))''''''((()))***+++------+++)))***...222))))))(((''''''''''''(((&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&&&&(((''''''''''''(((***+++************++++++++++++...,,,*********)))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))(((((((((***+++***'''$$$&&&$$$""""""$$$%%%%%%$$$&&&%%%%%%%%%&&&&&&(((((($$$###""""""""""""""""""$$$%%%&&&%%%###""""""######"""!!!"""$$$%%%$$$######""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!   """!!!  !!!!!!!!! !!!        """ %%%bbb``````cccbbb]]][[[]]]ZZZVVVQQQMMMKKKIIIHHHFFFFFFBBB>>>;;;;;;;;;;;;;;;>>>===<<<;;;:::888777777333555777555222//////000000///...---,,,------............000111111///,,,+++***))))))***+++***))),,,...000///---,,,---///---,,,,,,...000111///,,,,,,***(((&&&&&&''')))******,,,,,,***))),,,333:::***)))(((&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))&&&'''(((((('''&&&&&&&&&''''''&&&&&&'''(((***+++)))*********++++++++++++///---,,,+++,,,,,,***((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((***((('''(((******(((%%%%%%$$$######%%%%%%$$$### ###%%%&&&'''''''''######"""""""""###$$$$$$!!!###$$$###!!! !!!######""" !!!"""######"""""""""!!! !!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""###$$$"""!!! """"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!    !!!!!!!!! !!!    !!!!!!!!!!!!  !!! ###"""  !!! !!! !!! bbb```aaadddccc___]]]___YYYUUUOOOKKKHHHGGGFFFEEEHHHDDD@@@===<<<======<<>>===<<<:::999888777///222555555222000111222000///...---,,,---......------...000111111...,,,---+++)))***---...,,,)))---///111000...---...111...,,,***+++...///...,,,,,,***(((&&&&&&''')))***)))++++++))))))...777???)))((('''%%%$$$###""""""$$$&&&''''''&&&''')))+++&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''(((***+++''''''(((((())))))))))))...---,,,,,,......---+++((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))'''''')))***(((&&&$$$$$$###$$$&&&&&&$$$"""###%%%%%%$$$"""######""""""###$$$%%%%%%!!!###""" !!!######""" !!!""""""!!!""""""!!! !!!!!! !!!!!!""""""""""""""""""###$$$$$$!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!""" !!!  !!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!    !!!!!!    !!! !!!!!!!!! !!!"""$$$''' !!!!!!!!!    """###"""  dddeeedddbbb___]]]]]]]]]\\\UUUQQQRRRPPPIIIEEEGGGDDDDDDDDDAAA===;;;===???;;;;;;:::999888888888999<<<999555333333333333222000000000000///...---,,,......///000111000---+++...---,,,+++,,,...000111...///000...+++)))+++---...,,,******+++------,,,************************+++'''&&&,,,555999444...&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&'''(((***++++++)))'''&&&((()))))))))%%%)))------***((((((***'''((((((((())))))******111000///------,,,,,,---***)))'''&&&%%%%%%%%%&&&'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((())))))'''%%%)))'''%%%###""""""""""""############$$$%%%&&&'''$$$######""""""""""""""""""###%%%%%%###"""###$$$############"""""""""""" !!!""""""""""""""" ###"""  !!!###$$$!!!  !!!""""""!!! !!!  !!! !!!"""!!! """ !!!""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!  !!!  !!!###""" """ !!!  !!! !!!!!! !!!$$$$$$!!!!!! ###"""  !!! """!!! """$$$!!!  """!!!!!!""""""eeeeeedddcccbbb```^^^]]]YYYSSSPPPPPPNNNHHHDDDEEEFFFFFFEEEBBB>>><<<===>>><<<;;;:::999888888777888999666333222222222111000000000000//////...---,,,000///000111222111...,,,///...---,,,,,,---///000...///000...+++***+++---...,,,***)))***++++++***))))))))))))))))))))))))&&&'''***///444333...)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&((()))***,,,***(((((()))++++++***%%%&&&((()))(((&&&&&&'''+++)))'''&&&%%%'''((()))000//////...,,,++++++***((('''&&&%%%$$$$$$%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%((('''%%%###""""""""""""###############$$$%%%&&&$$$######""""""""""""""" """$$$###"""!!!""""""#########"""""""""!!!!!! !!!""""""""""""""" """!!! !!!"""$$$  !!!!!!!!!    !!!!!! !!! !!!!!!!!!!!!!!!"""!!!!!!  !!!      !!! !!!!!! """!!!""" !!!  fffdddcccdddfffddd```\\\YYYTTTQQQPPPNNNJJJFFFFFFIIIIIIGGGDDD@@@======>>><<<<<<:::999777777666666888666444444444333111///000000000000//////...---111000000111222222///---000///---,,,,,,---...///---...///...,,,++++++,,,...,,,***)))))))))((('''(((((((((((((((((((((((($$$***222555222---)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++)))(((((()))******)))'''&&&%%%%%%&&&'''&&&%%%,,,)))&&&###"""$$$'''(((...//////...,,,***(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%'''&&&%%%######"""""""""########################$$$######"""""""""""""""!!!""""""!!! !!!######""""""""""""!!!!!! !!!"""""""""!!!!!!   !!!"""   !!!!!!  !!!   !!!!!!!!!""""""  !!!  !!!!!!!!! !!!!!!!!!   !!!!!!  !!! """!!! !!!"""!!! ###"""  !!!!!!  gggdddccceeehhhgggaaa[[[ZZZWWWTTTRRRQQQNNNKKKIIILLLKKKIIIFFFBBB???>>>======<<<;;;999777666666555999888777777777666444222222222222222222111000///111000000000222111///---000///...------------------.........---,,,,,,,,,///---+++***))))))'''%%%'''''''''''''''''''''''''''000888888000(((''')))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''''''''&&&+++'''$$$%%%''')))'''%%%((('''%%%######$$$&&&'''---.........,,,)))%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""###$$$$$$%%%%%%$$$#########"""""""""############""""""!!!$$$######"""""""""""""""!!!###"""!!! !!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!! !!!!!!  !!!!!! !!!######!!!     !!!###!!!  !!!"""!!!!!!     ###"""$$$!!!    """!!!!!! !!!  """      !!!      !!!!!! """$$$$$$"""hhheeeccceeehhhgggaaa[[[YYYXXXUUURRRQQQPPPMMMJJJLLLJJJIIIFFFDDDBBB@@@>>>>>>===;;;999888777666666:::888777888888777555333333444444444444333333222000///...///000000...---//////......---------------------......---,,,+++000...,,,++++++***'''%%%(((((((((((((((((((((((()))111777333***$$$&&&+++'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$+++'''$$$%%%'''(((&&&$$$!!!"""$$$%%%&&&&&&&&&&&&,,,---------+++(((%%%###&&&&&&&&&'''''''''''''''$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! !!!"""###########################"""""""""#########"""!!!!!!$$$######""""""""""""""" """######"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!    !!!!!!  !!!!!!!!! """######"""  !!!!!!   !!!  """!!!  """""""""!!!   !!! """"""$$$!!! !!!     !!!     !!! """$$$### jjjhhhgggggghhhfffbbb^^^WWWWWWTTTPPPPPPPPPNNNIIIJJJHHHGGGFFFFFFEEEBBB@@@>>>>>><<<;;;999999888888999777555555666666444333444444555555555444444333000///......//////...---...............------------,,,,,,...//////,,,***///...,,,,,,+++***'''%%%(((((((((((((((((((((((((((,,,///+++%%%"""%%%***''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((&&&$$$'''&&&%%%%%%%%%%%%$$$"""!!!###&&&((('''&&&&&&---------,,,***(((&&&$$$&&&''''''(((((('''&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """"""""""""""""""######$$$######"""!!!"""###$$$$$$$$$###"""$$$######""""""""""""""" """$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!     !!!!!! !!!""""""!!!   !!!  !!!    !!!!!!  !!! !!!  !!! !!!"""     """!!! !!!  nnnmmmlllkkkhhhfffcccbbbVVVXXXUUUPPPPPPRRRPPPJJJGGGFFFEEEFFFGGGGGGDDDBBB???>>>===<<<;;;::::::::::::888555444555666666555222333333444444444333333222000......///000///...------..................,,,,,,,,,...000000---***---,,,+++++++++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''%%%###%%%'''((((((&&&$$$######""""""$$$%%%&&&'''&&&&&&------,,,+++***(((((('''&&&''''''((('''&&&$$$######%%%&&&%%%""""""$$$&&&########################$$$###""""""######""" !!!"""###$$$$$$###### """$$$%%%&&&%%%$$$###$$$######"""""""""""""""!!!""""""!!! !!!""""""!!!!!!!!! !!!!!!     """!!!  !!!""" !!!!!! !!!"""!!!  !!!!!! !!!!!! !!!   !!!!!! !!!""" """"""    qqqqqqpppmmmiiifffeeeeeeXXXZZZXXXSSSRRRUUUSSSMMMEEEDDDCCCEEEHHHHHHFFFCCC???>>>===<<<<<<<<<<<<<<<===:::777666777888888888111111222333333222222222333111//////000111000///,,,,,,---.../////////...,,,++++++...000000---)))+++***)))******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***)))((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%###!!!&&&))),,,,,,(((%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''------+++***))))))))))))&&&&&&''''''&&&$$$###!!!###%%%&&&%%%""""""$$$'''########################$$$###"""###$$$$$$""" !!!"""###$$$$$$###### """$$$&&&'''&&&%%%$$$$$$######""""""""""""""" !!!!!!  """!!!!!!!!! !!!!!!!!!   !!!!!! !!!  !!!  ###"""  """### !!!"""!!! !!!""""""!!! !!!""""""  !!!  !!!"""  !!! !!!!!! """  !!! !!! !!!"""  !!!   !!!  !!!    jjjnnnoookkkiiiiiihhheee```\\\WWWTTTRRROOOKKKHHHJJJJJJHHHEEEEEEHHHGGGCCCAAA@@@??????@@@@@@>>><<<;;;===???===888555444555666888777333222555555222222111000//////.........666444222000............111000000222555333...)))******++++++***)))'''&&&((('''%%%%%%'''((('''&&&(((((()))***************((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''',,,,,,---,,,***(((%%%###%%%%%%&&&'''&&&%%%###"""!!!!!! !!!###%%%$$$$$$&&&&&&&&&%%%$$$###""""""$$$###$$$%%%&&&%%%"""#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%###############"""""""""***'''### """"""!!!  !!!!!!!!!!!!!!!  """###""""""!!! $$$""""""  !!!!!!!!!!!!      !!!""""""!!!!!!  !!! !!!!!!  """!!!       ######!!!!!!###!!!"""lllppppppkkkhhhhhhfffbbb___[[[WWWTTTSSSPPPMMMJJJKKKLLLJJJFFFGGGIIIHHHDDDAAA@@@???@@@@@@@@@>>><<<;;;===>>>===999555444555888:::999555444777777444444333111000//////000000222111///.........///000222222333444555333///,,,******++++++***)))'''&&&)))'''%%%&&&'''((('''''''''((())))))******))))))((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&)))(((''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''))))))******)))'''%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$#########!!! $$$$$$$$$$$$###"""!!! $$$###!!!"""###$$$$$$###########################$$$$$$$$$######$$$$$$$$$!!! )))%%%!!! """"""!!! !!!!!!!!!!!!!!!    !!!"""!!!!!! $$$"""  !!!!!!  !!! !!!!!!!!!    !!!!!!  !!!    !!! nnnqqqpppkkkhhhgggddd```\\\ZZZWWWUUUTTTRRROOOMMMLLLMMMLLLHHHHHHKKKIIIEEECCCAAA@@@AAAAAAAAA???===;;;===>>><<<999777555555888:::999555555777777555555444222111000000111222......---------///000111222444666666333111///...************)))((('''&&&)))'''&&&&&&'''(((((('''''''''((()))))))))((((((((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%$$$$$$$$$$$$&&&'''(((&&&'''((((((((('''&&&%%%&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$######"""""""""""""""!!! $$$""" """$$$&&&&&&!!!"""""""""""""""""""""$$$$$$############$$$$$$###"""!!! !!!&&&###  """!!!  !!!!!!!!!!!! !!!!!!  """!!!  !!! !!!"""!!! """   !!!!!!"""""" !!!!!!        ###ooopppoookkkiiihhheee___[[[ZZZXXXWWWUUUSSSQQQPPPLLLNNNLLLIIIIIIKKKIIIDDDEEEDDDCCCCCCCCCBBB@@@>>>;;;<<<===<<<:::888777666666888777444333555555333666555333222111111222222///...------...///111222222444666555111......///************)))((('''''')))'''&&&&&&'''(((((('''''''''((((((((((((''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))(((((('''&&&%%%$$$$$$&&&(((***&&&''''''((('''&&&%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$"""!!! """""""""""""""!!! $$$"""!!! """###$$$###!!!!!!!!! ######""""""""""""######$$$###!!!  !!!"""###!!! """!!!  !!!!!! !!!!!!!!!!!!!!! """"""!!! !!!"""!!! !!!!!!   ###""" """ """    !!!""" """!!!  ### !!!!!!!!!  """!!! """!!! nnnooonnnjjjjjjkkkgggaaaZZZ[[[ZZZYYYVVVTTTRRRQQQLLLMMMLLLIIIIIIJJJHHHBBBGGGFFFDDDDDDDDDDDDAAA???;;;;;;;;;<<<;;;:::888666777999888444333666666333555555444333222222222222222111000/////////000111000222444111---+++,,,...,,,+++******))))))(((((()))(((&&&&&&((()))((('''''''''(((((((((((('''''')))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''((()))*********))))))(((&&&%%%%%%''')))***)))))))))((('''&&&%%%$$$$$$###"""!!!!!!"""$$$%%%%%%''''''%%% ######$$$$$$$$$###""""""$$$#########$$$### $$$$$$###""" ###""""""!!!!!!""""""### """  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!"""!!! !!!!!! """%%%'''""" """"""         !!!"""  !!!"""!!!###!!!   ###   ppppppnnnkkklllmmmiiibbb\\\]]]]]][[[WWWSSSQQQPPPLLLNNNMMMJJJJJJKKKGGGBBBGGGFFFDDDDDDDDDCCCAAA>>>;;;;;;;;;;;;<<<<<<999777999;;;:::666666888888666555666777777666555333222444333111000/////////000/////////---,,,+++,,,...------+++******************(((''''''((())))))((((((((()))))))))(((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&''')))***+++++++++***(((((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$""""""""""""""""""###$$$ $$$$$$""" !!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$"""!!! """"""!!!!!!!!!!!!""""""!!!!!! """  !!!    !!!!!!!!!!!!!!!""""""!!! !!!  !!!"""!!! $$$((()))$$$!!!###"""  """""" """"""""""""""""""""""""    !!! ssssssppplllmmmnnniiiaaa^^^___```]]]WWWRRRPPPOOOMMMOOONNNLLLKKKLLLHHHBBBEEEDDDBBBBBBBBBAAA>>><<<<<<::::::;;;======:::777999;;;:::777666888888666666888:::<<<;;;888555222333222000///....../////////---+++***,,,---------///...---++++++++++++,,,***(((''''''((())))))((())))))******))))))((('''***)))))))))))))))******(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))%%%''')))+++,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%% !!!!!!"""######"""""""""%%%%%%%%%'''***$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""" ######""""""""""""!!!!!!"""!!!!!! !!!!!!""""""###$$$%%%%%%###!!! ###!!! !!!!!!   !!!  !!!!!!!!!"""!!!   !!!!!! !!!""" """''''''"""!!!!!! !!!!!!!!!"""######"""!!!  !!!"""!!!  !!!"""wwwuuuqqqnnnnnnnnnhhh______aaabbb^^^WWWQQQNNNNNNOOOQQQPPPMMMMMMMMMIIICCCCCCBBB@@@@@@@@@>>><<<:::<<<:::999;;;======;;;888777:::888555444777777444777:::===??????;;;777444111000...------...//////000,,,)))))),,,//////...000///---,,,++++++,,,---***)))'''''')))))))))(((***************)))((((((***)))))))))))))))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%'''))),,,------,,,,,,$$$$$$%%%%%%%%%$$$######$$$$$$######$$$%%%%%%&&& !!!#########"""!!!$$$))))))%%%""""""$$$###$$$$$$%%%%%%%%%$$$$$$%%%"""  """"""""" !!!!!!!!!!!! !!!!!! """$$$###!!!$$$"""!!!!!!!!!!!!  !!!  !!!!!!!!!!!!   """###  ######   !!!   !!!!!! !!!!!! ###  %%%"""   %%%### zzzrrroooooommmfff```ccceeeeeebbb]]]XXXUUUTTTTTTQQQNNNMMMMMMLLLJJJHHHEEEEEEDDDCCCAAA???===<<>>===<<<;;;:::999999777666444333444666999;;;999:::<<<<<<;;;999666444...///000///...---...000111000///------.../////////000111111000...,,,+++,,,***(((***---...---+++))))))))))))((((((((((((%%%%%%&&&(((***+++)))''')))+++,,,***&&&###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''******+++,,,...---+++(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))(((&&&$$$""" """#########"""!!!###%%%''''''%%%$$$###$$$&&&&&&&&&%%%$$$###"""!!!""""""!!! """"""!!!!!!$$$!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%###   !!!!!!!!! !!!!!!   """!!!    !!! !!!  !!!  !!! """"""!!! !!!  """!!!"""!!!""""""  !!! """   """!!! ###!!!!!! """!!!!!!!!! !!!""" {{{tttqqqrrrpppjjjdddeeeeeedddbbb___[[[WWWUUURRRPPPMMMKKKKKKJJJHHHGGGGGGFFFFFFDDDBBBAAA???>>>>>>>>><<<;;;:::999999999:::999777555555666888999999:::;;;;;;:::888555333///---,,,---000000...,,,///...---------///000111111222222222111///---++++++)))((())),,,---,,,***))))))))))))((((((((((((&&&&&&&&&''')))***)))(((((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((((((*********,,,------***(((%%%%%%$$$$$$$$$#########$$$%%%'''((((((&&&$$$""" !!!"""""""""""""""%%%$$$$$$%%%((()))(((&&&%%%%%%%%%%%%$$$###"""!!!""""""!!! """"""""" """$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$###     !!!!!!    !!! !!!!!! """  !!!  !!! !!!  !!!   !!!  !!! !!!!!!######   !!!|||vvvtttuuusssnnniiihhhfffcccbbbbbb___ZZZVVVRRROOOLLLJJJIIIHHHFFFEEEIIIHHHGGGFFFDDDCCCAAAAAA???>>><<<:::999999::::::>>><<<:::777666666777777888999::::::999777444333///,,,***---222333...(((---,,,,,,,,,---///111222333444444444222///---+++***)))((()))+++++++++)))))))))))))))(((((((((((((((&&&%%%&&&((()))))))))((('''&&&&&&&&&'''%%%$$$$$$%%%%%%%%%&&&''')))))))))))))))***,,,+++)))'''###############"""""""""$$$%%%&&&''''''%%%$$$"""!!!!!!!!!!!!!!!"""######"""%%%(((&&&###$$$$$$$$$$$$$$$###"""!!!"""!!!!!! !!!"""""""""!!!"""$$$ !!!!!!""""""!!!!!! !!! """###"""!!!!!!!!!!!!   """!!! !!!!!!  !!!!!! !!!  """     !!!!!!          $$$'''###""" !!!###!!!~~~zzzxxxxxxuuuppplllkkkfffbbbbbbcccbbb\\\VVVRRROOOLLLJJJJJJIIIGGGEEEJJJIIIHHHFFFEEECCCCCCBBB@@@???===;;;:::;;;;;;<<>>======>>>>>>===<<<;;;:::999999::::::888888888888777555444333---///222444333111///...///...---,,,,,,---...///333333333333111...+++))))))*********))))))))))))))))))))))))((((((((((((***'''%%%%%%''')))))))))***'''%%%'''***+++)))'''(((((('''&&&&&&&&&''''''((('''&&&'''(((((('''&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!! !!!###$$$$$$$$$$$$######$$$&&&'''""""""#########"""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! """  """###### !!!!!!!!!!!!!!!!!!!!!  !!!  """  """"""""" !!!!!! !!!!!! !!!  !!!!!!!!!  !!!  """  !!! !!! !!!###  !!!!!!"""}}}|||zzzwwwssspppkkkgggcccaaa```^^^YYYVVVRRRPPPNNNMMMMMMMMMLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????;;;::::::::::::;;;;;;<<<999888888888777555444333...111444555222000000111000///---,,,,,,,,,---...222222333333111...,,,***)))+++++++++)))((()))***))))))))))))(((((((((((()))'''&&&&&&((()))((('''***)))((()))*********)))(((((('''''''''''''''((('''%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$%%%&&&$$$"""!!!###%%%!!!!!!""""""""""""!!!!!!!!! !!!!!!"""   !!!!!! """  !!!!!!!!! !!!!!!!!!    !!!######!!!!!!!!!   !!!"""!!!  !!!!!!!!!   """    !!!  ### !!!"""$$$ {{{{{{{{{{{{{{{yyyvvvsssjjjhhhddd```\\\YYYVVVUUUPPPNNNMMMMMMNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDEEE???@@@AAABBBBBB@@@???===::::::::::::::::::::::::999999999888777666555444111111111222222222111000...---,,,,,,,,,---...///222333333333222000...,,,***,,,---,,,)))((()))+++))))))))))))(((((((((((((((''''''((())))))'''&&&((()))***)))((('''((()))%%%%%%&&&&&&''')))***+++&&&%%%######%%%&&&%%%$$$"""""""""#########$$$$$$###############""""""""" !!!"""""""""""""""""""""!!!""""""!!!  !!!!!!""""""!!!!!! !!!""""""!!!""""""!!! !!! !!!!!! """  !!!      """""" !!!!!!"""!!! """"""    ###***!!!$$$ !!!wwwxxxyyy{{{{{{zzzxxxwwwiiihhheee```ZZZVVVTTTTTTOOOMMMLLLLLLMMMNNNNNNMMMJJJIIIGGGEEEDDDDDDEEEFFF===???AAABBBBBB@@@>>><<<;;;;;;;;;::::::999999999::::::999888777666555555444000,,,...222444111---,,,+++++++++,,,...000111222333444555444222000...+++---...---***(((***,,,))))))))))))((((((((((((((('''''')))***)))'''%%%''')))+++)))&&&%%%&&&)))"""###$$$&&&(((+++---...&&&$$$######$$$%%%%%%$$$ !!!!!!!!!""""""##################"""""""""""" """#########"""!!!%%%""" ###'''((($$$ !!!!!!!!!!!!!!! !!!"""###!!!"""$$$$$$###""""""### """!!!   !!!!!!!!!  """!!!  !!! !!! !!! """"""    !!!!!!  !!!""""""  !!! """ !!!###&&& """!!!"""  ###vvvxxx{{{|||vvvqqqdddddddddbbb___\\\XXXVVVPPPNNNMMMMMMOOOPPPPPPPPPSSSPPPLLLGGGDDDBBBBBBCCCEEECCCAAA??????>>><<<:::::::::;;;===>>>===999666;;;999777777999888555222222000//////000111111000//////...------------...000000000222333222///---***+++,,,,,,+++***+++---,,,***)))***---,,,&&& (((((('''''''''&&&&&&&&&((((((((('''''''''''''''***(((&&&&&&'''((((((&&&)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########""" !!!""""""############""""""###$$$$$$###"""!!! &&&"""!!!###""" !!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!""""""!!! &&&,,,***### !!!""""""!!!!!! !!!!!!  !!!   !!! !!!!!!"""""" $$$  !!!  !!!!!!  """!!!  !!! !!!!!!  """!!!!!!!!! zzz|||}}}vvvpppgggeeeccc___\\\YYYWWWVVVOOOOOOOOOOOOPPPPPPPPPOOOPPPNNNJJJFFFDDDCCCCCCDDDEEECCCAAAAAAAAA@@@>>><<<@@@>>><<<;;;;;;;;;:::888;;;999888888:::999777444444222111111222222111000000///......------......111000111222444333111...+++,,,---,,,+++***+++,,,+++(((%%%%%%&&&$$$((((((((('''''''''''''''((((((((((((((('''&&&%%%!!!%%%)))+++***)))***+++'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############"""!!!""""""#########""""""!!!!!!!!!"""###"""!!! $$$"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" """"""!!! """&&&&&&""" !!!!!!  ###"""   !!!  !!!!!!!!!!!!  ### !!!      !!! }}}tttmmmhhhfffbbb]]]YYYWWWVVVUUUOOOPPPRRRRRRRRRQQQOOONNNNNNLLLIIIFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCBBB@@@>>>EEEAAA<<<999999999:::::::::999999:::;;;;;;:::888777555444333444333222000000000///...............111111111222444333111///,,,---...---+++)))***+++///+++(((''''''&&&"""((((((((((((((()))))))))))))))***+++***(((&&&$$$"""+++---)))&&&&&&)))%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%###############"""!!!  !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""!!!  !!!!!!!!!!!!"""!!!   """""" !!!   !!!  !!!!!!""""""   !!!!!!    !!!  !!! !!!  !!! {{{qqqiiidddcccaaa^^^[[[XXXVVVUUUPPPRRRUUUVVVTTTQQQOOOMMMMMMLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDBBB@@@DDD@@@;;;888888::::::;;;::::::;;;<<<<<<===<<<;;;:::888777666666555333111111000//////......//////000//////111222222111///---......---+++)))***+++///,,,))))))***+++***)))((((((((()))***+++++++++,,,---//////...+++(((&&& &&&,,,---***&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$######$$$''')))$$$$$$$$$######!!!  !!!!!!"""""""""!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""!!!  """""" ###!!!  !!! !!!!!!    !!! !!!!!!!!!"""   !!!!!! !!!    !!! !!!xxxmmmfff___```aaaaaa___\\\XXXVVVQQQUUUXXXXXXUUUQQQNNNNNNOOOMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEBBB@@@???===;;;:::;;;;;;;;;::::::;;;<<<============>>><<<:::999999888777444111111111000////////////000...------...000111000...---...///---+++******++++++)))'''&&&'''((())))))(((((()))***,,,---......000111333333222///,,,*********++++++,,,+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###$$$'''***$$$$$$$$$######!!! !!!!!!!!!""""""######$$$!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""!!! ###!!!###""""""!!!  !!! !!!!!!    !!!   !!!!!!!!!   !!!!!! ###$$$ }}}}}}~~~~~~{{{tttkkkeee]]]___bbbdddccc___[[[XXXTTTXXX[[[ZZZVVVQQQOOOOOOOOONNNLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDAAA===<<<<<<===>>>===;;;999:::<<<>>>>>>=========>>><<<;;;:::::::::888555222222111111000000000000000---,,,+++,,,...000///...---...///---,,,***+++,,,,,,+++)))'''&&&&&&&&&'''((((((***+++---///000111222333333444333111///---)))&&&$$$%%%'''))))))'''((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$############%%%&&&%%%######&&&***###############"""!!! ###""""""""""""######$$$!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""!!! $$$!!!!!!"""!!!!!!  !!!   !!!"""   !!!   !!!!!!    !!! !!!"""!!!yyyyyyyyyyyywwwrrrlllgggbbbcccdddeeeccc```]]]ZZZVVVZZZ]]][[[UUUPPPOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGHHHJJJJJJIIIFFFCCCAAA@@@???>>>???>>><<<;;;:::<<>><<<;;;<<<>>>;;;::::::;;;;;;999666333222222111000000000111111---,,,+++,,,...000000///,,,---...---,,,+++,,,------------+++***))))))***((((((***,,,...000222333000000000000000///...---&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""!!!%%%'''&&&###"""$$$(((""""""#########""""""!!!######"""!!! !!!"""""""""!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!""""""!!! !!! !!!!!!!!!  !!!""""""   !!!"""   !!!       wwwvvvvvvvvvuuurrrlllhhhggggggfffdddbbb```^^^\\\XXX[[[^^^[[[UUUPPPOOOQQQKKKLLLLLLMMMNNNOOOOOOPPPJJJJJJKKKLLLMMMKKKGGGDDDGGGDDDAAA?????????===<<<:::===???>>><<<;;;<<<>>>:::::::::;;;;;;:::666444333222111111000111111111...---,,,---///111111000+++---...---,,,,,,---...((()))***+++******+++,,,((((((***---///111333444------------,,,,,,,,,,,,,,,///111---'''###$$$'''$$$#########$$$&&&((()))&&&&&&%%%%%%$$$###"""""" $$$((('''###!!!###&&&!!!""""""############"""###"""!!!  !!!###!!! """$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!!!!!!!!!!!!! !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""     !!!   !!!!!!!!! """       ~~~{{{wwwsssooommmllliiikkkjjjeeebbbcccaaa]]]aaa```^^^[[[XXXUUUSSSRRROOOPPPRRRRRRRRRPPPNNNMMMKKKHHHKKKQQQQQQLLLJJJMMMDDDDDDCCCBBB@@@===;;;:::999===@@@AAA???>>>???AAA999999999888888888888888666444111...---...///000---000///---///333111)))///...---,,,,,,,,,,,,,,,...,,,+++,,,//////---+++///...---...000222111000222...)))''''''***,,,---&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%''''''''''''&&&'''&&&%%%&&&''''''%%%$$$###############$$$$$$$$$!!!###!!!!!!###!!!######""""""!!!!!!  !!!""""""""""""!!!!!!!!!!!!""""""!!!""""""!!! !!!!!!!!!""""""###"""!!! ###%%% !!!%%%   !!!    """!!!  !!!!!!%%%""" !!!!!! """""" """ ###!!!!!! !!!!!!  """""" &&&   ###""" """!!! )))$$$~~~{{{wwwrrrnnnllljjjlllkkkfffdddeeeddd``````___]]]ZZZXXXVVVUUUUUUPPPQQQRRRSSSRRRQQQOOOMMMKKKIIILLLQQQQQQLLLJJJLLLFFFEEEEEEDDDCCCAAA@@@???;;;===??????>>><<<<<<===999999888888888777777777777555333000//////111222...000///,,,///222000+++///...------,,,,,,,,,---...,,,,,,---000111///---000///...///000111111000000---)))'''((()))++++++(((((('''&&&&&&'''(((((($$$%%%&&&'''(((((('''''')))'''&&&&&&'''&&&$$$"""""""""""""""""""""""""""!!!###""""""###!!!###"""""""""!!!!!!!!! !!!""" ###### """"""!!!!!!!!!!!!""""""#########""""""#########$$$%%%%%%### ###&&& !!!""""""!!! ######"""        !!!   !!!  !!! !!! '''!!!""" ###!!!!!!~~~zzzuuupppmmmlllnnnmmmiiiggghhhgggddd```^^^\\\ZZZXXXXXXXXXXXXSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLMMMPPPPPPMMMKKKLLLEEEEEEDDDDDDCCCCCCBBBBBB>>>===<<<<<<===<<<:::888999999888777777666555555666555222000///000111111///000...,,,...111000---///...------,,,------------------///111222111000222111//////000111000///...+++)))(((((())))))((((((((('''&&&&&&'''((((((%%%&&&'''((()))))))))(((***)))'''''''''&&&###!!!""""""!!!!!!  ###""""""### """"""""""""!!!!!!!!!!!!"""$$$""""""%%%$$$ """"""!!!!!!!!!!!!"""""""""  """!!!!!!!!! """$$$ !!!!!!!!!!!!!!! !!!!!!        """,,,### ###}}}zzzvvvsssqqqnnnqqqpppllljjjlllkkkgggaaa```]]][[[YYYYYYYYYZZZVVVVVVVVVUUUUUUSSSRRRQQQNNNNNNOOOPPPOOOMMMKKKKKKCCCCCCBBBAAA@@@????????????<<<:::;;;======:::777999999888777666555444333333222000///......//////000000...,,,---///000///......------------......---...///111222333333333444222/////////000///...+++***(((((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))*********)))(((''''''''''''%%%#########"""!!!  ###### ###### """"""""""""!!!!!!!!!!!!"""$$$""""""%%%### """"""!!!!!!!!!!!!""""""  !!!      !!!!!!       ~~~yyyvvvuuuvvvwwwsssuuusssooommmnnnllliiicccbbb```^^^\\\[[[[[[[[[YYYXXXXXXWWWVVVUUUTTTSSSPPPQQQQQQPPPNNNMMMLLLJJJEEECCCAAA???===<<<<<<<<<>>><<<999:::===>>>===:::999999888777666555444333333222111000//////000000000///......------///111......---------......///...///111222333333444555444222///---.........---+++)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++'''&&&&&&'''((()))'''&&&$$$$$$######"""!!! ######!!!!!!###### !!!!!!!!!!!!""""""""""""!!!"""!!!!!!######""""""!!!!!!!!!!!!""""""!!!  !!!  !!!"""""""""!!!!!! !!!     !!! """!!!!!! """%%%   {{{wwwuuuvvvyyy{{{xxxyyywwwqqqnnnnnnlllhhhcccbbbbbbaaa```___^^^^^^[[[[[[ZZZYYYWWWVVVUUUUUURRRTTTSSSOOONNNNNNLLLIIIGGGFFFCCC@@@>>>===<<<<<<===<<<::::::<<<======<<<999999888777777666555555555555444333333333333333///......000///,,,---111.........---......///000...000222333333333444555333000---,,,,,,---------+++***(((((())))))'''&&&'''((())))))))))))((('''((('''''''''((()))***+++&&&%%%%%%''')))***)))'''%%%%%%$$$$$$######"""""" ###$$$!!!!!!$$$### !!!!!!!!!!!!"""""""""""""""""" ######!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!!!!  """"""!!! ###"""!!!!!!!!!       !!!!!!"""%%%  $$$"""{{{xxxwwwxxx{{{}}}|||}}}zzzsssooommmjjjfff___aaabbbdddeeedddcccccc^^^]]][[[ZZZXXXWWWWWWVVVSSSVVVUUUOOOMMMNNNLLLHHHGGGEEEBBB@@@>>>>>>??????<<<<<<<<<:::888888999;;;999999888888888777777777666666555555555555444444...---///222000+++,,,111...............///000000///111444444222111333444222///+++***+++,,,---------+++(((((())))))(((''''''((()))******)))((('''''''''&&&&&&'''(((***+++''''''&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$###### ###$$$""""""$$$### !!!!!!!!!"""""""""###"""###"""###%%%###""""""!!!!!!!!!!!!""""""   !!!!!!   !!!"""###   !!!!!!  !!!!!! !!! ~~~|||zzzzzz{{{}}}~~~|||tttooommmiiiddd\\\___bbbfffhhhhhhgggfff___^^^\\\ZZZYYYXXXWWWWWWTTTWWWUUUOOOMMMNNNMMMHHHDDDBBB@@@>>>>>>>>>???@@@<<<======:::666444666999999999999888888888888888444444444444444444333333---,,,///333111+++,,,111...............///000000///222444444222000222444000---***)))***,,,------...+++)))(((((())))))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((***+++)))((('''((()))((('''%%%###############$$$$$$$$$ ###$$$""""""$$$### !!!!!!!!!""""""######$$$%%%###$$$'''&&&""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!  !!!!!!!!!  ###&&&'''   !!!  !!!  !!!"""###""" !!! """"""!!! """### |||yyywwwyyy}}}~~~wwwtttooohhhgggkkkhhhjjjjjjhhhfffgggkkkoooggg___YYYXXXWWWWWWYYY]]]UUUTTTSSSSSSQQQOOOJJJGGGFFFCCC@@@>>>>>>>>>===<<>>===;;;999666555666666666888:::;;;:::999777555444222222333444555111111111111000000000000...///111111000000111333555444222111000///000000,,,,,,************,,,,,,(((***......###&&&&&&&&&%%%%%%$$$$$$$$$)))&&&""""""%%%&&&%%%###***'''%%%$$$&&&((())))))$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!###""" !!!"""###!!! """!!!!!!!!! !!!$$$### ###""" !!!      """"""    !!!"""!!! !!! !!!!!! ###!!! """ !!!###!!!   """  !!!!!! ~~~|||zzz|||zzzwwwqqqiiihhhkkkggghhhiiihhhhhhhhhjjjkkkeee___ZZZ[[[[[[YYYZZZ\\\WWWUUUSSSRRRPPPLLLHHHDDDDDDBBB???>>>>>>>>>===<<<<<<<<<======<<<:::999888999888777888999999888666888666444222222222333444111111111000000000000///......///000111222222222444333111///...------......------,,,,,,------...''')))---///***""""""(((''''''&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""!!!!!!!!! ###!!! !!!"""###""" ###!!! !!! """""""""  """!!! !!!    !!!!!!      !!!%%%###  }}}xxxrrrkkkiiijjjfffggghhhjjjkkkkkkhhhfffccc^^^]]]``````]]][[[\\\YYYWWWSSSPPPMMMIIIDDDAAABBB@@@>>>======>>>===<<<999:::;;;<<<===<<<<<<;;;;;;999888888888888666444:::888555333222222222333111111000000000////////////---,,,...222444333111222111///---++++++++++++...------,,,,,,------...)))))),,,///...***))),,,&&&&&&''''''''''''''''''&&&&&&&&&%%%######$$$&&&&&&%%%$$$$$$%%%$$$###!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""###"""!!!$$$!!! """!!!!!!!!!  """%%%!!!  !!!!!!  !!! """  !!!!!!   !!!  !!!      $$$"""!!!  !!!|||wwwrrrmmmkkkjjjhhhhhhjjjmmmpppnnnhhhcccaaa___```eeefffaaa]]]]]][[[XXXSSSNNNJJJFFFAAA>>>@@@>>>======>>>>>>===;;;999:::;;;=========<<<<<<:::999777777888888777666;;;999666444222111111222111111111000000//////...///,,,***---222555333000222111...,,,******)))***++++++++++++++++++++++++,,,++++++------***(((&&&%%%%%%&&&&&&''''''(((((($$$&&&(((&&&###"""$$$'''$$$######$$$$$$### ########################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!############"""""""""""""""!!! !!!"""###"""!!!###""" !!!!!!###$$$""" ###"""  """ !!!"""!!! """!!! !!!"""!!! !!!!!! !!!!!!  !!! !!!### """!!!~~~}}}{{{vvvssspppmmmkkkllllllnnnqqqtttqqqkkkeeebbb```bbbggghhhccc^^^]]]]]]XXXRRRMMMIIIDDD@@@>>>???>>>======>>>>>><<<;;;;;;<<<=========<<<;;;:::888777666666999:::;;;:::<<<:::777444222111111222333222222111000/////////000,,,***---222555222///222111///,,,+++******+++++++++++++++++++++++++++...---+++***++++++'''$$$$$$$$$%%%%%%&&&&&&&&&'''###&&&((('''$$$"""$$$&&&#########$$$%%%###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!! !!!"""######"""!!!""""""""""""!!!  ######  """!!!  !!!!!!"""!!! !!!  !!!"""!!!     !!!!!!   !!!###%%%!!!  ###  |||~~~}}}xxxuuutttqqqmmmoooppprrrttttttrrrmmmiiidddbbbccchhhhhhccc___^^^]]]XXXRRRLLLHHHDDDAAA???@@@???>>>>>>???>>><<<:::<<<===>>>>>>===<<<:::999888666555777:::===>>>???<<<:::777444222222222222444444333222111000000//////---,,,---111222111///111000...---,,,+++,,,,,,,,,------......------,,,+++---,,,***+++---,,,((($$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$#########$$$%%%$$$!!!###############$$$$$$$$$$$$######""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!###$$$###"""!!!"""$$$%%%$$$###  !!!"""""""""### !!!"""!!! !!!!!!"""!!! !!!  !!!  !!!  """!!!      """  !!!"""}}}~~~}}}zzzyyyvvvppprrrtttuuuuuurrrpppnnnnnnhhhddddddggggggccc______\\\WWWQQQKKKGGGEEECCCBBBBBBAAA@@@@@@@@@???<<<999<<<======>>>>>>===;;;:::999777666888;;;>>>@@@@@@;;;:::777444333222333444666555555444333222111000//////...//////////////////...---,,,+++,,,------,,,------......------,,,(((,,,---)))))),,,---)))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%&&&&&&$$$"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!  ###$$$###"""!!!""""""###"""!!! """!!! !!!""""""""" """"""  !!!!!!  !!!     """   ***### !!!||||||~~~}}}}}}yyyrrrsssuuuwwwtttpppnnnoooqqqjjjeeedddffffffbbb___```\\\WWWPPPKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA???<<<999;;;<<<===>>>>>>>>>===<<<;;;999888888;;;>>>@@@AAA;;;999777444333333444444777666666555333222111111...000000000...---...///------,,,++++++,,,------******,,,,,,,,,,,,******'''---...(((&&&))))))'''(((((((((''''''&&&&&&%%%'''%%%$$$%%%(((((($$$!!!%%%$$$$$$%%%''''''&&&$$$""""""######$$$$$$$$$$$$"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$  ###$$$$$$######"""!!!  !!!...(((""" !!!######!!!!!!  !!!  !!!    !!!!!!"""  !!!  !!!!!!  !!!!!!    """{{{wwwuuusssssstttrrroookkkfffhhhiiiiiigggbbb]]]ZZZVVVSSSOOOJJJGGGEEEDDDDDD@@@AAACCCDDDCCCAAA>>><<<999<<>>;;;999:::;;;:::999888888:::;;;;;;:::;;;:::888777777777888999999999888777555333222000555444333111000///...............---------,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&'''((((((***'''&&&&&&### """'''%%%$$$$$$$$$######""""""$$$###"""""""""###$$$%%%%%%%%%$$$###""""""""""""$$$"""!!!!!!"""""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""""" !!!"""!!! !!!""""""""""""""""""!!! !!!!!!  !!!!!!  !!!"""""""""!!!###!!! !!!!!!!!!!!! !!! $$$   """ !!! {{{wwwuuusssqqqoookkkkkkiiieee```ZZZTTTQQQSSSRRROOOLLLJJJHHHGGGGGGFFFGGGHHHIIIHHHFFFDDDCCC>>>>>>>>><<<:::999:::;;;999:::<<<;;;:::888777888<<<;;;999888777888999999:::888666666888777444111666555444222111000000000//////.........---------,,,,,,++++++***)))))))))---------,,,+++***)))((('''''''''''''''(((((()))***''''''(((&&&###%%%***&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$"""!!!!!!###$$$$$$######""""""!!!!!!"""""""""###"""!!!!!!######"""!!!!!!!!! !!!!!!"""###""""""""""""!!!   !!!"""############### !!!!!!!!!!!!!!!!!!""""""'''!!! !!!   """!!!"""~~~{{{xxxtttqqqooojjjhhhfffaaa]]]WWWSSSQQQUUUSSSQQQNNNJJJGGGDDDCCCGGGHHHIIIIIIIIIHHHFFFEEE>>>>>><<<;;;::::::;;;===888<<<@@@@@@<<<999999::::::999999999999:::;;;;;;;;;888555666::::::777222444333222000//////....../////////.........------+++++++++*********))))))......------,,,***)))(((''''''&&&&&&&&&&&&'''(((&&&$$$%%%&&&%%%###$$$)))&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%$$$$$$$$$$$$######""""""###$$$$$$%%%###"""!!!!!!###%%%$$$$$$######""""""!!!"""""""""$$$!!! !!!$$$%%%$$$!!!!!!!!!!!! !!!""""""###!!!!!!"""!!!!!!   !!!###!!!!!!!!!!!!!!!  """ !!!!!!!!!  !!!  !!!!!!!!!{{{vvvsssllljjjeee___YYYUUUQQQOOORRRQQQPPPNNNKKKGGGDDDBBBGGGGGGHHHHHHHHHGGGFFFEEE>>>===<<<;;;<<<===>>>???777<<<@@@AAA>>>;;;:::;;;777777888999;;;<<<>>>>>>;;;777555666:::;;;777333333222111000///.........///.........------------+++++++++***************.........---,,,+++***)))&&&&&&%%%$$$$$$%%%%%%%%%%%%###$$$&&&%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""###$$$%%%%%%"""!!! """$$$$$$###$$$$$$###"""""""""""""""###!!!!!!$$$&&&$$$!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!  """""" !!!!!!    """!!!   !!!!!! }}}zzzsssnnnggg___WWWRRRNNNMMMLLLMMMNNNOOONNNLLLIIIHHHFFFFFFFFFGGGGGGFFFFFFEEE@@@???======???@@@???>>>888;;;>>>???===;;;:::999777888999:::<<<===>>>???:::888666777999999666333555444333222111111111111......---------,,,,,,,,,************************/////////...---,,,+++***&&&%%%$$$$$$$$$$$$$$$$$$&&&$$$&&&((('''$$$%%%)))$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%###!!! """######"""%%%$$$######""""""""""""!!! !!!###$$$######""""""!!!!!!""""""###$$$ !!!!!!!!!!!!!!!   !!!!!!""""""!!!  """###!!!  ###""" !!! !!!!!!"""  uuuppphhh___WWWRRROOOOOOKKKMMMOOOQQQQQQOOOMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAAAAA>>>;;;>>>>>>>>>>>>???===:::777999:::;;;<<<<<<=========888888888888777666555444666555444333333222222333---,,,,,,,,,,,,+++++++++************************////////////...,,,+++***'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&)))'''$$$$$$(((%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&%%%$$$$$$##################$$$$$$%%%###""""""###$$$###"""&&&%%%$$$###"""""""""""" !!!!!!!!!!!!"""$$$""""""!!!!!!""""""###$$$ !!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""  !!!### """!!!  !!!sssnnnfff^^^XXXTTTSSSTTTOOOPPPSSSTTTSSSPPPMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCCCCAAA<<<888EEECCC@@@@@@AAA@@@;;;777<<<<<<======<<<<<<;;;:::777999:::888666444444444555444333333222222222222,,,,,,,,,+++++++++************************++++++000000000///...---++++++((('''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((&&&""""""%%%((('''&&&&&&%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$###############$$$'''%%%######$$$$$$$$$"""&&&%%%$$$###"""""""""""""""""" """%%%"""""""""""""""######$$$ !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!###!!! !!!###%%%    ###"""  !!!"""###   !!!    |||tttlllccc]]][[[YYYTTTOOOQQQSSSUUUTTTQQQMMMJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFDDDEEEGGGFFFDDDCCCCCCDDDCCCDDDDDDBBB@@@>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<999555555777888777555999888555333111111222222///......---+++***)))))),,,++++++,,,......,,,+++,,,,,,++++++***)))(((((()))'''$$$###&&&((('''###%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$######"""###"""!!!!!!!!!"""###$$$&&&### !!!$$$&&&$$$"""%%%$$$$$$###"""!!!!!!!!!"""!!! """###$$$$$$"""!!!!!!""""""!!! !!!###$$$$$$$$$$$$###!!!!!! #########"""!!!   """"""!!!!!!  !!!"""  """      ###  %%%###### !!!"""!!!~~~|||qqqlllddd^^^[[[WWWSSSPPPQQQSSSUUUUUURRRNNNKKKJJJJJJIIIGGGEEEDDDDDDEEEFFFDDDFFFGGGGGGEEEDDDDDDEEECCCDDDEEECCCAAA@@@@@@AAA???>>>===<<<;;;;;;;;;;;;<<<999777777888888777555:::888666333111111111111000///...---,,,++++++***,,,++++++,,,------,,,***,,,,,,++++++***))))))((()))(((&&&%%%&&&'''&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$"""###%%%%%%$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$"""!!!!!!""""""!!! !!!"""###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!  !!!"""######   !!!!!!!!!!!!      !!!%%% !!!!!! """ !!!  !!!!!!###!!!"""###}}}zzznnnkkkeee___ZZZUUURRRQQQPPPSSSVVVVVVSSSOOOLLLJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFDDDEEEFFFEEECCCBBBCCCDDDAAA@@@>>>===<<<;;;;;;:::;;;:::999999:::999777555:::888666333222111111111111000000///...---,,,,,,,,,+++++++++------+++***,,,,,,++++++***)))))))))******)))(((&&&%%%&&&'''))))))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""" &&&&&&%%%$$$############ $$$((('''### !!!"""$$$$$$######"""!!!!!!!!!!!!!!!""""""######""""""###"""!!!!!!""""""!!! """""""""#########$$$$$$""""""!!!  !!!""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!! !!! !!! """ !!!$$$!!!   !!! !!!!!!$$$###!!!"""  !!! !!!""" !!!(((!!! zzzwwwkkkjjjfff```YYYTTTRRRRRRPPPSSSVVVVVVSSSPPPMMMLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGEEEFFFGGGFFFEEEDDDEEEFFFBBBAAA@@@>>><<<;;;;;;;;;:::::::::;;;;;;999777666777666555333222222222222222222111000000///......---,,,+++,,,------+++)))+++++++++*********))))))******++++++'''###%%%***+++***(((&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$&&&((((((&&&###"""''''''&&&%%%$$$$$$#########%%%&&&%%%###!!!!!!"""%%%%%%$$$$$$$$$######### !!!###$$$$$$###"""!!!###!!! !!!"""###""" ########################!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!! !!!"""!!!  !!!      !!!###%%%###!!!###!!! !!!  !!!"""  """!!!  ###|||xxxtttkkkiiifff```YYYUUUTTTTTTQQQSSSUUUUUUSSSPPPOOOOOOKKKKKKJJJHHHGGGFFFFFFFFFHHHIIIKKKJJJHHHGGGGGGHHHFFFHHHHHHHHHFFFFFFFFFHHHCCCCCCAAA???===<<<<<<<<<999:::;;;;;;:::888777666444444444333444444444444222222222111111000000///...---,,,,,,------+++)))+++++++++***************+++)))***,,,(((###%%%+++,,,***((('''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%"""&&&)))***))))))'''''''''&&&%%%$$$######'''$$$"""!!!###$$$###""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!"""!!! !!!"""###"""!!!######""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!  !!!!!!!!!!!!!!!  !!!!!!!!!"""###"""  !!! !!! """      !!!  !!!""""""!!! !!! ~~~|||wwwtttmmmjjjddd^^^ZZZWWWVVVVVVRRRTTTUUUTTTRRRQQQQQQRRRLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLKKKJJJIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHDDDCCCAAA@@@???>>>======999:::;;;:::888777777777333333444444444444444444222222222222111111000000///...---.........,,,***************************,,,''''''+++***$$$%%%,,,******)))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%$$$###'''### !!!$$$&&&$$$"""############""""""""""""######$$$$$$######"""""""""!!! !!!"""###"""!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""###"""  !!!!!!"""   !!! """""" !!! !!!  !!!###!!!""" """ !!!}}}yyyuuuqqqkkkbbb\\\[[[ZZZYYYWWWTTTTTTTTTRRRQQQQQQSSSUUUNNNOOOOOOOOOOOOOOONNNNNNJJJLLLMMMLLLKKKJJJJJJJJJIIIJJJJJJIIIGGGEEEFFFGGGCCCCCCAAA@@@@@@?????????999::::::999666555666888555555555555444333222222222222222111111111111111111000//////000///---+++************************,,,$$$###***+++&&&&&&,,,(((((()))))))))((((((''''''&&&&&&&&&&&&''''''((())))))((('''%%%""" $$$$$$%%%&&&&&&%%%$$$### !!!###%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!! !!!"""######!!!"""#####################"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!""""""!!! !!!!!!!!!    """!!!   ###!!!"""{{{wwwtttkkkaaa[[[[[[\\\[[[XXXUUUUUUTTTQQQPPPQQQTTTWWWPPPQQQRRRRRRSSSSSSRRRRRRKKKLLLMMMMMMKKKJJJJJJKKKJJJKKKKKKIIIGGGEEEEEEFFFCCCBBBAAAAAA@@@@@@@@@@@@999::::::777444444666999888777777555444222000///222222111111111111111111222111000000111000...,,,******************++++++,,,""" ))),,,'''&&&+++'''''')))******)))((((((&&&&&&&&&&&&&&&'''((()))!!!"""###$$$&&&'''((()))"""###$$$%%%%%%%%%$$$###'''***(((%%%"""""""""""""""""""""""""""###&&&%%%###"""""""""###$$$!!! !!!"""######"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!""""""###!!!"""######### !!!"""###$$$%%%!!!!!! !!!!!! !!! !!!""""""!!! """"""!!!  !!!!!!$$$    !!!   !!!""""""!!!!!!|||xxxtttlllccc^^^^^^^^^\\\YYYQQQPPPPPPQQQSSSTTTSSSQQQRRRTTTWWWYYYYYYWWWTTTRRRQQQQQQQQQPPPOOOMMMJJJIIILLLMMMLLLJJJGGGDDDCCCBBBDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<;;;888666888888888777666444333222444333111000000111333444111000............+++))),,,++++++---...///...---+++)))'''''')))*********************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%$$$######$$$$$$"""!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$###"""!!! !!! """###"""  !!!###$$$""""""!!!!!! !!! !!!"""   ###$$$!!! !!!""" !!!%%%$$$!!!!!!###"""  """ |||tttmmmeeeaaa``````]]]ZZZPPPQQQRRRUUUXXXYYYYYYWWWTTTVVVXXXZZZ[[[ZZZXXXWWWSSSTTTTTTSSSQQQOOOMMMLLLNNNOOONNNMMMJJJGGGFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@;;;::::::;;;<<<<<<:::777888888777777666444333222111222222333333333333222222111000///000///---+++---,,,,,,---...///---,,,,,,***(((((()))*********************))))))))))))))))))((((((((('''''''''))))))((((((''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!###$$$&&&$$$######$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$###############"""!!!!!! """!!!"""###%%%$$$"""###""""""!!!!!!!!!"""""""""!!!!!!!!! !!! !!!"""   !!!     !!!!!!!!!  """ {{{sssnnnhhheeecccaaa^^^ZZZTTTTTTVVVZZZ]]]]]]\\\ZZZXXXYYY[[[\\\\\\\\\[[[[[[VVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLJJJHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::;;;===<<<;;;999888777777666555444333333///111333555555444222111333222000000111000...,,,...---------......---+++,,,***))))))***++++++***++++++*********))))))))))))))))))(((((((((''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$&&&%%%$$$$$$%%%%%%$$$###&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######"""######$$$###!!! #########%%%&&&&&&$$$"""$$$$$$$$$$$$###""" !!!!!!!!!!!! !!!  !!!   """!!!"""  """!!! zzzuuuqqqnnnjjjgggeeebbb^^^[[[YYYYYYZZZ\\\^^^]]]ZZZWWW\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWVVVUUUTTTSSSRRRQQQNNNMMMMMMLLLLLLKKKIIIGGGAAAAAA@@@??????????????????===<<<<<<===<<<;;;999888888777666555555444444111111333444444444333222222111000000111000...,,,///...---...///...,,,+++---+++******+++,,,+++)))+++++++++*********)))))))))))))))(((((((((((('''''''''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%""" """%%%&&&######$$$$$$$$$$$$######"""###$$$%%%$$$""" #########$$$&&&&&&$$$###"""###$$$$$$###""" !!!!!!!!!!!!!!! !!!!!!    !!!!!!"""###!!!""" !!! !!! !!!!!!xxxsssooommmjjjhhheeeaaa^^^[[[ZZZZZZZZZ\\\]]]\\\ZZZWWW^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMNNNMMMKKKHHHEEEDDDBBB@@@???>>>======CCCAAA>>>======<<<:::888999999777666666666666666444444333222222333444444111000//////000000...,,,000///......//////---+++---,,,++++++,,,,,,+++)))++++++++++++***************)))))))))((((((((((((''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######"""###$$$%%%$$$""" """!!!!!!"""$$$%%%$$$""" """"""""""""  !!!!!!!!!!!!!!!!!!!!!   !!!!!!""" !!!%%%!!!"""!!! ### !!!!!!{{{wwwooonnnkkkhhhdddaaa___]]]YYYXXXXXXZZZ]]]^^^]]]\\\^^^___^^^^^^\\\ZZZXXXVVVWWWWWWUUUTTTSSSSSSSSSSSSVVVSSSQQQQQQRRRQQQNNNJJJIIIGGGDDDBBB@@@???>>>>>>DDDBBB???>>>======;;;:::;;;:::888777777777888999777666444222111222333444000/////////000000...,,,///.........//////...,,,...---,,,---------+++))),,,++++++++++++***************)))))))))((((((((()))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$"""!!! !!! !!!###$$$###""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! %%%)))!!!   |||yyypppooommmiiieeebbbaaaaaa]]][[[ZZZ[[[]]]___``````^^^___aaaaaaaaa___\\\ZZZZZZYYYXXXWWWVVVVVVWWWWWWYYYUUURRRRRRSSSRRRNNNJJJJJJHHHFFFCCCBBBAAABBBBBBCCC@@@>>>===>>>???>>>===<<<;;;:::888888999:::;;;888777666444333222111111111000///000111111///......------...000000///---...---------...---+++))),,,,,,+++++++++******************)))))))))((((((((((((((())))))))))))***%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$######""""""!!!!!!  """$$$$$$#########"""!!! !!!!!!!!!"""!!!!!!!!!!!! ######"""!!!   ***... !!!   yyywwwrrrqqqnnnjjjfffcccccccccdddaaa^^^]]]^^^___```___]]]___bbbeeeeeecccaaa___]]]\\\[[[YYYYYYYYYZZZZZZYYYTTTQQQPPPRRRQQQLLLGGGJJJHHHFFFDDDCCCDDDEEEEEE@@@???======???AAAAAAAAA>>><<<:::999999:::;;;<<<777777777777555222///---222111111111333222111///...------...000111000...///...---...///---+++(((,,,,,,,,,+++++++++******************))))))))))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&%%%$$$###"""""""""""""""!!! !!!###$$$%%%$$$(((&&&$$$"""  !!!!!!""""""!!!!!!!!!!!! '''&&&$$$###!!! !!!!!!    !!!...111    """'''$$$!!!    !!! """###}}}wwwrrrrrrqqqmmmiiiiiillloookkkfffaaa___aaacccbbbaaaeeeggghhhfffbbb```aaacccjjjccc\\\ZZZ]]]______^^^[[[XXXVVVTTTSSSQQQNNNLLLMMMJJJGGGGGGJJJJJJFFFBBBCCCCCCCCCBBBAAA>>><<<;;;>>>===<<<;;;:::888777777<<<888333333666777555222555333111000111111000///,,,...///000///...,,,+++---------...000000...,,,++++++++++++++++++++++++(((((())))))******+++++++++)))((('''((()))((('''&&&'''((())))))'''%%%$$$''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$!!!%%%%%%$$$$$$###"""!!!!!!!!!%%%%%%""" ###&&&###""" """""""""!!!!!!  !!! """  """### ###"""###   !!!!!! """!!! ###   !!!!!!###$$$###  !!!""""""!!!   !!!   """   !!!###  }}}xxxsssttttttqqqmmmkkklllmmmnnnjjjfffdddeeefffdddbbbeeegggiiiiiihhhhhhjjjllloooiiibbb___``````^^^\\\XXXVVVTTTTTTTTTSSSQQQOOOOOOLLLIIIIIIKKKKKKFFFBBBCCCCCCCCCBBBAAA???===<<<<<<<<<;;;;;;::::::999999999555111111444666444111666444222111222222111000000111222333333111000...///......///111111///---,,,,,,,,,+++++++++++++++***************++++++++++++***(((((()))))))))((('''((()))******(((&&&%%%''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$%%%$$$###!!!$$$$$$######"""!!!!!! $$$(((***(((###$$$###!!!!!!###$$$###"""!!! !!!!!! $$$"""!!!###%%%%%%###!!!""""""###   !!! ###'''$$$  &&&""" !!!    """###"""      !!!%%%!!!""" """!!! }}}yyyssstttuuussspppmmmllllllpppmmmkkkkkkllllllhhheeeiiikkkllllllkkklllnnnpppppplllgggddddddcccaaa^^^VVVUUUTTTUUUVVVUUUTTTRRRPPPNNNKKKKKKLLLKKKFFFBBBCCCCCCCCCBBBBBB@@@???>>>::::::::::::;;;;;;;;;;;;888555222222555666555333888666444444444555444333222333444444444333111000111000///000111111000...------,,,,,,++++++******+++++++++++++++*********,,,***)))(((******)))(((((()))***+++***)))((('''''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$######""""""!!! """###!!! !!!%%%###""""""###$$$$$$###!!! !!!"""###!!!  !!!!!! """ """###!!!   """"""###'''%%%      !!!"""000((( !!!!!!"""""" """  """###$$$###  """"""""""""!!! !!! """   !!!""""""!!! """!!!"""  |||yyysssrrrqqqpppnnnmmmmmmmmmnnnmmmmmmooorrrrrrnnnjjjppppppnnnmmmkkkjjjkkkkkkmmmkkkhhhggghhhgggdddbbbYYYXXXWWWXXXYYYXXXVVVTTTQQQOOOMMMMMMMMMJJJFFFBBBCCCCCCCCCCCCBBBBBBAAAAAA:::::::::::::::999999999999777555555777999888888999777666555666777666555111222222222222111000///111000///000111111000...---------,,,,,,+++******,,,,,,++++++******))))))---+++***)))***+++***)))))))))*********)))((('''''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))&&&###"""###$$$%%%%%%######"""""""""!!!!!!!!!!!!"""###$$$%%%%%%###!!!"""###$$$######!!! !!!###$$$###!!!"""  !!!"""!!!###"""!!!   ###"""     !!!"""!!!  """$$$%%%<<<111$$$ !!!"""###$$$ """    !!! !!!""" !!!######"""   !!! """  !!!"""!!!!!!  !!!!!!!!!!!! !!!   |||yyyrrrpppllljjjjjjlllnnnpppjjjjjjmmmqqqvvvwwwtttpppuuussspppnnnlllkkkkkkkkkmmmkkkjjjiiihhhfffdddbbb^^^]]]\\\\\\\\\ZZZVVVSSSPPPOOOOOOOOOMMMJJJFFFCCCEEEDDDDDDCCCCCCBBBBBBBBB===<<<;;;:::999888777777999888666666777888999999999888666666777888777666222222222222111111000000111000......///000...------------,,,,,,,,,+++++++++++++++******)))))))))...,,,+++***+++,,,+++***))))))))))))((((((''''''''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''%%%"""!!!"""###$$$$$$$$$###############"""""" """%%%&&&%%%###!!! ###""" """###"""!!!!!! !!!###$$$###!!! !!!"""""""""""""""!!!!!! !!!"""!!! ###"""!!!    !!!!!!!!!   !!!  ###!!! !!!!!!!!!""""""!!!!!! !!!###$$$&&&;;;000$$$ !!!"""###$$$   !!!""""""$$$###!!! !!! !!!"""!!! """###""" !!!    !!!!!!""""""!!!!!!!!!  !!!!!! %%%!!!!!!  ~~~{{{tttpppkkkhhhiiillloooppphhhiiilllrrrxxx{{{xxxuuuwwwtttqqqooopppqqqrrrqqqpppooollliiifffccc```___aaa```___^^^]]]ZZZVVVRRRPPPPPPQQQQQQOOOLLLHHHFFFGGGFFFEEEDDDCCCCCCCCCCCC???>>>===<<<;;;999888888888777666555555666777888888777555555777777777666555444444444333333333333222000......//////...---,,,,,,,,,,,,------------+++++++++++++++*********///---,,,+++,,,---,,,+++))))))((((((((('''''''''''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$!!!!!!"""$$$$$$###$$$$$$$$$###############$$$%%%%%%$$$###!!! ###!!! !!!""""""!!!!!! !!!"""###!!! !!!"""!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""      !!!"""   !!!!!!!!!!!! !!!!!!!!! !!!!!!  !!!""""""######!!!!!! !!!"""###$$$,,,%%% !!!!!!""""""  !!! ###### $$$###!!!  !!!###$$$###!!! !!!!!!  !!!!!!  ''' !!! }}}yyytttooolllmmmnnnooonnniiijjjmmmsssyyy|||zzzwwwwwwtttppppppsssuuuvvvvvvqqqpppmmmiiieeebbb`````````______^^^]]]ZZZUUUQQQPPPRRRTTTTTTRRROOOLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@???>>>======<<<999999888666555555666777777555444444555666666555666666555555444444555555444222/////////000///...++++++,,,,,,---.........,,,,,,,,,---------------000...,,,,,,---...---,,,******))))))((((((((()))''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$######%%%%%%$$$###"""""""""############### """""""""$$$"""!!!!!!"""######"""!!! !!!!!!   """!!!!!!""""""!!!!!!!!!""" !!!"""     """     !!!!!!!!! !!!""" !!! !!!!!!""""""!!!!!!  !!!"""  !!! !!!""" """######!!!  ###!!!!!! !!!}}}yyytttrrrrrrqqqooolllllllllnnntttzzz}}}{{{xxxxxxtttpppppprrruuuuuuuuunnnnnnlllhhheeeddddddeee^^^]]]]]]]]]]]]ZZZUUUQQQQQQTTTWWWWWWUUUQQQOOOMMMKKKIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;999777666888999666444333333555666555555666666555444444444444444666333111000000111000000***++++++,,,---...//////---.........///000000000000///------.........---,,,+++******))))))******''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$!!!!!!!!!!!!""""""""""""$$$###!!! """###$$$$$$%%%###""""""###$$$$$$###!!!  !!! !!!$$$$$$###"""$$$&&&!!!"""""""""!!!!!!!!!"""  !!!!!! !!!""" !!!!!!  !!!   !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!!  """!!! !!!!!!!!!!!!  !!! !!!  !!!""""""!!!!!!  ### !!!"""$$$""" !!!!!!{{{}}}yyyppppppvvvwwwppphhhjjjooowww~~~|||vvvuuusssrrrqqqssswwwzzzssssssrrrnnniiidddaaa```ccc^^^]]]```aaa^^^ZZZYYYUUUZZZ\\\XXXUUUTTTQQQMMMEEEFFFFFFFFFEEEDDDBBBAAAFFFFFFEEEFFFFFFEEECCC@@@===<<<:::999999:::;;;<<<666666555555555555666777555555555555555555555555777222...///333666444000//////...---,,,,,,++++++...------,,,,,,------...---,,,++++++,,,,,,***(((,,,,,,---+++)))(((((()))+++'''$$$$$$'''))))))((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%###$$$%%%%%%$$$###$$$$$$$$$!!!###(((''' """$$$$$$###!!! !!!###$$$###!!! !!!"""$$$%%%!!!!!!!!!"""$$$$$$###"""'''&&&$$$###"""!!!""""""     !!! """  $$$###""" !!!  """###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%%%%### !!!!!!!!!!!!!!!"""###"""""" !!! !!!"""  """$$$!!!///(((!!!"""  ### """ ###!!!""" !!!&&&((($$$!!! !!!!!!}}}vvvuuuvvvtttqqqiiilllpppvvv{{{~~~}}}|||yyyxxxuuutttsssuuuxxx{{{}}}}}}zzzuuuooojjjgggfffccc^^^\\\___aaa]]][[[[[[XXX[[[[[[XXXVVVVVVSSSOOOHHHHHHHHHHHHHHHFFFEEEDDDHHHGGGFFFFFFFFFEEECCC@@@>>>===;;;:::999:::;;;<<<999999999888888999999:::777777666555444444333333333111000///000111222222000000//////...------,,,//////............/////////...------...---+++***,,,---...---,,,+++,,,---,,,+++***+++---...,,,***%%%%%%&&&'''''''''''''''''''''(((''''''&&&%%%$$$)))((('''&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$(((%%%&&&***)))$$$"""$$$'''&&&$$$$$$$$$$$$""" ###"""!!!"""######!!! !!!!!!!!!"""###$$$$$$%%%"""!!!!!!"""$$$%%%###"""###"""!!!    !!!!!!       !!!!!!""" """  !!!&&&### !!!!!! !!! !!!"""!!!!!!   !!!"""   !!!!!!    '''%%%    ~~~{{{uuussssssmmmppptttwwwyyyzzz|||}}}}}}{{{xxxvvvuuuwwwzzz|||{{{uuunnniiiggggggddd___]]]______]]]\\\^^^^^^]]]ZZZVVVWWWZZZWWWRRRLLLLLLKKKKKKJJJJJJIIIHHHJJJHHHGGGFFFFFFEEEBBB@@@>>>>>><<<;;;:::;;;<<<<<<::::::::::::::::::::::::999888777666444333222111111222333111//////111444111111111000000//////...000000000000000000000000111000//////000000...,,,+++,,,...---,,,,,,...///))))))***,,,---,,,)))&&&''''''&&&&&&''''''((()))))))))***)))(((%%%"""!!!)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$&&&%%%"""!!!###+++)))'''&&&%%%$$$!!!%%%###""""""######!!!"""###$$$%%%&&&&&&%%%%%%###""""""###$$$%%%###"""     !!!!!!   !!! !!!    !!!!!! !!!  !!!+++'''###        """!!! !!!"""!!!   """!!! """""""""!!!  vvvtttxxxtttxxx{{{|||{{{{{{}}}yyywwwwwwyyy{{{|||~~~|||xxxrrrlllhhhggghhhhhhccc______^^^[[[\\\___bbb___ZZZVVVYYY^^^\\\VVVPPPOOONNNLLLLLLKKKKKKKKKKKKIIIGGGFFFEEEDDDAAA?????????===<<<<<<<<<<<<<<<999999999999999888888777888888777666555444333333333333333222111111333444222111111111000000//////000000111111111111000000222111000000111000...,,,***,,,---,,,+++***+++---)))))))))******)))'''&&&)))((('''&&&'''((()))***)))***++++++***'''$$$!!!((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%###"""!!!!!! !!!"""&&&$$$######$$$$$$"""!!!%%%###""""""###$$$###"""###%%%'''(((((('''%%%$$$###""""""###$$$$$$###!!! !!!!!!"""  !!!!!!  """ ###""" !!!!!!   !!!(((%%%"""  """)))$$$"""  !!!  !!!  !!!  yyyxxx}}}|||}}}yyywwwyyy{{{||||||~~~}}}zzzuuupppnnnoooppplllgggcccaaa^^^ZZZ[[[___dddaaa[[[WWWZZZ```___ZZZSSSRRROOOMMMKKKKKKLLLLLLKKKIIIGGGEEEEEEDDDBBB@@@@@@@@@???>>>======<<<<<<888888999999999888777666666666666666666555555555666222...///222444333000111111111000000000000000///000111111111111000///111000///000000000...,,,---...///---+++******+++///...---+++***)))***+++***)))((('''((()))***+++''')))+++,,,,,,***'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''''''%%%###&&&&&&$$$""""""$$$%%%%%%###"""!!!"""$$$$$$$$$"""###"""!!!"""$$$&&&&&&&&&%%%&&&'''(((((('''%%%$$$###"""!!!"""######"""  !!!!!!   !!!""" """!!!    $$$###!!! """ """!!!)))111***  !!! !!!   !!!###"""  !!!!!! !!!""""""""" !!!!!! }}}}}}~~~yyyxxx{{{}}}~~~}}}{{{{{{yyyvvvsssrrrrrrtttnnnjjjfffddd```[[[]]]aaadddbbb]]]YYY[[[```aaa^^^XXXUUUQQQMMMKKKKKKKKKLLLMMMKKKHHHGGGFFFFFFDDDCCCAAAAAA@@@@@@???>>>===<<<:::;;;<<<<<<;;;:::888777666666666666666666666666555000+++,,,111444222...111111111111111111111111///000111222222111000///111000//////000///---,,,111111222000...,,,,,,---000///...+++((((((***,,,***)))))))))******++++++&&&(((***+++,,,+++***)))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###%%%((((((&&&###$$$%%%$$$!!!!!!$$$%%%$$$'''&&&%%%%%%&&&&&&$$$######""" !!!$$$'''((((((&&&&&&''''''&&&%%%$$$###"""!!! !!!""""""     !!!  !!! ###"""!!!  """!!!***333+++   """  """###"""  """  !!!!!!###""" !!!   """!!! zzzzzz~~~xxxxxxxxxvvvtttrrrrrrrrrllljjjhhhgggccc___```eeebbbbbb```[[[[[[___aaa```\\\YYYTTTOOOLLLKKKLLLMMMPPPMMMKKKIIIJJJJJJIIIHHHBBBBBBAAAAAA@@@>>>===<<<;;;<<<===>>>===;;;999888888888777777666666555555555222000000222333333222222222222222222222222333111222333444444333222111222000000000000000...,,,000111111000...---...///...//////---)))'''(((***)))******+++++++++++++++&&&'''((()))))))))))))))&&&%%%%%%$$$%%%%%%&&&&&&(((%%%###%%%((()))&&&""""""%%%%%%!!!!!!%%%%%%""")))(((&&&&&&''''''%%%$$$%%%###!!!"""$$$&&&((((((&&&&&&%%%$$$$$$###""""""!!!  !!!!!!  """"""  !!!  !!! !!!   ###+++$$$### !!!!!! """$$$$$$!!! !!! !!!!!!  """"""}}}{{{{{{yyy{{{{{{zzzwwwtttssssssjjjhhhhhhiiieeeaaaccciii```bbbaaa\\\[[[^^^aaabbb```\\\VVVPPPMMMKKKLLLMMMRRRPPPMMMLLLLLLMMMLLLLLLBBBBBBBBBAAA@@@???===<<<;;;<<<======<<<:::888777:::999888777666555444333666777777555444444666888444444444444444444444444222333555666666555333222222111000111111111///---,,,---......------...///111444666555111---,,,,,,)))***+++,,,---,,,+++***'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&(((%%%###%%%(((***&&&"""%%%******&&&&&&******&&&&&&%%%$$$%%%'''''''''%%%(((%%%###"""$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!   !!!!!!!!!!!!  """  """!!!   $$$$$$!!!        ###%%%  ###((( """$$$###!!!$$$$$$###!!!     """"""~~~wwwxxx|||~~~~~~xxxpppjjjiiiiiiiiihhhfffeeeeeefffhhheeebbb```___]]]ZZZWWW[[[XXXUUUQQQPPPQQQSSSUUUTTTQQQNNNNNNOOOPPPNNNKKK>>>>>>>>>@@@AAA@@@===;;;<<<=========<<<;;;::::::<<<999666777999:::888666777777777666666555444333444444444444444444444444,,,///222444444222///,,,000//////000111111///...+++++++++******+++,,,,,,333666777444///,,,---000+++)))((()))***,,,++++++******)))((('''&&&%%%%%%&&&'''''''''&&&$$$"""!!!"""###%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***### $$$&&&###"""%%%!!!!!!!!!!!!  !!!"""!!!###"""!!!"""""" !!!  !!!###     $$$###"""---&&& !!!!!!  !!! ### """!!!'''!!!$$$&&& !!!###$$$###""" !!!!!! !!!!!!!!! ###!!!   !!! !!!""""""     """!!! ######!!!}}}}}}~~~xxxyyyzzz{{{|||zzzuuurrrjjjlllmmmlllhhhfffgggiiihhhhhhgggddd___\\\[[[]]]\\\ZZZVVVSSSRRRRRRTTTUUUXXXUUUQQQOOOOOONNNKKKHHHDDDCCCBBBBBBBBB@@@===:::;;;;;;<<<=========<<<<<<;;;888666666888999888666888888999999888777555555666666555555444444444333///000111222222111000///222111000000000000---,,,---,,,,,,++++++,,,,,,---111444555333...+++---000...,,,*********+++***))))))(((((((((((((((''''''&&&''''''''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''++++++++++++***)))((('''###"""%%%%%%&&&)))!!!!!!!!!!!!  !!!!!!  """!!!  !!!   ###### $$$$$$  """ ###"""  !!!$$$$$$  !!! !!! """$$$$$$###"""   """""""""""""""!!!!!!!!!$$$"""!!!!!!!!!!!!  !!!!!! !!!  !!!######  """!!!{{{{{{~~~~~~|||zzzzzzzzzzzzxxxvvvlllpppsssqqqllliiijjjmmmhhhkkklllfff___[[[^^^bbb^^^\\\XXXUUUSSSSSSSSSTTTYYYVVVSSSPPPOOOMMMJJJHHHKKKIIIFFFDDDBBB@@@===;;;:::;;;<<<===>>>>>>>>>>>>:::888777777888999777666999:::;;;<<<;;;999777666777777666555444444333333222111111000000111111222333222000000000...,,,***......------------......///111222111---+++---///111///,,,++++++***)))'''''''''(((((()))))))))***'''''''''''''''((())))))###%%%''''''&&&&&&&&&'''&&&&&&''''''((((((((()))......---,,,+++)))((('''&&&""" """###!!! !!!!!!!!!!!!!!!  !!! !!!###  !!!"""###$$$!!!!!!  !!!!!!     !!!"""!!!"""%%% ######    !!! !!! !!!!!!!!! !!!"""###""""""###$$$%%%###""" !!!"""!!!  ########################%%%$$$#########""" !!!!!!!!!   """$$$%%%###!!!!!!!!! |||}}}~~~|||{{{yyywwwuuuoootttxxxwwwqqqlllmmmpppkkklllkkkfff```^^^```ccc]]]\\\YYYVVVTTTSSSRRRRRRUUUSSSQQQOOONNNMMMLLLKKKOOOLLLHHHEEECCCAAA???===<<<<<<===>>>>>>>>>======::::::::::::::::::999888:::;;;<<<===<<<:::888666777777666555444222222111222222222111111222222222222111000000000///---+++000000//////......//////---...///...,,,+++,,,...111///---+++++++++***((((((((()))))))))*********)))((('''&&&&&&''')))***%%%'''))))))((('''((()))((((((((()))******++++++++++++******)))'''&&&%%%(((%%%$$$###!!!!!!!!!!!!!!!  !!!  !!! """!!! !!!!!! !!!"""### """!!!&&&  !!!"""!!!   """  """ !!!"""!!!!!! $$$!!! !!!"""###$$$"""!!!!!!###$$$"""!!!$$$%%%$$$###!!!""""""""""""!!!    !!! !!!    ###$$$###"""###$$$$$$###!!!!!!   $$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%$$$!!!   !!!!!!"""!!! !!!!!!"""!!!  !!!""""""!!!  ###$$$%%%%%%$$$###"""""" """!!! ~~~|||xxxtttrrrwww{{{zzzuuuqqqpppqqqllljjjgggeeecccbbbaaa```[[[ZZZYYYWWWTTTRRRQQQPPPRRRRRRQQQOOOMMMLLLKKKLLLOOOLLLHHHFFFDDDCCCAAA???????????????>>>===<<<;;;<<<============<<<;;;;;;:::;;;<<<<<<;;;:::888666666666555444333222111000111222333444444333222111111000///000111111///---222111000000/////////000,,,---------,,,+++,,,---///---++++++,,,---,,,++++++************)))))))))+++***(((&&&%%%&&&&&&'''''')))***+++))))))***+++***+++++++++,,,,,,,,,---''''''''''''''''''&&&%%% """#########$$$%%%$$$!!!!!!!!!!!!   !!!   $$$"""$$$ !!!!!! """!!!!!!"""   ###%%%"""""""""!!!!!! '''%%%""" """######!!!%%%$$$#########"""!!!'''%%%$$$$$$$$$$$$""" """#########""""""!!! !!!!!! """!!!  !!!""" !!!!!! """%%%&&&%%%!!!$$$$$$""" !!! """###"""!!!"""######"""  ######$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''&&&### !!!!!!!!!   !!!!!! """!!!!!!!!!!!!"""###$$$###############""""""!!!!!!""""""!!!"""!!!######"""!!! &&&%%%$$$$$$###"""!!! '''!!! ###~~~~~~|||yyyuuuxxx{{{|||yyyuuuqqqooollliiifffeeeeeedddaaa^^^YYYYYYYYYWWWUUUSSSQQQPPPTTTTTTSSSPPPLLLJJJJJJKKKOOOMMMJJJHHHGGGFFFCCCAAAAAAAAAAAA@@@>>>===;;;:::<<<>>>@@@@@@>>>===<<<===;;;;;;;;;::::::999888777666666555444333222222111111222444555555444222111111000000111222333111///333222111000000//////000,,,,,,,,,,,,,,,,,,++++++,,,+++)))***,,,------,,,,,,+++++++++******))))))+++***)))(((&&&&&&%%%%%%(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((((((''''''''' $$$&&&###"""###$$$"""!!!!!!!!!!!!   !!!  !!!!!!  """     !!!!!!!!!"""!!!  !!!""" !!!!!!!!! !!!!!!!!!!!!!!!""""""!!!"""%%%'''$$$######""""""!!!!!!!!!'''&&&###!!!###&&&$$$ $$$###############$$$%%%###"""!!!"""###$$$###"""""""""""""""!!! ###"""  $$$$$$ """ !!!"""!!! !!!!!!!!!!!! """""" !!!"""  ###$$$###!!! !!!!!!!!!  !!!  !!!""" %%%###   """""""""###$$$$$$%%%%%%$$$$$$%%%'''((('''$$$"""!!!!!! !!!!!!!!!!!!     !!!"""!!! !!!""" !!!!!!"""##################"""""""""!!!!!!  !!!$$$""" !!!"""!!!###""""""!!! !!!&&&%%%###""""""""" !!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$!!! }}}}}}~~~}}}{{{xxxxxxzzz||||||xxxqqqlllhhhiiijjjiiifffccc```___YYYYYYYYYYYYWWWUUUSSSQQQTTTUUUUUURRRNNNLLLMMMOOOQQQPPPNNNLLLKKKHHHDDDAAAAAAAAAAAA@@@???>>>===<<<<<<>>>AAAAAA???<<<<<<======<<<:::999999999999999777777666666555555555555444444444444444444444444444333222222333333111///333222111000////////////...---,,,,,,,,,,,,+++***+++***))))))+++,,,,,,+++*********+++++++++++++++************)))(((((('''***+++------,,,,,,,,,---------,,,,,,+++*********''''''(((''''''&&&%%%%%%!!!&&&(((### !!!!!!!!!!!!   !!!"""!!!  """ """ !!!"""  !!!  !!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$ ###%%%%%%$$$$$$''')))%%%$$$$$$###""""""!!!!!!$$$%%%###!!!%%%***(((!!!###$$$$$$$$$###"""###### ###%%%&&&&&&""""""""""""!!! ###"""!!!  """######!!! !!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!'''(((&&&!!!  !!! """!!!  '''$$$  !!!!!!!!!  !!!"""#########""""""$$$&&&)))(((&&&###!!!!!!!!!!!! !!!!!!!!!   !!!  !!!""" !!!"""!!!!!!""" !!!""""""!!!!!!######""""""!!!!!!!!!"""  """&&&$$$   """"""!!!"""!!!!!! !!!!!!%%%###!!!!!!"""###""" """!!!!!!!!!!!!!!!!!!"""$$$(((!!! ~~~~~~~~~~~~|||zzzyyyxxxxxx{{{}}}zzzrrrjjjeeejjjnnnmmmfffaaa```bbbYYYYYYZZZZZZYYYWWWTTTSSSQQQSSSUUUSSSQQQPPPRRRUUUTTTSSSQQQPPPMMMIIIDDD@@@??????@@@@@@@@@??????>>>;;;>>>AAAAAA>>><<<;;;<<>>>>>AAACCCBBB???======>>>===:::999===BBBDDDAAA<<<999777666555555666777999777555444444666777777666666666666555444333111111000111111111000///...---//////...---,,,,,,,,,,,,)))***,,,.........,,,+++***+++---...///......---------,,,++++++***))))))......---------...//////,,,+++***(((''''''''''''&&&'''(((((('''&&&$$$###############""""""!!!!!!!!!!!!!!!!!!!!! """!!! !!!  !!!###$$$###!!!!!!      """  !!!!!!!!!!!!  !!!!!!""""""!!!!!!"""$$$%%%$$$###"""""""""###$$$$$$ !!!&&&(((###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&& ###'''***+++)))%%%""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!&&&$$$###"""###$$$###"""  !!!!!! !!!!!! !!!"""#########!!!!!! ###%%%&&&%%%###  ###!!! """!!!  ###!!! !!!"""!!!$$$###"""#########!!!$$$$$$$$$&&&''''''%%%$$$""" """###!!! !!!!!!"""###$$$$$$###   $$$###""" !!!"""(((&&&$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$ !!!  ###"""!!!!!!!!!"""!!! ###$$$!!! !!! $$$$$$%%%$$$$$$###"""!!! ###&&&$$$ !!!%%%$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!{{{vvvrrrrrrxxx}}}|||yyyxxxooommmllllllkkkiiifffccc]]]^^^______]]][[[YYYYYYWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSOOOOOOOOOHHH>>>EEECCCCCCCCCDDDDDDBBBAAA???AAACCCBBB@@@======>>>999888777:::===>>><<<999999888666555555666888999777666444555777888888888777777777666555444333222111222222111111000000///000///...---,,,,,,,,,,,,***+++---...///...,,,+++++++++,,,------,,,******......------,,,++++++***///...............//////+++***)))((('''&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$#########"""""""""!!!!!!!!!!!!!!!   !!!!!!    """  !!!!!!      !!! !!!  !!!!!!!!!!!!!!!"""###!!!"""######""""""###%%%&&&%%%$$$#########$$$$$$$$$"""!!!###'''(((%%%!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&(((((('''%%%$$$&&&&&&'''''''''&&&&&&%%%""""""""""""""""""""""""###!!! !!!   """###### !!!!!!"""""""""""""""!!!!!! """!!!   """!!! !!!"""!!!###"""!!!"""######""" #########%%%&&&&&&%%%###"""  """"""!!! !!!!!!!!!!!!"""###$$$###!!! !!!!!!!!! !!!!!!$$$###"""!!! !!!!!!"""'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&((()))((($$$"""###""" !!!%%%$$$###"""###$$$$$$!!!"""###!!!!!!###"""$$$$$$$$$$$$###"""!!!!!!"""%%%### !!!$$$$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!~~~xxxsssrrrwww|||}}}~~~qqqpppnnnnnnmmmkkkgggdddcccccccccbbb```^^^[[[ZZZXXXYYY[[[\\\\\\[[[ZZZYYY[[[[[[XXXUUUSSSRRRKKKCCCIIIGGGEEEEEEFFFGGGFFFEEE@@@BBBCCCCCCAAA???>>>>>>888888999999:::999888888999999777777777777999999777666555666888::::::999888888888777666555444333222222222222222222111111000000///...---------------.../////////...---,,,------......---,,,***)))/////////......------,,,//////...------.........***))))))((('''&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!! !!!"""!!!   """"""!!!###!!! !!! """"""!!!!!!!!!    !!!  !!!!!!!!!!!! !!!#########"""""""""###$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""   !!!######$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""!!! !!!  !!!""""""!!! """!!! !!!!!! !!!!!! !!!######""" """""""""###%%%%%%$$$""""""  !!!"""!!! ######"""""""""!!!!!!!!!!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""$$$###""""""!!!"""""""""'''&&&&&&'''((((((%%%###%%%%%%&&&(((***)))'''%%%$$$###"""  ###&&&###""""""###$$$$$$""" !!!"""!!!"""%%%%%%"""$$$$$$$$$$$$###"""!!! !!!###"""!!!###$$$###"""!!!!!! """"""############""""""}}}xxxvvvyyy|||}}}~~~vvvtttrrrqqqpppnnnjjjggghhhfffdddcccaaa^^^ZZZXXXZZZ[[[]]]^^^^^^]]][[[ZZZ]]]\\\ZZZWWWUUUQQQKKKEEEKKKIIIFFFFFFGGGHHHHHHGGGAAABBBCCCCCCBBB@@@??????<<<===>>>===:::999999:::::::::999888888999::::::777555444666888::::::999888888888777666555444333222111111111111222222222111111000///............//////000000///...---,,,...///000000000///...---111111000000000////////////...---,,,,,,,,,,,,,,,))))))(((((('''%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!"""!!!    """  !!!!!!  !!!!!!   !!!!!!!!!!!!    !!!!!! !!! !!! !!!"""###$$$###""""""$$$%%%&&&%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$%%%$$$""""""#########"""  """#########""""""!!! !!!"""$$$%%%$$$!!!!!!###### !!!!!!  !!! !!!!!!!!!!!!!!! !!!######"""!!!"""!!! !!!###$$$###!!!!!!!!! !!!!!!!!! ########################!!!"""######""""""$$$%%%""""""!!!!!!!!!!!!""""""########################'''&&&'''(((***(((%%%#########$$$%%%'''(((&&&$$$######"""!!! ###%%%!!!  """"""!!! """###!!!"""%%%%%%###$$$$$$$$$$$$###"""!!! !!!###"""!!! """$$$$$$###"""!!! """""""""######"""""""""}}}{{{yyyzzzxxxwwwuuusssrrrooojjjgggeeecccaaaaaaaaa```]]]ZZZ]]]]]]^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXUUUOOOIIIFFFLLLIIIGGGFFFGGGHHHHHHHHHCCCCCCCCCDDDDDDBBB@@@???@@@@@@AAA???<<<;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;777666555555888999999999777777777666555444333222000000000000000111222333222222111000////////////000000000000///......------...///111222222111111222222222111111111111111...---,,,+++************(((((((((((('''&&&$$$### ###&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!  !!!!!! !!! !!!  !!!     !!!  !!!!!!!!!  !!!  !!!  !!!"""$$$$$$$$$###"""%%%$$$$$$%%%((()))(((''''''((()))((('''&&&'''(((''''''''''''&&&&&&%%%%%%"""%%%((('''$$$###&&&)))$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''(((((((((''''''&&&***************)))((('''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!! """"""!!!!!!"""###%%%&&&'''$$$!!! !!!  """"""!!!    !!!!!!!!!  """###!!! !!!  """###"""!!! !!!!!!!!! !!!!!!!!!!!!"""###$$$%%%&&&'''!!!"""$$$$$$######%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$'''&&&'''(((***(((%%%###"""!!!"""###%%%&&&$$$###""""""""" !!!$$$ !!!""""""!!!!!!$$$$$$!!!!!!$$$$$$!!!############"""!!! !!!"""############$$$%%%$$$###"""!!! ###""""""""""""""""""###{{{wwwxxxzzzxxxvvvtttrrrooojjjgggbbb___^^^```ccceeecccaaabbbaaa```^^^\\\ZZZYYYXXXYYYWWWWWWXXXTTTMMMIIIHHHKKKJJJHHHHHHIIIIIIIIIHHHEEEDDDDDDDDDEEEDDDBBB???BBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<999888666777888:::999999777777777666555444333222000/////////000111333444333333222111000000000000////////////............***,,,...000111222222111222222222222222222222222///...,,,+++***))))))(((((()))))))))(((&&&$$$###"""$$$&&&&&&$$$ #########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! """!!! !!!       !!!  !!!  !!!!!!!!!"""!!!  !!!""""""!!! !!!!!!  """%%%''''''&&&###""")))''''''***---,,,)))%%%&&&(((((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%######%%%((($$$%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((()))******'''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))******)))))))))******++++++*********&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&&&&&&&$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""!!!!!! ############$$$%%%'''''''''%%%"""!!!""""""    !!!!!!!!!  !!!   !!!"""!!! !!!!!! """ !!!""""""""" !!!"""!!!  """ !!!###%%%&&&'''((("""###%%%%%%$$$$$$%%%'''""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$'''&&&&&&'''((((((%%%###$$$######$$$%%%&&&$$$### !!!!!! """"""!!! !!!###%%%%%%$$$"""$$$### ######!!!############"""!!! """######$$$$$$%%%%%%%%%$$$###"""!!!!!! ######""""""""""""######~~~|||}}}~~~|||zzzxxxvvvrrrmmmjjjeeebbb```bbbfffiiigggeeeiiifffbbb^^^[[[YYYXXXWWWYYYWWWWWWYYYVVVNNNJJJLLLKKKJJJJJJJJJKKKKKKIIIHHHFFFEEEDDDEEEFFFEEEBBB???FFFBBB???>>>@@@AAA???===<<<==================<<<===;;;:::999;;;;;;;;;:::888888888777666555444333111000//////111333555666444333222111111000111111.........---......//////,,,---///111222222111111222222222222222222222222111000...,,,+++***))))))))))))******)))'''%%%$$$%%%%%%%%%$$$###!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!! !!!  !!!!!!    !!! !!!""""""!!!   !!!!!!!!!  !!!!!!!!!!!! """###"""!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$"""###$$$$$$"""!!!###$$$%%%&&&%%%$$$###"""***))))))+++,,,***"""&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$&&&(((%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((()))***+++,,,,,,((()))***++++++***)))((()))((('''&&&&&&'''((()))***)))(((((()))+++---///(((((()))***++++++++++++''''''((())))))***++++++)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###""""""""""""###$$$%%%%%%"""###%%%&&&'''(((((((((&&&%%%$$$$$$%%%$$$""" !!!  !!! !!!""""""!!!  !!!!!!""""""!!!!!! $$$###!!!!!!!!!!!!!!!""" !!!  ###!!!!!!######"""!!!""""""  """ !!!"""###$$$%%%&&&'''###%%%&&&%%%$$$$$$%%%&&&######""""""""""""############%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%$$$######$$$%%%###""" !!!!!!  """"""  ###%%%&&&&&&"""!!!###$$$"""############"""!!! """""""""###$$$%%%%%%%%%$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$}}}zzzwwwrrrnnnmmmiiieeeeeehhhiiigggcccmmmjjjeee___ZZZXXXWWWWWWZZZWWWXXX[[[XXXPPPLLLOOOLLLKKKKKKLLLMMMMMMJJJHHHGGGEEEDDDEEEGGGFFFCCC@@@IIIEEE@@@@@@CCCEEECCC???======>>>>>>>>>>>>======@@@>>><<<<<<<<<===<<<;;;999999999999888666555444222111000000222444777888555444333222111111111111---------------...///000111111333333444333222111222222222222222222222222333222000...,,,++++++***)))***++++++***(((&&&$$$'''&&&$$$$$$$$$&&&(((***!!!!!!""""""#########$$$!!!!!!!!!!!!!!! !!!"""!!!  """######"""""""""!!!!!! !!!###$$$$$$### !!!!!! !!!"""!!! !!!!!!!!!!!!   !!!!!! """!!!!!!!!!   !!!!!!!!!  !!!!!!!!!"""$$$&&&%%%###$$$######"""###%%%'''((('''&&&%%%%%%&&&&&&$$$###%%%%%%$$$###""""""""""""***(((((())))))$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%'''((((((***+++,,,---...)))***+++,,,,,,+++***)))***)))'''%%%%%%''')))***,,,***'''&&&'''+++000333+++,,,---...///000000000((())))))***+++,,,,,,,,,+++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$############$$$&&&)))***"""$$$&&&((()))))))))(((((('''''''''((('''$$$"""!!!!!! !!!!!!  """"""!!! !!!""""""!!! !!!"""###$$$$$$###"""!!!&&&$$$"""""""""!!!!!!!!!!!! !!!""" """!!!  ###!!!!!!#########!!!###""" """"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%###""""""######!!! !!!"""!!!!!!""" !!!###$$$$$$###&&&$$$############"""!!! !!! !!!###%%%$$$$$$$$$###"""!!!!!! $$$###"""!!!!!!"""###$$${{{tttqqqnnnkkkiiijjjlllkkkfffaaaiiigggddd^^^YYYWWWWWWXXXYYYZZZ[[[ZZZWWWTTTRRRRRRUUUSSSPPPMMMKKKKKKKKKLLLLLLFFFBBBCCCGGGIIIEEE@@@CCCBBBAAAAAA@@@@@@@@@AAADDDAAA>>>???BBBCCC???;;;AAABBBCCCBBB>>>;;;999999>>>===:::999999888666444777444111000222444666666777666555333222111111111222000...,,,---///111333444222000222555888777666666555333111000000000000555333000...+++*********))))))))))))((((((((((((%%%%%%%%%$$$###"""!!! ###"""""""""!!!!!! $$$$$$###"""""""""""""""   """!!!!!!!!!"""""" !!! !!!!!!  !!!!!! $$$$$$###!!!  """!!!!!!  !!!"""###### !!!!!!!!!  !!!!!!!!!!!! !!!  !!!###### !!!'''%%%###"""!!!!!!"""###""" $$$###"""""""""###%%%&&&)))(((''''''''''''(((((()))(((((('''''''''((((((''''''&&&%%%$$$""""""!!!))))))((('''&&&$$$###"""$$$###""""""$$$$$$###"""%%%))))))%%%$$$'''&&&!!!%%%((((((###"""&&&%%%!!!$$$&&&)))***)))))))))*********)))&&&$$$$$$%%%'''$$$%%%'''''''''(((***,,,---,,,+++***)))(((((())))))(((&&&%%%%%%&&&((()))---***''''''(((************+++,,,---------,,,,,,)))***+++,,,---------------------+++***(((&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''))),,,,,,+++)))++++++***+++------+++***++++++******)))((('''''''''%%%!!!!!!###"""!!! ######"""!!!!!!"""######!!!"""$$$&&&''''''&&&%%%######################## !!!!!!  !!!!!!""" ###$$$###""""""!!!!!! ***###'''######((('''))))))&&&""" """$$$""" ### &&&%%%$$$"""!!!!!!!!!"""###&&&$$$######%%%&&&&&&&&&'''&&&%%%$$$###!!! ### %%%&&&!!!!!!$$$!!!"""""""""!!! """!!! !!!  !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$!!! !!!###!!! !!!"""###""" |||xxxvvvtttppplllkkkkkkiiieee```fffdddaaa^^^\\\ZZZYYYYYYYYY[[[\\\[[[XXXVVVUUUVVVVVVTTTQQQNNNLLLKKKJJJJJJLLLIIIEEEEEEGGGHHHEEEBBBDDDCCCBBBAAAAAAAAABBBCCCDDDAAA>>>@@@CCCCCC@@@<<>>;;;::::::>>>===<<<:::777555333333888555222111333555666666555555444333222222222222222111000///000111333444666444222333555777666444555555444444444444555555666444222///---+++******)))))))))******))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$############""""""!!!  !!!!!!    """!!! !!!   !!!"""""""""!!!!!!!!! !!!!!!!!!!!! ###"""!!!  !!!###$$$$$$%%% !!!!!!  !!!!!!!!!!!! !!!  !!!###!!!!!!  $$$###$$$###""""""###$$$###!!!$$$############$$$%%%%%%%%%&&&'''((()))******+++***)))((('''&&&&&&'''((('''&&&&&&%%%###""""""!!!$$$$$$$$$%%%%%%$$$######%%%$$$###$$$%%%&&&%%%###&&&)))***&&&%%%((('''###%%%((((((%%%%%%((((((%%%(((***,,,+++)))'''''''''((())))))'''%%%$$$%%%&&&%%%&&&'''&&&&&&&&&)))+++++++++++++++*********))))))'''&&&%%%%%%&&&''')))&&&$$$######%%%'''(((((()))***+++------,,,,,,+++)))***+++,,,,,,---------......---,,,+++)))'''&&&)))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,---+++*********************))))))+++******)))((((((''''''%%%$$$""" !!!###%%%!!!  !!!"""###$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" $$$"""!!!###"""!!!"""""""""!!!!!! ###### $$$%%%&&&'''%%%"""!!!###%%%""" """ %%%######""""""!!!!!!!!!"""$$$###"""###%%%&&&%%%$$$$$$$$$###"""!!!  ######$$$ !!! !!!"""!!!!!! !!!  !!!!!! !!!!!!"""######!!!"""###""" !!!""""""!!! !!!"""###""" {{{xxxxxxwwwrrrmmmkkkjjjiiifffcccfffccc``````aaaaaa^^^[[[YYY[[[\\\\\\ZZZYYYYYYZZZWWWVVVTTTQQQNNNKKKHHHGGGLLLLLLJJJIIIGGGFFFDDDDDDDDDCCCBBBAAAAAABBBDDDEEECCCAAA???AAACCCDDDAAA>>>CCCCCCCCCAAA???>>>>>>@@@???@@@@@@===777444444555:::888444333444555555555444444333222222222222222333333333333333444444444777666444444555555444333555555777888999999::::::777666333000...,,,+++***((()))***+++++++++***)))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########"""!!!!!!  !!!!!!     """"""!!! !!!  !!!!!!!!!!!!!!!"""######$$$$$$!!!"""############"""!!!$$$###!!!  !!!!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!  !!!!!! !!!  """######$$$!!!!!!######!!!&&&%%%###$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%###$$$''')))+++,,,,,,,,,,,,***(((&&&%%%%%%''''''&&&&&&%%%$$$###""""""!!!!!!!!!###$$$%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&''')))***((('''))))))&&&&&&)))(((&&&%%%((('''%%%***+++---,,,***(((((((((&&&((()))(((&&&%%%%%%%%%'''''''''&&&%%%&&&)))+++++++++,,,------,,,+++***((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&)))++++++***((()))+++,,,,,,,,,+++***((()))***++++++,,,++++++.........---,,,***)))((((((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,---,,,++++++---...---***(((***,,,******))))))((('''''''''$$$$$$#########$$$%%%&&& !!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&******(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&"""!!! !!!"""###""" &&&$$$###"""######!!!""""""""""""!!!!!!!!!!!!!!!!!!%%%###"""%%%###$$$$$$###""""""$$$&&&###!!!!!!"""  %%%!!!""""""""""""!!! !!!!!!!!!###%%%%%%###!!!$$$######"""!!!  !!! """ !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!""""""!!! """"""!!! zzzuuutttuuuqqqllljjjjjjkkkjjjiiijjjfffcccdddggggggbbb]]]YYYZZZ\\\\\\[[[[[[\\\]]]YYYXXXVVVSSSPPPLLLHHHGGGLLLMMMNNNKKKGGGDDDCCCDDDDDDCCCAAA@@@@@@BBBDDDFFFCCCAAAAAABBBDDDDDDCCCAAA@@@AAAAAA@@@???@@@BBBEEE@@@CCCDDDAAA;;;777999<<<<<<999666555555555555444555555444222111111111111222333444666666555555444555555555555555555444333555777999:::;;;;;;;;;:::777666444111///---+++***)))***,,,------,,,+++***$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!! !!!  !!!  !!!""" !!!!!!!!!!!!!!! ###!!!!!!   !!!"""""""""""""""######$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$###""" !!!"""!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!! !!!!!! !!!!!!!!! !!!"""###### ###$$$$$$&&&)))((($$$'''%%%$$$$$$%%%%%%$$$###$$$%%%&&&(((((('''&&&&&&###%%%(((+++---------,,,---+++(((&&&%%%%%%&&&'''%%%%%%%%%$$$###""""""!!!"""###%%%&&&'''((((((((()))((('''((()))***)))''''''))))))))))))***)))(((((()))(((&&&%%%$$$$$$"""((()))++++++******+++,,,$$$&&&(((((('''%%%%%%%%%'''''''''&&&&&&)))---000...///000111000---+++)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&)))+++---,,,+++'''((()))***+++***))))))'''((()))***************------------,,,+++***)))&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((+++---,,,+++(((,,,...,,,'''%%%(((,,,*********))))))(((((((((%%%%%%&&&&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''+++***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))###"""!!!!!!###$$$######&&&%%%%%%%%%%%%###""" """""""""""""""""""""""""""###&&&###"""$$$"""###""""""!!!!!!"""###"""!!!!!! !!!### !!!""""""  """$$$$$$!!!$$$$$$$$$######""""""""" """"""  !!!!!!!!!!!!   !!! !!!!!!  !!!"""!!! !!!"""!!! }}}vvvsssuuurrrnnnkkkkkklllmmmmmmmmmiiieeeeeehhhgggbbb]]]ZZZ[[[\\\\\\[[[[[[\\\^^^ZZZYYYXXXUUURRRNNNKKKIIILLLNNNPPPMMMGGGCCCCCCEEEDDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBBBB@@@??????AAACCC>>>BBBDDDBBB===;;;===AAA<<<:::777666666666555333888777555333222111000000222444555777777666555444222444555666555555555555888888:::;;;;;;:::999888555555333222000---,,,+++,,,---.........---++++++&&&&&&'''(((((((((''''''"""""""""""""""###############""""""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!  !!! !!!"""###$$$$$$$$$$$$$$$############"""$$$&&&''''''&&&$$$"""######!!!!!! !!!"""""" !!!!!!"""######### !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######"""#########$$$$$$######"""$$$+++111---&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''')))*********)))((('''(((+++---------+++***---+++)))&&&%%%%%%&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%&&&''''''''''''***)))((((((******)))(((((('''((()))***)))((()))((('''&&&'''&&&%%%%%%%%%((()))***)))(((((()))+++###%%%'''((('''%%%%%%&&&''''''''''''(((---333777444444444333111---***''''''''''''&&&&&&'''''''''%%%$$$$$$&&&((()))(((&&&&&&'''((()))))))))((('''''''''(((((()))(((((((((+++,,,,,,,,,+++***))))))$$$%%%&&&&&&&&&%%%###"""########################""""""$$$'''***,,,+++***$$$''')))'''"""!!!$$$(((+++***************))))))''''''''''''&&&$$$"""!!!###$$$$$$$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&+++***(((&&&&&&(((***+++%%%###""""""$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!"""$$$"""!!! """!!! !!!!!!!!! !!!!!!!!!###### """"""""""""""""""""""""###&&&%%%!!! !!!"""!!!  !!!!!!"""######"""  !!!  !!!"""!!!{{{xxxyyywwwssspppnnnmmmnnnooommmjjjfffeeeeeedddaaa^^^]]]]]]]]]\\\[[[ZZZ\\\]]]\\\[[[YYYVVVTTTQQQPPPOOOMMMOOOQQQOOOJJJFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFCCC@@@>>>>>>???<<>>>>>=========999888666666666666444333777666666555555555666666777777888999999999999999777:::======;;;999888999::::::999888888888888888555555666666555444222111555333111...,,,,,,,,,,,,%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&& !!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""!!! !!!!!!!!!###!!!!!!!!!!!!  """""""""!!! !!!"""###%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&((((((&&&$$$"""!!!""""""!!!  !!!!!!!!! !!!"""""""""""""""######$$$$$$$$$$$$######&&&&&&'''(((((((((((((((''''''%%%$$$)))///...)))'''''''''(((+++------,,,......------......///000------------,,,,,,,,,,,,(((((()))))))))'''&&&%%%############"""""""""""""""###$$$$$$%%%%%%%%%$$$((('''&&&'''((()))(((&&&((($$$%%%((('''###"""%%%'''######&&&%%%!!!!!!$$$(((((('''%%%"""!!!"""######$$$%%%%%%$$$%%%''')))))))))'''''')))///777===555444222///,,,)))'''&&&&&&''''''''''''''''''&&&&&&%%%###$$$'''***+++***###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!###&&&'''&&&$$$))))))((('''((()))+++---'''''''''(((((((((((((((&&&%%%$$$###"""!!!  !!!""""""!!!!!! ###"""!!! !!!"""### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$'''''''''''''''''''''''''''%%%######%%%((())))))'''((((((%%%!!! """$$$ !!!$$$$$$###!!! !!!"""!!!  !!!!!! !!!!!!!!! ###)))&&& !!!  !!!"""!!! !!! !!!!!! ~~~|||xxxyyyyyyxxxxxxxxxzzz|||qqqpppnnnkkkhhhhhhiiikkkddddddccc```]]][[[\\\^^^]]][[[YYYWWWVVVWWWXXXYYYRRRSSSSSSSSSQQQOOOLLLJJJIIIJJJKKKKKKJJJGGGDDDBBBAAACCCEEEFFFFFFGGGHHHIIIDDDFFFIIIIIIHHHGGGGGGGGGDDDBBB@@@@@@@@@@@@>>><<<888777555555666666444333555555555555666888999:::999999999:::::::::;;;;;;<<>><<<<<<===;;;:::888888777777666666555555888888999999999777666555666777:::<<<<<<<<<;;;:::???>>>===>>>>>>>>>===<<<666999<<<===<<<;;;:::::::::999999999:::888555222333444333000,,,)))***,,,***(((&&&&&&''''''&&&%%%$$$###"""###$$$$$$$$$"""###!!! !!!!!! """"""!!!!!! !!!!!! %%% $$$###"""""""""!!!   !!!### !!!!!!!!!!!! ############"""""""""!!!%%%###"""$$$&&&%%%""" !!!######!!! &&&&&&%%%$$$###""""""!!!!!!  """"""!!! !!!!!!!!!"""%%%''''''%%%###((('''''''''&&&&&&&&&&&&$$$&&&((((((((((((***---***(((&&&&&&((())))))(((++++++******+++,,,---///000...------...//////...333---+++---,,,$$$ !!!'''(((***+++***)))'''&&&########################$$$$$$%%%%%%%%%&&&&&&&&&)))$$$ !!!&&&(((%%%"""!!!$$$%%%### ######"""!!!!!!!!!!!!!!!"""$$$$$$!!!!!!%%%&&&$$$$$$###""""""###%%%''')))++++++***+++,,,...000111...,,,)))&&&$$$######$$$%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########'''(((((((((&&&%%%###!!!&&&$$$!!!"""%%%&&&%%%######""""""###&&&&&&### &&&$$$"""!!! !!!"""###$$$!!!###)))***%%% !!!###$$$%%%%%%$$$$$$###"""#########%%%!!! ######!!!!!!""""""!!! """!!!!!!!!!!!!   !!!"""######$$$&&&### !!!%%%'''$$$ """$$$"""###(((%%%$$$###"""  """###!!!!!!  ***###!!!   !!! """ ###  ~~~|||vvvuuuzzz}}}{{{yyyzzzvvvsssqqqqqqlllgggfffiiieeeaaaaaaffffffbbb______[[[YYYXXXYYY[[[[[[YYYWWWWWWSSSPPPQQQSSSTTTPPPLLLHHHMMMMMMIIIHHHKKKJJJGGGFFFEEEFFFGGGIIIIIIGGGFFFGGGHHHGGGEEEGGGJJJIIIDDDEEEBBB???>>>??????>>><<<888888777777777777777777777888888999888777666555999999999:::;;;===>>>>>>>>>===<<<;;;;;;<<<;;;;;;666888;;;======>>>@@@BBB888888888888888888777666444444444000,,,))))))***+++)))'''&&&''''''&&&$$$%%%###"""###$$$%%%$$$###$$$"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! ### ###"""!!!""""""!!!  !!! """### !!!!!!""""""!!!!!! #########"""""""""!!!!!!$$$""""""###$$$$$$!!! !!!"""######"""!!! ###""""""!!! """!!! """"""!!!!!!!!!!!!""""""######$$$&&&((((((&&&$$$))))))((((((((('''''''''((()))***+++++++++++++++,,,***(((((()))*********---,,,,,,+++,,,---...///000///------///000///...111+++))),,,---++++++...)))***,,,,,,,,,+++)))'''########################'''&&&&&&%%%$$$###""""""&&&%%%$$$######"""!!! $$$"""  !!!"""###%%%&&&$$$"""###!!!$$$###"""""""""$$$&&&'''%%%$$$######"""#########+++)))&&&$$$""""""""""""""""""""""""###$$$&&&'''%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###''''''((((((&&&%%%###"""%%%"""!!!"""$$$&&&%%%$$$###"""!!!"""$$$$$$""" $$$###!!! !!!""" """### !!!!!!!!!"""###%%%&&&'''$$$###""""""!!!!!!""""""  !!!!!! !!!!!!  !!!"""""""""$$$!!! ###$$$"""!!!###!!!"""&&&$$$###"""!!!!!!### !!!    """  $$$ }}}yyy||||||yyypppnnnooopppmmmhhhfffiiifffccccccffffffaaa^^^]]]XXXXXXYYY[[[\\\\\\ZZZXXXYYYUUUQQQSSSWWWWWWRRRKKKKKKMMMMMMJJJIIIKKKIIIFFFIIIHHHFFFGGGHHHHHHGGGEEEEEEGGGFFFCCCEEEHHHGGGCCCCCCAAA@@@@@@AAAAAA???>>>777888888888888888999999999999:::::::::999999888;;;::::::;;;<<>><<<888888999999:::::::::;;;<<<<<<<<<===============;;;<<<===>>>@@@BBBDDDEEEDDDCCCAAA???<<<<<<===>>>>>>@@@AAA@@@???>>>???@@@===???AAA@@@<<<888666666555555444333000...---------+++(((''''''&&&%%%###&&&$$$###$$$%%%&&&%%%$$$$$$###""""""###$$$###"""!!!!!!!!!""""""#########"""""""""!!!!!!!!! !!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!"""!!!"""######"""!!!"""$$$""""""############""""""""""""!!!!!!!!!   !!!""""""""""""!!! !!!!!!!!!  """###%%%&&&######$$$$$$%%%'''((()))++++++***+++,,,,,,***(((,,,,,,,,,,,,++++++++++++***)))***+++------***(((///---++++++,,,---------//////..................---+++)))***+++,,,++++++,,,((($$$#########$$$%%%"""###$$$%%%%%%###""" """""""""""""""""""""""" !!!!!!!!!""""""""" !!!###""" """### !!!""")))***&&& """$$$"""%%%$$$###""""""""""""###!!!############"""###"""!!!  !!! """%%%(((***&&&$$$"""  """###"""""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! """###$$$%%%###""" !!!"""###!!!  """"""""" """   !!!$$$!!! """  ### !!!  !!!!!! {{{|||}}}uuupppoooqqqssspppiiifffgggiiiiiihhhgggfffddd___[[[XXXZZZ\\\]]]\\\YYYVVVUUUVVVRRRPPPTTTZZZ[[[WWWRRRQQQOOOMMMNNNNNNMMMJJJHHHLLLJJJGGGFFFFFFFFFEEECCCDDDGGGGGGCCCBBBEEEEEEBBBBBBBBBBBBAAA>>><<<::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???;;;===AAADDDFFFFFFEEEDDDFFFFFFEEEBBB>>><<<===???;;;>>>BBBDDDDDDEEEFFFGGG<<>>999666333444444444444444333222000---+++)))''''''&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$###!!!!!!!!!######"""!!!!!!"""""""""######$$$$$$######"""""""""!!!!!!!!!""""""###""""""######"""""""""!!!!!!!!!""""""###"""###$$$###"""!!!"""###""""""############""""""!!!!!!!!!   !!!!!!!!!!!!!!!$$$######$$$$$$%%%&&&'''%%%%%%&&&'''(((***+++,,,...---------......---+++......---------,,,,,,,,,******+++,,,......,,,+++...,,,******+++------,,,------------,,,,,,++++++(((&&&%%%%%%&&&''''''&&& !!!"""$$$'''))))))'''$$$%%%&&&''''''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""(((%%%###!!!!!!!!!%%%&&&###"""$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!! """!!!!!!  !!!"""############$$$###!!! !!! !!!!!!""""""###############$$$$$$###"""!!!  !!!###$$$###"""!!! !!!"""$$$ !!!   ### ### """  !!! ###!!!""" !!!  }}}{{{wwwwww}}}~~~wwwuuutttuuuvvvrrrkkkhhhiiikkklllkkkhhhgggfffbbb\\\[[[]]]______\\\YYYXXXXXXVVVTTTSSSUUUXXXZZZYYYWWWTTTOOOMMMPPPRRRPPPLLLKKKNNNLLLJJJIIIIIIHHHFFFDDDEEEHHHIIIEEECCCEEEEEEDDDCCCCCCBBB@@@<<<:::999:::;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???===@@@DDDHHHJJJIIIGGGEEEEEEGGGGGGDDD???;;;;;;===<<<>>>AAABBBAAABBBCCCDDD@@@???>>>>>>>>><<<888444555444444555666555333111---+++((('''((('''&&&%%%'''&&&%%%%%%''''''&&&%%%"""!!! !!!#########!!!###############$$$$$$$$$############""""""""""""!!!$$$$$$""""""%%%%%%###""""""!!!!!!!!!"""#########$$$$$$###!!! !!!"""!!!""""""######""""""!!!!!!   !!!!!!"""***)))((('''&&&%%%%%%%%%((((((((()))***,,,---...000///......000000000...............------------,,,...///...,,,+++---...,,,***(((((()))************++++++***)))((('''&&&$$$"""!!!!!!"""######""" """###$$$%%%!!!"""###$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###%%%!!!  !!!!!!!!! !!! !!!###!!!###"""""""""!!!!!! """""""""!!! !!!!!!!!!!!!  !!!  !!! !!!!!!"""!!! !!!### !!!"""!!!!!!"""  !!!   %%%!!!!!!"""  !!!!!!|||}}}{{{yyy{{{~~~xxxxxxwwwxxxyyyuuunnnlllnnnkkknnnmmmiiihhhiiiddd^^^^^^```bbbaaa^^^]]]]]]^^^ZZZYYYXXXWWWWWWWWWYYY[[[VVVPPPMMMRRRUUURRROOOOOOOOONNNNNNNNNNNNLLLIIIGGGFFFJJJKKKGGGDDDFFFFFFEEECCCCCCCCC@@@<<<:::<<<>>>>>>===============<<<<<<<<<<<<<<<<<<>>>???AAABBBAAACCCFFFIIIJJJJJJHHHGGGFFFIIIKKKHHHBBB===<<<===@@@AAAAAABBBDDDHHHNNNRRRRRRJJJBBB>>>>>>>>>;;;777777555444555555444000,,,,,,***((('''(((((('''&&&'''&&&%%%&&&'''((('''%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$#########""""""""" ###$$$ !!!%%%%%%"""""""""!!!!!!"""######$$$###$$$$$$###!!! !!! !!!!!!""""""!!!!!! """  !!!""""""###$$$$$$((((((''''''&&&''''''(((*********+++,,,---...///000///......000222222111///.........---------------000000,,,&&&###''',,,)))'''%%%%%%&&&'''''''''''''''''''''&&&$$$"""!!!!!!  !!! """### !!!"""###"""!!! """"""!!! !!!###""" !!!!!!  !!!!!!!!! ###### !!!!!!!!!!!!!!!!!! %%%%%%###"""!!! !!!!!!!!!   !!!  !!!"""  !!!###!!!"""!!! """!!!!!!!!!!!!!!!!!!"""}}}}}}}}}wwwzzzxxxyyyzzzwwwqqqppprrrlllooonnnjjjiiijjjfff______aaacccbbb``````bbbddd^^^^^^]]]YYYVVVUUUYYY\\\WWWPPPNNNSSSWWWTTTQQQQQQQQQPPPPPPQQQQQQPPPLLLIIIGGGLLLMMMIIIEEEFFFGGGGGGBBBCCCBBB@@@<<<<<>>>>>======<<<<<<@@@@@@@@@@@@AAACCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIMMMPPPMMMFFF@@@>>>??????@@@CCCHHHQQQ^^^llluuufffYYYIII@@@@@@@@@<<<888888666444444444222,,,(((+++***((('''((()))((('''((('''&&&&&&'''((('''&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""###### $$$%%%!!!""""""!!!""""""###$$$$$$###$$$$$$###  !!!!!!!!!!!! ###!!!!!! !!!!!!######$$$%%%&&&''''''(((""""""###%%%'''***,,,---,,,,,,,,,,,,------...///000...---...111222333222///.........------------,,,//////((( ''''''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$""" !!! """$$$!!!"""%%%!!!###$$$%%%&&&%%%$$$"""!!!  !!!!!! !!!!!! """$$$"""  !!!!!!  !!!"""### $$$%%%$$$$$$%%%$$$!!! !!!!!!!!!!!!!!! !!!  !!!""" !!!!!!""" !!!  !!!    """!!!!!!%%%"""!!!!!!!!! !!!!!!!!! ###"""!!!!!!!!!~~~sssnnnsssyyyuuummmmmmlllgggdddfffjjjjjjfffdddeeeccc^^^^^^bbbdddcccaaabbbaaa^^^ZZZXXXWWWWWW[[[VVVQQQQQQUUUXXXVVVSSSQQQOOOMMMMMMOOOPPPMMMKKKEEEHHHJJJJJJHHHFFFEEEDDDGGGFFFDDDAAA>>>===>>>@@@??????AAACCC@@@<<<===BBBCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGEEEEEEFFFHHHHHHGGGJJJNNNQQQNNNHHHCCCAAA???GGGGGGFFFMMMaaavvvPPP>>>>>>@@@<<<888555777888999666222---)))...%%%!!!&&&***)))))),,,,,,***(((((((((((('''&&&""""""###$$$$$$%%%&&&&&&(((''''''&&&$$$######"""""""""######"""!!! ######$$$$$$$$$%%%%%%%%%''''''''''''%%%$$$""" """###$$$$$$$$$###!!! ###"""!!! $$$(((%%%""""""!!! %%%$$$###"""""""""###$$$######$$$%%%&&&((())))))(((((()))***++++++++++++......---,,,***+++...111111000//////////////////111111000///...------...---+++)))'''%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$###!!!  """""" !!!$$$!!! !!!"""$$$$$$""" """!!!  """###  !!!"""!!! """!!! """!!!   """ ###!!! """$$$"""!!! !!! !!!!!!  !!!  $$$$$$        ###  !!!!!! !!!!!! !!!!!!!!!!!!!!!###  !!!wwwqqqssswwwuuuoooqqqooojjjfffggglllllliiifffgggeee```___ccceeecccaaaaaa```^^^ZZZWWWVVVWWW```\\\WWWUUUVVVWWWUUUSSSRRRPPPNNNNNNPPPQQQOOONNNIIIJJJLLLKKKHHHEEEDDDCCCAAAAAA@@@>>><<<<<<===???@@@???@@@AAA@@@===@@@FFFHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGJJJLLLMMMMMMNNNRRRTTTPPPJJJGGGFFFGGGBBBCCCMMMddd]]]EEE???>>>;;;888555555444333222111///...---&&&$$$***...---+++,,,,,,***((((((((()))((('''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''%%%###!!!!!!"""#########"""!!! """!!!   """"""###%%%###%%%$$$$$$######$$$%%%%%%%%%%%%&&&((()))+++,,,------------......---------000000000///......000222000000///.........//////000///...,,,++++++++++++)))(((&&&$$$###""""""""""""!!!!!!!!!!!!  """!!! """  !!!######!!!!!!  !!!"""###$$$###""" !!!!!! """!!!  !!!!!!!!!!!! ### """!!!###"""    """!!!!!! """"""~~~wwwtttvvvuuurrruuusssmmmhhhiiinnnoookkkhhhiiigggcccbbbeeefffddd`````````]]]YYYVVVVVVVVV```^^^\\\YYYXXXWWWWWWWWWVVVSSSPPPOOOOOOOOONNNMMMMMMNNNOOOLLLHHHDDDBBBBBB<<<===???>>>======>>>@@@BBB??????AAABBBAAAEEELLLNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGHHHJJJOOORRRTTTTTTRRRTTTUUURRRLLLHHHJJJNNNJJJOOObbbiiiKKK@@@<<<999888888666333111000000222333...******///222111...---,,,+++)))((())))))((('''%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''************(((&&&$$$###!!!!!!""""""!!!!!! !!!  %%%)))&&& $$$$$$%%%%%%&&&'''''''''((()))***,,,---///111111222222111000000///......///111222222111000000111000///......---------...,,,,,,***)))((('''''''''$$$###"""!!! !!!!!!!!!  !!!""" !!!!!! !!!  !!!"""###!!!"""!!!  !!!""" !!!!!!  !!!"""############!!!!!!!!!  """"""""""""!!!###"""  """$$$%%%&&&$$$!!!  !!!!!!!!!   """ ###$$$ ~~~xxxwwwxxxvvvwwwtttmmmhhhiiinnnnnnkkkiiikkkjjjfffeeeggggggddd```aaa```]]]YYYWWWVVVVVV[[[\\\\\\ZZZXXXXXXZZZ[[[YYYWWWSSSPPPNNNLLLLLLKKKQQQRRRQQQMMMHHHCCC@@@@@@<<<>>>@@@AAA@@@???@@@AAAAAA???AAAEEEGGGGGGIIINNNPPPOOONNNMMMKKKJJJHHHHHHKKKJJJKKKNNNSSSVVVXXXXXXPPPRRRTTTRRRLLLFFFIIIOOOSSSaaa~~~gggJJJ???;;;999888;;;999666333111222444555444111000111333222000...---+++))))))******)))(((&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((+++,,,,,,+++)))'''%%%###  ###%%%$$$$$$&&&***)))$$$$$$%%%&&&'''((())))))******+++---///111222444555666555444222111///.........000333333111000/////////...---,,,+++++++++,,,)))((('''%%%$$$#########  !!!!!! !!!  """$$$$$$###!!!$$$###"""!!!!!!!!!"""### !!!"""###"""!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!"""""""""!!! """######""" !!!&&&)))###"""!!!!!! !!!!!!!!! """"""   !!! !!! }}}{{{{{{{{{vvvtttmmmggghhhmmmllliiiiiilllllliiihhhjjjiiieeebbbbbbaaa^^^[[[XXXWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYVVVUUUSSSQQQNNNMMMMMMNNNSSSRRRPPPLLLFFFAAA???>>>===???AAAAAA@@@??????@@@AAA@@@EEELLLOOOMMMLLLMMMOOOOOONNNMMMMMMLLLKKKKKKOOONNNOOORRRUUUWWWWWWWWWJJJMMMQQQRRRKKKDDDGGGOOOVVVrrryyyXXXDDD===;;;999999777666555555555666777888;;;999555222111111111///---+++))))))***++++++***'''((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((((())))))))),,,,,,,,,+++)))'''$$$###!!!  $$$))))))&&&###&&&''''''%%%%%%&&&''')))***+++,,,---...///111222444555666;;;:::777555333111000000...111444444222000///...---,,,+++***))))))))))))%%%$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!  """"""###%%%''''''&&&$$$"""!!!!!!!!!"""###$$$###!!! !!!!!!!!!   !!!!!!"""######$$$$$$!!!$$$&&&$$$!!!!!!$$$'''###############$$$$$$%%%   $$$$$$"""!!! """ ~~~vvvtttoooiiijjjmmmlllggghhhlllmmmkkkjjjllljjjgggdddddddddaaa]]]ZZZZZZZZZ]]]\\\[[[ZZZXXXWWWUUUTTTPPPRRRSSSSSSRRRQQQRRRTTTQQQQQQNNNJJJDDD???======<<<===>>>>>>======>>>@@@DDDCCCHHHPPPTTTQQQMMMLLLPPPPPPOOOOOOOOONNNNNNNNNQQQQQQQQQSSSUUUVVVUUUSSSHHHIIINNNRRRLLLFFFLLLYYYnnnrrr___JJJ@@@===<<<::::::111222444666888:::;;;<<<===<<<888222///111222000---+++******+++,,,,,,+++((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((()))))))))+++++++++***(((%%%###!!!!!!!!!   !!! ###((()))$$$ """%%%&&&''''''&&&'''(((***,,,---000000111333444555666777>>>===:::777444333222222///222444444222000///...******((('''&&&&&&%%%%%%"""!!!!!!!!! !!!!!!""" !!!"""######""""""!!!!!!  !!!  """###"""!!!%%%$$$%%%'''******)))'''$$$###!!!  !!!!!!!!!"""###%%%$$$!!!""""""""""""!!!!!!!!!!!!  !!!!!! !!!!!!  """$$$%%%&&&&&&!!!$$$&&&&&&###"""###%%%'''&&&&&&%%%$$$###"""""" !!!!!!      &&& !!! !!! ~~~xxxwwwrrrnnnnnnpppmmmgggfffkkkmmmllllllmmmlllhhhggggggfffddd```]]]\\\]]]aaa^^^\\\[[[\\\[[[XXXUUUQQQTTTWWWXXXUUUTTTTTTUUUNNNNNNKKKGGGBBB>>>======;;;<<<=========???BBBDDDIIIGGGJJJQQQUUURRRNNNMMMSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRTTTTTTSSSQQQJJJJJJNNNSSSPPPNNN[[[lllaaaSSSEEE@@@???===;;;;;;777888888999;;;<<<>>>???888;;;999333111333333000---,,,******,,,---,,,+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###%%%(((***,,,+++***)))'''''''''((((((((())))))*********(((&&&###!!!""""""  !!!  !!!"""""""""""""""""""""""""""$$$&&&%%%!!! $$$'''&&&)))(((&&&%%%&&&))),,,...444444444555666777777777===;;;888444222111111111---...000///---+++++++++((('''&&&%%%############ !!!"""###### !!!"""#########"""!!!""""""!!!  !!! ###%%%$$$###%%%%%%&&&(((+++,,,***)))&&&%%%$$$""""""""""""###!!! !!!###%%%%%%!!!!!!!!!!!!!!!!!!""""""### !!!!!! !!!"""""""""!!!!!! !!!###$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''''''''&&&%%%###!!!      ###!!!  !!!!!! !!!   }}}zzzyyyvvvrrrrrrsssooohhheeejjjllllllmmmnnnmmmhhhhhhiiihhheeeaaa___^^^^^^aaa^^^[[[]]]aaaaaa^^^YYYWWWZZZ]]]\\\XXXSSSQQQQQQLLLKKKIIIEEE@@@===<<<<<<<<<===>>>???@@@CCCGGGKKKNNNKKKKKKQQQTTTRRROOONNNWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTTTTRRRPPPOOOMMMPPPUUUTTTUUUggg}}}ttt^^^RRRFFFBBBAAA>>><<<;;;DDDBBB@@@>>>======???@@@333888999555333555444000---,,,***+++,,,------,,,((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***###&&&***---......,,,***''''''''''''(((((((((((())))))((('''%%%""" ###"""!!!  !!!!!! !!!"""###""""""""""""""""""""""""'''&&&""" $$$***+++(((+++)))&&&$$$%%%(((+++...666666777777777888888888999666333000...---------)))***+++***(((&&&&&&''''''&&&%%%###"""!!!!!!!!! !!!"""$$$$$$ !!!"""######"""!!!!!!###""""""  !!!!!! !!!""""""!!!!!!$$$'''&&&$$$%%%%%%&&&)))+++,,,+++)))$$$###!!!  !!! ###%%%%%%!!! !!!""" !!!""" """#########"""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$######%%%''')))***$$$$$$$$$$$$"""!!! !!!!!!""" !!!!!!""" !!!"""!!! !!!###!!!|||zzzrrroooppppppnnnlllmmmnnnnnnnnnmmmlllkkklllggghhhlllggg[[[WWW[[[[[[[[[\\\```cccccc___[[[ccc```]]]\\\]]]ZZZSSSLLLHHHEEEEEEEEEBBB>>>>>>BBB???@@@AAABBBDDDHHHMMMPPPNNNNNNOOOPPPRRRRRRPPPNNNVVVZZZ^^^]]]YYYTTTRRRQQQXXXSSSOOOOOORRRSSSQQQNNNOOOMMMQQQWWWZZZeeedddWWWOOOIIIGGGEEEAAAAAACCCEEEBBBAAACCCFFFEEE@@@;;;555555666777888555000,,,333111...,,,,,,+++***((()))((('''&&&&&&'''((()))))))))))))))************,,,(((***111333...+++---+++***)))(((''''''''''''+++***(((&&&### !!!!!!!!!!!! #########"""######$$$%%%##################$$$$$$'''&&&&&&%%%%%%&&&&&&'''...***%%%$$$&&&)))---///777666555444444555666777222111...,,,)))((('''&&&''')))'''###"""%%%%%%###$$$"""!!! !!! """"""!!!!!!!!!  """!!! !!!""""""#########$$$$$$$$$ !!!######$$$$$$$$$'''(((***++++++***)))((('''&&&&&&%%%###""""""!!!     """$$$$$$"""!!! """"""#########""""""!!!%%%""" """######""""""""""""!!!   """!!! !!! !!!""" !!!!!!!!!###""" """"""  $$$***!!!!!!!!!***&&&  }}}vvvssstttssspppiiiiiiiiikkknnnnnnllljjjllliiiiiihhhddd^^^[[[\\\[[[\\\^^^aaadddbbb^^^ZZZbbbaaa___^^^\\\XXXQQQLLLIIIGGGFFFFFFCCC??????CCCBBBBBBCCCCCCDDDHHHNNNSSSUUUSSSRRRRRRSSSRRRPPPNNNXXX[[[^^^^^^[[[YYYXXXYYYYYYTTTOOOOOOQQQSSSQQQOOOJJJNNNTTTZZZcccyyy~~~ZZZVVVPPPKKKJJJHHHDDDCCCEEEEEECCCAAABBBDDDDDD???:::444444444666666444111...111///---,,,------,,,*********)))(((((()))***+++))))))))))))))))))))))))***'''(((...000---***+++******)))(((''''''''''''&&&&&&%%%###"""  ###############$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%$$$&&&))),,,---111222333333333333222111...---+++)))'''%%%$$$######%%%### !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$ !!!######$$$$$$###%%%&&&(((*********((('''''''''&&&%%%$$$###"""""" """"""###$$$"""  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!""""""&&&%%%###!!!  """ """  !!!$$$### %%%"""!!!$$$"""  """"""!!!   ~~~xxxuuuuuutttqqqmmmjjjiiilllpppqqqnnniiilllllliiiccc```aaa```^^^\\\]]]___bbbcccaaa\\\XXXaaacccccc```[[[TTTOOOLLLKKKIIIHHHHHHEEE@@@AAADDDFFFFFFFFFEEEFFFKKKPPPUUUWWWUUUSSSRRRRRRRRRQQQPPPXXXZZZ\\\\\\[[[[[[\\\^^^ZZZUUUPPPNNNPPPRRRQQQPPPMMMTTTYYYZZZgggtttRRRUUUPPPLLLMMMKKKGGGDDDDDDDDDBBB@@@AAABBB@@@<<<888444333222333444333222000///...,,,,,,---...---,,,---,,,++++++++++++,,,,,,*********)))((((((''''''(((&&&''',,,...+++))))))))))))((('''&&&&&&&&&&&&!!!!!!!!!!!!  !!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&)))))))))***,,,///000000///,,,******)))'''%%%###!!!!!! $$$%%%""" """!!! """###"""!!!  !!!!!!""""""###%%%&&&'''""""""""""""############ !!!"""###############$$$&&&((())))))((((((''''''&&&%%%$$$######"""!!!!!!"""###     !!!"""###  !!! &&&$$$""" """  !!! !!!  '''$$$$$$$$$!!! ###$$$"""{{{tttrrrttttttrrrvvvqqqnnnpppuuuvvvqqqkkkkkkmmmhhh^^^]]]dddeee___``````_________]]][[[ZZZ```dddeeeaaaXXXPPPLLLLLLKKKIIIHHHIIIFFFBBBBBBFFFHHHIIIKKKKKKLLLOOORRRUUUVVVTTTRRRRRRSSSUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYYYYYYYVVVQQQOOOPPPQQQRRRQQQSSSYYY[[[^^^rrrkkkTTTSSSOOOMMMNNNKKKEEE@@@???BBB@@@>>>>>>>>><<<999666444222111111222333222111000...---,,,---...---,,,---------,,,,,,,,,,,,,,,+++******)))'''&&&&&&%%%'''&&&'''***,,,+++)))(((((('''&&&%%%%%%$$$$$$%%%  """###$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%'''((((((&&&''')))***++++++***)))'''&&&%%%$$$""" ###$$$!!!"""!!! !!!!!!!!!   ###"""""""""###$$$%%%%%%!!!!!!!!!"""""""""###### !!!"""######"""""""""###%%%'''(((((((((((('''&&&&&&%%%$$$#########!!!"""!!!   """$$$!!!"""!!! !!! !!!   ###!!!!!! !!!!!!  {{{sssqqqtttwwwwwwwwwssspppsssyyyzzzvvvpppkkklllfff]]]^^^fffgggbbbeeeccc```]]][[[[[[]]]^^^```dddeee___UUUMMMJJJKKKKKKIIIHHHIIIGGGCCCDDDHHHIIILLLPPPRRRSSSSSSTTTUUUYYYWWWVVVUUUWWWYYYYYYYYYTTTVVVWWWXXXXXXVVVSSSQQQXXXUUURRRPPPPPPQQQRRRSSSTTTWWW\\\kkkxxx```VVVQQQMMMKKKLLLIIIAAA;;;999???>>><<<;;;:::888666444555333111000111333222222222000...---------,,,+++---------,,,,,,++++++***+++***)))((('''%%%$$$$$$&&&''''''(((***+++***((('''&&&%%%$$$############""""""!!!!!!!!!  ###%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$######!!!!!!"""$$$'''(((&&&%%%(((''''''''''''''''''((($$$$$$"""!!! !!!  !!!  !!!"""""" $$$###"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!""""""""""""!!!"""###$$$%%%'''(((((((((%%%%%%%%%$$$$$$######"""###&&&&&&"""!!!"""     ###$$$   !!! !!!!!!!!!!!!   """!!! wwwvvvzzz}}}}}}sssppppppsssxxx{{{xxxtttmmmkkkfffbbbdddiiiiiifffhhhgggddd```]]]]]]```cccaaacccbbb[[[RRRKKKIIIKKKKKKIIIIIIKKKIIIGGGHHHLLLMMMPPPTTTWWWWWWVVVVVVWWWaaa___]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWUUUQQQMMMTTTTTTSSSRRRRRRRRRSSSTTTVVVUUU^^^zzzuuubbbVVVUUUPPPLLLJJJKKKHHH@@@999777>>>===<<<:::999777666666666444222111222333222111333111...---......,,,+++,,,,,,------,,,+++***)))***)))((('''&&&%%%$$$$$$%%%''''''&&&(((+++***'''%%%%%%$$$###""""""""""""#########"""!!!!!!  """$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""" """$$$'''(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''######!!! !!! !!!"""!!!###$$$ !!!"""############$$$###"""  !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""######$$$%%%&&&&&&$$$$$$######"""""""""""""""$$$###   """###!!!  !!!######"""!!!   """&&&""""""!!! ~~~}}}tttssssssuuuwwwwwwuuurrrpppjjjfffiiimmmlllkkkkkkjjjjjjjjjgggdddcccdddgggbbbaaa]]]WWWOOOJJJIIIJJJLLLJJJKKKNNNMMMKKKMMMRRRSSSUUUVVVWWWWWWXXXZZZ\\\aaa```^^^^^^___^^^\\\ZZZ^^^ZZZUUUSSSRRRRRRPPPNNNPPPRRRSSSTTTTTTTTTTTTUUUYYYUUUaaazzzdddYYYRRRTTTOOOKKKIIIKKKIIIBBB===<<<>>>>>>===<<<:::999999999777555444333444333222000111///...---...///...---------......---+++***)))((((((''''''&&&%%%$$$$$$###&&&%%%###%%%***)))%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""""""""  !!!!!! !!!""""""""""""""""""!!!  !!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!!!! !!!$$$&&&&&&$$$   !!!!!!!!! """!!!     !!!   }}}zzzzzzyyyxxxvvvssspppnnnsssjjjgggooosssooolllnnnjjjmmmooonnnjjjgggggghhhccc```ZZZTTTMMMJJJIIIJJJMMMKKKMMMPPPPPPNNNPPPUUUXXXXXXWWWUUUUUUXXX\\\```[[[ZZZ[[[]]]^^^^^^\\\ZZZ```YYYQQQMMMMMMOOOPPPPPPNNNPPPSSSUUUUUUUUUUUUVVVWWWSSSdddnnn___YYYTTTUUUNNNJJJIIILLLKKKEEEAAAAAA?????????===;;;:::;;;<<<777666555555555444111//////...------///000000///......//////...,,,***)))'''''''''&&&&&&%%%%%%$$$!!!%%%$$$!!!###((((((###$$$###"""!!!!!! !!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%% """###$$$$$$###""" !!!!!!!!!###&&&((((((&&& """$$$%%%%%%$$$""" !!!   !!!!!!  !!!!!! !!! !!!!!!""" !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!   ###&&&)))((($$$  !!!    !!!  """!!!!!!  """### {{{uuurrrsssuuuuuuuuurrrnnnjjjiiimmmqqqrrrrrrqqqpppooooooooommmjjjggghhh\\\PPPLLLJJJHHHGGGHHHRRRQQQPPPRRRUUUXXXYYYXXXccc___ZZZXXXYYY\\\___aaa\\\\\\^^^bbbaaa^^^^^^bbb___YYYSSSRRRUUUVVVRRRMMMRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWnnnlllccc]]]WWWQQQJJJKKKJJJGGGDDDBBBBBBCCC;;;???@@@<<<999;;;======:::888555222000111222333111///......///000000///---------,,,+++***(((''')))))))))((('''&&&$$$$$$(((&&&%%%'''&&&!!! """######""""""!!!!!!!!! """"""!!! !!!###""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$%%%''')))***...***&&&%%%&&&&&&$$$"""$$$$$$###""""""!!!!!!!!!$$$###"""""""""###%%%%%%''''''&&&%%%###"""!!!!!!###$$$"""!!!""" """!!!   !!!!!!!!!!!!!!!!!!######!!!"""!!! !!!!!! !!!!!!  ###!!!  """$$$"""!!!!!! !!! """$$$ %%%111...;;;:::!!!"""!!! !!!!!! ###$$$!!!"""   !!! !!!!!!&&& !!!~~~xxxuuuuuuwwwwwwwwwtttpppkkkkkknnnqqqrrrqqqtttrrrqqqqqqqqqooommmjjjeeeZZZOOOLLLKKKJJJJJJKKKRRRRRRRRRUUUYYY[[[[[[[[[aaa]]]YYYWWWXXX[[[]]]^^^\\\[[[^^^aaaaaa]]]^^^aaa^^^XXXSSSTTTXXXZZZWWWSSSSSSTTTUUUVVVWWWXXXXXXXXX[[[^^^wwwwwwfff___[[[VVVUUUMMMMMMJJJGGGBBB@@@@@@AAA===AAAAAA<<<:::;;;===<<<:::888555333111222333444333111//////000000000///...------,,,+++***)))((()))))))))((('''&&&$$$$$$"""###!!!!!!$$$######"""""""""!!!!!!!!!""""""!!!!!! $$$###""""""!!!!!!""""""$$$$$$$$$$$$%%%'''((()))///+++'''%%%%%%%%%###!!!!!!!!!"""###############$$$###"""""""""###$$$%%%'''&&&%%%$$$"""!!! !!!!!!  !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!  !!!  """ ######"""!!! !!!   !!!!!! &&&DDDPPPYYYKKK***###%%%###"""!!!""""""""" !!! !!!&&&!!!""" """ """|||yyyxxxyyyzzzzzzxxxsssnnnmmmooorrrrrrqqqvvvtttrrrqqqpppooommmkkk```VVVMMMKKKLLLKKKLLLOOOSSSTTTWWW[[[___aaa```___```]]]YYYWWWXXXZZZ[[[\\\\\\[[[]]]``````]]]^^^aaa\\\WWWTTTVVV[[[^^^]]]ZZZTTTTTTVVVWWWXXXYYYYYYYYY\\\bbb}}}nnnbbb___XXXTTTVVVPPPNNNJJJEEE@@@>>>>>>@@@???CCCBBB===;;;<<<<<<;;;:::888666444333333555555555333111000000000///.........---,,,+++***)))))))))))))))((('''&&&%%%$$$!!!""" !!!$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%$$$######""""""######"""###$$$%%%&&&'''''''''...+++(((%%%%%%$$$"""!!! ###%%%&&&&&&&&&%%%######"""!!!"""###$$$%%%&&&%%%$$$"""!!! !!!!!!!!!!!!   !!!"""###### !!!""""""""""""!!!   """ !!!!!!   !!!  """!!!"""!!!***]]]uuuuuuXXX///%%%######""""""###$$$$$$###!!! !!!### !!!  !!!  }}}{{{||||||}}}yyyuuupppoooqqqtttuuutttxxxuuurrrooommmkkkhhhfff\\\TTTMMMLLLLLLLLLNNNRRRWWWYYY\\\aaaeeefffeeecccbbb___\\\ZZZ[[[\\\]]]]]]\\\[[[\\\______\\\]]]aaa[[[XXXUUUWWW[[[___^^^\\\TTTTTTVVVWWWXXXYYYYYYYYYZZZ___zzzllleeebbbXXXRRRUUUOOOMMMIIICCC???===???AAABBBDDDCCC>>>;;;===<<<:::999888777555555555666777777555222111111000///---......---,,,++++++******))))))))))))(((&&&%%%$$$###!!!!!!$$$$$$ """####################################""""""!!!!!!&&&%%%$$$$$$######$$$$$$ """$$$%%%&&&'''&&&&&&+++)))'''%%%$$$$$$$$$$$$!!!###&&&((()))((('''%%%###"""!!!!!!!!!"""$$$%%%&&&&&&$$$"""  !!! ###""" !!!  !!!!!!"""### !!!""""""""""""!!!""" !!!###"""   """---fff}}}sssPPP***!!! """###"""!!!'''   """  !!!   """~~~{{{wwwrrrqqqtttwwwxxxwww{{{xxxtttpppmmmiiidddaaaZZZSSSNNNNNNOOOOOORRRWWW]]]^^^bbbgggjjjkkkhhheeedddbbb______```aaa``````\\\ZZZ[[[^^^]]][[[]]]aaa]]]ZZZWWWXXXZZZ\\\\\\[[[SSSTTTUUUWWWXXXXXXYYYYYY]]]^^^rrr}}}iiifffdddYYYRRRRRRLLLJJJGGGCCC??????AAADDDCCCDDDBBB===<<<===<<<888888888777666666666777777777555222111111000...---///...---,,,+++++++++,,,*********)))((('''%%%%%%'''$$$$$$&&&%%% !!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))&&&(((***+++***(((&&&$$$###"""!!!!!!!!!"""###$$$&&&&&&$$$###!!!     !!!###"""!!!   !!!!!!!!!!!!!!!"""     $$$&&&UUU```SSS999 !!!"""!!! ###    !!!!!!  zzzuuutttvvvxxxyyyxxx}}}zzzwwwsssoooiiiccc___YYYTTTRRRSSSTTTVVVZZZ```dddeeegggkkkmmmmmmjjjgggdddcccaaabbbcccdddcccbbb[[[ZZZ[[[]]]\\\ZZZ\\\aaa^^^\\\ZZZYYYYYYZZZZZZYYYUUUUUUWWWXXXYYYZZZZZZZZZdddcccnnnyyynnndddaaa```ZZZTTTQQQIIIHHHGGGDDDAAAAAADDDFFFCCCCCC@@@<<<<<<>>><<<777777666666666666777777888666444111000000000...---///...---+++++++++,,,---*********)))((('''&&&%%%###!!!!!!%%%$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$&&&))),,,)))***+++***)))'''$$$"""""""""!!! !!!"""###$$$%%%$$$###"""!!!   !!!!!!    !!!!!!$$$"""!!!  !!!  ###""" !!!!!! """:::888///%%%!!! """###"""!!!###$$$ !!!"""  !!! yyyvvvwwwxxxwwwvvvyyywwwvvvssspppjjjccc^^^YYYVVVUUUYYY\\\___eeemmmkkkkkkkkkmmmnnnmmmjjjgggaaa``````aaacccddddddbbb[[[YYYZZZ\\\[[[YYY\\\aaa___^^^[[[ZZZZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\hhhhhhnnnzzzvvvnnnffffffbbb\\\YYYYYYUUUOOOHHHHHHHHHFFFCCCCCCDDDFFFBBBBBB???;;;;;;>>><<<777555555555666666777777777555333000/////////...---///...,,,++++++,,,---...************((('''&&&%%%""" !!!$$$%%%""""""%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******((('''&&&%%%%%%$$$###############!!!!!!!!!"""###$$$%%%&&&!!!###$$$$$$###%%%(((,,,))))))((('''&&&$$$"""!!!"""!!!!!! !!!"""###$$$""""""!!!!!!  !!!###%%%$$$ ###$$$"""    !!!!!!"""!!!  !!!###!!!  (((""""""!!!"""!!! !!!###!!!"""    !!! !!! !!!|||xxxwwwwwwvvvtttssssssrrrqqqnnniiiaaa\\\XXXVVVXXX]]]bbbfffnnnvvvooonnnnnnnnnooommmjjjggg^^^^^^^^^```bbbccccccaaa[[[YYYZZZ\\\[[[YYY\\\aaa```^^^\\\[[[ZZZ[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^hhhjjjnnnsssrrrlllfffccc```gggeeeYYYTTTXXXVVVMMMIIIIIIIIIGGGEEECCCDDDEEEAAAAAA===:::;;;>>><<<777444444555555666666777777444222////////////...---///...,,,++++++,,,---...************)))'''&&&%%%%%%######&&&&&&######%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))+++,,,+++***((('''%%%$$$######""""""######!!!!!! !!!###%%%'''"""$$$%%%%%%###$$$'''+++''''''&&&$$$###"""!!!!!!"""!!! !!!###$$$  !!!!!!###$$$""" """ !!!!!!    !!!"""   """###"""###!!!### !!! $$$!!!  ###  """"""!!!!!!  !!!  !!! !!!!!!  !!!  """###}}}|||~~~yyypppttt{{{yyyuuuppplllfff```\\\WWWXXXZZZ___eeelllrrruuuqqqooommmnnnooonnnjjjfff```cccfffhhhfffdddbbbbbb[[[\\\[[[XXXTTTVVV\\\cccgggbbb^^^]]]______\\\XXXTTTZZZaaaeeeeeedddcccdddhhhkkknnnmmmiiidddbbbbbbbbb___\\\ZZZXXXTTTMMMHHHJJJEEEDDDFFFGGGDDDCCCDDDDDDAAA===;;;:::999888777<<<:::777444333444666777222333333333222000///---///...---...///...+++)))---+++)))&&&%%%%%%&&&'''))))))%%%######"""'''"""!!!%%%''''''(((***...///111111...***&&&###((('''&&&$$$"""  !!!""""""!!!!!!""""""""""""""""""""""""%%%%%%###!!!  !!!###$$$"""!!! !!!!!! $$$###""" !!! !!! !!!!!! +++$$$     !!! !!!  !!! !!!  !!!!!!!!! $$$ ###!!!!!!###%%%$$$!!! &&&!!!!!!  !!!!!!  ###!!!$$$  !!! """"""  yyyppprrr||||||yyyuuupppjjjccc\\\WWWYYY[[[^^^ccciiioootttwwwtttqqqnnnmmmnnnmmmiiifffbbbeeeiiikkkiiifffdddbbbaaaaaa___[[[WWWYYY___eeehhhddd```___aaa```]]]YYYVVVZZZ```dddfffhhhjjjmmmiiilllnnnmmmhhhbbb^^^]]]___\\\XXXWWWVVVTTTPPPMMMFFFBBBBBBGGGIIIGGGFFFGGGCCC@@@===;;;;;;:::999888;;;999777555444555666777444444444444333111///...///............---+++(((,,,***(((&&&%%%&&&&&&''' (((,,,***'''''''''&&&'''###"""%%%((('''(((+++...//////...,,,(((%%%"""$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!   !!!!!! !!!### !!!!!! """!!!  ###"""!!!###!!!%%%      !!! !!!!!!!!!    !!!  !!!!!!!!!!!!!!!   !!! """   !!! {{{sssuuu}}}|||yyyvvvrrrllleee]]]WWW[[[^^^dddjjjppptttwwwxxxwwwsssnnnmmmmmmmmmjjjhhhfffiiimmmnnnmmmiiigggfffgggeeebbb\\\XXXZZZ```eeehhheeecccbbbcccaaa]]]YYYYYY\\\___bbbeeeiiimmmqqqiiilllooonnniiiccc^^^\\\]]]ZZZWWWUUUTTTRRRPPPMMMEEECCCDDDIIIKKKHHHFFFGGGAAA???===<<<<<<<<<;;;::::::999777666555666777777777666666555444222000///000///.........---+++(((***)))(((&&&&&&&&&'''((()))+++***&&&$$$&&&&&&$$$((($$$"""&&&((('''(((+++......---+++(((&&&###""" !!!###%%%%%%$$$###""" !!!!!!!!!!!! $$$###"""!!!  $$$!!! !!!!!! !!!     !!!  !!!$$$%%%$$$"""!!! """!!!!!!   !!!!!!$$$!!!!!!  !!!  """ !!!    !!! !!! {{{~~~|||zzzxxxuuuqqqkkkccc^^^]]]aaaiiipppvvvyyyyyyyyyxxxsssnnnmmmnnnooonnnmmmmmmooopppooommmkkkkkkkkkiiifffaaa[[[WWWXXX^^^cccfffeeedddddddddaaa]]]YYY]]]^^^```bbbeeehhhkkkmmmjjjllloooooolllfffaaa]]]\\\[[[YYYWWWTTTPPPLLLIIIJJJGGGHHHLLLLLLGGGCCCBBB@@@>>>======>>>>>>===<<<999999888888888888888888999999888777555333222111222111///......---+++)))))))))((('''''''''((((((,,,,,,((($$$%%%(((&&&!!!)))$$$###&&&((('''(((+++---,,,***'''%%%###""""""!!!###%%%%%%$$$"""  !!!!!! """!!!!!! )))$$$  !!!    !!! !!! ###'''((((((&&&$$$######$$$!!!"""!!!  !!!!!! !!!###  """  !!!!!!!!! !!!    """!!! !!! ~~~{{{wwwsssllleee```^^^dddllluuuzzz|||{{{zzzwwwsssnnnnnnqqqssstttsssuuutttrrrooollllllnnnqqqiiifffaaa[[[YYYZZZ^^^bbbddddddddddddccc```]]]ZZZ]]]```dddhhhkkkmmmlllkkknnnoooooonnnkkkeee^^^YYYXXXZZZ[[[ZZZVVVQQQKKKHHHMMMJJJJJJMMMLLLGGGBBBAAA@@@>>>>>>>>>@@@@@@???>>>999999::::::;;;:::::::::<<<;;;:::888777555444444555333111//////...+++******)))))))))((()))))))))------***(((+++---***###)))$$$###&&&(((''''''******)))'''%%%###"""""""""!!!"""$$$%%%%%%###    '''###  !!!"""###"""  !!!  """""" """&&&)))******(((&&&***'''### !!!"""!!!  !!!    !!! !!! ### $$$  !!!  !!!!!!!!!### !!!"""!!! !!! !!! ###!!! """!!! !!!"""!!! ~~~xxxqqqjjjbbb]]]aaafffoooxxx}}}~~~}}}{{{xxxtttpppqqqtttxxxyyyxxxxxxwwwsssooollllllooorrrjjjgggccc___^^^___bbbdddccccccccccccbbb```___]]]___bbbhhhoootttuuurrrooosssqqqooolllhhhaaaZZZUUUTTTWWW[[[[[[XXXTTTPPPOOONNNJJJJJJMMMMMMHHHDDDDDD@@@??????@@@AAABBB@@@>>>999:::<<<===>>>======<<<===<<<;;;999888888888888999666333111000///---+++++++++++++++******)))))))))******)))+++,,,((("""((($$$"""%%%'''&&&&&&((('''&&&%%%$$$###"""#########$$$$$$$$$###!!!    !!!!!!  !!! !!!"""###!!!!!! !!!!!! """ !!!      """$$$''')))***)))'''&&&,,,)))"""!!!###"""   !!! !!! !!!""""""!!! !!!!!! !!!"""!!!   """!!!!!!%%% )))###"""$$$"""  """""" """&&& !!!     ######"""  !!!###$$$""" !!!!!!yyyrrrjjjddd___dddiiirrrzzz~~~zzzvvvssstttwwwzzzzzzyyywwwwwwuuurrrooommmnnnpppiiigggdddbbbbbbdddfffgggccccccdddcccbbbbbbbbbbbbdddfffjjjqqqvvvwwwtttpppuuurrrooollliiieee^^^ZZZXXXZZZ\\\ZZZWWWTTTTTTUUURRRNNNLLLMMMLLLGGGCCCCCCAAA@@@@@@AAABBBBBB@@@>>>:::;;;>>>@@@AAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;888555222111000...---......------,,,+++***)))(((******''''''(((&&&!!!(((###!!!$$$&&&$$$%%%'''#########$$$$$$$$$$$$$$$$$$$$$######"""     !!! !!!!!!  !!!!!!!!!   !!!  """  $$$%%%&&&&&&&&&%%%$$$###(((((($$$  """   !!!"""!!!!!!!!!"""  !!!!!!    !!!!!! """!!! !!!"""###"""!!!!!!"""!!! ###### ######'''!!! !!!!!!%%%"""!!!###""""""""""""""""""!!!  """### """'''  !!! !!!   """###""" """  """###"""!!! !!!!!!!!!!!!!!!{{{tttooojjjfffffflllttt||||||yyyvvvvvvyyy{{{zzzxxxtttvvvvvvuuuqqqnnnmmmlllfffdddcccbbbdddffffffgggddddddddddddccccccdddfffiiijjjlllpppttttttpppmmmuuurrrooommmmmmlllhhhddd______^^^YYYTTTRRRTTTWWWYYYSSSNNNMMMJJJDDD@@@@@@AAAAAAAAABBBCCCBBB@@@>>>:::<<>>===CCC>>>888444222222222111333222111///,,,***)))(((...///...,,,)))&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$###"""###$$$###""" """''''''$$$!!! !!! !!!    """!!!"""  $$$ !!!!!!   &&& !!!$$$$$$ !!!$$$""" (((###  !!!"""!!!  """!!! """###"""!!! ###!!!   """!!! !!!"""###""" !!!!!!"""""" """######$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###+++***((('''%%%%%%$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$###"""""""""!!!%%%)))'''!!!!!!!!!!!!!!!!!!"""""""""""""""$$$"""$$$)))""""""!!!  !!!!!!!!!&&&###!!! !!!!!! !!!""""""  !!!!!!!!!###"""!!!"""###$$$###!!!{{{tttmmmggghhhpppyyy~~~~~~}}}{{{yyyxxxxxxyyyxxxxxxtttpppppprrrooojjjoooiiiggglllpppnnnllllllmmmqqqtttrrrmmmjjjkkknnnlllmmmqqquuusssoooooossstttqqqnnnlllkkkjjjiiiggg______]]]YYYVVVUUUWWWYYYWWWVVVUUUSSSPPPLLLHHHFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????BBBCCCCCCCCCBBBAAA???>>>DDD@@@;;;777666555333222555444333111///---,,,+++------,,,)))'''&&&&&&&&&%%%%%%$$$######"""!!!!!!###"""""""""######!!! """$$$&&&%%%###  !!! !!!   ###!!!!!!""" !!!   """$$$ $$$  """""" """!!! """"""!!!   !!!!!! !!!$$$### !!!!!!$$$#########$$$###!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!######$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###############$$$$$$###!!! !!!!!!!!!"""""""""#########"""!!! !!!""""""    !!!!!!"""$$$$$$  !!!!!!  """"""  !!!"""######"""!!!!!!"""  !!!"""!!! yyyrrrmmmiiirrr{{{|||zzzzzz{{{yyyyyyuuupppqqquuuuuurrrsssooommmqqqtttrrrppppppooorrruuutttqqqnnnoooqqqqqqpppqqqsssrrrnnnooossstttqqqmmmkkkkkkjjjiiiggg______]]]ZZZWWWXXXZZZ]]]VVVVVVVVVUUURRRNNNJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCFFFFFFGGGFFFEEECCCAAA@@@CCC@@@===;;;999888666444555555333222111///......,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$######""""""!!!###"""""""""######!!!###"""!!!!!!"""!!! !!! !!!     ###"""  !!!!!! !!!###%%% ###!!!    !!!%%%$$$  !!!!!!!!!!!! """""" !!!$$$######$$$$$$$$$$$$###"""""""""###$$$&&&((('''$$$!!!$$$######""""""######$$$$$$###""""""###$$$###"""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######"""######%%%""" """"""!!!""""""""""""############&&&"""!!!""" ###   !!!   !!!!!!  """"""######""""""!!! """"""!!! wwwqqqooovvv|||}}}{{{{{{|||}}}|||xxxssssssxxxzzzyyyuuurrrpppqqqtttvvvwwwwwwssstttsssrrrqqqqqqssstttvvvsssqqqrrrqqqnnnpppssstttqqqmmmkkkjjjjjjiiihhhcccbbb___\\\ZZZ[[[\\\^^^TTTTTTTTTSSSQQQNNNJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFEEECCCBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGEEEBBBAAA>>>===;;;;;;;;;999777555333333222111000......---,,,***&&&$$$%%%&&&'''((($$$#########"""""""""!!!###"""!!!"""######!!! !!!###"""  !!! !!!!!!      !!!!!! !!!  !!!!!!  +++$$$&&&!!!  !!!   ###$$$!!!!!!"""""""""!!! $$$%%%$$$!!!"""$$$"""%%%$$$$$$%%%&&&&&&$$$### !!!###&&&'''%%%"""$$$######""""""######$$$$$$###"""###$$$%%%$$$""""""""""""""""""!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%$$$###"""!!!!!!!!!$$$"""!!! !!!"""######""""""""""""#########$$$%%%"""!!!"""###!!!  ###    !!!""" $$$###""""""$$$$$$###"""|||sssvvvzzz||||||~~~zzz{{{|||~~~xxxvvvzzz||||||tttrrrooonnnrrryyy~~~|||xxxtttrrrrrruuuxxxzzzzzzuuurrrrrrrrrqqqrrruuuuuurrrnnnkkkjjjjjjjjjiiihhhfffccc___]]]\\\[[[[[[RRRQQQQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCDDDGGGIIIKKKKKKKKKKKKJJJHHHFFFDDDCCC999888888999:::999777555333333222111000///......---***&&&$$$&&&(((((((((#########"""""""""""""""###"""!!!!!!""""""!!!  ###"""!!! !!!  !!!!!!       """   ###&&&"""!!!!!!   """ !!!""" !!!"""""""""!!! !!!######!!!###&&&$$$ !!! """"""!!!!!!"""###%%%&&&$$$###""""""!!!!!!""""""###$$$###"""###$$$%%%$$$""""""""""""!!!!!!!!!!!!!!! !!!###$$$%%%&&&&&&&&&&&&$$$######$$$%%%$$$###((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&'''&&&$$$"""!!! !!!###%%%### $$$(((!!!""""""""""""#########"""""""""!!!!!! !!!""" !!!$$$ ###"""!!!"""######"""!!!wwwyyy||||||{{{}}}{{{{{{~~~|||zzz{{{|||{{{pppqqqooonnnrrr|||~~~xxxvvvxxx|||}}}~~~{{{vvvrrrtttuuutttvvvyyywwwtttooolllkkkkkkkkkkkkjjjgggdddbbb```]]]YYYVVVPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKIIIGGGFFF999888777888999888666444666555444333222000///...---)))%%%%%%''')))(((&&&"""""""""""""""""""""""""""!!!!!!!!!"""""" ###"""  !!!  !!!"""     !!!  ###"""  $$$!!! !!!   $$$  ###""" !!!""""""""""""!!! ###((((((%%%!!! ###$$$!!!$$$$$$$$$&&&&&&$$$!!!"""!!!!!! !!!!!!"""$$$###""""""###$$$###"""$$$######"""!!!""""""""" !!!###$$$%%%%%%%%%&&&$$$""""""$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%########################"""""""""!!!""""""###$$$&&&%%%###!!! ###&&&$$$"""'''!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!    ######"""!!!   }}}vvv{{{}}}~~~}}}}}}zzz||||||{{{yyylllqqqrrrqqquuu{{{{{{~~~~~~{{{{{{uuusssuuuxxxxxxyyy|||yyyuuupppmmmllllllmmmlllgggeeecccbbb```\\\VVVRRRPPPNNNKKKIIIHHHIIIKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKGGGHHHIIIKKKMMMNNNPPPQQQNNNNNNNNNNNNNNNLLLKKKIII???===;;;:::999888666444777666444333111///...---,,,((($$$$$$'''(((%%%"""!!!""""""""""""""""""""""""!!! !!!"""""" """######""" !!! !!!!!!"""   !!!!!!  ###   """   !!!!!!  !!!  !!!""""""!!!!!!!!!!!!!!!""""""### ###''''''###$$$!!!"""%%%'''$$$!!!#########$$$%%%%%%###!!!"""!!!!!! !!!!!!"""###"""!!!!!!######"""!!!######!!! !!!""" !!!###$$$$$$$$$%%%###""""""###$$$$$$###"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""!!! !!!""""""!!! !!!!!!!!!###"""  !!! !!!!!!!!!!!!"""!!!!!!"""!!!  !!!sssyyy~~~uuu|||||||||zzzwwwjjjqqquuuuuuyyy|||}}}|||www{{{uuussswww{{{{{{|||~~~zzzvvvqqqmmmmmmmmmnnnmmmcccbbbaaaaaa```\\\UUUOOOQQQOOOKKKHHHGGGIIILLLNNNJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLNNNQQQSSSTTTUUUVVVOOOOOOPPPQQQPPPOOOMMMLLLFFFCCC???<<<:::888555333555444333000...,,,*********'''###$$$''''''###!!!!!!!!!!!!"""""""""""""""!!! !!!"""""" !!!$$$###  """ !!!!!! !!!""""""    !!!"""  !!!  ###!!!  !!!   """!!!"""!!!!!!""" ###"""  !!!!!!###!!! !!! ###""" !!!$$$"""!!! !!!###$$$"""###### !!!$$$"""!!!###%%%"""!!! """$$$%%%$$$###""""""!!!!!!!!!!!!"""""""""!!! !!!"""###""" !!!  """###$$$$$$%%%###""""""###$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###$$$  !!!  !!!%%% !!!  !!!  }}}~~~~~~~~~|||zzzmmmtttwwwuuuwww~~~|||}}}www|||~~~|||~~~|||zzzxxxxxxxxxwwwvvvxxxuuurrrpppooonnnllljjjfff```___cccaaaXXXQQQOOOVVVQQQKKKHHHHHHHHHGGGEEEKKKJJJJJJLLLOOORRRSSSSSSNNNMMMNNNRRRXXX[[[ZZZXXX[[[WWWQQQNNNNNNMMMJJJHHHHHHEEEAAA>>><<<:::888666333111...---,,,+++)))(((,,,)))&&&%%%$$$!!!$$$######"""""""""""""""$$$#########""""""!!!!!!!!!"""!!! """!!!   """!!!      """  !!!  """ !!! !!! !!! $$$###  $$$&&& """############""""""!!! !!!!!!!!!!!!!!! ###$$$$$$""" !!!"""&&&&&&'''&&&&&&$$$######""""""""""""############"""""""""!!! ######""""""!!!!!!!!! !!! !!!""""""!!!!!!  !!! !!!!!! $$$###"""!!!!!!"""###$$$  !!!!!!    }}}|||}}}~~~}}}|||pppvvvxxxvvvwww}}}~~~zzz|||}}}||||||}}}|||zzzvvvsssxxxuuuqqqooonnnooonnnnnnlllfffeeegggdddZZZRRROOOQQQNNNKKKKKKMMMOOOOOONNNLLLKKKKKKNNNRRRUUUWWWWWWVVVUUUTTTWWW]]]aaaaaa___^^^XXXRRROOONNNMMMJJJGGGHHHFFFCCCAAA???===999777222000---++++++***)))'''%%%$$$###$$$%%%%%%"""$$$######"""""""""""""""#########"""""""""!!!!!!""""""$$$$$$$$$###!!! """       !!!  !!!!!!""" !!! """!!!!!! !!!!!! !!!    !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""#########"""""""""!!!""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!    """!!!  !!!"""   !!!!!!!!!!!!   !!! ~~~{{{{{{{{{{{{{{{tttxxxzzzxxxxxx|||~~~~~~~~~}}}~~~~~~wwwsssxxxuuuqqqooopppqqqqqqqqqqqqmmmkkkkkkfff\\\SSSPPPOOONNNNNNPPPRRRTTTUUUTTTMMMMMMMMMPPPUUUZZZ\\\]]]___\\\ZZZ[[[```eeeffffff```[[[UUUQQQPPPNNNJJJGGGGGGFFFDDDBBB@@@===999555000...+++***))))))'''&&&"""!!!!!!###%%%&&&%%%###$$$######"""""""""""""""######""""""""""""!!!!!! !!!"""!!! !!!  !!! !!!""""""     !!!"""  !!! !!!""" !!! !!! !!!!!! !!!!!!   !!!!!! !!! !!!!!!!!!!!!""""""!!! !!!"""###$$$$$$     !!!!!!!!!!!! !!! ~~~|||{{{yyywwwxxxzzz{{{zzz{{{}}}~~~zzzvvvvvvtttssssssssssssrrrqqqqqqpppnnnlllfff]]]UUUPPPQQQQQQRRRSSSTTTTTTSSSRRROOONNNNNNRRRWWW]]]```bbbbbb^^^[[[\\\```dddffffff```\\\WWWTTTTTTRRROOOKKKFFFEEECCCBBB???;;;666222...+++)))(((((('''&&&$$$$$$$$$######$$$######"""$$$######"""""""""""""""""""""""""""""""""!!!!!! !!!  !!!    !!!!!!   """   !!! !!!!!!!!!"""""""""!!! ###"""   ###$$$$$$$$$######$$$&&&######""""""!!!!!!!!!!!!  !!!"""######$$$     {{{yyy|||||||||}}}~~~|||yyyttttttvvvwwwxxxvvvrrrnnnmmmooonnnjjjddd]]]VVVQQQQQQRRRTTTUUUTTTSSSRRRQQQPPPOOOOOOSSSXXX^^^bbbcccbbb^^^\\\]]]aaaddddddccc___\\\XXXWWWWWWWWWTTTPPPHHHGGGDDDBBB???:::555000,,,***'''&&&&&&&&&%%%###%%%%%%%%%$$$""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! !!!  """""""""!!!        """"""  !!! ###!!! !!!!!!!!!""""""!!!!!!!!!"""###$$$!!!!!!!!! """$$$&&&%%%###!!!       ~~~~~~~~~}}}|||wwwwwwxxxyyyyyyvvvqqqmmmkkkoooooojjjccc^^^XXXSSSOOOQQQTTTUUUUUUUUUUUUVVVTTTRRRQQQTTTYYY^^^bbbcccbbb```___aaadddeeeccc```^^^[[[XXXXXXYYYXXXUUURRRLLLIIIFFFBBB>>>999333///+++)))&&&%%%&&&&&&$$$###"""###$$$###""""""$$$&&&$$$######""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!  !!!!!! !!!!!!  ###""" !!! !!! !!!!!!     !!!!!!!!!!!!!!!""" !!!!!! !!!###%%%&&&%%%""" !!!!!!   !!!   }}}|||zzzxxxwwwuuuqqqnnnmmmrrrssslllddd```ZZZTTTQQQTTTWWWXXXWWWXXXZZZ\\\XXXVVVTTTUUUYYY^^^bbbccc``````bbbeeehhhgggbbb]]]]]]ZZZWWWWWWXXXWWWSSSPPPMMMIIICCC>>>999444...+++***(((&&&%%%&&&&&&$$$###!!!"""######!!!"""%%%((($$$######""""""""""""""" !!!!!!!!!""""""  !!!"""!!!       """###  !!!!!! !!!!!! !!!!!!   !!!"""#########$$$&&&(((&&&$$$"""!!!  ###!!!  !!!!!!!!!  !!!  zzzvvvtttsssqqqppppppvvvwwwnnnfffaaa[[[UUUWWWYYY[[[[[[YYYYYY\\\^^^[[[YYYWWWWWWZZZ___bbbccc^^^___bbbgggjjjggg```YYY\\\YYYVVVUUUVVVTTTPPPLLLJJJFFF???999333...)))%%%***(((&&&%%%&&&&&&%%%######$$$%%%###!!!!!!###'''$$$######""""""""""""""" !!!!!!""""""######"""!!!!!!!!!!!!""" !!!"""!!!    !!!!!!!!!     %%%###  !!!  !!! !!!$$$%%% !!!"""###"""$$$&&&((('''%%%###  !!!!!! %%%### !!!""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!  !!!""""""   !!!!!!!!! ~~~zzzwww|||wwwmmmnnnssspppqqqqqqpppmmmjjjeee```^^^]]]ZZZZZZ]]]\\\XXXWWWYYYWWWXXXYYY]]]aaacccdddcccgggiiigggdddcccdddaaa\\\ZZZWWWTTTUUUXXXXXXUUUPPPIIIBBB999333222000,,,))))))(((&&&$$$#########$$$$$$$$$$$$#########"""""""""#########"""!!!!!!!!! !!!!!!"""!!!""""""############"""### !!!!!!!!!!!! !!! !!!!!!!!!!!! ######     !!!    """!!! !!!""" $$$ !!!"""  !!!  !!!"""!!!  !!!"""###""""""###%%%'''((('''%%%""""""   !!! """"""!!! !!!!!! !!!"""""" %%%$$$### !!!###!!!   ~~~yyyvvvvvvvvvtttsss{{{|||ssssssvvvqqqrrrssssssrrrnnnhhhbbb^^^\\\YYYYYY[[[ZZZWWWVVVXXXWWWWWWXXX[[[___aaaaaa```ccceeegggfffhhhkkkiiiddd[[[VVVSSSTTTYYYZZZUUUOOOGGG@@@777222111///,,,((()))(((&&&$$$#########$$$$$$$$$$$$#########"""""""""#########"""!!!!!!!!! !!!!!!""""""#########""""""!!!$$$ !!!"""!!! """!!!!!!  !!! """%%%%%%!!! """!!!     !!!   !!!!!!!!!  !!!  !!!$$$!!!%%%!!! ###$$$!!!      !!!!!!!!!!!!""""""!!!   !!!&&&%%%%%%%%%&&&%%%###!!!!!!!!!  !!!!!!   """"""!!!!!!   }}}xxxqqqllljjjkkkkkklllqqqyyyyyyyyyzzztttsssuuuwwwvvvrrrkkkccc^^^\\\XXXWWWYYYYYYUUUUUUXXXXXXXXXXXXZZZ]]]^^^^^^]]]___cccfffgggjjjmmmjjjeeeZZZTTTPPPSSSYYYZZZTTTLLLCCC===555111///---***((()))(((&&&%%%$$$###$$$$$$$$$$$$$$$###############""""""######"""!!! !!!!!! !!!!!!############"""!!!!!! $$$ !!!"""!!! """  !!! ######      !!! !!!!!!  !!!### !!!"""###$$$ """  %%%!!! ###$$$!!! !!!   !!!"""   !!! ###$$$""" !!!!!!  &&&%%%$$$$$$%%%$$$"""  !!! !!!"""!!! """""""""!!!!!! """ yyyppphhhcccbbbccceeejjjrrrzzz||||||~~~xxxvvvvvvwwwuuuqqqkkkeeeaaa^^^ZZZXXXYYYXXXUUUUUUXXXZZZYYYYYY[[[]]]^^^]]][[[^^^bbbeeeeeeggghhhddd^^^XXXRRRMMMPPPVVVVVVOOOFFF>>>999333///---,,,)))'''***((('''%%%$$$$$$$$$$$$########################"""""""""""""""!!! """!!!!!! !!!############"""!!! ### !!! !!! !!!  !!!         ### !!!"""!!!### !!!!!!!!!"""!!!"""###!!!   """ %%%'''### !!!"""!!! ###"""""""""$$$$$$###"""    !!!"""!!! (((%%%###!!! """  wwwlllccc______```gggmmmvvv{{{|||{{{xxxwwwuuurrrnnnjjjgggeeeccc^^^[[[ZZZXXXUUUVVVYYY\\\[[[[[[\\\^^^___^^^]]]___ccceeeeeeeeefffaaaZZZVVVQQQLLLMMMQQQPPPGGG???999666111...,,,***)))(((***)))'''%%%$$$$$$$$$%%%########################"""""""""!!!!!!!!!!!!!!!""""""!!! #########"""""" $$$ !!!###!!! """ !!! !!!!!!!!!!!! !!!###### ###"""      """  !!!!!!"""  ###!!!  !!!!!!&&&'''### !!!"""###############"""!!! !!!!!!$$$"""!!!!!!"""###"""!!!"""   !!! $$$ !!!tttiiibbb______fffjjjsss}}}{{{|||{{{yyyxxxvvvrrrooommmkkkjjjhhhbbb]]][[[XXXUUUVVVZZZ[[[[[[[[[]]]```aaaaaa``````dddffffffgggiiieee___UUUQQQNNNMMMLLLHHH???888555333000...+++***))))))***)))'''&&&%%%$$$%%%%%%###############$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!  """"""""""""!!! &&&""" ###$$$###"""$$$  !!!""""""!!!!!!!!! !!!!!! ###!!!    !!!   !!!!!!!!!  !!! """"""###%%%###!!!###!!!  !!! !!!%%%&&&###""""""###$$$$$$%%%&&&&&&######""""""!!!"""""""""(((%%%""" !!!  !!!"""!!!    |||ooofffaaa```eeegggoooyyy~~~~~~xxxzzzzzzyyyxxxuuurrrpppnnnllleee___\\\XXXTTTTTTXXXYYYYYYZZZ]]]aaaccccccbbbcccfffgggfffhhhjjjhhhbbbVVVTTTRRRNNNIIIAAA999444222111000...+++***)))***+++)))(((&&&%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!! !!!"""######"""!!!  !!!!!!!!!!!!!!! $$$ !!!###!!!!!!""" !!!!!! !!!!!!!!! """   !!!"""  !!!'''!!!!!!!!! !!!!!!  """ !!!###%%%###"""### !!!!!! """######""" !!!""""""######$$$$$$$$$"""!!!!!!!!!!!!""""""###(((%%%""" !!!       ssshhhcccaaaccceeelllwww~~~vvv{{{|||}}}}}}{{{xxxtttqqqnnnfff___[[[WWWRRRSSSWWWWWWXXXYYY]]]aaacccdddcccfffhhhgggeeefffhhhfffaaaWWWWWWUUUPPPGGG>>>666333111111000...+++******++++++***(((&&&%%%%%%%%%%%%""""""######$$$$$$$$$$$$###"""!!! !!!"""#########"""  !!!!!!!!!!!!!!! !!! !!!!!!!!!   !!! """%%%"""   !!!"""!!!  !!!!!!    ,,,%%%!!!$$$ !!!!!!  """!!!###!!! """  !!!!!!  """"""!!!!!!!!! !!! !!!"""###%%%"""  !!! !!! !!!    vvvmmmfffaaa```ggglllmmmsss~~~}}}|||zzz{{{tttjjjkkkhhhdddaaaZZZSSSTTTXXX___\\\[[[]]]aaaeeefffeeeeeeiiijjjfffccccccbbb^^^___YYYQQQJJJDDD===555///222111///,,,***'''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""""""""""""""!!!!!! !!!  %%%""" """""" !!!!!! !!!!!! !!!   !!! !!!  """"""!!! !!!  !!!  !!! """ ###&&&  !!! !!!"""######!!!""""""######!!! !!!"""!!!""" !!!''' !!!"""!!!$$$"""###!!!}}}uuulllgggccchhhjjjiiillluuu|||}}}~~~|||}}}{{{{{{vvvmmmkkkhhhfffddd___YYYYYY]]]```______aaadddggghhhhhhfffiiijjjgggfffhhhgggeee\\\VVVNNNGGGBBB<<<666111...------,,,***))))))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!######!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!  """  !!! !!!!!! !!!!!!    $$$%%%%%%$$$###"""   !!!  !!!  !!!!!!!!!!!!  !!! !!!"""############$$$%%%$$$###"""!!!### !!!$$$### $$$ !!!"""    !!! ///$$$"""""""""~~~vvvpppjjjkkkiiieeeeeelllrrrttt}}}}}}~~~xxxnnnllljjjiiiiiieee___^^^bbb```bbbdddfffggghhhjjjlllhhhjjjjjjffffffiiiiiifffZZZSSSJJJCCC???;;;666222------,,,+++***))))))(((***)))(((&&&%%%$$$######$$$$$$$$$############"""######################## """$$$$$$""" ###""""""!!! !!!!!!!!!!!! !!!  !!! !!!!!! !!!   !!!   !!!$$$###!!!###""""""!!! !!!!!! !!!!!!!!!  """%%% !!!!!!   !!!"""######$$$%%%&&&&&&&&&%%%######""" !!!$$$###!!! """ !!! """ !!!~~~zzzsssqqqlllfffeeeiiiooosss~~~}}}~~~yyypppooolllkkkllliiiccc```bbb^^^aaaeeegggfffgggjjjmmmlllllliiidddcccfffeeebbb[[[SSSIIIAAA===999555222000///---+++)))'''&&&%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$"""!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!  """!!! !!!""" !!!  !!!!!! !!! !!!    !!!"""######""""""!!!!!!!!!!!!!!!!!!    !!!"""   !!!"""###$$$$$$%%%&&&&&&&&&%%%$$$### """!!!!!!!!! ###***$$$ {{{vvvpppjjjhhhjjjqqqwww~~~wwwuuupppnnnnnnkkkdddaaaaaa\\\___cccddddddeeeiiilllllllllhhhddddddgggeeeaaa]]]UUUJJJAAA<<<888444111///...---+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""""""""$$$$$$###!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!  !!!"""!!! !!! !!! !!!!!!  !!!!!!!!!!!!!!!!!!"""###%%%&&&'''$$$###"""!!!!!!!!!!!!!!!     !!!###$$$$$$###$$$%%%%%%%%%$$$"""!!!"""!!! ### !!!  #########"""!!!!!!### !!!xxxrrrnnnmmmssszzz~~~~~~|||vvvrrrqqqnnngggcccccc]]]^^^___aaabbbeeeiiillljjjjjjgggeeegggkkkiiiddd\\\TTTIIIAAA;;;777333///++++++*********)))))))))%%%%%%%%%%%%&&&'''(((((($$$$$$$$$############""" $$$###""""""######"""!!! !!!""""""### !!!!!!!!!!!!!!!!!!     """  !!!!!!    !!!"""######  !!!!!!!!!""""""""""""############$$$###"""!!!!!! !!! """ !!!###$$$%%%"""###$$$$$$$$$###!!! !!! ###### !!!   ###!!!    !!!!!!~~~wwwrrruuu||||||}}}~~~|||vvvuuusssmmmiiiiiiaaa___^^^___ccchhhkkkmmmiiihhhfffeeehhhkkkhhhbbbXXXPPPGGG???;;;777222///************))))))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!   """!!!     !!!!!! !!!  !!!!!!  !!!""""""!!! ######"""!!!  """  """###$$$%%%"""###$$$$$$$$$###!!! !!! ###### !!!&&&###""" !!! """ vvvwww}}}~~~~~~zzzxxxwwwrrrooooooeeeaaa]]]___dddkkknnnoooiiihhhfffdddfffhhhbbb[[[SSSMMMDDD>>>:::777222///------,,,***)))'''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$"""!!! !!!"""!!! """""""""!!!  !!!!!!""""""!!!!!!  !!! !!! """"""       """###  !!! !!!%%%'''''''''&&&######!!!    '''   """###%%%%%%######$$$%%%$$$###"""!!!!!!"""---'''$$$ !!!!!! ###### !!!!!!~~~zzzyyyxxxzzzzzzuuuppppppjjjbbb^^^aaagggoootttnnnjjjhhhlllpppmmmbbbWWWOOOHHH@@@:::777555222///,,,,,,+++***)))(((''''''((('''&&&$$$######$$$$$$$$$$$$$$$############"""$$$$$$$$$###"""!!!!!! ########################!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!! !!!   !!!!!!    !!!""""""!!!!!!  !!!""""""  """$$$$$$###!!!%%%%%%!!!!!!""" !!!######!!!***%%%%%%(((&&&!!! $$$ !!!  !!! !!!!!!###"""!!!""" }}}~~~zzzttttttoooiiieeefffjjjmmmppppppllliiilllooolllbbbYYYQQQJJJ@@@888444111---***,,,,,,+++***)))(((''''''((('''&&&$$$######$$$$$$$$$$$$$$$############"""$$$$$$######"""!!!!!! ########################!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!! """!!!   !!! !!!!!!   !!!  !!! !!!!!! !!! !!! !!!$$$$$$###!!!"""###!!!!!!   !!!###%%%%%%$$$***&&&%%%'''&&&!!! ###  yyyzzzvvvpppmmmllllllllllllsssnnnjjjjjjmmmjjjaaaYYYPPPHHH>>>666222///,,,***,,,,,,+++***)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! """!!!!!!  """!!!   !!!  ###"""!!!  !!!!!!!!!!!!!!!######"""  !!! !!!  !!!!!! """%%%''''''***'''&&&&&&$$$ !!!     }}}~~~zzztttpppnnnmmmlllkkksssnnniiihhhiiifff___XXXKKKDDD:::444111111///...,,,,,,+++***)))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!! !!!!!!   !!!   $$$###!!! !!!  """"""!!!    """ ###&&&'''***(((&&&%%%###    !!! {{{uuuqqqoooooooooooosssnnniiifffeeeaaaZZZUUUIIIBBB999444222222000///,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!""""""""""""  !!!  !!!!!!  """!!!   """!!! """###&&&((((((((('''$$$!!!  !!!!!! !!!!!! !!!!!!!!! ~~~xxxuuussssssssssssrrrnnniiieeeccc^^^WWWQQQGGGAAA999444222111...,,,,,,,,,+++***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! ###!!! !!!!!!!!!   """"""  !!!!!!   !!!"""$$$'''***&&&(((&&&""" !!!"""%%%!!!!!!   !!! !!! }}}|||zzzwwwuuuqqqnnnjjjgggccc]]]UUUPPPAAA===777444333111...+++,,,,,,+++***)))(((''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$############""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!   !!! !!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!   !!!""" !!!      """""""""###&&&)))$$$'''&&&!!!!!!  !!!###    yyyuuurrrooolllhhhddd]]]UUUOOO:::666333222333333000---,,,,,,+++***)))(((''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$############""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!### """   !!!!!!"""!!!!!!!!!   !!!!!!   %%% !!! !!! !!!!!! !!!   """""" ###&&&"""&&&%%% """!!!!!!"""""""""!!! !!!  !!!!!!"""  ~~~|||vvvppplllhhh^^^QQQFFFBBB===777222///...------,,,+++***(((''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""" """###!!! !!!!!!!!! !!!!!! !!!!!! !!!!!!""" !!!"""!!!  !!!%%%!!!!!!"""!!! """ !!!### !!!     !!!"""  !!!!!!  !!!$$$&&&'''((()))'''%%%""" !!! ###!!!!!!    +++  """ ###!!!!!!zzzrrrlllggg^^^QQQGGGAAA===777333111000///...,,,+++***(((''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###""""""!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""#########"""""""""!!!!!!"""  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!! !!!!!!!!!  !!!"""!!!###  !!!!!!!!!!!! !!! !!!"""  !!!"""###  !!!!!!!!!!!!###%%%&&&'''***)))&&&$$$!!! """    !!!""""""  ### ###!!!"""wwwpppiii___QQQHHH@@@<<<777333222111000000,,,+++***((('''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%$$$###!!! """"""""""""""""""""""""######""""""""""""!!!!!!"""  !!!"""!!! """""""""""""""""""""""" !!!!!!!!! !!! !!!!!! !!!!!!!!! !!! !!!!!! !!! !!!!!!  !!!""""""  !!!!!!!!! !!!"""       ###&&&   """###%%%&&&+++***(((%%%###!!! !!!  !!!  """ !!!!!! """!!!!!!!!! """"""!!!"""### }}}vvvmmm```QQQFFF===:::555222111111000///+++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!  !!!  !!! !!! !!!!!!  !!! !!!!!!"""""""""""""""  !!!!!!   !!!"""!!! !!!"""###  !!!!!!!!!!!!###%%%&&&+++***(((%%%###"""!!!    !!!!!! !!!!!!!!!!!!    !!!  !!!!!!!!!"""zzznnn___NNNCCC:::777333111000000...---+++***)))((((((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!! !!!!!!!!!    !!!  !!!  !!!!!!!!! """"""!!! !!!!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!  ###!!! !!!!!! $$$$$$!!!!!! !!!###&&&'''+++)))'''%%%###"""!!!!!! !!!  !!! !!!"""!!! !!!!!!  !!!!!!!!!      """"""###&&&### !!! !!!"""xxxjjjZZZJJJ@@@999666222000///...---+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!"""!!!  """ !!!!!!!!!  !!!  """  !!!"""!!!  !!!!!!"""""" !!!###$$$"""!!!!!!!!!"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!   !!! !!!!!! !!!"""   !!!%%%(((***+++***(((&&&$$$###"""""""""!!!###!!!  !!!!!! !!!!!! !!!  !!!!!!     !!! ###$$$""" """ !!!###"""ppp```RRRFFF???:::777333111000///,,,+++***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!""""""  """ !!!!!!!!!  !!!!!!  ###"""!!!!!!"""###"""!!! !!!!!!!!!!!!"""!!! !!!###%%%$$$###$$$$$$%%%&&&'''((()))***)))((('''&&&%%%###""""""""""""  !!!!!!###   !!! """"""!!!!!!"""$$$!!!    """&&&***---,,,+++)))'''&&&$$$$$$###$$$###%%%!!! """  !!!!!!!!!  ###"""     """""" !!!!!! ### """{{{iiiXXXKKKCCC@@@;;;888555222111///---+++***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!###""" """"""""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!  $$$"""!!!"""###$$$###!!!"""""""""!!! ###"""!!!!!!$$$%%%&&&%%%&&&'''((()))***+++,,,---+++***(((&&&$$$###""""""###"""!!! !!! !!!"""### """$$$  """  !!!  !!! !!! ###(((,,,///---,,,+++)))'''&&&%%%%%%%%% %%%&&&""" ###!!!"""!!! !!!"""""""""!!!!!! ###   !!!  !!!!!!  !!!  """ !!!  !!!###"""uuueeeUUUFFF===;;;666555333111...,,,***)))))))))*********(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$""" !!!"""!!!  !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!! !!!  """&&&(((+++***(((&&&$$$"""!!! !!!!!!!!!!!!!!!"""###$$$"""$$$&&&((()))((('''&&&)))******+++,,,---......,,,***((('''&&&&&&&&&'''%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!   !!!!!!!!! """!!! !!!"""%%% $$$!!!***%%% !!!  !!!!!!  !!!"""###''',,,000000...,,,)))'''&&&%%%%%%$$$######$$$%%%$$$!!!"""!!! !!!!!! !!! !!!!!!!!!$$$$$$&&&"""!!!  !!!!!!!!!  !!!!!!  ###!!! ###!!! rrr```PPPBBB;;;:::666555333111...,,,***)))))))))******)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""#########"""""""""!!!!!!###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!! """%%%'''''''''&&&%%%$$$"""!!!!!!%%%$$$###$$$&&&'''''''''$$$%%%(((***+++++++++***++++++,,,------...//////))))))'''&&&$$$$$$##################"""!!!    !!!  """!!!$$$  """!!!!!!  !!!!!!###''',,,000222000...+++)))(((''''''&&&&&&&&&'''(((&&&""""""!!! !!!  """  """%%%%%% ###!!!  !!! !!!!!! """"""!!! ###   nnnZZZKKK>>>999888555444222000...,,,***))))))*********)))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""!!!!!!###"""!!!  !!!""" !!!"""######"""!!! ###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&))),,,+++)))((()))+++---............++++++,,,,,,------......)))(((((('''%%%$$$"""!!!""""""""""""!!!   !!!   !!!"""!!! !!!"""  !!!###&&&,,,000333222000...,,,***))))))(((((()))******(((###   !!!"""!!!""" %%%"""&&&"""!!! """"""!!!    !!!"""!!! !!!"""""" ###"""!!! !!!"""""" """  lllYYYJJJ>>>777666444333222000...,,,+++************)))(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%########################""""""""""""""""""!!!!!!###"""!!!!!! !!!!!! """######""" """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""!!!"""###%%%''')))"""###$$$%%%&&&'''((((((,,,)))&&&(((,,,...---+++......///000000//////...*********+++++++++++++++*********)))'''%%%###!!!""""""""""""!!!!!!   !!!!!!!!! """!!!!!!!!!!!! !!!!!!"""  """&&&+++///333222111///---+++***)))(((((()))++++++(((###  """"""  &&&"""!!! !!!"""###"""!!!!!!  """"""!!!$$$###"""!!!!!!!!!"""###!!!!!!!!!"""""""""!!!  !!! !!!######"""jjjXXXKKK???777444222222111///...,,,++++++******))))))(((''''''''''''&&&%%%%%%$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""!!!  ###""""""!!!  !!!!!!###$$$&&&'''$$$$$$&&&''')))+++,,,,,,///---+++,,,...000///...222222111000///...---,,,+++*********************((((((((((((&&&$$$""" """"""######""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!!!!!   """&&&     !!!%%%***---111111///...,,,)))((('''&&&&&&'''((((((&&&""" !!!   '''###"""!!! !!!"""###"""!!!$$$""" !!!!!!!!! $$$######""""""""""""###!!!!!!!!!""""""!!!!!!  !!!  !!!  """  """!!! |||dddTTTIII>>>666333111111000///...,,,,,,++++++***)))((('''''''''(((''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""!!!  $$$$$$###!!!  !!!###$$$%%%''''''(((***,,,---...///222111111000000000000000111111///...,,,+++******+++++++++******))))))(((############""" """""""""######""""""!!! !!!!!!!!!!!!!!!!!!  !!!  !!! !!!!!!""" !!!!!!  !!! ###(((+++///......,,,***(((&&&$$$$$$######$$$%%%$$$!!! !!!!!!!!! !!!!!!  !!!!!! """"""***"""$$$$$$###""""""$$$$$$###"""$$$"""!!! !!!!!!!!!"""############"""""""""!!!!!!"""######!!!######$$$$$$$$$$$$%%%%%%!!!  !!!  """!!!"""!!!###    uuu[[[KKKAAA:::444333000000///...------,,,,,,+++***)))(((''''''((((((((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!""""""###############"""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""""""""!!!!!!  ######"""!!!  !!!"""$$$%%%&&&)))******+++,,,---...//////222333000,,,***,,,///---,,,+++***))))))))))))((((((''''''&&&%%%$$$$$$!!!!!!  !!!!!!""""""!!!!!!  !!!!!!   !!!  !!! """ !!! !!!!!! !!!&&&)))---------,,,)))'''$$$######!!!!!!!!!"""###""" !!!!!!""""""!!!    !!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!$$$!!!((( *** '''###(((&&&%%%%%%&&&&&&%%%###$$$######$$$%%%%%%###!!!!!!###%%%'''((('''%%%$$$%%%###""""""$$$%%%%%%$$$%%%&&&((()))***)))((('''###!!! !!!!!!!!!!!!!!! !!! oooTTTCCC:::555333333000//////...------,,,,,,,,,+++)))(((''''''((((((((('''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!""""""######### !!!!!!!!!!!!!!! """"""###%%%&&&'''((()))***++++++,,,,,,---......+++///111---'''$$$'''+++((((((''''''(((((())))))$$$######"""!!! """!!!  !!!""" !!!   !!!"""!!! !!!!!!!!!  !!! """!!!"""  """"""  !!!!!!!!!!!!  !!!!!! !!!!!! !!!$$$'''---------,,,***'''$$$###"""!!! !!!######"""""""""""""""""" !!!!!!!!! """  !!!!!!!!! !!!######!!! !!!!!!""""""######!!!!!!))))))###***###+++)))((((((((((((&&&$$$%%%%%%''')))++++++)))&&&$$$&&&***---...,,,***((('''%%%###$$$%%%'''((((((%%%&&&)))+++,,,***((('''$$$"""!!! !!!!!!  !!!!!!!!!"""""" !!!!!!  ~~~eeeJJJ;;;888666333111222111///---,,,+++,,,,,,***---,,,'''&&&)))(((###''''''&&&&&&&&&%%%%%%%%%)))'''$$$""""""###%%%'''""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""###""" !!!""""""!!!  !!!!!! !!!!!! """,,,...&&&!!!&&&)))%%%...,,,***)))((('''((()))++++++)))(((&&&$$$###""""""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""### !!! """!!!     """###!!!  !!!""""""   """!!!!!! ###%%%###!!!,,,---,,,))))))***(((###  !!!""" $$$''''''$$$!!! !!!""""""!!!!!!!!!!!!""""""---&&& ###%%%"""###!!! !!!!!! """  ###$$$###!!!%%%$$$$$$%%%''''''%%%$$$((('''''''''))),,,///111---,,,+++***))))))))))))((()))***+++,,,+++******+++,,,...000000///---,,,***)))((((((((((((&&&$$$((((((***,,,......,,,+++(((&&&$$$""" """"""!!!  """  rrr]]]EEE:::888666333111111000...---,,,,,,,,,,,,))),,,,,,'''&&&)))((($$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&###""""""!!!!!!""""""###&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""  !!!!!! !!!!!! !!!***,,,%%%!!!%%%'''$$$((('''&&&%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!! !!!""""""!!! !!!!!! !!! !!! !!! !!!  """!!!!!!%%% !!!!!!!!!!!! ###"""###!!! ###$$$""" +++---,,,))))))+++(((###$$$###"""""""""###$$$$$$!!!$$$''''''%%%"""!!!!!!######""""""""""""#########!!! """"""#########$$$$$$%%%%%%###"""###%%%&&&%%%#########"""$$$'''((((((((('''&&&&&&'''(((***,,,...++++++***)))(((''''''(((***++++++,,,,,,,,,,,,,,,,,,---...000000///...---+++***))))))***)))'''%%%((()))***---......---,,,((('''$$$"""  """!!! """!!!!!!"""!!!  ***'''###bbbQQQ???999888555222000//////...---,,,,,,------(((+++***((('''))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########""""""#########%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!  !!!!!! !!!!!!  ((()))### $$$%%%###!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$###"""!!! !!!!!!    """  """  !!! ### $$$###"""!!!  ###### $$$"""!!!!!!"""######""" +++---,,,***+++,,,***%%%&&&&&&%%%$$$$$$%%%%%%%%%###%%%''''''%%%###"""!!!$$$$$$############$$$$$$!!!###%%%%%%"""!!!!!!"""!!!$$$&&&%%%""""""###&&&&&&%%%$$$$$$%%%%%%$$$###&&&$$$"""###%%%'''((((((%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%)))))))))))))))***++++++)))***+++,,,---,,,,,,+++***)))''''''((((((&&&%%%((())),,,...//////...---((('''%%%""" !!! """  !!!!!!  !!!!!!###""" pppTTTHHH<<<999888444000///...---------------------((())))))(((((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$!!!  !!! $$$&&&!!!"""###!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!! !!!   !!!!!!"""""" !!!"""  !!! """!!!  !!!!!!###"""###!!!""""""###$$$$$$$$$###,,,//////---...000...)))'''''''''&&&%%%%%%%%%%%%$$$%%%&&&'''%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%###"""###%%%!!!%%%'''### ######"""!!!!!!!!! )))&&&###!!!"""###############$$$$$$$$$$$$######%%%%%%$$$###############%%%$$$###"""###$$$%%%&&&$$$$$$&&&'''''''''''''''&&&%%%######$$$$$$###"""'''***---///////////////***(((&&&###!!!     !!!$$$%%%dddMMMDDD<<<:::888333///...------------------,,,,,,)))(((((())))))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""!!!$$$$$$############$$$$$$######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! """""" !!!"""!!!!!!"""###""""""!!! !!!!!!!!!"""""""""""" !!!""""""#########"""  !!!    !!!!!!!!!###!!! !!!!!!!!! """ !!!!!!!!!  """!!! !!! !!! !!!$$$""""""###  """$$$%%%&&&'''((()))...111222111333555333...++++++******)))(((''''''%%%%%%%%%%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%)))%%%!!! !!!!!!!!!###%%%"""!!!!!!!!! &&&$$$  !!!""""""""""""!!! """"""!!!!!! !!!!!!!!!  """###!!!""""""###$$$%%%%%%%%%%%%###!!!!!!"""###""""""&&&)))---//////...///000+++***'''$$$"""!!!!!!!!! !!!   ttt\\\HHHAAA;;;999666111///000---------------,,,+++***+++((((((***)))'''&&&)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!#########""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!  !!!!!! !!!"""######"""""" !!!!!!!!!"""""""""### """"""#########!!!     !!!!!!!!! !!!  !!! !!!###  !!! !!! """$$$ !!!!!!""""""""""""!!!!!!!!!!!!""""""&&&#########!!!"""!!!###&&&((()))***+++---///333555555777999777111000000000///...,,,+++***%%%$$$######$$$$$$""" ######""""""""""""######((($$$ !!!""""""!!! """!!!""" !!!"""!!!  !!! !!!""""""!!!    !!!!!!!!!!!!"""###$$$%%%&&&&&&%%%###!!!!!!"""#########$$$)))---///...---///111...,,,)))&&&$$$###""""""!!! !!!!!!     hhhTTTDDD>>>999777333//////333---.........---+++***)))---)))(((+++***%%%%%%(((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!   !!!!!! !!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!  """######!!!       ######  !!!!!! !!!###$$$ !!!!!!"""######$$$$$$$$$############$$$$$$&&&$$$$$$%%%### """'''$$$'''***+++***+++---//////333555666999;;;888333333333333222111...,,,+++%%%###!!!"""######!!!!!!!!!!!! !!!!!!!!! """###"""!!!"""""" !!!!!!"""!!!"""""" !!!###!!!""""""!!!  !!!"""$$$%%%&&&$$$""" """###"""###(((---...---,,,...111000...+++(((&&&$$$$$$### """!!!!!!### !!!   !!!!!!!!!!!!!!!!!!!!! !!!yyy```OOOBBB<<<777555111...000555............---+++)))(((...)))(((+++***%%%$$$((()))(((((((((((('''''''''$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###""""""""""""""""""""""""###""" !!!""""""!!!"""""""""""""""""""""""" """"""!!!  !!!!!!   !!!!!! !!!!!!   !!!!!!  """"""!!!  !!!   !!! !!!"""!!!!!!  !!!!!! $$$(((+++ """ %%%$$$ !!!"""!!!    !!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$&&&&&&$$$&&&,,,'''***,,,---++++++,,,///...222555666999<<<999333222222222222000...+++***%%%""" """###    """ !!! !!!!!! ###  !!!""" !!!   !!!######""" """'''---...,,,+++...111111///---)))'''%%%%%%$$$ ###""""""$$$!!!  !!!    """""""""""" !!!!!!nnnZZZOOO???;;;666333111111000000000...,,,*********+++,,,++++++***((('''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""!!! """  !!!"""!!! """""""""""""""""""""""" !!!"""!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!  !!!!!!!!!###    !!! """&&&&&& !!!!!!!!!     """""""""""" """!!!$$$"""$$$'''(((&&&"""!!!&&&+++&&&&&&&&&&&&''''''''''''+++(((&&&&&&)))***)))''',,,,,,+++---///000000///555666777999999888777666555444222222000---)))%%%!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""!!!    !!!!!! !!!###!!!###!!! """"""!!! """###'''(((***---...//////...444222///+++(((%%%###"""$$$$$$$$$!!!     ###  """!!!xxx```LLLAAA>>>;;;666333222111000000000...,,,+++******+++,,,******)))((('''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""!!! !!!###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!!  !!! !!!$$$$$$ !!!!!!!!!!!! !!!!!!    !!!   """###  !!!"""!!!%%%&&&'''%%%###$$$'''+++((((((((((((((('''''''''+++)))((()))++++++***(((+++******,,,///000000000555777999;;;;;;:::888777111000...,,,+++((($$$!!!    !!!    """!!! """###'''(((***,,,.../////////333222000---***'''$$$### !!!"""!!! !!!  !!!!!! !!!   kkkXXXGGG======:::666333222111111000///...,,,+++******+++,,,)))((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!! !!!!!!$$$"""!!!"""###$$$###"""  !!!!!! !!!###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!   !!!!!!  !!!!!!"""""" """"""!!!      """"""!!!  ###"""###""""""$$$&&&%%%%%%$$$$$$%%%'''(((***)))))))))(((((('''''''''((('''''')))******(((&&&(((((((((***...000111000444777:::======;;;888666000...***'''%%%###    !!!!!!  !!!!!!$$$ !!! !!!"""###&&&''')))+++---//////000333222222000---***&&&$$$ !!!######""""""###$$$###""" !!!""""""!!!###"""  """  ###"""!!!tttbbbUUUHHH???;;;999555333222222111000///...---+++++++++++++++'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%########################$$$$$$############$$$$$$###""""""!!! !!!!!!!!!###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""!!!!!!   !!!!!!   !!!!!! !!!     !!!"""!!!!!! !!!!!!###%%%&&&&&&'''(((%%%###"""###&&&((()))))))))(((((('''&&&%%%%%%$$$"""###%%%&&&'''%%%###"""%%%%%%&&&)))---000111111222555999<<<===:::777444222///***&&&$$$"""!!!     !!!!!!!!!!!! """""" %%%  """  !!!!!!  !!!"""###%%%&&&(((***---///000111222333444333111---)))&&&$$$%%%&&&%%%#########%%%###"""!!!!!!""""""!!!  """  !!!!!!~~~dddVVVLLLCCC;;;:::777444333333222111000......---,,,++++++++++++''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!"""!!! """"""!!! """""""""""""""""""""""" !!!!!! !!!###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!! """!!! !!!!!!!!!   !!!!!!!!!    !!! !!!!!!&&&((('''$$$###"""!!!###&&&'''((('''&&&&&&%%%$$$###""""""!!! !!!###$$$$$$###!!! ######$$$''',,,///000000000333777::::::888444111222...)))%%%###"""!!!  !!! !!!!!! !!!!!!   !!! !!!!!!  !!!""""""###%%%%%%'''))),,,///111222111333444555333///+++(((&&&'''((('''%%%$$$%%%&&&"""!!! !!!!!!  !!!    !!!ttt\\\NNNEEE===777888666444333333333111000...------,,,,,,+++******'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$###""""""!!!!!!""""""!!!  !!!"""!!!######################## !!!"""!!!  """!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!! ### !!!   !!! !!!!!!   """!!!  !!! !!!  !!!!!! !!! !!!%%%### !!!"""###$$$$$$%%%%%%"""""""""!!!!!! """$$$$$$###"""!!!"""!!!!!!###&&&+++...//////...111444777777555222000///+++'''$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """  !!! !!!  ###### !!!######""" !!!"""######$$$%%%&&&(((+++///111333111222444555444111---***%%%&&&(((''''''&&&((()))!!!  !!! !!!"""  """!!!mmmXXXKKKDDD===999777555333333333333111000------------,,,+++******((((((((((((((('''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###""""""!!!!!!"""""""""!!! !!!"""###""" """"""""""""""""""""""""!!!"""###"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""  !!! !!!!!!  !!!!!! !!!!!!  !!!""" !!!!!! """"""    !!!"""  !!!  !!!!!!!!!######!!! """$$$ !!!###"""  """!!!!!!"""%%%)))---......///000333555555444222000,,,)))&&&$$$###"""!!!  !!!   !!! !!!""""""!!!!!! """!!!### """%%%$$$!!!!!!""""""#########$$$%%%(((+++///222444111222333444333111...---'''))))))(((&&&&&&&&&'''!!!       !!! zzzdddRRRHHHBBB===:::666444333333333333222000------------,,,+++******))))))((((((''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$######"""""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!  !!!!!!""""""######!!!""" ### !!!"""######  !!!!!!""""""!!! !!! """ !!!!!! """"""     ###!!! """!!! """&&&!!!$$$### ###  !!!!!!!!!"""%%%))),,,------///111222444444333222111,,,***'''&&&&&&%%%###!!!    !!!!!!  $$$### !!!$$$!!!"""############$$$%%%'''+++///222444111222333333333111///...------,,,)))&&&###"""""""""     !!!""""""  !!!  $$$|||mmmZZZLLLEEE@@@;;;666:::666333333555444///+++,,,+++******))))))******''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$### !!!""""""!!! !!!!!!!!!!!! """ !!!$$$$$$"""!!!"""###!!! !!!!!! !!!!!! !!!!!!!!! ###""" !!!  !!!  !!!!!!!!!!!! !!! !!!""""""!!!!!!###!!!     !!!!!!!!!  !!! !!!$$$&&&   ###"""!!! !!!"""%%%'''***---...---///111333444333222222444000+++((('''%%%""" """""" ))) !!!!!!   !!!%%%((((((%%%!!! !!!#########"""!!!###$$$%%%'''***,,,---...333444555666555333000...333,,,(((***)))$$$"""%%%$$$"""!!!!!!!!!   """ """   """!!!  """  !!! rrrfffUUUJJJDDD@@@;;;777999555111111222222...+++,,,+++******))))))******((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! """###"""!!! """"""!!! !!!!!!!!!!!! """ !!!###$$$""" !!!""""""!!! !!!!!! !!!!!! !!!!!! !!!  !!!!!!!!!  !!!  !!! !!!!!!!!!!!! !!!  !!!""" !!!         """   !!!!!!!!!  !!!!!!!!! !!!$$$'''***+++++++++---...111333444333222222333...)))&&&%%%%%%""" !!! $$$ !!!   ###%%%&&&$$$!!! !!!"""""""""""""""!!!"""$$$'''***---///111444666777888777555222000222---***+++(((###"""&&&"""!!! !!!!!!  !!!!!!'''"""  """!!!    yyyfff\\\OOOGGGCCC@@@<<<888888444000...000000...+++,,,+++******))))))******((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!"""""" """!!!!!! !!!!!!!!!!!!!!! !!! !!!#########!!!""""""""""""!!! """!!!!!! !!!!!!""""""!!!  !!!""""""!!!  !!!  !!!!!!!!!!!! !!!!!!!!!  !!!  !!!!!!      !!!!!!!!! !!!""""""    !!!!!!!!!!!!!!!  !!!"""############ """&&&)))++++++)))(((,,,...000222333333222222111...)))%%%$$$$$$######$$$!!! !!!"""   """"""!!!  """######""""""!!!!!! !!!!!!"""""" ###'''+++...111333666777999999999777555444000......,,,'''"""###'''###""" !!!!!!   !!! """&&&&&&###!!! !!! ~~~kkk\\\UUUKKKEEEBBB???;;;777777444000......///...---,,,+++******))))))******(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!###$$$!!!"""!!! !!!!!!!!!!!!!!!!!! !!! !!!"""#########$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""###"""  !!! !!!!!!!!! !!!  !!!!!! !!!"""!!!       """"""  """###!!! """###!!!   !!!!!! !!!!!! !!!!!!!!! """$$$&&&((())))))((((((+++---000222333333222222111...***&&&%%%$$$%%%&&&### !!! !!!""" !!!!!!""""""  """"""!!! """###$$$%%%"""!!!  """### !!!$$$'''+++///111333777777999999999888777666...000111...(((###%%%)))'''%%%###"""""""""  !!!###&&& !!!     rrrbbbWWWQQQJJJDDD@@@===999555777444111///.../////////,,,+++******))))))******(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!!!!!$$$%%%"""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""###%%%%%%###!!! !!! """"""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!! !!! !!!   !!!"""!!!      !!!!!!   !!!""""""  """###!!!  !!!!!! !!!!!! %%%%%%$$$$$$$$$&&&''')))+++,,,///111333333333222222000---)))&&&&&&'''((( !!!$$$"""  """    !!!$$$&&&'''"""!!!  !!!""""""###%%%(((+++...000111666666777888888888777777///333555000)))&&&''')))+++)))&&&$$$###"""!!!!!!!!!!!!!!!!!!"""""" !!!  !!! }}}hhh\\\SSSOOOHHHBBB>>>:::777555444333111000///...//////,,,+++******))))))******)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""!!!!!!"""###$$$###!!!!!! !!!!!!"""!!!!!!!!!!!!  !!! !!!$$$&&&&&&"""!!!!!! ###""""""!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!    !!!  !!!!!!!!! !!!     !!!!!!!!! !!!    !!! !!! !!!""""""%%%$$$"""!!!!!!$$$''')))***,,,...111333333333222222222000,,,(((&&&&&&''' ###&&&$$$!!!  !!!"""!!!    !!!$$$&&&'''!!!!!!  """$$$&&&(((+++...000111555555666777888888888888222666777222---++++++))),,,)))&&&$$$######!!! """    ###!!!$$$ ooo```YYYOOOKKKEEE???;;;888666555111111111000...---------,,,+++******))))))******)))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!######""""""###### !!!""""""!!!!!!!!!!!!  !!!  $$$(((&&&!!!!!!###!!!######""""""""""""######"""""""""""""""!!!  !!!!!! !!!  !!!  !!!   !!!  !!!""" !!!"""     !!!!!!!!!     !!!!!!   !!!  """###$$$"""!!!!!! !!!###%%%&&&)))+++...111222333333222111222111...)))%%%$$$%%%!!!!!!&&&((($$$!!! &&&%%%###"""!!!!!!!!!!!!  !!! !!!"""$$$%%% !!!!!!!!! !!!"""%%%(((,,,///222333555666666777888999999999555888888222000000...))))))&&&###""""""######""""""!!!!!!!!!   !!!!!! """ zzzggg[[[WWWLLLHHHBBB===999777666555...000000000...,,,++++++,,,++++++***)))*********))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""$$$$$$"""!!!###%%% !!!"""###"""!!!!!!!!!  !!!  $$$(((%%%!!!!!!###"""######""""""""""""######!!!"""#########""" !!!!!!!!!!!! !!!  !!!  !!!!!!!!!  !!! !!!""""""!!! !!!     !!!!!! """#########  !!!""" !!!!!! !!!!!!!!!  """ !!!"""  !!!!!!""""""!!!  !!! """"""#########)))+++...111222333333222///111222///)))$$$""""""$$$%%%+++)))###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""  ###"""  !!! !!!"""### !!!"""!!! !!!$$$(((---111444666666666777888999::::::;;;777999888333222444000(((%%%### !!!###$$$$$$!!!"""!!!    !!!!!!!!!