BM 6(: ӵĦĦӵĦ~~~}}}~~~~~~~~~}}}|||zzzyyyxxxrrrsssttttttsssrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqrrrssssssttttttvvvvvvvvvvvvuuutttsssrrrooonnnlllmmmnnnnnnmmmkkkjjjjjjkkkkkklllllllllmmmpppooooooooonnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvtttssstttuuuxxxyyy{{{}}}4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~}}}|||yyywwwsssqqqnnnmmmnnnllljjjhhhhhhgggeeeccc```______^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNPPPNNNKKKKKKLLLMMMMMMLLLIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWYYYYYYYYYYYY[[[\\\```aaacccddddddfffhhhkkkoooooonnnoooppprrrtttuuuwwwxxxyyy|||~~~GG=?HdĦ=ĪjGG=?HdĦ|||zzzxxxwwwwwwpppooommmkkkgggdddaaa______^^^]]][[[XXXVVVTTTSSSSSSQQQOOONNNMMMLLLJJJHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>===============>>>>>>>>>===============<<<<<<<<>>===<<<@@@>>>;;;:::;;;<<<===<<<::::::;;;<<<===>>>>>>???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAABBBAAAAAAAAA???AAABBBBBBBBBBBBDDDEEEEEEGGGHHHIIIIIIKKKNNNPPPQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVXXXZZZ\\\^^^```aaa`````````aaaccceeeffffffjjjjjjjjjjjjkkkkkkkkkkkkjjjkkkmmmnnnmmmnnnoooqqqwwwvvvuuutttttttttttttttyyyyyyzzzzzz{{{~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}|||yyyvvvsssrrrqqqqqqpppjjjjjjkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjkkkkkkkkkjjjjjjjjjiiihhhhhhiiikkkmmmoooppppppqqqqqqqqqqqqrrrrrrpppmmmlllmmmmmmiiiiiilllkkkmmmqqqtttuuutttqqqoooiiigggdddaaa^^^\\\\\\\\\XXXWWWUUUSSSPPPMMMJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCAAA?????????>>><<<:::<<<<<<<<<<<<<<<;;;:::999::::::::::::999888777777444333333333333444444444444444444555555555666666888888777777777777777777777888888888888777777666888555222111222444444444222222333444555555666666555555555555555555555555666666666666666666666666555666777888777777666555666777999999888888999;;;999:::<<<<<<<<<===@@@BBB@@@???>>>===>>>???BBBCCC@@@AAABBBCCCEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOOOOOOOOOOQQQRRRWWWWWWVVVVVVVVVVVVVVVVVVVVVYYY\\\]]]]]]^^^```bbb?~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??zzzzzzyyyxxxvvvtttrrrqqqooonnnllljjjfffccc```^^^\\\[[[YYYWWWTTTSSSQQQQQQLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXUUURRRQQQSSSSSSPPPQQQTTTSSSTTTWWWYYYYYYXXXWWWUUUPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCAAA???===<<<999999::::::;;;;;;<<<<<<:::888777666777777666444444555555555555555444444444444555555444333222222111111000000000111222222000000111111222222333333333333444444444444444444111222222222222222111111666444111111222333333222000000000111111111111111222222222222222333333333222222222222222222222222333333333333333333222111111222333333222222333555444555666666555666888:::888888777666666777888999666777777888999999:::::::::<<<<<<<<<;;;<<<>>>@@@;;;;;;;;;<<<<<<<<<======:::;;;=========>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCAAADDDGGGIIIIIIHHHIIIJJJ4Dӵ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]Ħ|||{{{zzzzzz|||}}}zzzuuurrrppppppjjjgggeeeccccccbbbaaa___YYYYYYYYYXXXWWWUUUTTTSSSQQQQQQPPPNNNLLLIIIGGGFFFBBBCCCCCCCCCAAA>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????>>>>>><<<===>>>@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAA>>>>>>AAAAAA???@@@CCC@@@AAABBBBBBCCCBBBBBBAAA>>>>>>>>>===<<<;;;:::999999999999999888777666555222222333444555666666777444222111222333444333222111222222333333333222222111111222222222111000000222111111000111222333444000111111222222333444444///000000111111222222222...//////000000//////...555333222222333333222111111111111111111000000000111111222222222333333333////////////////////////222222111111111000000000...000111111000///111222222333333222111111222444333333333333222222222222444444444444444444444444555666777666444444666888666666666777777777888888222333555666555666777999999:::::::::::::::::::::777999::::::::::::<<<===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Ħ~~~||||||wwwqqqmmmllllllmmmmmmkkkkkkjjjfffaaa]]]ZZZZZZUUUXXXZZZYYYVVVSSSSSSTTTOOOMMMJJJIIIJJJJJJHHHGGGBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>===;;;:::999555777999:::999777555555777666444333333444555666666666666666666666666666444444555666666777666666555777999:::;;;:::888777777777777777777777777777888666666999999777888<<<666666666666666666666777444555666777777666444333333333444444444333333333111111222222333444444555111000///000222333333111222222333444444444444333111222222222222111111000000///.........000111222///000000111222222333333...//////000111222222333000000111111111111111000000//////000111000...---111111000000//////............/////////000000000///////////////////////////...---,,,,,,,,,,,,,,,///111222111000000111222111222222111///...000111///000000111000000///...444444444333333222222111111333444222000///111333000000000000111111111111///0002222222223334446665555556666666666666665554444443332220002225558884DuXӵ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ӵiiihhhfffdddaaa___]]]ZZZVVVQQQNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@???>>>=========>>>>>><<<;;;::::::::::::888888777666555444444333666555444444666666555444555555444444333222111111222111000///......///000555444222111000000000111111111111111111111111111///111444555555444111///333222222333555555444333222333444555555444333222000000000222333222///---333333222111111111111111444111000111444555222///111///---++++++...111333333333555555555444333222444333222222444444333222222666666222222666666111555444333222111111111111333222222222222333444444666666444000111444333000111222222333333222222111222222222111111111000000------......///111222333111111222222222333333333444222111//////000222333222222222111111111111000333222222111000///......555222000000333444333111555333000///000111111000444333222111111111222333333333333222222222111111333000---...111111---(((000000000000000111111111;;;:::888666444111000///...///111222333222000///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<ĦwwwpeӵDx<>d<ʜ4DuTӵNNNNNNLLLJJJHHHGGGDDDCCCBBB@@@>>>===<<<;;;<<<<<<;;;;;;:::999999999::::::999888777777777777666555444333222222222222444444444333333222111111222111000111222333222000222111111000000/////////222111000///......///000333333111000/////////000////////////////////////...///111222222111///.../////////000222222111//////000111111111111000///000111333333222111///...222222111000000000000000111222333333222222222222000000000000000111222222333333444555555555444444666444333444555666555333333666777333333666666333666666555444333222222333333333333333333444555555666777444000111444444000333444444444444444444333333333222222222222111111000000000000111222333444222222222333333333333444222111000000000222444555333333333222222111111111//////000111222222333333555333111111333444333222555333111111222222111000444333222111111222333444444444444333333333222222333000...///222222///+++111111111111111111111111666666555444333222111000///000222333333111000///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&ĒRtttsss>d<sdKĦTTTB?Ho9CCCs&dq&ĒR::::::::::::999888777333444555666666555444333333333333333333333333333444444333222111111111111444444333222111111111111000000000000000000000000111000//////111111000///000000000000000/////////111000//////.../////////111111000///....................................------------------------...------...000000///------...////////////...---000333555444111......///111111000/////////000000///222555444111///111444111222444555555444333333444333333333444555666666777666555555777888777555444777777555555777777444888777666555555555555555444444444444444555666666666777444111111555555111555555666666666666555555444444444333333333333222444444333333333333444444333333333444444444555555222111111111222444666777555555444333222222111111///000111222333444555666555444222222444555444333444333222333444444222111444333333222333333444444666666555555555444444444444111///000333444222///222222222222222222222222222222222222222222222222222222333333333111000///4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@hiiiiii>hUUUTTTTTTseIIIne??????@G999888sĪj@h444444555555555555555555222333444444555555444444333333333444444444555555333333222111000000111111555555444333222222333333//////000000111111111222333222111222333333222111222222222222222333333333000000000000///000000000000//////......---------------------------------------,,,++++++,,,------///......///000000///------...///000000///...---...222555333...+++---000111000000/////////000000000222444444222111222333333444555666666555555444444444333333333555777888777666555555777888777666555777888888888888888666888777777666555555555666555555555555555666777777666777555111222666666222555666666777777666666555555555555555444444444444666555555444333333444444444444444444555555555666333333333333333444555666666666555444333222222111333333333444444444444444666555444444444555555555444333333555666666333111444444444444444444555555888888777777777666666666444222111222444555555333555444444444444444333333111111222222222333333333444444444444333222000///4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦtttkkkhhhddd___LLLNNNMMMLLLAAA@@@@@@@@@s׼s<<<;;;666666666444333222111111//////000000111222333333555444222111111111333444000000000111222222333333444333222222222222222222222111111000000000000111222222333333444444555555555444333333444555444333333333444444444444444444000000111111111111111111///////////////.........------------------------///...,,,++++++,,,...//////.........000000...,,,---...///000000///...------111444222---***,,,000111111000000000111111222444333222333555555333111666666555444444444555666555555444333444555666888555444333444666777666555666666777::::::999888888777666555555555555555555666555555555555666777777777777555222333777777333555555666666666666555555666666666555555555444444666555444333333333333333444444555555555666666666666555555444333333333333666666555555444333222222444444444444444555555555555555555555444444555666333333333555666666444222444444555555666666666666999999999888888888777777555444333333444666777777777777666666555555555444444444444444444444444444555555555444333222111111Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħrrrpppnnnmmmkkk>d<ĦWWWSSSRRRĦKKKHHHEEEEEEEEECCC???;;;>>>>>>======;;;:::888777999888777777Be///444444333222Ħ222111111000000000000111111///...---...000000000///............///111222333999777444111000111222444000000000111111222222222333333222222222222222333222222111111111111111222555555555666666777777777444333222222444444333222333333333333333222222222111111222333333333333222///000000111111000000///........................000///...------...///000...---------......---+++,,,---............---,,,...000222000---,,,...000333222222222222333444444777444222444777888555222777666555444444444555666666666555555555555555666444333222333555666666555555555777;;;;;;888777999555555444444444444555555555555555555555666777777777888555222444888888444444444555555555555444444666666666555555555555444555555444333222222333333444444444555555555666666666666555555444222222111555555444444444333333333111222333444555666777888444555666555333333555666444333333444555666444333444555666777777777777777::::::999999999888888888666555444444444555777888999999888888777666666666666666555555555555444444666666555555444444333333?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ō{{{wwwlllmmmlllkkkgggDdDĦTTTRRRRRRQQQPPPsdKĦBBB@@@gdKĦ<<<<<<<<<<<<;;;:::888777555555555666666555444444333222222222///,,,222222111gdKĦ...222222111111111111222222111//////000111222111000111000000000111333444666999888777555444333333333333333333444444444444444333333222222222333333444555555444444444555555666666666666666777777777777444333222333444555444222333333333222222111111111222333444555555555444444111111222333333222222111/////////////////////////////////....../////////000///...///000///...,,,---...///000000///...---000000000000000111111222555555444444555555666777666666666777777777666555777777777777777666555444666777777666666555444333333222222333555666666555555333666;;;<<<888666999555555555444444555555666555555444444555555666777777888666333444888999555444555555666666555555444666666555555555444444444555555444333333333444444333333444444444555555555444444444444444333222111333333333333333444444444222222333444444555666666333555666555333222444666444222111222444555555444444555666888888999888888:::::::::999999999888888666666555444333444777888::::::999999888777777777555555555555555555555555666666555555555555555555>AneneneneDenene>Ak<fh|||yyyuuurrrooollljjjiiigggeeeaaa\\\XXXPPPQQQRRRRRROOODeBBBAAA@@@@@@@@@@@@ne<<<999ne444111333555555444333333333///000111222333333333333---------000222222111///222222ne,,,+++111111000000///000000000111000///000111222111000222222111111222444555777555666666666555333111000444444444444444444444444555444444444444444555555444444444333444444555555666666666666666666666666666555444444666666555444555555444444333222111111222333555666666666555555222222444555555444333222111111111111111111111111////////////////////////333222111222333222111///000111222333333222111000222111000111333444444444666666666666666777888999555888::::::777555777999555777999;;;:::888555333777777888888777555333222444333222444666777777666555222555<<<<<<777666999666666555555555555666777444444444444444555666666777888666333555999999666555555666666666666555555666555555555444444444444555555444444444444555555333333333444444444555555222222333444444333333333111111222333333444444555666666555444333333222222333444666444222111444666444222000000222444555555444555777888999999999888:::::::::999999999888888777777666444333444666888;;;;;;::::::999888777777333333444555555666666777666555555555555666666~~~zzzwwwtttoookkkfffdddbbb^^^ZZZWWWUUUUUUPPPNNNLLLJJJIIIHHHEEECCCAAA@@@???>>>===:::777666555444333444333333222222222000111222333333222111000222222222111111111111000333333444444333333222111777333666333///...///111222333444444444555333111222333333000---444333333222222333333444444444333333333444444555555555555444444333333333555555555555555555444444333222111222555666444111888777666555555666777888777666555444444444444444555444333222111111111111222333555444333222222333444444555555555555444444111111111111000000///...111111111111111111111111222222222222111000//////555555444444444333333333888777666555555444444444444555666777777777777777999999888777666555444333666666666666777888999:::<<<:::777666666555444222888777666555444444555555333444666777888777555444999999999888888888888888888777777666666666666777666666666666666666555555555444444333333444444555666666555444444444444555888777666555444333333333;;;999777777666666444222333222222111111222222333444333222222111111222222333333333444444444444555555444333222222222333444000000000000000000000000666666666777888888999999999888888888777777666666666555333333333666999;;;===<<<;;;;;;;;;888444111666444111222444666444333666666666666666555555|||xxxvvvtttrrrqqqkkkgggbbb^^^\\\YYYUUURRRQQQNNNKKKIIIGGGEEECCCBBBBBB@@@>>>===<<<;;;999777777666555555444333222222666555333222222222333333444333333222222222222222111111222222222222111111222222222222111111111111444444555555444444333222777444111222555666333000222222333333333333222222888666444444555555333111444444333333333333444444555555444444444444444555555555444444444333333333555555555444444444444444444222222333666777555333777666666555555555666777777666555444444444444444666555444333222222222222111333444444333222333444444444555555555555444444666555333222222222333444333333333333333333333333333333333333333222222111333333444444555555666666888777777666666666666666777888999999:::::::::999:::999888777666555555444777777777777888999:::;;;???<<<:::888777777555333666666666666555555555555333444666888888777666555666666666555555444444444777666666555555555666666555555555666666666666666555444444333333444444555555555444333333333333333777666555444444444333444777666555666777777666555333222222111111222222333444333222222111111222222222222333333444444555555555444333222111222222333000000000000000000000000333444444555555666666777888777777777666666666666555444333222222444777888;;;;;;:::::::::999555222666444222222444666555333666666666666666555444zzzuuuooojjjhhhddd___\\\ZZZXXXUUUTTTOOOMMMIIIFFFDDDBBB???===AAA===:::999;;;;;;888666888777555555555555333111333333222222222111111111333333222111111111222222555444333222222222222222333222222111111222222333333333333222222222111111444444444444444333222222777555222333555666444111555555555555444222111000888666555444555555555444555555555555555555555555777777666555444444444444555444444444444333333333555444444444333333333222333333333444777888777555555555444444444555555666666666555555444555555555777777666555444444444444000222444444444333444555444444555555555555444444999777444222222444666888444444444444444555555555444444555555666666555555333333444555666777888888888777777777777888999999;;;;;;<<<=========<<<<<<;;;:::999888777666666666777888888999:::;;;======BBB@@@<<<:::999888666444333444555666777666555555444555777888888888777666666666555555444333222222555555444444444555555666444555555555666666777777555444444333333444444555444333333222222222222222555555444444444444444444777555444555666777666555222222111111111111222222333333222111111111111222111111222333444444555555555555333222111111111111////////////////////////000000111222222333333444666666555555555555444444444333111000000222444555999888888999:::999666444666444333333444555555444555555666666555555444333yyywwwwwwvvvqqqlllkkkiiieeebbb___[[[WWWSSSPPPMMMIIIGGGFFFEEECCCAAAAAA???===;;;:::888777666;;;777444555888999777444555333222222333333222111333333333444444444444444333222222222222222222222666555444333333222333333444333222111111222333444444333333333222222222222222333333333333222111111777555444444666666444333666666666555444333222111666555333333333444444444555555666666666666555555999888777666555444444444444444444444444444444444444444444333333222222111222222333444666777666666444444333444444444555555666555555555555555666666777777666555444444444444000222444555444444555666333444444555555444444333666666444333333444555666444444444444555555555555444555666777888888888888555555666666777888888999888777777888999:::;;;<<<======>>>>>>>>>>>>>>>===;;;:::999888777777777777888888999:::;;;===???@@@CCCAAA===;;;:::888666444111222555777777777666555555666777888888888777777999999888777666444444333333333333333444444555666444444555555666777777777555444444333333444444555444444333222222222222222333333444444555555555555999777555555555555333111222222111111111111222222333222222111111111111111000000111222333444555555555444333222111000//////..............................//////000111111222333333333333333333333333222111000/////////000111666555555666888888666555555555444333444444555555444555555555555444333333~~~|||zzzxxxvvvsssnnnjjjccc^^^XXXWWWXXXVVVQQQLLLLLLKKKHHHGGGFFFCCC@@@======;;;999888999999777666888777666555333222333333555222000111444555444333111000///000111222111///111111222222222222333333333333444444444444444444777666555444333333333333555444333222222333444555444444444444333333333222444444444444444333333222666555555555555555444333444444444555555444333333444444444333333333444555555555666777777666555555999888777666555444444444444444444444444444444444555555444333222222111111000111333444444444555555222333333444444444444444555555555555555666777888777666555444333333333333000222444555444444555777333333444444444444333333333444666777777666555444222222333333444444444444555666777888999:::::::::888888888888888888888888888888888888999;;;<<<======>>>>>>>>>>>>>>>======;;;:::999777666777888888888999999;;;===???AAABBBBBB???<<<999888777444333000222444666777777666555555666666777777777777777::::::999888666555444444222222222333333555666666444555555555666666777777555444444333333444444555555444444333333333333333111222333444555555555444888666555444555444333111222111111000000111111222333222111111000000111111000000111111222333333444444333333222111///......------------------------------...//////000000111111111111111111111111111000///......---...//////222111111333555666555444444444444333333333444555444444444444444333333222{{{uuupppllljjjbbb```]]]ZZZXXXUUUQQQMMMKKKHHHEEECCCDDDBBB???<<>><<<;;;:::888555333555444333444666666555444444555555333222111222444222111111111111111222333333222111222333444333222333333333333333333444444444444555666666666555555888777666555444333333333555444444333333444444555555555444444444333333333777777777777777666555555555555555444444444444333111222333444444444444444222444666777666555666777444555666777777666555444777777666555444444444444333333333444444444444555666666555444333222111111000222444444333222333444222222333444555555555555555555555555666777888999777666555444444333333444111333555555555444555666333333444444444444333333222444777999999888666444111111111222333333444444555666777888999999999999::::::::::::999999888888888888888999999;;;<<<<<<======>>>>>>>>>===<<<<<<;;;:::888666666666888999888888999;;;===@@@BBBCCC???<<<999777666555333111111222444555666666666555555555555555666666666777777777666666555444333333111222222333444555777888666666666666666666666666555444444333333444444555555555444333333333333333111222333555555555444333333222222333555666555444111111000000000000111111222222111000000000000111000111111111111222222222222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///////////////000000000...---------------......///......000222333333333222333333222111111222444333333444444333333222111|||vvvqqqgggeeebbb^^^ZZZVVVSSSQQQKKKIIIEEECCCBBB@@@>>><<<===<<<<<<;;;:::999888777:::999888777888777444222666555444555666777555444333555666444222111333555111444555333000///222555777666555555777777666555666666666666666666555555333444555666777666666555999888777555444444333333444444555555555555444444555555555555444444444444666666777777666666555444444444555444333222333333111222222333333333333333...222666888666555555666333444666777777666444333555555444444444444444555333333333444444444555555777777666555444333222222222444666555333222222444111222444555666666666555444444444555666888999:::888888777666555555555555333444666666555444444555222333333444444333333222222333555666777666555444000111111222333333444444555666777777888888888888:::::::::::::::;;;;;;;;;999888888888999:::;;;;;;===>>>>>>>>>======<<<;;;:::999666555444666777999777888999;;;===@@@BBBDDD===:::888666666555333111333333333444444555555555444444444444444555555666555555555444444333333333111222222333555666888999777777777666555555444444555444444333333444444555444333333222222222222222111222444555555444333222222111111222444666555444111111000000000000111111222222111000000000000000111111111111111000000000000000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------.........//////,,,,,,,,,------......///---,,,+++---///111111000000222333222//////111333333333333333333222111111rrrmmmfffcccbbb^^^XXXSSSQQQPPPNNNKKKHHHFFFCCCBBB???===:::888888888777666222444555555333222222333222222222333555555444222444333222333444333222000111333444222//////111333///333666333---+++///444666555444444555555444333555555555444444444333333222333555666666666555555999888777666444444333333333444555666666555444333666666555555555444444444333333444444333333222111333444444444222111222333222222222333333222222111***///444666555333222333333444555777777555444333444444333333333444444555333333333444444555555555888777777555444333222222444666888777444222333444111333444666777777666666444444444555777888:::::::::999888777666666666666444555777666555444444555222333333444444333333222111111111111111222333444111111222333333444555555555555666777777777777666888999999:::;;;<<<======999999888888999999::::::>>>>>>>>>>>>>>>===<<<;;;:::888666444444555777999666777888;;;===@@@CCCDDD<<<:::777666666555444222444444333333333444555555444333333333333444555555555555555555555555555555111222222333555777999:::888888777666555444333333555444444333333444444555333222222111000111111111111222444555555444222111555444333333333333222111111111000000000000111111222111111000000000000000222222111111000///////////////000111111000///...++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,------.........++++++,,,---......//////,,,+++***+++---////////////111222111......000333222333333333333222111111zzztttqqqooolllfff```UUUTTTRRROOOLLLIIIGGGFFFDDDCCCAAA???===:::999888888777666444333222111111222222222222222222333333666555444555555444222///444444444333333222222222222444555444222222444777555666777666444333444555888777666666666444111///888666444444555555444333444333222111222444777999777666444333222222333333555555444444444333333333555555555555444333222111666444333333333333222000333333333333333444555666222333444444444333222111555333222333666666444111333333333333333333333333555555666666555444333333555444333222222333444555888777555444222222111111666444333444555666333000444555666666555555666777111222444666666666555555777777888999999999888888666444222333555666444111111111111222222222333333000333555555222111222444111111111111222333444444444444555555666777777777:::999888999<<<===;;;888;;;<<<<<<<<<:::999:::;;;;;;<<<===>>>===<<<999888999888888888777666666555999666444777===AAA@@@>>>999888888666555444333222111333555444222111333555333333444444555666666777666444333333444555333222444222000222666999888777999888666444444555777888666666666777888777444222555444444333333222111111444333222222444444333222222222222111111111000000000000///......///000111222222111111111111222222000000000000000000000000111222111111///---+++)))+++++++++************)))......---,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,...,,,***)))******)))'''---,,,***))))))***,,,---000//////.........//////...///222444444111...,,,~~~wwwqqqllliiihhhccc]]][[[ZZZWWWRRRMMMHHHGGGFFFCCCAAA???===<<<;;;:::999888777666555555777666555444222222111111333333333222222222222222444333333555666666555333444444444333333222222222222444555444222222444777444666777666444333333444555444444666777777555333777555444333444555444333444333111111222444666888999888666555444444444555444444444444333333333333333333444555555555444444222111000111333333222111111111000000111111222333111111222333333222111000555333222333555555444111333333333333333333333333555555555555555444333333444444444333333444444444777666555333333222222222555444222333555555333000333555666666555555666777333333444555666666666666777888888888888888777777777555333333555555333111111111222222222333333333111333555444222111222444000000000111111222333444222222333333444555555666444333333555999;;;:::888===>>>>>>===;;;999:::;;;;;;<<<======<<<;;;888777999999888888777777888888999666444666;;;======:::888777666666555444333333222444555444222111222444222222333444444555666666555444222333444444333111222000///111444777777666999888666555444555666777666555555555666666444222333333222222222222111111444333222222444444333222000000000000111111111111111111//////...///000111222111111000000111111222111111111111111000000000...//////000///...,,,++++++++++++************)))------,,,+++++++++++++++)))***++++++,,,,,,,,,+++---+++***)))******)))(((,,,+++***))))))***+++,,,///......---------.........///111333333111///---zzzvvvpppnnnjjjeee___YYYTTTQQQNNNJJJFFFDDDDDDBBB>>>:::;;;:::999777666444333333333333333333333333333333555555444333222222111111444444444333333222222111222222222555777999888777444444333333333333222222222333444444333333555777333555777777555444333444111222333666888:::999777666555333333444555444333444333111111111333555777888777666555444444444555444444444333333333222222000111333444666777777777000///...000222333333222111000000000000111111222///000111111111111000000444222222222444444333222333333333333333333333333333444444444444333222222333333444444444444333333555444444333222222333333333222222222444333222000333444555555444444555666444444444444555666777888888888888888777666555555777555333333444444222000111111111222222222333333111333444333222111222333000//////000000111222333000000111111222333333444333333444777;;;>>>??????@@@AAAAAA???<<<;;;;;;;;;<<<=========<<<:::777666888777666555555777999:::999666444444777888777555555555555444444444333333333444555444222111111333111222222333333444444444333222111111222222111000///...---///222444444444999888666444444444444555666444333333444444444333000111111111111222222222444333222222333444333222/////////000111111222222333222111/////////000000111111000000000000111111222222222111111111000000,,,---.../////////...---+++++++++************))),,,+++++++++************)))***++++++,,,+++++++++,,,***((()))***+++***)))+++***)))(((((()))***+++---,,,,,,+++,,,,,,------...///000111111111000///|||vvvooojjjgggddd___[[[WWWVVVTTTPPPLLLGGGDDDBBB@@@>>>;;;::::::999777444444444333333222111111000222222222333333444444444444444444333333222111111666555555444333222222111333333333555777999999888333333333333333333333333333333333333333444555666222444777777666444444444111111333666999::::::888555444222222333444444333333222111111111222444555444444444333333222222222333333333333222222222222000111333444666666777777111000///000222333222111333333333222222333333444//////000000111111111000222222111111222222222222333333333333333333333333222222222333333222111111111222444444444444222111333222222222222222333333111111111222222222111000111333444444333333444555555444333333444555777888777777777666555444333222444333222111111000///...000000111111111222222222111222222111111111111222............///000111222//////000000111222222222444444666999<<<@@@BBBCCC@@@AAABBBAAA???===>>>?????????>>>===;;;999777666666444333222222555888:::999777444333444444333111333333333333333333333333333333333333111111111111000000111111111222222222222000//////000000///...---------...000222333444888777555444333222222333555333000000111333333222///000000111222222333333333222111111333333222111......///000111333333444444333111000/////////000000000000//////000000000222222222222111111111111---...///000111000//////+++++++++*********))))))+++++++++++++++******)))******++++++++++++*********)))'''(((***++++++***))))))(((((((((((())))))+++************++++++,,,......///000000111111000{{{uuuoookkkddd___XXXSSSQQQNNNJJJFFF@@@@@@???>>><<<:::888777:::999888777888777666555333333333222222222222222444444444444444444444444333333444444444333222222666666555555444333222222666555444555666777777666333333333333333333333333333222222333444555666666222444666777555444444555333333333666888999777666444222111111333444333222222222111111111222333333333333333333333222222222333333222222222111111111222222333444444555444444444222111111222222111000444444333333333333444444000000000000111111222222111111111000000000111222222222222222222222222222000000111111111111000000000111222333333222111000000000000000000111111222...///000111000000000000///111222222111000222333333222222111222444555666444444444444333222111000///000//////---,,,,,,,,,/////////000000000111111111000///...///000000000------------...///000000...//////000000111222222222222444666888;;;>>>@@@>>>@@@AAAAAAAAAAAABBBCCCBBBAAA@@@>>>;;;999777666555444222111222555888:::999777555333222111000///111111111111222222222222222222111111111000000///////////////000000000000///...------......---,,,,,,------...///000222444444444333222111111111000333111......000111111111//////000111222333444444222000///000111222111000...///000111222444555555444333111//////...//////000//////......//////000111111111111111111111111111111222333333222000000+++++++++*********))))))+++,,,,,,---,,,+++***************++++++******))))))((('''(((***++++++***)))(((((((((((((((((())))))))))))))))))***++++++------...///000111111111{{{xxxpppnnnjjjfffbbb]]]WWWSSSPPPKKKFFFCCCBBB@@@===:::555666666666666666555555555555555555555555555555333333333333333333333333555555555444444444333333222333444555555555444333666666666555555444444333777666444444555666555444222222333333333333444444333222111222444666666666333444666555444444555777444444444555777666444222333111000111222333333222222111111111111111222222444444555555555555444333222222222111111111000000222333333333333222222111555333222222222222000///222222111000000000000111000/////////000111222333000111000///......000222000000000000000000000000......///000000000000/////////000000000000/////////...............//////,,,...000000///......///---...//////......///111/////////000000111222333111111111111000///......+++,,,---,,,+++***+++,,,---------.........//////000...,,,+++---.........,,,++++++,,,,,,---...///------...//////000000111222333555555666999===@@@===???AAABBBBBBBBBDDDFFFCCCBBB@@@===:::888666555555444333333444666888999666555444222000///......000000000000000000000111000.........000000///..............................,,,++++++,,,,,,+++******,,,---------///111333000000000000000/////////000...------///000000///...//////000111222222222000///......///000///......///000111222333444444222111000.........////////////............///////////////000111111222222222333444444444333222111+++++++++************)))+++,,,---------,,,***)))*********+++******)))((()))((('''''')))+++******(((((())))))))))))(((((((((((((((((()))***+++++++++,,,...000111111111111}}}uuunnniiieeeaaa___XXXUUUQQQOOOMMMJJJFFFBBBBBB===999888888999666444444444555666666666666555222333333444333444444555555555555555555555555555444444444444444444444444222333555777777666555444666666666555555555555555777555333222444555555444222222222333333444444444333111000222555777777666444555555333222333666999444333333444555555333111222111///000222333333222111111111111000000111111333444555555555555444333222111111111000000000000111111111222222111111000222111000000111222111///000000///..............................000111222///000000...,,,,,,///222////////////////////////------...//////////////////......------......///------,,,,,,,,,,,,,,,---***---//////---,,,...///+++,,,------,,,,,,---...+++,,,---...////////////------............---,,,)))+++,,,,,,***)))+++---++++++,,,,,,,,,---------///,,,))))))+++------,,,+++******++++++,,,---...++++++,,,------......///000222444444555888===AAA>>>@@@BBBBBBBBBBBBDDDEEECCCAAA>>>;;;888555333222222222222222222333444555222222111///---,,,------000000//////////////////---+++***,,,...000///---------------------------,,,+++)))***++++++***((((((***,,,,,,+++,,,///222,,,,,,---...............---,,,,,,---///000...------------....../////////...---,,,,,,......---,,,---......///000111111222000///...------.../////////......------......///,,,,,,---///000111222333000111222444444444444333+++++++++************)))***+++,,,---,,,+++)))(((***************)))((((((***((('''''')))******))))))))))))******)))))))))(((((((((((()))***+++,,,(((***...111222222111000zzzuuuqqqooommmggg___XXXSSSPPPMMMLLLHHHEEEBBBAAAAAA@@@===::::::666333222444555444222222333333444444444333333333444555555555555666777777777777777777666666666333444444555666666777777222444666777888777666555555555555666666666666666555333111222333555666555222222222333333444444444333111000111555777777666555555444222111333777:::333222222444555555222000222000///000222333333222111111111111000000000000000111222333333333222111111111111111000000000000//////000111111111111111///...---///111222111000111000///...............------,,,,,,---...000111///000000...+++,,,///333........................,,,------.../////////......---,,,++++++,,,---...---,,,++++++*********+++))),,,//////---,,,---///)))+++,,,,,,+++***,,,---)))***,,,---...------,,,++++++,,,---------,,,,,,(((***,,,,,,******,,,///******+++++++++,,,,,,,,,...+++''''''))),,,+++***************+++,,,---...)))******+++,,,,,,------(((+++---...///333999===@@@AAACCCBBBAAAAAABBBDDDBBB@@@===999666333111000.........////////////////////////---++++++,,,---000000//////............+++)))(((***...000///---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((&&&(((******)))***---000******+++,,,------------++++++,,,...//////...,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,------.../////////......---,,,,,,---//////.........------.........***+++,,,...///111222333---...000333444555555555+++++++++************)))((()))+++,,,+++***((('''***************)))((((((***)))'''''')))))))))((())))))************))))))(((((((((((()))***,,,,,,'''***...111333222111///}}}wwwrrrnnnllliiiddd^^^YYYVVVTTTMMMKKKGGGCCC@@@>>>>>>>>>:::;;;:::888666444555666333444444222111111333555444444333444444555666777777666555555666777666444666666555444444444444555555444333222222333555666333444555666666555444333666666555444333333333333555333222222444555555444333222111111333555555444333333333333333222222222222222333444555555555444555555555555555444444333333333222222222333444555555444222333444333000,,,444444444333222111///...//////...//////000111111......//////000000111111000000////////////000000222...---...***###%%%+++---+++)))***...///---+++...---,,,++++++,,,---...000,,,+++---...---///333...,,,+++,,,//////---***++++++++++++++++++++++++------,,,,,,+++***))))))++++++,,,,,,,,,,,,------))))))))))))((((((((((((++++++++++++++++++++++++'''''''''((()))+++---...******+++++++++,,,,,,,,,---+++******++++++***(((******+++++++++******)))***,,,,,,))))))---...++++++***)))'''''')))***+++///,,,+++---222555555333@@@@@@@@@@@@@@@BBBCCCCCC@@@>>>;;;888444111///...---+++)))***,,,---+++)))************************...)))&&&)))///222///***---***,,,111111,,,***---+++++++++***)))(((((('''***************)))(((''')))+++,,,------,,,***)))...---,,,***)))(((((((((+++)))((())),,,,,,***(((+++++++++************)))++++++,,,,,,,,,+++******...))),,,...)))+++000+++///,,,***+++...///...---+++++++++*********)))))),,,,,,------.../////////...---...000222333333222,,,,,,,,,++++++***************))))))******+++,,,((())))))))))))***---///)))((((((((()))))))))(((((((((((((((((((((((((((+++*********))))))((((((++++++,,,------...//////~~~wwwpppjjjhhhddd___ZZZSSSRRRPPPNNNLLLJJJHHHGGGAAA???<<<999666555555555888777666555555444444444444555555333222222444666666666555555555555555666777666555555666777666555555555444444333333333444444444444333333444444555444444555666666555444444666666555444333333333333555333222333444555555444444222111111333555444444444444444444555555555555333444444555555555555444666555444222222333444444222222222222222333333444555333111111222222///,,,444444333333222000///...//////......................../////////000000000------------------------000......///,,,''')))......---,,,,,,,,,,,,+++***------,,,,,,,,,,,,------...***)))******(((***---...,,,+++,,,...///---***++++++++++++++++++++++++---,,,,,,+++******))))))*********+++++++++,,,,,,))))))))))))((((((((((((++++++++++++************((((((((()))***+++,,,---*********+++++++++,,,,,,,,,***))))))******)))(((************************(((******'''(((+++,,,***+++***(((''''''(((***+++...---,,,...000222333333;;;<<<<<<===>>>??????@@@===;;;888555222///---,,,+++)))((()))++++++***(((************************...+++)))+++...///---***+++((()))......***))),,,******)))(((((('''&&&&&&+++++++++******)))))))))***+++,,,------,,,+++)))++++++******++++++,,,---,,,++++++,,,......,,,))),,,+++++++++************++++++,,,,,,,,,++++++***+++&&&+++...***...333///,,,***((((((+++,,,,,,***+++++++++*********))))))---------...//////000000...------///111222111///,,,,,,,,,+++++++++************))))))******+++,,,***++++++***(((((()))+++***)))))))))*********)))))))))))))))))))))))))))************)))))))))(((******++++++,,,,,,------|||vvvqqqgggbbb[[[VVVSSSOOOJJJFFF@@@@@@??????>>>=========:::999777444333222222333666333111111444555444222555666666555444444666777999888777666555555555555777666555555777777666555555444444444333333333333444444555555555444444333444444555666666555444444666666555444333333333333444333222333555666555444444222111222333444444333333444444444555666666666555555666666666555444444777555222000000111333555111111111111222222222222444222000/////////...---333333222111000///......000///...---,,,,,,,,,,,,.........///////////////,,,,,,---......---,,,,,,///......///...+++---111.........---***))))))***,,,,,,,,,------,,,,,,,,,...***)))***)))''''''***,,,,,,+++,,,---...,,,***++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))************+++(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))***++++++)))*********++++++++++++***)))(((((())))))((('''+++***))))))))))))++++++&&&((((((%%%&&&)))***(((******((((((((((((******,,,---......---...000111555666888999;;;;;;;;;;;;888777444111...,,,******)))(((''''''))))))((('''************************,,,++++++++++++*********)))''''''******))))))++++++******))))))(((((((((---,,,+++*********+++,,,***+++,,,---------++++++,,,,,,,,,,,,,,,---......,,,,,,---...000///,,,***,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---(((,,,///+++...444000+++***((()))***,,,++++++,,,,,,,,,++++++++++++***.........///000000111111///.........000000...---,,,,,,,,,++++++++++++*********))))))******+++,,,)))***++++++)))(((((()))************************************************************))))))))))))))))))******************~~~wwwwwwtttpppmmmjjjfff```\\\VVVQQQLLLHHHFFFCCC@@@>>><<<;;;;;;999888777666666777777555444444444444555555111...000555777555222666777888777666666777888999888888777666666777777777666555555777888777666555555555555555444444333444444666666666555333222444555555555555555555444666666555444333333333333444333222333555666555333444333111222333444444333111222222333444555666666666777777777666555444444555444333222111222333444//////000000111111111111222000...---------------222111000//////...............---------------...........................,,,---///000000///---,,,...............------///+++---///---)))((()))+++***+++,,,------,,,+++***///,,,+++,,,,,,)))***---+++++++++,,,,,,,,,+++***************************++++++******)))))))))))))))))))))*********++++++(((((((((((())))))))))))((((((((()))))))))))))))))))))((((((((((((((())))))))))))************+++)))(((''''''((()))(((&&&+++***((('''((()))+++,,,&&&((((((%%%%%%))))))'''***)))(((((((((((()))******,,,...---******,,,000///111444666777777666666444333111...,,,***)))(((((('''''''''((()))((((((************************&&&)))******''''''(((+++***)))((()))******+++------------,,,,,,+++++++++...---+++******+++---...+++,,,------...------,,,111000///...------------+++,,,...///000///,,,+++------------,,,,,,,,,+++......///000000000//////222,,,000111+++...222---...---,,,------...//////.........---------------/////////000111111222222111000//////000///---+++++++++++++++++++++++++++******))))))******+++,,,$$$''')))+++*********+++)))***+++******)))***+++*********************************)))))))))))))))************))))))))))))}}}zzzsssiiibbb\\\ZZZWWWTTTPPPLLLHHHFFFBBB@@@===:::999999888777555555444333222111000000222222222222222222333333666222///111666999888555777888999999888777888999777777777777777888999999777555555666888888888777666777777888777666555555555555666777666555333222555555555444444555555555666666555444333333333333333333333444666666444333555333222222333444333222222222333444555555666666666777777777666555444444222333444555555333222111---...///000000000//////000///...,,,++++++,,,---000000...---------------------------...///000111.........---------------+++---...000000...---+++---...---,,,,,,,,,+++***)))+++---,,,***)))+++---)))***+++,,,,,,+++***)))---******---...,,,,,,///***++++++,,,++++++************************************))))))))))))((((((************+++++++++,,,'''((((((((()))))))))***&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&'''(((((()))))))))*********((('''&&&'''((()))((('''***)))((('''''')))+++,,,&&&))))))&&&&&&******((()))(((((((((((((((((()))(((+++,,,+++((('''***---,,,...111333444444333222111000...,,,***)))(((((((((((())))))))))))******))))))))))))))))))))))))$$$(((++++++)))))),,,///,,,,,,,,,++++++---......------------,,,,,,,,,,,,...---+++******,,,---///,,,,,,------............111111000///...............///111222222000///...............------------000111222222333333333222444...111333---///333...//////000//////000111222000000000000000000000000//////000000111222222222333222111111111000...,,,++++++++++++++++++++++++******))))))******+++,,,$$$'''***++++++***+++,,,''')))******((('''(((***************************))))))))))))))))))******+++++++++++++++*********|||uuuqqqnnnllliiifffaaa[[[TTTOOOHHHGGGEEEBBB???<<<:::999666555444333222333333444//////000000111111111222111111222222333444444444666444222444888:::999888777888::::::888777888999666666666666777888999:::666555555666888999999888777888999999999888666555666666666666666555444333666555444444444444555666666666555444333333333333333222333444666666444222555444222222333444333222333444444555555666666666555555666666666555444444000222444555555333000...+++,,,.../////////...------......---++++++,,,---///...---+++++++++,,,---+++,,,,,,---...000222222---------------,,,,,,,,,******+++,,,,,,+++******+++---,,,***+++---+++&&&)))***++++++******+++---*********++++++************((((((,,,---***+++...(((***,,,+++***)))***+++************************)))))))))(((((((((((((((*********+++++++++,,,,,,''''''(((((())))))******&&&&&&'''((()))***++++++(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&'''((()))(((''')))(((''''''((()))+++,,,'''***)))&&&'''***+++)))(((((((((((((((((((((((('''((()))((('''''')))***+++,,,...///000000///......---,,,***)))(((((((((''')))************+++---))))))))))))))))))))))))'''***------,,,---000333,,,......,,,,,,......,,,************************---,,,+++++++++,,,---...,,,---------...//////000.........//////111222333222333444444333222333444////////////.........---111222333444444555444444222---111333...222777222...///000///......000222000111111111111222222222/////////000111111222222444222111111111000...,,,***++++++++++++,,,,,,,,,******))))))******+++,,,***+++,,,,,,***))))))***&&&)))+++***'''&&&(((***************************))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,~~~|||yyysssmmmfff```]]]UUUUUUTTTPPPJJJEEEAAA@@@======<<<999777555555555333333222111111111222444//////000111333444555555333333444555666666666666666666666666777999::::::666888::::::999888888888777777666666666777777888666555555666888:::999888666777999999999888666555888777666555444444444444666555444444444444555666666666555444333333333333222222333555777666444222666444222222333333333222222222222222222222222222333444444555555555555444///000111111111000...---***+++---...///...---,,,+++...//////,,,+++,,,---...---+++******+++,,,---,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++************************(((++++++)))+++///---''',,,+++******++++++***)))******))))))))))))*********((((((+++,,,)))(((+++'''***,,,+++)))((()))+++************************(((((((((((((((((((((((()))))))))************+++'''''''''((()))*********))))))))))))))))))))))))(((((('''''''''((())))))'''''''''((((((((())))))((('''&&&''')))***)))(((''''''(((((()))******+++'''))))))&&&'''***+++)))'''((((((((((((((((((''''''&&&%%%%%%'''(((((((((++++++++++++++++++++++++++++++)))(((''''''''''''''')))++++++))))))+++---)))))))))))))))))))))))))))***,,,------...///111***...///++++++---+++''')))))))))******************+++++++++,,,,,,,,,,,,------------...///000111------......///111222333222333444222000000222555000000000/////////......000111222333444444444444333...222444///222777333---///000///......000222///000000000111111111222......//////000111111222222111000000111000...,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,------,,,***)))+++,,,'''***,,,+++'''&&&))),,,))))))))))))))))))))))))((()))))))))***************+++++++++,,,---------yyyrrrnnngggfffbbb]]]WWWQQQMMMJJJFFFGGGGGGCCC<<<888777888666666555444222111111222222222111000......000111000000111111222333333444111222333444444555555444555777888777777777999;;;666888::::::999777777888999888777666555555555555666555555666999:::999888555666888999888777555444999888666555444444444555666555444333333444555666666666555444333333333333222222333555777666444222666444222222333333333111............------------222222333444555555555555//////...---------------)))***,,,......---,,,+++***---000000---+++,,,---...,,,+++))))))***,,,---,,,,,,,,,++++++,,,---------------,,,,,,+++++++++------,,,++++++,,,------&&&)))***(((,,,222000)))///,,,))))))++++++)))&&&+++***)))(((((()))***+++---******---,,,(((''')))'''***,,,+++)))((()))+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++---,,,+++***)))((('''''')))))))))))))))***++++++''''''''''''((((((((()))(((''''''(((***+++***)))&&&&&&((()))************&&&)))(((&&&&&&)))***(((''''''(((((((((((('''''''''$$$"""$$$''')))(((&&&******)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((******))))))+++---)))))))))))))))))))))))))))))))))***++++++++++++(((---...***)))+++(((###++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---------......000111111111000///////////////000000111111...,,,,,,000333000000000000///////////////000111222333333333333888222555666///111555000...000222111//////111444......//////000000000111.........///000000111111111000//////000///---+++*********++++++,,,,,,,,,*********)))***++++++,,,***+++++++++***,,,///111'''+++...,,,((('''***---(((((((((((((((((((((((((((((())))))*********+++))))))***+++,,,---------zzzuuuooojjjccc[[[UUURRRPPPMMMJJJFFFBBB???>>><<<:::999777666666666666222333444222000//////000---...111222222111...---///000111111222222111111444333222222222333444555555333222555888999888555777777777777888888888888444555777888888888666666555666777888999:::::::::777777777777666666666666888666333333555666444222777777666555444444444444333111///000222333222000...///111222222333555666222111111000///000000000...............///000111......////////////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...---+++)))))))))+++,,,---,,,,,,++++++******)))))))))*********+++++++++---,,,***))))))***,,,---+++++++++***++++++,,,,,,,,,,,,++++++***)))((((((***)))))))))((((((''''''***)))'''((()))++++++***---***)))++++++***+++///************************)))'''&&&'''((()))((('''(((***''' ###$$$!!!%%%&&&&&&''''''(((((((((''''''(((((())))))******(((***)))%%%$$$''''''$$$''''''''''''((((((((((((''''''''''''''''''''''''((()))*********((('''&&&---+++)))''''''((()))+++((((((((((((((('''''''''%%%***,,,)))))),,,+++%%%++++++)))(((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))'''&&&&&&((())))))(((((((((((((((((())))))***.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++)))(((***,,,///222222000...------000333555444111...---.../////////111///...///111222000---333000......111222111///222222111111222444666777444555666555333222333444444555555333111//////000333///---...222444111...111000000000000222333444333///+++,,,000333111///000//////......---------******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++******))))))******(((''''''***------***''')))************+++++++++|||xxxtttrrriiieee___[[[VVVQQQJJJFFFFFFEEECCC@@@===:::888777666555333222111222222333222333333222000//////000---...000111111000...---............////////////333222111111111222333444555444333555777888777555666666666777777777888888444444555666777777777666666666777888999999999888777777666666666555555555777555333333555666444333444444333222111111111111333111///000222333111///...///111111111111333555111111000000/////////000..................///000......////////////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---000...---+++++++++------------,,,,,,+++*********))))))*********+++++++++---,,,***))))))***,,,---,,,,,,+++******+++++++++***+++,,,---,,,***(((&&&+++++++++*********))))))***)))((((((***+++***))),,,)))(((++++++)))***---))))))))))))))))))))))))+++(((%%%%%%&&&((())))))***,,,***%%%$$$'''(((%%%'''&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))+++***'''&&&)))***'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''%%%&&&&&&&&&'''(((***,,,...))))))))))))))))))))))))))),,,,,,((()))---...,,,++++++)))(((((('''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&)))((('''''')))******)))((((((((((((((()))***+++------------,,,+++***)))+++,,,---............---------,,,++++++,,,------+++*********+++...000111111000...---...000444666555333000///000111111111222000------///000000///222000///000222222111///222111111111222333555666222333333222000000111333333444555444222000111111111...,,,...333555333000222111000000000111222333333///,,,,,,///111000---+++++++++,,,+++++++++***...---,,,+++)))(((''''''------,,,+++******))))))+++++++++++++++***))))))+++++++++*********))))))+++++++++***(((%%%""",,,+++++++++******))))))|||tttlllfffaaa]]]ZZZTTTPPPKKKGGGDDDAAA===;;;999999888666444333111111000000////////////000000111222333111///...///000////////////////////////---------------...//////111000000//////111222333555444444555777777555444555555666666666777777777444444444444555666777888777777888888888888888777777777666666666555555555666444333333555666666555777666555444333333333333333111000000111111000......000111111000000111222000000000////////////...//////...---------......---......//////......---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,---......---,,,,,,++++++***)))))))))************+++,,,+++***))))))***+++,,,---,,,+++***************)))+++---///...+++(((&&&++++++************))))))***)))))))))++++++)))''')))'''(((+++,,,))))))+++((((((((((((((((((((((((,,,)))%%%###%%%''')))***)))++++++((((((******''')))(((&&&%%%%%%&&&'''(((******)))((((((''''''&&&'''***)))&&&'''***+++)))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((&&&###$$$''')))'''%%%((())))))(((((('''&&&&&&))))))))))))************,,,,,,)))%%%&&&,,,000111+++***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''***(((((((((***+++***)))(((((((((((()))***+++,,,+++,,,,,,,,,+++***))))))***+++---///000000///......------,,,,,,------...******+++,,,...///000111000///......///111444666666444111111222333333333333000,,,+++,,,///000111111000000222333333111///111111111111111222333444111111111000//////222444111333555555444222222333///---,,,...222555444222444333222111000//////000222///,,,,,,...///---+++***+++,,,---...---,,,,,,///...,,,***((((((((((((------,,,***)))((('''&&&***++++++++++++***))))))******+++,,,+++***)))(((***+++------+++***))))))------,,,+++***)))((((((|||wwwrrrnnnlllggg```ZZZTTTPPPKKKIIIDDDBBB>>>;;;999888777666222222222111000000000//////////////////000111111000111222111///...///000//////...------...//////...------,,,---...///000//////.........///000111555555555555666555444333555555555555666666666666555555444444555777999:::888999999999999999888777888888777777777666666666555555444444555777777777888777666555444444444444222111000000000//////...000111222111000///000111////////////......------//////...---,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,************+++++++++++++++***))))))))))))******......------,,,+++++++++))))))))))))************++++++***))))))***++++++------+++***))))))))))))***+++,,,------+++)))'''((((((((((((((((((''''''***))))))***++++++)))'''(((&&&'''+++,,,(((''')))))))))))))))))))))))))))+++(((%%%%%%&&&((())))))%%%'''(((((((((((('''&&&***)))'''%%%%%%%%%&&&'''((((((((((((((((((''''''$$$''''''$$$%%%)))***(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))%%%"""###'''))))))''''''((())))))(((&&&$$$###((()))))))))))))))*********)))&&&$$$%%%***...000+++******)))(((((())))))(((((((((((((((((((((((((((((()))))))))((((((''')))(((((()))++++++***)))((((((((()))***+++,,,---******+++++++++***))))))'''***---000111000///...------,,,,,,,,,,,,------)))***,,,...000000000000............000222333555444222111111222444444333000///---,,,---.../////////000222333444333111000111111111111111111222222111222222111000111444666///111444555555444444444000...---///222333333111444444222111000......---111///,,,,,,------+++******+++---------,,,***))),,,+++)))((((((***,,,---,,,,,,+++***))))))((((((******+++++++++******))))))***,,,---,,,+++)))'''))))))***,,,///000///...------,,,++++++***))))))|||yyyuuuqqqmmmhhhddd^^^[[[WWWSSSNNNJJJFFFCCC@@@>>>777666444222000000000111////////////////////////---...//////000000111111///000111000.........000///...---,,,,,,---...///,,,,,,++++++,,,,,,------......---------...///000444555666666555444444444555555555555666666666666888777777666777999;;;<<<:::::::::;;;::::::999999999999999888888888777777555555555555555666777888333333222111000000000000000000000000///.........000111222111000///000111---............---,,,+++///...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,)))))))))*********++++++)))))))))((()))))))))***...------,,,,,,+++******))))))))))))))))))))))))************************---,,,+++***))))))((((((,,,+++***)))))))))******''''''''''''''''''((((((***)))))))))++++++)))((('''%%%'''++++++(((''')))************************(((''''''((())))))'''&&&$$$$$$&&&(((((('''&&&&&&)))((('''&&&%%%%%%&&&'''%%%&&&&&&'''((())))))***###&&&&&&$$$%%%)))***(((&&&'''''''''(((((((((((('''''''''''''''''''''''')))&&&$$$$$$'''))))))((( $$$(((***+++++++++'''''''''(((((()))))))))((('''&&&((()))***,,,...+++******))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))(((((((((((()))++++++***((()))))))))******+++------))))))***+++++++++******'''))),,,///000///---,,,++++++,,,,,,,,,,,,++++++)))+++---///000000//////,,,------...000111222222000///...///111222222111+++---...//////...---,,,...///222333333222111000111111222222111111111000000000111000///000222444...000333444444444444555111111000000111111000///333333222111000...---,,,///...---------,,,+++)))(((((()))((((((&&&$$$###+++***)))((((((***,,,---*********+++++++++++++++)))******+++++++++******)))***,,,---,,,+++)))'''---)))&&&(((,,,---***&&&+++++++++++++++++++++,,,{{{vvvppplll```^^^ZZZXXXVVVSSSPPPNNNDDDBBB???===;;;:::888666222333333111///...///000............------------,,,,,,---...//////.........///000///...---...///...---,,,++++++,,,---...))))))***++++++++++++***...------,,,,,,...///000222444666666444333444555555555666666666777777777999999999999999::::::;;;999999:::::::::::::::999999999888888888777777777444555555555444444555777333222111000000//////000---///000///...---...000///000111000///...///000,,,,,,---......,,,+++***------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++((())))))))))))*********)))*********++++++++++++------,,,++++++******)))***)))))))))))))))((((((************************,,,+++***)))))))))))))))+++***(((&&&&&&(((***+++(((((())))))))))))*********)))'''((()))++++++***(((&&&'''***+++((((((***************************&&&&&&''')))+++***'''$$$'''%%%&&&******'''&&&'''''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))***+++&&&((()))&&&'''+++,,,***'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''((()))!!!"""%%%(((******))))))&&&&&&''''''(((((())))))***((())),,,---,,,,,,...+++******))))))*********))))))))))))))))))))))))(((((()))*********)))))))))))))))+++------+++)))+++++++++***++++++,,,---))))))***+++,,,,,,,,,+++***+++---......---+++******++++++,,,,,,++++++***+++,,,---...///......---+++,,,---.../////////...,,,,,,+++---///000000///))),,,///111///---++++++,,,///111222111000111222222333333333222111000000,,,...//////------...///...000222222222222444666222222111111000/////////111111111111000///...---............---,,,++++++******))))))((('''''''''---,,,+++))))))))))))***))))))******+++,,,,,,---))))))***++++++++++++*********+++,,,+++***)))(((+++(((&&&)))---///---+++++++++++++++,,,,,,,,,---~~~xxxtttooojjjfffaaa]]]YYYMMMJJJGGGFFFEEEDDDBBB@@@:::888666555555555333111111333444333000//////000/////////...------,,,,,,,,,---...//////...---------...//////------...///------,,,,,,,,,,,,------)))+++---//////...,,,+++...------,,,---...///000000333555555444333555666666666666777777777888888999999:::::::::999888888666777888888999999999999777777777666666666666555111333444222000///111333444333222111000000000000+++---//////------///111,,,---......,,,,,,---///+++,,,---...---,,,***)))++++++++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++************++++++((((((((()))))))))******((())))))******+++******,,,++++++******))))))(((******))))))(((((((((((())))))************))))))******))))))))))))******((((((''''''''''''((()))((((((((()))))))))*********(((&&&&&&(((+++------***''''''******((())),,,************************(((''''''((())))))'''&&&)))%%%&&&***)))%%%%%%((($$$&&&'''((()))((('''&&&%%%%%%&&&&&&'''((())))))'''))))))&&&'''***+++)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''***)))%%%###%%%'''))))))***)))(((&&&$$$###&&&''''''((())))))******,,,))))))------***+++...+++******))))))***++++++************************(((((()))***************++++++,,,...//////---+++------,,,++++++++++++,,,)))***+++,,,------------/////////...---+++***)))++++++,,,------,,,++++++---------------,,,,,,+++***+++---......---++++++***)))***,,,...//////...))),,,//////---++++++,,,,,,...000000///...000333333444444444333222000///+++---///000...,,,,,,,,,///000000//////000333666000111111111000///000000...///000111111000//////,,,---//////...------,,,------,,,++++++---///000,,,,,,++++++***))))))))))))))))))***************))))))***++++++++++++++++++++++++*********))))))&&&))),,,,,,,,,---000444,,,,,,,,,,,,,,,,,,++++++}}}zzztttnnniiieee```ZZZTTTPPPLLLHHHEEEDDDAAA>>>;;;:::999666444888666444444444333111000---000222111...++++++,,,222222111000///...------...///000000000000......,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444444333000.........---,,,---...///000///222555555444333555777777777777777888888888888888999::::::999888666555444444555777888888888888666555555555444444444444000111222000---,,,...000000///...---,,,,,,,,,,,,))),,,//////------000222)))***,,,,,,+++***,,,---***+++---------,,,***(((************+++,,,------+++++++++,,,,,,+++++++++++++++************++++++(((((((((((())))))))))))&&&&&&'''(((((()))((((((++++++******)))(((((((((******))))))((((((((('''))))))************))))))***)))))))))))))))***+++%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((+++(((%%%%%%'''+++...///,,,(((''')))***((()))---))))))))))))))))))))))))***(((&&&&&&'''((((((((()))%%%$$$((('''######'''###$$$''')))***)))'''%%%&&&&&&''''''''''''''''''%%%((('''$$$%%%((()))'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))!!!&&&+++)))$$$ """&&&''''''(((((((((((((((''''''(((((()))***+++++++++---(((&&&******'''(((---+++***************++++++************************(((((()))***************------...000222111///---......---,,,++++++++++++)))***+++,,,---.........333222111///---+++***))),,,,,,---......---,,,,,,......---,,,++++++*********+++,,,------+++***((()))))))))+++...//////---+++---...---******,,,...+++...//////------000333444555555555444222111///,,,///222333111...,,,,,,000000///...---///333666...000111111000000111333,,,---///111111111111000+++---///000///.........+++***((((((***---111333'''((()))+++,,,,,,,,,,,,******))))))((((((''''''((()))***+++++++++++++++,,,+++******))))))******(((...222---###%%%,,,///...------,,,+++******|||zzzuuunnngggaaa]]]XXXVVVPPPJJJCCCAAABBBAAA>>>;;;<<<:::777555333222333333555444333111000/////////111111111000//////......---...///////////////...111...+++,,,...///...+++---------,,,,,,+++++++++222///)))&&&***///...)))000+++&&&'''+++//////---222000///......///000222111222333555666555555444555555666888::::::888666999:::;;;999777666666777333444666888888777666555111333555666666444111////////////---++++++---//////---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))***+++,,,,,,***+++------------+++***)))))))))))))))******+++,,,,,,,,,,,,+++***))))))(((((())))))))))))(((((()))***+++,,,,,,+++))))))...---+++))))))))))))))),,,++++++***************''''''(((((())))))******''')))***)))&&&###$$$%%%'''(((***)))((((((((()))(((&&&$$$%%%&&&(((((((((((((((''''''''''''((((((111///+++'''%%%&&&))),,,***)))'''%%%$$$%%%'''(((%%%'''((())))))'''%%%$$$%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$&&&%%%%%%(((,,,---+++(((((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&''''''((()))))))))))))))((('''''')))(((###""",,,000---&&&''''''''''''(((+++---000///...------------------...///---***(((***,,,,,,,,,,,,+++++++++******((()))))))))************,,,---/////////---+++***...,,,******+++---...---111---...)))"""***000)))000000///...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,,,,+++)))'''&&&(((***000111///...000111+++###---///000///------///222222222222222222111000///,,,+++)))***+++,,,,,,+++111///000222666666444111222000...///222333222///...111222///000444222,,,000////////////............---,,,*********++++++))))))************))))))'''%%%000...++++++%%%++++++***************+++...---***)))((()))***+++,,,,,,,,,+++++++++******++++++++++++*********))){{{sssnnnfffbbb[[[VVVQQQNNNJJJHHHGGGAAA<<<:::;;;;;;888555999777555333222222333333444333222111000/////////000//////...------,,,,,,------.........------,,,000...------......---,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++((()))++++++'''555111,,,+++...000///---111000...------...000111111222333444555555555555444444555666888888555333777888888777555444444555111222444555555555333222000111222333222111///......//////...,,,+++---......,,,***+++---...---+++++++++++++++++++++++++++++++++************++++++***************+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,+++++++++***+++++++++++++++******,,,+++***((('''(((((()))---,,,+++))))))(((((((((******))))))((((((''''''&&&)))+++***(((&&&'''))))))(((((())))))(((&&&$$$(((&&&%%%%%%&&&((((((((((((''''''''''''''''''((($$$&&&(((******))))))))))))(((&&&%%%%%%%%%&&&'''&&&'''((((((((('''%%%%%%&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((&&&&&&''')))(((&&&###((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***)))))))))))))))((('''''')))***'''###&&&,,,,,,(((((()))+++,,,,,,...222444//////...------------------...///---***)))***,,,,,,,,,+++++++++*********)))))))))***************+++,,,---......,,,***))),,,+++******,,,......------+++---+++&&&...555...///.........---,,,,,,,,,......---+++************,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++---......,,,***)))***,,,/////////...111444///'''+++---...---++++++---000111111111111000000///...---+++******+++,,,,,,+++///------...111222000......,,,,,,...111333222000...111111///111555444/////////.........---------&&&''')))******)))((('''+++***(((''''''(((***+++,,,"""&&&...+++***+++&&&*********)))))))))******---,,,***(((((()))***+++,,,,,,,,,,,,,,,+++******++++++*********)))))))))~~~yyytttnnnfff___ZZZTTTPPPKKKGGGEEECCC@@@>>>===999555444555555333111444333222111000111222333333222111000///............------,,,,,,+++******---------------,,,+++***---...///...,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---&&&,,,...,,,)))******(((555111---,,,...000///---///...---,,,,,,---...///333222222333333444555666333333333444555555222000333444555444222111111222...///111222222222111000//////.........---------,,,---///...,,,++++++,,,,,,+++******,,,,,,+++***************************++++++************++++++******+++,,,+++***)))(((,,,,,,++++++++++++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))(((++++++************+++++++++***)))'''''''''((((((***))))))(((((((((((()))******))))))((((((''''''''')))***+++***)))***+++((('''&&&(((***)))&&&"""(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%''')))******)))&&&%%%((((((&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###!!!!!!"""###%%%&&&''''''((('''&&&'''''''''%%%###(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&((()))+++,,,))))))******))))))((((((***++++++******,,,)))$$$)))+++,,,,,,,,,---000222//////...------------...---------,,,***)))***,,,,,,++++++++++++*********+++************************+++,,,,,,,,,+++***)))*********+++...///...,,,,,,)))---...***000555///------------,,,,,,,,,,,,000///---,,,+++***))))))...---,,,++++++,,,---...------...////////////......///000000...,,,,,,------...//////222555222,,,+++,,,---,,,++++++---///000000111111111000//////---,,,******,,,,,,,,,+++...---+++,,,---......---***))))))+++///111111111...000///---000444444111------------,,,,,,,,,,,, ###'''++++++***'''$$$,,,***'''%%%%%%'''***,,,000&&&(((---((((((+++((()))))))))))))))))))))))),,,+++)))(((((()))***++++++,,,---......,,,***)))************)))))))))(((}}}zzzrrrnnnhhhaaa[[[UUUNNNJJJFFFCCC@@@>>>>>>===;;;:::888666333333444444333222000////////////000111222222111000///............------,,,,,,+++*********............---+++******+++...000///,,,***,,,...+++++++++,,,,,,---------)))---...,,,+++------+++---+++)))))),,,.........------,,,++++++,,,------333222111111222333555666333222222222333333000...111222333222000///000111---...///000000000//////...---,,,+++++++++,,,---***,,,......,,,+++************))))))*********)))************************++++++************++++++)))+++,,,---,,,***(((''',,,+++***))))))***+++,,,)))))))))))))))******++++++,,,,,,++++++***)))(((''''''''''''''''''''''''***)))((((((((()))***++++++***)))((('''(((((()))&&&&&&&&&'''''')))******''''''(((((())))))******((()))*********)))))))))$$$%%%(((******)))(((&&&'''&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&''')))***+++''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&((()))******)))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''''''''((()))***+++))))))*********))))))(((+++,,,---,,,,,,,,,)))'''---...///---+++***+++,,,///......---------......------,,,+++******++++++++++++++++++************,,,++++++++++++*********)))******++++++***))))))))))))***---//////...,,,---)))---///***,,,000***++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,000///---,,,,,,---///000/////////000000///......,,,...000000...,,,,,,,,,,,,...///...111444222,,,---......------...///000000000111111111111111000...,,,++++++,,,,,,,,,+++///...,,,+++,,,------...(((((()))***,,,---......///...,,,+++---000111000,,,,,,,,,,,,+++++++++***###%%%(((++++++***'''%%%***)))(((''''''((()))***///(((***---''')))---((('''(((((()))))))))))))))******)))))))))***+++++++++,,,...//////---+++)))*********)))))))))((((((}}}wwwrrrmmmjjj```\\\WWWRRRNNNIIIDDDAAA:::888666666777777666444555444333333333444333222............//////000000000000///...------------......------,,,+++++++++/////////...---,,,+++***+++...000///,,,***+++---+++++++++,,,,,,---------...---)))'''+++000000+++***)))((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,111111000000000222444555333222111111222111000...///111111111///...///000------......////////////...---+++*********,,,---)))+++------+++))))))))))))))))))))))))((())))))++++++++++++++++++++++++++++++************++++++)))+++,,,---,,,***((('''++++++)))(((((()))++++++)))))))))))))))******+++++++++++++++***)))((((((+++******))))))******+++((('''&&&&&&&&&((()))***,,,+++***)))))))))***+++(((((('''''''''''''''(((''''''(((((())))))*********)))))))))((('''&&&%%%$$$(((,,,+++(((&&&&&&((('''&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,---,,,&&&&&&%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((()))***((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))************))))))+++++++++,,,,,,+++,,,---111222222111...---------......---------......///---,,,+++******++++++++++++++++++*********)))))),,,,,,,,,,,,++++++++++++*********++++++*********++++++,,,...000000///---+++%%%***...)))***---(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111000///......///000111111111000000///---,,,+++***,,,......---+++++++++---//////---...000///***...---,,,------...//////,,,---...//////000/////////---++++++,,,,,,,,,+++......---+++++++++---...++++++++++++************///,,,)))***+++++++++,,,,,,+++++++++************((((((((((((((('''&&&&&&'''((()))******)))((('''***''',,,...(((***...)))&&&'''((()))***)))))))))***************+++,,,,,,+++---///000000...+++***************))))))))))))}}}yyysssmmmhhhccc^^^[[[NNNLLLHHHFFFDDDBBB>>><<<666444444444555666555333111111111111111111111111//////////////////......///...------,,,,,,------///......------,,,,,,+++......///......---,,,++++++---...///---++++++++++++,,,,,,,,,,,,,,,,,,------***%%%###)))000///***------,,,+++************++++++,,,,,,,,,,,,++++++///......//////000111222111000...///000000///......///000000......///000------------.........///---,,,+++*********+++,,,)))***,,,+++)))(((((()))((()))******(((((()))***++++++++++++++++++++++++++++++************++++++******+++,,,+++***)))(((******))))))))))))******)))))))))))))))******+++++++++++++++***)))((('''***)))(((''''''((()))***'''&&&&&&''''''((()))***,,,+++***))))))***+++,,,---,,,***(((&&&%%%$$$$$$******))))))((((((''''''***((('''''''''&&&$$$""")))***+++)))&&&$$$$$$%%%&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&(((+++,,,(((!!!%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&$$$######$$$$$$'''((((((&&&###"""###%%%'''(((((())))))(((((('''(((((()))))))))*********,,,+++***)))(((((((((((())))))******++++++******+++)))***,,,+++***---222+++---//////...---...///...------------...//////---+++))))))+++++++++***+++************)))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,......---///000111///...)))"""(((...)))***...+++------------,,,,,,,,,,,,++++++,,,---...///111222000111111111111111111000222222111000...,,,***)))***,,,------,,,++++++,,,...111000---,,,...---))),,,+++)))***,,,------,,,((()))***+++,,,---------000...,,,+++,,,---,,,+++***+++,,,+++******+++------......,,,***(((((())),,,(((''')))+++))))))***++++++++++++***************)))'''%%%%%%%%%&&&'''&&&(((+++------+++(((&&&'''''',,,---&&&***///(((&&&''')))***+++******))))))******+++,,,---......---...///000000...,,,+++++++++++++++*********)))yyyssspppgggddd```\\\XXXSSSMMMJJJ@@@>>>=========<<<999777666555555555777777666444///000111111000//////000222222222111000...---,,,...------,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,......---+++)))---,,,,,,,,,,,,,,,,,,+++))))))(((&&&)))//////+++---------,,,************+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////...---+++,,,---......---,,,...///...---,,,---///,,,,,,,,,,,,,,,------...++++++***))))))))))))))))))******)))''''''(((***(((***+++***(((''')))+++************************++++++************++++++***************+++++++++((())))))))))))))))))((()))))))))))))))******+++++++++++++++***)))((('''((('''%%%$$$$$$%%%'''(((&&&'''((()))************+++***)))(((((()))***+++,,,+++***((('''&&&&&&&&&******))))))((((((''''''((('''%%%&&&((((((%%%###***%%%!!!"""&&&(((&&&###&&&%%%&&&'''))))))'''%%%(((''''''''''''''''''(((***)))***,,,,,,&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&'''(((((('''''''''***(((&&&%%%$$$$$$%%%&&&'''((((((%%%"""!!!###%%%'''((()))******)))(((''''''(((((()))))))))))))))++++++***)))))))))******((()))***++++++++++++******)))***---,,,)))+++111)))+++---------,,,,,,------------------...//////,,,***((()))+++,,,+++***************))))))))))))***++++++,,,---...//////---------------...//////333111//////000111000///...%%%***000++++++///...///.........---,,,,,,,,,------------...///111111000111222333333222111000111111111000///---,,,+++---...///...------...000...111111...,,,......,,,,,,***)))))),,,------+++((((((***+++,,,---------000...,,,,,,,,,---,,,***(((+++------,,,+++---...///000000...***((((((***((($$$%%%***---******,,,,,,,,,+++++++++************)))(((''''''''')))))))))***+++,,,,,,+++***)))***)))---)))!!!'''...(((&&&''')))+++,,,,,,+++*********,,,---...////////////////////////...------,,,,,,,,,,,,++++++++++++yyyqqqiiibbb]]]WWWUUUQQQNNNKKKFFFAAA===888777777888888888555333444333222333444444333111///000111111000//////000444444333222000...---+++------,,,,,,++++++,,,,,,......---,,,,,,++++++*********+++,,,,,,,,,++++++---++++++---//////+++'''---------,,,,,,+++++++++%%%+++...,,,,,,...///...((()))************+++---+++,,,,,,------,,,,,,+++***+++,,,...///......---,,,***)))***+++------,,,+++,,,------,,,+++,,,...++++++******++++++,,,---)))))))))))))))(((((((((*********(((&&&&&&(((***(((***,,,+++(((''')))+++))))))))))))))))))))))))++++++************++++++***)))))))))***+++,,,,,,'''((()))******)))(((''')))))))))))))))******+++***++++++******)))((('''+++***(((''''''(((***+++'''(((***+++,,,,,,,,,+++***)))(((''''''((()))***''''''''''''(((***+++,,,''''''(((((()))*********'''%%%$$$&&&)))***'''%%%''''''...+++$$$&&&%%%&&&'''))))))'''%%%((((((''''''''''''((((((&&&$$$###&&&***,,,)))%%%###$$$%%%&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$''''''''''''&&&%%%$$$$$$,,,***(((''''''''')))***&&&'''((('''$$$$$$(((+++'''((()))******)))((('''&&&''''''((()))(((((((((***)))))))))***+++,,,,,,((()))***+++++++++++++++***(((+++///---((()))...///111222222000...---------------------...///000,,,***((((((+++,,,+++)))************)))))))))))))))***+++,,,...///000000...............///000111666333000000000111111000666,,,...333---***......000000///...------,,,,,,///............///000000///111333555555333111///000000000000000///...---111111111000...///111333...222222///---000000...///,,,***+++...///...---***+++,,,...///000000111111///---,,,------,,,***)))---111111000///000222///000111///+++)))***,,,%%%!!!###+++///---,,,///,,,,,,,,,++++++++++++************+++,,,,,,------,,,++++++++++++++++++,,,...,,,---&&&$$$---(((&&&(((***,,,---,,,+++******+++,,,...///000000000000/////////............---------,,,,,,,,,++++++~~~zzzvvvqqqkkkddd]]]VVVPPPKKKEEECCC@@@???>>><<<888666777777666666555555444444444666888666333000111222444222111000111000///---//////...---,,,,,,++++++((('''(((***,,,---,,,+++))))))***,,,,,,,,,,,,,,,000...,,,***)))***+++,,,...---,,,,,,---,,,***)))&&&,,,///---++++++&&&...------,,,,,,------...---,,,,,,---......---+++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))+++******,,,------***(((------------------------,,,+++))))))***)))(((&&&******++++++++++++******)))'''&&&&&&''''''&&&$$$&&&'''((()))))))))))))))&&&)))------***(((((()))***)))))))))+++,,,+++************)))(((&&&%%%$$$,,,+++++++++)))((('''&&&(((((((((((((((''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((+++***'''&&&***000...(((+++(((&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''')))(((''''''((('''%%%###%%%&&&'''''''''&&&%%%$$$(((&&&&&&(((&&&"""###((('''((()))***)))(((&&&%%%&&&'''''''''&&&%%%%%%$$$!!!(((***&&&###&&&'''%%%&&&&&&''''''''''''''''''***************)))((('''((()))***++++++***)))((()))***,,,,,,,,,+++)))'''((())))))))))))*********,,,,,,,,,++++++++++++***///---,,,...000000---***++++++,,,,,,++++++***)))***))))))+++---...,,,+++,,,,,,+++******+++,,,,,,++++++++++++,,,...000111555222...---...000111111555444222000//////000000111111000000//////......111...,,,---000222222000111111111000//////000111333444555555444222000...555444444333111000000///666444111///...///000000999555333555999:::777333000...---///333555444222111...***+++///333555555777333///...000111000///111000000222444555555333666555444222000/////////...///000222444666777777555000++++++...111000...,,,++++++,,,...///...---,,,------.........------...---,,,+++***+++,,,,,,++++++,,,///000///,,,)))%%%'''***...111333555666555...+++...///---///333///...,,,,,,------,,,+++}}}yyytttoookkkccc```[[[VVVQQQLLLGGGCCC???>>><<<;;;:::888555333555555555555555555444444666888999777444222222333222111////////////...,,,000//////...------,,,,,,+++******,,,......---,,,******+++++++++,,,,,,,,,111000...,,,,,,,,,---......------...///000...---***///111///...///+++%%%---------------------------,,,,,,---......---+++...---,,,++++++,,,---...------------------------++++++,,,,,,,,,+++))))))---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******(((&&&)))******++++++******)))+++)))(((((())))))((('''))))))))))))))))))))))))&&&))),,,,,,***(((((()))***)))((()))+++,,,+++***$$$%%%&&&'''(((((((((((()))************)))((((((******)))((('''&&&&&&%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''((()))(((&&&$$$(((---+++&&&***(((&&&&&&(((((('''$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&%%%###!!!###$$$&&&'''''''''&&&%%%(((&&&&&&'''&&&"""$$$(((&&&'''(((((((((&&&$$$###&&&&&&''''''&&&&&&%%%$$$$$$'''&&&###$$$((('''!!!&&&&&&&&&''''''((((((((())))))*********)))((((((((()))************)))(((***+++,,,,,,,,,+++)))((()))))))))*********++++++***+++++++++,,,,,,------000///...///111111...+++...............------,,,,,,+++***+++,,,,,,+++)))------,,,++++++,,,------++++++***+++,,,---///111333111...---...000111222555444222111000000111111000000000///////////////222///---...000222222111333333333222111111111222444444555666666555444333555555555444444444444444666555444222222222333333999777555777:::<<<999555444222111222555777666444333000---...111555777888===:::555333222222222222333333444777:::;;;;;;999:::999777555444333222222333222000000111444888:::===888222111333555444111---------...///000111000000000111111111111000000000///...---,,,,,,------//////000222333222///---+++,,,...///111333555555666000...000222///000333111///......//////---,,,~~~zzzqqqooommmjjjgggbbb\\\WWWNNNLLLHHHFFFDDDAAA>>>;;;999777666666666555222000444444444555555555555555666777888666333111000111000///------......---+++000000//////......------...------...//////...,,,---,,,++++++******++++++000///...,,,,,,,,,------,,,,,,,,,---000000///...---000111//////000...++++++,,,---......---,,,+++---,,,,,,,,,......,,,+++...---,,,++++++,,,---...***+++,,,------,,,+++************+++******)))(((...,,,+++,,,...//////...************************,,,***))))))******(((''')))******++++++******)))***)))(((((())))))((('''+++***)))(((((()))******%%%'''***+++***))))))******)))((()))+++,,,+++***"""###$$$&&&'''((())))))'''((())))))************++++++***((('''&&&%%%$$$((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''((((((&&&$$$''',,,***%%%(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%'''&&&%%%%%%&&&%%%$$$"""###$$$%%%'''''''''&&&&&&'''%%%%%%'''%%%"""$$$(((&&&&&&''''''&&&%%%###"""&&&&&&''''''&&&&&&%%%%%%(((&&&""""""&&&***&&&%%%%%%&&&'''(((((())))))(((((()))*********))))))((())))))******))))))(((,,,,,,,,,+++++++++******************+++++++++,,,))))))***+++,,,---......000000000111222111///---++++++,,,,,,++++++***)))---,,,++++++,,,+++)))'''------,,,,,,,,,,,,------+++*********+++---...///111...,,,,,,...000222222444333222111111000111111.........///////////////333111//////111222333222555555444333333333333333555555555666666777777777444555555555666666777777666666666666666666666666:::888777888<<<===;;;888777666555555777777666555555333111222555888999:::@@@>>>:::555222111333555666666999<<<@@@AAA@@@>>>;;;:::999888777777777777:::777333000111555:::>>>CCC>>>888555666666555333......//////111222333444333444444555555444333333333222111000////////////333333333555666666333000222222111111111333444555888444222444555333222333333111000000000000///---zzzssskkkggg___]]]\\\ZZZWWWRRRLLLHHHBBB@@@>>>===<<<;;;999777666555444444555444222000444444555555666666666777444444444333111...---,,,///...------......---,,,//////......------------000///......//////---+++...---,,,***************---,,,+++*********+++++++++******,,,---...---+++,,,------,,,,,,---------***+++---......---+++***---,,,+++,,,---...,,,***......---,,,,,,---......((()))+++,,,,,,+++)))(((*********************))),,,***))))))+++---......************************,,,***))))))******)))'''))))))************))))))((('''&&&&&&'''((('''%%%+++***((('''((()))+++---%%%&&&((()))***************)))((()))***++++++)))'''''''''(((''''''&&&&&&'''(((((()))))))))))))))***))))))((('''&&&&&&%%%((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***(((&&&(((,,,+++'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$((('''''''''((((((&&&$$$$$$%%%&&&'''&&&&&&$$$$$$&&&$$$%%%'''%%%"""$$$(((&&&'''''''''&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%***'''######''')))&&&!!!$$$%%%&&&'''((()))***+++''''''((()))*********)))((((((((()))))))))))))))---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,(((((()))******+++,,,,,,//////000000000///...,,,))))))******))))))(((''',,,+++***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---......,,,++++++...000222222111111000000////////////,,,,,,---......///000000333222111000111222333444777555333333333333333222666555555444555555666666333333444444444555555555444555666777777777777666888777777888;;;<<<:::888777666555555555555444444555444333444666888999:::<<<<<<999444///...111555666777999<<>><<<888888777888888999;;;;;;???<<<888555555888<<>>===;;;999999999999777666666555555555666666555333555555555666666777777888333222111111000...,,,+++///---,,,---/////////---------,,,,,,,,,,,,,,,+++///...---.........,,,***...---,,,+++***))))))))),,,+++++++++*********+++---,,,,,,,,,------+++))),,,+++******++++++,,,...***+++---......---+++***,,,++++++,,,------,,,***---------,,,,,,---------(((***+++------+++***(((++++++*********+++++++++,,,***((((((***,,,---,,,************************+++***((()))******)))((()))))))))******)))))))))'''&&&%%%&&&'''((('''&&&(((''''''&&&(((***---///&&&&&&'''((()))*********)))((('''(((***+++***)))+++*********((('''&&&%%%)))))))))))))))((('''''''''''''''((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((***)))&&&'''******'''$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$((('''&&&'''((((((&&&%%%&&&&&&''''''&&&$$$"""!!!&&&$$$$$$&&&%%%"""$$$(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******+++&&&'''((()))))))))))))))''''''((((((((())))))***---,,,+++*********++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((,,,---.........,,,++++++,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,+++)))*********++++++************)))(((((()))***,,,---,,,+++***+++...000111111............---------,,,++++++,,,---...//////000222222111111111222444666777444222111222333111000666555444222222111111222111111111111000000000000111222333444555555555555555555555666888888777666333333333222111000000000222222333444444555666777666777666222......222666555555666888::::::888666222222333555777999;;;<<<<<<;;;999888777888999::::::777444111000111111222---/////////...///333666555555666666555444333333555555555444444444333333333222222333444333111///222111///...///000222333666666555444555666444222222111000000111111000...{{{wwwhhheee```\\\WWWRRRMMMIIICCCAAA???>>>===<<<999777:::888777777888888666555888777777777888888777555555555555666666666666666333222111111111000...,,,---,,,,,,---///000///...,,,+++++++++++++++++++++...---,,,---......,,,***,,,------,,,,,,***)))(((---------------,,,,,,,,,000///......///...,,,***///+++***,,,,,,+++,,,///***+++,,,------,,,+++***,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++*********+++,,,,,,---,,,******,,,,,,,,,+++************************+++)))((()))***+++)))(((((())))))******))))))((()))((('''((()))***)))(((&&&&&&&&&&&&(((***,,,---((('''&&&''')))******))))))((('''(((***+++***)))))))))*********))))))((())))))))))))(((((('''&&&&&&&&&''''''((()))))))))'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''$$$###&&&'''$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%$$$"""!!!%%%###$$$&&&%%%"""$$$(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&)))%%%$$$%%%&&&%%%&&&(((&&&&&&'''((())))))******''''''((()))))))))((((((''''''''''''((()))******+++++++++*********))))))************+++++++++,,,))))))))))))(((((('''''')))+++------+++***)))******************))))))(((((((((((()))+++,,,+++***))))))************)))))))))(((((('''((()))***++++++***)))***---/////////++++++,,,,,,,,,,,,++++++++++++,,,,,,---.../////////000111111111222555888777333000000222222000...333222222111///......---//////......---------,,,000000000111111222222222333333444444444444333333...///000///---,,,---...---000222333222222222333444444333222000111333666444333333333555555444222///000111333555777:::;;;777777777777666666555555777555222000///000111333...///000...,,,---111555444444444444333222111111222333444555555555444444333111000111111111///---///...---------...000111222333222///111444444111111000///000222222222111~~~xxxrrrkkkddd```PPPNNNKKKIIIGGGEEEAAA>>>;;;999666555666666666555888777666777888999888777999888777888999888777555444444444444444444333333111000...///111111///,,,++++++***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---+++***+++---...---+++)))''',,,,,,,,,---------,,,,,,///...---...//////...,,,000+++***------***+++///++++++++++++++++++++++++,,,+++***+++------+++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,,,,+++***+++++++++)))'''))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((()))((('''(((*********)))'''''''''''''''(((((((((***'''&&&&&&(((***)))''')))((('''(((*********(((''''''((())))))***))))))&&&'''(((((()))((((((((('''''''''((((((((((((((('''&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%((('''$$$###%%%&&&$$$###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$######%%%%%%"""$$$(((######$$$$$$%%%'''(((((($$$%%%&&&&&&''''''&&&&&&)))!!!"""&&&&&&%%%&&&''''''(((((()))))))))***((((((((()))((((((''''''''''''&&&&&&'''(((***+++))))))***+++***)))(((''')))))))))*********++++++)))))))))***************(((+++------***(((((()))''''''((((((''''''&&&%%%***)))((()))++++++***((()))***++++++++++++***))))))((('''''''''((()))***+++***)))***---......---***+++,,,------,,,+++***++++++,,,,,,---------...,,,...000000000222666:::777444000000222333000---...//////000///...---,,,------------............//////...------...///000222333333333222000000000,,,...///...,,,+++,,,...***...111222000///000111222111000111222333222111444222111111333555555444222222222333444666777888666666666666666666555555666444222///---...000222///111222///+++,,,000555333333333222222111000///000111222444555555555555444222111111111111///...------------------------...///---)))+++111222///111000000111444555555444{{{wwwpppiiibbb[[[SSSNNNAAA@@@>>>>>>===<<<:::777999666333222444555666666777666666777:::;;;;;;:::999888777777888777555444333333333222222111111111...,,,+++,,,//////---******))))))***,,,...------------------------------...------...//////...,,,(((***---//////,,,)))''')))******+++++++++******+++******,,,......---,,,///***)))---,,,((((((---,,,++++++******++++++,,,,,,+++***+++,,,---+++))))))******++++++******)))))))))(((((((((((()))))))))(((''''''''')))***+++***)))((())))))(((%%%"""((((((((((((((((((((((((***)))((()))***+++***)))(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''(((((((((((('''&&&%%%$$$+++(((%%%&&&((()))(((&&&)))((('''((()))******(((''''''((((((((((((''''''$$$%%%&&&((()))*********))))))(((((('''''''''&&&'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''******&&&$$$&&&'''&&&###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))'''&&& !!!###%%%&&&&&&&&&&&&$$$"""###%%%$$$"""$$$(((!!!!!!"""###$$$&&&((()))$$$%%%%%%&&&'''''''''&&&***'''(((%%%###(((((((((((())))))))))))((()))))))))((('''&&&&&&'''&&&&&&&&&'''(((***+++'''(((***+++***)))'''%%%((())))))))))))*********))))))***+++,,,------...(((+++------***((()))******************))))))(((+++***)))*********(((&&&***+++,,,------,,,+++***(((((('''&&&&&&''')))***+++***)))***,,,------,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,------***---///000000222777;;;999444000000333444111---+++,,,...000000///---,,,,,,,,,---...///000111111000///---++++++---...///222333444333111///...///,,,...000///,,,,,,---000)))---111111///......000111///---///111222///,,,555333111111444777888999666666555555555555666666999999888777777888888999555444111...++++++---///111333333000,,,+++000555222222222222111000///......///111333555555555555555333222222222222000///............---,,,+++***+++,,,***&&&(((///111...111000111222555777777777zzztttpppoookkkfff___WWWPPPKKKHHHFFF======<<<:::888777666555555444444333333444444444777777888:::<<<<<<:::777666777777777777555444333333333444444333222000///------,,,,,,+++***))))))))))))***+++,,,,,,------'''+++//////,,,)))***+++++++++++++++++++++++++++,,,+++******)))*********000111...(((&&&((('''%%%+++++++++++++++***)))(((*********+++,,,,,,,,,---+++++++++***************'''))),,,......---+++)))***+++,,,------,,,+++***((()))*********((('''&&&!!!%%%'''&&&''')))((($$$(((((()))***************+++)))'''))),,,---,,,***,,,***(((***---...---***(((((())))))))))))))))))))))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***...)))$$$$$$(((***(((%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""""""""############$$$&&&((()))'''&&&###$$$&&&'''&&&%%%%%%%%%###############"""!!! %%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%&&&###"""$$$)))((($$$!!!"""$$$&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******)))((('''&&&&&&%%%'''((((((((((((((('''&&&))))))*********))))))(((---------,,,,,,,,,++++++''')))+++,,,---,,,***)))---***((()))+++,,,***((('''******''''''******''')))***+++,,,+++***)))(((,,,---......+++)))(((((())))))(((((()))+++,,,...+++******)))******++++++***))))))***,,,------,,,++++++,,,------......///111...,,,---111555666666333333333333333222111000//////000111111111111000...///000000///000222444555222///---...000111111222222222111111000000000111111000000///......---333333444444333000---+++111000...------///111222111111000111222555888:::444555777777555555555666888:::===AAAAAA===666111333333111///------000333999888666555555444222000:::777555666888666///)))222333444777999;;;===>>>>>>>>><<<;;;888666444333333000...///111222000---111///------...000000///333111//////111222222222zzztttnnnhhhdddbbb]]]YYYSSSLLLFFFBBB@@@???;;;:::999888777555444444333333333222333333444444:::::::::<<<======:::888666666777777666555333222222333444444333222000///......---,,,,,,++++++***+++++++++,,,,,,------...+++++++++,,,---,,,+++)))++++++++++++++++++++++++,,,++++++***************'''******)))***...000...,,,---------,,,,,,+++************++++++++++++++++++++++++++++++***))))))(((***,,,......---+++***((()))***++++++***)))((())))))******))))))(((((($$$&&&&&&(((++++++''''''((())))))******))))))+++)))''')))+++,,,***)))***)))((()))***+++***)))((()))))))))))))))(((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((&&&$$$######$$$&&&(((&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$&&&(((((('''%%%!!!"""$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$!!!#########$$$%%%&&&((()))''''''(((''''''&&&%%%$$$''''''&&&&&&''''''((()))***))))))((('''&&&&&&&&&''''''(((((((((((((((''')))******+++******)))))),,,,,,,,,++++++++++++***&&&'''((()))***))))))(((,,,+++)))***,,,+++)))''''''***)))&&&&&&)))***''')))***+++,,,,,,,,,+++***,,,...///...,,,)))))))))******))))))***+++---...,,,++++++*********++++++---++++++,,,...///...---+++,,,,,,------......///000...,,,---111444555555111111222222111111000000000000000111111111222222000111222222111111333555555333///...///111111111111222222333333444444555222222111111222222222222666666555555333111///---333222111/////////000000222111222222444666888999;;;;;;999777555555777999555777;;;@@@BBBAAA<<<888333333222///...///222444:::;;;<<<<<<;;;:::999888:::777666888;;;;;;777333555555777999;;;>>>@@@BBBLLLKKKIIIFFFBBB===888666666444222333444555333111555333111222333444333333444222000000111222222222{{{vvvuuuooogggaaa]]]YYYTTTPPPMMMJJJEEE@@@<<<999888888777777666666555444444333222222222222333444555555>>>=========>>>===:::888666666666666555444333222222333333333333111000/////////...---,,,,,,,,,,,,------------------------...+++((())),,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++------***)))+++***''',,,,,,,,,---,,,,,,+++*********************))))))******+++,,,+++***)))((()))+++---...///...,,,+++'''(((((())))))(((((('''******)))))))))***++++++"""&&&((('''(((++++++'''''''''((())))))))))))(((***)))(((((())))))(((''''''((()))((('''&&&'''((())))))))))))((('''&&&&&&))))))))))))((('''&&&%%%&&&&&&''''''((())))))***((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%&&&'''((()))(((''''''((('''%%%######%%%'''((('''''''''''''''&&&&&&&&&***)))(((&&&%%%$$$$$$$$$ ###&&&&&&"""!!!###&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&$$$###""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%""" %%%'''%%%%%%$$$###"""###%%%(((******)))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((******+++++++++++++++***++++++*********)))))))))&&&&&&''''''((()))***++++++++++++,,,,,,+++(((%%%((()))((($$$$$$((()))((()))***,,,---...------,,,---...///...,,,*********++++++******+++,,,---...------,,,+++++++++++++++///...---...000000///...,,,,,,,,,---....../////////...,,,---000222333333111111111111222222222222444333222222222333555555111333444333333333555777666333000///111222333222111222333444666777888999333333333333444555666777999888666444333111000000444444333222111000//////222222444555666777777888@@@>>>;;;777555555888;;;<<<===???AAAAAA>>>888444333333222000///000333666;;;???CCCCCCAAA???>>>???===;;;999;;;>>>???>>>;;;999999999:::===@@@CCCEEEWWWVVVSSSOOOIIIBBB;;;777:::999777888999999888666888777777888999999888666666444111000111222222111}}}wwwoookkkggg___VVVPPPNNNLLLGGGBBBBBB@@@===:::777666666666555555555555444444444444222222333333444666777888AAA???>>>======<<<999666666666555555444333333222222222333333222111///...///...---,,,+++,,,,,,---------------,,,,,,,,,,,,...,,,)))(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++///111000+++((('''###))))))************))))))+++*********)))((((((((()))***+++,,,,,,***)))(((+++,,,---...///...---,,,((((((((((((((((((((((((******)))))))))+++,,,---(((++++++(((((()))((($$$&&&''''''((((((((((((((())))))(((((((((''''''&&&&&&)))***)))%%%$$$%%%(((((((((((('''&&&%%%$$$###(((((()))(((((('''&&&&&&''''''''''''(((((())))))(((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$###&&&'''$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###'''''''''''''''&&&###"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''')))'''$$$%%%))))))'''$$$$$$###$$$$$$&&&'''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%'''((())))))))))))******+++,,,,,,,,,++++++***))))))))))))((((((((()))(((((('''(((***---...******,,,---,,,***&&&$$$((()))'''""""""''')))((()))***,,,...//////.........//////...,,,++++++,,,,,,,,,+++++++++,,,...///......---,,,++++++++++++000///......000000///...,,,,,,------.../////////......---...///111222222111111111222222333444444666555333222333444666888222333444333333333555777666444111111222333444333111222333444666777888999555444444444555666777888:::888666333111111111111333444444444333222111111222444666777888777666555<<<<<<:::777555555777:::@@@?????????>>>:::555111222222111///...000333666;;;AAAFFFGGGCCC??????AAABBB???<<<<<<>>>???>>>======<<<;;;:::;;;>>>AAACCCRRRRRRQQQMMMHHH@@@999555<<<;;;;;;;;;;;;;;;:::999:::999:::;;;<<<<<<:::888777555222111111222111000{{{vvvpppjjjccc^^^[[[TTTKKKFFFFFFDDD@@@<<<;;;:::888666555555555555555555555555555555555555333333444555777999;;;<<>>>>>@@@???===;;;:::;;;<<<======>>><<<:::888888999;;;===DDDEEEEEEEEEBBB===888555;;;;;;;;;;;;:::999999:::999888888:::;;;;;;999777777444222000111111111000}}}vvvsssmmmgggaaaZZZSSSOOONNNJJJDDDAAA@@@???===:::666666555444444444444444666666666555555555555555333444555666999;;;===>>>AAA???<<<;;;:::888555333555555444222222222222222111222222222222000///...---,,,***))))))***,,,---+++++++++++++++++++++++++++------+++''''''+++000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++...///------000000---)))***++++++,,,+++++++++******************))))))+++++++++***************++++++,,,---------------+++******))))))******+++******)))))))))***++++++&&&))))))''''''++++++)))''''''((())))))))))))((('''((()))((('''&&&'''(((((()))***)))((('''((()))''''''''''''&&&%%%$$$$$$'''(((((((((((((((''''''***))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&%%%'''***,,,,,,***'''%%%'''''''''''''''&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######&&&$$$######%%%&&&%%%%%%&&&$$$###$$$&&&&&&"""%%%%%%$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$#########$$$%%%%%%###%%%###!!!"""""" ###&&&((()))'''$$$"""%%%&&&''')))************$$$%%%&&&(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((()))))))))(((((()))***+++,,,,,,,,,,,,))))))((((((((('''''''''((('''&&&%%%%%%'''(((***''')))+++,,,***(((''''''((()))((($$$$$$((()))(((***+++---............------......---+++***,,,------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,---,,,+++---///000///...---------...//////000000...000111111//////000111...---,,,,,,,,,---...///......---------...///000///111111111000111333555444222111222333444444333222222222111111000000000666444333111111222444555555333111/////////000111111111222333444555666666444555777777777555333222,,,///222333444444555777999888666666777777666444333333111000...000333666>>>BBBEEEEEEAAA>>>===>>>666666666666888:::<<<===:::999777555444444666666888999;;;<<<<<<:::777555888999:::999777666777888666555555666777777666444555333000///000111111000~~~xxxqqqmmmfffbbb\\\VVVQQQLLLGGGDDDAAA@@@>>>===;;;:::999999666666555555555444444444666666555555555444444333222333444666999;;;>>>???BBB???<<<:::999888666444555444333222111111111222111111222222111000///---...---+++))))))+++---...***+++++++++,,,---------,,,,,,+++*********+++---------------------------------,,,++++++++++++,,,///111///,,,+++------***))))))***+++++++++++++++*********+++++++++++++++---,,,***)))((()))***++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++))))))******))))))((((((%%%((((((&&&&&&***+++)))'''((())))))******))))))&&&(((***)))''''''(((***)))((('''((()))***)))((((((((()))))))))(((((('''''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''"""###$$$&&&''''''&&&&&&$$$&&&'''&&&###"""$$$'''%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!###$$$$$$$$$######%%%###""""""$$$&&&&&&&&&(((%%%$$$&&&))))))&&&"""%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%###&&&&&&!!!!!!$$$$$$"""###&&&''''''&&&%%%###&&&&&&'''((())))))))))))$$$&&&'''))))))((('''&&&&&&&&&&&&'''((())))))***''''''(((((((((((((((''''''((()))***++++++++++++)))))))))((((((((((((''')))((('''&&&%%%&&&''''''&&&(((******(((((()))***'''***)))&&&&&&)))***'''+++,,,---......---,,,+++,,,------+++***)))+++---,,,+++***))))))***+++,,,***************+++,,,---,,,++++++---///111111000------......//////000000///111333222000///000222000///---,,,,,,---...///............/////////000///111111111111111333555333111111111333444444333111111000000////////////444222111000111333555777222111000000000000111222333333222222222333555666555666666666555444222111...///111111222444777999===:::777444444333222111666666444222000111444777;;;<<<=========<<<;;;:::111222333444444666777999444333333222222222333333333444555666666666555444555777888777555444555777444333111111333333333222333111///...///111111000{{{vvvpppjjjddd___WWWTTTNNNJJJGGGEEEBBB@@@888:::;;;:::888666777888888888777777666666666555666666555444444333222222111222333555888;;;>>>???BBB@@@===;;;:::888666555555444333111000111111222111111222222111000...---///...,,,******,,,...000++++++,,,,,,---...//////...+++((())),,,...,,,)))------------------------...---,,,,,,++++++,,,,,,)))+++***'''(((,,,---,,,''''''((()))))))))))))))*********+++,,,,,,,,,---...,,,***(((''')))+++,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++((()))*********((('''&&&(((***)))&&&%%%((()))&&&(((((()))***************%%%(((******((('''))),,,)))&&&%%%&&&)))+++)))''')))******++++++++++++***''''''((((((((((((((('''&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''(((((((((###$$$%%%&&&'''&&&%%%%%% %%%)))%%%!!!(((%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$###!!!"""$$$&&&''''''$$$!!! """&&&'''$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$&&&$$$###%%%$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&%%%&&&(((******)))((('''%%%&&&&&&'''((()))******'''(((((((((((((((''''''''''''(((******+++++++++***)))))))))((((((((((((+++***)))(((((('''''''''%%%(((***)))''''''***,,,'''******''''''******'''+++,,,---------,,,+++***,,,,,,,,,***))))))+++---,,,+++***)))))))))***+++((((((((()))***+++------+++++++++---000222222222------......///000000000///222444333111///000222444333000///...///000111000111222333333333333222000111222222111222444555222111000111333444333222////////////////////////222111000///111444777999111000000000111222222333555444222111111222333555666666666555444222111111222222111000111444999<<<777555222222555777888888999888777444222333555888555555444666888999888777222333444333222111222333//////000111222222333333222222333333333222222222444666888777444333444666333111//////000111222111111///------///000111000zzzsssmmmlllfff\\\VVVVVVNNNLLLHHHCCC@@@===;;;;;;:::999777666666666777888777999::::::888666555555777666666444333222111111//////000333777:::;;;;;;@@@>>>;;;888666555555666666555333222111000000000444333222000///............,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......,,,******+++++++++***000///...---,,,+++******,,,+++)))((((((((()))******((('''(((***+++++++++))))))(((((((((***+++,,,)))***,,,------,,,***))),,,)))'''(((+++,,,***''')))(((((()))))))))&&&$$$---+++))))))++++++(((%%%'''''''''(((((((((((()))(((((()))***************'''(((***++++++***)))(((***(((''''''(((((('''&&&%%%%%%&&&(((***)))'''%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))&&&###%%%))))))&&&"""$$$%%%&&&''''''&&&%%%$$$)))'''$$$%%%''')))'''&&&'''&&&%%%$$$%%%''')))***&&&%%%############!!! ''''''%%%%%%$$$%%%&&&'''########################$$$&&&''''''%%%$$$$$$%%%(((((('''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$###!!!"""$$$&&&''''''"""###$$$%%%%%%%%%%%%%%%(((&&&$$$###""""""$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''((())))))(((((()))+++...******)))(((((((((((())),,,++++++***)))(((((('''%%%$$$######%%%''''''&&&+++***((('''&&&&&&&&&'''))))))******++++++,,,,,,((((((((((((((()))******)))***++++++++++++***)))+++++++++++++++---......,,,,,,,,,///111333222111...///000111111000///...333444444333111111333555222111///.........///000000111222222222222111000000000000000111222333444111222333444555444333333222222111111111111111111333333222333555999<<<>>>777666555666777888777666888999999888666666666777<<<<<<<<<;;;999777444333444444444333333555888<<<===<<<:::888777777777777888888777666555444333333666666666555333444666888666444333111000000000111111111111111111222222333...///111111000000222333444444444555666555222///......//////111222333444666333111000111222222222yyyuuummmeee___\\\XXXPPPLLLLLLIIIGGGDDDAAA===;;;:::999:::999777666666666777888888999999999777666555555777777555444333111000000222...,,,...444999;;;:::???===:::777666555555555111111111111111222222333333333111000///............,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++******+++...//////...------------,,,,,,,,,,,,++++++***)))))))))))))))***((('''(((***++++++******)))((((((((()))***+++******+++,,,,,,+++******)))((((((((()))***)))(((***)))((()))******'''%%%,,,)))((((((++++++(((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))************)))(((((()))******)))(((''')))(((''''''(((((('''&&&'''&&&%%%%%%'''(((((('''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%###!!!###'''(((%%%"""&&&''''''''''''''''''&&&)))'''%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%######$$$$$$###!!!''''''%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$!!!###$$$$$$$$$%%%(((***%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""###"""!!!!!!###%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''---+++'''%%%%%%%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((('''''''''***,,,************)))))))))(((++++++******)))((((((''''''%%%$$$%%%'''))))))(((+++***)))''''''&&&''''''(((((()))******++++++,,,)))((((((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,///222333333222000111222333333222111000666555333222222333444555333222222111000000111111222333444444444444333222333333222222333333444444444555666777777777666555666555555555555444444444555555666777999;;;>>>???888777777999;;;===<<<<<<:::;;;<<<;;;888777777888????????????>>><<<:::999;;;:::999777666777;;;>>>DDDBBB@@@===;;;:::999999;;;:::999888666555444333777888888777555555777999888777666555444555666777444333222111111111222333111222444333222222333555333222222222333222000...------...///111333444555777555333222333333333222|||xxxsssmmmhhh___XXXRRROOOLLLGGGDDDEEECCCAAA???===:::999888777:::999777666666666777888:::999888777666666666666777777555333111000...---333...)))***000666999888<<<;;;888666555444444444111000000000111111222333222222000///......---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///------,,,***'''$$$+++++++++,,,,,,---------***++++++++++++***))))))+++)))((((((***+++***)))******)))((((((((())))))************************&&&'''(((((('''&&&'''(((***)))((()))******)))'''***(((&&&'''***+++(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******))))))(((((((((((((((((((((((()))(((''''''(((((('''%%%)))'''$$$$$$%%%((()))))))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%###!!!###&&&(((&&&$$$((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%###$$$%%%&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%&&&'''&&&$$$#########%%%%%%$$$$$$#########"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$######"""!!!"""###$$$###!!!######$$$%%%%%%%%%$$$$$$!!!###&&&(((((((((&&&%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&''''''(((,,,)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&(((*********+++++++++***)))(((*********))))))((((((''')))'''&&&''')))++++++***+++***)))((((((((((((((('''(((((()))******++++++******))))))******++++++---,,,+++******+++,,,---,,,,,,...//////......------,,,---000333555555444444555666777777666555444:::666111000222555555444444555555555555444444333555666777888888777666555666666666666666777777777::::::;;;;;;;;;:::999999;;;;;;;;;::::::999999999999999:::<<<===???@@@@@@:::::::::<<>>??????===;;;999999:::AAABBBBBBBBBBBBBBBAAA@@@CCCAAA???;;;:::;;;???CCCLLLJJJGGGDDDAAA???>>>>>>???>>>===;;;999777666555:::;;;<<<;;;:::999:::<<<::::::999999999:::<<<===999777555333222222333444333555555555333222333444333111000000000000...---,,,------///111333555666999777555444555555444333|||wwwrrrmmmgggaaa\\\QQQMMMIIIGGGEEEBBB???>>>======<<<:::999888888777:::999777666666666777888;;;999777666666777777777777666444222000...,,,+++///---++++++---111444666888777666444333333333333444444333222111000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,+++***&&&!!!++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***(((((()))******)))******))))))((((((((((((+++***))))))))))))***+++$$$''')))(((%%%$$$&&&((()))((('''(((******)))((((((&&&%%%'''******(((%%%'''''''''(((((((((((()))'''(((((()))))))))))))))((((((''''''((()))******)))'''&&&&&&'''(((&&&%%%(((&&&$$$%%%&&&((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((()))'''$$$!!!%%%$$$$$$######"""""""""$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&$$$"""######%%%&&&'''((((((&&&%%%######%%%&&&&&&&&&$$$######$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***((()))+++,,,+++***(((&&&*********))))))(((((((((***)))((((((***,,,,,,+++++++++******))))))))))))((((((((()))******++++++,,,+++++++++++++++,,,,,,...---+++******+++---...,,,---///111111000///---//////000222666777777666777888999::::::999888777===777111000444777666333666777888999999888777666999999:::;;;;;;:::999999888888999:::;;;;;;<<<<<<>>>>>>>>>>>>=========<<<@@@??????>>>>>>=========;;;<<<===???@@@AAAAAAAAA===<<<<<<>>>AAACCCCCCCCCAAAAAAAAA???<<<::::::;;;BBBBBBCCCCCCCCCDDDDDDDDDEEEDDDAAA>>>===???DDDHHHPPPNNNKKKHHHFFFDDDCCCCCCEEEDDDBBB@@@>>><<<:::999>>>@@@AAAAAA@@@??????@@@???>>>===<<<======??????===;;;888555444444555666555666777666333222333444555333111000111111000///000000000000111333444555999777666555666666555333zzzvvvrrrmmmgggaaa[[[UUUQQQCCCCCCAAA???>>>===999666:::::::::::::::999888888:::999777666666666777888;;;888555555777888888777555555333111///,,,+++***))),,,///...,,,,,,000444444444333333222222222222555444333222222222222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...&&&&&&''')))++++++)))&&&,,,++++++++++++*********((()))+++,,,,,,+++***))),,,+++)))((()))***)))((())))))))))))((((((''''''***))))))(((((())))))***%%%''')))(((%%%$$$&&&)))((('''&&&''')))******)))(((&&&%%%'''******(((%%%'''''''''(((((((((((()))''''''((()))))))))))))))'''''''''((((((***+++,,,((('''&&&&&&''''''&&&%%%&&&%%%&&&'''))))))'''%%%)))(((''''''''''''((((((&&&'''''''''''''''''''''***((('''&&&&&&'''&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!!!!""" """%%%&&&%%%$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%###"""""""""###$$$&&&%%%$$$$$$%%%&&&%%%$$$""""""###$$$%%%''''''(((%%%$$$######%%%&&&&&&%%%#########$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&(((******))))))***,,,((()))***++++++)))'''&&&************))))))))))))***)))((()))+++,,,,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,...------,,,,,,,,,------000...,,,++++++,,,...000,,,...000222333222111000333333333666888:::999888999:::;;;<<<<<<;;;:::999===777222222555888777444888999:::;;;;;;:::999888;;;<<<===>>>>>>===<<<;;;888:::<<<>>>???@@@AAAAAA@@@@@@@@@????????????@@@CCCBBBBBBAAA@@@@@@??????<<<===???@@@AAABBBBBBBBBAAA@@@???@@@AAABBBAAA@@@BBBCCCBBB@@@===<<<;;;<<>>BBBDDDGGGGGGFFFDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBB@@@???<<<:::888888999999;;;<<<<<<;;;888777777888:::888666555555555444333666555444444333333333444888777666777888888666555{{{sssmmmgggddd^^^YYYTTTOOOJJJGGG@@@AAA???<<<<<<===:::555999999::::::::::::999999:::999777666666666777888:::777555555888999888666333333111///---,,,******(((,,,///...,,,+++---000111111111111111111111111000000111111222333555555...------,,,++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***))))))+++,,,,,,***(((+++++++++******)))))))))(((((()))************)))---+++)))((())))))((('''(((((()))))))))(((''''''(((((((((((((((((((((((('''((())))))((('''((()))((('''&&&''')))+++++++++***(((&&&'''***+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((''''''((((((((()))))))))((('''&&&&&&''''''&&&$$$%%%%%%&&&(((***)))'''$$$'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&%%%###$$$%%%&&&%%%###!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''%%%###!!! !!!"""###&&&%%%$$$$$$%%%%%%$$$###"""######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$%%%&&&((((((''''''(((((((((((('''''''''))),,,,,,++++++,,,---)))***+++++++++***)))(((++++++++++++++++++++++++,,,***)))***,,,......---+++,,,,,,---,,,,,,+++++++++,,,,,,---......////////////...---------......000///...------...///000---...000222333444444444666666666777999:::999888999:::;;;;;;;;;;;;:::999:::777444555777999888666999999:::;;;;;;;;;;;;:::<<<===>>>??????>>>===<<<;;;<<<>>>AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@===>>>???@@@BBBCCCDDDEEEEEEDDDBBBBBBCCCCCCAAA@@@CCCDDDDDDBBB???>>>>>>???AAA@@@??????>>>??????@@@<<<===>>>>>>@@@CCCHHHLLLLLLLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGEEECCCBBBAAADDDFFFJJJKKKJJJGGGFFFFFFKKKJJJHHHFFFEEEEEEEEEFFFAAA@@@@@@???>>>>>>>>>>>>CCCDDDDDDCCC@@@???@@@@@@@@@>>><<<<<<<<<;;;999777;;;:::999777666555555555888888888999:::;;;999888}}}xxxpppgggaaaXXXUUUPPPMMMKKKHHHEEEBBB@@@AAA===777777;;;<<<888888999::::::::::::999888:::999777666666666777888999666444666:::;;;888444111111000...---+++******///,,,******,,,---...---......///000000000000000.........///000222333444---,,,,,,+++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111///,,,++++++***'''%%%)))))))))***************((((((''''''((())))))***...,,,***)))))))))'''&&&&&&'''((()))))))))((('''''''''((())))))(((''''''+++***))))))++++++***)))***)))((()))+++---......,,,)))((((((++++++(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((((())))))(((&&&$$$"""!!!((('''%%%&&&''''''&&&$$$&&&&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&######%%%'''%%%%%%&&&&&&''''''&&&&&&&&&%%%######$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))(((&&&''''''***)))(((%%%!!!######$$$$$$%%%%%%&&&&&&%%%$$$###!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&### !!!$$$&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$##################&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%(((&&&%%%&&&&&&&&&$$$"""&&&%%%%%%%%%&&&'''(((((((((((())))))))))))(((((((((***,,,---,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///+++,,,---......---,,,+++......//////000111111111111000///............///////////////////////////---...000111333555777888888777666777999999777666888888999::::::999888888666666777888999999999999:::999999999::::::;;;<<<<<<===>>>??????>>>===<<<>>>@@@BBBCCCDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB??????@@@AAACCCEEEHHHIIIIIIHHHFFFFFFGGGFFFEEECCCDDDEEEFFFDDDBBBAAAAAABBBCCCBBB@@@>>>============999:::===???@@@CCCGGGJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCFFFJJJLLLKKKHHHFFFEEEIIIHHHGGGEEEEEEEEEFFFGGG@@@AAABBBCCCDDDDDDCCCCCCHHHIIIIIIHHHFFFEEEFFFGGGDDDCCCBBBBBBBBB@@@===;;;>>>===<<<;;;:::999999999999999:::<<<>>>???>>><<<}}}xxxsssmmmeee[[[TTTNNNLLLIIIGGGGGGFFFDDDBBB===<<<555------555888666777888999::::::999888777:::999777666666666777888888666444777;;;<<<888333000//////...,,,+++******666---$$$%%%,,,111///+++,,,---...///000000000000000//////............///,,,,,,++++++***+++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++)))(((((()))******)))''''''((()))***+++,,,,,,((('''&&&&&&&&&((()))***...,,,***))))))((('''&&&%%%&&&''')))))))))((((((&&&''')))******)))'''&&&---+++)))***---...,,,))),,,+++)))***---000111111---+++))))))++++++(((%%%'''''''''((((((((())))))&&&''''''(((((((((((((((******)))(((%%%!!!(((&&&%%%%%%&&&'''%%%$$$)))'''$$$$$$&&&((())))))%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&)))---000$$$%%%''''''''''''%%%$$$$$$&&&'''&&&######%%%(((###$$$%%%%%%&&&&&&&&&&&&&&&%%%############"""  ###%%%&&&&&&&&&########################"""$$$%%%$$$###"""""""""$$$%%%$$$###!!!!!!###%%%######$$$%%%&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%"""###&&&(((%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&((()))(((&&&''''''&&&&&&&&&'''(((((())))))************))))))'''))),,,---,,,,,,,,,---000///...------------...------------------------///...---...000111111111+++,,,---.........---,,,000000000111222222333333111111000/////////////////////000000000000//////---...///111333666999:::888777666777777777555444777777888999999888777777333666999::::::999:::::::::999888888999:::;;;<<<<<<===>>>??????>>>===<<>>=========888:::===???AAABBBEEEGGGMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFEEECCCCCCBBBBBBEEEJJJLLLJJJGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEE???AAADDDFFFGGGGGGFFFEEEIIIJJJKKKJJJHHHGGGHHHIIIFFFEEEEEEEEEEEECCC???<<>>===<<<<<<<<<<<<<<<::::::<<<>>>AAABBBAAA@@@}}}wwwsssqqqlllgggaaaYYYQQQLLLGGGEEEBBB@@@???>>><<<;;;;;;999777777888999888777666777888;;;<<<;;;777444<<<;;;999888666555444444888999999888888666555555444111---++++++++++++***)))************+++++++++******+++,,,,,,,,,++++++111000000///...---------+++,,,---+++((((((+++...(((+++,,,***+++------***...------,,,,,,------...******+++,,,---///111222///+++((((((***---,,,+++))))))(((((((((((())))))+++)))(((&&&&&&((()))+++---,,,++++++++++++)))'''(((''''''((())))))(((&&&))))))((('''''''''''''''------------,,,+++***)))++++++************++++++,,,***((()))******'''$$$''''''''''''&&&%%%$$$###''')))***)))&&&%%%&&&((($$$$$$%%%'''))))))(((&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%(((***%%%***)))%%%%%%((((((###'''&&&%%%%%%&&&'''&&&%%%!!!###%%%&&&''''''((())))))((('''&&&%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!!!!!!!!%%%###!!!"""&&&)))++++++&&&&&&&&&'''&&&&&&%%%%%%)))%%%###&&&'''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$"""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!'''&&&$$$""""""###$$$%%%###$$$%%%%%%$$$###"""!!!%%%$$$###$$$$$$$$$""" '''$$$"""###%%%&&&$$$"""$$$!!! """###!!!"""&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''(((((((((%%%###$$$'''+++,,,++++++)))(((&&&&&&((()))+++''''''(((+++...///...,,,,,,------...///000000111---,,,+++*********+++,,,)))+++...//////...//////...------,,,,,,,,,------//////000000000111111111555444333111000/////////...000111222222111000...///000222444555555555444666777777777666555333222555666888888666555666666:::999999:::<<<===<<<;;;;;;===>>>>>><<<;;;;;;<<<777888:::;;;===>>>>>>>>>DDDDDDEEEFFFEEEDDDCCCBBBEEEDDDCCCDDDHHHKKKLLLMMMKKKHHHFFFEEEEEEFFFFFFEEE@@@@@@???@@@BBBEEEIIIKKKXXXTTTMMMGGGIIINNNNNNIIILLLLLLKKKHHHFFFEEEFFFHHHCCCBBB@@@?????????===;;;:::;;;>>>BBBGGGJJJJJJJJJGGGIIIKKKMMMLLLLLLLLLMMMOOOMMMJJJGGGEEEEEEFFFGGGGGGGGGIIIMMMLLLFFFCCCCCCDDDEEEEEEDDDBBB@@@AAAAAABBBFFFLLLMMMLLLIIIIIIIIIMMMLLLLLLLLLLLLKKKHHHFFFEEEHHHLLLLLLIIIEEEDDDEEEAAAAAAAAA???======???AAABBB???===???EEEGGGEEEBBB|||tttnnnlllhhhccc^^^XXXRRRKKKFFFCCCAAA>>>===<<<<<<:::999;;;999777777888999888777;;;999666555777888999999<<<;;;999777666555444444888888888888888777666555333000---++++++++++++***)))************+++++++++******,,,---............//////......---,,,,,,+++***,,,---+++))))))+++---))),,,---++++++......+++------------------------*********))))))******+++///---******+++---------***))))))(((((())))))******)))(((''''''((()))***,,,+++******+++***(((&&&(((''''''((())))))(((&&&)))(((''''''&&&'''((((((/////////...---,,,+++***)))(((&&&%%%%%%&&&((()))***)))'''((())))))'''$$$''''''&&&&&&&&&&&&%%%%%%''')))***)))&&&%%%&&&((('''''''''(((***+++***)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$(((&&&&&&&&&'''((('''&&&&&&)))((($$$###''''''###'''&&&%%%%%%&&&'''&&&%%%###%%%&&&'''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""###'''$$$"""!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&"""!!!%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$###"""###$$$%%%$$$"""&&&%%%###"""""""""$$$%%%######$$$$$$$$$###!!! %%%$$$######$$$$$$"""!!!%%%$$$$$$$$$%%%$$$###!!!%%%"""!!!###$$$"""###'''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((()))&&&$$$%%%(((+++++++++***)))(((''''''((()))***'''((()))***+++,,,,,,,,,//////......---,,,,,,+++,,,+++***))))))***+++,,,***,,,///000000//////...------,,,,,,,,,---------000000111111111222222222555555444333222111000///---...000111111000...---111222333444444333333222555666666666555444222111444555777777666666777999;;;999888888:::;;;;;;:::;;;===???>>>===<<<===>>>:::;;;<<<>>>???@@@AAAAAADDDDDDEEEEEEEEEDDDCCCCCCFFFEEEEEEGGGJJJMMMNNNMMMKKKJJJHHHHHHIIIJJJIIIHHHGGGDDDAAA@@@BBBGGGMMMQQQWWWUUUOOOJJJLLLPPPOOOKKKOOOOOONNNLLLIIIFFFFFFGGGBBBAAA@@@@@@@@@@@@???>>>@@@AAACCCFFFJJJLLLLLLKKKJJJLLLNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPMMMNNNPPPOOOIIIGGGHHHHHHHHHHHHFFFDDDCCCDDDEEEEEEHHHLLLMMMKKKIIIHHHHHHLLLKKKKKKKKKKKKIIIGGGFFFGGGJJJLLLLLLIIIGGGGGGGGGCCCCCCBBB@@@>>>>>>???AAABBB@@@???AAADDDFFFEEECCCzzzssslllfff```\\\WWWQQQMMMHHHCCC@@@@@@>>>;;;;;;;;;;;;:::888;;;999888777999999999888;;;999666555666888999999;;;:::888777666555555555777888888888888777777666222000---++++++++++++***)))************+++++++++***+++,,,...///000111111---------,,,,,,++++++***)))+++,,,,,,+++******+++***------++++++......,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,,,,+++,,,+++***))))))+++---*********))))))************)))(((''''''((()))***+++***))))))******(((&&&(((''''''((())))))(((&&&)))((('''&&&&&&''')))***000000000///...,,,+++***)))'''$$$!!!!!!$$$''')))'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%&&&'''((('''((()))((('''&&&'''((()))'''&&&''')))++++++***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%(((&&&%%%&&&((((((&&&###((()))'''###"""%%%&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$###$$$%%%'''%%%"""!!!"""######"""###$$$$$$%%%%%%$$$$$$###$$$ $$$&&&%%%$$$&&&########################$$$######%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###"""!!!"""######!!!"""#########"""!!! $$$###""""""$$$$$$"""!!!!!!$$$%%%%%%$$$######%%%""""""$$$%%%######'''%%%%%%%%%%%%%%%&&&(((((($$$######$$$%%%&&&''''''***(((''''''(((***+++******)))(((''''''((()))***%%%(((++++++))))))+++---//////...---+++***)))))),,,+++***))))))***+++,,,,,,...000222222000...---,,,,,,,,,------......///111111111111222222222333444555555555444333111000...///000111111000///...222333333333222111000000444444555555444333222111333444555555555777:::<<<===:::888777888999::::::;;;===??????>>>>>>???@@@>>>>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGHHHJJJMMMOOOOOONNNIIIIIIIIIJJJLLLLLLJJJHHHJJJFFFAAA>>>@@@GGGOOOUUUSSSTTTRRROOOOOOSSSRRRNNNSSSSSSSSSQQQMMMIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNOOOMMMLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQSSSUUUWWWXXXWWWWWWXXXUUUSSSSSSQQQMMMLLLNNNMMMLLLKKKHHHEEEDDDEEEGGGHHHJJJLLLLLLJJJHHHHHHHHHJJJJJJJJJJJJIIIGGGFFFEEEHHHJJJKKKKKKJJJIIIIIIJJJFFFFFFEEECCC@@@???AAABBBDDDDDDEEEFFFFFFFFFFFFFFFyyysssoooiiiccc^^^VVVRRRLLLGGGDDDAAA>>><<>>>>>;;;777666777888999999999<<<>>>?????????@@@AAA??????@@@AAABBBDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGHHHIIILLLOOOPPPNNNMMMEEEFFFGGGJJJLLLLLLJJJGGGHHHDDD???===???EEEMMMRRROOOSSSUUUTTTUUUXXXXXXVVVWWWYYYYYYWWWRRRMMMIIIHHHJJJKKKMMMNNNOOOOOOQQQRRRSSSRRRRRRRRRSSSRRRPPPNNNRRRRRRSSSTTTUUUUUUSSSRRRTTTWWW\\\```aaa```^^^]]]]]]XXXUUUUUUTTTQQQRRRUUUSSSRRROOOJJJFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKIIIJJJJJJIIIGGGEEEEEEEEEHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGDDDCCCCCCEEEGGGIIIKKKKKKJJJIIIIIIJJJuuupppiiiccc```\\\VVVRRROOOKKKEEEAAA???>>><<<;;;===;;;999999:::;;;:::999;;;999888888999::::::999555666777:::;;;:::666333888888777666555555666666666666777777777666555555000...,,,+++,,,,,,***)))))))))*********+++++++++,,,,,,---------,,,,,,+++---------,,,,,,,,,,,,,,,))))))***+++,,,+++***((((((******''''''+++,,,******+++---......---+++***(((((((((((()))***,,,,,,%%%((()))(((%%%$$$'''***++++++************++++++))))))(((((((((((()))))))))(((((((((******(((&&&(((''''''((())))))(((&&&(((((('''''''''(((((((((++++++++++++***)))(((((('''((())))))))))))((('''###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''***,,,((('''''''''(((((((((''''''&&&$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&&&&$$$!!!"""'''++++++)))&&&%%%%%%%%%'''***%%%$$$###$$$&&&'''&&&%%%$$$######%%%((()))((('''&&&&&&'''''''''&&&%%%$$$((('''&&&'''((())))))'''$$$$$$############$$$$$$%%%&&&'''&&&$$$""""""###%%%$$$"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&((($$$"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!######""""""""""""#########!!! !!!"""###"""!!!$$$######""""""""""""""" !!!"""######"""!!! $$$""" !!!"""######"""$$$&&&$$$######$$$###!!!!!!$$$%%%""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********))))))((())))))))))))(((((((((((())))))%%%///222111......///---------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...---...000222111---***,,,---...000111111111111,,,------------............000111222222111///...111111111222222111111111////////////000000111111222333444444444333222111000111111222222555999======:::666555666777888888777999;;;=========>>>@@@=========>>>???AAACCCDDDCCCBBBBBBBBBDDDFFFHHHIIIEEEEEEFFFIIILLLMMMKKKJJJCCCDDDGGGJJJLLLLLLIIIFFFCCCAAA???>>>@@@EEEJJJNNNMMMTTTZZZZZZ[[[^^^``````]]]___```^^^YYYTTTPPPNNNQQQUUUYYY[[[ZZZZZZ[[[\\\]]]\\\[[[[[[ZZZYYYVVVSSSVVVVVVVVVYYY\\\]]][[[YYY___cccgggkkkkkkhhhddd```___[[[YYYZZZYYYWWWYYY]]][[[ZZZVVVQQQLLLJJJKKKLLLMMMLLLKKKJJJKKKMMMNNNNNNIIIKKKKKKIIIFFFEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLOOOOOONNNKKKHHHGGGHHHIIIIIIKKKMMMNNNMMMKKKKKKLLL|||wwwsssiiiddd]]]YYYWWWTTTOOOLLLIIIEEEAAA>>>>>>===<<<;;;;;;999777666777888777666;;;999888888:::;;;;;;::::::888555444555777888888777777666555555666666666666666666666555444333222...---++++++,,,,,,***((()))************+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((('''))))))%%%&&&***+++)))***+++,,,------,,,+++***,,,,,,+++***))))))))))))((()))******)))((()))************))))))*********(((((())))))))))))((((((***)))((()))******)))'''(((''''''((())))))(((&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''%%%&&&(((******(((&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&(((***+++((('''&&&'''((()))(((''')))'''&&&''')))++++++***&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&'''''''''%%%###$$$'''***)))&&&$$$&&&&&&%%%'''+++$$$###"""$$$&&&'''&&&%%%$$$""""""$$$)))+++)))'''%%%%%%'''''''''&&&%%%$$$((('''&&&''')))***)))(((!!!!!! !!!!!!&&&'''(((&&&$$$"""""""""%%%$$$"""!!!!!!!!!$$$$$$%%%&&&''''''''''''((($$$"""%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!######!!! """"""!!!!!!!!!!!!"""""""""!!! """"""!!! $$$$$$#########""""""""" !!!"""#########"""!!!$$$""" !!!#########"""$$$&&&&&&$$$!!! ###!!!"""&&&&&&######%%%%%%%%%&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''((()))******((((((((()))(((((())))))))))))((((((%%%...333333000///...//////...---+++***)))))),,,,,,++++++,,,---...///---+++***,,,//////,,,)))+++,,,...///000000///...************+++++++++,,,------//////000///...---///..................///...............///000111000111222333333222111000///000111111111333666888999666444333444666666666444666888999999999:::<<<999999999999;;;===???@@@>>>>>>???@@@BBBDDDFFFGGGAAAAAAAAACCCEEEGGGFFFEEEBBBCCCEEEHHHJJJJJJGGGEEE????????????AAAEEEHHHJJJMMMVVV]]]]]]]]]```dddeee```bbbcccaaa]]]XXXUUUTTT^^^dddjjjlllkkkhhhggghhhdddcccaaaaaaaaa___[[[YYYYYYXXXYYY]]]bbbdddccc```iiilllppprrrqqqllleeeaaa```]]]]]]______]]]]]]```___^^^\\\XXXTTTRRRSSSTTTRRROOOLLLKKKLLLOOOPPPQQQKKKLLLMMMKKKGGGEEEGGGJJJIIIIIIIIILLLOOOPPPPPPOOOSSSSSSRRRPPPMMMLLLMMMOOOIIIJJJLLLNNNOOONNNLLLKKKxxxpppiiifff```[[[UUUQQQPPPNNNKKKHHHCCCAAA>>><<<<<<<<<;;;:::;;;999777666777777666555;;;999888888:::;;;;;;::::::777555444555777888888666666555555555666666777666666555444333111000///---,,,++++++,,,,,,***((()))************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++,,,)))'''(((***+++***)))(((***)))%%%&&&***+++***++++++++++++++++++++++++///...---,,,++++++++++++***)))((()))***+++)))(((***))))))(((((())))))***(((((())))))))))))((((((***))))))***++++++***((((((''''''((())))))(((&&&&&&(((***,,,+++((($$$"""$$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&$$$&&&((((((&&&%%%&&&(((&&&&&&''''''(((((())))))(((&&&%%%&&&)))***)))''''''''''''(((***+++***)))%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))&&&###$$$''''''"""%%%!!!!!!%%%'''$$$&&&***###""""""###%%%'''&&&%%%&&&###"""$$$)))***(((%%%$$$%%%'''(((((('''%%%$$$'''%%%%%%&&&'''((('''&&&###""""""!!!!!!""""""###$$$&&&'''&&&%%%######$$$$$$"""!!!!!!"""!!!######$$$%%%&&&''''''&&&$$$ """$$$!!! """########################"""!!!!!!"""######!!! ######"""!!!!!!"""######"""!!! !!!"""###""" $$$$$$$$$$$$$$$######""" !!!###$$$$$$$$$###"""###!!!!!!#########&&&%%%$$$$$$%%%$$$""" %%%###$$$((((((%%%%%%'''%%%&&&&&&''''''&&&%%%%%%))))))'''&&&%%%$$$$$$$$$&&&(((******((('''(((***(((((())))))))))))((((((%%%(((,,,///000///---,,,---,,,,,,+++******))))))******))))))***+++---...+++(((&&&'''+++...,,,))))))***,,,------,,,+++***))))))))))))************,,,---------......//////......------------......000///...---------...///......///000000000///......000111111000000222333333111000000222333222222000222555555555555666777666666555555777999<<<===777888:::===???AAABBBBBB===;;;;;;<<<>>>@@@@@@@@@>>>>>>???AAACCCCCCAAA???<<<;;;;;;;;;>>>AAADDDFFFJJJTTT[[[ZZZWWWYYY]]]```[[[]]]^^^]]]YYYVVVTTTSSSbbbiiiqqqtttqqqllliiihhhcccbbbaaaaaaaaa___\\\YYYUUUTTTUUU[[[bbbfffeeeccckkknnnqqqrrroooiiibbb]]]]]]\\\]]]``````\\\ZZZ[[[[[[\\\\\\[[[YYYXXXZZZ[[[YYYTTTOOOLLLMMMOOOPPPPPPLLLOOOOOOLLLHHHFFFIIILLLMMMMMMOOORRRVVVXXXVVVTTTVVVVVVVVVSSSQQQQQQRRRTTTLLLLLLMMMPPPSSSTTTQQQMMMyyyqqqhhhaaa]]]VVVQQQKKKHHHHHHGGGDDDBBB???===;;;;;;;;;;;;:::999>>><<<999999999999888666:::999888888:::<<<<<<;;;444555777999;;;999555222666555555555555666777777666555555444222000...------,,,++++++,,,,,,***((()))************+++++++++)))***++++++,,,,,,,,,,,,)))))))))))))))*********---***'''''')))+++***))))))+++)))&&&&&&***,,,+++,,,++++++******++++++,,,(((((((((((()))***++++++)))'''%%%'''******(((%%%))))))(((((((((((())))))(((((())))))))))))((((((******)))***,,,,,,+++)))(((''''''((())))))(((&&&&&&))),,,---,,,(((######$$$%%%'''((()))))))))***)))(((((((((((()))***%%%'''))))))&&&%%%&&&(((&&&'''(((((()))((((((((((((&&&%%%&&&)))+++)))'''$$$$$$%%%'''))))))(((&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&)))"""""")))'''!!!%%%&&&###$$$)))###""""""###%%%'''&&&%%%(((%%%###%%%(((***&&&"""$$$%%%'''(((((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%%%%&&&!!! !!!"""$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&  """ """""""""""""""""""""""""""###"""""""""$$$$$$""" %%%$$$###""""""###$$$%%%###"""!!!"""###$$$###!!!$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$######!!! ###$$$$$$$$$!!! """&&&((('''%%%'''%%%&&&***+++'''''')))%%%&&&'''''''''&&&%%%$$$)))((('''%%%$$$###""""""$$$'''))))))'''&&&(((***(((((())))))))))))((((((+++******+++------,,,***'''(((((()))***++++++,,,)))((((((((((((***,,,---+++&&&###$$$))),,,,,,)))((()))***++++++***((('''((()))))))))************------,,,------...///000//////............//////222111///---,,,,,,,,,,,,+++,,,---.........---,,,...///111111000//////000...------...000111000//////111222333222222333444555444333333555777:::<<<222444777:::<<<>>>>>>>>>:::888666777999;;;<<<<<<:::999999;;;<<<===;;;999999888666666888<<<@@@CCCEEEOOOVVVSSSOOOPPPTTTWWWTTTUUUVVVUUUSSSPPPOOOOOOYYYaaajjjmmmiiiccc___]]]___^^^]]]]]]]]][[[XXXVVVOOONNNPPPVVV___dddcccaaahhhjjjmmmmmmjjjddd]]]XXXZZZYYY[[[___]]]WWWSSSTTTUUUWWWYYYYYYYYYZZZ\\\^^^___YYYQQQMMMMMMNNNOOONNNNNNPPPQQQNNNIIIGGGJJJNNNQQQQQQSSSXXX\\\^^^[[[XXXXXXXXXWWWVVVTTTTTTUUUWWWQQQOOOOOOSSSYYYZZZVVVQQQxxxpppiiibbb]]]YYYOOOLLLGGGDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;:::::::::999999999999999888777777666888999666777::::::888999999777666555444444333444333333222333444666777888777444111//////000000++++++++++++++++++++++++******))))))))))))))))))222///+++((('''(((***,,,******************************)))***+++***(((&&&)))(((''''''''')))***+++,,,,,,+++******+++++++++*********)))'''(((***,,,***)))'''&&&&&&'''((())))))(((&&&%%%%%%''')))+++&&&(((***,,,,,,+++((('''+++***)))***,,,---,,,+++***)))(((&&&&&&&&&''''''---,,,+++)))((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%(((&&&$$$&&&((((((%%%###)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$###""""""***%%% ###&&&&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""###'''((('''%%%((($$$+++&&&$$$((('''((('''$$$###""""""###$$$(((%%%######%%%%%%### &&&%%%$$$######$$$%%%&&&!!!!!!!!!###%%%&&&%%%$$$"""!!!###&&&%%%"""###'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$""" !!!""""""!!! !!!%%%$$$$$$######""""""""""""""""""""""""""""""""" &&&'''###!!!"""$$$"""############$$$$$$$$$###$$$$$$###!!!!!!###%%%&&&'''((())))))((('''&&&$$$&&&(((******)))((('''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&)))'''%%%$$$$$$$$$&&&'''''''''(((******+++++++++******)))(((((((((((())))))))))))))))))(((((((((******))))))))))))******(((((((((((())))))))))))&&&''')))******))))))(((***((('''(((+++,,,+++(((...---,,,,,,++++++,,,,,,,,,++++++,,,......---++++++,,,---...///...------------,,,,,,------...///000///111333222//////333///.........000000///---000222444444444555666888333222333777;;;<<<999666444333333555666777666555777888999999999888666555222222333555777;;;>>>???DDDHHHLLLLLLJJJGGGGGGHHHGGGCCCDDDIIIJJJFFFEEEIIINNNQQQVVVYYYZZZXXXUUURRRRRRRRRRRRQQQOOOMMMJJJIIIEEEDDDDDDIIIQQQWWWXXXXXXZZZ[[[]]]]]][[[XXXUUUSSSSSSSSSQQQPPPNNNLLLJJJIIILLLLLLMMMPPPSSSVVVVVVUUUWWWSSSMMMIIIHHHIIIJJJKKKJJJLLLNNNKKKFFFDDDGGGJJJLLLLLLNNNSSSYYY[[[ZZZXXXVVVTTTRRRPPPPPPPPPQQQRRRLLLMMMNNNRRRUUUUUUTTTRRR}}}wwwoooggg```ZZZTTTPPPLLLIIIEEEBBB@@@???>>>===<<<;;;;;;;;;;;;:::::::::555666777777888777777777555888888666666::::::777777666555444333222222222222111000000000111222222333222000///...///000111++++++++++++++++++++++++************************---+++(((&&&&&&'''((()))************************,,,***((('''((())))))(((((('''&&&&&&&&&((()))***+++******))))))*********((())))))(((&&&&&&''')))((('''&&&&&&&&&(((***+++)))(((&&&%%%%%%''')))+++)))***,,,......,,,***(((+++***)))***,,,---,,,+++++++++)))(((((()))******+++,,,,,,,,,+++)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$%%%'''((('''%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$######""")))%%% ###&&&&&&$$$''''''''''''((()))++++++%%%###"""$$$&&&((('''%%%'''$$$***%%%###'''%%%(((&&&$$$###""""""###$$$'''%%%$$$$$$$$$$$$###!!!""""""!!!!!!!!!!!!"""""""""""""""###%%%&&&%%%######!!!"""###!!!###########################"""""""""$$$$$$"""!!!!!!###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&& $$$''''''$$$!!! !!!############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''))))))*********)))((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))((((((((((((&&&'''((()))******))))))***)))'''(((+++,,,+++)))------,,,++++++++++++++++++******+++---...,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,---......+++***,,,///...+++,,,000000///...///111111///......///111111111111444666333333333555888999888555333222222444666777666444444444555555444444333222666666666777888:::<<<>>>>>>BBBEEEEEECCCAAA@@@AAAAAA>>>>>>BBBBBB>>>===AAADDDGGGJJJMMMNNNLLLIIIGGGHHHHHHHHHGGGFFFDDDBBBAAAAAA??????BBBHHHLLLMMMLLLMMMNNNPPPPPPPPPNNNLLLJJJLLLKKKIIIGGGFFFDDDCCCCCCDDDDDDFFFIIIMMMPPPQQQPPPOOOKKKEEEBBBAAABBBBBBBBBFFFIIIJJJGGGCCCAAACCCFFFEEEEEEGGGKKKPPPSSSRRRPPPQQQPPPNNNLLLKKKLLLMMMNNNHHHHHHIIILLLOOOPPPOOOMMM|||vvvpppiiiaaaZZZTTTOOOKKKIIIFFFBBB???===<<<:::999;;;;;;;;;;;;::::::::::::333444555666666666666666444777777555555888888666333333111000///////////////...---,,,,,,,,,---------,,,,,,+++,,,...///000************************************************))))))(((''''''((())))))************************,,,)))&&&%%%&&&((())))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''')))***)))(((&&&&&&''''''&&&&&&&&&''')))+++,,,)))(((&&&%%%&&&''')))+++,,,---/////////---+++***+++***)))***+++,,,+++*********)))(((((()))++++++***+++---...---***'''%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%&&&(((***&&&%%%%%%$$$$$$#########((($$$!!!!!!###&&&&&&$$$""""""###$$$%%%'''((()))&&&$$$$$$$$$&&&&&&&&&$$$)))"""&&&***$$$###'''$$$'''&&&$$$###"""######$$$$$$%%%&&&%%%###""""""### !!!!!!!!!!!! $$$######$$$%%%%%%$$$"""###!!!!!!"""########################$$$###!!!!!!###$$$###""" """######"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&$$$"""!!!############$$$$$$$$$%%%$$$&&&(((((('''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((+++++++++***)))'''&&&%%%(((((())))))(((&&&$$$###'''&&&$$$###$$$%%%&&&(((***))))))(((((())))))*********))))))((((((''''''&&&&&&((()))***************)))((()))+++,,,+++***------,,,+++***)))))))))***))))))+++,,,---+++***++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...((('''***------***+++///111000///000222222000///.../////////...000222555444333222333555666555444222111111333555666555444333333222111111111111222555555444444444555666777:::<<<>>>???===;;;999999999777777999999666666888;;;<<<>>>@@@@@@???===<<<<<<<<<===<<<<<<;;;:::999>>>;;;999;;;???AAA@@@>>>>>>???AAACCCCCCCCCBBBBBBFFFDDDBBB???>>>===>>>>>>===>>>???CCCGGGJJJJJJJJJFFFCCC>>>;;;:::;;;::::::AAABBBCCCAAA===;;;===@@@===>>>@@@CCCGGGIIIIIIHHHJJJHHHGGGEEEEEEEEEEEEFFFCCCBBBBBBDDDFFFHHHHHHGGG|||wwwsssmmmhhhaaaZZZTTTNNNIIIFFFFFFCCC???===<<<;;;999777;;;;;;;;;:::::::::999999444555555555555555444444333666666333333666666333000///...---,,,,,,,,,,,,***************+++++++++))))))))))))***+++,,,---************************************++++++++++++))))))***+++,,,,,,,,,,,,***************************(((&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))+++------+++)))((((((((((((''''''((()))***+++((((((&&&&&&&&&''')))***......//////...---+++)))***)))((()))***+++***)))''''''&&&&&&&&&((()))*********+++++++++)))'''&&&(((''''''&&&&&&''''''(((******)))(((''''''&&&&&&)))((((((((('''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$#########&&&$$$!!!!!!$$$%%%&&&%%% !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$+++%%%(((***$$$$$$((($$$&&&%%%$$$#########$$$$$$"""%%%'''%%%""" """$$$"""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%%%%$$$"""###!!!"""$$$###"""""""""""""""""""""""""""&&&###!!!!!!"""$$$$$$$$$!!!###$$$$$$###""""""###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''%%%#########$$$$$$$$$%%%%%%"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''***)))(((''''''''''''(((+++******)))(((&&&%%%$$$)))******)))'''$$$!!!&&&$$$"""!!!!!!###%%%'''))))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))******+++************+++,,,,,,+++,,,,,,,,,+++***)))((('''***))))))***,,,,,,+++)))++++++++++++*********))),,,++++++++++++,,,------))))))+++//////,,,---222222111000111333333111//////000000//////000333555444333222111222222333333111000111222555666555444666555444222222333444444444444444444444444444555999:::;;;;;;:::888777666444333333444444444555666888888888999888888777777666666666777777666666666===:::777888;;;<<<:::888666777999;;;===>>>??????DDDBBB???<<<;;;;;;===>>><<<<<<===???CCCEEEDDDCCCAAA>>>;;;999888999888777<<<======;;;888666777999999:::<<<>>>AAABBBCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>><<<;;;<<>>@@@BBB@@@===:::999:::<<<===<<<;;;;;;<<<>>>>>>===;;;===;;;999888888999888777999999888666444333444555666777999:::;;;<<<===>>><<<;;;:::999999888888888:::888777888:::<<<===<<<~~~xxxtttpppllliiiYYYUUUPPPKKKHHHDDDAAA???AAA@@@>>>>>>>>>===;;;:::::::::::::::999999999999999888777666444222000///...111000------000///---++++++***)))))))))))))))'''''')))******++++++***((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++&&&'''(((***++++++++++++))))))))))))))))))))))))%%%&&&(((+++---+++'''$$$)))))))))***))))))(((''''''(((***+++,,,++++++***''')))******)))(((((()))+++++++++***)))((('''&&&'''''''''''''''((())))))************)))(((((('''***)))(((((())))))((('''******)))(((((()))+++++++++)))&&&$$$###%%%'''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&((()))$$$%%%'''&&&$$$######$$$''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''###%%%###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""######$$$$$$$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###'''%%%%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&"""###%%%'''((((((((('''((('''&&&%%%&&&''')))+++)))((((((''''''(((((()))((((((((())))))))))))))))))(((((((((((())))))******,,,------,,,+++---...***+++,,,,,,,,,+++***)))***))))))+++,,,---+++*********))))))******+++,,,---,,,,,,,,,,,,---......,,,,,,...111111...///333222111000111333333111000,,,---//////...---///000000222333222000000111222111000111333555777666555777777666555555555555666555666777999:::;;;;;;;;;555444444555666666555333,,,......,,,---222444333333444444555555444444444111111111111111222333444777444222333666777666444333333333444777:::===>>>===<<<:::888888888999:::999888777777888777555333777666555666888888777666888777666555444333333333222444555555555555777999888888888777666666555555666555555666888:::999888|||vvvpppkkkgggbbb___TTTQQQLLLIIIGGGEEEBBBAAA???=========>>>>>>===;;;:::::::::999999999999888666666555444333111///...+++......+++***---,,,)))+++******)))))))))))))))))))))*********((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((***,,,,,,)))'''(((((()))))))))(((&&&&&&%%%&&&)))***++++++***)))'''((())))))((()))***,,,************))))))((('''''''''''''''((((((((()))((((((((((((((((((''''''***)))''''''((()))'''&&&++++++)))(((((()))******)))((('''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((("""&&&'''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%&&&'''%%%$$$$$$############$$$"""$$$&&&&&&$$$$$$&&&(((&&&###%%%######((( ###$$$$$$%%%%%%$$$$$$$$$###"""!!!"""###$$$###"""$$$##################$$$$$$######%%%&&&'''&&&%%%&&&%%%%%%'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&((()))(((%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$######$$$$$$%%%''''''((((((''''''''''''((((((''''''(((((())))))************(((''''''(((((()))***,,,...---,,,+++---///)))***,,,---------+++***+++******+++---...,,,+++))))))))))))***,,,---.........------......///000///...000333222...///333111000000111222222111///+++---000111000............111333333222000111222111111111444666888777666777888888888888777666666333444666777888999888888555333222444777888777555///222000,,,,,,111333000000222333444555555444333222222111000111111333333666333111111444555444222444333333333555888;;;===999999888777777777888888666555444444444444222000333222333555888999888666999888666555444444333333111333444444222222444777777777777777666555444444333333333555777888666444yyyuuuoooiiiccc^^^YYYUUUMMMJJJFFFCCCBBBAAA???======<<<<<<===>>>???===<<<:::::::::999999999888888333333333222111000///...***---,,,))))))++++++(((+++******))))))))))))***+++++++++***(((&&&$$$"""&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''&&&&&&''''''(((******)))))))))))))))))))))))))))(((((()))+++++++++***''''''((((((((('''%%%$$$$$$%%%''')))******)))((()))************+++...000((())))))*********))))))'''''''''(((((((((((((((''''''''''''((((((((((((***(((''''''(((((('''%%%***)))(((&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''######""""""###$$$%%%%%%!!!$$$&&&&&&$$$$$$&&&))))))&&&(((%%%&&&,,,######$$$$$$%%%%%%%%%$$$$$$$$$""" !!!$$$%%%###!!!&&&%%%$$$######$$$%%%&&&#########%%%'''((('''&&&$$$###%%%((('''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&&&&'''!!!%%%((('''$$$###'''+++$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###"""!!!###%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''((((((&&&$$$###(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$))))))'''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++,,,+++)))'''''''''((((((***---///...,,,+++---000(((***,,,.........---,,,,,,++++++,,,......---+++))))))))))))+++---///000///............///000000222111222555444000111555111000///000222222000///,,,///333444333111000///,,,000444555333111111222111111222444777999888777999:::;;;;;;;;;:::888777777888999;;;;;;;;;:::999666555333555999;;;:::888444777444...---222333000000111444666777666555444444333222222222333444555777444222222444555333111666555444333555777;;;===888888888888888888888888444333333444555555333111111222333666999;;;:::888:::888666555666555444333333555666555333333555888777777777777777555444444111111222555777666444222xxxooogggddd___VVVOOOLLLFFFDDDAAA???@@@@@@???>>>999999::::::;;;<<<======;;;:::888777666666666777222111000///------,,,,,,))))))))))))************'''(((((('''''')))---000'''***+++((('''((())))))''''''''''''''''''''''''***''''''(((&&&$$$''',,,***,,,+++'''&&&))))))&&&))))))((((((((((((((()))***(((&&&'''***+++)))'''++++++************++++++''''''(((((())))))******+++***)))(((((()))***+++&&&&&&'''''''''''''''''')))***+++,,,+++)))'''%%%)))***+++++++++)))((('''"""%%%)))***'''&&&&&&''',,,+++)))((()))***)))((()))((('''&&&''')))+++,,,)))((('''&&&%%%&&&&&&''')))%%%$$$'''(((%%%$$$%%%)))&&&$$$$$$&&&&&&###!!!&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''###$$$'''&&&"""###)))'''&&&$$$%%%%%%&&&$$$###&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&111+++$$$"""$$$%%%###!!!"""###$$$%%%%%%$$$""""""(((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$"""((('''%%%$$$###$$$%%%%%%'''&&&&&&'''((('''$$$"""### !!!&&&(((&&&###$$$%%%&&&&&&''''''&&&&&&###!!! ###%%%&&&&&&((($$$!!!"""&&&)))'''$$$)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""$$$((()))%%%!!!&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''%%%***)))(((''''''((()))***''''''((()))*********)))...***&&&&&&(((***)))'''((((((((()))******+++++++++++++++++++++***)))(((,,,++++++,,,......---+++***,,,...000000///---,,,+++***)))))))))+++---///222111//////000111000///111222222333222111///......111333333000...000222///000222333444444444333000000000111333555777888666666555444444777;;;>>><<<;;;:::;;;<<<<<<:::888777777888888999::::::;;;777888888888888888888999555555444222111000222333444555555555444444333222111222333555666777777777888666333222333333333222444444666888999::::::::::::999888777777666666666:::777333000000000000///000222555888999::::::999:::888666555555666888:::888777666666555333000---777555333333444444333222...000111111000000111333|||vvvlllccc[[[WWWSSSKKKFFFDDDEEEBBB???>>>??????>>>=========<<<:::999777666666:::999777666555444555555000///...---++++++++++++*********)))))))))((((((+++++++++)))&&&&&&''')))'''((('''%%%###$$$&&&(((&&&&&&&&&'''''''''''''''***&&&$$$&&&&&&%%%&&&***(((***)))%%%%%%((((((%%%))))))((((((((((((((())))))(((&&&''')))***(((&&&))))))(((((((((((())))))((((((((((((((()))))))))))))))((((((((((((((()))''''''''''''''''''''''''***+++,,,,,,,,,***(((&&&))))))*********))))))((('''***,,,,,,***'''''''''***)))''''''((()))((('''***((('''&&&&&&&&&((())))))((('''&&&%%%&&&&&&'''***&&&$$$'''(((&&&%%%&&&(((&&&$$$%%%&&&'''%%%"""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%(((%%%%%%''''''###$$$)))&&&$$$######$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%---(((###"""$$$&&&%%%######$$$%%%&&&&&&%%%$$$###'''%%%###"""$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%""""""###&&&)))***)))((((((%%%"""###&&&'''%%%"""$$$%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$(((%%%!!!"""%%%&&&$$$!!!)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''(((%%%"""&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%***)))(((((('''((()))***%%%&&&&&&'''''''''&&&&&&)))))))))((('''''''''(((((((((((()))******+++++++++++++++++++++***))))))+++******+++------,,,***+++,,,///111111000...------,,,+++***+++---///000222111//////111222222111333444444555444333111000///000222111000//////000---...///000000000///...111111222333444555555555999999999999999;;;>>>@@@<<<:::::::::;;;;;;:::888888999999::::::::::::999888999999999::::::::::::555555555555444444555555555555666666666555555444333444666777999::::::;;;;;;888555444444555444333555555666777999::::::;;;888777666666555555555555999777444222222111000...111333666888:::::::::999:::999888777777999<<<===:::888666555555444111///777555222222333444333333---///000///......///000~~~xxxpppjjjddd[[[SSSPPPMMMGGGCCCCCCCCCAAA>>>======>>>===<<<>>>===;;;999777555333333888777555444333222222222------+++***)))))))))))),,,++++++***(((''''''&&&)))***+++)))&&&$$$$$$$$$'''&&&%%%###!!!!!!$$$'''&&&&&&&&&'''''''''((((((***$$$"""$$$'''&&&%%%''''''))))))%%%%%%((((((&&&)))((((((''''''((()))))))))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''++++++,,,,,,,,,***)))((())))))(((((())))))******)))+++------***(((&&&&&&((('''%%%&&&'''(((((('''***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&''''''+++'''%%%((()))'''&&&'''(((&&&%%%&&&''''''&&&%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((&&&%%%''''''%%%&&&(((&&&%%%$$$$$$%%%&&&$$$###$$$%%%%%%%%%%%%$$$######&&&&&&''''''&&&%%%$$$$$$((($$$!!!!!!$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!!!!"""############$$$'''((())))))((('''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%% !!!"""%%%)))+++***)))***'''%%%%%%((((((&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###)))%%%""""""###$$$!!!((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###$$$'''(((%%%"""&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&)))&&&$$$%%%(((***)))'''((('''&&&'''((()))'''%%%))))))((((((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++***&&&$$$&&&)))((((((((()))******++++++++++++,,,,,,,,,+++*********))))))***,,,,,,+++***,,,---///111111000///...------,,,,,,---...000111222000///000222333333333555666666666666444333222111000///000000000...------......//////---,,,+++111222444555666555333333666666777999:::;;;<<<===;;;:::::::::;;;;;;999888999:::===>>>???===;;;:::;;;;;;<<<<<<============666777888999999999888777555666666777777777666666666777999;;;===>>>??????>>>;;;888666666666555444666666666777888999:::;;;888777777666666666777777888777555555555333000...333444666888999999999999777777777777999;;;===???;;;888666444444333222000777444111111222333444333...///000000...---...000{{{uuunnneee```___VVVNNNLLLJJJFFFDDDDDDBBB@@@===<<<=========<<<:::999999888888777777666666555444222111000//////,,,+++***)))((((((((((((+++******)))((((((''''''###%%%((()))'''&&&&&&&&&&&&%%%&&&'''%%%"""###'''%%%%%%&&&&&&'''(((((((((,,,$$$!!!%%%)))(((&&&%%%'''***)))&&&&&&******((((((((('''''''''((())))))))))))((()))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&'''((()))***)))((('''((((((((((((''''''''''''*********+++***)))(((''')))(((''''''''')))***,,,''')))******)))'''%%%$$$(((&&&%%%&&&((())))))((()))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((,,,(((&&&)))***((('''((('''&&&&&&''''''((('''''''''%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''%%%$$$%%%&&&&&&&&&&&&)))(((''''''((()))(((&&&$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&%%%%%%$$$$$$&&&###!!!!!!$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!"""############$$$'''))))))(((&&&%%%''''''&&&%%%%%%%%%%%%%%%)))'''%%%&&&((((((&&&###'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&%%%$$$%%%((())))))'''$$$$$$%%%&&&&&&&&&&&&%%% !!!###&&&&&&%%%###(((%%%###"""###$$$"""!!!''''''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&$$$$$$%%%''''''%%%###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """$$$&&&((()))(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&)))+++,,,+++***)))***&&&$$$%%%)))+++)))&&&((('''&&&'''))))))'''&&&))))))))))))))))))******(((((()))(((((('''&&&%%%$$$'''))))))'''%%%%%%&&&((((((((()))******++++++++++++,,,,,,,,,,,,,,,++++++******+++------,,,***---...000111111111000///---------------///000111222000///000333444555444555666666777666555444333333000...///111111...***...///000111111000//////000222555888888777555333333444666999<<<>>>>>>>>><<<;;;;;;;;;<<<<<<:::999:::===AAADDDEEECCCAAA???===>>>???AAAAAAAAAAAA@@@999:::;;;===>>>===:::888666666777777888888777777777888:::===???AAABBBBBB???===999777777666555444777777666666666888999:::999999999999999:::;;;;;;888888888999999666222...444444666777777777777777333444555666888;;;===>>>:::888444333333333222111666333000///111333444444111222333222000000000111zzztttmmmddd]]]XXXVVVMMMFFFEEEDDDAAA@@@AAAAAA???<<<<<<<<<======<<<888999888888888888888888444333222111000...---,,,++++++***)))((((((((((((((((((((((((((((((((()))"""&&&((((((''''''''''''&&&(((---+++&&&%%%)))&&&&&&&&&'''''''''((((((,,,%%%"""&&&******'''&&&%%%((('''%%%%%%)))***((('''''''''''''''((())))))************************(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&((()))***+++***))))))))))))((((((((('''''''''((((((((((((((('''''''''(((((('''''''''(((***+++&&&&&&((()))***)))'''%%%((('''&&&&&&(((******)))'''''''''(((((())))))***((('''&&&%%%%%%&&&'''(((,,,((('''***+++((('''(((&&&''''''''''''''''''((((((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''######%%%&&&''''''((('''&&&%%%###"""$$$&&&%%%###)))(((''''''))))))((('''######$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""###$$$%%%$$$$$$%%%'''((((((&&&###!!!''''''&&&&&&%%%%%%&&&&&&)))&&&$$$&&&)))***'''$$$)))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''&&&$$$!!!%%%$$$$$$%%%&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%% !!!###&&&&&&%%%###&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""$$$'''***+++++++++***)))'''%%%&&&(((***)))((((((''''''((())))))(((&&&(((((()))***************))))))))))))((('''&&&&&&&&&%%%%%%'''))))))'''$$$((((((((()))******++++++***+++,,,---------------,,,,,,+++---...///---,,,......000000111111000///,,,,,,,,,------...///000222000///000333444555444333444555666666555444333444111//////111111---***---...000222333333333333///222666999;;;:::888666666666999===BBBEEEEEECCC>>>===<<<===>>>===<<<::::::>>>CCCGGGJJJIIIGGGEEE???@@@BBBDDDEEEEEEDDDCCC>>>>>>???AAABBBAAA<<<999777777888888888888777777888999;;;===@@@AAACCCCCC???===999777777666555444777777777666777777888888999999999999:::<<<===>>>:::;;;<<<>>>>>>;;;666222444555555555555555555555222444555888:::<<<======999666333222222222111111444222000///111222333333111222333222111000111222zzzxxxrrrkkkccc[[[UUURRRPPPHHHBBBBBBBBB???>>>>>>???===::::::;;;<<<<<<;;;;;;;;;:::999888777666555333222222111///---+++***++++++***)))))))))))))))'''''''''(((((()))))))))"""%%%'''((('''%%%$$$%%%(((&&&)))//////((((((---''''''''''''''''''''''''+++&&&$$$(((+++)))''''''"""%%%%%%###$$$((()))'''&&&&&&&&&&&&'''((()))))))))***++++++))))))***+++((((((''''''''''''(((((((((((('''''''''''''''''''''((()))******++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''(((((())))))''''''(((***++++++)))''')))(((&&&'''((())))))(((''''''(((((()))*********''''''&&&%%%&&&'''((())),,,(((&&&)))***((('''(((&&&'''((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((######$$$&&&&&&'''''''''%%%$$$""" ###'''%%%!!!&&&%%%$$$%%%'''''''''%%%###$$$$$$$$$$$$###"""""" !!!###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%######$$$%%%&&&%%%%%%&&&''''''&&&%%%"""!!!''''''&&&&&&&&&&&&&&&'''((($$$"""%%%***,,,)))%%%)))(((&&&$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((((((&&&$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''!!!"""$$$&&&((()))))))))((((((((('''(((((()))***(((((('''((()))***(((&&&(((((()))***++++++++++++''''''''''''''''''&&&%%%)))&&&$$$&&&***+++(((%%%((((((((()))******++++++***+++,,,---.../////////---,,,,,,---///000...---......//////000000000///,,,,,,------.../////////222000///000222333333333000111333555555666555555555333222111111000---++++++,,,///111333444444444111333777;;;======;;;:::777777888===BBBEEEDDDBBB>>>===<<<<<<======<<<::::::>>>BBBGGGIIIIIIGGGFFF???@@@CCCEEEFFFEEEDDDCCC@@@??????BBBEEEDDD@@@<<<:::::::::::::::999888888888:::;;;>>>@@@AAABBBBBB@@@===:::888888888777555888999999:::999999888777666777777888:::;;;===>>>>>>???AAACCCCCC@@@;;;777666666666555555444444444555777999;;;============888666444333333333222111222111///000111333222111...///111000//////000222~~~yyyrrrooojjjbbbZZZSSSNNNLLLMMMFFFAAABBBCCC@@@======<<<:::777777888999999888<<<;;;:::888666444333222222222222111///---+++)))******)))(((((((((((()))((((((((((((((('''''''''%%%'''((((((&&&$$$$$$$$$)))$$$&&&,,,,,,'''***222((((((((('''&&&&&&%%%%%%(((%%%&&&))))))&&&%%%(((###&&&&&&$$$%%%***+++)))&&&&&&&&&&&&'''((())))))''')))***)))'''&&&(((***((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''((((((***++++++******))))))(((''''''&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''(((''''''(((******'''###)))(((&&&&&&'''((('''&&&''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))+++'''&&&)))***'''&&&'''%%%'''((('''$$$###$$$&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%### ###)))''' %%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&""" $$$***---***%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&(((((('''%%%'''''''''%%%###"""""""""######$$$%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))&&&(((***)))&&&&&&))),,,)))((('''(((******(((''''''(((***+++,,,,,,++++++''''''(((((()))(((((((((((('''''''''((()))))))))((((((((()))******++++++***+++,,,...//////000000,,,,,,,,,---...///...,,,------......////////////------...///000000000000222111//////111222222111...000222444666777777777555555555444111...------,,,...///111333333333333555777:::<<<>>>===<<<;;;;;;999888;;;@@@BBB@@@===<<<;;;:::;;;<<<<<<:::888999<<>>@@@CCCDDDDDDBBBAAA@@@>>>>>>AAAFFFHHHDDDAAA>>>>>>>>>===<<<;;;:::999:::;;;===>>>@@@AAAAAABBB@@@>>>;;;:::::::::999888;;;<<<>>>???>>><<<:::888666777777999;;;===???@@@CCCCCCEEEFFFGGGDDD@@@<<<999999888777666555555555777999;;;=========;;;:::999777666666666666444222000//////111333333111000---...000000000000222444~~~vvvpppmmmjjjddd\\\SSSMMMIIIHHHHHHBBB>>>???@@@===999999999777555555666777777666999999888666555444333222222222222111///---***))))))(((((('''''''''((((((******)))((('''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''***###"""((((((%%%+++666))))))((('''&&&%%%%%%$$$%%%$$$&&&)))'''$$$$$$(((''')))***((()))---///---%%%%%%%%%&&&'''((()))***%%%''')))(((%%%%%%&&&)))(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''&&&&&&'''(((***++++++******)))(((''''''&&&(((((('''''''''(((((()))(((((()))))))))(((&&&%%%'''&&&%%%&&&(((&&&""")))'''%%%%%%&&&&&&%%%$$$(((((((((((('''&&&%%%$$$'''&&&&&&%%%&&&'''((()))+++'''%%%((()))'''&&&'''%%%'''((('''###!!!###%%%###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''### $$$***(((!!!'''&&&%%%&&&((()))((('''$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&&&&%%%&&&'''&&&&&&%%%%%%&&&''')))***'''%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((($$$!!!###***---***&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''&&&%%%%%%'''((('''%%%###$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###!!! ###%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((,,,,,,+++***))))))******$$$))),,,***%%%$$$)))...)))(((((((((******(((''''''(((***+++,,,,,,++++++((()))***++++++,,,++++++''')))***(((&&&&&&***...((((((((()))******++++++***+++,,,...///000000000,,,++++++,,,......---+++------------.........///...///000111111222222111222111//////000111000///...///222555777999999999444777888555000------///000111222333444444333222999:::<<<===>>>===<<<;;;CCC@@@===>>>BBBDDDAAA>>>:::999999999::::::888666999:::===??????>>><<<;;;999;;;>>>AAABBBBBB@@@???>>><<<<<>>===;;;:::;;;<<<>>>???@@@AAAAAAAAAAAA???<<<;;;<<<<<<<<<;;;===>>>AAABBBBBB???<<<:::888999999;;;===@@@BBBCCCFFFFFFGGGHHHIIIGGGCCC???<<<;;;:::888777777666666666888:::<<<<<<:::888666999999888999999888555333......///222444333111......000222222222333555777~~~xxxpppjjjccc```[[[WWWSSSOOOKKKHHHCCCAAA@@@??????>>>;;;999:::999999888777888888888;;;888555333222222111000------------------,,,,,,,,,((((((+++)))%%%''',,,---,,,)))&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$''''''&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***+++******))))))(((&&&$$$"""$$$(((++++++)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&((())))))************************((((((((((((((((((((((((&&&''')))*********)))((((((''''''''''''(((((()))'''&&&%%%''')))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''')))++++++(((%%%%%%(((***)))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%### """$$$%%%&&&(((((('''&&&%%%$$$$$$######%%%((((((%%%$$$&&&(((&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$%%%&&&''''''$$$#########%%%%%%%%%$$$&&&%%%%%%'''((()))(((&&&###$$$&&&'''''''''&&&&&&%%%###%%%((()))&&&%%%'''&&&%%%$$$$$$%%%&&&((())))))&&&%%%&&&((()))'''%%%)))(((((()))(((&&&%%%&&&((('''&&&%%%$$$#########((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$############"""###&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$######$$$&&&'''&&&%%%&&&%%%$$$#########$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''######%%%%%%%%%%%%######%%%&&&&&&%%%######%%%'''((('''&&&%%%%%%%%%%%%%%%(((((()))+++++++++++++++---///---'''$$$&&&(((''''''((()))******)))((('''&&&&&&&&&'''(((***,,,---)))'''&&&&&&((()))(((((()))&&&%%%'''++++++(((###)))))))))))))))))))))))),,,,,,,,,---///000222333///---,,,,,,---...---,,,...---,,,+++++++++++++++222222222333333333444444444222000///---------...111111222333444666777888777777666555444222111000111111222333444555666777777888:::<<<>>>???@@@@@@>>>===<<<===??????;;;888777666555666888:::999888666777777666444333333333666777:::>>>BBBCCCAAA???AAA>>>>>>AAAEEEFFFBBB===>>>???BBBDDDCCCAAA???===???@@@@@@AAACCCDDDDDDEEEEEEEEEDDDCCCAAA???===<<>>:::888999888999:::::::::999777777444444333222111111000000111222333444666666777777yyysssjjjddd___[[[VVVQQQNNNKKKGGGEEEBBB@@@?????????>>>;;;999:::999888777666666666666777555222111111111000///---------,,,++++++*********((()))------))))))---)))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&'''***///333***)))'''&&&%%%&&&'''(((''''''''''''((()))***+++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((($$$######$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))++++++(((%%%%%%'''((('''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''((()))((('''&&&&&&%%%%%%$$$$$$######%%%((((((&&&%%%&&&((('''%%%######&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%***)))'''''''''&&&%%%$$$&&&%%%%%%&&&(((((('''&&&$$$$$$&&&'''''''''&&&&&&%%%###$$$((((((%%%%%%'''%%%%%%$$$$$$%%%&&&((()))(((&&&%%%%%%'''((('''%%%(((''''''((()))(((&&&%%%((('''&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$############!!!###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$###""""""((('''&&&&&&&&&&&&&&&&&&((()))***++++++,,,,,,,,,+++...---(((&&&((()))((('''((()))******)))((('''''''''(((((())))))******)))'''&&&&&&((())))))(((,,,(((%%%&&&)))+++)))'''))))))))))))))))))))))))+++++++++,,,---...///000...,,,++++++---...---,,,000///...------------...000000111111111222222222222111000...---,,,------/////////000222333555666555555555444333111000///000111111222333444555666888999:::<<<===>>>??????<<<::::::;;;<<<<<<999666666555444555666777666555666666555444222222222333666777:::>>>AAABBBAAA???@@@>>>>>>@@@DDDEEEAAA===???AAAEEEHHHHHHFFFDDDAAA???@@@AAACCCEEEFFFGGGHHHHHHGGGFFFEEECCCAAA???>>>BBBCCCDDDFFFHHHHHHEEEBBB@@@???>>>???AAABBBBBBAAAGGGJJJNNNQQQQQQNNNJJJGGGEEEBBB===999777666777777<<<777666:::<<<999777888<<<<<<======<<<;;;:::999555555444333333222111111333444555666777888888888zzztttlllddd]]]XXXTTTOOOJJJGGGEEECCCAAA@@@>>>===>>>>>>>>>;;;999999888777555444333222222333111///...//////...------,,,,,,+++***))))))((()))((()))------)))(((***%%%&&&((()))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''%%%$$$%%%(((+++)))((('''&&&&&&&&&'''(((''''''''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((***,,,+++(((%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%###$$$'''(((%%%%%%'''%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&(((++++++((($$$)))((('''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$(((%%%"""!!!###$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%###!!!''''''&&&&&&''''''((())))))******+++,,,,,,------***......***(((******((('''(((((())))))((((((''''''((()))))))))((('''&&&)))(((&&&''')))******)))---((($$$###&&&))))))((())))))))))))))))))))))))******))))))***++++++,,,,,,+++)))***,,,---------//////...---------............/////////000000000111000///---,,,,,,,,,,,,,,,,,,------///000222333222333222222111000///...000000111222333333444444666777888999::::::::::::888777777888999999666444555444222333444444333111555444222111000000111222555666888<<>>===<<<>>>AAABBB???<<<>>>BBBGGGKKKLLLKKKHHHFFF@@@AAACCCEEEHHHJJJLLLLLLKKKJJJIIIGGGEEECCCAAA@@@DDDEEEFFFIIIKKKKKKIIIGGGEEEDDDBBBBBBCCCCCCBBB@@@FFFIIINNNRRRRRRPPPKKKHHHHHHCCC===:::::::::888666:::666555999:::999888999===>>>>>>===<<<;;;:::999666666666555444444333333666666777999::::::::::::|||vvvppphhh___YYYTTTPPPJJJFFFDDDCCCAAA@@@>>>===<<<<<<======;;;999888777555333111000//////000...------.........,,,+++++++++++++++*********,,,***)))))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&'''((()))+++(((((('''%%%###"""$$$%%%(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))+++,,,+++(((&&&%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!"""###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%% !!!#########$$$%%%'''%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&'''''''''&&&%%%%%%######''''''$$$$$$'''$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((,,,///+++%%%))))))((('''''''''''''''%%%&&&(((***)))'''%%%###%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&& """$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$***'''###!!!"""$$$%%%%%%$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((('''%%%&&&&&&&&&'''''')))***************++++++,,,---...,,,000000,,,)))***)))&&&((((((((((((((((((((((((&&&''')))******)))'''&&&)))(((&&&''')))++++++***)))&&&$$$###%%%'''''''''((((((((((((((((((((((((******))))))((())))))******)))((()))+++------------,,,++++++++++++,,,,,,------............//////000000///...------,,,,,,+++++++++,,,---...000111///000000000000///......000000111222333333444444333444444555555444444333444444555666666666444333555333222111222222000///444222///...///000000000222222444777:::<<<;;;999:::999999:::<<<<<<:::888:::>>>DDDIIILLLKKKHHHFFFAAABBBDDDFFFIIILLLNNNOOOKKKJJJHHHGGGEEECCCBBBBBBCCCDDDEEEHHHKKKLLLJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>@@@CCCIIINNNOOOMMMJJJHHHFFFAAA;;;999::::::666222888777777888999999999:::<<<<<<;;;:::999888777777777777666666666555555555888888999;;;;;;<<<<<<<<<~~~yyyssslllddd\\\WWWPPPMMMHHHEEEDDDCCCBBB@@@===<<<;;;;;;<<<<<<:::888777666444222///...------...---------...///...,,,******++++++,,,,,,---------+++(((&&&'''))))))'''***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$######%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$&&&''''''&&&%%%%%%$$$%%%&&&''''''(((((('''&&&&&&''')))***###%%%'''(((((()))+++---''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))(((&&&%%%%%%%%%%%%)))((('''((()))***)))(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))++++++***((('''%%%&&&((()))(((%%%!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&'''%%%"""%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&(((***&&&%%%$$$%%%&&&&&&%%%###%%%&&&'''''''''&&&%%%$$$&&&######&&&&&&$$$$$$'''######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))),,,000...'''))))))((('''''''''((((((%%%&&&(((***)))'''%%%###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%+++((($$$"""###%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&'''((()))***+++***************,,,---......111222---)))((('''$$$((((((''''''''''''(((((($$$%%%''')))***)))((('''((('''&&&''')))***+++***''''''''''''(((((('''&&&((((((((((((((((((((((((+++***)))))))))))))))))))))((('''(((***,,,,,,,,,++++++************++++++------------............/////////......------,,,++++++++++++,,,...///000,,,---......//////......111111111222333333444444222222333333222111111000111222444444444333222222444333111111111111///---222///------...//////.........///222555666666444555555444555555555444333444888>>>CCCEEEEEECCCAAA???@@@BBBEEEGGGJJJLLLMMMGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCFFFIIIJJJIIIHHHFFFDDDBBB@@@@@@???<<<:::999===BBBGGGJJJJJJHHHGGGCCC>>>999888::::::555000444555555444444666777888999999888777777666666666666666666666666555555555888999:::;;;;;;;;;;;;;;;{{{xxxssslllddd]]]WWWTTTLLLJJJGGGEEEDDDCCCAAA@@@===<<<:::;;;;;;;;;999777555444333000///---,,,,,,...---------//////---+++******++++++,,,---------+++***'''&&&)))...---)))+++)))'''$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''')))***+++'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%''')))***)))))))))***&&&'''((())))))&&&!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((('''$$$!!!&&&&&&''''''((((((((()))'''&&&&&&'''))))))(((&&&''''''((('''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&((()))'''###!!!###%%%'''&&&%%%&&&''''''%%%###%%%&&&'''''''''&&&%%%$$$&&&###"""%%%%%%###$$$((("""###$$$%%%&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%+++,,,((()))...///***((((((''''''''''''((((((&&&'''((())))))'''%%%$$$%%%###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((''''''&&&)))&&&######$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%""""""$$$&&&&&&&&&&&&&&&'''((()))******))))))((()))+++,,,---...111111+++'''''''''$$$(((''''''&&&&&&''''''((($$$%%%&&&((())))))(((((('''&&&%%%&&&(((*********((()))***++++++***)))((())))))))))))))))))))))))******)))))))))))))))***)))(((&&&''')))++++++***++++++******++++++,,,,,,+++,,,,,,,,,------------------......------,,,+++++++++++++++,,,---...///***+++,,,---.../////////000000111111111222222222111222222222111111000///---000222222111000000111222111//////000///...,,,000...,,,---000000...,,,+++++++++---000222111000111111111000000000000000000222666:::<<<<<<;;;:::;;;<<<===???AAABBBDDDDDD>>>===<<<;;;:::;;;<<<<<>>???AAADDDFFFEEEDDD@@@>>><<<;;;;;;:::777555666999<<<@@@CCCCCCCCCCCC>>>;;;999999:::999555111...111111---,,,///111111777666555555444555555555555555555555555555555555777777888999999999999999yyyrrrpppjjjccc[[[TTTOOONNNFFFEEEDDDDDDDDDBBB???======<<<:::::::::999777555444333222000...------,,,------,,,---...---+++))),,,+++++++++************)))***)))'''))),,,''''''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%'''((('''$$$!!! $$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&'''))))))'''(((***,,,(((&&&%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$&&&&&&$$$"""&&&&&&''''''''''''''''''(((&&&%%%''')))***(((&&&%%%'''((('''%%%%%%''')))%%%%%%%%%$$$$$$%%%&&&&&&%%%''')))&&&!!!"""((('''&&&&&&''''''%%%$$$&&&&&&'''''''''&&&$$$$$$&&&###"""$$$%%%###$$$(((!!!"""$$$%%%&&&&&&%%%%%%&&&(((***)))'''&&&((()))###,,,...&&&###***---+++(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%$$$###"""###$$$%%%$$$"""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!"""###$$$$$$###$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""''''''###!!!###&&&&&&%%%%%%%%%&&&'''(((((()))(((''''''((()))+++---,,,///...)))&&&((()))'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$###%%%''')))))))))((()))))))))(((((()))***))))))))))))))))))))))))))))))((((((((())))))***)))(((&&&'''((())))))((()))))))))))))))***++++++)))************+++++++++***++++++,,,++++++))))))***************+++,,,---)))***+++---.../////////.........////////////000..................---,,,***,,,///000...------//////...------------,,,+++...,,,+++...111222...******))))))+++...000/////////000///...------.........///222444555555555555555555666666777888999999555444333333333444666777777777777888;;;<<<<<<;;;888777555555555444333111444555666777888999::::::666777777777666444222111***//////)))'''***---,,,222111000000000111222333333333333333333333333333555555666777777777666666}}}sssllliiiccc[[[SSSMMMJJJIIIBBBBBBBBBCCCCCCAAA===:::>>><<<:::::::::888666444444333111000......---------,,,,,,,,,---,,,)))'''------,,,***)))'''&&&&&&(((+++***'''''''''"""###&&&'''(((((('''&&&((('''%%%$$$$$$%%%'''(((#########&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%$$$###""""""$$$&&&'''&&&'''((((((((('''&&&%%%"""%%%((())))))((('''((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&((()))(((&&&'''***...)))&&&""""""&&&)))******%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&$$$&&&((('''%%%%%%(((+++''''''&&&%%%$$$$$$$$$$$$%%%(((***((($$$"""$$$'''((('''''''''((((((&&&$$$&&&&&&'''''''''&&&$$$###&&&###"""$$$$$$###$$$(((!!!"""$$$%%%&&&&&&%%%%%%''')))+++***'''&&&(((***""",,,...$$$&&&,,,+++''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&$$$###"""###$$$$$$$$$""")))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$#########"""""""""###$$$%%%!!! !!!#########"""$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%############%%%%%%%%%)))%%%"""%%%)))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&''')))+++,,,***,,,+++'''%%%(((++++++((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&%%%%%%&&&%%%######$$$&&&((()))(((((('''&&&$$$###$$$''')))))))))))))))))))))))))))'''''''''''''''((())))))***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))******)))''''''))))))((())))))***+++,,,)))***+++---...///000000,,,,,,------------------))))))************))))))'''***---...,,,***+++------,,,***+++,,,,,,+++)))...,,,,,,///333333...)))***))))))+++---//////.../////////...,,,,,,---...//////000111222222222222000000000111111111111111//////...---...000333444000//////000222444444333333222000000111111000...222222111000000000111111///111444444222000///...+++000///)))&&&))),,,,,,,,,,,,+++++++++---///000222222222222222222222222333444444555555555555444wwwqqqjjjeee\\\UUUOOOJJJFFFCCCBBBBBBAAA@@@@@@@@@AAAAAA999777555444444444333111222111000.........///000---+++)))***+++,,,,,,++++++***))))))))))))'''%%%***(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%######$$$$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%)))$$$ !!!&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&(((+++,,,+++***'''&&&%%%$$$%%%&&&'''(((((()))*********((('''&&&'''%%%###$$$&&&(((((((((''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''')))(((''''''((()))'''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''(((%%%"""(((&&&&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""###(((++++++!!!###%%%'''&&&$$$!!!***(((&&&###"""###$$$$$$,,,'''###$$$((()))%%% ***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&### %%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$+++***'''%%%(((------)))&&&((((((%%%&&&)))***((())))))))))))((('''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''&&&$$$!!!$$$###""""""###$$$&&&'''(((&&&$$$###$$$$$$###"""#########$$$&&&%%%""" $$$%%%..."""((('''###$$$%%%&&&%%%###!!!%%%%%%$$$######$$$%%%%%%%%%''''''&&&''')))$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$'''***)))&&&$$$&&&((())))))((('''''''''''''''(((((('''((())))))'''$$$!!!)))---***(((***(((###((('''&&&%%%%%%&&&((()))((('''%%%%%%''')))***)))(((&&&%%%'''))))))&&&###'''(((******((('''((()))$$$&&&'''&&&###"""$$$''')))'''&&&%%%&&&''''''''',,,+++)))((('''(((***+++%%%$$$$$$&&&)))***)))(((***$$$%%%,,,---&&&&&&---***)))))))))((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------*********+++***)))(((''')))))))))))))))(((((((((*********+++,,,,,,***'''+++******)))))))))))))))++++++******+++,,,...000...............//////000444111...///222333222//////////////////...------111111111000...---++++++,,,//////,,,,,,//////,,,......////////////......000000000000000///------,,,,,,,,,------------...;;;444------222444000***---,,,,,,,,,,,,++++++++++++//////******------)))111000/////////000111222222111111222333444222111{{{sssmmmgggaaaYYYQQQKKKGGGDDDBBB@@@@@@@@@@@@????????????999777555444444444333222333222111///...---------,,,+++******+++,,,,,,++++++)))''''''((())))))(((***(((&&&&&&'''((((((((()))'''$$$###$$$&&&''''''%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$'''%%%######$$$$$$$$$###'''%%%###$$$%%%&&&%%%$$$!!! !!!$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&$$$%%%%%%&&&$$$############%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((()))***)))((('''&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%$$$(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%"""(((&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))&&&!!! ######!!!$$$$$$%%%%%%$$$$$$###"""((('''%%%$$$######$$$%%%!!!)))...***!!!###***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$((()))'''%%%&&&)))'''"""%%%''''''$$$%%%((()))'''''''''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''&&&$$$!!!$$$$$$#########%%%&&&'''(((&&&$$$###$$$$$$###"""!!!"""$$$'''******(((%%%&&&$$$ (((###$$$!!!'''!!!"""$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$!!!###"""!!!"""$$$ ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&'''&&&%%%$$$(((''''''&&&%%%%%%&&&&&&'''&&&&&&'''((((((%%%###%%%(((&&&&&&((('''$$$((('''&&&%%%%%%&&&((())))))'''%%%%%%''')))))))))(((''''''(((******&&&###)))***,,,,,,***)))***+++&&&'''(((&&&###"""$$$&&&((('''%%%$$$%%%&&&''''''+++***(((&&&%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%+++%%%$$$***((( ###)))))))))(((((('''''''''((((((((()))))))))******((())))))******+++++++++)))))))))(((((((((''''''((((((((('''''''''''''''((('''((()))++++++)))(((******)))(((((((((((())),,,,,,,,,------.........+++,,,------...---------///000000000000222444666///000000000000///...---000000000///...---++++++))),,,,,,)))))),,,,,,)))---..................---111111111000000///...---,,,,,,,,,,,,---------...444///+++,,,000222///***+++++++++++++++,,,,,,,,,'''+++***''''''******&&&------------...///111222222111000111222222111///zzztttmmmfffbbb\\\SSSLLLGGGDDDBBBAAA>>>>>>?????????>>>===<<<999777555444555555444222333333222111///---+++***,,,+++******,,,,,,+++***+++)))''''''((())))))))))))(((&&&&&&((()))((('''+++((($$$"""###&&&((()))$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%&&&%%%######$$$%%%$$$###&&&%%%######%%%&&&%%%$$$!!!"""""""""###'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%######""""""###&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&&&&%%%&&&'''&&&### &&&&&&&&&&&&'''((())))))''''''''''''''''''''''''***(((%%%###$$$%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&&&&%%%###(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''###!!!"""!!!'''&&&%%%$$$###$$$%%%&&&'''&&&$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%((('''%%%%%%%%%!!!###&&&&&&$$$$$$''''''%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!%%%$$$$$$###$$$%%%'''((('''%%%#########$$$###"""!!!"""%%%(((******'''$$$'''"""$$$!!!&&& $$$&&& """$$$%%%&&&%%%%%%######"""!!!!!!"""#########&&&%%%$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''(((%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$""""""&&&(((&&&%%%''''''&&&'''&&&&&&%%%&&&'''((())))))(((&&&&&&'''))))))((((((((()))+++,,,***'''$$$(((***,,,+++***)))***+++'''((((((&&&$$$###$$$%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$#########$$$'''&&&%%%%%%&&&&&&$$$"""***%%%$$$'''%%% ((((((''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***((('''))))))(((''''''''''''((()))***,,,......---+++)))***+++---...///...---,,,+++...000///...///555::://///////000//////...---/////////...---,,,+++***+++......++++++......+++------............------000111111000000///...---++++++,,,,,,,,,---------,,,+++***+++------,,,*********++++++,,,,,,------)))+++,,,)))))),,,,,,*********+++,,,...000222333222111000111222111///---yyytttnnnfff```\\\VVVNNNGGGDDDBBBAAAAAA===>>>???@@@???===;;;:::999777555444555555444333000111111111000...,,,***,,,+++***+++,,,,,,+++)))+++*********+++***'''%%%)))'''&&&'''((()))((('''***'''$$$$$$%%%'''((((((%%%$$$###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&$$$######$$$%%%$$$###&&&$$$######$$$%%%%%%$$$%%%$$$$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---***&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''&&&%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&&&&((('''$$$((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''***$$$"""***---((("""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&(((((($$$###$$$!!!###&&&'''$$$$$$''''''$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&%%%###"""%%%$$$$$$$$$$$$&&&'''(((&&&$$$###"""###$$$###"""###$$$%%%&&&&&&$$$&&&!!!)))***&&&### !!!"""$$$%%%%%%%%%%%%#########""""""#########'''))))))''''''))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''%%%"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%''''''%%%######$$$%%%&&&&&&&&&&&&&&&'''((()))***(((&&&&&&'''((((((((('''(((***,,,,,,***'''%%%&&&'''))))))'''&&&'''((((((((('''&&&$$$###$$$$$$$$$$$$######"""###$$$&&&%%%$$$###""""""######$$$%%%$$$###$$$%%%%%%$$$"""&&&######''''''###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&&&&$$$&&&***,,,,,,)))%%%###***,,,...000000///---,,,***+++,,,++++++---222666,,,,,,---------,,,,,,+++,,,,,,---,,,,,,+++******+++......++++++......+++------............------//////000//////...---,,,******+++++++++,,,,,,,,,''')))***+++***)))(((((()))***+++,,,---...//////+++,,,,,,,,,,,,------,,,((()))+++---///222444555333222000111111000...,,,{{{sssnnniiiaaa[[[VVVQQQJJJEEECCCBBBAAAAAA===>>>@@@@@@???===;;;999888666444333444555444333---...///000000///------,,,++++++,,,,,,,,,***(((***+++,,,......***$$$ ((('''''''''))))))(((&&&'''&&&&&&'''))))))'''%%%(((&&&$$$$$$%%%&&&%%%###&&&%%%$$$#########$$$$$$&&&$$$"""###$$$%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$'''### ###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$(((&&&%%%%%%''')))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&'''%%%""""""$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''',,,)))%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''''''''((('''&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((''')))++++++(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&+++)))###!!!&&&---"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''%%%%%%%%%$$$############$$$%%%%%%&&&''''''''''''''''''&&&'''***((($$$###%%%&&&$$$$$$'''(((&&&&&&((('''$$$&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$######$$$%%%'''(((%%%$$$""""""###$$$###"""%%%%%%%%%%%%$$$!!!$$$"""+++ ,,, ''' #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$""""""!!!"""!!! """%%%%%%%%%%%%&&&'''((())))))+++)))'''&&&'''(((''''''&&&(((***+++***(((&&&%%%$$$&&&((('''&&&%%%&&&&&&((('''%%%$$$$$$$$$######"""######"""!!!!!!$$$'''""""""""""""###$$$%%%%%%!!! !!!"""$$$%%%$$$###"""!!!"""%%%&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$#####################"""$$$###!!! """###%%%!!!"""""""""#########$$$)))'''&&&%%%%%%%%%$$$"""'''&&&%%%%%%$$$$$$%%%%%%"""$$$(((******'''###!!!'''))),,,......---+++)))+++(((%%%&&&(((+++,,,+++'''((())))))))))))(((((())))))*********))))))(((&&&))))))&&&&&&))))))&&&,,,------------------,,,------------,,,+++***)))))))))))))))************''')))++++++(((&&&%%%&&&))))))***,,,---...///000)))(((((())))))((()))))))))***,,,...111333444555222111000000000///---+++uuunnniiiddd\\\VVVPPPLLLGGGDDDBBBBBBAAA@@@>>>?????????>>><<<:::999666444222222333444333222------...////////////...,,,,,,+++,,,---,,,)))'''***+++---//////+++$$$ (((''''''((())))))(((&&&&&&&&&''')))***)))&&&$$$***&&&######%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$%%%%%%$$$%%%$$$""""""$$$%%%$$$######"""&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''###$$$$$$%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%'''%%%######%%%'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))((('''''''''%%%######&&&(((((((((''''''&&&%%%$$$######$$$''''''''''''''''''''''''(((&&&###"""###$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''''''''(((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&''')))(((%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%%%%'''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***)))$$$###&&&))))))$$$((()))'''&&&((('''###'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###"""$$$######"""###$$$&&&'''%%%###!!!!!!###$$$###"""$$$$$$$$$%%%&&&%%%""" ###$$$((("""&&&###$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$$$$!!! ###&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""&&&)))((($$$###%%%(((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$""""""!!!"""%%%%%%$$$&&&+++$$$%%%%%%&&&'''((()))))),,,***'''&&&'''''''''&&&%%%'''))))))'''%%%%%%&&&%%%&&&((((((&&&%%%&&&'''&&&$$$""""""###$$$###""" """$$$### !!!$$$(((!!!!!!"""######$$$$$$$$$!!!###$$$$$$"""!!!!!!!!!""""""!!!!!!!!!""""""############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!! !!!"""### !!!!!!"""#########(((&&&############"""!!!%%%%%%$$$############$$$###$$$'''(((((('''%%%######$$$&&&(((((('''&&&%%%(((%%%""""""&&&'''%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((&&&&&&((((((&&&******++++++++++++***************))))))((('''&&&&&&'''''''''(((((((((((('''((()))(((&&&%%%$$$%%%(((((()))***+++,,,---...***((('''))))))&&&&&&((((((***,,,...///111111222...---------...---+++***{{{pppiiiddd___XXXRRRJJJGGGDDDBBBBBBAAA???>>>>>>>>>===<<<;;;:::999999444333111111222333222111///......---------......,,,,,,,,,------,,,)))&&&******+++,,,---+++(((%%%'''''''''((())))))'''%%%(((''''''((())))))'''%%%)))%%%"""###&&&(((&&&######$$$%%%&&&&&&$$$###!!!%%%###"""###$$$&&&%%%%%%%%%###""""""###$$$$$$###""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&''''''(((((()))))))))%%%$$$###$$$&&&'''&&&%%%&&&$$$""""""###%%%&&&&&&'''''''''''''''%%%$$$###&&&'''((()))***)))((((((&&&&&&&&&(((***)))'''$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$"""###$$$%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%''''''$$$'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%,,,$$$"""***---((( $$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%&&&((()))%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$))))))%%%###%%%&&&&&&###'''(((&&&&&&'''%%%!!!'''%%%$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""###"""!!!!!!"""###%%%&&&$$$"""!!!!!!###$$$###"""$$$######$$$'''(((((('''###'''"""!!!$$$!!! &&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###""""""&&&&&&""" $$$((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%&&&%%%###!!!%%%###$$$(((&&&"""###(((###$$$%%%'''((()))))))))---***(((&&&&&&'''&&&%%%$$$&&&'''%%%###"""$$$&&&###$$$&&&&&&$$$###$$$%%%$$$""" ###$$$###""" ###%%%### !!!%%%)))""""""###""""""!!!!!!  """###!!! !!!!!! !!!!!!!!!""""""######### !!!!!!!!!""""""""" !!!!!!""""""""" !!!!!!!!!"""""" !!!!!!"""#########"""  !!!!!!!!!$$$$$$###""""""""""""############$$$%%%%%%%%%&&&!!!!!!"""###############"""""""""###$$$###""" !!!"""######$$$$$$######"""######$$$%%%%%%%%%$$$&&&))))))&&&&&&))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***+++'''&&&)))((($$$###&&&&&&''')))***++++++++++++)))(((((()))******((('''wwwmmmeeeaaa\\\UUUOOOFFFDDDBBBBBBAAA@@@>>><<<>>>===;;;:::999888888888333222000000111222111000111000...---,,,,,,------,,,,,,,,,------,,,)))&&&+++)))((()))***,,,,,,+++'''''''''(((***)))'''%%%***(((&&&&&&'''((((((((('''### """''')))'''$$$"""$$$&&&''''''%%%""" %%%###"""###$$$&&&&&&%%%%%%###""""""###$$$$$$###'''''''''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%(((%%%###"""$$$&&&''''''''''''(((((('''%%%$$$"""&&&'''(((*********))))))%%%'''***---...***$$$ &&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%''')))(((%%%###$$$&&&%%%$$$$$$&&&(((***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&))))))''')))'''$$$"""!!!###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###'''***((($$$"""%%%)))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%!!!'''***&&&#########!!!"""&&&'''%%%%%%&&&$$$ &&&%%%###""""""$$$%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###""""""!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!###$$$###"""$$$###"""###%%%'''((('''$$$)))###"""%%%$$$$$$###""""""######!!!"""###$$$$$$###"""!!! $$$$$$ ###''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%&&&$$$ """"""!!!""""""###$$$$$$###""""""###$$$$$$!!!%%%!!!!!!### ###$$$%%%'''((()))))))))---+++(((&&&&&&&&&&&&%%%$$$%%%%%%### ###&&& !!!######!!! !!!"""""" """$$$$$$""" ###%%%$$$!!!!!!%%%***$$$$$$###"""!!!!!!  !!!!!! !!! !!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""###### !!!""""""!!!!!! !!!"""######$$$ !!!!!!$$$######"""""""""""""""!!!  """$$$%%%"""""""""""""""######### %%%%%%""" !!!"""!!!!!!"""############### !!!"""###############"""$$$$$$""""""$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$""" !!!###%%%&&&&&&######$$$%%%%%%&&&&&&&&&'''"""!!!$$$### $$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&''''''&&&%%%wwwiii```[[[VVVOOOIIIHHHGGGFFFEEECCCBBBAAA@@@@@@>>><<<;;;:::888555333444111111444555222000000111///......//////...---...---+++((('''***...222***++++++++++++***))))))%%%&&&((()))))))))((('''(((&&&%%%%%%%%%%%%$$$""")))))))))((('''%%%$$$###$$$%%%&&&'''&&&$$$!!! '''$$$""""""###$$$$$$$$$'''### !!!%%%((((((''' !!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&%%%!!!!!!$$$$$$!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((***+++(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((&&&$$$$$$((()))''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""%%%''''''$$$###&&&%%%"""&&&######&&&'''$$$$$$'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&'''(((((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!"""''''''""" $$$&&&###""""""###$$$&&&'''(((((($$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$""" !!!"""!!! '''&&&$$$""""""###$$$&&&!!!###$$$$$$""""""$$$%%%'''((('''######&&&'''&&&(((&&&###"""#########"""""""""!!!!!!!!!!!!"""""""""(((***$$$######""" """%%%&&&%%%&&&'''&&&###""""""###&&&%%%%%%%%%%%%%%%%%%&&&########################"""  ###$$$###!!!$$$%%%%%%$$$!!! !!!######!!! """&&&$$$!!!%%%'''&&&%%%&&&'''&&&%%%$$$###""""""""""""###""""""!!! !!!&&&&&&### !!!  !!!!!!!!!"""###!!!  !!!"""""""""""""""!!! !!!!!! """"""!!!!!! """  !!!"""!!! !!! !!!###%%%""""""!!!!!!  !!!###$$$%%%&&&###!!!###$$$###"""  """######!!! !!!"""###""" """"""""""""""""""""""""%%% """!!!$$$###"""$$$ """"""""""""""""""""""""$$$""" """###$$$$$$###""""""!!!!!!"""$$$$$$'''$$$###&&&******'''"""###$$$&&&&&&%%%### ######"""###$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$"""!!!"""$$$%%%%%%$$$}}}sssfff\\\XXXSSSMMMGGGDDDCCCBBBAAA@@@>>>======@@@>>><<<;;;:::888555333555111///111222000000222000///......//////...---000///...,,,+++---111444***++++++++++++***))))))###$$$&&&((())))))))))))&&&$$$$$$$$$&&&&&&&&&$$$((((((''''''&&&$$$###"""%%%%%%&&&&&&%%%$$$"""!!!)))'''$$$#########""" %%%$$$$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%'''&&&###"""%%%%%%############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%"""###&&&&&&$$$$$$'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$&&&&&&$$$$$$''''''$$$&&&######&&&'''$$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%$$$######%%%))))))###!!!###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""!!! !!!###$$$$$$"""'''&&&$$$###"""######$$$%%%%%%%%%%%%&&&&&&'''&&&$$$&&&&&&$$$$$$'''(((%%%(((&&&$$$######$$$######"""""""""!!!!!!""""""""" """""" """%%%((('''%%%###"""!!!!!!!!!###$$$$$$###"""!!!###$$$""""""!!!!!!!!!!!!""""""########################"""  """$$$"""!!!###$$$$$$###!!! !!!""" """!!! $$$### ###&&&$$$ """&&&%%%$$$###"""!!!!!!!!!!!! !!!###$$$$$$"""$$$%%%%%%###""""""""" !!!!!! """"""!!!  !!!"""""" !!!"""#########  !!! """!!!!!!!!! """  !!!"""!!!  !!!###$$$"""!!!!!!!!! !!!!!! !!!""""""###!!! !!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""###""""""(((((($$$"""""""""""""""""""""""""""!!! !!!"""#########""""""!!!"""###%%%%%%$$$!!! ###$$$!!!$$$$$$$$$######"""!!!!!!"""!!!!!!"""###""" """"""""""""!!!!!!!!! !!!!!! !!!!!!"""######"""!!!!!!###$$$$$$###vvvmmm```XXXSSSOOOJJJEEEEEEEEEDDDBBBAAA@@@?????????===<<<;;;:::888555333666111...///000///000222000///......//////...,,,,,,,,,,,,+++***+++---///******++++++******)))((($$$%%%&&&'''(((((((((((($$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%###""""""&&&%%%%%%$$$$$$#########%%%###"""###%%%&&&&&&&&&###%%%&&&$$$ """&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%&&&(((((($$$$$$''''''%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%######&&&&&&###$$$&&&((('''''''''&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''$$$&&&&&&$$$$$$''''''%%%&&&######&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%((((((%%%###$$$$$$###(((''''''&&&$$$######"""%%%$$$#########$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!!!! !!!$$$&&&'''&&&$$$&&&&&&%%%$$$######""""""$$$""" """$$$&&&$$$""" $$$%%%###$$$((((((&&&(((&&&$$$###$$$%%%$$$######""""""""""""""""""###""""""&&&&&&$$$ !!!"""###$$$$$$$$$"""""""""  ###&&&  !!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""" !!!"""###"""!!! !!!###!!!""" !!!!!!###$$$!!!"""'''######"""!!! !!!!!!!!! &&&$$$!!!!!!"""######""" ###%%%  """!!!   !!!!!! !!!!!!""""""!!!  !!!!!!!!!!!! !!!  !!!!!!  !!!!!!""""""!!!!!!!!!!!! """!!!!!!    """!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""" """"""$$$$$$######$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!"""###%%%&&&### ###"""!!! !!!"""###!!! !!!"""""" """""""""!!!!!!!!!  !!!"""###!!! """######"""wwwoooggg\\\TTTPPPLLLHHHDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>===;;;::::::888555333666111///111222000000222000...------...///---,,,)))+++,,,+++***)))+++,,,***************))))))((('''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&%%%%%%$$$######&&&%%%$$$#########$$$$$$$$$######$$$'''(((((('''###$$$%%%$$$"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%((('''$$$$$$''''''%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))(((&&&%%%%%%%%%%%%&&&&&&%%%#########%%%'''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''%%%%%%((((((%%%%%%(((''''''''''''''''''&&&&&&***(((&&&%%%$$$%%%&&&(((%%%((((((%%%$$$&&&&&&###%%%######&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%'''&&&$$$######$$$%%%&&&###%%%'''&&&%%%%%%&&&&&&(((((('''&&&$$$###""""""&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$############"""###%%%&&&&&&$$$###"""""""""###&&&((((((&&&$$$%%%%%%%%%%%%$$$"""!!! ### ###%%%### ###""" """''')))((('''%%%$$$$$$%%%%%%$$$###""""""############""""""%%%!!!###%%%###  """#########"""!!! !!!$$$!!!!!! !!!!!! !!!  """!!!!!! """###"""$$$  """!!! !!!"""###$$$"""!!!  ######"""!!!$$$!!! """  !!!"""&&&!!! !!!   """  !!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!   """!!! !!!""""""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""###  """$$$%%%&&&###  !!!"""""""""!!! !!!""""""!!!""""""!!!!!!!!!  !!!!!!"""!!!!!!"""!!!!!!zzzrrrhhhaaaXXXQQQMMMJJJGGGEEEBBBAAAAAA@@@???>>>=========<<<::::::999888555333444111222666777333000000///...------......---,,,,,,...//////---,,,---...)))************)))(((((('''''''''&&&'''''''''''''''&&&$$$%%%%%%&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$***((('''''''''&&&%%%###%%%###"""###&&&''''''&&&""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$###&&&%%%""""""&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&)))***''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''$$$$$$''''''%%%%%%(((&&&&&&'''((((((''''''&&&((('''%%%######$$$&&&'''(((***)))%%%$$$&&&%%%!!!%%%######&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&'''%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%'''((('''%%%"""$$$$$$%%%$$$$$$"""!!! &&&"""!!!&&&(((%%%!!!"""### $$$))))))%%%$$$###$$$%%%%%%###"""!!!"""############"""!!!$$$"""!!!!!!!!!"""!!!  !!! ###""" !!!"""!!!!!! !!!!!!"""  !!!!!! !!!######$$$  $$$ ###$$$!!!  !!!"""###!!!""""""!!!!!! """"""!!!    """  !!!!!! !!!!!!!!!!!!!!!!!! !!!  !!!  !!!!!!!!!!!!!!! """""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!"""""" """######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""""""###%%% """###'''%%%"""!!!!!!!!!!!!!!! """###"""!!! ###"""!!!!!!#########"""!!!!!!!!!!!!  !!!!!!"""!!! !!!!!! wwwpppbbb\\\UUUNNNJJJHHHGGGFFFCCCCCCBBBAAAAAA@@@??????===;;;:::999999888666333333111333888999555000//////...------......---++++++---...---+++***+++,,,))))))******))))))((('''&&&&&&&&&&&&((()))***+++(((&&&%%%%%%%%%%%%$$$"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((((((&&&%%%"""!!!###(((***(((%%%$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$$$$!!!!!!$$$%%%###%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&***)))((((((((()))***+++((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((###!!!!!!%%%%%%###$$$'''%%%&&&'''((((((((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&(((+++***&&&$$$&&&%%%"""&&&######&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""&&&$$$""""""#########"""%%%%%%%%%%%%%%%&&&&&&''''''&&&'''(((%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''$$$"""$$$############"""""""""###!!! ###%%%###!!!###$$$!!!"""&&&&&&###""""""###$$$$$$"""!!! !!!"""######"""!!!  !!!!!! !!!"""!!!""""""!!! """"""!!!     """###### %%% !!!   !!!!!!!!!"""###""" !!! """     !!!!!!"""!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! """###$$$!!!  """""" !!! !!!!!!  ######!!!!!!###"""###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$""" ###''' !!!"""$$$###"""!!!!!!!!!!!!!!!!!!###$$$### $$$"""!!!!!!###$$$$$$###!!!!!!!!!   !!!"""###!!! !!!!!!!!! sssmmm]]]XXXQQQKKKGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC<<<;;;999999999888666333444111222666777333000000///...,,,---......---+++***++++++)))(((''')))***)))))))))))))))(((((('''******)))((((((((())))))&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$### ###%%%&&&%%%$$$#########$$$%%%&&&%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!$$$###!!!!!!$$$%%%###$$$$$$$$$######"""""""""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&)))++++++***)))((()))))))))))))))((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''!!! $$$%%%$$$%%%((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%((('''%%%&&&######&&&'''$$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""%%%###!!!!!!"""""""""!!!$$$%%%%%%&&&''''''&&&&&&###"""$$$'''&&& ###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$###############$$$###"""!!! !!!"""$$$%%%&&&%%%$$$$$$&&&'''&&&%%%###""""""!!!!!!"""$$$$$$ """$$$###!!!""" !!!!!!!!!"""######!!! !!!""""""!!!  !!!!!!!!!!!!######$$$$$$   !!!  !!! !!!  ###!!!  ###"""!!! !!!!!!!!!  !!! !!!###""" ### !!!   !!!######!!! !!!!!!!!!"""    !!!!!!!!!""" !!!!!!"""###!!!  !!!"""!!!!!! !!!!!!  $$$$$$!!!!!!$$$$$$ %%%###"""""""""""""""""""""""""""""" """""""""'''###"""!!! !!!""" !!!""""""!!! !!!"""""""""!!!!!!###!!! !!!#########!!!!!! !!!!!! !!!!!!"""###$$$""" !!!"""!!! {{{nnniiiYYYUUUOOOIIIEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@<<<:::999999999888666333555111000333444222000222///---,,,,,,---...,,,+++.........,,,******,,,---)))))))))))))))(((((('''222000---***'''%%%$$$$$$$$$######$$$&&&''''''&&&!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""***(((&&&### !!!$$$'''&&&""" """$$$ !!!"""###%%%&&&((((((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!$$$$$$!!!!!!%%%&&&$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***---...---+++)))&&&'''''''''&&&%%%$$$$$$+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%""" !!!&&&'''&&&'''+++$$$%%%'''))))))((('''&&&&&&&&&'''((((((''''''&&&###&&&'''%%%&&&)))***(((&&&######&&&'''$$$$$$'''######$$$%%%%%%&&&''''''""""""############"""""""""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$""""""###$$$###"""###$$$&&&'''((('''&&&&&&&&&'''######(((''''''&&&%%%%%%$$$######$$$###"""""""""###$$$%%%##################$$$$$$"""!!! ###%%%$$$###"""###%%%'''((('''###"""!!! !!!"""%%%&&& !!!###"""!!!!!!"""$$$ $$$%%%"""!!!!!!  !!!######!!!!!!""""""!!! !!!!!!!!!!!!!!!  !!!!!!  !!!  !!!    !!!""" """'''  !!! !!!!!! !!! """"""&&&'''###### !!! ###"""""" """""""""!!!  """$$$###!!! !!!!!!""""""  !!!  !!! !!!!!!""""""######"""!!!!!!!!!!!!""""""  !!! !!!!!!!!!!!! !!!  !!!  ###$$$!!!!!!&&&%%%!!!"""&&&%%% &&&######################## !!!'''&&&%%%###"""!!!!!!"""""" """###"""!!! !!!###"""!!! !!!"""###"""  """""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%###!!!!!!!!!"""!!! yyylllccc[[[VVVPPPKKKGGGEEECCCBBBCCCDDDCCCCCCBBBAAA@@@???@@@<<<888777888999777555666333111333666666111---///...,,,++++++,,,---...,,,+++++++++,,,,,,***)))))))))************))))))(((&&&%%%%%%'''(((((('''###&&&+++......+++'''###%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%""""""###$$$%%%%%%$$$###"""'''&&&$$$"""!!! %%%$$$$$$$$$######""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$#########$$$%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$###""""""$$$$$$###""")))((('''&&&%%%$$$$$$$$$&&&'''(((,,,//////...,,,+++)))((()))******)))(((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$***'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""'''%%%###$$$&&&&&&"""#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$"""!!!!!! !!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! $$$&&&$$$!!!%%%%%%$$$$$$######""""""$$$$$$###############$$$!!!!!!"""""""""""""""!!!!!!""""""!!! !!! !!!###!!!!!!!!!!!!    """!!!!!!!!! ((($$$ !!!!!!!!!!!!  """!!!!!! """###""" !!!!!! !!!  !!!!!! !!!!!!!!!(((%%%""""""###   !!! !!!###$$$$$$!!!!!!!!! !!!######"""  !!!!!!"""!!! ((('''%%%###""""""###$$$ !!!"""###"""!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" $$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!! ######""""""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""### ###!!!###%%%"""!!!"""###"""%%%###!!! vvviii___XXXTTTNNNJJJGGGEEEDDDBBBCCCCCCBBBBBBAAA@@@>>>>>>???<<<999888999999777555888444111111444555222///000...---++++++,,,---...,,,+++++++++,,,,,,***)))))))))************)))))))))((('''&&&%%%$$$$$$$$$%%%&&&((())))))((('''%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%###"""######$$$$$$######"""%%%$$$###"""""""""""""""""""""""""""!!!!!!!!! $$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&((((((***...111111000...---+++***)))******)))''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%''')))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%''')))((($$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###$$$&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!'''%%%$$$$$$%%%%%%$$$###"""""""""!!!!!! !!!%%%'''%%%!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!""""""!!!!!! $$$###"""!!!!!!!!!!!!!!!!!!!!!"""   """$$$$$$"""!!!"""###!!!###"""""" !!!""""""!!! !!!!!!""" """""" !!!""""""!!!!!!"""!!! !!! ###'''%%% ###"""   !!!!!!!!!###$$$###!!!"""""""""!!!!!! !!!######!!!  !!!!!!!!!  !!! &&&%%%$$$######"""""""""  !!!"""###""" ######""""""!!!  !!!  !!!"""""" ######"""!!!!!!!!!!!!!!! !!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""$$$"""###$$$$$$"""!!!!!!"""###!!!!!!"""!!! zzzpppcccYYYTTTPPPKKKHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???=========;;;:::999999888666444999555111111333444333111000///---,,,,,,,,,---...,,,+++++++++,,,,,,***)))))))))************))))))(((******((($$$###$$$'''((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%###!!!$$$######""""""######$$$$$$###############$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""###############$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$###%%%$$$######%%%%%%%%%###'''&&&&&&%%%&&&'''((()))******,,,000333444333111000...,,,+++******)))'''$$$&&&)))++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%''')))***)))&&&&&&''''''(((((())))))'''''''''''''''&&&%%%%%%$$$&&&((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###'''***)))%%%"""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$""""""&&&$$$"""""""""!!!"""""""""!!!!!! !!!%%%'''$$$    !!! $$$!!!!!!"""!!!!!!   !!!!!!"""   !!!!!!   """######""" !!!"""!!!"""!!!!!!"""!!!"""###""""""!!!!!!!!!!!!!!!!!! """ """!!! !!!!!!   !!!"""   !!!!!! !!!!!! !!!!!!!!!"""$$$###!!!######""""""""""""!!!!!!"""!!! !!!""""""   !!!!!! !!!!!! """######$$$###"""   """"""""""""!!!###""""""!!!!!! !!!  !!!"""""" """"""!!! !!! !!!""""""######!!!!!! !!!!!!$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""!!!!!!###$$$((('''### """ """###$$$###|||ssshhh\\\SSSOOOLLLIIIGGGGGGFFFFFFEEECCCCCCCCCBBB@@@???======;;;;;;;;;:::999888555333777555333333444444333111000///...---,,,,,,------,,,+++++++++,,,,,,***))))))******++++++******)))%%%)))+++***&&&%%%)))---)))(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""!!!!!! !!!!!!"""############$$$$$$$$$%%%###$$$&&&'''&&&$$$"""!!!%%%$$$$$$$$$#########"""$$$%%%&&&''''''%%%###"""$$$"""""""""$$$%%%$$$###&&&&&&%%%%%%&&&(((***,,,+++,,,...111444666444333333111---++++++***((('''%%%&&&((()))***)))'''&&&((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''&&&%%%%%%%%%'''((())))))''''''(((((())))))******&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$&&&)))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$ !!!$$$%%%&&&%%%$$$###!!!###$$$%%%%%%###!!! ###"""   $$$%%%""" !!!!!!!!!  !!!!!!!!!  !!!!!!   !!!!!!!!! """!!! !!!!!! !!! !!!###$$$%%%!!!!!!!!!!!!###$$$$$$""" """!!!  """ !!!"""!!!   !!! !!!  !!!!!! !!!"""""""""""""""!!!!!!"""######!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!  !!!!!!!!!"""!!! !!!###$$$###!!!  !!!""""""!!!!!!""""""!!!!!!!!! !!!  !!!"""""" !!!   !!!######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!###$$$###""""""###!!!"""$$$$$$###wwwlllaaaVVVOOOKKKIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@>>>===::::::;;;:::999666444333444444555777777555222///000000///...------,,,,,,,,,+++++++++,,,,,,***)))******++++++++++++******$$$'''***(((%%%$$$''',,,((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%$$$###""""""""""""##################$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""'''&&&%%%&&&((()))(((''''''&&&%%%%%%&&&))),,,...+++,,,...222555777666444555222...+++***)))((('''''''''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((((((''''''((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))******&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&%%%$$$&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$""""""######"""!!! """###%%%%%%%%%$$$ !!!###%%%%%%$$$###""""""###$$$%%%$$$!!!###!!!!!!!!!"""###"""!!! !!!""""""$$$%%%### !!!!!! !!!   !!!!!! !!!!!!!!!"""""""""!!!  !!!"""""""""""""""!!!    ###%%%$$$""" !!! """!!! !!!"""!!! !!!""""""!!!  !!!!!!!!!!!! &&& ######  !!!  !!!!!! !!!!!!"""""""""!!!"""!!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!   !!!!!!!!!"""!!! """######!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!""""""   !!!"""###$$$!!!""""""######""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!###$$$### !!!"""&&&%%%######!!! """###""""""rrrfff[[[SSSNNNIIIHHHFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@>>>===:::;;;;;;:::777555444555222444777999888555111...111000000///...---,,,,,,,,,+++++++++,,,,,,***)))******++++++++++++******&&&((((((&&&"""!!!"""%%%'''((()))))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%"""""""""############$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%'''((('''&&&((('''%%%%%%'''***---///,,,---///333777999888666555222---+++))))))((('''((('''%%%$$$###$$$%%%&&&((((((((('''''''''''''''(((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&''')))))))))))))))((((((((('''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%###"""%%%)))***'''###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###$$$###!!!"""######"""!!!!!!###$$$$$$$$$###!!!"""###$$$$$$###"""!!!######$$$###""" !!!""""""!!! !!!"""%%% %%%$$$$$$""" !!!"""  !!!  """!!!!!!   !!!!!!  !!!!!!!!!!!!!!! !!!!!! !!!$$$%%%"""!!!###""""""###!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!  ###!!!  !!!!!!!!!###  !!!!!!!!!!!! ###!!! !!!"""###"""!!! !!!!!!!!!!!!""""""%%%"""   !!!!!! !!!!!! !!!######!!! ###""""""!!!  !!!  !!!""""""  !!!!!! !!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###########################%%%$$$!!!!!!%%%######"""'''%%%"""%%%###!!!!!!""""""!!! ~~~oooaaaWWWQQQNNNIIIGGGFFFGGGHHHIIIHHHGGGEEEEEEDDDCCCAAA???===<<<:::;;;;;;999555333444666333555777888777444222000111111000000...---,,,+++,,,+++++++++,,,,,,***)))***++++++,,,,,,++++++***)))((('''&&&$$$$$$$$$$$$((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%)))(((&&&%%%'''***---///...///222555999;;;:::999555111---))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%'''((('''%%%%%%''')))***))))))((((((''''''&&&'''(((((((((((('''&&&&&&)))'''%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!"""!!! !!!######"""!!! !!!"""""""""!!! #########"""!!!!!! """""""""!!!!!!  !!!!!!%%%""" ###!!! !!!!!!!!!!!!!!!    !!!""""""!!!!!!"""!!!!!!!!!!!!###%%%"""!!! """###!!!  !!!""""""!!!"""  """!!!!!!!!!### !!!!!!!!!!!! ###!!! """###"""!!!!!!!!!!!!""""""#########$$$"""  !!!   !!!!!!!!!  !!!  !!!""""""!!!  """!!!!!! !!! !!!  !!!""""""  !!!!!!""" !!!!!!!!! !!!"""######"""!!!  !!!!!!!!! !!!!!!!!!"""""""""###%%%###!!! !!!###%%%""""""""""""""""""""""""###"""%%%$$$"""###%%%### %%%###!!!!!!"""###"""!!!~~~mmm___UUUPPPNNNIIIHHHGGGGGGIIIJJJIIIGGGDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;888444333555777555666777666555333333333111111111000///---,,,+++,,,+++++++++,,,,,,***)))***++++++,,,,,,++++++******((('''''')))******)))((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! !!!""" !!!"""######"""!!!  !!!######""""""######$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&##################$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((())))))(((***(((&&&&&&'''***---///000111333777;;;===<<<;;;444000,,,)))((((((((('''!!!###&&&)))***)))((('''&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''###%%%''''''%%%&&&))),,,******)))((('''&&&%%%%%%(((((())))))(((((('''&&&(((&&&%%%&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###""""""&&&&&&$$$###%%%'''%%%%%%%%%$$$$$$#########""""""!!! !!! !!!"""$$$###"""############!!!%%%$$$###!!! !!!"""### !!! """"""!!!!!!!!! ###!!!!!!!!!  !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!""""""  ###!!! !!!!!! !!! !!!$$$$$$###%%%"""!!!  """"""  !!!$$$  $$$!!!!!!%%%"""###  !!! """"""!!!!!! ###""" """""""""!!!""""""######$$$$$$$$$$$$$$$""" !!!!!!  !!!!!!"""!!!  !!!""""""!!!!!!  !!!"""### !!!  """"""""" !!!"""###  !!!######!!!  !!!!!!"""""" !!!!!!!!!""""""######&&&$$$!!!!!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$%%% !!!!!!"""###$$$### $$$"""!!!!!!"""######"""uuufff[[[RRROOOPPPMMMMMMKKKJJJHHHFFFEEEEEEAAA@@@@@@???>>>===<<<<<<<<<;;;:::888777666555555555666888999888666333111222222111000///......---......---,,,,,,+++******///...---,,,++++++++++++---+++)))''''''((()))***((())))))&&&""" !!!###%%%+++***"""!!!&&&%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((""""""######$$$$$$$$$%%%!!!######!!!!!!!!!""" """######""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$######%%%%%%$$$###$$$$$$%%%%%%!!!!!!(((&&&%%%$$$$$$$$$$$$%%%&&&"""$$$(((******((($$$""" """$$$&&&((()))***(((&&&&&&)))+++***(((---000333666777777666555///---)))&&&%%%''')))***'''&&&&&&'''***++++++***'''***,,,,,,***'''&&&%%%)))((('''&&&%%%%%%&&&'''((('''&&&&&&((())))))((()))+++,,,,,,+++)))&&&$$$'''''''''''''''((((((((())))))((((((((((((((((((***""")))$$$"""%%%#########""""""""""""##################$$$%%%&&&'''%%%"""&&&---...'''!!! """!!! """######""" """###"""!!!$$$######"""!!! ###!!! !!!###$$$$$$### !!!!!! """!!! """"""!!! !!!!!!!!!!!!!!! !!!"""""""""  !!!!!!   """"""  """$$$!!!  !!!!!!   ###!!!!!!!!!!!! ###!!!  !!!!!! !!! !!!"""""""""  """!!!!!!***$$$$$$$$$$$$$$$######""" !!! ###!!!    !!!"""""" !!!   !!!!!!"""###"""""""""!!! """$$$%%%$$$###"""""""""""""""""""""""" !!!"""""""""!!!!!!###### """"""!!!###!!! !!! """######!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! ###   """!!!$$$###"""!!! """$$$$$$ $$$&&&%%%###!!! !!!!!! !!!"""###"""###!!! !!!!!!"""""""""""""""""""""######$$$&&&'''((("""!!! """######"""rrrdddZZZRRRNNNOOOMMMMMMLLLJJJHHHGGGEEEEEEAAAAAA@@@???>>>======<<<===<<<:::999888777666666333444555666555333111///111111000///...------,,,......------,,,++++++***------,,,+++***************)))(((''''''(((((())))))******'''$$$"""###%%%'''---+++###!!!&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""#########$$$$$$######$$$$$$$$$$$$###"""$$$$$$###""""""!!!!!! ###""""""""""""""""""###""""""""""""""""""""""""""""""""""""############&&&$$$###$$$%%%%%%$$$###$$$###%%%%%%!!!!!!''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))******(((&&&''')))******(((///000333555555444222111...,,,)))'''&&&'''((()))'''&&&%%%&&&'''((('''&&&''')))+++***)))''''''(((***)))(((&&&&&&&&&&&&'''(((&&&%%%%%%'''((((((''',,,---...///...+++(((''''''((((((((((((((((((((()))))))))(((((('''''''''"""%%%###$$$(((&&&###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%&&&""""""'''((($$$!!!""""""!!! !!!###$$$  """""""""!!! """!!! !!!""""""!!!!!!!!! !!! """!!! !!!"""!!!     !!! """ """  !!!  !!!   """  !!!!!!  !!!!!!!!! !!!!!!   !!!   !!!$$$  !!!"""!!!###!!!    !!!!!!!!!    !!!!!!!!!"""""" !!!$$$"""""""""""""""""""""""" !!!  """""" """"""!!! !!!$$$$$$  !!!!!! !!!!!!  %%%"""!!!"""!!!  !!!!!! !!!  !!! !!!!!!"""######"""### ######""""""""""""###$$$$$$'''&&&$$$###$$$$$$###""" !!!###$$$ !!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$###!!! """######"""~~~mmmbbbYYYQQQMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEBBBBBBAAA@@@???>>>===<<<======;;;:::999888777666333333444444444222000///000000///...---,,,++++++......------,,,+++++++++,,,++++++******)))))))))''''''''''''(((((((((((()))))))))(((&&&%%%&&&'''***...,,,%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$!!!!!!""""""""""""######&&&$$$"""###%%%%%%"""(((%%%""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%&&&"""!!!'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))'''&&&'''(((***))))))///000222333222000---,,,+++***)))((((((((((((((('''%%%$$$$$$%%%%%%$$$###'''((()))((((((((()))++++++***((('''&&&&&&'''''''''%%%$$$%%%&&&(((''''''---...//////...,,,***((())))))))))))))))))((((((******)))(((((('''&&&&&&&&&!!!&&&!!!!!!$$$""""""!!!!!!!!!!!!""""""  !!!"""###&&&"""!!!"""!!!!!!###""""""!!! !!!"""###$$$###!!! !!!""""""!!!!!!!!! """!!! !!! """"""!!!   !!!!!! """"""!!!"""!!!  !!! """ """     """ !!!"""!!! !!!  !!!"""  """###"""!!!  """"""!!! """!!!    !!!   !!!""" !!!&&&""""""""""""""""""""""""!!!!!!"""### ### $$$$$$!!!   !!!!!!%%%###!!!!!!"""""""""!!! """"""######""" """###!!!"""$$$%%%%%% """!!!!!!###"""######$$$$$$$$$$$$$$$%%%""" !!!"""  !!!!!! !!!"""!!!!!!"""############"""!!!!!!!!! !!!!!!"""$$$"""!!!!!!###$$$$$$###xxxiii```XXXQQQNNNNNNOOONNNMMMKKKIIIHHHGGGFFFCCCCCCBBB@@@???>>>============<<<;;;:::888777666555555555555444333222222000//////...---,,,++++++......------,,,,,,,,,,,,+++++++++++++++***))))))&&&'''((()))))))))((((((((((((((('''&&&&&&'''((())),,,+++&&&$$$&&&%%%!!!#########$$$$$$%%%%%%%%%%%%%%%$$$###############!!!!!!!!!!!!!!!"""""""""&&&""" $$$$$$ ((($$$ ######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############'''%%%$$$$$$$$$$$$###!!!&&&%%%&&&'''%%%!!!###'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&((('''''''''(((((()))))),,,---///000///---+++)))((((((((()))(((((('''''''''%%%$$$%%%&&&'''&&&$$$''''''''''''&&&(((+++...---+++***((('''''''''((((((&&&%%%%%%'''(((((('''+++,,,------,,,+++)))(((++++++++++++************,,,+++***)))((('''&&&&&&)))"""%%%(((""""""###"""!!!!!! !!!!!!"""  !!!"""%%%!!! !!!""""""###""""""!!!"""###$$$$$$$$$"""!!!!!!"""######"""!!!!!!!!! ###!!! !!!!!!  !!!   !!! ###"""!!!     !!! ###!!!!!! !!!!!!  !!!"""  !!!  """""" """###%%%&&&&&&$$$""" !!!""" """    !!!!!!!!!  !!!"""!!!"""###  %%%!!!!!!!!!!!!!!!!!!!!!!!! """""" """    !!!"""###"""!!!!!! !!!!!!""""""""""""  !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%&&&&&&&&&%%%###!!!  """!!!%%%%%%%%%$$$"""!!!"""$$$!!!"""######$$$$$$######$$$$$$###""""""!!!""""""$$$###!!!"""$$$%%%%%%$$$ssseee]]]WWWQQQOOOPPPOOOOOOMMMLLLJJJHHHGGGGGGDDDDDDCCCAAA@@@>>>============<<<<<<:::999777666666666555444333333333333000000///...---,,,,,,+++......------------,,,,,,+++,,,,,,---,,,,,,+++***((())))))*********)))(((''''''&&&%%%&&&&&&'''&&&''')))(((&&&&&&''''''%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!&&&""" $$$$$$ %%%!!!###%%%!!!$$$######""""""######$$$########################!!!"""""""""############&&&%%%$$$$$$%%%%%%###"""(((&&&''')))((($$$%%%(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))''')))+++------,,,***)))&&&&&&'''((((((((('''''''''&&&&&&''')))******)))&&&''''''&&&&&&(((,,,000...---+++)))(((((((((((()))(((&&&''')))******))),,,,,,,,,,,,,,,+++))))))---------,,,,,,+++++++++,,,++++++)))((('''&&&&&&"""###&&&###&&&((( !!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!!"""###""" """""""""""""""######$$$!!! """""""""!!!!!!!!!!!!!!!$$$""" !!!!!!  !!!"""!!! !!!   !!!!!! !!!"""""" """!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###""" !!!!!!  !!!### !!!""""""  !!!  !!! !!!"""!!!   """"""!!!!!!!!!!!!!!!!!! !!!"""!!!!!!      !!!"""$$$$$$!!!!!!"""!!! """!!!!!! !!!!!! $$$$$$###"""!!!  !!!!!!!!!"""#########%%%&&&&&&&&&%%%###!!! ###!!!!!!$$$%%%%%%### """"""###%%%(((***"""######$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$|||oooaaaYYYTTTPPPOOOQQQPPPOOONNNLLLKKKIIIHHHGGGEEEEEECCCBBB@@@???>>>===<<<<<<<<<<<<:::888666555666555333111111111222222222222111000///...------......------------------+++,,,---......---+++++++++*********))))))))))))((('''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######""""""""""""!!!!!!&&&$$$"""###%%%%%%""""""  ###$$$""" $$$$$$############$$$$$$########################""""""""""""############%%%$$$######%%%%%%$$$###)))&&&'''***)))&&&%%%'''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''(((((()))&&&'''((('''&&&&&&(((***$$$&&&)))+++,,,+++***)))%%%%%%&&&'''(((((((((''''''&&&&&&(((***,,,++++++&&&&&&'''&&&'''))),,,//////...,,,***)))((())))))***((('''((()))+++******---------------,,,++++++---------,,,++++++******))))))(((((('''&&&%%%%%%"""###$$$###$$$  """"""!!!!!!!!!!!!"""""" """""""""###%%%###!!!!!!!!!"""""""""######"""  !!!!!! """"""""""""""""""!!!!!!###""" !!!"""!!! !!! ###"""  """ !!!!!! """"""!!! """######!!! """!!! """ !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###"""  !!!!!!!!!!!! !!!!!!"""%%%!!!  !!!  !!!"""!!! !!! !!!"""  !!! !!!!!!    !!!  """######!!!###$$$$$$"""!!!!!!!!!"""!!! !!! !!!!!!!!!!!!!!! !!!###"""###$$$###"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""###### !!! !!!"""$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!! $$$"""!!!!!!###$$$$$$###yyylll]]]UUUPPPMMMMMMPPPPPPPPPOOOMMMKKKJJJHHHHHHFFFEEEDDDBBBAAA???>>>===:::;;;;;;;;;:::888555333777666333111111111333444444444333222111000000///------..................)))***,,,------,,,+++***,,,+++***((('''''''''(((+++(((&&&&&&'''((('''%%%&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$###""" !!!"""""""""######""""""""""""##############################""""""""""""############$$$###"""###%%%&&&&&&%%%(((%%%%%%))))))%%%$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&''''''((((((%%%'''((('''%%%%%%(((***$$$&&&(((***+++***)))'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&((()))((('''%%%'''''''''''')))+++...111///---+++***))))))))))))((('''''')))******))),,,,,,,,,,,,,,,++++++++++++++++++***)))(((((((((%%%%%%%%%$$$$$$#########&&&$$$'''%%%   """"""!!!!!!!!!!!!""""""""""""!!!%%%$$$ !!!!!!"""""""""!!!$$$###!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!   !!!!!!  """   !!!###""" ###""""""$$$ !!!!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!"""  """""""""###"""!!! !!!!!! !!! !!!    !!!   !!!  !!!"""  """ !!!"""$$$$$$!!! !!!!!!   !!!!!! !!!$$$######""""""""""""###$$$$$$!!!###$$$"""""" """!!!###$$$$$$%%%&&&%%%%%%%%%###""""""!!!!!!!!!""""""###!!! """######"""wwwiiiZZZQQQMMMKKKLLLOOOQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEECCCAAA???>>>===::::::;;;;;;999777444333:::888666444333444666777666555555444333222111111------..................((()))+++,,,,,,+++***)))---+++)))&&&%%%%%%&&&&&&---***''''''))))))(((%%%'''&&&%%%&&&%%%######$$$&&&%%%%%%$$$$$$#########$$$###############$$$$$$%%%$$$$$$$$$######""""""!!!######!!!!!!!!!""" !!!"""!!!  """""""""!!!!!!!!!!!!""""""########################""""""""""""###############"""!!!###%%%''''''&&&'''$$$$$$'''(((%%%"""###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''***%%%&&&)))***+++)))'''&&&$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$&&&&&&%%%###%%%'''((((((((()))+++---111000...+++***))))))***((('''&&&&&&((())))))(((******)))))))))))))))))))))))))))((('''&&&&&&%%%"""""""""!!!!!!!!!!!!!!!"""!!!&&&%%%!!!&&&&&&  """!!!!!! !!!!!! """ $$$%%%  !!!!!!!!!!!!!!!!!!  !!!  !!!!!! !!! !!!!!!!!! !!!   """!!!  !!!  !!!"""  """!!! !!! !!!!!! """$$$%%%###""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!###$$$&&&"""###!!! !!! !!!  !!!!!!    !!! !!!!!!!!!  !!!((( !!!""" """"""!!! """###$$$###&&&%%%###!!! !!!!!! $$$""""""''' """""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!! """######"""nnnggg^^^WWWRRRQQQPPPOOOSSSPPPNNNMMMLLLKKKHHHFFFGGGFFFEEECCCAAA???>>>======;;;999999999999777666555555555555555555444444111111000000000000111111//////...---,,,,,,++++++,,,,,,,,,+++++++++******************)))'''&&&%%%((((((&&&&&&''')))+++---000,,,'''######%%%'''(((&&&$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&'''%%%!!!$$$$$$%%%''')))'''$$$!!!######!!!!!!######%%%"""###%%%$$$"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""!!!"""&&&***+++)))&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%###"""$$$&&&(((&&&###"""###&&&&&&&&&''''''&&&&&&%%%$$$'''(((((())))))))))))(((,,,***)))(((%%%""""""$$$)))(((&&&%%%$$$$$$%%%&&&$$$!!! ###(((***&&&"""$$$&&&((((((((()))...222333111///,,,***(((((((((%%%$$$######$$$%%%'''((((((((()))))))))(((&&&%%%(((((('''&&&&&&%%%$$$$$$!!! &&&)))(((%%%!!! !!!###$$$""" ### ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!"""""""""!!!%%%$$$""" !!! """!!! %%%"""!!!!!!###  $$$%%% ###   ###"""""""""""""""!!!!!!  """###   !!!  !!!"""######"""!!! !!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!"""$$$%%%%%%""" """!!!""""""###"""!!!!!! !!!!!!  !!!"""###%%%%%%$$$###""" """$$$*** ###  """###!!!###""" !!!!!!   ###!!!  $$$"""######  %%%%%%!!!!!!!!!!!!  $$$###""" ###!!!    !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""###!!!!!!###pppiii___VVVQQQOOOOOONNNSSSQQQOOONNNMMMKKKHHHEEEFFFFFFDDDCCCAAA???>>>===;;;:::999:::::::::888666555666666666666555333222111111000000000000111111//////...------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))((())))))((('''((()))***+++)))'''&&&&&&'''((('''&&&%%%$$$###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%&&&###"""""""""$$$&&&&&&$$$""" ###### ###### &&&$$$$$$%%%$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%'''&&&###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((()))************))),,,+++******(((&&&'''(((&&&&&&$$$######$$$$$$%%%###""""""$$$'''(((&&&######$$$&&&&&&'''))),,,...///---+++)))'''&&&&&&&&&'''&&&$$$###""""""######&&&&&&'''''''''&&&$$$$$$''''''&&&&&&%%%$$$$$$###'''$$$!!!"""$$$%%%"""###"""!!!"""$$$$$$$$$######"""$$$!!!!!!   """###%%% !!!!!!!!!!!!!!!!!!!!!!!! ###%%% ### !!!"""      !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!! !!!!!!!!!"""######  ###  !!! $$$ $$$      !!! """ !!!  !!!  """###"""  !!!"""!!! !!!###!!!!!!"""###############""""""######"""!!! """!!!  !!!"""pppiii^^^UUUQQQPPPQQQQQQRRRQQQPPPOOONNNKKKGGGCCCFFFEEEDDDCCCAAA???>>>>>>;;;::::::;;;<<<;;;888666555666777888777555222111111111000000000000111111//////......---,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((($$$%%%'''***+++(((### $$$######$$$%%%%%%$$$"""###########################!!!!!!###$$$!!!!!! !!!###$$$###""""""$$$######$$$"""'''%%%%%%&&&$$$ !!!&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""" $$$%%%''''''%%%###""""""$$$%%%&&&''''''&&&%%%$$$$$$######"""""""""######$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))***+++++++++++++++''''''&&&%%%%%%&&&&&&&&&######""""""######$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$###"""$$$''')))******)))((('''%%%$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$######""")))&&&""""""#########!!! !!!#########"""!!!###  !!!###$$$###"""!!! ###"""!!! !!!%%%!!!!!!!!! """!!!""" ###(((!!!""" %%%   !!!    !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """!!!  !!! !!!""" """  """### """!!!### """   !!! !!!###%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!nnnggg]]]UUURRRRRRTTTUUURRRQQQQQQQQQOOOLLLFFFBBBFFFEEEDDDCCCAAA@@@???>>>======<<<<<<<<<:::777444555777888888777555222111222111111000000111111222//////......---------,,,,,,,,,,,,+++++++++++++++(((((((((((()))******++++++,,,++++++***)))'''&&&&&&''')))******%%%#########$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!"""######!!!$$$""" !!!"""""""""###$$$######$$$###%%%###$$$&&&$$$!!!"""&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!! """%%%'''&&&### !!!######$$$&&&''''''&&&$$$###$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''******+++,,,------------&&&&&&%%%""""""%%%$$$"""!!!!!!""""""###$$$%%%%%%!!!"""$$$$$$###"""$$$%%%$$$"""!!!###''')))(((&&&$$$$$$$$$###############""""""!!!!!!"""###%%%&&&"""""""""###""""""""""""$$$$$$######""""""""""""$$$"""!!!!!!######""" !!! !!!!!!!!! """ !!!!!!$$$$$$""" %%%$$$###!!! &&&###!!! !!!!!!!!!!!!  ###  !!! """!!!!!!&&&  ###   !!!  !!!!!! !!!!!!!!! $$$!!!""""""   """"""  !!!   """### !!!  !!! ###""""""  !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$###"""  !!!""""""!!! nnnggg^^^VVVRRRRRRSSSTTTRRRQQQQQQQQQPPPLLLGGGCCCFFFFFFEEEDDDCCCAAA@@@@@@AAA@@@>>>===<<<999666333666777888888777555333222222222111111111111222222///...............------*********+++++++++++++++)))((((((((()))***+++,,,,,,,,,,,,+++)))(((&&&%%%(((''''''''''''$$$ ###$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$###!!!(((%%%"""!!!!!!""""""!!!###%%%######%%%###"""!!!###&&&&&&###$$$(((%%%%%%%%%$$$$$$##################""""""!!!!!!!!! ###%%%%%%"""!!!###%%%###$$$&&&''''''&&&$$$###%%%$$$###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''(((******,,,------.........+++,,,)))$$$$$$'''%%%!!!!!!"""###$$$%%%%%%&&& !!!""""""!!! """###%%%"""!!!###''')))'''%%%"""###########################""""""###$$$&&&'''""""""""""""""""""#########"""""""""""""""!!!!!! """######"""!!!  !!! !!!!!!    !!!!!!"""!!!  """###### """###!!!    ###  !!! !!!""" !!! """    !!!!!! $$$"""    """"""        !!!  !!! """### !!!  """""""""!!!  !!!!!! oooiii```XXXTTTRRRQQQQQQRRRQQQPPPPPPOOOMMMIIIFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDAAA>>><<<;;;999777444666777777777666666555555222222111111111111222222........................******++++++++++++,,,,,,,,,+++******+++,,,---...,,,,,,***)))(((&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###""""""###########################""""""###$$$$$$$$$$$$$$$)))&&&###"""#########"""###%%%$$$ $$$%%%### """&&&&&&$$$%%%)))%%%%%%%%%$$$######""""""'''&&&%%%$$$"""!!!  """############%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###"""""""""$$$&&&((())))))***+++---............+++,,,(((!!!!!!%%%!!! !!!"""$$$%%%%%%%%%%%%"""!!!!!! !!!!!!""""""#########$$$&&&&&&%%%$$$""""""###$$$$$$######"""'''&&&$$$###""""""#########"""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!! """  """""""""!!! """ !!!"""  !!! !!!   ***$$$""""""  """!!! """ !!!!!!###   !!!""""""!!! &&&### !!!!!! !!! !!!!!!  !!!!!!!!!"""!!!!!!"""!!!  !!!""""""  !!! !!! !!!  !!!!!!  jjjeee^^^YYYVVVUUUTTTSSSRRRQQQOOOOOOOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@===;;;:::::::::999777666555555555666777888333222222111111222222333............////////////,,,,,,,,,------.........---,,,+++******+++---...,,,+++)))'''%%%%%%%%%%%%&&&$$$######&&&'''((('''$$$&&&((('''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$%%%%%%$$$"""###$$$%%%$$$$$$"""$$$$$$""""""$$$$$$"""!!!!!!###'''&&&###$$$(((%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$"""!!!!!! ###"""""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$"""!!!"""$$$&&&$$$###""""""!!!"""###&&&(((***)))***+++,,,---.........(((***%%%### """############"""&&&### ###$$$$$$""" !!!###$$$###""""""###!!!"""###$$$######"""!!!&&&%%%###"""!!!!!!"""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!! !!! """###"""!!!!!!!!!"""    ######"""!!!!!!!!!!!! ######$$$ !!!&&&###  !!!"""$$$""" !!! $$$ !!! """ !!!###     """ &&&### !!!!!!  """ """!!! $$$$$$ !!! ###"""###$$$ !!!"""!!!      bbb___[[[YYYYYYYYYYYYYYYRRRPPPNNNNNNNNNNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEEEEBBB???;;;999:::<<<======777666555444555777999:::333222222111111222222333.........///////////////........./////////000000,,,+++)))(((((()))+++,,,,,,***'''%%%$$$$$$%%%&&&((('''%%%%%%&&&'''&&&$$$%%%''')))'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%!!!!!!!!!"""%%%&&&&&&%%%!!!$$$%%%######%%%$$$!!!###"""$$$'''&&&""""""&&&%%%%%%$$$$$$###""""""!!!!!!!!!""""""######$$$$$$&&&$$$!!!"""%%%'''&&&###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!"""  ###$$$###!!!"""!!!!!!!!!###&&&)))***((()))+++,,,---.........***,,,''' &&&"""!!!"""""""""!!! )))$$$ !!!%%%'''%%%""" $$$###!!! """!!!"""#########"""!!! !!!!!! !!!"""$$$%%%!!!  !!!"""###""""""""""""############ !!!""" !!!""" """!!!###  !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%% !!!  !!! !!!###"""!!!$$$!!!###%%%%%%$$$!!!  ///'''""" !!! !!! !!!  """###   """  !!!!!!"""### !!!!!!!!! !!! ### ###"""    """"""!!!   """"""!!!  """!!! """""""""###""""""!!!!!! ccc___ZZZWWWWWWXXXXXXXXXXXXVVVSSSOOOLLLKKKKKKLLLJJJJJJIIIHHHFFFDDDBBBAAAAAA>>>;;;999999999999999888888888666444444666777888666333222333444333222000000000000000111111111222***$$$&&&+++,,,---//////000000---***)))+++......---+++(((&&&$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$###&&&$$$!!!!!!###%%%&&&&&&%%%###!!!"""%%%&&&$$$!!!############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%###"""""""""###$$$***&&&"""$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%### $$$###!!! &&&$$$!!!!!!"""$$$$$$$$$$$$$$$######%%%'''***,,,,,,,,,,,,,,,,,,,,,------'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""%%%"""  """"""""""""!!! ###&&&)))$$$"""  !!!  """$$$$$$###"""""""""###%%%$$$!!!  """######$$$$$$&&&### !!!$$$$$$ !!!  """""""""!!!''' &&&######!!!!!!###$$$$$$ !!!""""""######"""  '''###!!!$$$  !!!!!! """"""!!!  !!! !!! """""" !!!!!! """ ###!!!!!!   !!!!!!!!!     !!! !!!  !!!!!!"""  """ !!! !!!######!!!!!! !!!""""""     ```]]]YYYWWWXXXZZZZZZZZZXXXVVVSSSPPPNNNLLLLLLLLLJJJIIIIIIHHHFFFEEECCCBBBCCC@@@===;;;;;;;;;:::999666666666555555777999:::888666333222333444333222444333222111000///...---***$$$ %%%+++...000333...//////---***)))+++---$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$$$$)))&&&$$$###$$$&&&&&&&&&$$$$$$$$$#########$$$%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%############""""""""""""&&&%%%$$$%%%&&&&&&&&&$$$&&&%%%$$$#########$$$$$$'''### !!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###!!! $$$###""""""$$$$$$###"""######"""###$$$&&&)))+++(((((((((((('''''''''&&&'''%%%###"""!!!!!!"""###""""""""""""""""""""""""###!!! !!!"""###""" $$$###!!!  !!!"""###!!! !!!!!! !!!"""###"""!!!!!!!!! !!!###$$$$$$######!!!%%%""" ###$$$ """ !!!""""""### ###(((""" """### """###!!! """######  !!!!!!!!! !!!""""""""""""!!! """"""""""""!!!!!!!!! !!!!!!  """!!!!!!   ###"""  !!! !!!  """###### !!!!!!!!!!!!!!! !!!!!!  !!!!!!     !!!  !!! !!!"""!!!   \\\ZZZXXXXXXZZZ[[[\\\[[[WWWWWWUUUSSSPPPNNNMMMLLLIIIIIIIIIHHHGGGFFFDDDCCCDDDBBB???>>>>>><<<:::888777666555555666777999:::888666333222333444333222444444333111000///...---///)))&&&***------,,,...,,,------+++))))))***+++!!!%%%((())))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$)))'''$$$###$$$$$$$$$######%%%'''$$$!!! $$$(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%""" ###$$$###!!!########################&&&!!!"""%%%###!!!!!!###""""""###$$$$$$###!!!""""""!!!"""###%%%''')))%%%%%%%%%$$$#########"""&&&%%%###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!"""######""" $$$###""" !!! !!!""""""  !!!!!!!!! """"""!!!  ###&&&&&&%%%$$$""" """  ######!!!"""!!!!!!!!!"""""" $$$ """""" !!!$$$&&&$$$######  %%%$$$"""  !!!!!!!!! !!! !!!""""""!!!  """"""!!!!!!!!!  !!! !!!###"""!!!!!!   """!!!  !!!!!!###$$$""" !!!!!!!!!!!!   ###!!!!!!"""!!! ###"""!!!  """"""  \\\ZZZYYYYYY[[[[[[[[[ZZZWWWWWWVVVTTTRRRPPPMMMLLLIIIIIIIIIIIIHHHGGGEEEEEEDDDBBB@@@@@@???===:::888<<<:::777666666666666555888666333222333444333222222222111111111111111000333...---///000...,,,---++++++++++++***))))))***$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###""""""%%%&&&&&&$$$""""""%%%(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###$$$%%%((()))%%%$$$######$$$%%%$$$###%%%%%%$$$$$$$$$#########%%%###""""""$$$%%%$$$###""""""""""""""""""""""""'''""" ###%%%""" !!!$$$"""!!!!!!###$$$###"""!!!!!!!!!!!!"""$$$%%%&&&###############$$$$$$$$$%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###""""""!!!!!!!!!!!!!!!!!!!!! """###### !!! !!!!!! """$$$$$$"""!!!!!!"""""""""!!!!!! !!! """###!!!""""""!!!"""""""""!!!!!!### ######!!!!!!$$$"""""""""""" !!!###%%%###  !!!"""!!! $$$$$$$$$###"""!!!  ###### !!! $$$        !!!"""""""""!!!!!!###"""!!!  !!!"""!!!!!!!!!"""!!! !!!###"""  !!!!!!%%%###!!!!!!!!!  &&&'''$$$^^^\\\ZZZZZZZZZZZZYYYWWWWWWWWWVVVUUUSSSPPPNNNMMMIIIIIIIIIIIIIIIHHHGGGFFFCCCBBB@@@??????===:::888===:::777666777777666555888666333222333444333222333222222222111111000000---***+++000222111111333+++***************))))))***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%!!! !!!###$$$$$$$$$(((&&&######%%%'''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%'''***,,,%%%$$$######%%%%%%$$$##################""""""!!!$$$###""""""###$$$$$$###""""""""""""""""""""""""&&&"""!!!$$$$$$!!! """&&&###  """###$$$ !!!"""###$$$%%% !!!""""""###$$$%%%%%%######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """$$$$$$#########"""""""""!!!!!! """###### $$$""" !!!"""!!! !!!  !!!!!!!!!!!!!!! !!!""""""!!! !!!"""""""""!!!!!!""""""!!!######!!!!!!###!!!!!!"""###%%%&&&%%%"""$$$"""  !!!"""!!! $$$###"""!!!!!! !!!!!!"""""""""!!!!!! !!! ######!!! """  !!!  !!!  !!!!!!!!! !!!!!! !!!######!!! !!!"""!!! !!! !!!!!! !!! !!! !!!  $$$---///''' !!!!!!!!!!!!""""""""""""aaa___[[[YYYYYYXXXWWWVVVWWWVVVUUUSSSRRRPPPOOONNNIIIIIIIIIJJJJJJIIIHHHHHHCCCAAA?????????>>><<<:::;;;888555555888:::999777888666333222333444333222777666555333111///------...,,,,,,//////,,,,,,///+++***)))***,,,,,,***(((***(((&&&%%%%%%'''***,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""!!!"""###&&&(((((('''(((%%%###$$$((()))'''###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$&&&(((***(((&&&%%%&&&'''((('''%%%""""""######""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$!!!!!!###### ###%%%###  """###### !!!""""""######$$$ !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###!!! ###$$$$$$'''&&&$$$###!!!   !!!######!!!&&&"""!!!"""!!! ###&&&!!!"""""""""""""""!!! !!!"""""""""""""""!!!!!! !!!"""!!! """$$$  ###$$$!!!!!!$$$###$$$$$$$$$&&&***(((######""" !!!  !!!    !!!!!!!!! !!! !!!   !!! """ !!!  !!! !!!!!!    """"""!!!  !!!!!! ######  """  !!!!!!!!! ###!!!!!! !!!    ###...000'''  !!!!!!!!!ccc___[[[XXXXXXXXXXXXWWWWWWVVVTTTRRRPPPOOOOOOOOOIIIIIIJJJJJJJJJJJJIIIIIIEEEBBB@@@??????@@@@@@???<<<888555555999;;;999777888666333222333444333222777777555333111///------444000//////,,,((((((++++++***)))+++------+++((('''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&&&&$$$######%%%'''((('''&&&%%%&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&"""######$$$###"""!!! """"""""""""!!!!!!"""###########################!!! ###""" $$$!!!!!!!!!"""$$$###!!! !!!""""""############!!!!!!!!!!!! !!!!!!"""""""""""""""!!!"""""""""""""""""""""""" """$$$$$$###!!!'''%%%###  !!!!!!  """""""""!!!&&&""" """ $$$$$$###!!!"""$$$##################"""!!!###$$$$$$$$$###!!!!!!!!! !!! !!!$$$!!!!!!%%%&&&######%%%%%%(((&&& ###&&&%%%"""!!! !!!!!! !!!!!!!!!   """   """""" !!!  """!!! !!!!!!        ###"""   """ !!!  !!!  """""""""!!!!!!  )))+++###!!!bbb___ZZZWWWWWWXXXYYYYYYXXXVVVSSSPPPOOONNNOOOPPPHHHIIIJJJJJJKKKJJJJJJJJJFFFCCC@@@???@@@BBBBBBBBB@@@;;;777666888999666333888666333222333444333222444444333333222111000000000...---///...,,,...333+++***)))+++......+++(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$######$$$&&&&&&$$$###"""&&&++++++(((%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%$$$###"""!!!$$$%%%%%%$$$######$$$&&&######################## """""" $$$"""&&&'''%%%  !!!"""###$$$$$$######%%%$$$$$$###!!!  !!!"""""""""""""""!!!""""""""""""""""""""""""!!!%%%'''&&&""""""!!! ###$$$!!! !!!"""""""""%%%!!!!!! """"""!!!"""###$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!! !!!!!!$$$""" """&&&'''%%%$$$&&&$$$)))'''!!!%%%!!!  !!!!!!  !!!  !!! !!!$$$ !!!!!!!!! !!! !!!###  !!!!!! $$$$$$  """ ###"""&&&...!!!"""     !!! !!!     !!!  !!!!!! !!!  ###"""  """$$$""" !!!!!!   !!!!!!eee```[[[WWWWWWWWWWWWWWW[[[YYYUUUSSSQQQPPPMMMKKKNNNKKKHHHFFFGGGHHHIIIHHHFFFDDDAAA???>>>===<<<:::>>>;;;888888<<<===:::666777666666555555555555666666555444333111000///......000222111...,,,,,,...,,,+++***)))))))))*********(((&&&%%%'''(((((((((***(((%%%######$$$&&&((('''&&&$$$%%%&&&%%%!!!'''&&&&&&'''((('''%%%"""&&&'''''''''&&&%%%%%%$$$'''''''''&&&%%%$$$"""""""""%%%%%%%%%&&&'''%%%%%%'''))),,,,,,***(((''''''(((((('''&&&%%%%%%%%%###""""""$$$$$$$$$###!!!!!!!!!!!!!!!"""######&&&&&&%%%$$$###"""!!! """"""""""""!!! $$$"""###!!!"""""""""###$$$$$$%%%%%%%%%###!!!!!!###$$$""" """""""""###$$$$$$""" %%%$$$$$$###"""!!!  !!!"""!!!!!!"""###"""  &&&"""!!!$$$%%%""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! """$$$&&&%%%%%%%%%$$$$$$###"""""""""### """"""!!!%%%###!!!!!!$$$&&&%%%###%%%$$$$$$$$$######""""""###"""!!! !!!### !!!""" """!!!######!!! !!! !!!!!!   !!!"""  !!!!!!  """!!!!!!!!!!!!###%%%"""  !!!!!! !!! !!!"""""" !!!"""    """!!! !!!"""!!!"""  !!!  !!!"""    !!!!!!    !!!!!!eeebbb]]]ZZZYYYXXXXXXXXXZZZWWWTTTRRRQQQPPPNNNLLLNNNKKKHHHGGGGGGHHHHHHHHHFFFDDDAAA??????>>><<<;;;???<<<999:::======:::777777777666555555555666666666555444333222000//////...000222111...,,,---...,,,,,,+++++++++*********(((&&&%%%&&&'''((((((((()))(((&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&'''%%%"""'''&&&&&&'''((('''%%%###&&&&&&''''''&&&%%%%%%$$$ !!!"""$$$%%%&&&'''''' $$$%%%$$$$$$$$$&&&'''&&&'''(((******(((&&&''''''(((((('''&&&&&&%%%'''%%%###"""###$$$$$$###%%%$$$###""" ########################!!!!!!"""!!!!!! $$$ ###$$$!!! ### !!!!!!""""""###&&&$$$""""""$$$%%%###!!!!!!!!!!!!"""######!!!$$$$$$######""""""!!!!!!!!!  !!!"""!!! !!!""""""  !!!&&&""" !!!$$$%%%"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!###%%%'''&&&%%%%%%&&&&&&&&&$$$"""   !!!!!!###"""!!!#########""""""""""""""""""!!!  !!!  """###  !!!    ### !!!  """###!!!   !!!"""""""""!!!!!!$$$%%%   !!!  !!! !!!!!!!!!!!!       fffccc___\\\[[[ZZZYYYXXXXXXVVVSSSRRRRRRQQQOOOMMMOOOLLLIIIHHHHHHHHHHHHGGGFFFDDDAAA@@@@@@???>>><<<@@@===;;;;;;===>>>;;;888888888777666666666666666666555444333222111000//////000111111///------...,,,,,,---------,,,+++***&&&%%%%%%'''))))))((('''((('''''''''&&&&&&&&&&&&$$$###"""###&&&((((((''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&%%%%%%$$$ ###%%%'''((((((###$$$%%%%%%###"""###$$$)))'''&&&&&&''''''&&&$$$''''''((((((''''''&&&&&&'''%%%"""""""""#########&&&&&&$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&############"""!!! !!!""""""!!! !!!""""""&&&$$$######$$$%%%###"""!!! !!!""""""!!!#########"""""""""""""""$$$""" !!!""""""!!!!!!"""""" !!!###%%%""" !!!###$$$""" !!!"""###$$$  ######"""$$$&&&(((''''''&&&'''((((((&&&""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!! """""" !!!!!! !!!""" !!!  !!!!!!!!!!!!!!!  """ !!!  !!!"""$$$   !!!###      $$$###"""!!! !!!!!!  !!!  !!!!!!   fffccc___\\\[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRROOOMMMOOOMMMJJJIIIIIIIIIGGGFFFFFFDDDBBBAAAAAAAAA???>>>@@@>>><<<<<<======;;;999999999888777666666666666666555444333222111000000000111111111///...------,,,---...//////---+++***((('''((()))******'''%%%'''(((((()))((('''&&&%%%&&&%%%$$$$$$%%%''')))***'''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%#########$$$%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$""" """#########$$$############$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""""" """###"""!!!!!!""" !!!!!!""""""######$$$$$$############"""""""""!!!!!!!!!######""" """""""""""""""#########'''$$$!!! !!!""""""""" """"""!!!!!!"""$$$$$$"""!!!!!!"""###!!!!!!"""  $$$######$$$'''((((((''''''''''''&&&$$$""""""!!!!!!"""""" !!! """    ###  !!! !!!!!!   !!! !!!   $$$$$$  !!!  !!!  !!!!!! """!!!  !!!  !!!######"""!!!  !!! gggccc___[[[ZZZYYYXXXWWWVVVTTTSSSSSSTTTSSSPPPNNNNNNLLLJJJIIIJJJIIIHHHFFFFFFDDDBBBAAABBBBBBAAA@@@@@@???======<<<<<<:::999::::::999777777666666666666555444444333222111111111111000000000///...---,,,---/////////...,,,***+++*********+++***'''$$$'''((()))******(((&&&%%%(((((('''&&&&&&&&&((()))'''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###&&&%%%###"""###$$$%%%&&&&&&$$$"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!######"""!!!!!! !!!!!!"""########################$$$$$$$$$$$$$$$###"""!!! ###&&&&&&$$$$$$$$$%%% !!!!!!""""""######""""""###"""!!!!!!!!!!!!$$$###""""""$$$$$$###""""""""""""""""""#########'''$$$!!! !!!"""###"""!!!""""""!!!!!!###$$$###"""!!!!!!""""""!!!  !!! !!!###""""""$$$&&&((('''&&&&&&%%%###"""!!!""""""###   !!! !!! ###""" """%%%!!!       !!!""" !!!"""!!!!!!  """### """  !!!  !!!  !!!"""###"""  !!!!!! !!! !!!""" !!!  iiieee___ZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUTTTQQQNNNMMMKKKJJJJJJKKKKKKIIIGGGFFFDDDCCCBBBCCCDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;999888777777777777555555555444333222222222222111000000111111///---,,,---.........---,,,+++,,,+++*********)))'''%%%((()))*********)))'''&&&)))******)))'''&&&''')))'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!!!!###%%%%%%%%%$$$######$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$!!!###$$$""" !!! %%%$$$$$$$$$######""""""!!!!!!!!!!!! $$$""" !!!  !!!""""""!!!"""###"""  !!!&&&$$$""""""$$$%%%$$$$$$#########"""""""""""""""%%%###!!!!!!"""######""" """######!!!!!!"""$$$"""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!"""!!! """$$$&&&&&&%%%$$$""" !!!$$$&&& !!! !!!!!! !!!!!! %%% !!!  !!!  """ """!!!###$$$ """   !!!!!!!!!!!! """!!! !!!!!!  !!!!!!!!! """###!!!!!!  !!!"""!!!!!!  lllggg___ZZZXXXYYYZZZZZZXXXXXXWWWWWWWWWUUUQQQOOOKKKJJJJJJJJJLLLLLLJJJIIIFFFEEECCCCCCDDDEEEDDDCCCDDDDDDCCCBBB@@@>>>===>>><<<;;;:::999888777777777555555555444333333222222333111000000222111///,,,------------,,,,,,,,,+++)))'''&&&&&&(((((((((''')))*********))))))(((((((((***,,,+++((('''((()))'''%%%$$$$$$&&&'''''''''######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%###!!!!!!###$$$###"""%%%%%%$$$&&&'''&&&$$$"""!!!!!!"""############### """%%%&&&$$$ ###"""!!!$$$$$$$$$#########""""""!!!!!!!!!!!! !!! !!!!!!""""""###!!!###$$$###  """%%%$$$"""!!!###$$$$$$###$$$$$$######""""""!!!!!!"""!!! !!!#########!!!"""###$$$###!!!!!!"""###!!!""""""!!!  !!!!!!!!!!!!   """$$$######!!! !!!"""### !!!  !!!!!! !!! ###%%%### $$$  !!!""" !!!""" !!!!!!%%% !!!!!!  !!!"""!!!  """"""""""""""" """!!! !!!!!!  !!!!!!  """  !!!!!!  oooiiiaaaZZZYYYZZZ\\\]]]ZZZYYYXXXXXXXXXVVVRRROOOJJJIIIIIIJJJLLLMMMKKKJJJFFFEEECCCCCCEEEEEEEEEDDDFFFFFFFFFDDDBBB@@@???@@@===<<<;;;999888777777777555555555444444333333222333111///000222222///,,,...---,,,+++++++++,,,,,,%%%$$$"""###&&&((())))))*********)))))))))))))))&&&))),,,,,,***((()))***'''%%%###$$$%%%'''((('''"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###!!!!!!&&&###!!!"""######!!!'''&&&&&&''''''&&&""" !!!"""""""""""""""###$$$&&&((((((%%%###############$$$$$$%%%##################$$$$$$$$$$$$$$$######"""!!! !!!&&&### """###!!!""""""######$$$$$$%%%%%%!!!$$$%%%$$$!!! !!!###%%%###!!! """#########%%%$$$$$$###"""!!!!!! !!!###$$$"""!!!###$$$$$$###!!! !!!"""!!!""""""!!!  !!! !!! !!!""""""!!!   !!! !!!""""""!!!!!!!!!  !!!###%%%$$$ """"""!!!""" &&&$$$!!!!!!  $$$ !!!!!!"""  ###""" """###""" """$$$!!!  """############!!!!!!!!!!!!!!!!!!   !!! !!!  !!!"""!!! lllfff^^^[[[\\\]]][[[XXXXXX[[[ZZZUUUTTTVVVSSSKKKIIIJJJJJJLLLMMMKKKHHHEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB???>>><<<:::999777777777666666666666555444333222555444222111111111222222///...---+++***))))))))))))))))))))))))(((''''''))))))***))))))(((''''''%%%###"""&&&***+++'''###%%%%%%%%%'''((((((&&&$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%######$$$&&& """###"""!!! !!!###'''&&&&&&%%%$$$###""""""%%%""" !!!######!!!""" """###!!!!!! $$$%%%!!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!%%% $$$&&&"""$$$""""""###$$$%%%$$$""""""$$$###!!!!!!###!!!&&&$$$!!!###!!!$$$###!!!###&&&$$$"""  !!! !!!!!!     !!! !!!  $$$###!!!   """  ###$$$###'''+++'''""" !!!"""""""""  """      ((( ###    !!!   """""" !!!!!!  """!!!!!!  !!!!!!  """%%%&&&###  !!!  !!!  !!!%%%)))    mmmggg```]]]]]]^^^\\\ZZZ[[[]]]ZZZUUUTTTUUURRRLLLMMMLLLKKKJJJKKKKKKJJJHHHJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<:::999888888777777777666555444333222333222111000//////000000000///...---++++++************++++++******)))((('''((())))))))))))))))))'''%%%$$$&&&)))***&&&!!!'''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&"""###$$$###"""""""""$$$%%%$$$$$$######""""""!!!!!! !!!###!!! """"""!!!"""###%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&###!!!"""%%%&&&$$$!!!$$$######"""""""""######!!!$$$!!! !!! $$$!!!!!!'''((($$$"""$$$  ######!!! !!!"""!!! !!!!!! !!!  !!! !!!"""!!!"""!!!  !!!"""###"""  !!!!!!!!!!!! ###"""!!! !!!"""!!!!!!""" """  !!! !!!!!! $$$"""     !!!  ###!!!!!!###%%%%%%### """!!!  !!!!!!!!!!!! !!!!!!     """   oooiiibbb^^^^^^___^^^]]]___^^^[[[VVVTTTTTTRRRMMMRRROOOLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???>>><<<;;;999999888888888777666555333222333333111000////////////000000///...---,,,,,,,,,++++++,,,,,,,,,+++******&&&'''((()))************)))'''%%%''')))(((%%%!!!)))'''%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$######$$$%%%"""""""""""""""""""""""""""!!! """###$$$"""!!!###"""!!!!!!!!!""" ### """$$$""" !!!!!!""""""""""""!!!!!!$$$############$$$#########$$$%%%""" ###'''$$$!!! """######"""$$$&&&%%%!!! ###""""""!!!"""$$$"""###!!! """######"""!!!!!! ###!!! !!!   !!!  #########"""!!!!!!!!!   !!!!!! !!!!!!!!!"""$$$   %%%!!!!!!  !!!!!! $$$""" !!!"""!!! %%%###  """ !!!!!! !!!   !!!  pppkkkddd___^^^______^^^```^^^ZZZWWWVVVVVVTTTRRRSSSQQQNNNMMMMMMNNNMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<:::999999999999888777555444333666555444333222111111111000/////////...---,,,,,,++++++,,,,,,,,,,,,+++***((())))))*********))))))((('''&&&'''((((((&&&###+++(((&&&%%%%%%&&&&&&%%%'''&&&$$$######$$$&&&'''$$$&&&'''&&&%%%###$$$%%%###$$$%%%$$$###"""###%%%""""""""""""######$$$$$$""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!! ###!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###### !!!###"""$$$&&&### !!!'''--- """ !!!$$$$$$### ###$$$""" """%%%$$$###!!!!!!###$$$$$$""""""!!! """#########!!!  !!!!!!!!!    !!!!!!!!!   !!!"""    !!!$$$   """$$$'''   !!!   !!!###!!! !!!!!!   !!! !!!!!!rrrmmmeee```]]]]]]^^^^^^___\\\YYYXXXXXXXXXWWWWWWSSSRRRPPPPPPPPPPPPMMMLLLLLLKKKIIIGGGFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA????????????>>><<<;;;:::;;;;;;:::999888666444444666666555444333222111000......//////...---,,,+++******++++++,,,++++++***++++++++++++***)))''''''&&&&&&&&&'''((((((((('''+++(((&&&%%%&&&''''''&&&'''&&&$$$######$$$&&&'''$$$&&&''''''%%%$$$$$$$$$"""###$$$###""""""###$$$""""""###$$$$$$%%%%%%%%%!!!######"""!!!!!!"""######"""!!!!!!!!!!!!###!!! !!!"""######"""""""""""""""""""""""""""""""""""""""!!! """$$$### !!!$$$ ###%%%$$$"""$$$+++111"""""" ###(((%%%###&&&$$$""""""$$$&&&  !!!"""  """######"""  !!!"""!!! !!!!!! !!!!!! !!!###!!!  !!!"""!!!!!!!!! !!! """!!!!!!&&&         """"""    """  tttppphhhaaa]]]\\\]]]^^^^^^ZZZYYY[[[\\\ZZZYYYZZZTTTSSSRRRQQQQQQPPPNNNKKKKKKJJJHHHFFFFFFGGGIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@===>>>?????????>>>===<<<<<<<<<;;;:::999777555444444444444333222000///...---.../////////...,,,+++******+++,,,,,,,,,++++++------,,,+++***((('''&&&%%%&&&&&&''''''((()))))))))'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''###%%%''''''&&&$$$###$$$"""###$$$###"""!!!"""$$$######$$$$$$%%%%%%%%%&&&"""%%%&&&$$$###"""###!!!"""######!!!!!!"""###""""""!!!!!!""""""##############################"""######""""""!!! !!!$$$&&&%%%"""!!!###%%% """$$$$$$$$$''',,,000%%%"""$$$)))%%%!!!$$$$$$  !!! """""" !!!""""""!!!!!!"""!!! """"""!!!  """  !!!!!!   !!! """!!!   !!!     """%%%!!!    !!!  xxxssslllccc]]][[[]]]___```[[[ZZZ^^^^^^ZZZXXXZZZWWWTTTQQQOOOOOOOOONNNMMMKKKJJJHHHGGGGGGIIIKKKMMMIIIHHHGGGEEEDDDBBBAAA@@@<<<===???AAABBBAAA@@@@@@======<<<;;;999777666444444444444444222000...---...///000111111///...,,,++++++,,,---------------,,,,,,,,,+++***)))((('''''''''((('''''''''((()))&&&&&&&&&''')))***)))'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((&&&$$$#########$$$%%%$$$######$$$%%%############$$$$$$$$$$$$"""&&&))))))'''%%%$$$$$$!!!######"""!!!###%%% !!!#########"""######""""""""""""""""""""""""############"""!!! ###$$$$$$$$$#########$$$!!!!!!"""###%%%''')))***""" !!!&&&$$$!!!  """ ###"""""""""      !!! """    !!!""" !!! !!!"""!!! """$$$  $$$!!!   !!!$$$    {{{vvvnnneee^^^\\\]]]```aaa\\\[[[``````ZZZWWWXXXYYYUUUPPPMMMMMMNNNOOOPPPLLLJJJIIIHHHHHHKKKMMMOOOIIIHHHGGGEEEDDDBBBAAA@@@<<<===@@@BBBDDDDDDCCCBBB>>>>>>===<<<:::888666555666777777666555222000//////000222333222111///...,,,,,,---.../////////...******+++++++++******))))))***)))(((&&&%%%&&&(((%%%%%%&&&(((***+++)))(((###$$$%%%&&&&&&&&&&&&%%%###%%%((((((&&&$$$######$$$%%%&&&&&&$$$$$$%%%&&&######"""""""""""""""""" $$$''''''$$$!!! !!!!!!######""""""$$$'''!!!###$$$$$$###"""###""""""""""""""""""""""""############"""!!! """!!!!!!!!!""""""!!!!!!"""!!!!!!"""$$$&&&%%%$$$"""### !!!!!!''''''!!! """ !!!!!! !!! !!! !!!""""""  """"""!!!"""%%%!!! $$$"""    !!!!!! !!! !!!###!!!""" !!!""" """ $$$!!!  """###       !!!###$$$%%%!!!###!!! !!!  !!!!!!!!!  ~~~rrrfffaaa```^^^]]]^^^^^^^^^^^^``````^^^ZZZWWWXXXSSSOOOOOORRRSSSQQQNNNKKKJJJIIIIIIIIIKKKMMMNNNGGGHHHIIIJJJIIIGGGEEECCCCCCBBB@@@AAAAAAAAA@@@>>>>>>>>><<<:::999888777777888666333222333444333222///000111222222111000///,,,,,,,,,,,,------...///000///---,,,+++***))))))((()))(((%%%"""###(((,,,)))'''&&&'''((()))((('''&&&!!!%%%((("""%%%)))$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###%%%&&&&&&%%%###"""&&&###  !!!!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!%%%!!! """""" ######""""""###%%%%%%$$$""" """###""" $$$""""""!!! ######   !!!!!!  """###"""    &&&''''''###""" """   !!! """ ### """  """!!! !!!((((((###!!!!!!""""""!!!  """   !!!""" !!! !!!""" """  !!!"""  !!!    !!!!!! !!!  !!! !!!  sssgggcccaaa___]]]]]]]]]]]]]]]______^^^[[[XXXYYYUUUQQQPPPSSSTTTQQQNNNLLLKKKIIIHHHHHHJJJKKKMMMHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCAAAAAABBBBBBAAA???======;;;999888777666666888666333333333444333222///000111222222111000///---,,,,,,,,,------...///...//////...+++)))'''&&&%%%'''((()))'''&&&&&&''')))'''&&&'''((()))((('''+++############+++)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###%%%&&&&&&%%%###"""$$$"""  !!!!!! """"""############""""""######"""!!!!!!!!!!!!!!!$$$!!! ######"""!!! !!!"""###"""   !!! !!!!!! %%%""""""###"""!!!!!!!!!!!!     !!!""""""    """ !!!   ###### !!!!!!   ###    !!!"""  !!!!!! !!!  !!! !!!"""   """"""!!!tttiiieeeddd```^^^]]]]]]]]]^^^```aaa```]]][[[[[[XXXTTTSSSTTTTTTRRROOONNNLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@===<<<:::999888777666666888666444333444444333222000111222222222222111000------------------......,,,///111000+++'''&&&&&&&&&''')))+++---+++(((%%%)))'''&&&'''((()))((('''***###$$$%%%$$$+++((((((((('''''''''&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""###""" !!!""""""!!! """"""############""""""######"""!!!!!!!!!!!!!!!""" !!!$$$$$$  !!!  """"""""" !!!!!!  !!!  $$$""" !!!!!!       !!!    !!!!!! !!!  ### !!!"""""""""   !!!###"""""" !!! !!!""" """!!!!!!"""###xxxlllhhhgggccc______```___```aaaccccccaaa___^^^[[[XXXVVVVVVUUURRRPPPPPPOOOLLLIIIHHHGGGHHHHHHMMMLLLKKKIIIIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDBBBAAA======;;;:::999888888888888666444444555555333222000111222333333222111000///......---------......,,,///111000+++((()))++++++)))'''))),,,,,,***''')))'''&&&'''((()))((('''$$$ '''+++&&&'''((("""''''''''''''&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%"""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###"""###""""""###$$$$$$""" """"""############""""""###""""""!!!!!!!!!!!!!!!!!!!!!$$$$$$ ###!!! !!!"""$$$###"""""" """  !!!  !!!!!! !!!!!! !!! !!!""""""!!! !!!  !!! ###!!!!!! !!!!!!!!!   !!!"""!!!  """""""""   """!!! ### |||pppllliiieeebbbbbb```______aaabbbbbbaaa______^^^\\\ZZZXXXVVVTTTRRRTTTRRRNNNKKKIIIHHHHHHIIINNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEEEEEEEEEECCCAAA???>>>===<<<;;;:::::::::777666555555666555444222111222333444444333222111000///......------------...///000...+++***---///...)))###!!!$$$(((******)))'''&&&'''((()))((('''$$$!!!''',,,&&&''')))"""&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&$$$#########$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$######$$$&&&&&&$$$"""""""""############""""""###""""""!!!!!!!!!!!!!!!!!! $$$$$$"""!!!!!!######""""""!!!###   !!!!!! !!!$$$&&&$$$  !!! !!!!!!  !!! !!!!!! !!!$$$### !!!   """"""  !!! !!!!!!   !!!!!!!!!!!!  !!!!!!  """"""!!! %%%"""tttnnnlllhhhffffff```___^^^___``````___]]]``````___]]][[[XXXVVVUUUWWWUUURRRNNNLLLKKKKKKKKKNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFEEEEEEDDDBBBAAA??????>>>===<<<<<<<<<<<<777666555666666666444222222333444444444444333222111000///...------------//////------------------+++'''!!!###'''))))))'''&&&'''((()))((('''+++$$$%%%&&& %%%,,,)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$######%%%&&&%%%$$$""""""############""""""######"""!!!!!!!!!!!!!!!!!! ######  """""""""###### !!!!!!"""   !!!!!! !!!!!! !!!"""        !!!!!! !!!%%%$$$!!!!!!  !!!######!!! !!!   !!!!!! ### """######"""  """     !!!!!! !!!wwwpppmmmjjjiiijjjcccbbb``````aaaaaa```^^^```aaaaaa___]]]ZZZXXXWWWZZZXXXTTTQQQOOONNNMMMNNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHFFFEEEEEEDDDBBB@@@???>>>===<<<<<<;;;;;;<<<777666666666777666444222222333444555555444333222222111000...------,,,,,,///---,,,---///...(((###&&&''''''&&&%%%%%%&&&((()))'''&&&'''((()))(((''',,,%%%%%%%%%$$$---***'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$"""!!!!!!###$$$%%%$$$""""""############""""""######"""!!!!!!!!!!!!!!!"""!!!!!!  """"""$$$ !!! !!!!!! ###!!! !!! !!!!!!    !!!!!!"""###  ### !!!  """"""!!!   !!!""""""!!!  !!!%%%   !!!###"""      !!! yyyqqqnnnkkkkkkmmmgggfffddddddddddddcccaaa```aaabbbaaa^^^[[[ZZZYYY[[[YYYVVVSSSPPPPPPPPPPPPNNNOOOPPPQQQPPPNNNLLLJJJIIIGGGEEEDDDDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;777666666777777666444222333333444555555444333333333222000///------,,,,,,...,,,,,,///222...###$$$)))///111...***(((((()))'''&&&'''((()))((('''(((###''')))$$$'''+++&&&(((((('''''''''&&&&&&&&&###%%%'''((((((&&&###!!!###########################$$$$$$%%%%%%$$$$$$#########""""""""""""#########!!! """$$$$$$""""""############""""""######"""!!!!!!!!!!!!!!!### !!!""" !!!""""""###!!!$$$!!!%%%!!! !!!### !!!###### !!!    !!!!!!!!!!!!###'''###$$$"""  !!! !!!  !!! """&&&$$$$$$ !!!!!!!!!   !!!  """   !!!  wwwpppqqqpppmmmjjjjjjhhheeecccdddddddddcccbbbfffgggeeeeeeddd^^^WWW[[[XXXUUUQQQOOOPPPQQQSSSMMMMMMNNNNNNMMMLLLJJJIIIFFFHHHIIIGGGCCC@@@@@@AAA???>>><<<<<<======;;;:::;;;::::::999888777666666666555555444444333222222333000------......,,,)))---------,,,,,,,,,++++++)))***,,,---,,,+++(((''')))((('''''''''(((***+++,,,***)))'''''')))***,,,###))))))""""""******$$$$$$&&&&&&###"""%%%$$$!!!%%%%%%%%%&&&'''&&&$$$!!!$$$###"""###$$$$$$###"""&&&$$$""""""###$$$###"""$$$$$$$$$######"""  """!!! """ !!!!!! %%%###!!! """###"""!!! !!!""" ###"""!!!  ###""" ### !!!### !!!!!!!!!  %%%"""!!!!!!!!! !!! !!! !!!!!! !!!!!!  """  $$$(((### !!! ###  !!!!!!!!!!!!### """""" %%%### !!!!!!!!!  !!! """!!!  !!!###"""    !!! !!!  |||ttttttqqqllljjjgggeeedddccceeeeeeeeedddeeehhhhhhffffffeeeaaaZZZ[[[XXXTTTQQQOOOOOOPPPQQQLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKIIIDDDAAA@@@AAAAAA???>>>>>>>>>>>>===;;;::::::999888777666666555666555555444444333222222222///------......,,,***---------,,,,,,,,,++++++((()))************)))((()))((('''''''''(((***+++***)))(((((((((((()))***"""&&&$$$$$$&&&!!!$$$''''''######%%%%%%"""'''&&&%%%&&&'''&&&%%%###$$$###"""###$$$$$$###"""&&&$$$""""""###$$$###"""'''&&&%%%$$$""" !!!"""###!!! """"""""" $$$"""  !!!  !!!"""!!! ###""" !!!$$$### !!!!!!"""     """  """!!!!!! !!!!!!!!!###"""  !!!!!!!!! $$$%%%!!! !!!!!! """ !!!!!!!!!!!!   !!!"""  $$$   {{{wwwrrrllliiicccccccccdddffffffeeedddiiijjjiiiffffffgggddd^^^[[[YYYUUUQQQOOOOOOOOOPPPLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNKKKGGGCCCBBBBBBCCCBBB@@@@@@AAAAAA???>>>;;;:::999999777777666555666555555444444333222222000///......//////---,,,------------,,,,,,,,,,,,))))))((((((((())))))***)))((('''''''''(((***+++(((((((((((((((((((((((((((+++'''%%%(((&&&%%%''''''$$$$$$&&&&&&###)))'''%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$###"""%%%$$$"""###$$$$$$###!!! !!!###$$$$$$$$$$$$!!!""""""!!!!!!######### ###"""  !!!""""""!!! """!!! %%%###"""!!!  !!!"""     """  """### """"""    !!! $$$"""  !!!   ###""" ### """"""  !!! """$$$%%%!!!!!!  &&& """ {{{ssskkkiiiccccccdddeeeggggggeeecccjjjkkkiiiffffffhhheeeaaa]]][[[WWWTTTRRRQQQQQQQQQOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNLLLJJJGGGFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@<<<<<<;;;:::999888777777666555555444444333222222//////......//////.........------------,,,,,,,,,---+++)))((('''((()))***)))((('''''''''(((***+++''''''((((((((((((''''''---...+++%%%$$$)))***(((%%%((('''%%%%%%''''''$$$***(((&&&%%%&&&''''''&&&$$$###"""###$$$$$$###"""%%%$$$######$$$$$$###!!! """$$$&&&'''''' """$$$%%%"""######!!!!!!  !!!!!!""""""!!!!!!######"""!!! !!!!!! ###$$$!!! !!! !!!""""""!!!!!!  !!!"""######"""!!!  !!!!!!!!! !!! """$$$$$$  """ !!!  """###$$$!!!  !!!  """""""""""""""!!!!!!  !!!!!!###$$$!!! !!!###### $$$  tttllljjjgggffffffggghhhhhheeecccjjjkkkhhheeeeeegggfffaaa```^^^[[[XXXVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHFFFEEECCCCCCDDDDDDBBBAAA======<<<;;;:::999999888666555555444444333222222////////////.........///.........---------,,,,,,111///,,,)))(((((()))***)))((('''''''''(((***+++''''''(((((((((((('''''''''))))))&&&%%%&&&%%%###$$$''''''%%%%%%'''(((%%%***(((&&&%%%&&&''''''&&&$$$###"""###$$$$$$###"""$$$######$$$%%%$$$""" $$$$$$$$$$$$"""!!! """!!! !!!###$$$%%%!!!"""###"""!!! !!!""" !!!!!!""""""!!! !!!"""######!!! """###$$$### """"""!!!!!! !!! !!!""""""!!!  !!!###   !!!!!!!!!  !!!"""!!!   ###%%%### !!!!!! !!!!!!!!!!!! """""""""!!!  """ !!!###""" !!!$$$"""  !!!   !!! !!!"""   !!!""""""xxxpppnnnkkkjjjiiiiiijjjjjjhhhfffiiijjjhhheeeeeegggeeeaaaaaa```^^^[[[ZZZYYYYYYYYYWWWVVVTTTQQQOOOMMMLLLKKKLLLKKKJJJKKKLLLMMMKKKIIIFFFEEECCCCCCDDDDDDBBBAAA>>>======<<<;;;:::999888666555555444444333222222///000111000...---...///............---------,,,111///---***))))))******)))((('''''''''(((***+++((((((((((((((((((((((((%%%&&&'''''''''&&&$$$"""###&&&&&&$$$$$$''''''%%%)))'''%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$###"""$$$######$$$%%%%%%""" ###############"""!!! (((%%%""" !!!!!!!!!!!!!!!""""""!!!!!!###$$$ !!!!!!   !!! &&&$$$&&&%%%%%%"""""""""!!!!!!!!!!!!!!!!!!  !!!""" !!!  !!!!!!  !!!""""""  """!!!""""""  """""" ###!!! !!!!!!  """ """""" ### $$$&&&((((((###!!!   !!! !!! !!!"""###$$$}}}uuusssmmmkkkjjjkkklllmmmmmmlllhhhiiihhhffffffhhhfffaaaaaa```___]]]\\\\\\[[[\\\WWWVVVTTTQQQOOONNNMMMMMMLLLJJJIIIJJJLLLLLLIIIGGGEEEDDDBBBBBBCCCCCCAAA@@@<<<<<<;;;:::999888777777666555555444444333222222000222222111...,,,---///............---------------,,,+++*********+++,,,)))((('''''''''(((***+++***)))(((((((((((()))***(((''''''(((((('''&&&'''"""%%%%%%######''''''$$$'''&&&%%%&&&'''&&&%%%###$$$###"""###$$$$$$###"""#########%%%&&&%%%"""  """$$$%%%%%%&&&+++'''""" !!!!!!!!!  !!!!!! !!!"""   !!!!!! ###"""&&&###### !!!!!!!!!!!!!!! !!!!!! """  """"""!!!"""""""""!!!     """ %%%"""!!!"""  !!!""" !!! !!! !!!""""""$$$%%%!!! !!!  """###  """###$$$xxxwwwnnnllljjjkkknnnpppqqqqqqhhhjjjiiiggghhhiiigggaaa``````___^^^]]]]]]]]]]]]VVVUUUSSSQQQPPPOOOOOOPPPMMMKKKIIIIIIKKKJJJGGGDDDDDDCCCAAAAAABBBBBB@@@???;;;::::::999888777666666666555555444444333222222111333333111...,,,,,,...//////.........---------))))))))))))***+++,,,---)))((('''''''''(((***+++,,,***)))'''''')))***,,,(((%%%$$$$$$%%%$$$&&&)))!!!$$$%%%"""###&&&&&&$$$%%%%%%%%%&&&'''&&&$$$"""$$$###"""###$$$$$$$$$"""#########%%%&&&%%%""""""############""""""!!!)))%%%!!! !!!######""" !!! !!!!!!!!!!!!    !!!###### !!!!!!!!!%%% !!!!!!!!!  !!!!!!  !!!  """###"""  !!!######'''!!!"""%%%"""!!!  !!! %%%###  !!!!!!!!! &&& !!! !!!  !!!"""!!! !!! !!!"""""")))'''     !!!""" """   %%%'''&&&  """%%%''' ###  """   !!!######{{{pppqqqpppnnnkkkjjjkkkooorrrooopppooolllhhhfffeeeeee```___]]]]]]]]]]]][[[ZZZ]]]ZZZVVVTTTRRRQQQPPPNNNMMMMMMLLLJJJHHHFFFDDDCCCBBBAAAAAABBBCCCDDDBBBAAA<<<888555666888::::::888777777666555444333333222000///...///111111000...111000000///...------------///111///,,,******,,,+++******))))))******+++***+++***)))((())),,,...)))&&&###$$$&&&(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((###(((***(((&&&((('''%%%'''%%%###$$$&&&%%%### '''%%%###$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """ """"""!!! """ (((&&& !!!"""### !!! """!!!!!!%%%###!!! !!!!!!   !!!### !!!   !!! !!! ######  !!!""" !!! !!!!!!!!! !!!"""!!!!!! ###!!!!!!  """!!!"""###   !!!!!! !!!###$$$###!!!  !!!""" """      $$$  !!!"""   $$$   !!!$$$%%%~~~sssmmmllllllkkkkkknnnqqqsssqqqqqqooommmiiigggeeeeeebbb```^^^^^^^^^^^^\\\[[[[[[YYYVVVTTTSSSSSSQQQPPPQQQPPPOOOMMMJJJGGGEEECCCFFFEEECCCCCCBBBAAA???<<<<<<:::777888:::;;;:::888888777777666555444333333111333444333000...///000111000000///......------,,,...000///,,,***+++,,,,,,,,,++++++++++++,,,,,,...---,,,***'''''')))***,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((!!!&&&(((%%%$$$&&&&&&###'''%%%$$$$$$%%%%%%### ''''''&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$!!! ###### !!!$$$"""!!! !!!%%%$$$!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!  !!!###"""!!!     """""""""!!! !!!""""""    !!!  !!!!!!  !!!!!!!!!!!! !!!   ###### !!!!!! !!! !!! !!!!!!  !!!  !!!!!!   !!!  """%%%&&&zzznnnmmmkkkkkklllnnnppprrrtttsssqqqnnnkkkiiigggeeedddbbbaaa`````````^^^\\\YYYWWWUUUTTTUUUUUUTTTSSSTTTSSSQQQOOOLLLHHHFFFDDDGGGFFFDDDCCCBBBAAA>>>;;;<<<;;;::::::;;;;;;999777999888777666555444444333222777:::777000---///222111000000//////......---+++---///...---,,,,,,---************************------,,,***((('''(((***)))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((("""&&&(((%%%$$$%%%&&&$$$&&&%%%$$$$$$%%%%%%###!!!$$$&&&&&&###"""&&&########################&&&&&&%%%%%%$$$############!!!!!!######!!!!!!###"""  !!!!!! ###$$$### !!!"""#########""" !!! !!!!!!"""!!!  !!!!!!!!!"""  !!!  !!!   !!! !!! ###  !!! !!!    !!!   !!!!!!!!!### """!!! !!! !!!"""!!! """%%%&&&wwwsssnnnkkkjjjlllooopppvvvtttqqqooommmkkkhhhfffgggeeecccbbbbbbbbb```^^^WWWVVVTTTUUUVVVWWWVVVUUUSSSRRRQQQOOOLLLIIIGGGFFFDDDCCCBBBBBBCCCBBB@@@>>>:::;;;;;;<<<;;;:::888777999999888777666555555444444777999777222///000222000000000000//////......+++,,,---...------------++++++,,,,,,,,,,,,++++++)))***+++***))))))+++---$$$&&&(((&&&$$$###&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$(((***&&&%%%'''(((&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###"""!!!!!!###&&&""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""!!!"""  !!!""" %%%&&&%%%### """######""" """!!!!!!!!!!!!!!!"""""""""!!!"""!!!!!! !!!!!! !!!!!!!!!  !!!""""""   $$$          $$$""" !!!!!!"""###zzzqqqkkkkkknnnrrrtttwwwtttqqqoooooommmjjjhhhiiigggeeeddddddcccaaa___WWWVVVUUUVVVWWWXXXWWWUUUOOOOOOOOOMMMLLLJJJIIIHHHDDDCCCBBBBBBCCCBBB@@@>>>999:::<<<<<<;;;999888888::::::999888777666666555666555555555555444222111000000000000000/////////,,,,,,,,,---......---,,,......///000000///......)))***+++***))))))+++---&&&((()))'''###"""$$$'''%%%%%%$$$$$$$$$$$$$$$%%%%%%))))))&&&%%%'''((('''$$$$$$%%%%%%$$$$$$#########""""""$$$%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!! ###### !!!"""  """"""!!! !!!&&&%%%$$$!!! """###"""!!! ###""""""!!!!!!!!!""""""###  """   !!!!!!  """### !!!!!!!!! !!!###"""   !!!  !!! !!! ### !!! !!!    """!!!###""" ~~~tttoooppptttwwwyyyvvvssspppooopppooollliiijjjhhhfffeeeeeedddbbb```XXXWWWWWWWWWXXXXXXVVVTTTMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA>>>;;;999;;;<<<<<<;;;:::;;;;;;;;;;;;:::999888777777666777555444555666666444111000000000000000000000000...---,,,---......---+++******,,,,,,,,,,,,******,,,------,,,)))(((((())),,,,,,+++)))&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###''''''###"""%%%&&&%%%###$$$&&&&&&$$$######$$$'''%%%$$$&&&'''$$$###################################################!!!"""&&&&&&"""!!!###!!! """###"""!!!!!!%%%"""!!! !!!"""!!!!!!###""""""!!!!!!!!!!!!!!!!!!   """""" !!!!!!######  !!!  !!!!!! !!!    !!!""" %%%!!!###!!!    !!!!!!!!!     {{{wwwwwwyyyyyyxxxuuuqqqnnnnnnqqqqqqnnnjjjkkkiiigggfffeeedddbbb```ZZZYYYXXXXXXYYYXXXUUUSSSOOOOOONNNMMMLLLJJJHHHGGGFFFEEECCCCCCBBBAAA???<<<;;;===>>>===<<<<<>>??????===>>>BBBEEE===<<<;;;;;;999999888777:::===???<<<666222333555000000000000000111111111000...,,,---......+++(((***+++---......---+++***((()))+++,,,*********+++###!!! ###(((++++++)))***)))((('''''''''''''''&&&))))))%%%###''')))(((!!!$$$&&&&&&$$$"""$$$&&& ###&&&&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%%%%!!!!!!!!! !!!"""######""""""&&&$$$$$$"""######"""!!!!!!!!!!!!"""""""""!!! !!!"""  !!!###### !!!!!! !!!!!!!!! !!!!!!!!!%%%            !!!   """$$$###!!!  !!!!!!   !!!""""""  !!!""" ###"""!!!  """"""   !!!### |||xxxuuuqqqnnnlllnnnrrrrrrnnniiieeeeeedddccccccccccccdddbbb___\\\YYYWWWTTTPPPNNNOOONNNMMMMMMMMMKKKHHHEEEHHHHHHHHHHHHFFFDDDBBB@@@DDDAAA>>><<<<<>><<<===>>>AAACCCAAA???===<<<<<<<<<;;;::::::999888777555555555555222222111000000111222333222///+++***+++,,,,,,+++---,,,,,,+++******++++++'''+++,,,)))))),,,+++'''***))))))((((((((())))))&&&&&&&&&&&&(((+++...000---)))$$$$$$''')))(((&&&''''''&&&%%%$$$###""""""""""""&&&###!!!"""$$$$$$$$$$$$######""""""(((%%%""""""###$$$###"""######$$$$$$###"""  !!!!!!""""""###### !!!###%%%&&&&&&&&&!!!!!!""" !!!###!!!"""!!!!!! !!!!!!   !!!!!! ### !!!!!!!!!  !!!&&&""" !!! !!!$$$    !!!###"""!!!  !!!!!!   """!!!  """!!! }}}xxxuuuuuuqqqnnnnnnooopppooommmgggfffeeeccccccddddddeee___]]][[[YYYXXXVVVSSSPPPNNNMMMLLLLLLLLLKKKHHHEEEDDDDDDEEEFFFFFFFFFEEEEEEBBBAAA???>>>>>>???@@@AAAAAA???===<<<<<<<<<;;;::::::999888777666555555555444333222111111111111222------,,,---...---+++(((,,,,,,,,,,,,,,,++++++***(((+++,,,******,,,+++((())))))(((((()))******+++$$$$$$$$$&&&(((+++...000(((''''''&&&&&&&&&&&&&&&)))'''&&&$$$#########$$$!!! """''''''$$$######!!!"""$$$%%%%%%###!!!(((&&&$$$###$$$$$$###"""#########""""""!!!!!! """"""""""""""""""""""""&&&###!!!"""###### !!!""""""!!! !!!### !!! !!!$$$### !!!!!!  !!!!!!  $$$!!!!!!###"""   !!!"""      $$$    ### !!!"""!!!   """!!!!!!  zzzwwwxxxtttpppnnnnnnpppooooooiiihhhfffeeeeeeeeefffgggbbb```^^^\\\[[[XXXTTTQQQNNNMMMLLLLLLLLLKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@AAA???===<<<<<<<<<;;;:::::::::888777666555555555777666555333222000000///......///000000///---+++++++++---------,,,+++***))),,,,,,******,,,,,,)))******)))))))))******+++((('''''''''((()))******%%%((()))(((&&&%%%&&&(((***(((&&&$$$###$$$%%%&&&(((((())))))'''$$$$$$%%%###$$$$$$%%%$$$###"""!!!&&&%%%$$$#########"""!!!$$$###"""!!!!!!!!!!!!"""######""""""""""""""""""((($$$!!!!!!######!!!""""""""" !!!###""""""###%%%""" !!!  !!!"""!!!$$$!!!!!!    !!! """!!! !!! !!!%%%"""  !!!   !!!"""     !!!!!!~~~{{{yyyvvvrrrooonnnoooppppppllljjjhhhgggfffgggiiijjjgggeeecccaaa^^^ZZZUUUQQQNNNMMMLLLMMMMMMLLLIIIGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA???===<<<<<<<<<;;;:::;;;:::999777666666666666555555444444333333222222000000000///............***+++---......---,,,+++***------******------***------+++******)))))))))******)))(((((((((((((((%%%)))+++***'''&&&(((+++***(((&&&$$$$$$$$$&&&'''&&&'''%%%""" !!!###$$$'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""""""""###############""""""""""""### ###))),,,)))&&& """######!!!!!!!!!""""""$$$  !!!  !!!!!!!!! '''###      !!! """    !!!###!!! !!!       !!!"""   """"""!!! !!!!!! zzzxxxtttqqqooooooppppppmmmkkkiiigggggghhhjjjkkkjjjiiifffdddaaa\\\VVVRRROOONNNMMMNNNOOONNNKKKIIIJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCAAA???===<<<<<<<<<;;;:::;;;:::999888777666666666000111333444555666666666111111000...++++++,,,...+++,,,,,,---------------,,,...---******---...,,,///...---+++***)))))))))((()))))))))************''')))***)))''''''))),,,)))((('''&&&%%%&&&''''''######!!!$$$(((((()))'''%%%$$$###$$$&&&'''$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """&&&(((&&&$$$ """$$$###"""!!!!!!"""$$$(((%%%""" !!!!!!  !!! )))%%%!!! !!!!!! !!!!!! """### !!!"""  !!!  !!!!!!!!!!!!!!!   !!! !!!!!! $$$###"""     """       !!!!!!  zzzyyyvvvssspppoooooopppmmmkkkhhhfffeeegggiiikkkiiihhhfffdddbbb]]]WWWSSSPPPOOONNNOOOPPPOOOMMMJJJIIIIIIHHHHHHIIIJJJLLLMMMJJJIIIHHHFFFDDDCCCCCCCCCAAA???===<<<<<<<<<;;;:::;;;;;;999888777666666666222333444555666666555555333444333111---+++,,,---,,,,,,,,,,,,,,,---......,,,......******......,,,...---,,,+++++++++++++++((()))***++++++,,,,,,,,,(((((('''&&&&&&''')))+++((((((((('''''''''''''''###$$$!!!###***,,,(((&&&&&&%%%%%%$$$$$$%%%%%% ###''''''&&&&&&''')))$$$$$$&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$%%%$$$######"""!!! """$$$$$$###!!!"""""""""%%%### !!!!!! !!! !!!###$$$ !!!!!! %%%""" """"""  """$$$###"""     !!!!!!!!!!!!    """   !!!$$$"""!!! !!! !!!$$$"""###!!!""" !!!  zzzyyyxxxtttqqqoooooopppllliiigggddddddfffhhhjjjgggfffeeedddbbb^^^YYYUUUPPPPPPOOOPPPQQQPPPNNNKKKHHHHHHHHHIIIJJJLLLOOOPPPKKKIIIGGGEEECCCBBBBBBCCCAAA???===<<<<<<<<<;;;:::<<<;;;999888777777666666888888888777555333111///555777888666111...---...---,,,,,,+++,,,---///000---///...******...///---,,,,,,++++++,,,,,,------***++++++,,,,,,,,,++++++)))'''%%%$$$$$$''')))***'''(((((()))(((((('''&&&$$$$$$!!!$$$+++(((!!!###$$$%%%&&&&&&$$$###!!!###$$$######$$$&&&$$$%%%'''(((((('''%%%$$$!!!!!!"""###$$$%%%%%%%%%!!!###%%%%%%#########$$$ """$$$$$$###"""""""""!!!###&&&(((### !!!!!! !!! !!!$$$&&&!!! !!!!!! !!!!!!  ###""" !!!+++((($$$  """### """###!!!!!! !!!"""   !!!   """ !!!"""!!!(((    !!!"""    !!!!!! |||uuuqqqqqqpppooommmqqqooollljjjjjjiiihhhffffffffffffeeeccc```]]]\\\SSSRRRQQQOOOMMMNNNQQQTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMJJJFFFBBB@@@@@@BBBCCC======<<<<<<<<<======>>>===;;;999888999999888777444444444444444555666777444444333222000...,,,+++111000...------......///111000...///111111...+++///---,,,---///000///,,,///...---,,,,,,,,,......+++)))'''&&&'''))),,,---***)))000 !!!"""&&&)))(((''''''((('''%%%###(((***+++)))%%%"""###&&&'''&&&%%%%%%&&&''')))***&&&&&&'''''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!!!!"""###$$$$$$""" $$$$$$###!!! """%%%!!!!!!!!!  !!!!!! !!! """!!!  ###""" ###  !!!  !!! !!!!!!  """"""   """"""!!! !!!""" !!!%%%!!!"""!!!  !!!!!! """$$$###    """!!! $$$!!!  !!! !!!'''+++&&&!!!!!!&&&   !!! !!!!!!!!!  ~~~vvvrrrqqqrrrqqqooorrrpppmmmkkkkkkjjjiiigggggggggfffeeebbb___]]][[[UUUUUUSSSQQQOOOPPPSSSVVVTTTUUUUUUUUUSSSQQQOOOMMMLLLJJJFFFCCCAAAAAABBBCCCBBBAAA@@@???===<<<;;;:::<<<:::888888888999888666555444444444444555666777555555444333111000///...222111///.........///000666222...,,,---......---///---,,,---//////...,,,++++++***))))))***+++,,,+++***((('''''')))+++,,,$$$$$$---"""((()))***)))(((''''''((('''%%%###)))((('''&&&&&&%%%$$$###(((((('''''''''((())))))%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########!!! !!!!!!$$$$$$$$$""" """$$$ !!!!!!!!! !!!!!! !!! ######"""!!!  !!! !!!!!!  %%%"""!!!!!! !!!!!! !!!    !!! !!! !!! """  !!!"""    %%%(((###  !!! $$$      yyysssrrrssssssrrrsssqqqnnnmmmmmmllljjjiiiiiiiiihhheeebbb___\\\ZZZWWWWWWVVVTTTRRRRRRUUUWWWUUUUUUVVVVVVTTTPPPMMMJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@===;;;:::;;;999777777777888777666555555444444555555666666666555444333222222333333333222111000000000111222333111...------...///......---,,,---......---,,,)))))))))))))))***+++,,,,,,+++)))''''''(((***+++"""!!!,,,%%%///%%%,,,))))))(((''''''((('''%%%###***&&&###$$$((()))&&&"""))))))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$"""!!! !!!"""#########!!!!!!$$$%%%$$$### !!!""" !!!"""######### !!!!!! !!! ###""""""!!! !!!!!!  !!!!!! !!!  '''###   """"""!!!    ### !!!&&&  !!! !!!"""    !!! """"""!!!!!! """  !!!$$$ !!!  """"""""" !!!  !!!|||uuutttuuuuuutttuuussspppnnnnnnmmmllljjjkkkjjjiiifffbbb^^^[[[YYYXXXXXXXXXVVVTTTSSSUUUWWWUUUVVVWWWVVVTTTOOOKKKHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBCCCBBB@@@===<<<;;;999777777777777777555666666555555555555666666666555333222222333555666555444333111111222222333,,,---000222333222000///......---------------,,,*********++++++,,,------,,,+++)))((((((((()))***'''$$$,,,%%%000&&&+++%%%)))(((''''''((((((&&&$$$)))'''%%%&&&((()))(((&&&((()))******)))(((&&&%%%******)))(((''''''''''''''''''&&&%%%%%%$$$######"""!!!!!!###%%%''''''&&&"""###$$$$$$%%%$$$$$$###$$$%%%%%%$$$!!! !!!!!!!!!""""""############ !!!!!!!!!!!! !!!  """      $$$!!!!!!!!! !!!!!!""" !!! ### !!!!!!!!! !!!  """!!!"""!!!!!!  !!!$$$"""    !!!  !!!yyywwwwwwvvvuuuvvvtttqqqpppooonnnmmmkkkkkkkkkiiifffccc^^^[[[YYYXXXXXXXXXVVVTTTSSSUUUVVVVVVVVVVVVUUUSSSOOOKKKHHHHHHHHHHHHHHHGGGFFFDDDCCC@@@AAABBBCCCBBB@@@===<<<<<<:::888888888999888666777666666555555555666666555444222111222333666777666555444222222333333444000000111111111111222222/////////......---------******++++++,,,,,,,,,,,,,,,+++***)))(((((())))))---''',,,"""...%%%+++%%%***)))(((((())))))'''%%%''')))+++***)))(((***,,,'''(((((()))((('''%%%$$$---,,,+++)))((((((''''''''''''&&&%%%%%%$$$######"""!!!!!!###&&&''''''''' !!!!!!!!!"""!!!!!!!!!"""$$$%%%%%%"""!!! $$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$ !!!   !!!!!!!!!!!!!!!""" !!! !!!###!!!     !!!  ###"""""" !!!!!!!!!"""###!!!"""###""" """""" !!!!!!  |||zzzxxxvvvvvvtttqqqppppppooommmlllkkkkkkiiigggccc___[[[YYYXXXXXXXXXWWWTTTSSSTTTUUUVVVVVVUUUTTTQQQNNNKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA>>><<<:::>>><<<:::::::::;;;:::999777777666666555555666666555444333333333444666777666555444333333333444444666444111---+++---222666000111111000...---...///)))******+++******))))))******))))))))))))))))))---&&&+++!!!---&&&...+++,,,+++******+++***(((&&&(((+++...---)))(((+++...''''''''''''''''''&&&%%%,,,+++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$#########""""""""" """%%%%%%$$$"""!!! $$$$$$######"""!!!!!! """!!!!!! !!!!!!"""!!!  ### !!!!!!  !!!"""!!! """   ###"""!!!"""###!!!   !!!  %%%""" !!!!!!  !!!!!!  !!!!!!%%%%%%!!!!!!%%% !!!"""######$$$""""""###!!! """  !!!!!! """"""  !!!!!!  !!!!!! {{{xxxvvvtttqqqpppoooooommmlllkkkjjjiiigggddd```\\\ZZZYYYYYYYYYXXXUUUTTTTTTUUUWWWVVVTTTRRROOONNNLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>@@@???===<<<======<<<;;;888888777666666666666666555555555666666666666777666555444333222333444444---...///...---...222555111222333222///...///000++++++,,,,,,+++***)))((()))))))))))))))*********,,,(((...$$$///'''000...---,,,++++++,,,,,,***(((++++++,,,+++*********+++''''''''''''''''''((()))+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###)))((('''&&&%%%$$$$$$$$$!!!$$$&&&%%%###"""!!!"""""""""""""""""""""!!!###"""!!! !!!"""###!!!  !!!  ###!!! !!!   !!!   !!!"""!!! """  !!!!!!!!!!!!!!!  !!! !!! ###((((((%%%%%%)))"""#########$$$%%%%%%%%% !!! """###### ###!!! !!! !!!!!!  """!!! !!!"""!!! !!!!!! !!!!!! }}}yyyvvvtttqqqpppoooooommmkkkjjjjjjiiigggddd```]]][[[ZZZZZZ[[[YYYVVVUUUUUUVVVWWWVVVSSSPPPNNNMMMMMMMMMIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDCCCCCCCCCDDDDDDEEEBBB@@@>>>>>>>>>???>>><<<888888777666666666666666666777888888888888777777666555444333222333444444###...555666444222111222444555333000...///111.../////////...,,,***)))(((((())))))******++++++---+++333)))111'''///---...---,,,,,,------+++)))...+++((())),,,,,,***''')))(((''''''''')))***+++++++++)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''&&&'''&&&%%%###"""!!!  $$$&&&%%%$$$"""""" !!!""""""#########"""!!! !!!"""###!!!!!! !!!!!!!!!###    !!!""""""  !!!  !!! !!! !!!%%%%%%######"""%%%%%%"""   !!!  !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!  !!!  %%%++++++((())),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!! &&&!!! !!!"""!!!  """!!!!!!###!!! !!!""""""!!!!!!"""!!!###  ~~~{{{tttooopppqqqooonnnoookkkiiifffccc```^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYWWWVVVSSSPPPNNNMMMMMMMMMPPPMMMJJJIIIIIIIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>======777555888:::777777:::999999:::;;;;;;;;;;;;::::::888555333111000//////222222222111111111111111444333111000000000111222000///...---------------*********)))))))))))))))...............---------...///000///---+++***)))+++,,,---,,,*********,,,))))))(((((((((***+++,,,)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&&&&''''''&&&###"""!!!!!!"""###### ###&&&%%% !!! )))"""$$$'''$$$###### """!!!  """ ### """!!! !!!!!!!!! !!!!!!!!!### ###!!!!!! ###$$$###  ###!!!!!!###"""!!!  !!!!!! """""""""!!! $$$!!!!!!$$$(((******)))))))))'''&&&%%%(((******&&&###"""!!!    !!!!!!""""""!!! !!! !!!!!!   !!!%%%((((((&&&&&&$$$###""""""!!!###!!!!!! }}}vvvqqqrrrrrrooommmmmmiiihhheeeaaa___^^^]]]]]]YYYYYYXXXXXXWWWVVVUUUUUUXXXWWWTTTRRROOONNNNNNNNNMMMKKKHHHFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@??????:::888:::;;;999888;;;:::::::::;;;;;;::::::999999888555333222111000111222222222222111111111111222222111000000000000000.........---------,,,,,,************************////////////////////////...///000///---+++*********+++,,,,,,++++++,,,---***))))))((()))***+++,,,))))))((((((((('''''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&%%%###$$$######$$$%%%$$$""" ###&&&%%%  !!! '''"""###&&&$$$!!!""""""  !!!  !!!!!! """  """###""" !!!   !!!!!!  !!!###"""  ### """%%%(((***)))'''&&&&&&$$$######%%%''''''$$$!!!!!!!!!      ###"""###&&&***,,,+++)))%%%###!!! ~~~wwwsssttttttpppllllllhhhfffcccaaa____________ZZZZZZ[[[[[[ZZZWWWUUUTTTYYYXXXUUURRRPPPOOOOOOOOOLLLJJJGGGFFFGGGGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDBBBBBBBBB>>>;;;======;;;:::;;;;;;;;;;;;;;;;;;:::999888888777666444333333333333333333222222111111111111000000000000000//////...------.........---,,,,,,++++++++++++++++++++++++//////000000111111222222////////////...---+++******+++------,,,,,,---///+++***************+++,,,)))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&%%%%%%&&&%%%%%%%%%&&&&&&$$$"""###&&&&&&!!! !!! %%%""" !!!######"""$$$###    !!!!!!   ### """ """ """###!!!!!! !!!""""""   !!!!!!     """"""!!! !!!!!! ###!!! !!!!!!"""!!!"""%%%'''(((&&&$$$""""""!!! !!!"""######!!!   !!!!!! !!!!!!###$$$&&&))),,,---+++)))$$$""" !!!"""}}}wwwsssttttttqqqmmmlllhhhfffdddbbbaaabbbcccddd```aaaccccccaaa^^^ZZZWWWYYYWWWUUURRRPPPOOONNNNNNNNNLLLIIIHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA?????????>>><<<;;;=========<<<;;;:::888777888777777666555555555555333333333222222111111000...///000000000///---,,,---.../////////...------,,,,,,,,,,,,,,,---------...//////000111222333333111000///...///...---+++,,,---......---,,,---///,,,,,,,,,+++++++++++++++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###"""&&&&&&"""!!!""" """""""""!!! """###&&&&&&"""    !!!""" !!!!!!!!! """!!! !!!"""!!!!!! !!!"""!!!  """!!! !!!""""""!!!!!!!!!  """"""!!!!!!  """  !!!!!! """%%%&&&$$$"""   """"""!!!###&&&((((((&&&$$$$$$!!! }}}wwwssstttuuurrrooooookkkiiigggeeedddfffhhhjjjggghhhiiiiiigggccc^^^[[[XXXVVVSSSQQQOOONNNMMMMMMNNNLLLJJJIIIJJJLLLLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@@@@>>>;;;??????>>>>>><<<;;;999888888888888888777777666666444444333333222111111000......///000000...---,,,/////////000000000//////,,,---------.........///......///000111111222222222000......///000...,,,///000000///---,,,---.........------,,,,,,++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%'''%%%$$$$$$%%%%%%$$$###!!!%%%&&&""" """""" """###""" !!!###%%%&&&###!!! !!!!!!   """    !!!"""!!!  !!!!!!  !!!!!! """!!!!!!  !!!"""$$$###!!!  !!!"""!!!######"""!!! $$$!!! !!! {{{uuuvvvvvvsssrrrrrrnnnllliiiggggggiiilllnnniiijjjkkkjjjgggccc^^^[[[WWWVVVSSSPPPNNNMMMMMMMMMMMMKKKIIIIIIJJJLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDCCCAAAAAACCCAAA<<>>===;;;;;;999999::::::999888777666555555444333222111111000///////////////......---//////......//////000111---......//////000000000//////000000111111222222333000---...000111000---///000111000...---...///////////////...---+++*********)))))))))(((((((((*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&###"""###$$$'''%%%######$$$$$$$$$###!!!%%%&&&###!!!######!!! !!!""""""!!! !!!""" ###"""   ###"""!!! !!!  """!!!  """!!!!!!###""" $$$$$$ """"""!!! !!!###"""  !!!"""  !!!"""!!!  """ !!!"""!!!  zzzyyyxxxuuussstttpppnnnkkkiiiiiikkknnnpppkkkkkkkkkiiifffbbb]]]ZZZXXXVVVTTTQQQOOONNNNNNNNNMMMLLLJJJJJJLLLNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCFFFFFFCCCDDDGGGEEE???BBBBBBAAAAAA@@@???>>>===:::;;;;;;;;;:::999777666666555444333222111111000111000//////....../////////...,,,++++++---///111......//////000111111222111111111222222222222222555111------111222111...---...000000000000111333000000000000///---+++************)))))))))((((((************)))))))))(((''''''&&&&&&&&&&&&''''''&&&(((((('''$$$###%%%''''''%%%######$$$$$$$$$### %%%'''$$$"""######!!!!!! !!!!!!!!!!!!!!! !!!###   !!!!!!  ###"""  !!!"""  ### !!!!!!!!!!!! !!!!!!""" %%%###!!!"""  """$$$""" """###""" !!!  !!!  """###!!! !!!!!!   !!!{{{yyyvvvtttuuuqqqoookkkiiiiiikkknnnpppmmmlllkkkiiifffaaa]]][[[YYYWWWUUURRRPPPOOOOOOOOOPPPNNNMMMMMMOOOQQQQQQQQQKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDHHHHHHEEEFFFJJJHHHAAABBBBBBBBBBBBAAA@@@??????;;;<<<<<<<<<;;;999777666666666555444222111111000222111000......///000000...,,,***((()))+++...111...//////000111222222222444333333333333333333333555111------111333111...***,,,///000111222444666111111111111///---+++***************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))''''''))),,,(((&&&$$$###$$$%%%%%%$$$ %%%'''$$$"""$$$###!!!!!!  """"""!!!"""%%%###!!!"""###!!!  !!!"""!!! ###"""!!!###"""!!!%%% """!!!!!!!!!!!! """'''$$$  $$$%%%###!!! ###&&& ######"""  !!! !!!  !!!######        zzzyyyxxxwwwxxxsssmmmiiijjjmmmqqqsssnnnooopppmmmiiiccc___^^^XXXUUURRRQQQQQQQQQOOOLLLPPPPPPPPPOOONNNOOOQQQSSSPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHJJJJJJHHHFFFDDDDDDEEEGGGJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA<<<>>>@@@AAA@@@===999777777666444111000000000000222333333333333222111111222222222111000//////...000111111111111222555777222111111222444555555444111111111111111000//////000000000000///...---,,,000000///...------,,,,,,,,,***)))***......,,,(((++++++******)))((((((''')))((((((((((((((()))***(((...+++###""")))***$$$%%%###""""""$$$'''((()))%%%$$$"""###$$$%%%%%%$$$$$$######"""!!! """!!!!!!"""    !!!!!!!!!!!!!!!%%%  !!!#########""" !!!"""######"""   $$$&&&%%%!!! !!! """%%%###$$$### !!!!!!!!!$$$"""  !!!!!!'''"""!!!  !!! """ !!!!!!   !!!###$$$$$$### }}}{{{yyywwwtttooommmmmmoooppppppssssssssspppiiiccc^^^\\\WWWTTTRRRQQQRRRRRRPPPNNNQQQQQQPPPPPPOOOPPPRRRSSSTTTSSSQQQPPPPPPNNNLLLIIIIIIHHHGGGGGGIIIIIIGGGEEEDDDDDDEEEHHHJJJKKKJJJHHHFFFFFFDDDCCCCCCCCCCCCCCC<<<<<<;;;:::999888777777888666555333222222222333333333444444333333222111333333222222111000000///111222333222222333555888666555333444555555444222111111111111111000////////////////////////......000000///......---,,,,,,***+++,,,++++++++++++,,,,,,++++++***))))))(((((())))))((((((((((((((()))(((---+++###""")))***%%%&&&$$$""""""$$$&&&''''''&&&%%%######$$$%%%%%%$$$$$$######"""!!!!!! !!!  !!!"""    !!!!!!!!!   !!!!!!"""""""""!!!  """######"""  !!!###"""  ### !!!&&&   !!!  !!!'''""" ###!!!   !!!"""!!! !!! !!!  """"""}}}zzzxxxvvvsssqqqqqqpppooonnntttuuuuuuqqqkkkeee```^^^XXXVVVTTTSSSTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTXXXWWWUUUTTTSSSPPPLLLIIIIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDEEEHHHKKKLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDD>>><<<999666555666777999888777666555555555555666555555555444444444333333444444444333222222111111222333444444333333555777999777666555555444222111111111111111111000///////////////...///000000111000000//////......------***,,,...,,,((('''+++///,,,,,,,,,+++******))))))******))))))((((((''''''(((,,,+++$$$$$$)))***%%%(((&&&$$$###%%%&&&&&&&&&(((&&&$$$###$$$%%%$$$############""""""!!!!!!     !!!!!!###"""!!!   !!!"""  !!!"""!!!!!! !!!!!! ############!!! !!!  """!!!  """!!! !!! !!!!!!%%%!!!!!!!!! !!!     !!!  !!!!!!"""zzzzzzwwwsssqqqppppppooommmppprrrsssqqqlllgggdddbbb\\\[[[YYYWWWVVVVVVUUUTTTTTTSSSRRRSSSUUUVVVVVVUUUXXXWWWVVVVVVUUURRRNNNKKKJJJHHHFFFFFFFFFFFFEEEDDDEEEEEEFFFIIILLLMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@>>>;;;999888888:::;;;777777777777777777777888777777666555555555555555666666555555444444444333333444555444333222444555888666555444555444222111111111111111111000////////////...//////111222333000000000/////////......,,,---,,,***((((((+++...,,,,,,,,,+++++++++***************)))((('''&&&&&&)))+++***&&&%%%)))***&&&)))'''%%%$$$%%%&&&%%%$$$)))'''%%%$$$$$$$$$###"""#########"""""""""!!!!!! !!!!!!!!!!!! !!!  !!!!!!  !!!!!! !!!!!! !!!!!! !!!!!! !!!!!!"""""""""""" !!!""""""!!!!!! """"""!!!!!!  """    !!! !!!""" """!!! !!! !!! !!!!!! """### !!! """### !!!  !!! !!!zzzzzzvvvpppmmmllllllllllllpppqqqrrrqqqlllgggdddccccccbbb```]]]YYYWWWVVVVVVUUUTTTSSSUUUXXXYYYXXXVVVVVVUUUTTTUUUUUUTTTQQQOOOLLLJJJHHHFFFGGGGGGEEEDDDFFFFFFGGGJJJMMMNNNMMMLLLIIIHHHFFFCCCAAA@@@??????@@@???>>>===<<<;;;;;;:::777777777888888888888888999888777777666666777777777777777777777666666666444555666555333222222333444333222333444444444222111111111111111000///////////////000111222333444000000000000000/////////000---)))(((***+++++++++,,,,,,,,,+++++++++++++++************)))(((&&&%%%)))******''''''))))))''')))'''&&&%%%&&&&&&%%%$$$)))'''%%%$$$%%%%%%$$$###############"""""""""""" !!!""""""!!! !!! !!! ###""" !!!!!!  """!!!  !!!!!!!!! !!!$$$ !!!!!! !!!!!! """###  !!!!!!!!!!!! !!!"""!!!!!!  """"""!!! """  !!!!!!!!!!!!  !!!!!!  !!! !!! """"""  !!!""" !!! """"""'''***""" !!! !!!  }}}yyyuuuoookkkjjjkkkllllllssstttuuurrrlllfffbbb```ffffffddd```[[[XXXWWWWWWWWWUUUUUUWWW[[[\\\ZZZXXXUUUTTTRRRSSSTTTUUUTTTSSSPPPMMMJJJHHHHHHHHHGGGFFFHHHHHHIIIKKKNNNNNNMMMKKKHHHGGGEEECCCAAA??????>>>===>>>??????>>><<<999888888888999999:::999999888;;;:::999888777888999:::999999999999999888888888666777888777444222222222222111000222444555555444111111111111111000//////...///111222333333333333111111111111000000000000111,,,((((((+++---+++(((++++++++++++++++++******))))))*********((('''&&&)))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$)))'''%%%$$$%%%&&&%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!! """###!!!""""""!!!!!!  !!!!!!!!!  !!!!!!$$$"""!!!   !!!!!! ######  !!!"""  !!!###### """$$$### !!!  !!!!!!###$$$$$$!!! !!!   !!! """###### !!!!!!!!! !!!...000$$$""" """!!!    """    {{{xxxtttrrrqqqqqqpppoootttvvvvvvsssnnnhhhdddbbbeeeeeeddd```[[[XXXXXXYYYXXXVVVUUUXXX]]]___\\\YYYWWWUUUSSSRRRTTTVVVVVVVVVSSSPPPMMMJJJJJJJJJIIIHHHKKKJJJKKKLLLNNNNNNMMMKKKFFFFFFDDDCCCBBBBBBBBBBBB>>>??????>>>===<<<:::999:::;;;<<<<<<<<<;;;:::999===<<<:::999888999:::;;;::::::::::::::::::::::::999:::;;;:::777444333333333222111333555666666555111111111111111000//////...000222444555444222111111111111111111111111111...---,,,+++++++++***)))************************'''((()))******)))'''&&&)))))))))******)))))))))((('''&&&'''((((((&&&%%%(((&&&$$$$$$&&&&&&&&&%%%###########################"""!!! !!!"""###!!!"""$$$ !!!!!!!!!  !!! !!!!!!""""""!!! """$$$   !!!  !!! !!!"""  !!!$$$###   !!!!!!!!! !!!  !!!!!!   """###"""""" !!!$$$$$$###  !!! ###333666&&&"""!!!!!!   ###   }}}|||{{{{{{yyywwwtttrrrtttuuutttppplllhhhgggccccccccc___[[[XXXYYYZZZYYYWWWVVVYYY^^^```]]]YYYZZZWWWTTTRRRTTTVVVWWWWWWVVVRRRNNNLLLKKKKKKJJJIIILLLLLLLLLMMMNNNNNNLLLJJJEEEDDDDDDDDDDDDDDDEEEFFFBBBAAA@@@???>>>======<<<<<<===>>>>>>>>>===;;;:::>>><<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<999666555444555444333444666777666555111111111111111000//////...000333666666444111///111111111111111111222222***---///...***((()))***))))))))))))))))))******&&&''')))***+++***(((''')))((()))++++++))))))***'''&&&&&&'''(((((('''%%%'''%%%$$$$$$&&&''''''&&&##################$$$$$$$$$"""!!!!!!"""$$$"""!!!  !!!!!!$$$ """%%% !!! !!! """######!!!"""""" $$$!!!""" $$$"""!!!  !!!"""""" """$$$###  """###  """############ !!!""" !!!###"""  !!!!!!!!!  !!! !!!###"""$$$%%% %%%$$$ !!!&&&!!! """"""%%%666:::'''###    ###    !!! !!!~~~|||{{{{{{|||vvvwwwvvvtttooojjjgggeeecccaaa^^^]]]]]]]]]\\\[[[ZZZ[[[\\\\\\]]]]]]]]]\\\^^^ZZZVVVVVVYYYZZZXXXUUUWWWTTTPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDBBBAAAAAABBBAAA???======<<<<<<===>>>>>><<<;;;>>>===;;;:::;;;<<<>>>@@@BBB@@@>>>;;;::::::;;;<<<<<<<<<:::888666444333222666555444555666777777555444333222111111111222222000111333444444222///------///111222333222111000---......+++((('''***,,,++++++++++++++++++++++++)))***,,,---...---+++***000((('''&&&!!!&&&///---,,,+++)))''''''(((***+++)))(((&&&%%%$$$%%%%%%&&&!!!%%%%%%!!!!!!&&&&&&""""""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!!!!!!! !!! !!!"""$$$%%%"""   !!!  !!! ######!!!!!! !!! """$$$ !!!&&&###$$$ !!!!!!"""  %%% !!!   !!!""""""!!!!!!!!!!!!"""###""""""%%%!!! !!!!!! """ """!!!!!!  !!!   %%%!!!!!!""" """   !!!!!!!!! !!!%%%(((&&&    !!!"""""" !!!!!!"""### !!!"""~~~{{{yyyvvvwwwwwwtttppplllhhhgggdddbbb```_________^^^\\\]]]]]]^^^_________^^^^^^```\\\XXXXXX[[[\\\ZZZWWWWWWTTTQQQPPPQQQRRRRRRQQQPPPOOONNNMMMLLLJJJJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDDDDBBB@@@===???=========>>>???>>><<<===<<<;;;;;;;;;;;;<<<===AAA???===;;;::::::;;;;;;999999888888777666555555777666555555666777666555444444333222222222222222000111333444444222000......///111222333222111000---......,,,)))(((***---//////...,,,+++)))((((((++++++,,,------,,,+++***)))"""%%%'''!!!%%%+++''',,,+++)))(((((()))***+++)))((('''%%%%%%%%%%%%&&&"""&&&&&&""""""&&&&&&""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """     """"""   ###!!!  """!!! """%%% ###!!!!!!!!!!!!"""""""""""""""######!!! !!!###!!! !!!  ### !!!!!!  !!!$$$&&&$$$   !!!   !!! }}}wwwwwwwwwvvvtttqqqnnnjjjiiifffdddbbbbbbbbbbbb```___```aaaaaaaaaaaa``````___aaa^^^ZZZZZZ\\\]]]\\\YYYVVVTTTRRRRRRSSSTTTUUUTTTRRRQQQPPPNNNLLLJJJHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGKKKIIIHHHGGGFFFDDDAAA???AAA???>>>>>>???@@@@@@???===>>>>>>>>>>>>>>>======@@@>>><<<;;;:::::::::;;;777777777888888888999999999777666666666666555333555555444444333333333333000111333444444222000//////000111222222222111000.........,,,******+++---111000///---+++***((((((------,,,,,,++++++******'''###))),,,(((***---(((---,,,+++)))))))))***+++))))))'''&&&%%%%%%%%%%%%###%%%%%%######%%%%%%###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!###""" !!!   !!!!!! !!! !!! !!!######!!! !!!"""!!!$$$ """ !!!  ###"""!!!  !!!""""""%%%###!!!  """ !!!$$$$$$"""   """        ### """!!!  ###$$$### !!! {{{wwwvvvtttsssqqqoookkkiiifffeeeddddddddddddbbb```ccccccccccccbbbaaa```___```^^^\\\\\\]]]]]]\\\ZZZUUUSSSRRRRRRTTTVVVVVVVVVTTTSSSQQQOOOLLLIIIGGGFFFDDDEEEEEEGGGGGGHHHHHHHHHLLLJJJIIIHHHHHHGGGDDDBBBCCCAAA@@@@@@AAACCCCCCBBBAAABBBCCCDDDCCCAAA@@@>>>>>>>>><<<;;;::::::::::::999999999::::::;;;;;;;;;:::888777666666666444222555555555555555444444333111111333444333222111000000000111222222222111000//////...,,,+++,,,---...//////......---,,,,,,,,,...---,,,+++***))))))***((($$$+++///+++---000***...---,,,+++******++++++***)))(((''''''&&&%%%%%%###$$$$$$###"""######""""""""""""""""""""""""""" !!!!!!""""""""""""!!!"""!!!   !!! """!!!"""!!! """%%%###!!! !!!!!!!!!!!!"""###!!!$$$""" !!!$$$&&&'''&&&$$$""""""######!!!  !!!!!! $$$)))###!!! !!!!!! !!!   !!!!!!  !!!  !!!!!!         """"""!!!!!! !!!###!!!!!!  xxxvvvsssrrrqqqooollliiigggfffffffffgggfffdddbbbdddddddddcccaaa```^^^]]]^^^]]]\\\\\\\\\\\\ZZZYYYSSSRRRQQQSSSUUUWWWWWWVVVWWWUUUSSSPPPMMMJJJHHHGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBDDDFFFEEEEEECCCDDDEEEFFFEEECCC@@@>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777777666444222555555666666666555444333111222333333333333222111111111222222222111111111111///...------......////////////.........------...---,,,******)))))))))((($$$(((+++'''***///+++///...------,,,++++++++++++******)))(((&&&%%%%%%###""""""""""""!!! !!!"""""""""""""""""""""""" !!!"""######"""""""""   """  """!!!""" ###  !!!###!!!!!!""""""  !!!###!!!  !!! """""" """%%%(((+++,,,%%%$$$###$$$%%%&&&%%%###!!!%%%!!! !!!!!! """### $$$  !!!  !!!!!!!!!!!! !!!!!!    !!!    !!! !!!!!!!!!!!! !!!!!!!!!  !!!###!!!!!!  {{{xxxtttrrrrrrpppllliiiiiiiiiiiijjjkkkjjjgggeeeeeeeeedddcccaaa___]]]\\\\\\\\\\\\\\\\\\ZZZYYYYYYSSSRRRRRRTTTVVVXXXWWWVVVYYYWWWUUURRROOOLLLJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJIIIJJJLLLLLLJJJIIIEEEDDDDDDFFFHHHIIIGGGFFFCCCCCCDDDDDDCCCAAA>>><<<>>>>>>=========<<<<<<<<<>>>>>>>>>======<<<<<<;;;;;;999777777777777555333444555666666666555333222111222222333333333333333333222222222111111111111222000...---///000000///333222111000///---,,,,,,......------,,,,,,++++++...(((,,,...)))---333///000//////...---,,,+++++++++++++++***)))'''&&&%%%%%%"""!!!###### !!!"""""""""""""""""""""""" !!!"""############"""!!! !!!!!!      """!!!!!! !!!  """"""  !!!""" """"""!!!"""###  !!! ### !!!  !!!"""###$$$%%%%%%###""""""$$$&&&&&&%%%###    !!!###### %%%!!! """$$$"""!!!  """$$$$$$$$$###"""!!!!!! !!!    """!!!  !!!""""""""""""!!!"""!!! !!!###$$$###!!! !!! {{{vvvttttttrrrnnnjjjllllllmmmnnnooonnnkkkiiiggggggfffdddbbb___]]]\\\[[[\\\]]]]]]\\\ZZZYYYYYYTTTTTTTTTVVVXXXYYYXXXWWWZZZYYYWWWTTTQQQNNNLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKOOOMMMMMMMMMNNNNNNLLLJJJEEEEEEGGGIIIKKKKKKIIIFFFDDDDDDDDDDDDBBB@@@>>>===>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999777777777777666444333444555666666444333222222222222333333333444444333333222222111111111111333000---...000111111000222222111000000///......//////000111111000///...222---111333...111666111000000000///...---,,,+++,,,,,,,,,+++***(((&&&$$$'''######&&&%%%!!! ###"""""""""""""""""""""""" !!!######$$$$$$###  !!!   !!! """ ### !!! !!! """"""!!!   ###""" !!!"""!!!!!!### !!!!!!!!!"""!!!!!!"""######!!!  """ """"""  !!!!!!$$$  !!!!!!"""###%%%&&&'''&&&&&&""""""!!! !!!!!!""""""""""""!!!!!!!!!!!! """"""!!!!!!!!! !!!!!!!!!   !!!""""""!!!!!!###!!! """"""!!!!!!   ~~~xxxvvvvvvtttpppkkkoooooooooqqqrrrqqqnnnllliiihhhgggeeebbb```^^^\\\\\\]]]___^^^]]][[[ZZZZZZVVVVVVVVVWWWZZZZZZYYYXXX[[[ZZZWWWUUURRROOOMMMLLLKKKLLLNNNOOONNNMMMKKKJJJRRRQQQPPPPPPPPPOOOLLLJJJDDDEEEHHHKKKMMMMMMIIIFFFGGGGGGFFFEEECCCBBB@@@???>>>????????????>>>>>>===:::::::::;;;;;;;;;;;;;;;:::888777777888888666555333444555666666444222111222222222333333444444444444333333222111111111222333000---...000222222000......///000111222333333000111333444555444222111000+++000333...///333---111111111000///---,,,+++,,,,,,,,,,,,***(((&&&$$$)))%%%$$$((('''"""!!!%%%"""""""""""""""""""""""" !!!######$$$$$$$$$   !!!%%%&&&$$$!!!!!! !!! !!!!!!"""!!!'''$$$""" ###!!!"""""" ###%%%######$$$""" ###!!!&&&    !!!"""""""""!!! !!!!!!  !!! """"""!!!!!!""""""  ###!!! !!!  $$$%%%'''(((((((((((('''###"""!!! !!!!!!   !!!!!!!!!!!!"""!!!!!!!!!!!! """!!!!!!!!!!!!  """######### !!!!!!!!! ###!!! !!!!!!  !!!!!!"""### |||wwwuuutttqqqooosssqqqpppooooooqqqssstttrrrnnniiifffcccbbb```___\\\\\\\\\\\\[[[YYYXXXWWWXXXYYY[[[]]]^^^]]]\\\[[[[[[[[[[[[ZZZWWWSSSOOOLLLPPPPPPPPPPPPOOONNNMMMMMMQQQQQQPPPOOONNNNNNNNNNNNIIIJJJLLLMMMNNNMMMKKKJJJGGGEEECCCCCCEEEEEECCC@@@CCCCCCBBBAAA???===;;;:::@@@@@@???>>>===<<<<<<;;;;;;:::::::::;;;:::777555555333222333777888777555444333222222333444666777999777555444444444333222444222000222555666555333222111000///000111222333666555333333444444222111444333222111111111111222333222111///...---------,,,+++***+++,,,+++(((&&&'''''''''&&&%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%"""!!! """###"""!!!  """"""   !!!###!!!$$$!!!""" !!!###%%%'''!!!!!!  """    ###"""!!!  !!!!!!!!!  """###"""!!! %%%!!! !!!   !!!%%%"""  ###!!!$$$(((***+++******%%%$$$""" !!!!!!    !!!!!!!!!   """%%%&&&''''''&&&(((%%%!!!"""!!!   ###"""!!!!!!!!! !!! $$$###!!!!!!}}}zzzxxxwwwtttqqqqqqpppoooooopppsssuuuvvvtttppplllhhhfffdddbbbaaa___^^^]]]\\\[[[ZZZZZZYYY\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\[[[ZZZWWWUUURRRPPPQQQQQQQQQQQQPPPOOONNNNNNPPPPPPOOOOOONNNNNNNNNMMMJJJKKKLLLMMMMMMKKKIIIHHHGGGDDDBBBBBBDDDDDDAAA???CCCBBBAAA???>>><<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<999777333333333444555555555555444333333333444555777888999777555444444444333222777555333333444444222000666666666555666666777888888777555555666666444333555444444333333333444444555444222000///...------,,,,,,+++,,,---,,,***((((((''''''&&&&&&%%%$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! ###!!!!!!&&&%%%!!!"""    !!!!!!   '''###!!!!!!"""  !!! """###   !!!   """!!!   !!! """!!! !!!"""!!!   ###!!! ######$$$''')))*********)))%%%$$$"""!!!   """!!!    !!!    !!!!!!!!! !!!###$$$&&&'''''''''(((%%%!!!  """"""!!! !!!"""######"""!!!  """!!! !!! """$$$$$$$$$}}}|||zzzvvvsssoooooooooppprrruuuwwwyyyvvvsssnnnkkkiiigggdddcccaaa```^^^\\\[[[[[[\\\]]]aaaaaa```___^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTSSSSSSQQQPPPNNNNNNMMMNNNNNNOOONNNNNNMMMLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFDDDBBBBBBBBBAAA@@@>>>EEEDDDAAA???============::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<:::444555666666555555666777444333333444555777888:::999777444444444444333222777555444444555555333222999::::::;;;<<<<<<;;;;;;;;;:::999888999999888666555444444444444444555666777666444222000///...---...---------///...---+++)))((((((''''''&&&%%%%%%%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""###"""  !!!!!! !!!  """  %%%'''!!!""" """"""!!!"""###$$$###!!!!!! !!!   !!!!!! !!! !!!"""###"""  !!!    """$$$%%%&&&'''''''''''''''$$$$$$"""!!!   !!!"""!!!  !!!%%%   !!!!!! """"""""""""############""""""######%%%&&&((()))(((&&&"""    ###!!!   """"""!!!}}}xxxtttqqqqqqqqqrrrtttvvvxxxyyywwwtttooollljjjhhheeecccbbb```]]][[[[[[\\\___```fffdddaaa^^^]]]\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]YYYXXXWWWUUUSSSPPPNNNLLLLLLLLLMMMNNNNNNNNNMMMLLLQQQQQQQQQQQQOOOLLLIIIGGGEEEDDDCCCBBBAAA@@@???>>>HHHFFFCCC@@@??????@@@@@@========================<<<;;;<<<===??????===;;;999888777777999999888777555444444555666888:::;;;999777555444555555444333444444444555777888888888999:::<<<===>>>======<<>>======<<<<<<<<<;;;<<<===??????===;;;===999555777:::<<<888444666666666666777999;;;<<<999777555555666666555444555666777888999:::;;;<<<:::;;;===????????????>>>AAA???>>>>>>>>>>>>===;;;777777666666666777777888999888666444222111000///111///......///000///...,,,,,,++++++***)))))))))&&&%%%###!!!!!!"""$$$%%%"""""""""""""""""""""""""""!!! !!!!!! ###"""   ### !!!""""""%%%'''!!!### !!!!!!!!! $$$%%%""" !!! !!!!!!  !!!!!!###%%%!!! """  !!!!!!    !!!!!!"""!!!     ###$$$!!! !!!%%%***  ###"""  !!!###!!! !!!!!! """$$$%%% !!! !!!!!!   !!! !!!"""!!!   !!!"""###""""""!!! !!!######!!!!!!!!!!!!"""""""""#########"""""""""###%%%'''(((&&&$$$"""  !!!  !!!"""%%%###!!! !!!!!! zzzuuutttuuuuuuvvvwwwxxxxxxyyyuuussspppmmmkkkhhheeebbb]]]\\\ZZZZZZ\\\```dddfffiiigggccc```]]]\\\\\\]]][[[\\\]]]___```bbbcccccc```___]]]ZZZVVVRRROOOMMMLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPNNNKKKHHHDDDBBBDDDEEEFFFEEECCCBBBBBBCCCEEEDDDBBBAAA@@@???@@@@@@@@@??????>>>===<<<;;;:::=========>>>??????<<<:::===:::777777999:::777444999999888888888:::;;;<<<:::888777666777888777666:::<<<===<<<;;;:::;;;<<<===>>>???AAABBBBBBBBBBBBAAA@@@>>>>>>??????===<<<;;;;;;:::999999999999999888777555444222111111111222000...---......---,,,,,,++++++******)))((((((&&&%%%###"""""""""######"""""""""""""""""""""""""""!!! !!!  """""" ###"""!!!!!!  !!!""" !!!!!!"""!!!""" $$$''' !!!!!!!!!!!!""""""&&&((($$$""""""""""""!!!!!!###!!!######"""  !!!  !!!  !!!""" """"""  !!!"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!"""###   %%%''' !!!!!! $$$###"""""""""""""""""""""###   !!!!!! """%%%&&& ###"""!!! """ $$$"""  !!!""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$###!!!!!!!!!  """!!!!!!  !!! !!! !!!  !!! """"""!!!{{{wwwssstttuuuwwwyyyzzz{{{{{{vvvssspppnnnllliiieeebbb[[[[[[[[[\\\___cccgggjjjiiihhheeebbb```^^^^^^^^^ZZZ\\\^^^```bbbccccccccc___^^^]]][[[XXXUUUSSSRRRNNNMMMLLLLLLMMMOOORRRTTTQQQQQQQQQOOOLLLIIIEEECCCDDDFFFHHHGGGEEEDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@?????????>>>>>>======@@@??????@@@@@@@@@===;;;<<<>>>???===999777888:::;;;;;;:::999999:::;;;<<<;;;:::888888999:::999888<<<>>>@@@???===<<<>>>@@@???@@@@@@@@@BBBCCCDDDEEEAAA@@@>>>>>>??????===<<<<<<;;;:::888777777777777666555444333222222222222222000---,,,,,,,,,+++***)))))))))(((''''''&&&&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  """###!!!!!!!!! """!!!###"""   !!!!!!""" !!!!!! !!!!!!!!! !!!!!!&&&%%% !!!!!!!!!"""""""""###(((***'''$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!###$$$ !!! !!!!!! """!!!!!! !!!"""""" """$$$###!!! !!!######"""!!! !!!"""###""" !!!"""""" """"""""""""""""""""""""!!!$$$###  &&&'''###   """!!!!!!$$$$$$%%%%%%%%%$$$###"""%%%&&&$$$ ###""" !!!  !!!!!! """$$$ !!!"""""""""!!! """!!! !!!""""""  !!!!!!  """### !!!!!!!!!!!!!!!  !!!""""""###"""""""""!!! !!!""""""  !!! ###!!!###""" !!!!!!  !!! }}}yyyqqqsssuuuxxxzzz|||}}}~~~wwwtttrrrooommmjjjfffcccZZZZZZ[[[^^^aaafffjjjllljjjiiigggeeebbbaaa______ZZZ\\\___bbbcccdddcccccc\\\\\\\\\[[[YYYXXXVVVVVVOOONNNLLLKKKLLLPPPSSSVVVTTTTTTTTTRRRPPPLLLIIIGGGEEEGGGIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJIIIGGGFFFEEE@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBAAA>>><<<===DDDIIIDDD;;;666;;;BBB===<<<;;;:::999:::;;;;;;<<<;;;999999:::;;;:::999:::===???@@@??????BBBEEE??????>>>???@@@BBBDDDEEEAAA???>>>>>>>>>>>>===;;;999999777555444333333333444444333222222222222333222000,,,+++******)))((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! """  ######!!! !!!%%% ###!!!   """""" !!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!! $$$%%%&&& !!!!!!!!!!!!!!!""""""""""""$$$)))+++(((%%%%%%$$$!!!########################$$$%%%%%%%%%$$$!!!###"""%%%!!! """"""!!! """ """"""!!!!!!!!!!!!""""""!!! !!!!!!"""###$$$ ###%%%$$$"""!!!"""$$$$$$###!!!  """###'''%%%$$$$$$%%%%%%$$$"""########################$$$&&&%%%""" """!!!"""$$$""""""&&&###!!!!!!!!!!!!"""""""""""" """"""!!!$$$%%%'''''''''&&&###"""***((($$$ !!!%%%### !!!!!!    """!!! """"""###$$$$$$###!!!!!!!!! !!!"""  !!!!!!  ###%%%!!!!!!!!!"""%%%  """$$$&&&!!!  !!!""" !!!!!!""""""  """""""""!!! !!! !!!""""""!!!###!!! !!!""" !!!$$$    $$$ !!!""""""###$$$$$$ """!!! !!!!!!!!! %%%###!!! yyyyyywwwvvvxxx}}}zzzvvvrrrnnnllljjjhhhfff___^^^]]]___cccgggjjjkkkiiifffdddeeehhhiiigggeee^^^]]]]]]___bbbccccccbbb[[[[[[[[[[[[ZZZYYYXXXWWWUUUPPPKKKJJJMMMQQQSSSTTTTTTRRRQQQPPPPPPNNNKKKIIIKKKKKKKKKKKKJJJIIIGGGGGGKKKJJJJJJIIIIIIHHHGGGGGGDDDFFFEEEBBBCCCEEECCC>>>???@@@AAABBBAAA@@@???>>>AAA@@@@@@@@@??????>>>>>>======<<<<<<<<<======>>>======<<<<<<<<<======>>>===???@@@???======AAAEEEFFFAAA===>>>BBBEEEDDDBBB???>>>===<<<;;;;;;<<<===;;;;;;999555222111222444333444555666666555444444000111///+++,,,///...***'''&&&&&&&&&&&&'''(((((($$$###"""###$$$$$$###"""&&& ### !!!!!!  !!!!!!""""""######"""!!! )))"""(((!!!"""!!! !!!!!!"""""" """"""!!!###!!!!!!!!!!!!!!!!!!""" """###$$$ !!!!!! !!!!!!%%%&&&&&&'''&&&%%%$$$###%%%$$$###$$$%%%&&&%%%###'''%%%"""!!! !!! !!!!!!   """"""   !!!!!!###!!! ###&&&""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""%%%(((***&&&!!!###(((&&&$$$!!! !!!"""""""""'''((()))***+++******)))'''%%%$$$$$$&&&((()))((()))***))))))'''%%%"""!!!###""" """$$$%%%### """""""""""""""!!!  !!!######((())))))))))))'''%%%$$$&&&''''''%%%""" ###!!! !!!  !!!$$$&&&$$$###!!!!!!   %%%### """%%%(((&&&!!!""" !!!$$$###!!!###!!!###""" !!!$$$%%%&&&&&&%%%###  !!!""""""!!! !!! !!! !!!!!!  """""""""###"""!!!  """$$$ ###"""  ###!!! """""" }}}{{{yyyyyy||||||xxxtttqqqooommmkkkiiibbb```___aaaeeeiiilllmmmkkkhhheeefffiiilllkkkjjj```^^^]]]]]]___```___^^^]]]]]]\\\\\\ZZZYYYXXXWWWVVVRRRMMMLLLOOORRRTTTUUUVVVTTTSSSRRRRRRPPPMMMKKKNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFHHHIIIHHHFFFFFFIIIGGGBBBBBBBBBBBBBBBAAAAAA@@@???CCCBBBBBBAAA@@@@@@??????>>>>>>>>>????????????@@@>>>>>>=========>>>?????????>>>>>>>>>???@@@AAAAAAEEEAAA===>>>BBBDDDDDDBBB@@@???>>><<<;;;;;;<<<<<<<<<;;;999666333111222444555555666777777666555555555666333...---...,,,''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&& $$$### !!!!!!!!!  !!!!!!!!!!!!!!!"""""""""   %%%$$$!!!!!!!!!  &&&### """  !!!"""###### $$$"""!!!!!!!!!  !!!!!!"""###$$$###$$$%%%%%%&&&%%%$$$###"""$$$###""""""$$$$$$###"""&&&$$$"""!!!   !!!  !!!######!!! !!!""""""$$$"""!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$"""""""""###'''%%%######$$$%%%$$$###'''(((***+++,,,,,,,,,+++***(((''''''(((***************+++***(((&&&$$$###%%%###!!!"""######!!!$$$$$$$$$$$$$$$###""""""$$$$$$#########$$$$$$%%%))))))******)))(((&&&%%%###$$$%%%$$$"""!!!"""###%%%$$$###"""!!!""""""### !!!  ###!!! !!!   """%%%&&&$$$"""!!!!!! """%%%###  """$$$'''(((%%%!!!"""!!!   """!!!!!!!!!""" $$$%%%%%%%%%###"""   !!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!! !!!###%%% !!!!!!!!!!!! !!! !!!!!! !!!!!!  $$$"""!!!"""$$$$$$"""~~~~~~{{{wwwtttrrrqqqpppnnngggeeecccdddhhhmmmqqqsssoookkkggggggkkkooopppooogggddd```^^^^^^^^^^^^]]]^^^^^^^^^]]]\\\[[[YYYYYYWWWTTTRRRQQQSSSUUUVVVVVVYYYWWWUUUUUUTTTSSSPPPNNNNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKIIIHHHHHHGGGJJJLLLJJJHHHHHHKKKIIIEEEFFFEEEDDDBBBAAAAAABBBBBBEEEEEEDDDCCCBBB@@@@@@??????@@@BBBCCCCCCCCCBBBAAA@@@?????????@@@@@@AAABBBAAA>>><<<>>>BBBCCC@@@===DDD@@@===>>>AAACCCCCCAAAAAA@@@???===<<<;;;;;;;;;<<<<<<:::777444222333444666777777777777777666666666666333///...///,,,'''***)))((('''%%%%%%%%%$$$)))'''%%%%%%%%%%%%###"""%%%%%%'''(((%%% ###!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!"""!!!   !!!!!!&&&!!!%%%""" !!!!!!  """  !!!   !!!  %%%&&&### !!!&&&###  !!!"""############$$$$$$$$$###"""!!!"""!!! !!!""""""!!! $$$"""    !!!"""!!! !!!"""$$$$$$###!!! """"""!!!!!!""""""###$$$&&&$$$"""""""""%%%(((***++++++++++++++++++++++++---,,,+++***))))))))))))(((&&&$$$%%%&&&&&&$$$!!!((('''&&&'''((((((&&&$$$((()))+++,,,......//////...,,,***)))***++++++++++++,,,,,,,,,***((('''%%%&&&$$$######$$$$$$###!!!%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%))))))***))))))((('''&&&!!!"""$$$$$$######$$$&&&###""" !!!""""""""""""""""""!!!!!! ###"""!!! """    !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! """$$$(((%%%  !!!###$$$%%%%%%%%%$$$  !!! !!!###!!!!!!   !!!###"""  !!! !!!"""  $$$$$$###""""""!!!  !!!!!!  !!! !!!!!!  !!!!!! !!! """!!!!!!!!!!!! !!!""""""!!!!!!###%%%############"""!!! """  !!!"""!!!  !!!!!!!!!!!! !!!!!! !!!######""" }}}yyyvvvuuuuuutttsssnnnllljjjjjjnnnssswwwyyytttooojjjhhhkkkoooqqqrrroookkkfffbbbaaaaaa```___^^^______``````___^^^^^^XXXXXXWWWWWWWWWXXXXXXXXX[[[YYYXXXWWWWWWUUURRRPPPNNNOOOPPPQQQQQQQQQOOONNNLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLJJJGGGHHHKKKJJJFFFJJJHHHEEECCCBBBBBBDDDEEEGGGFFFEEEDDDBBBAAA@@@???@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEAAA@@@@@@AAABBBBBB???<<>>???AAABBBBBBAAABBBAAA@@@???===<<<;;;:::<<<<<<;;;888555333444555777777777777666666666555111222111...///111///+++***)))((('''&&&&&&&&&&&&)))(((&&&%%%%%%$$$""" """$$$&&&&&&"""!!!!!!!!!!!!!!!!!! """""""""!!!!!! """!!!  !!!  %%%###%%% $$$   !!!"""###""" !!!  $$$'''%%%###   """!!!"""%%%""""""""""""""""""!!!!!!!!! !!! ###!!! !!!!!!  !!! !!!"""$$$###"""#########$$$%%%$$$###!!!$$$############$$$%%%%%%)))(((''''''(((***,,,---///////////////////////////---,,,++++++++++++***)))))))))******)))'''&&&((('''''')))******'''%%%******,,,---///000111111000...+++***+++++++++***,,,,,,------,,,***)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&!!!"""$$$$$$######$$$&&&!!! !!!""""""######""""""!!! ######"""!!! !!!   !!!"""!!!!!!!!!!!! """$$$%%%%%%###!!! %%%!!!###%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""!!!###!!! !!!"""""""""###"""!!!   """"""!!! !!!""" !!! $$$%%%""""""$$$$$$###"""!!! !!!""""""!!!   !!! !!!!!!!!!!!!!!!!!!!!! """""""""!!!"""$$$&&&%%%%%%%%%$$$###"""!!!   """"""""""""!!!!!!!!! zzzxxxwwwxxxxxxxxxwwwtttrrrsssvvvzzz}}}zzztttmmmjjjllloooqqqqqqtttpppkkkgggeeedddcccbbb```aaabbbccceeeeeeffffff[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[YYYXXXXXXWWWTTTRRROOOPPPRRRTTTTTTSSSQQQPPPJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLJJJGGGIIILLLLLLHHHKKKIIIFFFCCCCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAA@@@AAACCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIAAACCCEEEEEEBBB?????????AAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===;;;:::;;;<<<<<<:::777666666777666666666555555444444444111333222000111444222---(((((((((''''''(((((())))))'''%%%$$$###""" """"""!!!!!!!!!!!!!!!!!!"""""""""!!! """"""!!!!!! !!! ###"""!!!   !!!""" !!!######"""!!! !!!"""######$$$%%%$$$!!!!!!!!! """  %%%!!! $$$$$$!!!"""&&&!!!!!!!!!!!!!!!!!!!!!"""  !!! ###!!! !!!!!!   """!!!!!!"""$$$&&&%%%$$$&&&$$$$$$%%%''''''$$$"""&&&&&&%%%%%%&&&&&&'''(((++++++,,,,,,---///000111444444444444444444444444333000---,,,---......---'''+++......***((()))+++'''''''''(((******'''%%%***+++,,,---///000222222000---***)))******))))))+++,,,---------+++***)))''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&%%%###""""""###%%%&&&!!!""""""""""""!!! """"""!!!   !!! !!!!!!""""""###"""!!!!!!!!! ###$$$%%%%%%""" """"""""""""!!!!!!"""###!!!""""""######""""""!!!&&&%%%###"""!!!"""###$$$!!!######""""""###$$$$$$""""""!!! !!!!!! !!!!!! !!! $$$$$$ !!!&&&&&&###"""%%%$$$###"""!!! !!!!!!######!!!   """""""""!!!"""$$$&&&%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!  """######"""""" !!!}}}zzzzzz{{{|||}}}}}}{{{zzzzzz}}}~~~xxxqqqnnnoooqqqrrrqqquuurrrmmmjjjiiihhhgggfffdddeeegggiiijjjkkkllllll___``````___^^^]]]^^^```^^^]]][[[[[[ZZZYYYVVVTTTSSSTTTVVVXXXXXXVVVTTTRRRKKKKKKLLLMMMMMMNNNOOOOOOMMMNNNLLLIIIJJJNNNNNNKKKJJJIIIFFFDDDDDDEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLDDDGGGIIIGGGBBB>>>???BBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@>>><<<;;;:::;;;<<<;;;999888888:::777666555444444333444444444666666444444666333...)))))))))))))))***++++++(((&&&$$$######""" ###""" !!!%%%%%%"""!!!!!!"""###"""!!! !!!!!!  """"""!!! ###"""!!!!!!"""  """!!!!!!######"""###$$$&&&$$$"""!!!"""###   !!! ### """!!!!!! !!!""""""!!!  !!!!!! $$$###"""""""""###!!! !!! !!!!!! ######"""$$$&&&''''''&&&'''&&&&&&(((++++++'''$$$(((''''''''''''((()))))),,,---...///111222222333999999999999999999999999777333///...000222111000&&&+++///---(((&&&)))---''''''&&&'''))))))((('''+++++++++,,,---///000111...+++)))(((((()))((('''******+++,,,,,,+++***)))(((((('''$$$"""!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))***+++$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&''''''!!!!!!!!!!!!!!!     """ !!!!!!"""#########$$$######""""""!!!!!! """$$$%%%$$$"""!!!!!!!!!"""""" $$$(((""""""$$$$$$$$$$$$""""""###"""!!!!!!"""%%%'''))) $$$%%%###"""%%%&&&%%%######"""!!!!!!!!!!!!!!!!!!!!!"""!!!"""""" !!!%%%$$$ !!!%%%%%%!!!!!!$$$#########""""""!!!!!!!!!!!!""""""!!!    !!!  !!! !!!  !!!""""""!!!!!!###%%%%%%%%%%%%%%%$$$###""""""$$$"""!!!"""###$$$###""" !!!"""######### """$$$$$$###"""###$$$}}}}}}~~~zzztttqqqsssuuuuuutttvvvsssqqqpppoooooommmlllkkklllmmmnnnoooooooooooobbbccccccaaa______aaadddaaa```^^^]]]]]]\\\YYYWWWTTTVVVXXXYYYYYYVVVSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKGGGIIIMMMNNNKKKHHHGGGFFFEEEEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMIIIIIIIIIJJJKKKLLLNNNOOOJJJJJJHHHFFFCCCBBBAAABBBAAABBBCCCDDDCCCCCCCCCDDDAAAAAAAAAAAAAAA???>>>===888:::;;;;;;::::::;;;<<<888777666555444444444555000333333222444666444///,,,,,,++++++***+++++++++(((&&&$$$$$$$$$###""" !!!$$$$$$!!!###'''&&&!!! !!!#########"""   """######!!! !!!""" ###!!!!!!%%% !!!"""""""""!!! !!!"""""""""""""""!!!###""""""###$$$ """""" """$$$!!!"""######""" !!!!!!!!! !!!#########!!! !!!"""###"""!!!'''%%%######$$$###""" """!!! """"""!!! $$$######%%%'''))))))((()))((())),,,000000,,,''')))))))))))))))******++++++,,,...000111222222222888888888888888888888888888333...---000222111///***,,,---,,,***)))+++---)))'''&&&''')))******)))++++++******+++---...///,,,***'''''''''(((((('''((()))***++++++***)))((('''((('''%%%######&&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$###""""""###$$$%%%$$$%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$!!!!!!!!!"""!!!!!!  !!!""" !!! !!!### !!!"""###$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""###$$$###"""!!!"""### !!!$$$&&&"""###$$$%%%%%%$$$###""" !!!"""###%%%&&&'''(((%%%'''$$$###&&&'''&&&$$$###""""""!!!!!!"""""" !!! !!!###""" """$$$""""""&&&%%%!!!"""%%%"""###$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!  !!!!!!!!!###"""  """!!!  !!!!!!!!! """###$$$###"""!!! !!!!!! !!!###%%%######$$$$$$$$$$$$###"""$$$###""""""$$$$$$###"""!!! !!!"""######"""$$$&&&%%%###"""###$$$~~~zzzuuutttvvvxxxxxxxxxxxxvvvuuuuuuuuuuuutttrrrpppqqqqqqqqqqqqppppppoooeeeeeeeeebbb______bbbfffcccbbb``````___^^^[[[YYYSSSUUUWWWXXXWWWTTTQQQNNNQQQPPPPPPOOONNNMMMLLLKKKJJJJJJHHHDDDFFFJJJKKKHHHFFFFFFFFFFFFFFFGGGIIIJJJMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPJJJJJJJJJKKKLLLNNNOOOPPPOOOKKKFFFDDDEEEEEECCC@@@AAACCCDDDEEEDDDDDDDDDEEE@@@AAAAAABBBAAA@@@???>>>777999;;;<<<;;;;;;<<<>>>:::999777666555555555666(((+++---...222666444000///...---,,,+++*********)))'''%%%%%%%%%%%%###"""$$$(((%%%$$$%%%### !!!###$$$###"""  !!!!!!!!!!!!###%%%%%%""" """$$$%%% ###"""%%%&&&%%%""" """"""###$$$$$$$$$$$$$$$ $$$&&&&&&### !!!!!!!!! """!!!!!! $$$  !!! !!!((("""!!! !!!"""###$$$$$$"""!!!"""###$$$###"""(((&&&%%%$$$$$$$$$""" ###!!! !!!"""###"""!!!%%%$$$$$$%%%(((***))))))******+++000444444///)))******))))))******+++,,,)))+++---///111111111111555555555555555555555555666111,,,+++...000///---000...,,,+++---//////...+++)))'''''')))++++++++++++******)))***+++---...+++)))'''&&&((())))))(((&&&'''((()))***)))(((((($$$&&&'''((('''***///333%%%%%%&&&'''((((((''''''%%%%%%$$$############$$$%%%$$$#########$$$%%%&&&###$$$%%%$$$""""""###$$$!!!"""$$$&&&'''&&&$$$###"""""""""""""""!!!  """###$$$!!! !!!### !!!"""$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$!!!"""######"""!!!###$$$### !!!"""!!! """###%%%&&&&&&%%%###""" """$$$&&&'''&&&$$$###%%%((($$$###&&&(((&&&$$$######"""""""""""""""!!!"""  """""" !!!###!!! $$$)))(((###$$$((("""###%%%&&&%%%$$$"""!!!!!!!!!!!! !!!!!!!!!"""!!!  !!!"""!!!###%%%$$$!!! """$$$!!!  !!!!!!!!! !!!"""###"""!!!  !!! """$$$""""""###$$$$$$$$$######"""!!! !!!"""###""" """""" !!!###$$$!!!$$$&&&%%%""" !!!"""}}}zzz|||zzzyyyyyy{{{||||||{{{xxxxxxxxxwwwvvvvvvwwwxxxwwwsssppppppssssssoookkkmmmhhhcccccceeegggdddaaabbbbbbbbbcccbbb^^^XXXTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHEEEDDDFFFGGGGGGIIIMMMQQQSSSTTTPPPKKKHHHJJJMMMMMMMMMMMMMMMNNNOOOPPPPPPKKKRRRUUUSSSQQQRRRSSSRRRNNNLLLHHHEEEDDDEEEGGGHHHAAACCCEEEEEECCCDDDIIIMMMFFFEEEDDDDDDEEEEEECCCAAA@@@???===<<<;;;;;;<<<<<<@@@999555777666111000222444444444444444555666777,,,///000...***((())),,,))))))((('''&&&$$$"""!!!$$$$$$$$$###############"""""""""""""""""""""""" """###"""!!! """######!!!"""!!! """###%%%$$$ ######""""""!!!!!! !!! !!!"""%%%)))---///'''&&&%%%%%%%%%### !!!!!!"""!!! !!! !!!""""""!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((((('''&&&''''''&&&$$$!!!!!!!!!!!!###%%%&&&%%%###)))***,,,------,,,***)))+++***+++222888999333,,,'''''''''(((+++,,,,,,+++...+++''''''+++222777:::666444222111222333222111333000---,,,,,,---......///***)))///111---'''###)))((('''&&&&&&'''((())),,,)))&&&%%%&&&)))***+++''''''%%%$$$$$$%%%''''''((((((+++,,,(((###&&&,,,******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""&&&***)))%%%"""###&&&%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!###%%%$$$%%%((('''###%%%%%%$$$###"""!!!  """""""""!!!!!! !!!""""""######""""""###%%%'''((((((+++((("""!!!&&&'''###&&&%%%###!!! !!!!!!###!!! """###"""!!!%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$###'''!!!$$$)))((($$$!!!!!!""""""""""""!!!!!!'''$$$!!!"""$$$%%%###!!! !!!"""######%%%$$$"""###$$$$$$###!!! $$$!!! !!!"""###$$$$$$###"""!!!######"""""""""""""""###"""$$$### !!! !!!%%%$$$!!! &&&$$$"""!!!!!!!!!"""############!!!"""  !!! $$$"""!!!"""######}}}xxxtttyyyxxxwwwyyy{{{}}}~~~}}}|||xxxuuuuuuwwwyyyxxxvvvxxxtttpppppprrrrrroookkkoookkkggggggiiijjjgggddddddcccccccccbbb^^^ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSPPPMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIEEEEEEGGGHHHHHHJJJNNNRRRTTTUUUQQQLLLIIIKKKMMMPPPOOOOOONNNNNNOOOPPPPPPMMMRRRUUURRRQQQSSSUUUTTTPPPMMMJJJGGGFFFGGGIIIJJJFFFFFFEEEFFFHHHJJJKKKLLLFFFEEEDDDDDDDDDDDDAAA???AAA@@@???>>>======>>>???AAA:::666777666222111444666555555555555555555666111///...,,,+++)))(((&&&***))))))((('''%%%###"""%%%%%%$$$$$$######""""""""""""""""""""""""""""""  """###"""!!! !!!######### """!!! ######!!!!!!!!!!!!"""""""""######'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$""" !!!!!! !!! !!! """"""  !!!!!!######$$$%%%&&&&&&&&&''''''((('''''''''(((''''''''''''((())))))(((''''''((()))(((&&&$$$$$$###$$$%%%'''((('''&&&)))+++,,,------,,,+++))),,,+++,,,222888999333---***)))((()))+++,,,,,,,,,///,,,((('''(((,,,///000...---+++,,,---...---,,,///---***))))))*********---((((((---000---(((&&&)))(((''''''''''''((())),,,***'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&(((((($$$###%%%++++++***)))((('''''''''%%%%%%%%%%%%%%%$$$$$$###!!!$$$'''%%%!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""###%%%%%%&&&((('''$$$%%%$$$###"""!!!!!!  !!!""""""!!!!!! !!! !!!""""""######""""""###$$$&&&'''(((+++)))$$$###'''(((%%%&&&%%%###"""!!!!!!""""""!!!  """######"""$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&$$$((($$$ ###$$$"""!!!!!!""""""""""""!!!!!!&&&$$$!!!!!!###$$$###!!! !!!"""###$$$%%%%%%###""""""###$$$%%%%%%$$$ !!!!!!!!! ###!!! """$$$%%%$$$$$$!!!"""############"""!!!###""""""!!!!!!""""""""" ###""" """""" """"""!!!"""%%%'''###"""!!!"""######""" ############"""!!! !!! !!!!!!  $$$"""!!!!!!""""""!!!~~~xxxrrrmmmtttssstttwww{{{yyyssssssxxx{{{yyyvvvyyyuuupppnnnoooooonnnkkknnnkkkiiiiiikkkkkkiiifffgggeeedddcccbbb___\\\YYYWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTQQQMMMIIIGGGLLLLLLLLLMMMMMMMMMMMMMMMJJJGGGGGGJJJKKKJJJKKKOOOTTTVVVVVVSSSNNNKKKLLLNNNSSSRRRQQQPPPPPPPPPQQQQQQRRRUUUVVVRRRPPPRRRSSSRRRQQQOOOLLLIIIHHHIIIKKKLLLLLLIIIGGGIIINNNPPPNNNKKKHHHGGGFFFEEEFFFEEEBBB@@@CCCBBBAAA@@@@@@@@@AAABBBBBB<<<888777666444444666888888777666555555555555555000,,,+++,,,+++'''###+++******)))(((&&&%%%$$$&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!"""###############"""!!!!!! !!!!!!%%%"""###&&&### !!!"""###$$$%%%%%%***))))))'''&&&$$$"""!!!%%%###"""""""""!!! !!!!!! """!!! !!!!!!  !!!""""""!!!"""$$$'''*********)))***,,,---...---,,,+++)))))))))))))))***++++++(((((((((***,,,,,,***(((((((((((()))+++,,,+++)))***+++,,,------,,,+++***---,,,---222777888333------+++))))))***,,,,,,+++...+++((('''(((***++++++***((('''(((***+++***))),,,+++)))'''''''''(((((()))%%%$$$(((,,,***(((((()))((((((''''''(((((()))+++***(((&&&%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%(((###!!!%%%(((%%% ***)))(((&&&&&&&&&''''''$$$$$$$$$%%%$$$######"""###$$$%%%### """&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&%%%&&&)))(((%%%%%%$$$###!!!  !!!!!!"""!!!!!! !!!!!! !!!!!!"""###$$$######""""""###$$$$$$(((***(((%%%%%%((()))'''&&&%%%###"""""""""#########!!!!!!!!!!!! """"""""""""############""""""###$$$$$$$$$$$$$$$#########%%%''''''%%%#########""""""!!!  !!!!!!""""""!!!!!! %%%###!!!!!!"""###"""!!! !!!"""###$$$%%%%%%"""!!!!!!###%%%'''&&&&&&""""""""""""!!!!!!  """###""" !!!""""""######""""""!!!"""!!!!!! !!!"""""""""""" ######!!!!!!"""######"""###%%%''' !!!###&&&&&&%%%###$$$######"""!!!!!!!!!!!! !!!""""""  !!!!!!""""""$$$############"""|||uuunnniiimmmmmmooosssyyy~~~{{{vvvtttvvvxxxyyyxxxyyyuuuppplllllllllkkkjjjjjjhhhggghhhiiiiiigggeeejjjhhheeedddcccaaa^^^[[[XXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWUUURRRNNNKKKIIIMMMMMMNNNNNNOOOOOOOOOPPPMMMJJJJJJMMMNNNMMMNNNRRRWWWXXXXXXUUUQQQOOONNNOOOTTTSSSRRRQQQQQQRRRTTTUUUVVVXXXVVVPPPNNNPPPPPPNNNPPPOOOLLLJJJJJJJJJLLLMMMNNNMMMLLLNNNPPPQQQOOOMMMLLLKKKIIIIIIIIIHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDDDDDDD???:::888888888888999;;;:::999777666555444444444222///------,,,)))&&&+++++++++***)))(((&&&&&&&&&&&&%%%$$$######"""!!!########################$$$"""!!!!!!"""###"""!!!""""""""""""######$$$%%% !!!""""""### )))###...$$$(((!!!!!!!!!""""""###$$$%%%%%%&&&&&&'''((('''%%%###"""###""" !!! """!!! !!!!!!!!!!!!!!!  !!!"""%%%###"""%%%***------,,,,,,...000222333111///...+++*********+++,,,---...))))))***,,,...///...,,,,,,,,,+++---//////...,,,++++++,,,------,,,++++++---,,,,,,///444444000,,,///,,,)))((()))******)))(((''''''(((+++---------+++***)))***++++++***(((++++++***)))''''''((()))'''"""!!!$$$&&&%%%$$$&&&))))))(((((((((((())))))++++++***'''%%%#########$$$&&&((())))))(((&&&$$$(((###"""&&&((($$$ &&&%%%$$$###"""###%%%&&&###$$$$$$$$$$$$###""""""&&&&&&&&&### !!!$$$''''''&&&&&&%%%$$$$$$$$$######"""""""""""""""### %%%'''&&&'''***)))%%%%%%$$$"""!!!  """""""""!!!!!! !!!!!!!!! !!!""""""###$$$$$$######""""""""""""&&&'''&&&%%%%%%'''((('''%%%$$$###""""""###$$$$$$%%%###!!!  !!!!!!""""""#########!!!""""""###$$$#########!!!!!!!!!###$$$$$$!!!!!!"""!!! !!!### !!!!!!!!!!!!!!!!!! $$$###"""!!!!!!"""!!!!!! !!!"""""""""###"""!!!###%%%&&&&&&%%%############"""!!!   !!!""""""""""""""""""!!!!!! !!!!!!""" ###### ###### ###%%%%%%### !!!!!!"""%%%''''''&&&$$$%%%$$$"""!!! !!!"""### """######  !!!""""""######$$$###"""#########!!! |||uuunnniiiggghhhjjjpppwww}}}~~~~~~|||xxxttttttxxx|||yyyuuupppllljjjiiiiiihhhhhhgggffffffgggggggggfffllljjjgggfffeeeccc```]]]YYYXXXXXXXXXXXXYYYZZZ[[[YYYYYYXXXWWWTTTQQQOOOMMMMMMNNNNNNOOOPPPQQQQQQRRRPPPMMMNNNQQQRRRQQQRRRUUUXXXYYYYYYXXXUUUSSSQQQQQQTTTSSSRRRQQQRRRTTTWWWYYYUUUVVVSSSOOONNNQQQQQQNNNPPPNNNMMMKKKJJJKKKLLLMMMKKKNNNRRRRRRQQQPPPPPPQQQNNNMMMKKKKKKLLLKKKHHHFFFGGGGGGEEEDDDDDDEEEFFFFFFEEECCC???;;;;;;<<<<<<;;;===<<<:::888666555444444222333444222...,,,---...,,,,,,++++++***)))((('''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""######"""$$$###"""!!!!!!!!!"""### """###$$$ '''!!!---"""%%%%%%%%%$$$$$$#########""""""$$$&&&''''''&&&###""""""  $$$###""""""######!!!""""""  !!!"""%%%###"""$$$***---...,,,///111333555555333111///+++++++++,,,---...//////******+++...111222111//////......///111111000...,,,,,,,,,------,,,,,,,,,+++******,,,///000---+++...+++((('''(((((('''&&&$$$$$$%%%(((+++------,,,...---,,,------,,,***((()))***+++)))&&&%%%&&&((()))%%%###%%%%%%######&&&***************************+++,,,)))%%%"""""""""$$$&&&(((******(((&&&$$$'''%%%%%%((('''###!!!###$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""&&&&&&%%%###!!!!!!"""###''''''&&&%%%%%%$$$######!!!!!! !!!!!!"""!!!&&&((('''(((+++***'''&&&$$$"""  !!!""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%%%%$$$$$$######"""!!!$$$######$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$""" !!!  !!!!!!""""""### !!!""""""######""""""!!! """######!!! """!!! """$$$ !!!!!!!!!!!! """""""""!!! !!!!!! !!!!!!""""""$$$###""""""$$$$$$###""""""""""""""""""!!! ######!!!"""$$$!!!"""!!!!!!!!!!!!!!!!!!""" !!!"""""""""%%%$$$!!! """!!!!!!$$$$$$"""$$$###$$$%%%&&&&&&$$$"""%%%$$$"""!!!!!!"""###### """$$$###  !!!!!!"""###$$$$$$$$$###!!!"""$$$%%%&&&%%%}}}vvvooojjjeeeeeehhhnnnvvv|||}}}{{{tttrrrwww|||yyywwwsssnnnkkkiiihhhgggjjjiiihhhgggggghhhjjjkkkmmmkkkjjjiiihhheeebbb___YYYYYYXXXXXXXXXZZZ[[[]]][[[[[[[[[YYYWWWTTTQQQPPPNNNOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRVVVWWWUUUVVVYYYYYYYYYZZZZZZYYYWWWUUUTTTVVVTTTSSSRRRRRRUUUXXXYYYPPPRRRQQQOOOQQQUUUUUUQQQPPPOOOMMMLLLLLLLLLMMMMMMJJJOOOUUUVVVSSSQQQQQQSSSOOONNNMMMMMMNNNMMMKKKIIILLLKKKIIIHHHGGGGGGHHHHHHGGGGGGDDD@@@@@@BBBAAA===>>>===;;;999777666555555111444666444///---///222++++++++++++***)))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$$$$$$$###"""!!! !!! """###%%%&&&((("""&&&)))!!!)))&&&((('''&&&%%%$$$"""!!!!!!###$$$%%%%%%%%%###!!!!!!   !!!  !!!!!!%%%$$$$$$%%%&&&&&&%%%###$$$$$$"""!!!!!!""""""###%%%$$$###%%%(((+++------111222333444333111///...,,,,,,,,,,,,---///000111++++++---///222333222111//////...///111111///...------,,,,,,,,,,,,------+++*********,,,,,,+++***,,,***((((((((((((&&&$$$$$$$$$$$$&&&((()))(((&&&---,,,,,,,,,---,,,)))'''&&&(((***(((%%%###%%%'''+++(((''')))(((%%%&&&)))+++,,,,,,------,,,,,,+++))),,,---+++&&&"""""""""%%%&&&(((******(((&&&%%%&&&$$$$$$'''%%%"""###&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%$$$######"""######"""!!!!!!!!!!!!"""&&&&&&%%%%%%$$$###""""""  !!!!!!"""''')))((())),,,+++''''''&&&###!!! !!!""""""!!!!!! !!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""###!!!!!!###### """""""""!!!!!!!!!###$$$%%%!!!  """$$$$$$### !!!!!!!!!!!! !!!"""""""""""""""$$$###""""""######"""!!!!!!""" !!! !!!!!! !!!""""""!!! !!!!!!"""""""""#########$$$$$$"""!!!!!!""""""!!! !!!!!!""""""!!!!!!!!!!!!"""!!!&&&%%%"""!!!!!! !!!!!!""" !!!"""#########&&&%%%!!! """!!!%%%"""  ###$$$$$$'''%%%$$$$$$$$$%%%###"""$$$######""""""#########!!! """######!!!!!!!!!""""""######$$$$$$$$$######$$$'''(((((('''~~~wwwpppkkkeeefffiiinnnvvv}}}~~~{{{wwwuuuwwwyyy{{{zzzwwwrrrnnnjjjiiihhhkkkjjjiiiggggggiiilllooommmllllllkkkjjjgggbbb___[[[[[[ZZZYYYZZZ\\\^^^_________^^^\\\YYYUUURRRPPPPPPQQQRRRSSSUUUVVVWWWXXXWWWUUUVVVZZZ[[[YYYYYY\\\YYYYYYZZZ[[[[[[ZZZXXXVVVYYYWWWTTTRRRRRRSSSUUUWWWRRRTTTSSSQQQTTTWWWVVVQQQQQQPPPOOONNNNNNNNNOOOOOOLLLOOOTTTWWWWWWVVVTTTSSSRRRQQQQQQRRRSSSSSSQQQPPPRRRPPPNNNLLLKKKJJJKKKKKKGGGIIIHHHDDDDDDGGGDDD???>>>===<<<:::888777666666555555555333111///......***+++++++++***)))((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&"""""""""""""""!!!!!!!!! !!!"""$$$&&&((()))...(((,,,"""---'''///,,,)))((('''%%%$$$###!!!!!!""""""######"""!!! !!!  !!!  """$$$"""!!!!!!!!!""""""###$$$'''&&&&&&''')))***)))(((((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&(((,,,...222222222111000...,,,+++,,,,,,,,,,,,...///000111---,,,...000333444222111///...---...000000...,,,---------,,,,,,---------,,,+++******+++++++++******))))))******)))&&&###&&&%%%%%%%%%''''''&&&%%%))))))***,,,------+++)))&&&***,,,***&&&$$$%%%((((((&&&'''***)))''''''+++,,,---...//////...---,,,(((,,,///---(((###"""###&&&'''((())))))((('''&&&'''!!! #########$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$###"""&&&%%%%%%$$$"""!!!!!! !!!""""""###'''***)))***---,,,((()))'''$$$"""!!!!!!"""###!!!!!!  """"""""""""!!!!!!""""""###$$$%%%%%%&&&'''&&&%%%$$$$$$### ###### !!! """$$$%%%$$$"""!!!!!!###$$$###"""!!!!!!  !!!!!!""""""!!!!!!&&&###!!! !!!""""""""" !!!!!!  !!!!!!  !!!"""!!!!!!""""""""""""############!!!  !!!"""!!!  !!!!!!!!!!!!!!!###### ''''''"""!!! !!!"""!!!!!!!!!!!!"""###$$$$$$"""%%%$$$!!!!!!###### &&&###"""$$$&&&%%%'''%%%"""!!!"""$$$$$$###"""######$$$$$$#########"""!!! !!!"""###""" ###########################$$$'''***,,,+++'''$$$xxxpppkkkggggggjjjpppwww}}}}}}{{{zzzxxxwwwvvv}}}|||zzzvvvqqqllljjjiiikkkjjjhhheeeeeeggglllpppmmmmmmmmmmmmlllhhhccc___]]]\\\[[[[[[[[[]]]```aaacccbbbaaa^^^ZZZUUURRROOORRRRRRTTTUUUWWWXXXZZZZZZXXXWWWXXX\\\]]][[[[[[^^^YYYYYYZZZ\\\]]]\\\ZZZXXX]]]ZZZVVVSSSQQQQQQSSSTTTXXXYYYWWWUUUVVVWWWSSSLLLRRRQQQQQQPPPPPPPPPQQQQQQOOOOOORRRWWW[[[\\\WWWSSSWWWVVVVVVWWWYYYYYYXXXVVVVVVTTTRRROOONNNMMMMMMMMMHHHKKKJJJGGGGGGIIIFFF???>>>===<<<:::999888777777999666222111222111---)))***************)))((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''!!!!!!"""#########""""""!!!"""###$$$&&&)))+++,,,+++'''///(((444***///)))(((((('''&&&$$$###"""""" !!!!!!"""""""""""" !!!!!!!!!"""!!!"""%%%&&&###############$$$%%%%%%''''''''')))+++,,,,,,******)))((('''&&&''''''(((%%%'''((('''%%%'''+++///333222111///---+++******++++++,,,,,,...///000111------...000333444222111...---------//////---+++...------,,,,,,------...---,,,+++******+++++++++*********,,,---+++'''$$$(((&&&&&&''')))***)))(((&&&'''))),,,///000...---))),,,///...)))'''(((+++###"""$$$((((((&&&'''***---...///000000///...---(((,,,000...)))$$$###$$$&&&'''((())))))((('''&&&'''"""$$$"""!!!!!!$$$'''''''''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&((((((&&&%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""#########(((***)))***---,,,)))***(((%%%"""!!!"""###$$$!!!  !!!"""###"""""""""""""""######$$$$$$%%%&&&'''''''''&&&%%%$$$ $$$###  !!!###$$$***(((%%%###"""!!!!!!!!!!!!  !!!!!!!!!!!!!!!%%%""" !!!  !!!"""!!!!!! !!!!!!!!!!!!!!!""""""!!! !!!!!!""""""''',,,***######******""""""!!!  !!!"""!!!!!!!!!!!!"""###%%%%%% ######!!!!!!$$$$$$"""  ###''''''### '''$$$!!! !!!###%%%%%%!!!"""$$$%%%%%%$$$###"""###""" !!!""""""!!!$$$$$$$$$##################&&&+++///111---%%% }}}tttmmmiiilllnnnrrrzzz}}}{{{}}}|||xxxtttzzz{{{|||{{{xxxsssmmmiiikkkkkkjjjhhhfffggglllppppppqqqrrrqqqnnnkkkjjjjjjaaa]]]ZZZ[[[]]]``````___^^^^^^^^^]]]ZZZWWWTTTQQQUUUUUUTTTUUUXXX[[[^^^```\\\\\\]]]___```bbbcccddd___\\\ZZZ\\\```aaa^^^ZZZ___\\\XXXUUUTTTVVVYYY[[[]]][[[YYYXXXXXXXXXVVVTTTSSSPPPQQQVVVXXXUUUVVV[[[TTTSSSSSSTTTWWWZZZ\\\\\\[[[]]]___aaaaaa___\\\ZZZWWWWWWVVVTTTRRRQQQSSSTTTOOOMMMKKKJJJIIIHHHFFFDDDCCCAAA===:::888888888999666555444333111///+++(((,,,,,,++++++***+++++++++***((('''&&&(((((('''&&&)))&&&%%%%%%%%%$$$%%%''''''$$$""""""$$$%%%""" $$$###!!!!!!"""######"""%%%%%%%%%&&&))),,,000222111000000000///.........******)))&&&"""!!!!!!""" !!!"""""" !!!###%%%'''((($$$$$$$$$%%%'''((('''&&&)))(((((()))+++---,,,+++---+++)))((((((((('''&&&''''''''''''((()))+++,,,///...---,,,+++*********&&&(((***,,,------...---))))))+++///333222---)))000...------------,,,***)))***+++,,,,,,+++***)))......---,,,,,,,,,,,,---222+++'''((()))((('''(((&&&&&&''''''''''''&&&&&&''')))******))))))+++,,,+++,,,---+++)))&&&&&&&&&(((''''''(((+++,,,,,,+++///000111111111111000///222222000+++***+++(((###$$$$$$'''+++***&&&%%%'''&&&%%%$$$#########$$$$$$"""$$$&&&%%%""""""%%%(((&&&,,,,,,&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$(((&&&$$$#########!!! !!!"""######"""!!! $$$%%%'''((()))))))))((('''&&&$$$"""  !!!!!!!!! """###$$$$$$$$$###)))((('''&&&%%%$$$$$$%%%!!! ###!!! !!!!!!"""""""""!!! !!! !!!""""""%%%$$$!!!  !!!!!!!!! """!!!"""  !!!!!! !!!!!!  !!!!!!!!!!!! !!!###%%%!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!! !!!""""""%%%###!!!  !!!"""######""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###(((  '''&&& !!!###%%%###!!!!!!$$$(((***))))))+++---...---+++zzztttoooqqqsssvvv~~~}}}|||~~~}}}zzzvvvzzz{{{||||||zzzuuupppmmmmmmmmmmmmjjjhhhiiillloooqqqrrrtttssspppllljjjiiiccc```]]]\\\___`````````______```___]]]ZZZXXXVVVXXXXXXXXXXXXZZZ]]]___aaa```aaaaaabbbbbbbbbcccccc```]]][[[]]]aaabbb```\\\```^^^ZZZXXXWWWXXXZZZ\\\^^^]]][[[[[[\\\[[[YYYWWWVVVSSSTTTYYYZZZWWWXXX[[[YYYXXXWWWXXXYYY[[[\\\]]]]]]___bbbddddddaaa^^^[[[YYYXXXWWWUUUSSSQQQQQQRRRNNNLLLJJJJJJJJJJJJHHHFFFCCCBBB???<<<:::999888888666444222111111///,,,)))---,,,++++++***+++++++++)))'''&&&&&&''''''&&&%%%%%%%%%&&&((((((''''''''''''%%%""""""$$$%%%###"""%%%###""""""###$$$$$$###%%%%%%%%%''')))---000222111111000000//////......***(((%%%"""!!! !!!!!!!!! !!!###%%%&&&''''''&&&&&&(((***+++***)))+++***)))***,,,---,,,+++)))'''%%%%%%&&&'''&&&%%%''''''''''''((()))+++,,,------+++***)))))))))))),,,++++++******++++++,,,***+++,,,///222111---***///---,,,,,,---...---+++)))***+++,,,,,,++++++***------,,,,,,,,,------...444---(((((('''$$$"""###''''''((((((((((((''''''&&&'''&&&%%%$$$&&&))),,,***+++,,,***(((&&&%%%&&&'''&&&&&&''')))++++++***///000111222222111000///000111///+++++++++(((###'''%%%&&&((('''$$$$$$'''%%%$$$$$$$$$$$$#########!!!"""#########"""###%%%'''+++''''''***''')))((((((((('''&&&&&&&&&'''%%%$$$###$$$###""" !!!!!!""""""""""""!!!!!!###$$$%%%'''(((((('''''''''%%%$$$"""   """###$$$$$$###### $$$''''''$$$ !!!!!!!!!!!!!!! !!! !!! ###!!!!!!!!!!!! ###"""!!!!!! $$$"""  !!! !!!!!!!!! !!!!!! !!!  !!!    !!!!!!   !!! !!!###""""""######""""""!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###!!!  !!!"""###"""""""""""""""###$$$"""""""""######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$!!! ######%%%$$$###"""###%%%%%%%%%((((((***+++++++++++++++{{{wwwxxxyyy{{{}}}zzz{{{|||~~~~~~|||xxxtttqqqmmmnnnnnnmmmlllkkkmmmooorrrtttvvvuuurrrmmmjjjhhheeeccc```___`````````___``````aaaaaa```^^^]]]\\\^^^]]]]]]]]]^^^___aaabbbeeeeeeeeeeeeddddddcccbbbaaa___]]]___bbbdddbbb___```___^^^\\\[[[\\\]]]]]]^^^^^^^^^___```___]]]ZZZZZZYYYYYY\\\]]]ZZZZZZ\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^```dddffffffccc___\\\[[[ZZZYYYWWWTTTRRROOONNNMMMKKKJJJJJJKKKLLLJJJIIIDDDCCCAAA???<<<:::888777555333111000000///...,,,------,,,+++++++++++++++)))'''%%%%%%&&&'''&&&%%%%%%&&&''''''%%%### (((&&&######$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&&&&&&&(((***---000111222111111000//////......,,,(((###!!!"""###"""!!!  !!!  """###%%%&&&''''''''''''***,,,------,,,...---,,,,,,------,,,***&&&%%%$$$$$$&&&'''''''''((('''''''''((()))******+++***))))))((((((((((((---,,,+++******+++,,,------------///000000...,,,...---,,,,,,---...---+++((()))***+++,,,,,,++++++,,,++++++,,,,,,---...///222,,,''''''%%%""" """(((((())))))))))))((((((&&&&&&$$$"""!!!$$$(((,,,(((***+++***'''&&&%%%&&&&&&%%%%%%&&&)))******)))000000111111111111000000///000000---,,,---)))###***&&&###$$$$$$!!!###&&&######$$$$$$$$$###"""!!!!!! !!!"""$$$$$$"""!!!"""(((%%%$$$)))+++)))++++++***))))))(((''''''&&&$$$""""""###$$$###""""""!!!!!! !!!!!!""""""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###!!!  !!!#########""""""!!!$$$%%%###!!!"""""""""""""""######### !!! !!!%%%!!!  !!!"""$$$######!!! """!!! !!!"""### !!!""""""!!!  !!!!!!  !!!  !!!  !!!!!!!!!!!!   ######$$$$$$######"""!!!###"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""#########"""!!! !!!"""""""""!!!!!! !!!!!!!!!########################!!!"""######$$$$$$###############!!! ###&&&(((%%%!!!"""%%%'''%%%"""$$$'''******(((''')))+++}}}~~~~~~~~~|||xxxtttqqqkkklllmmmnnnnnnnnnoooooorrruuuxxxwwwsssnnnjjjgggfffeeecccaaa``````____________```aaaaaaaaa``````dddcccbbbbbbbbbccccccdddgggggggggggggggfffdddcccbbb```___```bbbccccccaaa`````````______^^^^^^^^^^^^___```bbbdddccc```]]]_________``````^^^]]]]]]]]]^^^^^^^^^]]]]]]^^^______bbbeeehhhgggddd___\\\]]]\\\ZZZXXXVVVRRRNNNKKKKKKJJJIIIJJJKKKLLLKKKJJJDDDCCCBBB@@@>>>;;;888666555222000//////000000///...---,,,+++++++++++++++)))(((&&&&&&'''''''''&&&%%%''''''$$$######"""(((&&&%%%$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''''''''((()))+++---///111111111000//////...------+++%%% """!!!   """!!!!!! !!!###$$$&&&&&&'''((('''(((+++...000000///111///...---...---,,,***((('''&&&&&&((())))))(((((((((''''''((((((((()))***)))((((((((((((((()))***+++,,,---...000111111///////////////000//////111///------------+++)))'''(((((()))*********************+++,,,...///000...)))&&&&&&%%%"""###%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%))),,,)))***+++***((('''''''''&&&%%%%%%''')))++++++***000000000000000000000000...111111//////000+++%%%(((###!!!######""""""%%%!!!"""###$$$$$$""" !!! ###&&&&&&""""""%%%"""!!!$$$&&&%%%******)))((('''&&&&&&%%%###!!! !!!""""""""""""!!! !!!"""###!!!"""###$$$%%%%%%$$$###$$$###""" !!!!!!!!! !!!"""""""""!!!!!!"""!!! !!!###%%%&&&############$$$$$$$$$$$$!!!!!!""" !!!$$$!!!  """$$$#########"""!!! ###"""!!!!!!!!!!!!"""### !!!!!!!!!!!!  !!! """!!!"""  !!! ######$$$$$$######"""!!!""""""!!! !!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!  ############""""""""""""!!!""""""###############$$$%%%%%%"""!!!%%%&&&$$$""""""$$$$$$###!!!!!!%%%))))))%%%$$$'''***|||wwwrrrppphhhiiikkknnnpppqqqqqqpppsssuuuxxxwwwtttnnnjjjhhhggggggeeecccaaa_________^^^^^^___aaaaaabbbbbbccciiihhhhhhgggffffffffffffeeefffhhhiiiiiihhhgggfffcccbbb``````aaabbbbbbbbb```aaaaaaaaaaaa``````___``````bbbdddfffeeebbb___bbbdddeeedddccccccaaa___[[[]]]______^^^]]]___aaaccceeeiiijjjjjjfffbbb______]]]ZZZYYYWWWSSSNNNJJJJJJIIIHHHIIIJJJJJJIIIHHHCCCBBBAAA???===:::888666555333000000111222222111///...---,,,+++++++++++++++)))''''''((()))((('''$$$'''&&&"""###))),,,***'''''''''&&&&&&''')))***)))((('''''')))******)))(((((()))***,,,---///000000//////---,,,++++++***%%%  !!! !!!###$$$###"""!!!"""###%%%&&&'''''''''******+++...222555555444333111///......---+++******)))''''''((((((((('''(((((((((((((((''''''''')))(((((((((((())))))***)))+++///333444333111000///000000000///000111111444222000///...,,,***(((''''''''''''(((((())))))))))))***+++,,,---///000///***((((((%%%""""""&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&&&&''')))+++,,,---,,,***(((((((((&&&&&&&&&(((+++,,,,,,,,,...........................111222111111222///)))%%%!!! $$$&&&###"""### !!!"""######!!!"""!!!!!!###''''''###$$$$$$!!!!!!$$$###&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!  """###!!!"""###$$$%%%$$$###""""""!!! !!!!!!!!!  !!!"""!!! $$$###!!! !!!"""%%%&&&###############$$$$$$$$$### """!!!###"""!!!!!!###$$$ !!!"""######"""!!!!!!$$$###""""""!!!   """!!!"""  !!!!!! """""""""  """"""######""""""!!! """!!!!!! !!! !!!!!!  ######""""""""""""""""""!!!!!!"""############"""""""""!!!!!! !!!!!!!!!###$$$###  !!!###'''&&&###!!!$$$(((|||wwwssspppiiiiiijjjmmmppprrrrrrqqqsssuuuwwwvvvsssnnnkkkiiihhhiiihhhfffcccaaaaaaaaa``````aaabbbccceeeffffffllllllkkkkkkjjjiiiiiihhheeefffiiikkklllkkkjjjiiieeedddcccaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddfffggggggeeebbbdddgggiiigggffffffddd```\\\___bbbbbb```___aaaccciiijjjlllmmmllliiifffddd```]]]YYYXXXWWWUUUQQQLLLJJJHHHGGGGGGGGGGGGEEEDDDAAA@@@>>>===;;;999777777666444222222333444333222000///...,,,++++++++++++,,,***(((((()))***)))(((''')))%%%"""$$$ %%%'''))))))))))))***,,,+++)))((()))+++,,,,,,,,,)))******,,,---...//////------,,,+++)))(((''''''%%%!!! !!!  !!!!!!!!!"""$$$%%%$$$###"""$$$&&&'''))))))((((((------///333777:::::::::333111///......---+++******(((&&&&&&''''''&&&%%%((((((((((((((('''&&&%%%''''''''''''((())))))***+++...333666666333...+++...000111111111111222444666444222000///...+++)))((((((''''''''''''(((((())))))******+++---...///222...+++)))$$$###""""""############"""""" $$$&&&&&&%%%%%%%%%---......---***((('''(((&&&&&&&&&(((+++---------,,,+++************+++,,,...111111000111333111+++&&&!!! $$$&&&$$$!!!!!! !!!!!!!!! """!!!"""###%%%%%%###"""'''### !!!$$$&&&$$$!!!######"""""""""!!!!!!!!!"""  !!!""""""!!!"""###$$$$$$###"""!!!!!!   !!!!!! """$$$$$$###!!! ############""""""!!!!!!$$$!!! """""""""###"""!!!!!!!!!"""###$$$ !!!"""###$$$###""""""######""""""!!!   !!!  !!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""$$$###"""!!!!!!!!!""""""######""""""!!! """!!!   !!!!!!!!! !!!"""""""""""""""""""""""" !!!""""""######""""""###$$$""" !!!$$$###""" ######!!!!!!"""%%%~~~zzzvvvtttooommmlllnnnqqqsssrrrqqqrrrtttuuutttqqqnnnlllkkkjjjkkkllljjjfffddddddeeeddddddeeefffgggiiijjjkkknnnnnnnnnmmmmmmlllkkkjjjgggiiilllnnnnnnnnnlllkkkiiihhhfffcccaaaaaabbbccceeeeeeddddddddddddeeeeeeiiihhhggghhhiiiiiigggfffeeeiiikkkhhhhhhiiigggbbbbbbeeeiiihhhdddbbbccceeejjjkkkkkkkkkjjjhhhfffeeeaaa\\\XXXVVVWWWWWWSSSPPPJJJHHHFFFEEEDDDCCC@@@>>>>>>===;;;999777777777777666555444555666666444222000///...---,,,++++++++++++)))((('''((()))(((''''''+++'''###'''+++,,,+++***+++,,,,,,***)))***,,,.........******+++---............******)))'''&&&%%%$$$#####################"""!!!  !!!"""$$$%%%$$$"""$$$&&&(((***+++******)))------///333777;;;;;;;;;222000///......---+++***)))'''&&&&&&((())))))((((((((()))((((((&&&%%%$$$%%%%%%%%%%%%&&&'''))))))+++...222444444222...+++,,,///222333222222444666666444222111111000///---,,,+++)))(((''''''((((((************+++,,,---...000---***(((""""""!!!!!!""""""""""""!!!!!!!!!###%%%%%%%%%&&&(((...//////---)))&&&&&&&&&%%%%%%%%%'''***,,,---,,,)))(((''''''''''''((()))...//////...///222111,,,,,,%%% """$$$"""  !!!""""""!!!!!!"""$$$###"""!!!"""#########$$$!!!!!!""""""""""""######$$$!!! !!!!!! !!!!!!!!!!!! !!!""""""!!!    ###$$$$$$###"""######"""!!! ### """""" !!!$$$$$$$$$$$$###############!!!"""###$$$$$$###!!! !!!!!!!!! !!! !!!!!!  !!!!!!  !!!   !!!!!!""""""""""""!!!!!!!!!""""""!!! !!!###$$$###"""""""""######$$$$$$######"""!!!!!!!!!   !!!!!!!!! !!!"""### !!!!!!""""""###### !!!!!!"""""""""""""""!!!""""""""" !!!""""""!!!!!!!!! !!!!!!!!!!!!|||yyywwwtttqqqoooooorrrsssrrrppprrrssstttssspppmmmllllllkkkmmmooommmiiiffffffhhhhhhhhhiiijjjkkkmmmnnnooonnnnnnooonnnnnnmmmlllkkkjjjlllnnnppppppooommmllllllkkkiiieeebbbaaabbbdddhhhgggfffeeeeeefffggghhhlllkkkiiiiiijjjkkkjjjhhheeejjjllliiiiiikkkhhhbbbgggkkknnnlllgggdddeeegggiiiiiihhhgggfffeeedddcccaaa\\\VVVUUUWWWXXXUUURRRJJJHHHEEECCCBBB@@@===;;;===;;;999666555666777888777666666777888777444222000000...---,,,+++++++++***((('''&&&(((((('''&&& ''''''!!!!!!((()))""""""''',,,...---++++++,,,,,,+++***+++---/////////***+++,,,---............)))((('''&&&$$$###"""!!!  !!! !!! """$$$$$$###!!!%%%''')))+++,,,,,,+++***)))***,,,000555888999999111000.........---,,,***)))(((''')))+++---------(((((())))))(((&&&$$$############$$$%%%&&&'''((((((***...111222222000///+++...222444333333555777444333111222333333222000...---+++***)))((())))))************+++,,,------+++)))'''&&&!!!$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%'''***,,,.........,,,(((%%%$$$$$$$$$###$$$&&&))),,,,,,+++'''&&&%%%$$$$$$%%%&&&''',,,...---+++---111000,,,333)))!!! !!! !!! !!!"""!!!!!!$$$ ###### ###"""""""""###$$$$$$%%%%%%&&&### !!!""""""!!!""""""!!!   !!!!!!!!!   $$$))),,,###"""""" !!!"""###!!!###&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""### !!!###"""!!!"""  !!!!!! !!! !!!""""""!!!  #########""""""###$$$%%%%%%%%%%%%$$$######!!!!!!  !!!  !!!!!!!!!  """###$$$ !!!"""######$$$ !!!!!!"""""""""""""""######"""  """!!!!!!%%%&&&###!!!!!! |||xxx}}}yyytttrrrssstttrrrqqqrrroooooopppnnnkkkmmmqqqvvvuuussspppnnnllljjjiiiooooooppppppppppppoooooorrrssssssqqqnnnkkkjjjjjjnnnnnnppprrrtttssspppmmmmmmllljjjhhhgggfffeeeeeekkkkkkkkkiiifffeeefffgggllllllllllllkkkjjjjjjiiikkkjjjjjjjjjkkkjjjhhheeejjjlllnnnppppppnnnllljjjkkkkkkhhhddddddgggfffbbbbbb]]]XXXWWWYYYYYYUUUQQQOOOIIIBBB>>>???>>>;;;888;;;:::888777666777888888888888777666666666666777333111...+++))))))+++,,,(((''''''''''''&&&###!!!&&&###$$$'''(((&&&&&&)))))),,,...///---***)))(((******)))))))))))))))***,,,,,,++++++++++++++++++)))((('''%%%### !!!!!! !!!!!!!!!""""""###$$$%%%'''((())))))&&&(((,,,......---***)))///---++++++...000222222111...+++***,,,---+++)))***&&&"""$$$)))---,,,******)))(((&&&%%%%%%%%%%%%******&&& ###***+++&&&###&&&***...000///---+++000...,,,...222555666555999777555555666666444222000000///...,,,)))'''&&&&&&))),,,......///000111...,,,)))%%%""" !!! !!!######""" $$$&&&$$$ """&&&'''(((((('''$$$!!! ### !!!&&&'''$$$$$$(((%%%$$$###""""""$$$&&&(((''''''''')))***(((%%%###""""""!!! """!!!!!! ''''''&&&$$$###!!! !!!""""""!!! """$$$&&&### !!!!!!!!!  &&&###   !!!"""###  !!! $$$  %%%'''%%%!!!###&&&))),,,---+++(((&&&''''''&&&$$$"""!!! $$$$$$$$$###""""""!!!!!! !!!"""###!!!"""######"""!!! """$$$$$$ """"""######$$$$$$$$$%%%!!!!!! """'''&&&#########"""  !!!!!!!!!!!!!!! %%%$$$"""!!!"""###%%%&&&!!!!!!###'''%%% ### !!!!!! $$$&&&  !!!{{{}}}yyyuuutttuuuuuuuuussstttpppooopppnnnkkklllooovvvuuutttrrrpppnnnlllkkknnnpppsssttttttssspppnnntttuuuuuussspppmmmlllmmmsssrrrssstttuuutttrrrooolllkkkkkkjjjiiihhhhhhgggkkkllllllkkkiiihhhjjjkkklllllllllmmmllllllkkkkkkjjjiiiiiijjjkkkjjjhhhfffjjjkkkmmmoooooommmkkkjjjjjjjjjhhhcccccceeeddd___^^^ZZZVVVUUUVVVUUUQQQMMMKKKFFF???<<<======;;;888;;;;;;:::999888888888888444444333222111000000111333111///,,,++++++++++++***)))))))))***)))&&&$$$&&&$$$$$$'''(((&&&&&&)))'''***---...---+++***)))))))))((((((((())))))***+++*********))))))(((((("""!!!!!! !!!!!!  ######!!!!!!$$$$$$"""######$$$&&&''')))***++++++---///111000...+++)))---+++******---/////////...,,,))))))***+++)))'''(((&&&$$$%%%***...///...+++***((('''&&&%%%$$$$$$!!!###!!!!!!&&&%%%!!!"""%%%)))---......,,,***---+++***,,,000333444444666555444444444333222222111000///---+++***)))(((+++,,,......,,,***))))))***)))&&&$$$!!!!!! ###### """$$$$$$$$$$$$###""" """ $$$%%%"""!!!%%%$$$$$$"""!!!"""###$$$&&&#########$$$%%%$$$!!!###"""!!! !!!!!!!!! !!!!!! """######""" !!!###%%%%%%""" !!!       !!!  """$$$$$$$$$%%%&&&((()))******))))))((('''&&&$$$"""!!! !!!"""###$$$###$$$$$$$$$###"""   ###"""  !!!"""""""""#########$$$!!! """'''(((%%%###"""!!!   !!!  !!!###!!!###&&&###  ###%%%  !!! !!!!!!~~~{{{xxxwwwwwwxxxxxxxxxwwwsssrrrsssrrrnnnnnnqqqwwwwwwvvvtttsssqqqooonnnooorrrvvvxxxxxxvvvrrrooouuuvvvvvvtttqqqoooooooooxxxwwwvvvvvvvvvuuusssqqqkkkkkklllllllllkkkjjjiiinnnoooooommmlllkkklllnnnnnnnnnnnnnnnnnnmmmmmmllliiihhhhhhiiikkkjjjhhhfffjjjkkkmmmnnnnnnmmmkkkjjjiiijjjhhhdddcccccc```[[[YYYVVVSSSSSSSSSQQQLLLHHHFFFAAA<<<;;;;;;<<<:::888<<<<<<<<<<<<;;;:::999888888777666444333222222111222111000///---,,,++++++)))((('''(((((((((&&&$$$(((%%%%%%((((((&&&&&&)))'''***,,,---,,,+++******'''''''''''''''((()))***))))))((('''&&&%%%%%%$$$ !!!!!!!!! !!!!!!"""""" ###$$$%%%''')))***,,,,,,000111333333222///,,,***---,,,,,,---///000///...+++***((('''(((((('''&&&&&&%%%%%%''')))---000222+++***)))'''%%%$$$$$$$$$!!!###""" """%%%(((+++---,,,***((()))(((''')))---000111222333444555444222111111222111000...,,,***)))))))))***,,,---+++(((%%%$$$$$$$$$$$$###""" !!!   """  !!!  """"""!!!$$$###!!! !!!"""###%%%%%%%%%&&&''''''$$$"""%%%###!!! !!!"""### !!!!!!!!!""" ###$$$%%%$$$""""""###%%%###!!!!!! !!!"""     !!!!!!!!!###&&&&&&&&&&&&((()))+++,,,)))((('''%%%###!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###!!! ######!!! $$$### !!!!!!!!!!!!!!!!!!!!!""""""""" !!! """(((***(((###"""!!!  !!!!!! !!!  """!!! !!!###$$$""" &&&$$$ """###  !!!  !!! ~~~{{{zzz{{{|||}}}}}}zzzvvvuuuxxxxxxuuutttvvvxxxxxxxxxwwwvvvtttrrrqqqrrrtttvvvxxxxxxvvvtttrrrtttttttttrrrpppnnnooopppyyywwwuuuttttttsssqqqppplllnnnooopppooommmkkkiiipppqqqqqqooommmlllmmmnnnrrrqqqqqqpppooommmlllkkkhhhhhhhhhiiikkkkkkiiigggjjjkkklllmmmmmmlllkkkjjjiiikkkiiidddcccbbb^^^XXXUUUSSSRRRQQQPPPMMMGGGCCCAAA>>>;;;:::;;;<<<;;;:::===>>>>>>>>>===;;;:::888===<<<:::888666444444333000111111111///...,,,+++)))((('''((())))))(((&&&)))''''''******''''''******,,,------+++)))((((((%%%%%%%%%%%%&&&((())))))''''''&&&%%%###"""!!!!!!$$$###!!!!!!!!!!!!  !!!"""%%%%%%'''(((***,,,---...000111222333222000---++++++******+++------+++***)))((('''&&&&&&'''&&&&&&$$$%%%&&&&&&''')))---000+++***)))'''%%%$$$######!!!""""""!!!!!!!!! $$$%%%(((++++++***((('''%%%$$$$$$&&&(((+++---///111333444333000///000222///---+++(((''''''((()))$$$&&&((((((&&&$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!! """!!!   !!! """"""!!!  ''''''&&&''')))((('''%%%%%%$$$""" !!!###%%% !!!!!!"""###$$$%%%&&&$$$"""  """###%%%&&&&&&%%%$$$###$$$%%%"""!!!  """  !!!""""""!!! ###$$$$$$&&&''')))***+++***)))'''%%%###  !!!!!!!!!""""""""""""###$$$%%%&&&)))((((((&&&%%%###"""!!!%%%###!!!  !!!!!!(((+++***""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!"""""""""!!!!!!!!!"""###$$$###!!!$$$""" !!!!!!  ~~~~~~{{{wwwvvvzzz|||zzzyyyzzzxxxxxxyyyyyyyyywwwuuutttuuuuuuuuuttttttuuuuuuuuuqqqqqqqqqooommmlllmmmooovvvtttrrrqqqqqqqqqooommmoooqqqsssuuusssoookkkhhhlllmmmnnnnnnnnnnnnppprrrvvvuuutttrrrooommmjjjiiihhhhhhhhhjjjlllllljjjhhhkkkllllllmmmmmmllllllkkkjjjkkkiiidddbbbaaa]]]VVVSSSRRRQQQOOOMMMIIIDDDAAA???===<<<;;;<<<=========????????????>>><<<:::999:::999777444222111000000///000111111000...,,,+++,,,***)))***+++,,,,,,++++++((())),,,,,,)))))),,,///000000...+++(((&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###""" ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###$$$"""###&&&'''$$$&&&'''((()))+++,,,---------...///000///...,,,+++&&&&&&%%%&&&''''''%%%###'''''''''&&&%%%%%%&&&'''$$$%%%%%%$$$###%%%(((+++***)))'''&&&$$$######"""!!!###%%%))),,,%%%&&&(((******((('''%%%"""""""""###$$$&&&)))+++,,,---...---,,,+++,,,,,,***(((&&&$$$###$$$%%%&&&!!!$$$$$$$$$######$$$ !!!!!!!!!  !!! !!!######!!! !!! !!! """!!! !!!######""" $$$###"""!!!!!!"""###%%%""""""###%%%&&&((()))))))))'''$$$"""!!!"""$$$%%%%%%'''''''''%%%$$$$$$%%%""""""!!!   !!!   $$$ ###$$$"""!!!$$$&&&((((((((('''((((((&&&$$$""" !!!!!! """""""""######$$$%%%&&&))))))'''&&&$$$###""""""""""""   !!!!!!(((+++)))"""!!!!!! !!!""""""""""""""""""""""""!!!"""$$$###!!! !!!"""""" $$$""""""$$$"""      }}}yyyxxx|||}}}{{{{{{wwwxxxzzz{{{{{{yyyxxxvvvvvvuuutttsssssstttuuuvvvpppppppppnnnllllllmmmoooqqqpppppppppqqqqqqooommmqqqssswwwxxxwwwrrrlllhhhfffiiikkkmmmooorrrvvvyyywwwvvvuuurrrpppmmmjjjhhhhhhhhhiiikkkmmmnnnlllkkklllmmmmmmmmmmmmmmmmmmllliiijjjgggbbb______[[[UUURRRQQQPPPMMMIIIEEEBBB???=========<<<======>>>>>>@@@@@@@@@???>>><<<;;;:::999888666444222000000/////////000000///...,,,+++((('''&&&&&&((()))***))),,,******...///,,,---000222333222///+++'''&&&&&&############$$$$$$%%%&&&$$$$$$###"""!!!  !!!!!!!!! !!!!!!!!!!!!""""""""" ###$$$"""###''''''%%%(((((()))******++++++,,,***++++++,,,,,,+++***))))))((('''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$###!!!!!!!!!###$$$%%%'''&&&%%%$$$###"""""""""!!! !!! """&&&%%%&&&'''((('''&&&$$$### !!!!!!!!!!!!"""%%%''''''&&&%%%%%%''''''&&&$$$%%%$$$"""!!!!!!!!!""""""!!!######!!!   """######!!!!!!""" """!!!  !!! """"""!!!!!!""""""#########$$$%%%&&&''')))******)))'''%%%###"""###$$$$$$%%%'''((('''%%%$$$$$$$$$!!!""""""!!! !!! ###!!!"""  !!!!!!    !!!$$$(((%%%!!!"""$$$&&&&&&%%%$$$&&&%%%$$$###!!! """"""""""""###$$$%%%&&&((('''&&&$$$###"""""""""###%%%###   !!!''')))'''!!!!!! !!!!!!""""""############$$$$$$"""!!!%%%""" !!!"""""" !!!!!!!!!!!!!!!$$$"""###$$$!!!"""!!! !!! !!!   """$$$}}}}}}|||wwwxxxzzz||||||{{{yyyxxxvvvuuuuuuuuuuuuuuuuuuvvvqqqqqqqqqooommmnnnppprrrnnnnnnoooqqqssssssqqqooopppsssxxx{{{zzzuuunnnjjjhhhjjjlllnnnpppssswwwzzzuuuuuutttrrrpppnnnkkkjjjiiiiiijjjllloooooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnggggggccc]]][[[\\\YYYTTTQQQPPPNNNJJJEEEAAA???>>>;;;<<<======<<<<<<===>>>BBBAAA???>>><<<;;;;;;;;;:::999888666444333333222...............---,,,+++'''%%%$$$%%%''')))))))))---+++,,,000111000000444444444333000,,,)))((((((######"""""""""######$$$#########""""""!!!!!!!!! """"""!!! !!!!!!!!!"""""""""""""""###!!!"""&&&'''$$$************************************)))'''&&&%%%,,,***'''&&&'''''''''&&&"""$$$%%%$$$"""!!!###&&&### !!!$$$%%%$$$$$$$$$###"""""""""""""""%%%######%%% $$$$$$%%%%%%$$$"""  !!!!!! """$$$&&&"""!!!%%%'''$$$ !!!!!!!!!  """"""    !!!"""!!!   !!!###""""""!!! """######""" !!!"""""""""!!!!!!######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((('''%%%######### !!!""" !!! %%%""" !!! !!!"""!!!     """###"""  !!!"""############"""!!! """"""!!!""""""###$$$%%%&&&%%%###"""!!!!!!!!!"""$$$)))***$$$  !!! !!!&&&&&&###!!!!!! !!!!!!#########$$$$$$$$$%%%%%%$$$!!!  !!!!!!"""###$$$$$$%%%%%%$$$$$$"""!!!!!!"""!!!!!!!!! """   !!!###&&&~~~vvvxxxzzz|||}}}{{{yyyxxxtttvvvwwwxxxxxxwwwvvvtttsssssssssqqqoooppprrruuummmnnnpppsssvvvvvvtttqqqnnnrrrxxx||||||wwwqqqlllmmmooopppppppppqqqtttvvvrrrrrrrrrqqqpppooommmmmmiiiiiijjjmmmooopppooonnnooooooooooooooooooooooooeeeeee```ZZZXXXZZZXXXSSSPPPOOOLLLGGGBBB???======:::;;;<<<<<<<<<;;;<<<===CCCAAA???===;;;;;;;;;;;;999888666555333333222222.........---,,,,,,,,,,,,---+++***+++---///000000...+++---111333222333666333444333000---*********$$$###"""""""""""""""##################"""""""""!!!###$$$""" !!!!!!!!!""""""#########&&&'''%%%&&&***+++)))*********)))))))))((((((++++++***)))'''%%%###"""(((%%%!!! !!!!!!!!! """###""" """$$$###"""'''&&&$$$""""""!!!!!!!!!!!!""""""!!!&&&$$$"""""""""###"""!!!  !!!"""  ###)))###!!!(((***&&&  !!!!!!  !!!  '''$$$"""  !!!"""!!!  !!!  ###### """!!! """######"""!!!######"""!!! """######$$$%%%&&&'''(((######$$$%%%&&&&&&''''''%%%&&&((('''%%%###"""### !!! !!! !!! """"""!!!   !!!"""###  !!! !!!"""""" !!! """$$$!!!!!!!!!  !!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!!!!"""'''### !!!  !!!!!! !!!!!!!!!!!! !!!%%%%%%!!!!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%&&&$$$!!! !!!"""""""""""""""!!!"""###!!!!!!"""!!!""" """  !!!%%%}}}{{{|||}}}{{{wwwssstttwwwyyyyyyvvvuuuuuuwwwvvvtttrrrrrruuuvvvtttrrrqqqqqqqqqsssttttttrrrppprrrtttvvvwwwwwwuuurrrpppppppppppppppoooqqqtttwwwssssssrrrqqqpppppprrrtttooolllkkknnnooonnnppptttpppkkkhhhiiilllmmmkkkhhhcccddd___XXXVVVZZZYYYSSSNNNLLLIIIDDD@@@===:::999======<<<===>>>???AAACCCFFFEEEDDDBBB???===:::999666777777777555444222000///...---------,,,***(((000...,,,,,,------,,,+++(((,,,000111000000222444999888666333///+++((('''"""!!!!!! !!!"""!!!!!!!!!!!!""""""######!!! ###########################$$$&&&((()))***))))))(((((((((((())))))))))))&&&"""!!!%%%$$$ !!!%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!! !!!"""$$$######""""""!!!!!! %%%  """!!!"""  !!! !!!"""######!!!  !!!  &&&((($$$ ###!!!  !!!"""!!!"""!!!!!!!!!""""""!!!!!! !!!""""""!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!%%%&&&'''(((&&&### ###"""  %%%"""""""""$$$###"""### !!! """   !!!""" !!!"""  !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ### !!! """  !!!!!!############ """$$$###"""  ######"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$###  ###"""!!! !!!######""""""!!!!!! """  !!! !!!!!!  }}}||||||~~~}}}{{{yyyvvvxxxzzzyyywwwuuuuuuvvvwwwuuutttuuuxxxxxxvvvsssssssssssstttuuuuuusssqqqrrrtttvvvxxxwwwssspppmmmnnnnnnooonnnoooqqqtttwwwttttttsssrrrrrrrrrtttvvvqqqmmmmmmooopppnnnooosssooolllhhhiiilllmmmjjjgggaaaaaa^^^XXXWWW[[[ZZZUUUOOOLLLIIIDDD@@@===<<<;;;????????????@@@AAACCCDDDFFFEEEDDDBBB@@@===;;;:::777777888777666444333111111000...---------+++)))...,,,+++,,,...//////...---000444555555444666888999888777444111---***((($$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""  """$$$######$$$$$$%%%%%%&&&'''((((((%%%&&&'''))))))))))))))))))))))))((((((''''''&&&***&&&%%%'''&&&""""""&&& !!!!!!""""""######$$$'''&&&###!!! !!!""""""""""""!!!!!! $$$!!!!!!###""" !!!   !!! """  ######!!!###!!!!!!!!!"""%%%""" !!!!!!  """!!!""""""!!!!!! !!!!!!  !!!!!!!!!"""""""""""""""""""""""""""!!!  &&&&&&'''&&&$$$""""""  """!!!!!!!!!!!!!!!!!!"""!!! !!! ######!!!   !!!"""    !!!  """!!!!!!  !!!!!! &&&$$$!!! !!!!!!  """"""""" !!!###!!! """$$$###!!!!!!""""""!!! !!!"""######""""""!!! """!!! """############""" !!!$$$&&&%%%###""" !!!"""###""""""!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!  }}}}}}yyyzzz{{{zzzxxxvvvvvvvvvwwwwwwxxxzzz{{{{{{xxxvvvvvvvvvvvvwwwxxxwwwtttrrrsssuuuwwwxxxvvvrrrmmmjjjkkklllmmmmmmnnnppptttwwwssssssrrrrrrrrrtttuuuvvvtttpppoooqqqqqqnnnnnnqqqooollliiiiiikkkkkkiiiggg______\\\XXXXXX[[[ZZZWWWPPPMMMIIIDDD@@@???>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCC@@@>>><<<:::888888999999888666444333444222///---------,,,++++++***+++---000222222222111333666777777777888999888888777666333///+++)))&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$###""""""!!! """$$$&&&&&&%%%$$$$$$%%%&&&((()))***+++(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$+++(((''''''&&&###"""$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!""""""""""""!!!!!!!!!!!!    !!!!!!!!! ###"""  """   !!! &&&"""!!! !!!""" !!!"""!!!"""  !!!!!!  ############"""!!!     """###!!!!!!!!!"""   %%%!!!!!!  !!! !!!!!!!!! !!!   """######"""  !!!"""""""""!!!%%%!!! """$$$"""!!!$$$"""!!!!!!"""###""" """$$$&&&%%%###"""!!!"""###""""""!!! ###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$###$$$''')))'''&&&%%%######$$$$$$%%%!!!!!!!!!"""""""""""""""  """!!!!!!!!!!!!!!! !!!!!! |||||||||{{{yyyxxxwwwwwwwwwxxx{{{}}}}}}|||zzzxxxzzzzzzzzz{{{|||zzzvvvssstttvvvxxxxxxvvvqqqllliiikkkkkklllmmmmmmppptttwwwrrrqqqpppqqqsssuuuvvvwwwwwwsssrrrtttrrrooonnnpppooollliiiiiiiiiiiihhhfff```___\\\YYYYYYYYYXXXVVVQQQNNNIIIDDDAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCAAA>>><<<;;;999999::::::999777666555666333///,,,,,,,,,,,,+++,,,+++,,,///222444444333222333555777777777777777666666666555333///+++)))&&&%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%###"""%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&'''(((((()))*********))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$$$$""""""###"""""""""!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """"""  !!!  """ !!!!!!   !!! !!! !!! %%%""" !!!"""!!!!!! ### !!!"""!!! """  """  !!!""""""  !!!!!! """ !!!###!!!!!! !!!  !!!!!!!!!!!!!!! !!!!!!%%%"""  !!!###%%%###!!!"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!  !!!!!!""""""!!! """   !!!  !!!$$$############"""!!! $$$&&&((()))&&&###"""!!! ######""""""###$$$%%%&&&%%%&&&'''&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&""""""######$$$$$$$$$%%%&&&$$$!!! """""""""""""""""""""""""""""""""!!! ~~~}}}|||{{{zzzyyyxxxwwwyyy|||~~~~~~}}}{{{zzz}}}}}}~~~~~~zzzvvvvvvwwwxxxxxxvvvsssooolllmmmmmmnnnmmmnnnpppsssvvvtttrrrqqqsssvvvyyyzzzzzzyyyvvvuuuvvvtttpppnnnpppnnnllljjjiiihhhgggfffeeebbb___\\\[[[ZZZWWWUUUTTTRRROOOJJJFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCAAA>>><<<;;;999999:::::::::888777666666222///---,,,------,,,//////000222555666555333333444555666777777666555444444444333000,,,)))'''%%%$$$###"""!!!!!!!!!!!!###$$$&&&(((((('''&&&$$$'''&&&%%%%%%&&&&&&%%%$$$((('''''''''''''''''''''++++++***)))((('''&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$######""""""!!!!!!  """###$$$%%% !!!!!!!!!!!!###%%%%%%###"""######!!! """      """  !!!!!!!!! !!!  """######"""### """""" ###!!!!!!!!! """  """  !!! !!!"""###$$$$$$###"""!!!  $$$!!!$$$""" !!!"""!!! ###!!!  !!!!!!!!! """%%%$$$!!! """$$$$$$"""!!!!!!"""""" !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!! !!!""""""""""""  ###%%%&&& !!!!!!!!!   $$$$$$ ######$$$$$$###"""!!!!!!$$$&&&)))***'''$$$"""!!! !!!"""###############$$$%%%&&&''''''((())))))(((&&&%%%&&&(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((&&&###""""""!!! ########################$$$$$$######""" }}}|||}}}}}}|||{{{yyy{{{~~~~~~}}}~~~}}}zzzyyyyyyyyyxxxwwwuuutttsssqqqrrrqqqpppooopppsssuuuwwwuuusssvvv{{{~~~{{{xxxwwwyyyvvvqqqoooqqqnnnmmmkkkiiigggeeeddddddccc^^^\\\\\\ZZZVVVSSSSSSQQQOOOKKKHHHFFFFFFGGGGGGIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;999999:::::::::999777666555222000////////////...333333333666888888666555777777777888::::::888666444333222///,,,)))'''&&&######"""!!!!!!!!!!!!"""###$$$&&&((()))))))))((('''&&&&&&''')))***)))(((++++++***))))))(((((('''+++***)))'''&&&&&&%%%&&& !!!"""###$$$$$$###%%%%%%###$$$'''(((&&&#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!    !!!!!!  !!!   """    !!!!!!!!! ###%%%%%%$$$"""### """!!!""" !!! !!!"""  !!!!!!  !!!  !!!  !!!!!!!!!!!! !!!  !!!"""$$$ !!!"""&&&!!!!!!$$$###!!! !!!""""""!!! !!!  """""""""!!!!!!!!!!!!  !!!""""""""""""!!! """!!!!!!!!!"""###%%%###""""""$$$$$$###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!""" !!!!!!"""######### !!!"""######!!!"""$$$%%%%%%""""""""""""""""""!!! &&&!!!!!!&&&&&&!!!###%%%%%%###"""""""""###%%%((()))'''$$$"""""" !!!"""###$$$%%%######$$$%%%&&&'''''''''((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! }}}|||~~~~~~}}}|||~~~}}}{{{zzzyyyxxxxxxyyyyyyzzzwwwwwwuuussspppppprrrtttwwwtttrrruuu{{{|||yyyyyyzzzxxxsssppprrrmmmmmmkkkiiifffdddccccccbbb\\\ZZZ\\\[[[VVVSSSTTTPPPOOOLLLJJJIIIHHHHHHHHHKKKLLLKKKKKKIIIGGGEEEDDDCCCBBBBBB@@@???===;;;:::888999999::::::999777666555333222222333333222111444444666888;;;;;;999888:::888888999;;;;;;999666666444111---***'''&&&%%%######"""""""""###$$$$$$$$$$$$&&&''')))***,,,,,,,,,+++***+++,,,---,,,***))))))))))))))))))((((((***)))'''&&&%%%%%%%%%%%% !!!!!!"""""""""&&&%%%!!!"""&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!! !!!!!!!!!"""  !!!!!! !!! !!!!!!!!! !!!  """###!!!!!!!!!###%%%%%%$$$"""### !!!!!!!!! !!!  !!!!!! !!!!!!  !!!!!!!!!  !!!"""!!!!!! ###""" !!!!!! """""" !!!###$$$### ###$$$!!! """$$$"""!!! !!!""""""""" !!!""""""""""""!!! $$$###!!!###%%%&&&%%%### !!!""""""!!! !!! !!!"""###$$$######"""###"""!!!!!!"""###""" %%%$$$###$$$&&&&&&&&&$$$!!!!!!""""""""""""!!!!!!################################################!!!###$$$$$$"""""""""###""""""""""""""""""######!!!!!!!!!!!!""""""###$$$  """###!!! $$$$$$$$$$$$$$$###""""""%%%###"""$$$'''%%%"""%%%&&&$$$""""""###!!!$$$&&&&&&%%%#########""""""""""""############"""###$$$%%%&&&'''''''''$$$&&&''''''%%%$$$%%%&&&######$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$}}}}}}~~~~~~|||{{{yyyxxxyyy{{{}}}zzzzzzxxxtttqqqppprrrssstttqqqooorrryyy~~~~~~}}}|||yyyyyy{{{yyytttqqqrrrmmmmmmllliiieeeccccccccc```ZZZYYY\\\\\\WWWTTTVVVOOOOOOMMMLLLJJJIIIIIIIIINNNNNNNNNMMMKKKIIIFFFEEEBBBAAAAAA@@@>>><<<;;;:::777888999:::999888777666555444444555666666555333444555777:::===>>><<<:::999888777888::::::777444888666111,,,)))'''&&&&&&############$$$%%%&&&'''$$$$$$%%%''')))+++---///333111///......---***)))%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%%%% !!!%%%$$$"""###  !!!"""""""""""" !!!!!!%%%  ###""" !!!"""""" !!!### !!!  """"""!!!  !!!  !!!!!!"""%%% """!!! """$$$%%%$$$""""""###$$$###"""### !!!   !!!  !!!!!! !!!""""""!!! !!!!!!""""""!!!!!!!!!  !!!"""### ###$$$$$$###%%%###"""!!!"""""" !!!  !!!###"""!!! !!!"""$$$&&&###%%%***...***###!!!$$$ ###%%%$$$!!! !!!$$$ !!!"""######"""!!! """  ###$$$###!!! """###$$$###""""""###!!!"""###%%%%%%$$$$$$###)))&&&######%%%%%%### &&&%%%$$$%%%'''((('''&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$######""""""!!!!!!%%%$$$######"""#########&&&%%%%%%&&&&&&%%%### %%%%%%%%%%%%%%%$$$###"""!!!$$$&&&'''%%%!!!"""%%%&&&$$$######$$$ """$$$%%%$$$#########%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&'''''''''!!!###%%%&&&%%%%%%&&&'''###$$$$$$$$$$$$###"""!!!%%%$$$$$$######"""""""""'''%%%###"""######""" $$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""###%%%&&&~~~|||~~~zzzwwwyyy}}}}}}zzzyyyxxxwwwvvvuuuuuuuuuuuuwwwtttssstttyyy|||}}}|||vvvwwwwwwxxxwwwvvvuuutttqqqooollljjjiiihhhfffeeeccc```[[[WWWUUUUUUVVVWWWXXXSSSLLLIIIJJJLLLLLLLLLOOOOOOOOOMMMJJJGGGFFFEEEEEEDDDBBBAAA@@@???<<<999<<<;;;;;;;;;;;;:::777555@@@>>>:::888777888:::<<<<<<;;;;;;<<<>>>>>>===;;;:::;;;;;;:::777444333444...---,,,***'''%%%$$$###"""&&&%%%%%%%%%***)))'''%%%&&&)))///444999999777555222...***((((((***((($$$&&&+++***$$$'''&&&%%%$$$###!!! $$$ !!!!!!"""!!!!!!!!!!!!!!!"""###### """$$$###!!!!!!"""###"""!!! """  !!!"""!!!"""$$$$$$""" !!!!!!!!!!!! %%%&&&     ###!!!!!!"""!!! """"""!!!!!!!!! ### &&&$$$%%%"""$$$$$$$$$$$$$$$###""""""""""""  ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""!!!$$$###"""!!! ###  ###$$$###!!!!!!!!!""""""#########$$$$$$##################$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&'''((((((***&&&"""!!!###$$$$$$"""'''&&&$$$$$$%%%%%%$$$###(((&&&%%%$$$$$$%%%$$$###(((%%%%%%'''&&&###"""%%%!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''''''''((()))***+++)))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%,,,***)))*********'''%%%***)))&&&###"""###%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%### %%%%%%%%%$$$$$$$$$######&&&###"""$$$$$$$$$)))000!!!!!!"""$$$&&&&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############'''$$$!!! !!!"""###"""%%% ###!!!$$$###"""!!! !!!"""~~~|||}}}zzzxxxzzz~~~}}}~~~}}}{{{xxxvvvuuutttsssvvvtttsssvvvzzz~~~||||||{{{zzzxxxuuurrrqqqssspppnnnlllkkkjjjgggeeedddaaa]]]YYYWWWUUUVVVVVVTTTNNNGGGDDDFFFIIIKKKKKKNNNNNNNNNLLLIIIFFFEEEEEEGGGFFFDDDDDDDDDBBB???======<<<;;;;;;<<<;;;888666===<<<:::999:::<<<>>>???>>>======>>>??????>>><<<999888777666444222000///,,,,,,***)))'''&&&$$$$$$%%%(((%%%%%%(((!!!$$$'''&&&&&&%%%&&&***111555<<<:::666333///---++++++&&&((('''######'''&&&###$$$$$$###"""!!!  $$$$$$  !!! !!!!!!"""###""""""######!!! !!!#########!!! """!!! """"""!!! !!!######!!! !!!!!!!!!!!! """$$$$$$"""!!!  !!! !!! """!!!!!!!!! """!!!&&&###%%%%%%###############""""""!!!###"""!!!  !!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###"""$$$###"""!!! """!!! ###$$$###!!!#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&'''((()))***---***&&&%%%'''((('''&&&***(((''''''((()))'''&&&***)))'''''''''&&&&&&%%%)))&&&&&&)))(((%%%%%%(((%%%&&&&&&'''(((((('''''''''(((((()))))))))))))))+++***))))))))))))***+++)))******++++++******)))******)))(((((((((((((((++++++******************++++++)))((((((((()))***((((((''''''''''''((((((''''''((()))*********)))---,,,++++++,,,,,,***(((*********)))((('''&&&&&&---+++)))(((((('''%%%###'''&&&&&&&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%'''$$$$$$&&&%%%$$$(((...((('''%%%%%%%%%###!!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############'''$$$!!! !!!######"""%%%!!!!!!$$$###"""###"""!!!!!!!!!"""###$$$~~~{{{zzz|||~~~|||zzzxxxwwwuuuuuuyyywwwwwwxxx{{{~~~~~~~~~~~~|||yyyvvvsssqqqtttrrrpppooonnnlllhhheeeeeedddaaa]]]YYYWWWUUUTTTPPPJJJCCCAAADDDIIILLLMMMPPPOOOMMMKKKIIIHHHGGGFFFGGGFFFEEEFFFFFFDDDBBB???>>>===<<<<<<<<<;;;999777999:::;;;<<<>>>@@@AAABBBAAA@@@??????@@@???===<<<888444111000111///,,,)))***))))))((('''&&&%%%%%%&&&'''"""""")))&&&!!!((($$$$$$$$$%%%'''+++111666<<<999444///,,,******+++###&&&&&&""" !!!"""!!!!!!!!!  &&&'''"""  !!!"""!!!###%%%### !!!"""$$$$$$###""""""###!!! !!!"""###"""!!! """"""  !!!!!!!!!!!! ###""" """  !!!!!! !!!  !!! !!! !!! !!!!!!!!!!!! """%%%!!!$$$(((###"""""""""""""""!!! ######!!! !!!""""""""""""""""""""""""###$$$$$$$$$######"""""""""$$$###"""###%%%&&&&&&%%%######""""""""""""#########"""!!!"""$$$%%%$$$###&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))))))))))))))***+++,,,,,,000...+++***+++,,,++++++---,,,++++++,,,---+++***,,,,,,,,,+++******))))))+++((((((+++,,,)))))),,,***************++++++,,,***+++,,,,,,------,,,,,,///......------......///.........//////.........---------,,,,,,,,,,,,,,,//////...---,,,,,,++++++......---,,,,,,,,,,,,---+++******************+++)))***+++,,,.........///000///.../////////---+++***,,,///000000---***'''***)))((()))+++,,,+++******(((&&&&&&'''((('''&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&******)))))))))((((((((()))'''((()))'''$$$&&&***---***'''&&&%%%$$$""" &&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!"""$$$$$$###%%%######%%%%%%######%%%"""""""""""""""$$$%%%%%%~~~{{{{{{{{{{{{zzzyyyyyyxxx|||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~}}}{{{yyywwwvvvssssssrrrqqqpppmmmiiieeegggfffddd```\\\XXXTTTRRROOOIIICCCBBBFFFKKKPPPQQQSSSQQQMMMKKKJJJJJJIIIHHHEEEEEEEEEEEEFFFEEEBBB??????>>><<<<<<<<<<<<:::888888:::<<>>>>>>>>===;;;999777222---,,,...---)))%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&!!!&&&###$$$%%%%%%&&&***///222777555111---***(((''''''"""$$$$$$!!! %%%&&&"""  !!!!!!$$$"""""""""######$$$$$$$$$###"""###"""!!!!!!"""###"""!!!!!!!!!  !!!!!!!!!!!!    """"""  !!!!!! !!!!!!!!! ###""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###***(((!!!!!!""""""!!!!!! ###"""!!! !!!"""###"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''************************...,,,***))))))***,,,...)))))))))))))))***+++,,,,,,++++++,,,,,,---...///000///...---------------000...---...//////...---///000000///...---------+++)))***---...,,,,,,///...---,,,,,,,,,---...///......///000000000000000111111111111111111111111111222222333333222222111111111111111000000//////111111111111000000///...000000/////////...............------------......---...///000111111111111333222111111222222000///...000222444444111...,,,***))))))+++///111111111...,,,))))))***++++++***)))+++,,,......,,,+++)))+++)))'''''')))+++++++++---------,,,,,,,,,,,,+++---++++++---***&&&%%%(((,,,***'''&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$###%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%}}}yyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}|||yyywwwvvvsssrrrqqqqqqpppnnnjjjfffiiihhheeebbb]]]XXXTTTRRROOOIIIDDDCCCGGGMMMQQQSSSSSSOOOKKKHHHIIIIIIIIIHHHFFFFFFFFFGGGGGGFFFCCC@@@@@@>>><<<;;;<<<;;;:::888:::<<<>>>AAABBBAAA???>>>>>>===;;;;;;;;;:::777555666000+++***,,,,,,)))$$$''''''''''''''''''''''''&&&((( $$$%%% ###$$$%%%&&&&&&&&&'''***---///...---+++(((%%%###"""###""""""!!!  !!!!!!"""###!!!!!!###!!!  !!!###!!!$$$###$$$$$$$$$$$$$$$######"""!!! !!!"""###"""   !!!!!!!!!!!! ###$$$!!!!!!""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$$$$$$$"""""""""""""""""""""""" ######+++)))"""""""""""""""!!!!!! $$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&)))******)))&&&&&&&&&&&&'''((()))))))))***+++++++++++++++,,,---------------,,,,,,,,,000///...------...///000---,,,,,,,,,,,,------...............///000111111/////////...---------...000///...///000111000...000222444333111//////000---***+++///000......111000///...------...///000000111222222333333222222222222222222222222222222444444555555555555444444333333444444444333222111111111222333444444333333111111111111000000//////111000000//////000000111222333333444333333222222444333333333555444333111333333333444333333222111222111000000111111000...222000...---.../////////***...333666666333...***...,,,******,,,.........000000000000////////////000...///000---((('''***---+++))))))+++---...---------,,,++++++***++++++******)))))))))((((((((()))(((''''''((())))))(((&&&'''''''''''')))))))))))))))(((((('''&&&%%%$$$~~~|||}}}}}}}}}|||{{{yyywwwuuurrruuuyyy{{{|||}}}}}}zzzwwwtttrrrsssrrrqqqqqqqqqooollljjjjjjhhhfffbbb]]]YYYUUUSSSOOOJJJEEEEEEIIINNNQQQQQQRRRMMMGGGDDDFFFGGGGGGFFFIIIHHHIIIJJJJJJHHHDDDAAA@@@>>>;;;:::;;;;;;:::888;;;===???@@@@@@>>><<<::::::999888777888777444222333///+++******+++)))'''''''''''''''''''''''''''''',,,%%%%%%&&&"""%%%%%%''''''&&&%%%%%%&&&((()))))))))(((&&&$$$!!!### !!! !!!!!!!!!!!!!!!!!! !!!%%%"""!!!  ###$$$### """$$$$$$$$$###############"""  !!!"""!!!  !!!  !!!!!!!!!!!! ((( +++ %%% !!!""""""!!!  """!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""  """#####################$$$$$$$$$$$$### ###$$$+++((($$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&''''''(((((()))************)))((()))+++,,,,,,+++******))))))***+++,,,,,,,,,---///...------...000////////////............111111111000000111111111//////............//////000000///000000111222333...///000///...---...///000///...///000111000///111444666666222000000111///------111222000000333111111000000///000000000111222333333444444333333222222333333333333222222444555555666666555555444444444555666555444333222111222444666777666666555222222222222222111000000333222222111111222222333555555555555555444333333555444333444555666444222444444333222222333444444222111111222444666555444555333111111222333222111,,,000666::::::666000,,,000...---...000111111111333222222222222111111111333111222333000++++++...333111/////////000///...000///////////////000000......---------,,,,,,,,,,,,+++++++++---...---,,,(((++++++)))***,,,---+++,,,,,,,,,+++***((('''&&&~~~}}}}}}~~~~~~~~~}}}{{{xxxwwwrrruuuyyyzzzzzzzzz|||~~~}}}}}}}}}{{{yyyvvvtttrrrtttrrrqqqqqqrrrqqqpppnnnjjjhhheeeaaa\\\YYYVVVTTTRRRNNNJJJJJJNNNQQQRRRQQQTTTMMMFFFDDDFFFIIIIIIHHHIIIIIIJJJKKKJJJHHHCCC??????===:::999999:::999888;;;<<<>>>>>>>>><<<999888777666555555555555333111///...+++)))(((((())))))((((((((((((((((((((((((%%%...)))"""%%%&&&$$$'''%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$"""!!!!!!!!!!!!!!!   ######"""!!!!!! !!!&&&$$$!!! """$$$$$$$$$###"""""""""""""""!!! !!! """  !!!  !!!!!!!!!!!! ((( +++ %%% !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""  """$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&))) """%%%###(((,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$))))))((((((((()))++++++,,,+++******)))(((''''''''''''(((***+++,,,---......---,,,---...///...---------,,,,,,,,,---......---///111000......000222111111000000000/////////111222333333333333222111111000000/////////000000111000000111111222333444///111333333111000111222000///...///111222111000000444888777333000000222333000000444444222222555333333333333333222111111111222333333444444333333222333444555555444333222444444555555555555444444444555666777666555333222444555666888888777555444333333444444444333222111444333333333333333333444333444555555555555555444444333333444555666444222333333222222222222333333//////000333777;;;<<<<<<555444333444555555333111///222666999999666222///000000000111333444333222444444444333333333222222555333333555222//////333666555444333444333000...111000000111111222333444222222111111111000000000//////...000111222111///,,,000000------000111------.........---+++***)))~~~{{{|||~~~~~~}}}|||vvvyyy{{{{{{xxxvvvvvvwwwxxxxxxyyyyyyyyyxxxvvvuuuuuusssrrrqqqsssssssssrrrjjjhhhddd```\\\XXXVVVUUUVVVSSSOOOPPPSSSUUUUUUSSSWWWPPPIIIGGGIIILLLMMMKKKHHHHHHHHHIIIHHHEEE@@@<<>><<<;;;;;;::::::::::::::::::777888888999999777666555666333111333666555000+++222...+++)))***)))'''$$$+++)))((()))******)))(((%%%&&&&&&'''&&&$$$###"""'''&&&%%%$$$############!!!%%%&&&$$$""""""!!! """$$$###!!! !!!!!! """"""!!!!!!!!!!!!!!!"""""""""############""""""%%%!!!"""###!!! !!!!!!!!!"""!!!!!!###%%%###!!!""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!! !!!%%%""""""%%%%%%""""""%%%%%%$$$###$$$%%%%%%$$$"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((---,,,,,,++++++,,,,,,---//////000000000000//////222111///,,,+++************+++,,,...000111333333///000111222222222222222333222111000////////////222111///000111222222111555444333222111111111111555555444333222000000///222222111000//////000000000222444333111000222444444444333222222111111000000000111111111111000000333333444444444444333333777444111000111333555555444555555555555555444444333333222222111222222222666666666666555444333222888666555444666666666555555555555555555444444444555777888999777777777888777777666555444333333333999999888555333222333555666666666666666666666666666555444444444444555555222222111111111222444555888777555555666777777666111111333666888999777555///333777999777444111000000000222333444555555555111222333333444444444444444444333333444555777888:::555222222555777555111666444333333555666666555777666555444333444555555777666555444333222222222666666555555444222111000555333111111111111///---~~~{{{~~~}}}{{{zzzyyyyyyzzzzzzzzz}}}{{{xxxvvvvvvrrrtttxxx}}}~~~{{{vvvsssooooooqqqpppmmmiiigggddd___\\\[[[[[[ZZZYYYXXXUUUTTTVVVYYYZZZVVVSSSPPPKKKFFFEEEGGGIIIIIIHHHGGGHHHHHHGGGEEEBBB???===:::999999999999888888888999999999999888666444333333111000222666666222...222///+++*********(((&&&,,,+++))))))******)))(((''''''(((((('''&&&$$$$$$%%%%%%$$$###""""""""""""$$$###"""!!!!!!!!!!!!!!!"""!!!  """###"""!!! """"""!!! $$$######""""""#########""""""############""""""(((###!!!###### !!!!!!"""!!!!!!"""$$$!!! !!!"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######'''$$$###%%%$$$!!! """&&&%%%%%%%%%''''''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++***((((((((()))+++,,,,,,,,,+++*********+++,,,...------,,,,,,------...///000000111111000000///333222000...,,,,,,+++,,,,,,,,,---...000111222333111111222333333333333333555444333222111000000000777555444555666777777666555444333222222111111111333222222222222111111111222111111000000000000111111333444333111000222333///000000111222222333333000111111222222111111000444555555666666555555444777444111000111333444444333333555666666666555555333333222222222222333333666666666555555444333222666555333333444555555444666666555555444444333333444666888888888888999:::777777666444444333333444888888888666444222333444555555555555555555555555666666666555555555444444333222111111111333444555888666444444666777666555444444444555777777555333111333777888777444333222111222333444444555555444333333444555555555555555777666555444444444555555999666333444777888555222666444333333555666666555888777666555555555666666777666555444444333444444777777888777777666555444555444222222333333111000||||||{{{zzzzzzyyyyyyxxx|||~~~~~~|||{{{zzzsssvvv{{{~~~vvvsssooonnnnnnmmmjjjfff___]]][[[ZZZ[[[]]]]]]]]]XXXWWWWWWYYY[[[ZZZUUUPPPMMMJJJGGGEEEEEEFFFIIIKKKHHHHHHHHHGGGEEEBBB???===999999999888888777777777;;;;;;:::999777555333222000//////222555666444111333000,,,************)))...,,,+++***++++++)))'''))))))))))))((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!&&&$$$!!!!!!"""###!!!###"""!!! !!!"""!!!!!!!!!"""######!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%!!!""""""!!! !!!###"""!!!###!!!"""!!!!!!!!!""""""!!! ########################%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))&&&%%%&&&%%%!!! """(((''''''((())))))(((&&&(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))///---***((()))+++...000///......------...////////////............//////000000111111111111000000444333222000///...............//////000111111111222333333444444444444444666555555444222111111000555333222222444666555555555555444333333222222222000000000111222222222333111111000000000111222222333444444333222111111222//////000000111222222222222222333333333333222222666666777777777777666666666444111000000222222222111333555777777666555444333333333222222333333444555555555555444333222111555333222222333444444333666666666555444333333222333555777888888888:::<<<777666555444444444444444666777888777555333333333555555555555555555555555666666777888777666555444333333222222222333444444777555444444666777666555888777555555555555333111333555777777555444555555444444444555555555444444444444555666666666666555999888777555444333333333888666555777999999666333666444333444555777666666888888777666666666666777777666666555555666666666777777888888888888777777666555444444666666555444{{{|||||||||{{{zzzyyyxxx~~~~~~}}}yyy{{{~~~~~~yyyvvvqqqnnnllliiieeebbbZZZXXXXXXYYY[[[]]]^^^]]]YYYXXXXXXXXXYYYXXXTTTQQQMMMLLLJJJGGGEEEFFFIIILLLHHHIIIIIIHHHFFFCCC@@@>>>:::::::::999888888888777::::::999888666555333333111000000222444555444222333111...+++++++++,,,,,,///...,,,+++++++++)))''')))))))))(((((('''&&&&&&$$$###""""""!!!!!!!!!!!!&&&###!!!$$$'''%%%###"""!!!!!! !!!!!!"""!!!!!!"""###%%%$$$!!!######$$$$$$%%%%%%$$$$$$""""""############""""""!!! """"""!!! !!!###$$$$$$&&&!!!!!!""" !!!!!!!!! ########################%%%&&&&&&''''''((((((((())))))((((((''''''''''''+++(((''')))'''$$$###%%%***))))))***,,,,,,+++)))+++***))))))(((((())))))+++***)))((()))***+++---///---+++***+++,,,///111..................//////111000000//////000000111111111222222222222111111555555444333222222111111111111111111111111111111333333444444444444333333666555555444333222111000111000//////111333333222555555555555444444333333///000000111111222222222000000000000111222222333444444444333222111111222333333222222111000000000333333444444444444333333555666666666666666666555666444111000111111111111333444666777777666444222444333333333333444444555555555555555444333222111444222111222444555555444777666555555444333222222444666777777666777999;;;777666555444444444444444444666888777555333222222555555555555555555555555444555777999999888666555444333333333333444444444777666444555666777777666999777555444444444333222555666666555444444666888555666666666555444444333444555555666666666555555888888777666555444333333888777777999;;;:::777444666555333444666777777666777777777666666666666666777666666666777777888999555555666777777777777777777666555666888999888777}}}}}}~~~}}}}}}|||zzzzzz~~~||||||}}}|||yyytttooojjjeee```]]]XXXXXXXXXYYY[[[\\\[[[ZZZZZZXXXVVVUUUUUUTTTSSSRRRPPPOOONNNKKKHHHHHHJJJLLLIIIIIIIIIIIIGGGDDD@@@???======<<<;;;;;;:::999999888888777666666555555555333333222222333333111000222111///---,,,,,,---...///...,,,+++++++++)))'''(((((('''&&&%%%%%%%%%%%%$$$$$$###"""""""""######)))%%% !!!$$$$$$!!!"""""""""!!!!!!!!!"""""""""""""""$$$&&&%%%""" !!!!!!"""###$$$$$$######""""""############"""""" ###""""""$$$"""""""""!!!!!!###%%%'''***%%%"""######!!!!!!###$$$$$$%%%%%%%%%$$$$$$###########################&&&&&&'''((())))))******************))))))((((((,,,)))))),,,,,,)))(((+++,,,++++++,,,......---,,,,,,+++******))))))******,,,,,,+++++++++,,,...///,,,,,,,,,---------............//////000000000000222111111000000111111222222222333333333333222222666666666666555444444333333333222222222111111111222222333333333333222222444444444444333222111000444333222333555777777666555555666666666555444444111111111111111111222222111111000000111222333333555444333333333333222222555444444333333222111111444444555555555555444444333444444555555444444333555333111111222222222111555666777777666444222000444444333333444555555666555555555555444333222222444222222333555666777666666555555444333333222222666777777666444444666888666666555444444444444555444555777777555333222333555555555555555555555555111333555888999999999888444444444555444444444444888666555555777999888888777555333333555555555444666666555444333444777:::666666666666555444333333444444555555555444444333666666666666666666666555777777999:::;;;:::888666777555444444666777777666666666666555555555444444777777777777777888999:::444555666777888888888888888666666777999::::::999~~~~~~}}}~~~{{{zzzzzz}}}|||zzztttnnnggg```[[[YYYYYYXXXYYYZZZ\\\[[[YYYWWWXXXVVVTTTRRRQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMLLLJJJJJJJJJIIIGGGDDDAAA?????????>>>===<<<<<<;;;;;;777777666555555555666666555555444333111000000//////000000///---,,,---///...,,,+++***++++++)))'''''''''%%%$$$$$$###$$$$$$$$$######""""""#########...'''!!!$$$%%%!!!!!!"""""""""##################$$$%%%%%%###!!!!!!"""######"""!!!""""""############""""""'''"""!!!$$$&&&###"""###"""######""""""###''')))---'''###$$$%%%###$$$'''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------+++,,,,,,,,,,,,+++******...++++++......,,,,,,///,,,,,,,,,---///000///---++++++***))))))))))))***,,,,,,------.../////////+++,,,---.........------000000111222333333333333222222111111111111222222333333444444444444333333666666777777777666666555444444333333333222222222222333333333333222222111222222444444444333222111555444333444666888888888555666777888888777555555222222222222222222222333222222111111111222222333444333222333444555444333222222333333444555555555444444555555555555444444222222333333333333222222555333222222333444444333777777666666555444222222444444444444555555666777666666666666555444333222333222111222555777888777444444444444333333333333777777666444222222333555666555555444444444555555444555666666444333333444444444444444444444444444111222444666888999999999555555666666666555444333777555444555777888888888444333333444666777666555555555555333333444777:::555555555555555444333222444555555555555444333333333444555777777888888777777888999:::::::::999888777555444555666888777777555555555666555444444333777777777777777888999:::777777888999999999999999888777666777999:::999888~~~{{{{{{|||~~~xxxvvvrrrkkkccc]]]YYYWWWYYYYYYZZZ[[[\\\[[[XXXUUURRRRRRRRRQQQPPPOOONNNOOONNNMMMMMMOOORRRSSSPPPMMMJJJJJJKKKJJJHHHEEEBBB@@@@@@@@@???>>>===<<<;;;;;;999888777555444444444555555555444333111000000000,,,...111000...,,,---...,,,+++))))))******)))((('''&&&%%%$$$######$$$$$$""""""!!!!!!!!!""""""###(((&&&"""!!!$$$&&& !!!"""###$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""######"""!!!""""""############""""""(((###"""%%%&&&###"""######$$$$$$###"""###(((+++...(((###$$$%%%$$$&&&)))!!!"""###$$$%%%&&&&&&&&&))))))))))))))))))))))))++++++,,,---...///000111....../////////...---,,,111...---//////,,,+++...---,,,,,,...000111000...+++***))))))(((((())))))+++,,,...000000000///......------------...//////000111333444555555555444222222111111111111222222444444555555555555444444666666777888888888777666444444444444333333333333444444444444444333222222111222444666666666555444333111111222444666777666555666888999999888666555111111222333444555555666333333222111111111222222444222111222555666555444111222222333333444555555333444444555555444444333111222222222222222222111444333222333555666666555666555444444444444555666444444444444555666777888777777777777666555444444111000000111444666777777222333333333333444444444444444444222000111333555555555444444444555555666444555555444333222333555444444444444444444444444333444444555666666777777555666666777666555444333444333222333555777777666444333444555777777555333333444444333222333666999333444444444444333333222666666666666666555444444333444666777888888888777777888888999888888999:::777666444555777888888777555666666777666555444333888777777777777888888999777777888888999888888888888666666666888888888666~~~~~~}}}zzztttrrrooohhhaaa[[[XXXVVVYYYYYYZZZ\\\]]]\\\XXXUUUMMMOOORRRRRRQQQNNNLLLKKKKKKIIIJJJOOOUUUWWWRRRNNNJJJKKKKKKJJJHHHEEEBBB@@@AAA@@@???>>>===<<<;;;;;;;;;:::777555333333333333444444444222111000111222***---111111///,,,,,,---+++)))((()))******)))(((((('''%%%$$$######$$$%%%!!!!!! !!!!!!""""""''')))'''$$$!!!!!!"""$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!###$$$###"""!!!""""""############""""""""""""$$$""""""######$$$$$$###"""###(((,,,...(((###$$$%%%%%%'''+++$$$%%%&&&((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333000111111222222000///...222///...000...***))),,,---,,,,,,...000111000///***))))))((('''(((((((((***,,,...111222111///...111///---++++++...111333///000222444555444444333222111111000000111111222444444555555555555444444555666777888999888777777444444444444444444444444555666666666555444333333111222555777888888777777444222222333555777888777555666888999999888777666///000111333555777888999444444333222111111111111333111000222666888666555444444333222222111111000333444444444444444444333111222222333333222222111333222222444666888777666444333222222333666888:::444444444555555777888888888888888888777666555444000///...000333555666666111222222333333444444555222222222111000111444666555555444444444555555666555555555333222222444666444444444444444444444444666666555444444444444555555666777777777666444333333111000111333555555555444444555666888777444111222333333333222333666888222333333444444333333222777777777777777666555555444555777888888888777666777888888888777888999;;;777666555555777888888777666777888888888777555444888888777777777777777888555555666666666666555555777666555666777777666555