BM6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene~~~}}}|||||||||{{{zzzxxxwwwwwwwwwxxxzzzzzzyyyyyyxxxxxxxxxxxxvvvvvvuuuuuutttssssssrrruuuuuuuuutttssssssrrrrrrsssrrrqqqppppppppppppppppppooommmkkkjjjkkkllllllkkklllmmmmmmlllkkklllmmmooommmkkkhhhggggggggghhhggggggggggggggggggggggggggggggfffeeedddccccccbbbddddddeeeeeeeeeeeeddddddeeeeeedddddddddeeeggggggeeeeeeeeefffggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmllllllkkkjjjiiiiiijjjkkklllmmmnnnnnnoooooonnnnnnmmmmmmnnnppprrruuuwwwyyyzzz{{{}}}}}}zzzyyyxxxxxxyyyuuussspppoooppppppooooookkkjjjhhhgggeeedddccccccdddcccbbbaaa______^^^^^^___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQOOOMMMMMMMMMNNNNNNPPPPPPQQQOOOMMMKKKLLLMMMOOONNNLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWYYYZZZ\\\\\\^^^```bbbbbbbbbbbbdddeeeddddddddddddeeeeeeeeeeeefffgggiiijjjlllnnnppppppnnnnnnmmmlllmmmnnnpppqqqooopppqqqsssuuuxxxzzz{{{zzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~|||yyyxxxuuusssrrrrrrtttvvvvvvuuuwwwwwwvvvuuutttrrrqqqpppppppppoooooonnnnnnnnnnnniiihhhgggfffeeeeeeeeeeeehhhfffbbb___]]]]]]___```ZZZXXXVVVTTTSSSTTTTTTUUUSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCAAA???===>>>???>>>===<<<<<<<<<<<<===>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<===============>>>>>>????????????>>>>>>======<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>???>>>???????????????@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRSSSUUUWWWXXXYYYUUUUUUUUUUUUUUUWWWXXXXXXXXXYYYYYYZZZ\\\^^^```aaa____________```aaabbbccceeeeeeeeefffiiimmmrrruuuttttttuuuvvvwwwxxxyyyyyywwwwwwwwwwwwxxxyyyzzzzzz}}}~~~~~~~~~|||{{{{{{zzzxxxvvvxxxvvvsssqqqpppppppppqqqpppooonnnllliiifffdddbbb```^^^]]]^^^```aaaaaa```]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOLLLIIIFFFEEEEEEGGGHHHGGGFFFDDDBBBAAAAAACCCDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::::::::999999999888777666666888888888888888888888888888777777777777777666666777777888999:::;;;<<<<<<888888888888999:::;;;;;;666666666555555555555555555777888777666555666777333333333333444444555555999999888666555444333222444444444444555555555555666666777777777777666666444444444555444444444444444444333333333444444555444444555555666666666666666666777777888888777777777777777777777777777777888777666555555666777888666666666777777777777777;;;===>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJNNNMMMLLLLLLNNNQQQUUUWWWWWWWWWXXXYYYZZZ[[[[[[\\\aaaaaaaaaaaaaaaaaaaaaaaaeeefffhhhjjjkkkmmmmmmnnnlllnnnoooqqqssstttuuuuuuxxxyyyyyyzzz{{{|||||||||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyxxxwwwuuutttsssrrrrrrmmmmmmnnnnnnmmmmmmlllkkkmmmkkkiiihhhhhhgggeeecccbbbaaa___]]]\\\[[[\\\\\\ZZZZZZYYYWWWUUURRRPPPOOOLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@????????????@@@>>><<<:::::::::;;;<<<;;;;;;;;;999888888:::;;;888777666555555555555555444333333222222222333333222333333444444333333222222222333333333333444444111111111111111111111111111222333444555666777777333333222222333444555555222222222222222222222222...000111111000000222333000111111111222222222222444444333222000///......000000000000000000000111111222222333333222222111222222333333333222111111222222111000000000111111000000111111222333333333222222333333333333222222222333333444444333333222333222222111111222222333333333333333333333333333444555777666666555777888666666555555555555444444666666666666666666666666777777888999:::;;;<<<<<<;;;;;;:::999999999:::::::::999999:::;;;<<<===>>>@@@???>>>>>>???AAACCCDDDDDDEEEEEEFFFGGGHHHHHHHHHKKKLLLLLLMMMMMMLLLKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTUUUWWWYYYZZZ\\\\\\]]]___```bbbcccddddddddddddeeegggiiiiiiiiijjjlllnnnpppqqqrrrsssuuuxxxzzz{{{||||||{{{{{{{{{||||||}}}~~~}}}}}}|||||||||{{{{{{{{{xxxxxxwwwvvvuuutttssssssrrrrrrqqqpppnnnllljjjiiiiiijjjkkkllllllkkkjjjiiifffeeecccaaa____________YYYYYYYYYYYYYYYXXXXXXWWWXXXVVVTTTTTTTTTSSSRRRPPPMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<<<<>>>>>><<<:::<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::777666666555555555666666888777777666666777777888222444666555333333555777222111000000000000000000000000/////////000000111...///111222333333222222//////000000000111111111111111111111111111111111//////000111222333333444000000000//////000111111111111222222222222111111...///000000//////000222000111111222222222222111222222222111111111111000000000000000////////////000111111111111111111000333333444444444333111111333333222111000000111111000000000111222333333333111111222222222111111000111222222333333222222111000111111222222111111000333333333333333333333333111222444333222222333444222222111111000000000000444333333333333333333333444555666888999999::::::777666666666666666777777777777666666777888999999999888888888888999::::::;;;<<<<<<======>>>>>>???<<<===>>>@@@@@@@@@@@@???======???@@@BBBBBBCCCCCCBBBCCCDDDFFFHHHIIIIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNNNNPPPRRRSSSSSSTTTVVVXXX[[[[[[\\\^^^```ccceeefffffffffffffffggghhhjjjjjjllllllmmmmmmnnnpppqqqrrruuuwwwzzz~~~}}}{{{zzzzzzzzz{{{{{{zzzyyyxxxwwwuuutttsssrrrrrrqqqqqqqqqqqqpppppppppkkkjjjjjjiiigggffffffeeeccccccbbbaaa___]]][[[YYYVVVVVVXXXXXXXXXXXXVVVVVVSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIGGGFFFEEEFFFEEEDDDBBB@@@AAAAAAAAA@@@???>>>===::::::::::::999888777777888666666666777777555333333333444555555555444444000000000111111111111111111111000000000111222222000000111111222222222222---000333333222111222444000//////......//////000000000//////000000111111((()))+++---...///............//////000000000000/////////////////////000000000111222222333444444111111000000///000000111---....../////////.........///000///...---...///---....../////////......//////000000111222333333/////////.........------...//////000000//////...111111222222222111///...111111000///............------...//////000111111.........//////...------......///000000///......---...///000000///...---///000000000000000000000111222444333222222333444111111111000000//////////////////000000000000111///000222333444555555555000000000000111222333444333333222222222333444444000000111222222222222333444444555555666666777777555777999;;;<<<=========666777888999:::;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA;;;<<<>>>@@@AAAAAAAAAAAA@@@AAACCCDDDDDDEEEGGGIIIFFFFFFGGGHHHJJJLLLNNNOOONNNNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^```dddhhhllloooqqqrrr~~~~~~}}}}}}|||{{{yyyyyywwwvvvuuuuuuvvvvvvtttssssssqqqnnnmmmmmmllljjjiiipppnnnkkkgggdddcccccccccaaaaaaaaa```___]]]\\\[[[XXXYYYYYYXXXVVVSSSQQQOOONNNMMMMMMLLLKKKJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>======>>>>>>>>>???>>>>>>===<<<;;;:::;;;:::888777777777888999555555555666666666666777444444444333333333222222222222111111111111222222000000111111111222222222111111222222222222111111//////000000000000//////111111111000000000000000111111111111000000000000///......---------......111000///......///000111///......------......///,,,------......------,,,///...---------///000111////////////////////////---...............------............////////////000000////////////000000//////////////////////////////////////////......000///......///000///------------...///000000111111000000///...---------111111000......---------000...,,,---000111///---111111111111111111111111///////////////////////////000111111000///...---------......//////000000444333333222111000//////111000///000222222000//////000111111000///000222222222333333333444444444000000111111222222222333555555555555555444444444222222222111111111000000444444333222111111111111555555555555555666777777444444444555555666666666222333555888;;;<<<:::999555555666777888999::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<;;;??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIINNNLLLKKKNNNSSSWWWYYYXXX~~~}}}|||{{{{{{zzzzzz{{{{{{{{{xxxvvvttttttuuuuuuuuuuuuuuutttsssrrrqqqnnnllljjjjjjkkkjjjiiihhhgggeeebbbaaaaaa```___]]]___]]]ZZZWWWUUUTTTTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMHHHHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666777555555666777777777777666777777666555555555555555333333333333444444444444222222222111111111000000000000////////////000000000000000111111111222222000111111111111111111000000//////////////////000000000000000000000000000000000000/////////.........---------...///000000000///............///000---------,,,,,,---------,,,,,,------------,,,,,,..................///000........................000000111111111111000000---.........////////////000//////......//////000................................................000...---...///000///---,,,------...//////000000000000//////...------,,,111000///...------------000...------000000///---////////////////////////........................000000111111111000///............///////////////333333222111111000//////111000///000222222000///...///000000///...///000/////////000000000111111111111000000000000000000333333333333333333444444222222222111111000000000333333222111111111222222333333333333333444555555222222222333333444444444222222444777999:::999777222222222333444444555555222333333444444444444444888888999999888888777666444444555666666777888888:::::::::;;;<<<===?????????===<<<>>>BBBFFFFFFFFF~~~~~~~~~}}}}}}}}}}}}|||wwwxxxxxxxxxwwwuuusssrrrpppoooooonnnnnnnnnoooooommmmmmllljjjgggeeeeeefffffffffgggffffffeeedddccc___]]]ZZZYYYYYYYYYXXXVVVUUUSSSQQQPPPPPPPPPNNNMMMJJJIIIGGGEEECCCCCCCCCDDDAAAAAAAAAAAA@@@>>>======;;;;;;:::999888888888888777777777666666555555444333333333333333333333333333222111000000000000000---...///111222333333333222222333333222222111111000000000111111111222222000/////////............------------------------//////000000000111111111///000000111111000000///000///...------...///000/////////000000000000000/////////.........------++++++,,,,,,---///000111......------------............------------......,,,,,,------------,,,,,,.........///......------........................------......///......------------.........//////.........------.................................------------------------///...---...///000///---,,,------......//////////////////......------,,,000///......------------///...---...//////...---------------------------......................../////////000//////...---///////////////.........222222111111000000//////000//////000111111000...---...000///...------............/////////000000111111000000///.........000000111111222222333333111111111111000000000000111111111111111111222333111111111000111111222333000000000111111111111111111111222444777888666555111111111111111111111111111111222333333333333333444444444444444333333222000000111222333333333333222222333333444555666666666555444444666888888888~~~~~~}}}}}}{{{zzzzzzyyyyyyxxxwwwwwwuuuuuutttssssssrrrrrrrrrnnnnnnnnnnnnmmmkkkjjjiiiddddddcccbbbbbbbbbbbbbbb``````___\\\YYYWWWWWWXXXUUUVVVVVVVVVVVVVVVUUUTTTPPPMMMJJJIIIHHHHHHGGGFFFEEECCCAAA@@@AAAAAA@@@???===<<<;;;:::::::::::::::888888888888777666555444555444333222222333444555444444333333333222222222000000000000000000000000111000000//////.........,,,---...000111222333333...///000111111000///...////////////000000000000............------------,,,,,,------------,,,,,,....../////////000000000...//////000000//////...000///---,,,,,,---///000......///////////////000/////////.........------++++++***++++++,,,------,,,,,,,,,,,,,,,,,,------//////............//////,,,,,,,,,------,,,,,,,,,---...//////...---+++***------------------------++++++,,,------------,,,,,,,,,---------............------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,------...---,,,---/////////...,,,,,,---------..................---------,,,,,,///......---,,,,,,------......---...............------------------------........................,,,------------,,,,,,,,,000000//////......------000000000000000000//////000//////000111111000...---///000000...------...000000000111111111222222000000000000000000////////////000111222222333333000000000000000000000000000000000000000111222333000000//////000000111222000000000000000000000000000000000222444555444222222222222222111111000000222333444444555555444444333333333333333222222111111111333444444444333333///000111222333333333333555444333222333222222222}}}|||zzzyyyxxxvvvvvvvvvuuutttssssssrrrnnnnnnnnnmmmllllllkkkkkkmmmllljjjhhhgggfffffffffdddccccccbbbaaa```___^^^YYYXXXWWWUUUTTTTTTTTTTTTQQQQQQPPPNNNKKKIIIIIIJJJFFFGGGGGGHHHHHHHHHHHHGGGDDDAAA>>><<<<<<<<<;;;:::;;;999777777888888777666666666555555555666666666444444444444333222111111000///...---...///000111////////////............000000000000000000000000000000000000/////////...//////000111111111111111---...000000111000///......////////////000000000///............---------,,,------......------,,,------........./////////---......//////......---///...---,,,,,,---...///------........./////////000000000/////////............---,,,+++++++++,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,---.........,,,+++***---------------------------...///000000000000000,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,---------,,,,,,---...//////...,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------,,,,,,,,,,,,------.........---------...------------------------........................------------------------000000//////......------//////////////////000000000///...///111111///......000222222000...------111111111222222222333333//////000111111222333333//////000111222333333444////////////////////////////////////000111111222000000000000000111111222111111111111000000000000000//////000222222111000333333222111111000000000//////000111111111111111222222222222222111000000///000111222333222111000///000111222333333333222222222222111000.........~~~}}}|||{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvtttssssssoooooonnnmmmkkkjjjjjjiiidddddddddcccbbbbbbaaaaaa___^^^[[[YYYWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPJJJJJJHHHGGGEEEEEEDDDDDDCCCCCCCCC@@@>>><<<===>>>;;;<<<===>>>>>>>>>>>>>>>===:::666555555555555555555333222222333444333222111222222222333333333333111111111111111000/////////.........//////000111///////////////.........////////////////////////....../////////......---//////000000000///............///000000000//////....../////////000000000//////.........---------,,,---...//////...---,,,,,,,,,---------.........---------......---------------------------------,,,,,,------.../////////000000000/////////......222111000...------,,,,,,)))***+++,,,------,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,...///...---,,,---...------------------------------------------------//////.........///000000///////////////.........------......//////000000///......///000000///---...000222222000...------/////////000000000111111......///111222333444555///000000111111222222222............//////////////////////////////000111000000000000000111111222222111111111111111000000000///......000111000///000000000//////............///000000111111000000//////000000//////...---///000222333444222111000...///000222222222111000111333444333111///...///~~~}}}}}}}}}~~~|||zzzxxxwwwwwwwwwvvvtttuuutttsssrrrqqqqqqqqqqqqoooooopppppppppqqqqqqqqqppppppnnnlllkkkiiiggggggeeedddcccbbb```^^^]]]]]]XXXXXXWWWWWWVVVUUUUUUTTTOOOMMMKKKIIIHHHHHHHHHIIIFFFFFFDDDCCCBBBBBBAAAAAA===<<<;;;:::::::::::::::999999999888666555666777555555666888888999999999999666222000111222333222222000//////111222111000//////000111111111111111///////////////......---//////000111111111000000000000000000000000000000........................------.../////////...---......////////////.....................///000000------........./////////.........---------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,---......---,,,++++++,,,,,,---......///////////////.........------//////...---,,,,,,,,,---)))***+++---------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......+++++++++++++++++++++++++++++++++,,,---.........,,,++++++,,,...//////...,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++---///...,,,+++---///------------------------------------------------...---,,,,,,---...///000.........///////////////,,,,,,---......///000000///......///000000///---,,,///111222///---++++++........./////////000000...//////000111222333333/////////////////////000---------....../////////000000///........./////////////////////000111111111111111111000000000///111///......///000///........................---000111222222333333222222......//////......---,,,000111333555555333111000,,,---///000111000......///222444444111//////000~~~~~~}}}xxxwwwuuutttttttttuuuuuuvvvtttrrrqqqrrrrrrqqqpppllllllkkkjjjjjjjjjjjjjjjiiijjjjjjkkkkkklllllllllhhhgggeeebbb```]]][[[ZZZXXXWWWVVVTTTRRRPPPOOONNNJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@???@@@AAABBB>>>===<<<:::999999888888555555444444555666777777555666666555333333444666222222444555666666777777666333000...///111222222000...---...///000000/////////000111111111000000....../////////...------+++,,,---.........,,,,,,------------..........................................000111111000///...---...///000000000000000......---,,,---...000111,,,,,,---------.........---------,,,,,,,,,++++++***+++---......---+++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))+++---//////---+++)))++++++,,,------...//////......---------,,,,,,,,,*********)))******++++++)))***,,,---......------///......------......///+++++++++,,,,,,+++++++++++++++***)))***+++---...+++++++++++++++++++++++++++,,,---...////////////******+++++++++,,,,,,,,,///......------......///++++++++++++++++++++++++++++++,,,------...//////,,,++++++,,,...//////...,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***++++++,,,,,,+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******)))))))))***,,,------.........//////000000+++,,,,,,---...///000000///......///000000///---+++...000111...,,,***)))////////////000000000111////////////000000000000..................---------------.........//////111000///...............///............///000000111111000000/////////...111///....../////////...///////////////////////////000000111111111111111///000000000000///......---...000222222000...,,,,,,---///000000000...---***---//////---+++,,,---~~~}}}{{{zzzyyyyyyvvvwwwyyyzzzyyyxxxvvvuuuqqqpppnnnmmmlllllllllllllllkkkjjjiiihhhhhhhhhhhhiiifffdddcccddddddaaa^^^```___^^^^^^___^^^\\\ZZZ[[[YYYWWWTTTQQQOOONNNMMMJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>======<<<<<<<<<999888777666555444333333555444333333222222222333555444333222222333444555444333222111111222333444444444333333222111000000//////............//////,,,---------......////////////...---,,,++++++***......//////...---,,,,,,---------............///------------------------//////.........---------000...,,,---///000...+++---------......000111111,,,---......//////............---+++++++++++++++,,,---...//////...---,,,)))+++---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++******)))------------,,,++++++***---------------------------------,,,,,,+++++++++------------------------...---+++*********+++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,......---,,,++++++++++++,,,------...---,,,***)))************************++++++******++++++,,,---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------.........///---+++)))))))))++++++...------,,,,,,,,,------........................------------------------000000111111111///...---,,,,,,,,,---------......------------......////////////000000000000//////,,,,,,,,,------............000111000...------............////////////000...------......///000111000111222222111000...---///////////////.........------...///000222444555555333111000.........///......------------......000000//////.........---....../////////...,,,+++)))***,,,---------,,,,,,~~~}}}|||{{{{{{}}}~~~}}}{{{zzzyyyyyyxxxvvvuuutttsssrrrqqqrrrssstttuuutttrrrqqqmmmllljjjhhhfffffffffgggiiihhhfffdddbbbaaa``````___]]]ZZZZZZZZZYYYWWWTTTSSSRRRQQQQQQRRRQQQOOOMMMNNNMMMJJJHHHFFFDDDCCCCCCAAA@@@>>>===;;;:::999999666666666666555555555555444444444444333333333333444333222222111111222222...///000000000000///...000000111111111111000000000000000000000111111111000///...............///.../////////000000000111.........------,,,,,,+++...............---,,,,,,------------............------------------------//////.........---------...,,,+++,,,///000///---------------...///000111,,,------...............------------,,,,,,,,,,,,------............------+++,,,...//////...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************++++++,,,,,,******)))***+++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---...------------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........---+++******,,,---......------,,,,,,---------........................------------------------//////000111000000......,,,,,,------....................................//////000000000000//////,,,,,,,,,---------.........///111000...------...------........./////////...------......///000111222222222222111000...---/////////////////////...------...///000222444555444333111///.....................------.........////////////......---------......///...---,,,++++++,,,---////////////...~~~~~~}}}|||{{{zzzzzzyyy{{{yyywwwtttsssssssssttttttuuuvvvvvvuuutttrrrqqqqqqpppooonnnlllkkkjjjjjjhhhiiikkkllllllkkkjjjiiidddcccaaa___]]]]]]]]]]]]aaa___]]]ZZZWWWUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCAAA??????>>><<<;;;:::999999999888777666555444333333333222222222222222222333333000000000111111222222222222111111000000000000111...///111222222111///......///000111111000///...---......000111222333444000000///...---------...///////////////000000000---------------------------............------,,,------------............------------------------...............---------,,,++++++,,,///000000///------------......///000,,,---------............+++,,,---...///...------...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++---///000++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))******)))))))))***+++++++++***)))***++++++***)))++++++,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,...///000---------,,,,,,------...........................------------------------......///000000000//////---............////////////////////////.........//////000000000000//////,,,,,,,,,------------...---///000000...------...,,,---------...............------......///000111333333333333111000............//////////////////------...///000222333444333222111///....................................///............---------,,,,,,---------,,,+++++++++,,,---...////////////~~~}}}}}}xxxwwwvvvvvvwwwxxxwwwuuuvvvvvvvvvvvvuuuuuuuuuuuuxxxuuurrrooommmnnnoooqqqqqqqqqqqqpppnnnmmmkkkjjjiiiiiigggfffdddcccbbbaaaaaaaaaaaaaaa```___^^^]]]YYYXXXVVVSSSRRRQQQQQQQQQSSSRRROOOMMMJJJHHHGGGGGGDDDCCCBBB@@@???===<<<;;;;;;999999999::::::888666666555555444444444444555444333333222222222222222///000000000111111222222////////////000000000000000000///......///////////////000111111000//////000000000000000000000000//////000111333444555555000000///...------------------------------------,,,,,,,,,------.........---------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---............------,,,,,,---......///---,,,,,,,,,------......***+++...000000000///......---,,,++++++,,,---...,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))***+++,,,---......************************,,,+++++++++++++++++++++++++++++++++************((((((((())))))***+++++++++***)))***++++++***)))+++++++++++++++,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++************************---,,,,,,++++++************++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++,,,---...///------,,,,,,,,,---..............................------------............---......//////000000000.../////////////////////000000/////////.........//////000000000000//////------------------------,,,...000///...------...,,,,,,,,,---------.........------......///000111555444444222111000///...............////////////---.........000111222333111111000///......---------..................---------------------------+++++++++,,,++++++++++++)))******+++,,,,,,------~~~~~~}}}{{{yyywwwvvvvvvsssssstttuuuttttttsssrrrqqqooonnnooopppqqqpppnnnpppppppppppppppppppppppprrroookkkhhhfffgggiiikkknnnnnnllljjjhhheeecccbbbaaa```___]]]\\\ZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMLLLJJJHHHFFFEEEFFFFFFDDDCCCAAA@@@>>>=========;;;;;;;;;999777666555555555444444444555555444222111111111111222222333444222111111111111111222222,,,---------......//////000000000////////////............------......///...,,,+++))))))+++,,,...111000...------...000111000000000111111222222222//////...------------------------------,,,,,,,,,+++,,,,,,------.........,,,,,,---------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---..............................---,,,,,,+++,,,---,,,,,,,,,,,,------...---,,,,,,,,,,,,---......)))+++---///000000///...---,,,+++******+++,,,---...,,,+++)))))))))***+++************************++++++++++++++++++++++++++++++++++++******))))))%%%'''***---...---+++***************************+++++++++++++++++++++++++++++++++******)))))))))(((((())))))************+++***)))***++++++***)))*********++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++...---,,,+++***)))))))))************+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,------...++++++,,,,,,,,,------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///........................---------....../////////------.........///000000/////////////////////...///////////////.........//////000000000000//////------------------------,,,---//////...------...,,,,,,,,,---------.........------......///000111444444333111000/////////---.........//////000000............///000222222////////////......------------...//////...------,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++,,,,,,}}}zzzwwwuuutttnnnooopppnnnlllkkklllmmmkkklllmmmooooooooonnnmmmkkkjjjiiiiiijjjjjjiiihhhllllllllllllllllllllllllkkkhhhdddaaa``````bbbdddeeedddbbb___]]]ZZZYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA???===<<<<<<<<<===999888777777666666666666555666777555333222222333111000000111222222000///............///111222333000///////////////000000/////////000000000000000000000000//////............------------......///000...+++))))))+++...000///...---,,,,,,---...///............------------...---------------....../////////...............,,,,,,,,,------.........+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////...+++******+++,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,...///***+++---.../////////...,,,++++++******++++++,,,000///---,,,,,,---......++++++++++++++++++++++++************************,,,++++++***))))))(((((('''))),,,---...,,,***(((*********************************+++++++++++++++******))))))((('''''''''))))))***+++++++++******+++***)))***++++++***)))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******)))))))))+++************++++++,,,************************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------------,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,---......///........................---------...//////000000.........---......///////////////............---------------......////////////000000000000//////...------------,,,,,,,,,+++---......---------...,,,---------...............------......///000111333222111000////////////------......///000000000............///000111222......//////...---,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,---++++++*********+++,,,---......---,,,,,,,,,,,,---~~~}}}{{{{{{||||||zzzyyyyyyxxxuuusssooommmjjjiiifffhhhiiihhheeedddeeegggccceeegggiiiiiiiiihhhhhheeecccbbbbbbccccccbbb```dddddddddddddddddddddddd^^^\\\YYYVVVUUUUUUVVVWWWSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHGGGEEEBBBAAA???>>>>>>>>><<<;;;::::::999999999888666555555555666777555444333333222222222222000222333222000000111333///......///000000///---,,,,,,------...000111222//////...............///222222222111111111111111---...............//////---------------...//////111000...,,,,,,...000111...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......---------,,,,,,------------------***+++,,,---------------++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////,,,...///---+++***+++,,,,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,...///++++++,,,,,,------......******++++++++++++******...------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************///...---,,,,,,+++******++++++++++++++++++++++++)))*********++++++++++++++++++***))))))(((''''''***++++++,,,,,,+++***)))+++***)))***++++++***)))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---*********++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////........................---------...///000000000000///...---------..................------,,,,,,***++++++,,,---...////////////000000000000//////......---------,,,,,,,,,***,,,......---------...------........./////////...------......///000111111000///......///000000------......///000000111...............///000111------.........---,,,+++,,,---///000000///---,,,***+++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...000///---,,,+++***++++++|||yyyzzzyyyyyyyyyzzzyyywwwuuutttsssrrrsssuuuvvvuuutttsssrrrpppmmmjjjgggeeeddddddfffgggeeebbbaaabbbddd]]]^^^aaacccddddddcccbbb```^^^]]]]]]]]]]]]\\\ZZZYYYYYYXXXXXXXXXXXXWWWWWWOOOMMMKKKHHHGGGGGGGGGHHHEEEDDDCCCBBBBBBAAAAAABBB@@@???===;;;999777555444555444444333333444444555444333222111111222333444555444333222111000000000---///111111///...000333///......///000111///...---------...///000111222111000//////.../////////.........------,,,,,,,,,***++++++,,,...//////000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///222777::::::777222///,,,,,,,,,------.........+++++++++,,,---...///000---------,,,,,,+++++++++------------------------***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////***,,,...---+++***,,,...,,,,,,++++++***+++++++++---,,,+++******,,,...///,,,,,,+++++++++,,,------)))***+++,,,,,,+++***)))*********+++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------555333///+++******,,,---++++++++++++++++++++++++))))))******++++++++++++---------,,,+++******)))+++,,,------,,,+++***)))+++***)))***+++++++++)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++''''''((()))***,,,...///---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))***+++,,,------............------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++,,,---............+++++++++,,,---...///000........................---------...///000000111111///...---,,,,,,---.........---------,,,,,,,,,((()))***+++---...////////////000000000000//////.........------,,,,,,,,,***,,,......---------............////////////000...------......///000111///......------...000111---------...///000000111...............///000111,,,---.........---,,,+++,,,---///000000///---,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,***((('''((((((~~~|||xxxuuuqqqooonnnmmmlllllllllllllllmmmmmmjjjjjjjjjjjjkkkkkkkkkkkklllkkkiiigggeeecccbbbaaaccccccbbbbbbaaaaaaaaa```]]]]]]^^^]]]\\\[[[YYYWWWVVVTTTRRRPPPPPPPPPRRRSSSQQQPPPNNNLLLKKKKKKKKKLLLGGGEEEBBB@@@??????@@@AAA>>><<<:::888777888999999444444444333333333222222444444444333333222222222000000000000000000000000111111000000//////.........000111111000000111333------......///..................------..................------,,,,,,,,,---------............///...................................................---,,,,,,---...------///333777888444111//////------------------------,,,,,,,,,---------......///............---------*********++++++,,,,,,---++++++++++++++++++++++++000///---+++++++++---...---,,,***))))))***,,,---------------------------***+++,,,,,,......///000---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------------+++,,,,,,------,,,,,,+++---,,,++++++*********+++************************---,,,+++)))))),,,111666PPP999'''(((---+++)))+++---,,,++++++******++++++************************+++++++++*********))))))++++++******************))))))))))))***************************+++++++++,,,***)))***+++,,,---,,,******))))))))))))******++++++************++++++************************,,,***((())),,,...---+++------,,,+++***)))((((((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---+++***,,,///000...,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***------------------------,,,---......//////......,,,,,,------...///000000+++,,,...///000000111111///...---,,,,,,---...///000///...---------------------,,,+++))))))***,,,.........////////////000///000111111000...,,,+++------------------------...------------...//////////////////////////////222222111000///...------333000------...000111111111111000000/////////.........//////////////////...000333555444111---******+++,,,,,,,,,,,,+++***************+++,,,------,,,+++++++++++++++++++++}}}zzzxxxxxxxxxxxxwwwrrrqqqooommmjjjgggfffdddhhhhhhggggggggghhhiiiiiieeeeeeffffffgggggghhhhhhiiihhhgggeeebbb```^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZVVVWWWWWWVVVUUUSSSQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA;;;:::888666555666777888777666444222111222333444222222222111111111000000222222222111111000000000////////////////////////000000000///////////////...//////...+++)))******++++++,,,,,,,,,,,,,,,+++//////............//////......---------,,,,,,,,,------------....................................------------------------///...---,,,---.........,,,///222222///---+++,,,------------------------,,,,,,,,,------------...............------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***++++++...---+++******+++---...------------------------)))******++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++))))))+++///333===000(((+++...***+++000---,,,++++++******++++++************************,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++******)))***+++,,,---,,,+++***)))))))))))))))***++++++************++++++++++++++++++++++++++++++,,,***)))***,,,------+++************))))))))))))------------------------+++++++++++++++++++++++++++***)))+++---...,,,***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---......//////......++++++,,,,,,------......,,,---......///////////////......------......//////......---,,,,,,------------...---++++++,,,---------........./////////......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................111000000//////...------000...,,,,,,...///000///000000/////////.........------......////////////...000222333222000---+++***+++,,,,,,,,,,,,+++******************+++,,,---------,,,++++++***))))))~~~}}}}}}|||zzzxxxtttrrrnnnmmmmmmmmmlllkkkgggfffeeedddcccaaa``````aaaaaaaaaaaaaaabbbccccccaaaaaaaaabbbbbbbbbcccccccccbbb```^^^[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::999888777666666666555444333222222333555555555444333111000111111222000000000/////////......///////////////.................................//////////////////000000.........,,,)))''''''(((++++++,,,,,,,,,,,,++++++///......------......///...------------,,,,,,,,,------------....................................,,,,,,,,,,,,------------......------------......///000222111///------...------------------------,,,,,,,,,,,,------------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************......,,,,,,,,,,,,......------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******++++++++++++******++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,///,,,)))+++///...(((***111---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,+++***)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++)))*********++++++,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++,,,,,,---..............................//////............------,,,,,,,,,,,,,,,+++---//////---------...,,,---------............------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------......///................................................---++++++,,,---......---............------------+++,,,---...///000000000...//////000///...,,,+++***++++++,,,,,,++++++************)))******++++++......---+++***)))((('''~~~}}}}}}|||zzzxxxvvvuuuttttttuuutttrrrpppllliiifffeeeeeedddcccaaa^^^^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[XXXXXXVVVTTTQQQOOOMMMLLLJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;999999999888777666444333444444333222111111000000333333222222333444666666333333111000000000111111/////////............---...............------------------------------------......//////000000000...///000///---,,,,,,---------.........---,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---------.................................++++++,,,,,,,,,,,,,,,---,,,------,,,++++++---...000000000///.........///------------------------++++++,,,,,,,,,---------.........---------,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,+++...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******++++++******))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++))))))---000---'''(((------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++*********************+++++++++)))))))))************+++++++++++++++************((()))++++++++++++,,,---,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++,,,,,,,,,,,,------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---,,,,,,,,,,,,------------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,++++++//////...------------------...///000000///...------,,,,,,+++++++++,,,,,,))),,,...///...---......,,,,,,,,,---------......------,,,+++******++++++++++++++++++++++++++++++------,,,,,,------...///........................++++++,,,------......///*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000000------------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))******---,,,,,,+++***))))))(((}}}{{{yyywwwwwwvvvtttssssssttttttrrrqqqooonnnmmmnnnoooooommmkkkdddbbb___^^^]]]\\\ZZZYYYVVVVVVVVVWWWWWWWWWWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVUUUSSSQQQPPPNNNNNNLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???===<<<:::999999::::::999888777666555555333333444444444333222222000000000000///......---.........///000111333333.........---------------000000/////////.........---.............................................------......//////000000000111222111///...///000------......---,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,------------...........................+++++++++,,,,,,---------+++,,,---,,,***)))+++------,,,***)))******++++++------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++)))))))))******++++++******))))))***,,,------,,,***)))++++++++++++++++++++++++)))+++,,,+++***))))))***---++++++---,,,***)))+++---,,,++++++******++++++++++++++++++++++++++++++************))))))))))))))))))*********+++++++++((((((((()))))))))******++++++******))))))))))))(((+++------,,,++++++---,,,,,,+++******)))******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++---,,,,,,,,,,,,+++++++++...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---...,,,,,,---------.........------------------------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................---------000000...------------------...///000000///...---,,,,,,+++++++++,,,,,,---)))+++.........---------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---..............................******+++,,,---...//////+++******+++,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,***,,,...000111111111000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))************************+++~~~}}}{{{yyywwwxxxwwwuuusssqqqpppoooooonnnlllkkklllmmmnnnmmmlllhhhhhhggghhhiiiiiigggeeeaaa___]]]\\\[[[ZZZWWWUUURRRRRRRRRRRRRRRSSSSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIFFFDDDBBBAAA@@@@@@???>>>===;;;:::999999999999888777555444333333555444333222222222222333111111111111222222222333...............---,,,,,,------...///000111222222//////////////////......000000000/////////......---------.........................................................//////222333222000---++++++,,,+++,,,,,,++++++***)))(((,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,------------........................++++++,,,,,,------......***,,,...,,,))))))+++...---,,,******+++,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))******++++++++++++******)))***+++,,,---,,,++++++***************************+++,,,+++***)))***+++---***((()))+++------,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((()))))))))***++++++,,,,,,((())))))))))))*********,,,++++++******)))))))))***---000000,,,***+++,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,************************+++---//////---+++++++++++++++******)))))))))(((---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,------....../////////------------------------...//////000000//////...------------------------,,,---......//////......///////////////000000000111000///...------...////////////000000/////////,,,,,,,,,,,,,,,------...***,,,---...,,,,,,,,,---,,,---------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------******+++,,,---...///000...---++++++,,,,,,***)))++++++++++++,,,,,,,,,,,,,,,---000222333222111000++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++************(((((())))))***+++++++++~~~{{{xxxvvvtttsssrrrrrrpppnnnnnnnnnlllkkkjjjjjjjjjjjjjjjiiigggggghhhhhhgggfffdddcccccccccddddddbbb```]]]\\\ZZZXXXXXXVVVSSSQQQMMMMMMLLLLLLLLLLLLKKKKKKGGGFFFDDDCCCAAA@@@@@@@@@??????>>>===;;;:::999888777777666666555444444444444444444333222111111000000000/////////000111222222111000//////000111111---.../////////...---,,,......///111222222222222000000111111111111000000000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,..................------///000000...,,,******++++++,,,,,,++++++)))((((((------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------........................+++,,,,,,---......//////+++...000...+++***---000///---,,,---///000...,,,------------------------***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++++++++++++++***)))((((((((()))+++,,,+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++))))))+++---+++***((((((***,,,---,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******,,,000333222---******,,,************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***---000000---+++++++++*********+++++++++++++++........................------------------------+++...///...,,,***+++---,,,------...//////000000...........................//////////////////...........................,,,---......//////.........//////000000111111111222111///......///000111000000////////////000000------,,,,,,---......///......///...,,,,,,---...------........./////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,---...//////000333000---,,,,,,,,,+++***+++++++++,,,,,,,,,------...///222444444333111000***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,000///...,,,+++*********))))))))))))************}}}|||{{{zzzzzzxxxtttqqqpppnnnlllllllllllljjjiiihhhhhhggggggggggggggghhhiiigggfffeeeeeeeeecccaaacccbbbaaabbbcccbbb```^^^UUUTTTRRRQQQPPPNNNKKKHHHDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@>>><<<:::999888888999999999999888888777777333333333333222222222222222222222111111000000000...---------...///111222444222000...------...//////000000111111000///...+++,,,---...////////////,,,,,,---......---------//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++/////////......------,,,+++,,,------------...///.........---,,,+++***)))///......------......///,,,,,,,,,------.........++++++,,,,,,,,,---------........................,,,,,,------...///000000---000222000,,,+++...222,,,***)))+++---...+++)))------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,+++***))))))+++---///,,,------......------,,,------------------------------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,------------------------***++++++++++++***))))))+++,,,,,,------,,,,,,++++++*********++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,///)))+++,,,)))(((((())))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,,,,,,,------------......000000///...------,,,,,,...222555333...******,,,)))))))))***+++,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***...111000---++++++,,,+++,,,,,,---...000000111//////000000000000//////////////////////////////---000222111...,,,---///---------...///000000111000000000000000000000000......////////////......////////////////////////,,,---......//////......---......///000111222222222111000...///000111333111000///......///000111---------------...///000000111000...,,,,,,...000.........////////////000+++,,,...//////...,,,+++------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,---......///000000666333///,,,,,,,,,+++***+++++++++,,,,,,---------///111333555555444111000******,,,------,,,+++***---,,,+++******+++,,,---111000///---,,,+++******++++++******))))))((((((~~~}}}{{{zzzzzzyyyvvvttttttsssrrrrrrrrrpppmmmkkkkkkjjjhhhgggeeeeeedddeeeeeedddbbbaaaaaabbbccceeecccbbb___]]][[[ZZZZZZZZZ]]]]]]]]]\\\[[[XXXVVVTTTPPPOOOMMMJJJGGGDDDBBBAAA===<<<;;;:::999888777666444444444444444444444444000111222222222000///...111111111111000000000//////////////////............------------...//////111000000///...---------.................................////////////000222111...,,,++++++,,,---///...---...//////---+++...+++)))+++///000---)))******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))++++++,,,------------,,,---,,,+++,,,------,,,+++++++++++++++++++++++++++---,,,***+++,,,---+++***++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++......---,,,+++******))),,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------*********+++++++++,,,,,,++++++***************+++(((((())))))*********+++......------,,,+++++++++++++++)))(((((()))***+++++++++,,,------------------,,,,,,+++++++++,,,,,,******+++,,,,,,+++******......------------------*********+++,,,...///000,,,,,,,,,------...............------,,,---------///...,,,+++******+++,,,+++++++++,,,,,,------------....../////////......000000///////////////...---///111333333111///---...............---,,,,,,---+++***+++------,,,+++------......---,,,++++++------,,,---...///000000,,,,,,---------------,,,000000//////000000111111............///000111222111111111000000000//////)))+++---///000///...---......//////000111222222//////111111111111000///000111111111000///---,,,111000/////////000111222222222111111111222222333111111000///000111333444////////////////////////////////////////////////000000000000000000111111000000//////...---------////////////...---,,,+++...............---------...---,,,++++++,,,---...........................///......------------...111000...,,,+++++++++,,,...---,,,,,,,,,---...///222000000111222333333222,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))}}}{{{wwwuuussstttrrrqqqpppppppppnnnlllllllllllllllmmmmmmkkkiiihhhgggfffeeedddcccbbbaaaaaa```^^^]]]\\\]]]^^^___^^^]]]ZZZXXXVVVUUUTTTTTTSSSSSSRRRQQQOOOMMMJJJIIIFFFEEECCCAAA???<<<;;;:::777777666555444333222111111111111111111111111111000000000000000//////...111111111000000000//////...............---------...............///000000000000000///...---------........................------........./////////333222000...---...///000///...------......,,,******((('''***///111///,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))))))))***+++,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......---------,,,+++,,,,,,---,,,,,,///////////////.........,,,+++***+++,,,,,,+++***------............------/////////.........------------,,,++++++***))))))//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...............//////000++++++++++++,,,,,,,,,,,,///......------------...,,,,,,,,,---------............------,,,,,,,,,+++,,,,,,,,,,,,---......///++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////............//////////////////............///////////////...//////000111///000000000000000000000222333333444444333333333333333333333333333333333222333444555555333222111222222222111111000//////000///...///000111000///111111222222111000000//////////////////000111222000000111222222222222222444444333333333444444555333333333333444444555666444444444444333333333333555666777777777666555444222222333333444555555555333444555555555444333333444555555555444333111000000111222333444333333333777666666555555555666666555444444444444555666777333333333333333333333333222111111111111111111111111111222222333333333444555555444444333222222222000000111111111111111000222222111111111111111111222111111000000111111222111111111111111111111111111000000///////////////000///...------......///000///...------...///000222111000000222333222000---..................---///......---,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))|||yyyvvvooooooooonnnmmmkkkiiihhhlllkkkjjjjjjkkklllkkkiiieeeeeeeeefffhhhiiihhhfffdddddddddcccbbb```^^^\\\[[[ZZZXXXVVVUUUUUUVVVVVVVVVTTTRRRPPPNNNLLLKKKKKKGGGGGGFFFDDDBBB@@@===<<<;;;:::999888666555333333333222222111000//////...000000000000000000000000000///..................000000000000////////////------------------------/////////...///000000111000000//////...---------------------------------,,,,,,,,,---------......111000///......///000111///...,,,,,,---,,,+++)))***((((((+++///111///---******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++...------,,,,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,---------...---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,------------//////..................******,,,---.../////////,,,---------...............---------------............------------......---------...............111111000000000000111111333333222222222222222111222222111111111111222222222222444555777777888888777777777777777888888888;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888::::::999999888777666666888777666666888888777666888888999999999888777777555555444444444555666666777777999:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<;;;??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;:::999999999999999888777666666888:::===>>>===<<<;;;@@@@@@???>>>===============<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777888888999999:::;;;<<<======>>>======<<<<<<;;;::::::555666666777888999999::::::999888777666777777888888888777777777777888888666666666666666666666666666555444333333333333333111111000000111222333444333222222111111222222333555444333333444555444222---...///000000///...---000000/////////............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,zzzyyywwwvvvuuurrrnnnkkkggggggggggggggggggffffffhhhgggfffgggiiijjjiiihhhdddcccbbbccceeefffeeeddd``````aaaaaa___\\\YYYWWWSSSRRRQQQOOONNNMMMMMMMMMKKKJJJIIIGGGEEECCCAAAAAA??????===<<<999777666555555444444333222222111111111111111000000/////////000000000000000000000000///...---,,,,,,,,,......000000/////////.........---------------........................///000000/////////......---------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---...///111///---,,,---,,,+++***---,,,+++,,,---...,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,222222000///------,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,------......------,,,---...------,,,---...---,,,,,,++++++******)))...---,,,---///000///...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------------+++++++++++++++,,,,,,,,,.............../////////,,,,,,------............000000000111111111111222......///......------,,,------..................000000000000111111111111,,,---...000000000///...///////////////000000111000000/////////000111111222222111000000111222222222222222333333333333333555555555555666777777888::::::999999888888777777888888777777777888999999:::;;;===???@@@@@@??????>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDGGGGGGIIIJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA??????>>>>>>>>>>>>??????AAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAABBBBBBCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777777777888888999999999999999888888888888888;;;:::999999::::::999888333333333333333333333333111222222222333333444444333333333222222222111111000000000000111111111111}}}}}}{{{yyywwwtttsssrrrrrrqqqoooooonnnlllhhheeeeeeeeeeeeeeeeeeffffffgggcccbbbbbbbbbdddeeedddcccdddcccaaaaaaaaabbb```___[[[[[[\\\[[[YYYVVVSSSQQQKKKJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@>>>===;;;999999:::999777666444222111111111111111111111000000000////////////////////////////////////////////////...---,,,++++++,,,---.../////////............---------......////////////------,,,,,,,,,---..................------------------------------------+++++++++,,,,,,,,,,,,---+++++++++,,,------...///111///---,,,------,,,+++---,,,,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,333222000///...---------++++++,,,,,,,,,---------,,,,,,,,,---------------+++,,,,,,------------------///000///------...000////////////......---------,,,+++,,,...//////---//////000000000000/////////////////////////////////000000000000000000000111111111111111111111111......//////000000000000////////////000000111111111111222333333333333222222222222333333333333444222333444444444444333222444444444333333333333333222333333333444555555555666666777888777666444333333333222222222333444555444444333333444555555666777777666666666666777777999999::::::;;;;;;;;;;;;=========>>>@@@BBBDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQUUUVVVXXXZZZZZZZZZZZZYYYYYYWWWVVVTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRRRRQQQPPPNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSTTTVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRUUUVVVWWWWWWXXXWWWWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUWWWVVVVVVVVVUUUUUUUUUUUUVVVUUUTTTTTTUUUXXXZZZ\\\ZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[[[[VVVVVVUUUUUUTTTSSSSSSSSSQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@@@@>>>===<<<<<<===>>>@@@<<<;;;;;;;;;::::::999999::::::::::::999999999999666666777777888888888888~~~|||zzzvvvtttqqqqqqpppnnnmmmlllkkkkkkmmmkkkjjjiiiiiigggeeeccccccbbbbbbbbbbbbbbbcccdddbbbaaa``````aaabbb```___```^^^[[[ZZZYYYYYYXXXVVVSSSSSSRRRQQQOOOMMMJJJIIIBBBBBBAAA@@@??????>>>===999999999888777666444444444444222111000/////////........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------...///.........------------------......///000000000,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......////////////000---++++++,,,------,,,)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------............,,,,,,,,,------------...,,,,,,---............---...111333222///...000222////////////////////////---,,,+++,,,...//////...///000000111111000000///////////////000000000000111222222333333444444444222333333333333444444444111111111222333333444444333333333444555555666666555666777888888888777666666777777777888888888888666777999:::;;;;;;:::999:::::::::::::::999999999:::;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>===;;;;;;===<<<;;;;;;;;;<<<>>>???>>>=========>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAADDDEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJLLLNNNPPPRRRTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVXXX[[[^^^aaacccdddaaaaaabbbaaaaaa```___^^^bbbcccfffhhhjjjiiiiiihhhffffffeeeddddddeeefffgggfffeeedddddddddeeeggghhheeecccbbbbbbcccbbbaaa```\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^___```^^^___aaacccdddeeefffffffffeeedddbbbaaa`````````aaabbbdddeeeffffffeeedddbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeeeeefffffffffffffffgggggggggddddddccccccccccccddddddccccccbbbbbbaaabbbbbbcccdddccc```___```cccgggiiiggggggfffeeedddddddddeeeffffffgggggggggfffeeedddddddddddddddddddddddddddbbb```___]]]]]]___aaabbbddddddeeeeeefffggghhhhhheeeeeedddccccccbbbbbbaaabbbaaa___^^^^^^___```aaa______^^^^^^]]]\\\[[[ZZZWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNOOONNNMMMJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLKKKIIIFFFDDDBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDuuusssqqqppppppooommmkkkhhhhhhhhhhhhhhhhhhhhhhhhiiigggeeedddddddddcccaaa```___^^^]]]]]]]]]^^^______]]]\\\[[[[[[[[[YYYWWWTTTRRROOOMMMMMMMMMLLLKKKIIIHHHGGGEEEBBB@@@???>>>999999999999999888777777333444444555444333222111222111000///...//////000............------------+++++++++,,,,,,---------------------------------+++,,,,,,---......------.........---------,,,,,,,,,,,,---......///000000---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///.........,,,***(((((()))+++,,,,,,)))+++,,,---------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,---------.........++++++++++++,,,---...///.........////////////000------........./////////......///000000000000000///333555444000///111555/////////000111111222222111000///111333444444333444444555555555555444444333333333444444444555555888999999:::;;;<<<<<<<<<999999::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<======>>>??????@@@AAAAAA>>>???AAABBBCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKKKKKKKLLLOOONNNMMMLLLLLLNNNOOOQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUWWWWWWUUUSSSRRRTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYY[[[\\\^^^```aaa``````````````````aaaaaabbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbaaaaaaaaaaaaeeefffgggiiikkkmmmooopppooooooooonnnnnnmmmlllkkkkkkmmmpppsssttttttsssrrrppppppppppppqqqrrrssssssqqqpppooooooppprrruuuvvvsssqqqppppppppppppooommmjjjjjjkkkllllllllllllllliiijjjjjjkkklllnnnooopppnnnoooppprrrssstttttttttsssrrrpppooommmllllllkkkiiikkkmmmpppqqqqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmkkklllmmmnnnnnnmmmllllllooooooppppppqqqqqqrrrrrrooonnnnnnnnnnnnoooqqqrrrnnnnnnmmmllllllmmmnnnooopppooommmlllmmmnnnqqqrrrrrrqqqqqqpppppppppqqqqqqrrrssstttttttttsssqqqpppppppppppppppppppppppppppmmmkkkjjjiiijjjlllnnnppprrrrrrrrrsssssstttttttttrrrrrrrrrqqqppppppoooooommmlllkkkkkkkkkmmmooopppmmmmmmnnnnnnmmmkkkiiigggeeefffggghhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccbbbaaaaaaaaaaaabbbcccdddddddddcccbbbaaaaaabbbbbbaaa```^^^]]][[[ZZZZZZ[[[^^^______^^^VVVWWWYYYZZZZZZYYYWWWVVV[[[[[[YYYWWWVVVTTTRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVhhhgggfffggghhhiiihhhgggddddddeeeeeefffggggggggggggeeebbbaaaaaaaaaaaa```^^^]]]\\\ZZZZZZZZZZZZ[[[WWWUUUSSSRRRQQQPPPNNNLLLJJJHHHEEEDDDDDDDDDDDDCCCBBB@@@>>><<<999888777777444444555555555444333333000111222333333333111111222111000//////000111222////////////............,,,,,,,,,---......//////////////////////////////***+++---...///...------......---------,,,,,,,,,++++++,,,,,,---...//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,++++++***(((%%%%%%'''***++++++---.........,,,***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................---------........./////////......---------......////////////000000000000.../////////000000111111000000111222222222222222000444666555111000222666333444555666777777888999777666555777999::::::999>>>??????@@@@@@??????>>>======>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQQQQPPPOOONNNKKKKKKLLLLLLLLLMMMMMMMMMPPPQQQTTTWWWYYYZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYYYY[[[\\\]]]^^^______^^^]]]]]]]]]^^^___```^^^]]]\\\[[[[[[]]]___```^^^^^^^^^___```aaabbbbbbaaacccfffhhhhhhfffcccaaaaaaaaabbbcccddddddeeeeeeddddddddddddeeefffhhhhhhhhhiiiiiiiiijjjkkkkkkkkkllllllllllllmmmnnnooopppmmmllljjjiiiiiiiiijjjkkkpppqqqqqqrrrtttuuuuuuvvvwwwwwwwwwwwwvvvuuutttsssooorrruuuxxxzzzzzzyyyxxxuuuuuuvvvwwwxxxyyyyyyzzzvvvvvvuuuuuuwwwyyy|||~~~{{{zzzxxxxxxxxxxxxwwwuuurrrsssssstttuuuuuuuuutttqqqrrrrrrsssuuuwwwyyyzzzxxxyyyzzz{{{|||}}}}}}}}}zzzyyyxxxvvvtttsssrrrrrrnnnpppsssvvvwwwxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyxxxvvvtttssssssssstttuuuvvvwwwwwwxxxttttttssstttuuuvvvxxxyyy{{{{{{zzzyyyyyyzzz{{{|||wwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvwwwwwwxxxxxxzzzzzz{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrrrrsssuuuxxxzzz|||||||||}}}}}}}}}}}}}}}{{{zzzzzzyyyyyyxxxxxxwwwsssrrrrrrrrrsssvvvyyyzzzuuuvvvxxxxxxwwwtttqqqoooooopppqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhhhhhhhiiijjjlllnnnooopppoooooojjjkkkkkklllkkkiiigggfffgggffffffhhhkkkllllllllldddgggllloooooolllgggdddaaaaaaaaaaaaaaaaaabbbbbb````````````____________``````aaabbbccccccdddddd___^^^^^^```bbbdddcccccc]]]___aaacccdddcccaaa```eeeaaa]]]\\\]]]^^^\\\ZZZVVVVVVUUUTTTSSSSSSRRRRRROOOMMMKKKHHHFFFEEEEEEEEE???>>>>>>===<<<;;;::::::555555555555555555555555444333111111222333222111000...111:::@@@===666222111000///...------...//////...---,,,,,,---...///)))'''%%%'''+++......---.........////////////000------------------------,,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................******))))))((((((((('''......---,,,++++++,,,,,,,,,---......------...000......//////...---,,,,,,,,,---.........---,,,++++++++++++,,,------...............------...//////***+++,,,---...---,,,+++------............------////////////////////////---///111000///......///111111222333333333333222666555555444444444555555888999::::::999999;;;<<<;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@@@@???>>>AAAAAA@@@@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJGGGFFFFFFHHHJJJLLLMMMNNNQQQTTTVVVUUURRROOORRRRRRSSSTTTUUUUUUUUUUUUXXXWWWVVVVVVWWWYYY[[[]]][[[YYYWWWXXX[[[\\\ZZZXXX\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]bbbbbbbbbccceeeggghhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiihhhjjjlllooopppmmmnnnooooooppppppooooookkkjjjiiiiiiiiijjjkkklllmmmmmmlllkkkkkkkkkllllllpppqqqrrrrrrrrrpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnlllkkkiiiiiijjjkkklllpppqqqtttuuuvvvvvvuuutttssstttuuuvvvwwwwwwwwwwwwuuutttrrrrrrrrrtttvvvwwwzzzzzz{{{{{{|||}}}}}}~~~zzz{{{|||~~~~~~~~~}}}{{{{{{{{{{{{|||~~~{{{{{{}}}~~~||||||}}}~~~~~~}}}||||||yyy{{{}}}~~~~~~}}}~~~~~~~~~}}}{{{zzz~~~}}}}}}~~~~~~}}}}}}}}}||||||zzzzzzzzz{{{|||~~~~~~}}}||||||}}}~~~~~~||||||~~~~~~|||zzz|||}}}}}}{{{yyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvxxxyyyzzz{{{|||yyyyyyyyyxxxwwwuuutttssssssrrrqqqpppppprrrtttvvvooooooppprrrsssrrrnnnkkkkkklllnnnoooooonnnlllkkkmmmjjjggggggkkkmmmllljjjooommmlllmmmooooooooonnn^^^]]]\\\^^^```aaaaaa````````````______^^^^^^]]]]]]ZZZWWWVVVVVVVVVTTTRRRPPPOOONNNLLLJJJIIIGGGGGGEEEDDDBBB???>>>===<<<<<<777777666666555444444333444444333333333222222222333222000000111111111000333111???WWW\\\III888666000///...---,,,,,,---...///...---,,,,,,---...///,,,***(((***---///...---------........./////////------------------------......,,,,,,++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,+++++++++***,,,,,,,,,---...///000111,,,---......---,,,...///.........---------,,,,,,+++,,,,,,------,,,************++++++,,,,,,,,,,,,...---------------.........////////////...------......///000000000000000222111111111111111111111111222444444333333555777777888888999999999999999999999::::::;;;<<<>>>>>>AAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHJJJKKKKKKJJJIIIHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSTTTVVVXXXZZZ\\\]]]___bbbcccbbb___]]]___```aaabbbbbbccccccbbbgggffffffffffffhhhiiijjjhhhfffeeefffhhhhhhgggeeeggggggggggggffffffeeeeeeeeeeeeeeeeeefffgggiiijjjpppppppppqqqssstttvvvwwwvvvvvvvvvvvvvvvuuuuuuuuutttsssssstttuuuvvvxxxyyywwwwwwxxxxxxyyyyyyxxxxxxuuuuuuttttttttttttuuuuuuyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvsssssssssssssssssssssssswwwvvvuuutttttttttvvvwwwwwwxxx{{{|||}}}}}}|||{{{xxxyyyzzz{{{{{{|||||||||{{{zzzyyyxxxxxxzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}yyyyyyzzz|||}}}{{{xxxuuuvvvwwwyyyzzz{{{zzzyyyxxxsssuuuwwwyyyyyyxxxxxxxxxzzzyyyxxxyyyzzz{{{yyywww\\\[[[ZZZ[[[]]]^^^]]]\\\^^^\\\[[[YYYXXXYYYZZZZZZTTTRRRQQQPPPOOONNNKKKHHHHHHGGGEEECCC@@@>>><<<;;;;;;:::888777555444333333111111000000//////......222111111111000000//////333111//////000000///...222---???___bbbGGG333444......---,,,,,,,,,,,,---......------------......000...,,,,,,---......---,,,,,,,,,---------......------------------------000...,,,******+++---...------------------------,,,,,,,,,,,,,,,---......------------------------+++++++++++++++*********)))*********,,,---...///...///000///...---...///000///...---------...///,,,,,,------,,,,,,+++***,,,,,,,,,---------------000000//////////////////333333222111000000000000111222333555666666666666777777777666666777777888888:::;;;;;;;;;===@@@BBB>>>???@@@@@@AAAAAA@@@@@@CCCDDDDDDFFFHHHJJJLLLMMMPPPRRRSSSRRROOOMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVWWWYYY[[[[[[YYYWWWUUUTTTVVVYYY]]]```cccdddeeeccccccccccccbbbaaa``````]]]]]]]]]^^^```aaacccdddhhhiiijjjkkkkkkkkkiiihhhjjjjjjkkklllmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooqqqqqqpppoooooooooppppppoooooonnnnnnnnnnnnnnnoooppprrrssstttxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}|||||||||zzz{{{|||}}}~~~}}}}}}~~~~~~~~~|||}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{~~~}}}|||||||||}}}~~~zzz[[[ZZZYYYYYY[[[[[[ZZZYYYUUUTTTTTTSSSSSSSSSSSSSSSLLLLLLKKKKKKIIIGGGDDDAAA@@@???>>><<<:::888666555555555444222111000000///////////////...............////////////000000000333111//////000000///...000+++444HHHKKK:::///222...---------------------------------------------111000...------,,,,,,+++++++++,,,,,,,,,---------------------------------///...------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,000111111111///...///000222000///------...000111//////////////////......111111111111222222222222555555555555555555444444666555444444444555777888888999;;;===>>>???@@@@@@AAA@@@@@@??????@@@AAABBBEEEEEEFFFEEEEEEGGGKKKNNNKKKLLLLLLMMMMMMMMMMMMMMMQQQQQQRRRTTTVVVXXXZZZ[[[^^^```aaa```\\\YYYWWWVVV[[[[[[[[[\\\^^^___aaabbbbbbdddfffggggggeeebbb```^^^aaafffjjjnnnooopppooommmmmmmmmlllkkkjjjhhhgggddddddeeefffggghhhhhhhhhooooooppppppooonnnnnnoooqqqqqqrrrsssttttttttttttvvvvvvvvvvvvvvvuuutttsssvvvuuuuuuuuuvvvvvvvvvuuutttuuuuuuvvvvvvuuuttttttttttttuuuvvvxxxyyy{{{{{{||||||}}}}}}~~~YYYXXXVVVVVVWWWWWWUUUTTTMMMMMMNNNNNNLLLJJJGGGEEECCCDDDDDDCCCAAA>>><<<;;;777777666555555444333333111111111000//////...---.............../////////,,,,,,---///000111222333444222000000000111000...000000111222333333222111........./////////......,,,------------------,,,000///...---+++*********+++++++++,,,,,,,,,,,,---------------------------,,,---///000000///---,,,+++++++++++++++++++++++++++++++++++++++,,,------.........................................................------.../////////111111111//////000111222111///......000111333222222222222333333444444666777777888999999::::::<<<============<<<;;;::::::::::::;;;<<>>:::777999:::;;;999777555444444000000000000000000000000---.........------,,,++++++,,,,,,------.........,,,,,,---///000222333444555333111000000111///...,,,111111+++,,,111111,,,---...//////000000//////,,,,,,------------,,,,,,---------,,,***)))***++++++++++++,,,,,,,,,------------------------------***---000222333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////---------------.........++++++,,,---...000222333111333444444333222444555555555444333333444666777777777777888999;;;<<<===??????@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEHHHJJJMMMOOOQQQPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUWWWYYYZZZ]]]^^^^^^^^^]]]]]]```bbbbbbcccddddddeeeeeedddddddddddddddddddddeeefffgggiiijjjiiigggdddbbbbbbbbbfffggghhhjjjmmmppprrrsssttttttttttttsssqqqooonnnoooqqquuuxxxzzzzzzyyyxxx|||||||||{{{zzzyyywwwvvvvvvuuutttssssssrrrrrrssswwwxxxxxxuuurrrsssxxx|||LLLJJJHHHGGGFFFFFFCCCBBB??????>>><<<:::777444333222333444222///...///111..................//////+++,,,---------,,,+++*********++++++,,,---......------......///000000000444222000/////////...---+++,,,...///...---,,,,,,,,,---.../////////......+++,,,------------,,,+++***,,,---,,,***)))+++...,,,,,,,,,,,,------------------------------------,,,---000111222111///..........................................///000000111111111111111111111111////////////000000111111...//////111222444666777999;;;<<<===<<<===>>>@@@>>>>>>?????????@@@@@@@@@AAAAAABBBCCCEEEHHHJJJLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXWWWUUUSSSRRRQQQRRRUUUWWWZZZ\\\]]]]]]\\\]]]___```aaabbbbbbccc^^^]]]\\\[[[\\\^^^```bbbcccdddfffgggggghhhiiikkkhhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnooonnnnnnmmmkkkhhhhhhjjjkkknnnooopppsssvvvyyy{{{}}}}}}|||{{{yyywwwvvvvvvuuuvvvxxx{{{~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~{{{xxxzzzEEECCCAAA@@@@@@???<<<:::777666555444444555666777000111111///,,,,,,///222000000000000////////////,,,,,,---......---,,,+++******+++,,,---...////////////.........---------333111///.........---+++222,,,---666444******333***+++---...///...------++++++------------++++++)))+++---,,,******---000,,,,,,------------......------------------------......//////000000000111000000000000000000000000000000000000000111222222111111111111111111111111888888888999999999::::::<<<<<<<<<<<<<<<===>>>>>>BBBCCCEEEFFFFFFGGGIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKMMMPPPSSSVVVXXXWWWXXXYYY\\\^^^aaabbbcccbbbcccdddeeedddbbb```^^^\\\]]]```bbbdddeeeeeeeeeddddddfffggghhhhhhiiiiiibbbaaa___^^^___aaadddfffdddgggjjjlllmmmnnnpppqqqqqqrrrssssssttttttssssssqqqqqqqqqrrrsssuuuvvvwwwttttttrrrooonnnnnnqqqtttvvvvvvxxx{{{~~~}}}{{{{{{{{{{{{===<<<;;;999888666555444333222222222111111000000/////////......---------/////////......---------,,,,,,,,,+++++++++++++++//////////////////000000.........///111000...,,,111000///......///000111,,,...//////......///111111///------//////---******++++++,,,---...//////000///---,,,++++++,,,,,,---,,,,,,,,,---...///000000111111000...------...222111000//////000111222444444555555666555555555444444444444444555666666888888999:::;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLNNNPPPTTTWWWZZZZZZYYYXXX[[[[[[[[[ZZZXXXVVVUUUTTTOOOPPPRRRUUUXXX\\\___aaadddddddddfffhhhjjjmmmnnnooooooooonnnmmmlllkkkjjjjjjkkkmmmnnnnnnmmmlllkkkpppnnnllllllmmmmmmmmmlllgggbbb___```bbbbbbdddgggjjjkkkmmmoooqqqrrrssstttxxxyyyyyyyyyxxxyyy|||~~~{{{{{{{{{{{{||||||}}}~~~}}}|||{{{zzzzzz|||~~~777666666444333222111000000000/////////.........////////////.........---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---............------,,,...------,,,,,,------...,,,---......---,,,---///,,,***)))+++...000///------------------.........//////---,,,,,,,,,,,,---///////////////000111111333444444333111000111222444444555555666777888999888999999:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCEEEGGGIIIJJJNNNOOOPPPQQQQQQQQQQQQQQQVVVVVVWWWXXXYYYZZZ[[[\\\YYY[[[^^^aaacccccccccccccccbbbaaa___]]]ZZZXXXVVVTTTUUUXXX[[[___bbbeeefffhhhhhhhhhjjjllloooqqqssssssssssssrrrrrrpppoooooooooppprrrssstttsssqqqqqqtttrrrqqqqqqrrrrrrqqqoooiiiccc___```bbbbbbeeeiiioooqqqsssvvvxxx{{{|||}}}222222111000000///.....................---------////////////...............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...000111///,,,+++---000,,,,,,------------,,,,,,---...//////---,,,---///+++******+++...000000///000000//////............000//////.........//////222333333444444555666666999:::;;;:::888666777888999:::<<>>???@@@BBBCCCCCCBBB@@@??????@@@???AAAEEEIIILLLMMMMMMLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTUUUVVVXXX[[[^^^```bbbcccbbbbbbccccccccccccbbbbbbccccccdddfffgggiiijjjjjjjjjjjjkkklllnnnooopppqqqooonnnmmmkkkhhheeebbbaaa]]]```eeeiiimmmppppppqqqqqqrrrtttvvvyyy{{{}}}}}}}}}}}}~~~}}}}}}|||||||||yyyssslllggghhhlllpppwww~~~////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,------...//////000///222444111---,,,000555...///111111111111///...111222333222111000111333222222333333333444444555666777777888999999:::::::::;;;<<<===>>>?????????>>>@@@BBBEEEHHHJJJKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIGGGIIINNNRRRUUUVVVVVVUUUXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYZZZ[[[[[[\\\^^^___```aaaccceeefffggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnjjjkkklllmmmoooqqqrrrssspppppppppnnnmmmkkkiiihhhiiikkkppptttxxxyyyzzzzzzwwwxxxzzz}}}~~~vvvoookkknnnttt{{{......------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------............///++++++,,,,,,------......,,,,,,---...///000000111000222444333111111444777222222333333333333222222444555666666555555666888444666888:::;;;<<>>>>>>>>>>>@@@BBB>>>AAADDDFFFFFFHHHKKKNNNLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRUUUWWWXXXXXXXXXVVVXXXZZZ\\\\\\\\\[[[ZZZYYYZZZ[[[ZZZWWWVVVWWWXXXZZZ\\\___aaaccccccccccccbbbcccdddeeefffggggggggghhhgggggggggggghhhiiiiiijjjjjjkkklllmmmnnnnnnoooiiijjjmmmpppsssvvvwwwxxxyyyxxxvvvtttrrrqqqooonnnoooqqqtttxxx{{{|||||||||~~~}}}|||||||||}}}}}}{{{000000//////...------,,,/////////000000000111111.../////////000000111111.../////////000000111111000111111222333444444444555555666777888999:::;;;<<<===>>>AAAEEEFFFEEEDDD@@@@@@>>>======>>>@@@@@@BBBDDDFFFGGGGGGHHHJJJKKKLLLNNNQQQQQQPPPPPPSSSVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYY\\\^^^___``````___```bbbbbbaaa```]]]\\\]]]^^^^^^]]][[[ZZZZZZ[[[aaabbbccceeefffgggffffffggghhhiiikkklllmmmmmmmmmllllllkkkkkkllllllmmmnnnmmmnnnnnnpppqqqrrrssstttoooqqqtttxxx|||~~~{{{xxxuuusssrrrppprrrwww{{{---,,,,,,++++++,,,,,,---//////000000000//////...///000000111222333333444222222222222333555777888666777777888999:::;;;;;;<<<<<<===>>>???AAACCCDDDKKKJJJKKKMMMPPPRRRQQQPPPQQQOOOKKKGGGFFFHHHJJJLLLJJJMMMQQQTTTVVVUUUSSSRRRVVVVVVWWWWWWXXXYYYYYYZZZ^^^______^^^]]]^^^```ccc_________```aaacccdddeeegggfffdddcccbbbbbbbbbcccbbbbbbcccdddfffggghhhiiihhhjjjlllnnnnnnnnnlllkkkiiilllpppssssssssstttuuuttttttttttttuuuuuuuuuuuuuuutttttttttvvvxxxzzz{{{|||}}}{{{yyywww{{{------,,,,,,------...//////000111111222222222222222222333444555666666777777777777888:::<<<>>>@@@@@@@@@AAABBBCCCDDDEEEEEEJJJKKKLLLNNNOOOQQQRRRSSSUUUUUUVVVXXXZZZ\\\[[[YYYXXXUUURRROOONNNOOORRRSSSUUUWWWYYY\\\]]]]]]\\\[[[\\\\\\[[[[[[\\\]]]___``````aaaaaa``````aaaccceeeeeeeeeeeefffggghhhjjjjjjiiihhhfffdddcccdddeeeeeefffggghhhjjjkkkmmmnnnoooooopppqqqrrrsssssssssrrrrrruuuyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}~~~yyyxxxxxxyyyzzz|||}}}.........///000111222333111222444555777888888999::::::<<<===>>>?????????@@@@@@AAACCCFFFHHHKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVXXXZZZ\\\]]]]]]^^^aaaaaaaaacccffffffeeecccaaa___\\\YYYYYYZZZ]]]___aaabbbcccdddeeeeeeeeeeeedddcccaaa```aaacccfffgggffffffgggffffffgggiiikkkmmmmmmnnnnnnooopppqqqqqqooommmjjjhhhhhhiiijjjllllllmmmoooqqqsssuuuwwwxxxxxxxxxxxxyyyyyyzzz{{{|||~~~111222222333555666888999777888:::<<<>>>@@@AAAAAAEEEGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]___aaacccdddddddddhhhhhhiiikkkmmmmmmllljjjiiihhheeeddddddeeehhhjjjkkkkkkjjjjjjjjjjjjkkkkkkiiihhheeedddeeegggkkkmmmlllmmmmmmmmmlllmmmppprrrssstttuuuvvvvvvwwwwwwwwwuuusssqqqnnnnnnooorrrsssqqqsssuuuwwwzzz}}}~~~~~~999999:::;;;===???@@@AAA@@@BBBDDDFFFHHHJJJKKKKKKOOOQQQSSSVVVWWWWWWWWWWWWVVVWWWYYY\\\^^^aaabbbccc^^^^^^___```aaabbbcccccceeefffgggiiikkklllmmmmmmmmmnnnooorrrttttttrrrppppppooonnnmmmnnnppprrrttttttsssrrrpppppppppppppppmmmkkkiiiggghhhjjjnnnpppoooppppppppppppqqqtttvvvxxxyyyzzz{{{|||||||||{{{yyyxxxuuutttsssuuuwwwxxxwwwxxxzzz}}}EEEEEEFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVXXX[[[^^^___```___^^^___```bbbeeefffhhhhhhiiiccccccdddeeefffgggggghhhjjjkkkkkklllnnnppprrrssstttuuuxxx{{{~~~~~~|||zzzxxxwwwvvvvvvwwwzzz|||}}}~~~}}}{{{yyyxxxwwwwwwvvvooonnnmmmllllllnnnqqqsssqqqrrrssssssrrrtttwwwyyy~~~||||||{{{zzzzzzzzz{{{|||~~~RRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\___bbbeeeggggggfffeeefffgggiiijjjkkkkkkkkkjjjhhhhhhiiijjjkkklllmmmmmmnnnmmmllllllnnnqqqtttvvvzzz|||}}}{{{{{{sssrrrrrrrrrrrrtttuuuvvvvvvwwwxxxxxxxxxzzz}}}[[[[[[[[[[[[\\\^^^___```___```````````````______bbbdddgggkkkmmmmmmlllkkkiiijjjllllllmmmlllkkkjjjllllllmmmnnnooopppqqqqqqsssrrrppppppqqquuuyyy|||}}}}}}|||vvvvvvvvvvvvwwwxxxyyyyyy}}}~~~aaabbbccccccdddeeeffffffhhhgggfffeeecccaaa``````iiikkkmmmnnnmmmmmmnnnpppjjjjjjjjjjjjkkklllmmmnnnqqqrrrrrrqqqooonnnoooppprrrqqqqqqqqqtttxxx|||}}}yyywwwyyyfffffffffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiijjjlllooopppooonnnooopppllllllllllllmmmoooppppppssstttuuutttrrrqqqrrrsssttttttuuuwwwzzzkkkjjjjjjjjjiiiiiiiiihhhgggggghhhhhhiiiiiijjjjjjjjjmmmqqqrrrrrrpppoooooonnnoooooopppqqqrrrttttttvvvxxxxxxxxxvvvuuuvvvwwwqqqrrrtttwww|||llllllllllllkkkkkkkkkkkkmmmmmmlllkkkiiihhhggggggjjjnnnrrrtttsssqqqooooooppppppqqqrrrtttuuuwwwxxxyyy{{{{{{{{{yyyyyyzzz{{{ssstttvvvyyy~~~jjjkkkkkklllmmmnnnnnnnnnttttttrrrqqqooommmlllkkkkkkooossstttsssqqqoooooorrrrrrssstttvvvxxxzzz{{{|||}}}~~~~~~||||||}}}~~~kkkkkklllmmmnnnoooppppppqqqqqqqqqpppppppppoooooonnnqqqtttuuutttrrrqqqqqqssstttuuuwwwyyy{{{~~~nnnnnnnnnoooooooooppppppmmmmmmnnnnnnoooppppppqqqsssuuuwwwwwwvvvttttttuuuvvvwwwxxxzzz|||qqqqqqqqqpppppppppoooooopppqqqqqqrrrrrrsssssstttvvvxxxyyyyyywwwvvvwwwxxxxxxyyyzzz|||uuutttrrrqqqqqqrrrssstttppprrrtttttttttuuuwwwxxx{{{{{{zzzxxxwwwwwwzzz|||uuuuuuttttttttttttuuuuuutttvvvxxxxxxxxxxxxzzz||||||||||||zzzyyyyyy|||~~~vvvvvvvvvwwwwwwwwwvvvvvvwwwyyyzzz{{{zzz{{{|||~~~~~~~~~~~~}}}||||||~~~|||zzz}}}uuuvvvwwwyyyyyyxxxwwwvvvxxxzzz{{{{{{{{{{{{|||~~~~~~~~~|||{{{}}}}}}||||||~~~uuuvvvwwwyyyyyyyyyxxxwwwzzz{{{}}}}}}||||||}}}~~~~~~}}}~~~}}}{{{yyyyyy{{{|||wwwvvvwwwzzzvvvwwwxxxxxxyyyyyyyyyyyy|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxwwwwwwwwwxxxvvvwwwyyyxxxwwwuuuvvvvvvssssssttttttttttttssssssrrrssstttwwwyyy{{{|||}}}~~~}}}{{{{{{zzz{{{|||~~~zzzyyywwwvvvuuuuuuvvvvvvqqqpppqqqttt{{{yyyyyyyyyyyyzzz{{{|||||||||~~~~~~}}}}}}~~~|||~~~}}}{{{vvvuuusssrrrqqqqqqqqqqqqrrrqqqnnnmmmllllllmmmnnnlllnnnqqqqqqooollllllmmmiiijjjjjjkkkkkkjjjjjjjjjiiijjjlllnnnpppqqqrrrsssrrryyyzzzzzzzzzzzzyyywwwvvvtttoooooopppssswww|||}}}yyyvvvuuuuuuqqqqqqqqqrrrrrrqqqqqqpppmmmllllllooouuu{{{{{{zzzzzzzzz{{{|||~~~zzz{{{||||||{{{zzz{{{}}}{{{}}}|||yyywww{{{yyywwwvvvvvvuuusssqqqlllkkkiiihhhgggfffgggggghhhgggeeeddddddeeefffhhheeeiiimmmmmmjjjgggfffgggcccdddeeeeeeeeeeeeddddddfffgggiiikkklllmmmnnnnnniiipppwww}}}{{{xxxxxxyyyzzzqqqrrrrrrrrrqqqooommmkkkggggggiiikkkpppuuuyyy||||||}}}}}}~~~|||}}}~~~|||wwwsssooommmlllkkklllnnnoooooonnnmmmlllkkkjjjjjjlllrrrwww|||}}}zzzxxxxxxyyy{{{~~~~~~~~~~~~{{{xxxwwwyyy{{{}}}}}}{{{|||}}}~~~~~~~~~yyyvvvvvvvvvwwwwwwvvvsssooojjjhhhllllllkkkjjjiiihhhhhhgggfffdddaaa`````````^^^]]]]]]^^^```aaaccccccbbbbbbhhhiiiiiiiiigggdddaaa___^^^___```______```ccceeedddfffhhhiiihhhhhhhhhiiijjjjjjoooyyy{{{rrrppppppooommmooommmjjjhhhggggggggghhhgggiiikkkooorrrvvvxxxzzz~~~~~~|||{{{wwwxxxzzz}}}zzzwwwtttqqqpppnnnllljjjeeegggiiikkkllllllkkkjjjfffiiimmmppptttxxx}}}yyyxxxwwwxxxzzz|||{{{zzzzzzxxxvvvvvvxxx{{{||||||{{{|||}}}~~~~~~}}}||||||{{{{{{{{{|||wwwssssssqqqlllhhhiiimmmnnnmmmllljjjfffcccaaaccccccccccccccccccbbbbbbdddaaa___]]]]]]\\\[[[YYYYYYZZZ]]]___aaabbbbbbbbbeeefffggggggfffdddbbbaaa^^^______^^^]]]]]]```bbbccceeeggghhhgggffffffgggfffggglllvvvvvvnnnkkkkkkkkkjjjkkkjjjhhhgggfffffffffgggfffgggjjjlllpppsssuuuvvv{{{}}}}}}{{{yyyvvvwwwzzz}}}yyyvvvrrrpppnnnmmmkkkiiieeeffffffgggggghhhhhhiiijjjlllooorrruuuyyywwwvvvvvvxxxyyyyyywwwuuutttssssssuuuyyy{{{{{{{{{zzz{{{}}}~~~~~~|||{{{zzzzzz}}}zzzyyyzzz}}}|||{{{{{{|||zzzwwwuuurrrssstttuuuuuutttsssssstttoookkkkkkiiidddaaaaaaeeedddcccbbb```^^^]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]___]]]ZZZYYYXXXXXXVVVTTTTTTUUUXXX[[[^^^aaabbbccccccdddeeeffffffeeecccbbb^^^^^^^^^\\\ZZZZZZ\\\^^^aaaccceeefffeeedddddddddbbbcccgggqqq}}}~~~rrriiiffffffffffffeeeeeeeeeeeeeeeeeefffffffffggghhhjjjlllnnnqqqrrrxxxzzz}}}}}}yyywwwvvvwwwzzz~~~zzzwwwssspppooonnnllljjjjjjhhhgggffffffgggiiijjjoooppprrrtttvvvzzzuuuuuuuuuwwwxxxvvvsssqqqpppqqqsssvvvzzz||||||{{{zzz{{{|||~~~~~~~~~{{{wwwvvvvvvvvvzzz~~~|||yyyxxx{{{}}}zzzxxxwwwvvvtttttttttrrrnnnlllkkkmmmppprrrssssssqqqppppppkkkgggfffeee```^^^___aaa```^^^]]]\\\[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[XXXVVVTTTTTTSSSQQQPPPOOOQQQTTTXXX\\\___bbbccceeeeeeffffffeeeeeedddccc______^^^\\\YYYXXXYYY[[[^^^```ccccccbbbaaaaaabbb^^^___dddlllvvv{{{ppphhhddddddeeeeeeaaabbbdddeeeffffffffffffhhhhhhhhhiiijjjlllnnnooouuuxxx|||}}}zzzwwwxxxyyy|||~~~zzzvvvsssrrrqqqooonnnqqqooollliiiiiijjjmmmooorrrsssttttttvvvyyy~~~tttssstttuuuwwwvvvssspppqqqqqqtttwww{{{}}}|||{{{yyyzzz{{{}}}}}}}}}}}}~~~~~~}}}|||{{{zzz{{{~~~~~~zzzxxxwwwxxxxxxzzz}}}{{{{{{~~~~~~yyyvvvwww~~~}}}}}}}}}|||zzzwwwuuutttsssrrrqqqppppppnnnjjjggggggjjjmmmppprrrrrrpppooojjjddd``````___\\\[[[\\\___^^^\\\ZZZZZZZZZ[[[\\\XXXXXXWWWWWWVVVUUUTTTTTTWWWTTTRRRQQQQQQPPPOOONNNMMMNNNQQQUUUYYY^^^aaacccgggggggggfffeeedddcccbbbaaaaaa```]]]YYYXXXYYYZZZ[[[^^^```aaa`````````aaa^^^___ccciiiqqqyyy~~~zzzrrrkkkfffeeeffffff```aaaccceeeggghhhhhhhhhkkkjjjiiiiiijjjlllnnnoootttwww{{{~~~{{{xxx{{{|||}}}|||wwwtttsssrrrqqqpppuuussspppnnnnnnoooppprrrsssttttttttttttvvvzzz|||sssrrrssstttvvvwwwuuusssssstttuuuxxx{{{}}}|||zzzxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{|||}}}~~~}}}{{{|||}}}}}}~~~~~~yyytttsssuuu~~~~~~|||{{{{{{{{{|||yyyxxxxxxvvvuuusssrrrqqqqqqpppooonnnnnnlllhhhfffccceeeiiilllnnnnnnmmmlllfff```]]]^^^^^^\\\\\\^^^]]]\\\ZZZYYYXXXYYYYYYZZZVVVVVVUUUTTTSSSRRRQQQQQQTTTRRRPPPOOOPPPPPPOOONNNNNNOOOQQQTTTXXX]]]```bbbhhhgggfffeeedddcccbbbbbbbbbbbb```]]]ZZZXXXYYYZZZXXX[[[^^^_________```aaa```bbbeeeiiiooouuu{{{~~~~~~zzzuuuooojjjgggffffffaaabbbccceeefffhhhiiijjjmmmlllkkkjjjkkkmmmooopppsssvvvzzz}}}~~~|||zzz||||||~~~{{{vvvsssqqqqqqpppooottttttsssrrrrrrrrrrrrrrrrrrsssttttttssssssuuuwwwrrrqqqrrrtttvvvxxxyyyxxxvvvvvvvvvwwwzzz{{{zzzyyywwwyyyzzz|||~~~}}}|||{{{zzzzzz{{{|||}}}~~~|||sssppppppuuu~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzwwwvvvvvvuuutttrrrqqqqqqnnnmmmllllllllljjjgggddd```bbbeeegggiiiiiiiiiiiiddd^^^[[[]]]^^^]]]^^^aaa\\\\\\[[[ZZZYYYYYYXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQOOOOOOQQQRRRQQQPPPPPPQQQRRRUUUXXX\\\___aaadddccccccbbbbbbbbbbbbbbbbbbaaa```]]]YYYWWWXXXYYYVVVYYY\\\^^^___```aaabbbeeefffhhhkkkoootttyyy}}}zzzyyyvvvqqqlllhhhfffeeebbbbbbbbbcccdddgggiiijjjnnnlllkkkjjjkkkmmmpppqqqqqqtttwwwzzz|||}}}|||{{{zzz{{{}}}}}}wwwsssrrrrrrqqqqqqssstttvvvwwwwwwuuusssrrrrrrsssuuuuuusssrrrqqqrrrrrrqqqqqqssswwwzzz{{{{{{xxxwwwvvvvvvxxxyyyxxxwwwwwwxxxzzz|||~~~~~~{{{yyywwwvvvvvvxxxzzz|||}}}}}}||||||~~~wwwooolllnnnsss}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvuuuttttttssslllkkkjjjjjjjjjiiifffccc___aaaccceeegggggggggggg___ZZZWWWYYY[[[ZZZ\\\___]]]]]]]]]\\\[[[ZZZYYYYYYTTTTTTTTTUUUUUUUUUVVVVVVRRRPPPOOOPPPQQQSSSSSSRRRRRRRRRSSSUUUXXX\\\___aaa```````````````aaabbbbbbaaa```___\\\XXXWWWXXXYYYTTTWWW[[[^^^___```bbbcccgggiiikkkmmmoootttyyy|||wwwwwwuuurrrlllgggdddcccbbbbbbaaaaaacccfffhhhjjjnnnlllkkkjjjkkkmmmppprrrppprrruuuxxxzzz{{{{{{{{{xxxyyy{{{~~~zzzvvvttttttttttttsssuuuyyy||||||yyyvvvsssrrrtttvvvvvvtttqqqppppppssssssrrrrrrsssvvvxxxzzzyyyxxxwwwuuuuuuuuuuuuvvvzzz{{{|||~~~{{{wwwssspppssstttvvvyyy|||~~~vvvrrrnnnlllnnnttt|||~~~}}}}}}}}}~~~|||{{{zzzyyyxxxuuutttuuuyyy}}}}}}zzzvvvpppmmmiiihhhgggfffbbb___bbbccceeeffffffeeedddccc^^^[[[WWWUUUWWW[[[]]]___\\\\\\]]]^^^```___]]]ZZZZZZXXXVVVUUUVVVVVVUUUTTTQQQPPPOOONNNNNNOOOQQQRRRSSSSSSUUUWWWZZZ^^^aaaccceeecccaaa___]]]]]]]]]]]]\\\ZZZWWWUUUTTTUUUWWWXXXXXXXXXYYYYYYZZZ\\\```cccfffffffffhhhkkkppptttwwwuuuuuutttrrroookkkgggeeeeeedddbbbbbbccceeeiiikkkiiikkkllllllkkkjjjkkkllliiinnntttxxxyyyyyyxxxyyyzzz{{{}}}yyyvvvwwwyyyyyy{{{}}}~~~{{{xxxvvvtttvvvyyy{{{zzzwwwssspppsssrrrqqqpppppprrrtttuuuyyyxxxwwwvvvuuuvvvwwwxxxzzzzzz{{{}}}{{{vvvrrrppprrrsssvvvzzz|||~~~}}}yyytttpppqqquuu{{{~~~}}}}}}~~~}}}zzzyyyyyyxxxwwwvvvvvvvvvzzz}}}}}}yyyvvvmmmjjjhhhggghhhgggeeebbbcccdddfffffffffdddbbbaaa]]]ZZZWWWVVVYYY\\\^^^___YYYYYYZZZ[[[]]]\\\ZZZWWWYYYVVVTTTTTTUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSVVV[[[```eeehhhiiigggddd```]]][[[[[[ZZZXXXWWWTTTRRRQQQRRRSSSUUUVVVWWWWWWXXXXXXZZZ^^^aaaeeeeeeeeefffiiimmmqqqssssssrrrqqqooollliiifffdddfffeeeccccccccceeehhhjjjjjjlllmmmmmmlllkkkjjjkkkiiinnnuuuzzz{{{{{{{{{zzzzzz{{{}}}|||xxxxxxyyyyyyzzz|||}}}|||{{{xxxwwwvvvxxxzzz{{{zzzwwwsssppptttsssqqqooooooooopppqqqxxxwwwvvvuuuuuuwwwxxxzzz{{{{{{{{{|||~~~{{{vvvrrroooqqqssswwwzzz}}}~~~~~~zzzwwwwwwzzz~~~}}}~~~|||yyyxxxxxxxxxwwwvvvxxxwwwwwwzzz||||||xxxtttjjjhhhgggggghhhiiigggfffffffffggggggeeebbb```^^^ZZZYYYXXXXXX[[[^^^______YYYXXXYYYZZZ[[[[[[YYYWWWXXXUUURRRQQQRRRTTTUUUVVVSSSSSSSSSSSSRRRPPPOOONNNOOOPPPRRRVVV\\\ccciiimmmmmmkkkfffbbb]]]ZZZXXXWWWVVVUUURRRQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVXXX\\\^^^cccccccccdddgggjjjnnnppprrrqqqooollliiigggfffeeehhhfffeeecccccceeefffhhhjjjlllnnnnnnllljjjiiiiiihhhnnnvvv|||~~~~~~}}}}}}zzz|||{{{yyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxzzz{{{|||zzzwwwssspppuuusssqqqpppooopppqqqrrrtttsssrrrrrrsssvvvxxxzzz~~~}}}||||||~~~}}}xxxtttqqqrrrtttxxx{{{~~~~~~~~~}}}}}}~~~~~~||||||~~~~~~}}}{{{xxxxxxyyyyyyxxxwwwxxxvvvvvvxxx{{{zzzuuuqqqiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhgggeeebbb^^^\\\YYYXXXXXXZZZ]]]_________\\\[[[[[[\\\]]]]]]\\\ZZZZZZVVVRRRPPPPPPRRRSSSTTTPPPQQQRRRRRRRRRQQQOOONNNNNNOOOQQQUUU[[[cccjjjoooooolllhhhccc^^^ZZZXXXWWWVVVUUUSSSRRRQQQRRRSSSTTTSSSUUUVVVVVVVVVXXX[[[]]]aaaaaabbbcccfffjjjmmmooorrrpppmmmjjjhhhggggggggghhhgggeeecccccccccddddddhhhjjjmmmmmmkkkiiiggggggfffmmmuuu|||}}}~~~||||||zzzyyyxxxwwwwwwxxxzzz{{{{{{|||}}}|||zzzvvvrrrooorrrqqqooonnnmmmooopppqqqooonnnmmmmmmooossswwwzzz}}}}}}~~~|||yyywwwuuuwwwzzz|||~~~~~~~~~}}}{{{{{{}}}}}}yyyyyy|||}}}{{{{{{||||||{{{yyywwwuuuuuuwwwyyyxxxtttooollllllkkkjjjiiihhhhhhhhhjjjjjjjjjiiifffbbb___]]]YYYYYYYYY[[[^^^``````___]]]\\\\\\]]]^^^^^^]]][[[\\\XXXSSSPPPOOOQQQQQQQQQLLLMMMOOOPPPQQQPPPPPPOOONNNOOOQQQUUU\\\ccciiimmmnnnlllgggbbb^^^ZZZXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTTTTVVVWWWXXXXXXYYY[[[]]]^^^___aaadddgggkkkoooqqqnnnmmmkkkhhhgggfffgggggggggfffdddcccbbbaaaaaabbbeeehhhjjjjjjhhhfffeeeeeeffflllttt{{{~~~zzzyyywwwvvvvvvyyy{{{}}}~~~~~~~~~|||yyyuuuqqqnnnnnnmmmkkkjjjjjjkkklllnnnjjjiiihhhiiilllqqqvvvyyy~~~~~~~~~{{{{{{|||}}}}}}~~~~~~~~~{{{{{{}}}|||}}}~~~|||yyyyyy|||}}}{{{vvvuuuuuuwwwyyyxxxtttooonnnoooooommmjjjiiiiiiiiijjjjjjkkkjjjhhheeebbb```[[[ZZZZZZ\\\___``````___\\\[[[ZZZZZZ\\\\\\\\\ZZZ[[[XXXSSSQQQQQQQQQQQQQQQKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPSSSXXX^^^dddjjjmmmmmmkkkgggbbb]]]ZZZXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSUUUWWWXXXYYYYYYYYY[[[\\\^^^```aaadddhhhkkknnnpppjjjiiihhhgggffffffeeeeeegggfffeeecccbbbbbbaaaaaadddeeeggggggeeedddeeefffgggmmmttt{{{~~~zzzyyywwwvvvwwwzzz}}}~~~{{{xxxsssooolllooonnnkkkiiihhhhhhiiijjjgggfffeeegggjjjpppvvvyyy||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzwwwtttoooppprrruuuxxx}}}}}}zzzzzz|||}}}{{{wwwvvvvvvxxx{{{zzzvvvrrrnnnpppqqqooollljjjkkkllljjjjjjkkkkkkjjjgggeeeccc]]]\\\[[[\\\^^^``````___\\\ZZZYYYYYY[[[[[[[[[ZZZXXXVVVSSSRRRSSSTTTSSSSSSNNNNNNNNNNNNOOOOOOPPPQQQMMMPPPUUU\\\bbbhhhmmmooonnnkkkgggaaa\\\XXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVYYYYYYYYYYYYZZZ[[[```aaaccceeegggiiikkkllljjjjjjjjjjjjiiiiiihhhggghhhgggfffeeeddddddccccccdddeeeeeedddddddddgggiiikkkooouuu{{{~~~zzzyyyxxxwwwyyy{{{~~~~~~zzzvvvqqqmmmjjjsssqqqnnnkkkiiihhhiiiiiieeeeeedddfffjjjpppvvvzzzxxxzzz}}}~~~|||}}}~~~{{{xxxwwwvvvuuutttqqqlllhhhfffgggiiimmmrrrxxx~~~|||{{{|||~~~}}}{{{}}}zzzxxxwwwwwwyyy||||||xxxtttnnnpppqqqpppmmmlllmmmoooiiijjjkkklllkkkiiigggeee___]]][[[\\\]]]___``````]]][[[ZZZZZZ[[[\\\\\\[[[UUUSSSRRRSSSUUUVVVVVVUUURRRQQQPPPOOONNNOOOPPPQQQLLLPPPWWW^^^ffflllppprrrooolllgggaaa[[[WWWTTTSSSWWWWWWWWWWWWWWWWWWWWWXXXTTTVVVXXXYYYXXXXXXYYYZZZbbbcccccceeefffgggggghhhlllmmmnnnooonnnmmmlllkkkiiihhhhhhgggffffffeeeeeedddeeeeeedddccceeeiiilllnnnrrrwww{{{~~~~~~yyyyyyxxxxxxzzz|||~~~}}}zzzuuupppllliiinnnmmmmmmlllllllllllllllgggfffdddeeehhhnnntttxxx{{{}}}~~~|||}}}~~~}}}{{{xxxvvvvvvssstttzzz{{{wwwwwwwwwwwwvvvrrrlllfffbbb```______```bbbgggnnntttxxx~~~|||{{{~~~|||xxxuuuttttttvvvwww|||~~~}}}|||}}}~~~zzzxxxwwwwwwxxxyyyyyyzzz|||~~~}}}}}}xxxyyy||||||vvvrrrrrrqqqqqqqqqppppppppppppmmmllljjjjjjkkkjjjiiigggbbb```^^^^^^___`````````___]]][[[ZZZZZZ\\\^^^```\\\YYYUUUTTTVVVXXXWWWVVVRRRQQQPPPPPPPPPPPPRRRRRRPPPUUU^^^fffnnnrrrttttttqqqmmmggg```[[[XXXWWWWWWXXXYYY[[[\\\\\\ZZZXXXWWW[[[ZZZYYYZZZ[[[]]]```bbbhhhhhhhhhfffeeefffiiikkkjjjllloooqqqrrrrrrpppooolllkkkiiihhhhhhhhhiiijjjlllkkkkkkkkklllnnnqqqssswwwzzz|||~~~{{{zzzyyyyyy{{{|||uuuooolllkkkrrrrrrpppooonnnnnnmmmmmmiiigggeeeeeehhhnnntttxxx}}}}}}{{{{{{{{{}}}~~~}}}xxxtttrrrqqqnnnooovvv|||wwwtttttttttuuutttpppjjjddd```^^^XXXYYY[[[___fffnnnuuuyyy}}}~~~~~~}}}{{{zzzuuurrrnnnjjjhhhiiikkkmmmtttvvvzzz}}}~~~{{{yyyyyy{{{~~~}}}}}}~~~}}}zzzvvvttttttttttttrrrssstttuuuwwwxxxyyyzzz}}}{{{yyyyyy|||}}}yyyvvvttttttssssssrrrqqqqqqppptttqqqnnnlllkkkjjjhhhffffffdddbbbbbbbbbccccccbbb___]]][[[ZZZZZZ\\\^^^___\\\YYYVVVUUUWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVUUUZZZaaahhhmmmooopppoooppplllggg```\\\YYYYYYYYYZZZ[[[\\\]]]]]]]]][[[ZZZ[[[[[[[[[[[[]]]```cccdddhhhhhhhhhgggggghhhkkkmmmnnnpppsssvvvwwwvvvtttrrrnnnmmmlllkkklllmmmnnnooopppppppppppprrruuuxxxyyy}}}||||||}}}|||vvvqqqooooootttsssrrrpppooonnnnnnnnnllljjjgggeeehhhnnntttyyy|||{{{{{{}}}~~~|||vvvpppmmmkkkhhhhhhooowww|||}}}yyyrrrppprrrssssssrrroooiiibbb___]]]WWWWWWYYY]]]bbbjjjqqquuuvvvwwwxxxyyyyyyxxxwwwvvvlllhhhccc___]]]^^^aaaccciiikkkooosssvvvxxxxxxxxxuuuttttttwww||||||zzzyyyzzzzzzyyyxxxuuutttwwwxxxwwwyyy~~~~~~{{{yyyuuutttsssqqqpppoooooonnnmmmmmmnnnooopppqqqrrrsssuuutttssssssuuuyyy}}}~~~|||{{{xxxwwwvvvuuutttsssrrrqqqwwwtttpppmmmmmmmmmlllkkkllljjjhhhggghhhhhhgggfffaaa```___^^^^^^___```aaa```^^^\\\[[[[[[[[[YYYWWWZZZYYYXXXXXXYYYZZZ[[[\\\___bbbgggllloooooonnnlllnnnkkkeee```]]][[[[[[\\\\\\]]]^^^___``````______^^^^^^^^^___aaacccfffggghhhiiiiiiiiiiiikkknnnqqqtttvvvzzz}}}}}}{{{xxxvvvpppppppppppprrrsssuuuwwwwwwwwwxxxyyy{{{~~~{{{xxxuuuttttttqqqqqqpppooonnnnnnnnnnnnooolllhhhfffhhhnnnuuuyyy~~~~~~{{{tttnnnjjjgggcccdddkkkssszzz}}}~~~{{{xxxtttooonnnqqqtttttttttpppkkkeeeaaa```^^^]]]]]]]]]```dddiiilllmmmnnnooopppqqqppppppoooiiieee___[[[YYYZZZ\\\___bbbdddgggjjjmmmpppqqqqqqooonnnooorrrwww|||~~~yyytttqqqppppppqqqqqqppplllkkkmmmoooooorrrwwwwwwxxxyyyyyyxxxuuurrrpppllllllllllllkkkkkkkkkjjjkkkllllllmmmnnnoooooopppoooooonnnnnnooorrrvvvyyy~~~~~~~~~}}}}}}|||{{{zzzxxxvvvuuutttssstttqqqnnnnnnppprrrtttuuuqqqooommmlllmmmlllkkkiiifffeeeeeedddddddddddddddeeeeeedddcccbbbaaa^^^]]]^^^^^^]]]]]]^^^```aaabbbhhhjjjnnnrrrsssrrrpppnnnllliiiddd```]]]]]]^^^_________``````aaabbbccccccdddccccccdddeeefffhhhiiiiiijjjlllmmmnnnooosssuuuyyy{{{|||zzzsssssssssuuuwwwzzz|||~~~~~~~~~{{{zzzyyyyyyyyyooonnnnnnoooooopppqqqrrrqqqnnnjjjhhhjjjooouuuyyy|||}}}|||uuuoookkkgggcccdddkkksssyyy|||xxxvvvvvvwwwxxx{{{}}}{{{vvvtttqqqmmmmmmqqqtttuuuvvvsssnnniiifffddddddbbb```^^^^^^```ccceeefffggghhhiiijjjjjjiiiiiifffccc]]]YYYWWWXXX[[[]]]^^^___aaaccceeegggiiiiiihhhhhhiiilllrrrwwwyyyzzzwwwsssmmmjjjiiiiiiiiiiiigggcccaaaccccccccceeejjjnnnooopppqqqpppmmmjjjhhhdddeeefffggghhhhhhiiiiiikkkkkkkkklllllllllmmmmmmjjjkkkkkkkkkkkkmmmqqquuu{{{{{{{{{zzzyyyzzz|||}}}{{{yyywwwwwwtttrrrooopppsssvvvyyyzzztttsssqqqqqqqqqpppnnnllliiiiiiiiiiiiiiihhhggggggiiijjjiiihhhfffdddcccbbbbbbbbbbbbbbbccceeeggghhhlllooorrruuuvvvuuurrrpppkkkiiieeeaaa___```aaabbbbbbbbbbbbbbbcccdddfffgggjjjjjjjjjiiiiiijjjjjjjjjkkkmmmpppqqqrrrtttwwwzzz|||~~~~~~{{{uuuuuuvvvxxx{{{~~~||||||}}}|||zzzooooooooopppqqqssstttuuupppnnnlllkkkmmmqqqvvvzzz{{{}}}{{{vvvrrrooojjjffffffmmmtttxxx~~~{{{yyyvvvsssqqqppppppppptttvvvyyy|||}}}}}}{{{zzzxxxssspppooommmjjjkkknnnqqqssstttrrrnnnjjjggggggcccaaa^^^\\\\\\]]]___aaa```aaacccdddeeeddddddccc___\\\YYYVVVTTTUUUWWWXXXZZZZZZ[[[\\\]]]___aaabbbaaaaaabbbfffkkkoooqqqqqqppplllgggdddcccccccccbbbccc___]]]______]]]___ccceeefffhhhiiihhhfffdddbbb______```bbbdddfffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhgggiiijjjiiihhhiiinnnrrrxxxyyyyyyxxxwwwwwwyyy{{{~~~}}}zzzxxxvvvuuuwwwxxxyyyyyyvvvuuuttttttuuutttrrrppplllmmmnnnnnnmmmllljjjiiijjjkkkkkkiiigggeeeeeefffgggffffffgggiiikkkmmmnnnooorrruuuxxxxxxwwwtttrrrnnnlllhhheeecccdddfffggghhhgggeeeeeeeeegggiiikkknnnnnnnnnnnnnnnnnnmmmmmmooorrrtttvvvwwwyyy|||~~~}}}xxxxxxzzz|||~~~}}}~~~~~~|||yyyooooooooopppqqqrrrssstttooonnnmmmnnnpppssswwwzzz|||~~~~~~}}}}}}}}}|||}}}~~~}}}zzzwwwtttrrrllliiiiiioootttwww{{{~~~}}}}}}}}}~~~|||}}}~~~~~~~~~|||zzzyyytttsssqqqnnnlllkkkjjjjjjmmmnnnoooqqqrrrrrrqqqqqqnnnjjjhhhiiihhhffffffjjjjjjlllnnnmmmjjjgggeeedddaaa^^^[[[XXXWWWXXXZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[VVVUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUXXXZZZ\\\ZZZZZZ[[[___cccggghhhhhhiiifffbbb``````___^^^]]]^^^[[[[[[]]]^^^\\\]]]```^^^```bbbdddcccbbb```^^^[[[[[[[[[]]]```cccgggiiieeeeeeeeeeeeeeeeeeeeeeeedddgggiiihhhfffgggkkkpppuuuvvvwwwwwwvvvwwwyyy{{{|||{{{{{{{{{zzzxxxxxxxxxwwwxxxyyyxxxvvvtttrrrssstttuuutttrrrpppnnnlllmmmmmmkkkhhhgggiiikkkkkkkkkkkklllnnnpppssstttvvvxxx{{{}}}}}}zzzwwwuuusssqqqmmmjjjiiiiiikkklllnnnllljjjhhhiiijjjmmmooooooooopppqqqrrrrrrrrrrrrsssuuuxxxzzz{{{}}}{{{|||}}}~~~zzzvvvnnnnnnnnnmmmnnnnnnooopppmmmmmmnnnooorrruuuxxxzzz~~~~~~~~~{{{{{{{{{{{{}}}}}}}}}}}}{{{yyyvvvuuutttnnnkkkkkkpppuuuvvvxxx|||zzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyzzzwwwxxxyyyyyyyyywwwuuussspppooonnnllljjjhhhgggfffgggggghhhiiijjjjjjjjjjjjgggdddbbbddddddbbbcccfffdddfffhhhhhheeecccbbbaaa```]]]YYYUUURRRRRRSSSTTTTTTUUUVVVVVVVVVVVVTTTTTTQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMNNNPPPSSSWWWYYYVVVVVVWWWZZZ^^^aaacccbbbdddbbb___^^^^^^]]][[[ZZZVVVTTTUUUXXXYYYWWWXXX[[[[[[\\\___aaaaaa```^^^\\\YYYYYYXXXZZZ]]]bbbfffiiieeeeeeeeeeeeddddddddddddbbbfffhhhgggeeeeeejjjnnnrrrsssuuuvvvvvvxxx{{{}}}~~~}}}{{{zzzyyyyyyzzz|||{{{yyywwwxxxyyy{{{|||{{{xxxuuutttoooppppppmmmjjjjjjmmmpppnnnnnnoooppprrrtttwwwxxx}}}{{{xxxwwwuuuqqqnnnmmmmmmoooppprrrpppmmmkkkkkkmmmpppqqqnnnoooqqqssstttvvvvvvvvvuuuxxx{{{}}}~~~~~~~~~yyysssqqqpppooommmmmmlllllllllqqqqqqpppppprrruuuyyy{{{{{{~~~~~~||||||}}}{{{zzz{{{~~~~~~~~~}}}~~~}}}}}}{{{yyyvvvsssqqqoooiiikkkmmmoooqqqsssssssssssssssssstttttttttuuuuuurrrpppmmmnnnpppqqqpppnnnnnnmmmllllllmmmnnnmmmkkkjjjjjjiiigggcccaaaaaabbbdddeeefffffffffdddbbb```]]]\\\\\\\\\\\\\\\\\\]]]ZZZ___cccdddaaa^^^]]]]]]ZZZXXXTTTPPPNNNLLLLLLLLLQQQRRRSSSTTTTTTTTTSSSRRROOOLLLJJJKKKMMMNNNMMMKKKOOONNNLLLLLLLLLNNNPPPRRRQQQRRRUUUXXX[[[]]]^^^___`````````^^^\\\ZZZZZZZZZWWWWWWWWWVVVVVVWWWXXXXXXZZZYYYXXXXXXYYYZZZXXXWWWYYYWWWUUUVVVZZZ___cccdddbbbaaa```^^^\\\[[[[[[[[[dddddddddeeegggjjjmmmnnnssstttuuuvvvuuuwwwyyy{{{~~~~~~|||}}}|||||||||||||||}}}~~~xxxuuuqqqooopppqqqqqqqqqrrrqqqpppqqqssswwwzzz|||~~~zzzwwwvvvtttrrrqqqqqqrrrsssvvvrrrnnnllllllnnnooopppooorrruuuwwwxxxyyy{{{}}}|||}}}~~~xxxrrrooonnnmmmlllllllllllllllrrrqqqpppqqqsssvvvyyy{{{{{{~~~~~~~~~|||{{{zzzyyyzzz|||~~~{{{{{{||||||{{{yyyzzzyyyxxxxxxyyyyyyxxxvvvxxxwwwvvvtttrrrooommmlllmmmmmmlllllllllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnkkkiiiggggggiiikkkjjjhhhhhhffffffgggiiijjjiiihhhffffffeeeccc___^^^^^^______```aaabbbaaa___]]]\\\YYYXXXXXXWWWWWWXXXXXXYYYVVVYYY]]]]]][[[YYYXXXXXXUUUSSSPPPMMMKKKJJJJJJJJJLLLLLLMMMNNNNNNMMMLLLKKKOOOMMMJJJJJJLLLLLLKKKIIIMMMLLLKKKKKKKKKMMMOOOPPPPPPRRRTTTWWWZZZ\\\]]]^^^___``````^^^[[[YYYYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXZZZXXXWWWXXXYYYYYYXXXWWWYYYWWWUUUVVVZZZ___bbbdddbbbbbbaaa```````````````ddddddeeegggiiikkkmmmnnnrrrtttvvvxxxyyy{{{~~~}}}}}}}}}}}}}}}xxxuuuqqqpppqqqrrrsssssstttsssrrrrrrtttwww{{{~~~{{{yyyyyyxxxxxxxxxxxxxxxyyyxxxuuuqqqpppqqqsssttttttvvvyyy{{{|||}}}}}}}}}vvvqqqmmmmmmllllllkkklllllllllrrrrrrqqqrrrtttvvvxxxzzz{{{}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~}}}{{{zzzzzzzzzyyywwwuuuuuuuuuwwwxxxwwwtttqqqpppooonnnmmmkkkiiihhhgggmmmjjjfffcccaaabbbeeefffggggggffffffeeeddddddcccbbb```______```aaaaaa```___^^^]]]^^^aaaccccccbbb___```___\\\ZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWUUUSSSRRRRRRQQQQQQRRRRRRSSSOOOQQQSSSSSSRRRQQQQQQRRROOOMMMKKKIIIGGGGGGHHHIIIMMMMMMNNNNNNMMMLLLKKKJJJKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVYYY[[[]]]^^^``````aaa___\\\YYYXXXYYYWWWWWWVVVVVVVVVVVVVVVWWWYYYWWWVVVVVVXXXYYYYYYXXXYYYWWWUUUVVVZZZ^^^aaabbbbbbbbbccccccdddeeeeeefffeeefffhhhjjjlllnnnoooooosssuuuxxx{{{}}}~~~~~~}}}xxxvvvsssrrrsssuuuvvvvvvxxxvvvuuutttvvvyyy}}}}}}||||||}}}~~~~~~~~~~~~~~~yyywwwttttttvvvxxxyyyyyy}}}}}}yyysssmmmmmmmmmlllllllllmmmnnnnnnrrrrrrrrrssstttvvvwwwxxxxxxzzz}}}|||zzzxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzz|||{{{yyywwwvvvuuuttttttqqqppppppqqqrrrqqqooommmiiihhhgggfffeeedddddddddfffbbb\\\VVVTTTVVVZZZ\\\```___^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZXXXVVVWWWYYYZZZ[[[ZZZXXXYYYXXXVVVTTTSSSSSSTTTSSSSSSTTTSSSSSSRRRPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIGGGEEEEEEFFFHHHIIIOOOOOOOOONNNMMMLLLKKKKKKGGGFFFFFFGGGIIIJJJKKKLLLKKKJJJJJJKKKKKKMMMNNNOOOQQQRRRTTTVVVYYY[[[^^^___aaabbbbbbaaa^^^[[[ZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVXXXWWWUUUVVVWWWYYYYYYYYYYYYWWWVVVWWWZZZ^^^```aaacccdddeeefffggghhhhhhhhhfffhhhkkknnnpppqqqqqqqqquuuxxx{{{}}}{{{yyywwwvvvxxxzzzzzzzzzzzzyyywwwwwwxxx{{{~~~yyyxxxvvvwwwzzz|||||||||{{{yyywwwsssmmmhhhooonnnnnnnnnnnnnnnooopppqqqqqqsssttttttuuuuuuuuuuuuvvvyyy|||}}}{{{yyywwwvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxtttttttttttttttsssqqqpppsssrrrpppnnnllljjjjjjjjjiiigggeeedddeeeffffffeeecccbbbaaa```_________```^^^YYYSSSNNNLLLOOOSSSVVVYYYXXXWWWUUUTTTRRRQQQPPPRRRRRRSSSRRRRRRSSSTTTUUUWWWTTTRRRQQQRRRSSSSSSRRRRRRSSSSSSQQQOOONNNOOOPPPNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDDDDFFFHHHIIIIIIGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTVVVYYY\\\^^^```bbbccceeedddaaa^^^]]]]]]YYYXXXWWWWWWVVVVVVVVVWWWXXXVVVUUUUUUWWWZZZ[[[[[[ZZZYYYWWWXXX[[[^^^``````dddeeefffhhhiiiiiiiiiiiiiiikkknnnppprrrsssttttttyyy{{{}}}~~~}}}{{{{{{}}}~~~~~~}}}{{{zzzzzzzzz{{{~~~~~~{{{zzzzzz||||||xxxsssooommmjjjeee```ppppppoooooonnnooooooppppppqqqrrrtttttttttsssrrrqqqsssuuuwwwyyy{{{||||||yyyyyyyyyxxxwwwwwwvvvvvvtttuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqpppnnnmmmlllllllllkkkhhhdddbbbbbbbbbdddaaa^^^]]]^^^`````````\\\[[[ZZZXXXXXXXXXYYYYYYWWWSSSNNNJJJJJJLLLPPPRRRRRRRRRPPPOOOMMMKKKJJJIIILLLMMMNNNMMMMMMMMMOOOQQQSSSQQQMMMKKKLLLMMMMMMLLLMMMNNNNNNLLLJJJJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCAAAAAABBBEEEGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKHHHGGGFFFEEEEEEEEEEEEEEEJJJKKKJJJHHHEEECCCDDDEEEJJJJJJKKKLLLNNNOOOPPPPPPRRRRRRSSSUUUWWW[[[^^^```aaadddffffffdddaaa``````[[[ZZZYYYXXXWWWWWWWWWWWWYYYWWWUUUUUUXXX[[[\\\]]]\\\ZZZYYYZZZ]]]___``````dddeeegggiiikkkkkkkkkkkkmmmnnnppprrrtttvvvwwwwww|||~~~~~~yyyzzz{{{}}}~~~|||sssnnnhhhdddccc```[[[XXXqqqpppooonnnnnnmmmnnnnnnnnnppprrrssssssrrrqqqoooppppppqqqrrrrrrrrrqqqqqqpppqqqrrrrrrssssssssssssrrrrrrrrrqqqpppnnnmmmlllnnnnnnlllkkkiiihhhgggfffffffffeeebbb]]]ZZZ[[[\\\]]]\\\ZZZZZZ[[[[[[[[[YYYUUUTTTRRRPPPOOOOOOPPPQQQQQQOOOKKKIIIHHHIIIKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEGGGIIIHHHGGGGGGJJJLLLNNNKKKHHHFFFGGGIIIIIIIIIHHHIIIIIIHHHFFFFFFGGGIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@??????AAADDDFFFFFFEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHJJJJJJHHHEEEDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRUUUXXX\\\^^^___bbbeeefffeeecccaaaaaa\\\[[[ZZZYYYYYYXXXXXXXXXYYYWWWUUUVVVYYY\\\^^^___^^^\\\[[[\\\^^^```aaa```bbbdddgggkkkmmmoooooooooppppppqqqsssuuuwwwyyyzzz~~~~~~vvvxxx|||~~~|||zzzxxxtttqqqjjjeee^^^ZZZYYYWWWSSSPPPqqqpppooommmmmmlllllllllmmmoooqqqssssssqqqooonnnooooooooonnnmmmkkkjjjiiiiiijjjkkkmmmnnnooooooooonnnnnnmmmllljjjgggfffdddeeedddbbb```^^^]]]\\\\\\]]]^^^]]]YYYTTTQQQRRRSSSSSSSSSSSSUUUVVVUUURRROOOPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKHHHFFFEEEEEEFFFFFFIIIHHHGGGFFFDDDCCCBBBAAAAAACCCEEEDDDCCCCCCFFFIIIJJJGGGDDDCCCEEEGGGHHHIIIEEEEEEFFFEEECCCCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>======@@@DDDFFFEEECCCDDDCCCCCCBBBCCCEEEHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHCCCEEEGGGGGGFFFGGGJJJMMMFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPSSSVVVZZZ\\\]]]```dddeeedddcccbbbbbb]]]]]][[[ZZZYYYYYYYYYYYYZZZXXXVVVVVVYYY]]]___```___]]]\\\]]]___aaaaaa```aaacccggglllppprrrssssssrrrrrrrrrsssuuuxxxzzz|||~~~}}}tttwww|||~~~~~~~~~~~~zzzxxxuuusssqqqnnnjjjgggddd___XXXTTTSSSRRRNNNLLLnnnnnnnnnmmmkkkjjjkkkmmmrrrrrrqqqooommmlllkkkjjjjjjkkklllkkkfffbbb^^^]]]YYY[[[___ccceeegggggggggiiihhhgggfffdddcccbbbaaa]]][[[YYYVVVTTTTTTTTTUUUZZZYYYWWWTTTPPPMMMKKKIIIJJJKKKMMMNNNMMMKKKHHHFFFJJJIIIHHHFFFCCCCCCEEEHHH@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@?????????@@@BBBAAA@@@@@@??????@@@@@@===>>>???@@@AAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRTTTWWWYYY[[[^^^___aaabbbbbbbbbaaa```]]]___```bbbaaa___]]][[[XXXWWWWWWZZZ^^^```^^^\\\ddddddeeeeeeeeedddccccccbbbeeeiiimmmqqqtttuuuvvvuuuvvvwwwxxxyyyzzz{{{{{{~~~~~~}}}}}}~~~yyyxxx{{{{{{yyyuuuvvvwwwyyy{{{}}}~~~~~~|||zzzzzz|||~~~~~~}}}}}}~~~}}}{{{zzz{{{|||}}}}}}}}}|||zzzvvvsssssstttrrrtttsssnnngggaaa^^^^^^YYYWWWTTTPPPMMMKKKJJJJJJlllmmmnnnmmmkkkjjjjjjkkkppppppooommmkkkjjjhhhhhhdddffffffddd___ZZZVVVUUUUUUWWW[[[___bbbccccccbbb`````````___]]][[[ZZZYYYXXXVVVTTTRRRPPPPPPQQQQQQRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDFFFEEEDDDBBB@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@????????????@@@AAAAAA@@@????????????@@@===>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTWWWYYYZZZ^^^___aaabbbcccbbbbbbaaa___```bbbcccbbb```^^^\\\ZZZYYYZZZ]]]aaacccbbb```fffffffffffffffffffffffffffhhhkkknnnqqqtttvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{~~~~~~~~~|||xxxuuutttvvvxxxxxxsssooooooqqqrrrooollllllmmmoooqqqssstttuuuuuuwwwyyy|||}}}{{{zzzzzzzzzsssrrrqqqpppqqqsssvvvxxxzzz|||~~~~~~{{{yyywwwwwwsssuuuwwwxxxxxxwwwyyyzzz{{{|||}}}{{{xxxuuuttttttrrrrrrrrrqqqooooooqqqssstttuuuxxx{{{~~~}}}yyyvvvwwwuuurrrooonnnnnnnnnoooiiijjjiiiddd^^^XXXUUUUUUSSSRRROOOLLLIIIHHHGGGGGGkkklllmmmmmmkkkiiiiiiiiimmmlllllljjjiiigggeeedddcccdddccc```[[[UUURRRPPPOOORRRVVVZZZ\\\\\\[[[ZZZWWWWWWXXXXXXWWWTTTRRRPPPPPPOOOMMMLLLKKKKKKLLLLLLJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAAAAABBBBBBBBB@@@>>>>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>============>>>???AAABBBCCCCCCBBBBBBAAA@@@????????????AAA@@@@@@????????????@@@AAAAAA@@@???????????????>>>???@@@BBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDBBBAAAAAAAAADDDEEEGGGIIIKKKMMMNNNNNNRRRQQQPPPPPPOOOOOOPPPPPPRRRRRRRRRSSSUUUWWWYYYZZZ^^^___```bbbccccccbbbbbbbbbcccddddddcccaaa___^^^\\\\\\]]]```dddfffgggfffiiiiiihhhhhhhhhhhhiiijjjkkklllmmmoooqqqsssuuuwwwtttuuuvvvwwwyyyzzz{{{|||}}}~~~~~~zzz~~~~~~{{{}}}~~~|||||||||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyy{{{yyyxxxxxxxxxvvvsssppprrrqqqpppmmmiiiffffffggghhheeeaaaaaabbbccc```^^^^^^^^^```aaacccdddffffffmmmooorrrsssrrrpppppppppiiiiiihhhhhhjjjllloooqqqnnnoooppppppnnnmmmmmmnnnlllmmmoooooonnnnnnooopppqqqrrrsssrrrnnnjjjhhhggggggggggggffffffgggkkkmmmnnnnnnpppqqqtttvvvxxxzzz{{{|||}}}~~~|||yyyxxxuuuuuusssrrrpppnnnllllllooojjjeeedddfffhhhiiihhhccccccbbb^^^XXXSSSQQQPPPLLLKKKIIIGGGFFFEEEDDDDDDjjjlllmmmllljjjhhhggggggjjjjjjiiihhhfffcccaaa`````````___\\\VVVPPPMMMLLLJJJLLLQQQTTTVVVUUUTTTRRRQQQRRRTTTTTTSSSQQQMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEECCCBBB@@@>>>>>>>>>>>>AAAAAAAAA@@@>>>>>>???AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======<<<<<<>>>???AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>AAA@@@@@@?????????@@@@@@AAAAAA@@@??????????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAADDDEEEGGGJJJLLLNNNOOOOOOUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXYYY\\\]]]___aaabbbbbbbbbbbbddddddeeedddcccaaa___^^^]]]^^^```cccfffhhhiiiiiikkkjjjjjjiiiiiijjjkkkllloooooonnnnnnppprrrtttuuussstttuuuwwwyyy{{{|||}}}|||}}}yyyyyy}}}vvvrrrsssxxx}}}}}}~~~}}}yyyuuuqqqnnnmmmllljjjiiiiiiiiihhhhhhhhhgggiiihhhgggfffffffffhhhiiijjjjjjjjjiiihhheeebbb```aaabbbbbb```]]]ZZZYYYYYY\\\ZZZWWWVVVVVVUUURRRPPPQQQQQQRRRSSSUUUVVVWWWXXXccceeeggghhhfffdddccccccccccccbbbbbbdddfffhhhiiicccdddeeeeeedddccceeefffgggiiijjjjjjhhhgggggghhhhhhiiikkkjjjfffaaa^^^\\\___```aaaaaabbbeeejjjmmmooonnnnnnnnnppprrrtttuuuuuuvvvwwwyyy{{{~~~~~~}}}{{{yyyxxxwwwvvvuuusssuuuxxxzzz|||}}}~~~~~~zzzvvvrrrnnnlllkkkiiihhhgggffffffggghhhiiiiiidddaaabbbfffiiigggdddaaa```^^^ZZZVVVRRRPPPOOOHHHHHHGGGFFFFFFEEEEEEDDDiiijjjkkkiiigggeeeeeeeeefffffffffeeeccc```]]][[[WWWXXXWWWSSSNNNIIIFFFEEEFFFIIILLLOOOPPPOOOMMMLLLLLLNNNOOOPPPOOOMMMJJJHHHDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???===;;;;;;<<<===>>>???@@@???======>>>???======>>>>>>???@@@@@@AAA>>>>>>>>>???????????????<<<===>>>???AAABBBDDDDDDCCCBBBAAA@@@????????????AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFHHHJJJMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTUUUVVVWWWXXXXXXXXXZZZ[[[]]]___aaabbbbbbbbbeeeeeeeeedddbbb```^^^]]]]]]___aaadddfffhhhjjjkkkkkkkkkkkkkkkkkklllmmmmmmppppppooonnnoooppprrrsssrrrsssuuuwwwyyy{{{}}}~~~{{{}}}}}}yyy}}}xxxssslllggggggjjjmmmnnnnnnooooooooopppqqqrrrrrrpppnnnllljjjiiiiiiiiiiiiiiigggddd```]]][[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUWWWUUUSSSRRRRRRTTTWWWYYY[[[\\\]]]]]][[[XXXUUUTTTSSSUUUVVVVVVTTTRRRRRRRRRWWWUUUSSSQQQPPPNNNKKKIIIJJJJJJJJJKKKLLLNNNPPPQQQWWWYYY[[[\\\[[[[[[\\\]]]aaa``````___``````bbbbbb```aaacccccccccccceeeggghhhiiijjjiiifffdddddddddbbbdddfffddd```\\\YYYWWW]]]^^^aaabbbeeeiiinnnrrruuutttsssrrrrrrssstttuuuvvvwwwxxxzzz|||~~~~~~~~~}}}}}}}}}|||{{{zzzyyyvvvrrrooolllllljjjllloooqqqtttxxx~~~|||}}}|||{{{{{{zzzyyywwwtttrrrssswww{{{{{{uuurrrpppmmmjjjfffcccaaaaaa]]]]]]]]]]]]```bbbeeeggghhhfffeeehhhmmmnnniiiddd___]]]ZZZWWWUUURRRPPPNNNJJJJJJKKKJJJJJJJJJJJJIIIfffffffffdddaaa``````bbbbbbbbbbbbaaa___\\\XXXVVVRRRSSSRRROOOKKKGGGEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGDDDCCC@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======@@@???>>><<<<<<<<<<<<===;;;===>>>===<<<;;;<<<===<<<<<<===>>>???@@@AAABBB>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWYYYZZZ]]]___aaabbbccccccggggggfffdddbbb```^^^]]]]]]```ccceeefffgggiiikkkkkklllmmmnnnoooooonnnnnnqqqpppppppppppppppqqqqqqrrrssstttwwwyyy|||~~~}}}~~~~~~}}}wwwrrrqqqrrrrrrsssuuuwwwwwwuuurrrppphhhddd^^^ZZZYYYZZZ[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTQQQOOOMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFGGGJJJMMMOOOUUUXXXZZZYYYVVVRRRPPPOOOLLLNNNPPPPPPOOOOOOPPPQQQTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJLLLMMMOOOQQQSSSUUUWWWXXXYYY[[[^^^aaadddccccccbbbbbbbbbccccccbbbeeehhhiiijjjjjjlllmmmpppqqqqqqooollliiiiiiiiifffhhhiiigggddd```^^^]]]aaadddhhhlllpppuuuzzz~~~~~~}}}|||{{{{{{{{{~~~~~~~~~{{{zzzxxxvvvtttttttttuuuuuuuuuuuuqqqmmmhhhffffffbbbdddfffhhhkkkpppvvvzzzwwwzzz~~~}}}{{{yyyxxx}}}}}}}}}~~~~~~~~~~~~|||||||||xxxwwwwwwvvvuuuwwwuuurrrooommmppptttxxx~~~{{{tttpppkkkiiigggdddaaa^^^]]]\\\WWWXXXYYY\\\```eeeiiikkkkkkkkkmmmqqqsssrrrlllgggdddaaa^^^\\\ZZZYYYWWWUUUPPPQQQQQQRRRRRRQQQQQQPPPbbbbbb```\\\ZZZYYY[[[]]]]]]^^^^^^]]][[[WWWSSSQQQNNNNNNNNNLLLIIIGGGFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>======<<<;;;:::;;;===>>>>>>===<<<;;;???>>>>>>======>>>>>>>>>;;;===>>>>>>===<<<===>>>>>>>>>>>>??????@@@@@@@@@======>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRPPPRRRTTTWWWXXXWWWVVVUUUVVVVVVXXXXXXYYYXXXWWWWWWZZZ[[[^^^aaacccdddeeeeeejjjiiigggeeecccaaa```___^^^aaadddfffeeefffhhhjjjlllmmmppprrrsssrrrqqqoooqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrtttwwwzzz|||~~~|||yyyzzzyyyuuuuuuxxxrrrqqqqqqqqqrrruuuxxxzzzvvvuuusssrrrrrrrrrssssssjjjkkkjjjeee^^^[[[]]]```aaaccceeefffeeebbb^^^[[[TTTQQQMMMKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEHHHLLLNNNZZZ]]]___]]]XXXSSSPPPOOOKKKMMMNNNOOONNNNNNPPPRRRRRRSSSUUUUUUUUUTTTSSSSSSPPPOOOOOOOOOPPPQQQTTTUUUVVVVVVUUUTTTTTTWWW[[[___`````````aaaaaabbbbbbcccdddgggkkknnnooooooppprrrsssttttttrrrnnnkkkjjjjjjiiijjjjjjhhheeebbbbbbbbbaaaeeekkkqqqvvv{{{}}}{{{zzzzzzyyyyyyyyyzzz|||~~~~~~~~~}}}{{{wwwtttrrrmmmjjjfffbbb``````aaabbbaaacccdddaaa]]]YYYXXXYYYUUUVVVXXXZZZ\\\aaagggkkklllnnnrrrvvvzzz}}}~~~}}}~~~}}}|||}}}}}}zzztttpppnnnnnnqqqzzz{{{sssllliiigggffffffhhhiiijjjkkkkkkkkkjjjiiilllmmmmmmjjjffffffkkkpppxxx}}}xxxvvvrrrpppppppppooonnnooommmjjjfffeeehhhnnnrrrxxxyyyzzzzzzvvvqqqkkkgggdddbbb```]]]ZZZXXXWWWWWWTTTVVVYYY^^^dddiiimmmpppooopppssstttsssqqqmmmkkkjjjfffbbbaaa``````^^^\\\WWWXXXXXXYYYYYYXXXWWWWWW```^^^[[[WWWTTTTTTWWWZZZZZZZZZ[[[ZZZWWWTTTOOOMMMFFFGGGGGGFFFCCCBBBBBBCCCAAA@@@????????????@@@@@@BBBBBBAAAAAA@@@@@@@@@???<<<======<<<<<<:::999999888:::===@@@@@@???>>><<<>>>>>>>>>???????????????>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@????????????<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFFFFEEEDDDGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVYYY\\\]]][[[YYYWWWVVVWWWXXXYYYYYYXXXWWWWWW[[[]]]```ccceeefffgggggglllkkkiiigggeeebbbaaa```___bbbfffgggffffffhhhkkklllooorrruuuvvvuuurrrqqqqqqrrrttttttttttttrrrqqqqqqrrrtttwwwzzz|||}}}}}}~~~uuurrrpppnnnjjjeeeeeehhhdddcccbbbaaacccfffiiikkkhhhfffdddbbbaaaaaaaaaaaa[[[\\\ZZZUUUNNNLLLPPPTTTUUUWWWYYYYYYXXXTTTOOOLLLFFFDDDBBBAAABBBCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDGGGJJJNNNPPPaaadddeeeccc]]]VVVSSSQQQMMMNNNOOOOOONNNOOOQQQSSSPPPSSSVVVXXXXXXXXXYYYZZZUUUTTTSSSRRRSSSUUUXXXYYYUUUTTTPPPLLLJJJKKKOOORRRUUUUUUVVVWWWYYYZZZ[[[[[[cccffflllooopppqqqqqqrrrnnnnnnnnnkkkhhhdddcccccccccddddddbbb___]]]]]]^^^XXX]]]eeelllqqqvvvzzz}}}||||||{{{zzzxxxuuurrrqqqkkkjjjiiihhhiiikkkmmmooonnnmmmllljjjfffaaa]]][[[XXXUUUOOOKKKHHHHHHIIIKKKHHHKKKMMMLLLHHHFFFFFFGGGEEEFFFGGGIIIKKKOOOUUUYYY\\\^^^aaagggmmmqqqrrrrrrsssrrrrrrtttuuuvvvuuussssssuuuwwwwwwvvvuuuuuuvvvtttpppkkkjjjjjjkkkiiigggccceeeeeeaaa[[[WWWVVVVVV^^^hhhvvvyyysssiiiccc[[[UUURRRQQQQQQQQQQQQRRRTTTVVVVVVUUUTTTSSSWWWXXXXXXTTTPPPQQQVVV[[[aaagggpppzzz}}}{{{zzzyyywwwtttqqqjjjhhheeedddeeeeeedddcccbbb___\\\XXXWWW[[[aaaffflllmmmmmmkkkhhhccc^^^ZZZYYYXXXVVVSSSQQQOOONNNMMMOOORRRVVV\\\bbbhhhmmmooorrrsssuuutttqqqnnnmmmmmmhhheee```_________]]][[[[[[\\\]]]]]]]]]\\\[[[ZZZWWWVVVTTTSSSQQQPPPPPPPPPXXXXXXWWWUUURRRNNNKKKIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;<<<>>>>>><<<::::::::::::::::::::::::::::::;;;===<<<;;;;;;===>>>;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>???AAABBBAAA@@@>>><<<>>>???AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFEEECCC@@@@@@AAACCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMQQQRRRUUUVVVVVVUUURRRQQQOOOOOONNNNNNNNNOOOQQQRRRUUUTTTTTTTTTTTTTTTTTTTTTYYYXXXXXX[[[^^^]]]YYYUUUTTTWWWZZZ\\\\\\\\\]]]^^^]]]___bbbeeehhhkkkmmmmmmooonnnkkkiiigggfffffffffeeeeeefffggghhhjjjlllmmmrrrssstttvvvvvvvvvuuutttuuutttsssuuuwwwxxxwwwvvvuuuvvvvvvuuutttuuuzzzyyyrrrpppnnnnnnooopppooooooiiiddd]]]YYYXXXXXXWWWUUUTTTVVVYYY[[[]]]^^^______]]]\\\[[[ZZZWWWUUUSSSRRRSSSQQQOOOLLLJJJIIIIIIIIIJJJOOOTTTSSSMMMGGGEEEEEEAAA@@@@@@???????????????>>>???@@@AAAAAA@@@?????????????????????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>???????????????@@@AAAAAA@@@CCCEEEDDDBBBDDDKKKRRR```aaacccaaa]]]UUUMMMHHHJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLOOORRRVVVXXXWWWVVVUUUUUUUUUTTTQQQNNNJJJGGGCCC???>>>>>>???AAAFFFFFFEEEEEEHHHKKKOOOQQQWWWZZZ]]]___^^^]]]]]]^^^^^^]]]ZZZWWWTTTRRRQQQPPPQQQSSSUUUUUUSSSRRRRRRRRRTTTVVV[[[___bbbdddddddddjjjhhhfffccc___[[[WWWVVVTTTSSSQQQPPPPPPPPPQQQQQQRRRQQQNNNKKKHHHDDDBBBAAA>>>===:::888777888999:::888888888888888888888888777888999<<<>>>BBBDDDFFFGGGIIIKKKOOORRRVVVXXXZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[\\\]]]___```aaaaaaZZZYYYVVVTTTQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCBBBMMMUUU```jjjpppssstttuuuwwwsssoooooopppnnniiidddYYYTTTLLLFFFCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAADDDDDDCCCCCCCCCCCCDDDDDDHHHLLLSSS]]]ffflllmmmllliiimmmnnnkkkiiigggccc^^^[[[XXXUUUSSSRRRQQQPPPOOORRROOOLLLJJJKKKMMMQQQSSSZZZYYYWWWTTTQQQOOOMMMLLLIIILLLOOOMMMGGGDDDDDDFFFFFFHHHKKKPPPUUUZZZ]]]___hhhccc^^^^^^aaacccbbb___ZZZYYYWWWVVVUUUTTTUUUUUUVVVXXXZZZ[[[ZZZXXXVVVTTTSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOONNNLLLIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;======<<<::::::::::::::::::::::::::::::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>===============>>>??????@@@@@@AAABBBBBBBBBAAA@@@BBBBBBDDDEEEFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGHHHFFFCCCCCCDDDFFFGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMPPPRRRUUUWWWXXXXXXVVVUUURRRRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ]]]______\\\YYYXXX[[[]]]^^^]]]]]]^^^___^^^```cccfffiiilllmmmnnnpppnnnlllkkkiiiiiiiiiiiihhhhhhhhhiiikkklllnnnoootttuuuwwwxxxyyyzzzyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxyyyzzz{{{zzzyyyzzz~~~~~~|||{{{{{{}}}~~~uuummmfffeeefffgggiiijjjiiiggg```[[[UUUQQQPPPPPPOOONNNLLLNNNQQQTTTXXXZZZ[[[[[[[[[[[[[[[ZZZXXXUUUSSSQQQMMMMMMKKKJJJIIIIIIJJJJJJJJJNNNQQQOOOIIICCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>============>>>>>>???@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>??????===??????>>>>>>@@@FFFKKKTTTUUUVVVUUUQQQKKKDDD@@@>>>>>>????????????>>>>>>;;;;;;;;;<<<>>>AAADDDFFFGGGFFFEEEFFFFFFDDDBBB???===;;;888666444444666777888777666777888<<>>AAACCCEEEFFFDDDCCCCCCDDDEEEGGGIIILLLNNNOOOOOOOOOPPPOOONNNLLLIIIGGGDDDCCC@@@???>>>=========>>>>>>===<<<;;;999777555444333555444222111000000000111////////////////////////111111222333444666777888999:::<<<>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGEEECCCAAA???>>>===<<<===<<<;;;999888888888888???EEEMMMTTTZZZ___ccceeecccaaa___aaadddddd```[[[OOOIIIBBB===;;;;;;;;;;;;>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===???DDDKKKSSSXXXZZZZZZ\\\```bbb`````````]]]XXXLLLIIIEEECCCBBBAAA@@@???AAA???===;;;;;;===AAACCCFFFEEEDDDCCCAAA@@@???>>>@@@CCCFFFDDD???;;;<<<>>>>>>???AAADDDHHHKKKMMMNNNPPPMMMJJJMMMRRRWWWWWWVVVFFFEEECCCBBBBBBBBBBBBCCCJJJKKKMMMNNNNNNLLLJJJHHHMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEE@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;;;;;;;===>>>>>>>>>>>>?????????@@@???????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIIIIJJJIIIIIIHHHJJJHHHGGGGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLNNNRRRUUUWWWWWWWWWWWWUUUUUUVVVVVVXXXYYY[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[]]]___bbbbbb```^^^]]]___```aaa_________``````bbbeeeiiilllnnnooopppqqqpppooonnnmmmmmmmmmmmmlllllllllmmmnnnpppqqqrrrwwwxxxzzz|||~~~~~~~~~~~~}}}{{{xxxwwwxxxzzzzzzzzz|||~~~~~~~~~|||wwwsssssstttuuuuuuyyyzzz|||}}}}}}{{{xxxvvvoooooonnnmmmmmmmmmmmmmmmpppqqqqqqnnnhhhffffffhhhkkkjjjjjjhhhfffdddbbbaaaccceeeggghhhgggggggggiiinnnrrrwwwzzzyyyssslllgggbbbcccfffjjjlllmmmjjjhhh___[[[VVVRRRPPPPPPOOONNNLLLNNNRRRVVVZZZ]]]___```]]]]]]]]]]]][[[XXXTTTSSSKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLIIICCC???===>>>>>>===<<<;;;::::::::::::===<<<;;;;;;:::::::::::::::999999888888888999999999::::::;;;;;;::::::999;;;;;;;;;:::::::::::::::999888777777888;;;>>>@@@DDDDDDDDDCCC@@@<<<888666111222222333333222222111222111111111333555777888999888888888999888555333000///...,,,,,,,,,,,,---///...------///222444666===???@@@???<<<:::999999666555444333222222222222444666999999999888888999:::;;;;;;;;;<<<=========:::::::::999888666555444333222222111111111111222000///......------------,,,,,,,,,++++++*********------------------------111000000000////////////222222333333444555666666777777777777888888888888444444555555555666666666:::999777555444333333333555444444333333333444444777;;;@@@EEEJJJPPPVVVZZZXXXWWWWWWZZZ]]]\\\XXXTTTHHHDDD>>>:::999999999999777777777666666555555444444444333333333333444444888888:::>>>DDDIIILLLLLLMMMRRRUUUTTTUUUWWWVVVRRRFFFBBB===999888888777777888666444333333555888999888888888888888777777777777999;;;999555333333555555555666777999:::;;;;;;:::777777:::@@@DDDFFFEEE666666555555555555666666;;;===>>>??????===;;;:::HHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===??????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIJJJMMMOOOOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPOOOOOOOOOOOOPPPNNNOOORRRUUUWWWYYYYYYYYYXXXXXXYYYZZZ\\\]]]___```]]]^^^^^^______`````````^^^___```bbbccccccaaa```___aaabbbbbbaaaaaabbbccccccfffiiimmmoooqqqrrrrrrsssssssssrrrrrrrrrrrrrrrpppqqqqqqqqqssstttuuuvvv{{{|||~~~}}}zzzwwwvvvxxxzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{}}}yyytttmmmiiihhhjjjkkklllpppqqqssstttssspppllljjjeeeeeecccaaa```___^^^^^^ZZZZZZYYYWWWTTTTTTVVVYYYZZZZZZYYYYYYWWWVVVTTTSSSRRRTTTUUUVVVUUUTTTUUUVVV]]]ccckkknnnlllhhhdddcccbbbdddhhhmmmpppooojjjgggaaa^^^YYYUUURRRPPPOOONNNNNNQQQTTTYYY]]]___aaabbb_________^^^[[[WWWSSSQQQJJJIIIHHHFFFDDDBBBAAA@@@CCCDDDDDDBBB>>>;;;;;;<<<999888777555444444444444999888666444333333444444444444333222111111111111222333444444555555555444555555555555555444444444555222000000222555666666777777666444333111000///,,,,,,------------,,,,,,/////////...///000111222111000000111222111///,,,++++++************++++++---,,,,,,,,,---///111222666888888777555222222222......------...///000000...000333444444333444555555555444444444555666666222222222222111000//////000000000000//////000000...---,,,,,,,,,---...///+++,,,,,,---,,,,,,+++***........................111111111000000///......111111111111222222222222222222333333444444555555444444444444444444444444666666555444333333333333555444444333333444444444666888<<<@@@DDDIIIOOOSSSUUUTTTTTTUUUVVVSSSNNNJJJDDDAAA===::::::::::::999444444444333333333222222222111111000000111111222555555888<<>><<<===>>>>>>>>>>>>===<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<============?????????======>>>?????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBBBBCCCFFFIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLNNNQQQSSSSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTWWWYYY[[[\\\]]]]]]ZZZ[[[\\\^^^```aaabbbbbbaaaaaabbbbbbbbbccccccccccccdddeeeeeedddccccccbbbbbbcccddddddddddddfffggghhhjjjnnnqqqtttuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz~~~}}}{{{xxxxxxzzz}}}~~~~~~}}}}}}}}}|||{{{}}}|||zzzxxxwwwxxxyyyxxxwwwuuutttsssrrrqqqpppooonnnqqquuu{{{}}}|||vvvpppiiidddcccdddfffhhhjjjkkklllllljjjgggdddbbb___]]][[[XXXUUUSSSRRRQQQLLLLLLKKKIIIIIIJJJMMMOOOKKKKKKKKKKKKJJJIIIHHHGGGCCCEEEFFFGGGEEEEEEEEEFFFLLLRRRWWWYYYWWWVVVWWWXXXYYY[[[^^^bbbcccaaa]]]YYYWWWUUUQQQLLLHHHEEEDDDDDDGGGIIILLLOOORRRTTTUUUUUUWWWWWWVVVTTTQQQLLLHHHFFFBBBBBB@@@???===;;;999888999999999888666666666777222222111000///.........444333111///......////////////...---,,,,,,,,,------...///000000111000000000000111111111000000///333000...---///000111000111000///......------...,,,------......------,,,.........------------............///000000---+++,,,,,,+++,,,,,,------...,,,,,,+++++++++,,,---...///000111000///---...///+++++++++,,,---...///000---///222333333222333333333333333333444555666777111111111000///...---,,,---.....................---,,,*********+++,,,---......///000000000//////........................---......//////......------......//////000000111...//////000111222222333444444444444333333333333444333222222111222222222333222111111000000000000222555999===???BBBEEEGGGJJJJJJJJJIIIHHHDDD@@@<<<===:::777666666666555444333333222222222222111111111111000000000000111111///111555;;;@@@BBBAAA???BBBFFFGGGFFFGGGJJJIIIEEE???<<<777444222222222111000000000000000111222222111111111000000////////////000000///---------...............////////////444222000///......,,,+++***+++,,,,,,------......,,,---...//////...------CCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@>>><<<=========>>>>>>======<<<:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>???AAA@@@??????AAABBB???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCDDDGGGIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKMMMMMMOOONNNMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSWWWYYYZZZYYY[[[ZZZXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWUUUUUURRRTTTUUUXXXZZZ[[[]]]]]]___```bbbccceeeeeefffffffffffffffffffffffffffffffffgggiiihhhgggfffggghhhggghhhiiihhhgggggghhhjjjlllnnnrrrvvvyyyzzzyyyxxx{{{{{{|||||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~|||yyyxxxwwwvvvuuussstttwwwyyy{{{|||~~~xxxvvvsssrrrssstttssssssmmmlllkkkjjjiiihhhgggfffmmmrrryyy~~~}}}uuupppiiiddddddeeeggghhhjjjjjjiiihhhfffcccaaa___]]][[[XXXTTTPPPMMMKKKJJJEEECCCAAA@@@@@@AAABBBCCC@@@AAAAAAAAAAAA@@@@@@???;;;===???>>>===<<<===>>>BBBEEEHHHHHHGGGGGGIIILLLLLLLLLNNNOOOPPPOOOKKKGGGHHHHHHEEEAAA<<<999999999<<<>>>@@@CCCEEEFFFFFFFFFHHHGGGEEECCC@@@===:::999777777777777666555444333000000111111111111111111///......---------------111000//////............///......------------...,,,---......////////////...///000222222111111000333222111///......///000111000////////////000000//////000000000000//////222222222111111111000000444444444555777777555333///...---------///000111000/////////.../////////...///000000///...000111////////////000111333333333555888888888777777888666777777888999:::;;;;;;444444444333222111//////---......////////////...---,,,+++******+++---...000000111111222222333333222222222222222222222222///000222333444444333222000000000111222333333333///000111222333444555555666666555555555555555555666555444444333444444444444444333222111111111111333777;;;>>>>>>??????@@@@@@@@@@@@???>>><<<:::999:::888666555666555444333111111111111111111111111111000000//////000000111///111666<<>>>>>AAABBB@@@@@@BBBAAA===:::888444222222111000....../////////000000000000000000//////...---------......---,,,,,,,,,------,,,,,,------......//////000000///...---,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))******+++++++++++++++AAA@@@@@@?????????@@@@@@CCCDDDDDDDDDDDDBBB@@@???;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;;;;===???;;;<<<<<<===>>>>>>??????>>>@@@BBBBBBBBBBBBDDDEEEAAABBBDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNLLLLLLLLLMMMNNNOOOQQQRRRPPPOOOMMMLLLLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUVVVVVVWWW[[[___aaabbbaaaaaa```^^^\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZXXXWWWRRRSSSUUUXXX\\\^^^```bbbfffgggiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhgggiiillllllkkkkkkmmmpppppppppooollljjjiiijjjkkkppprrrwww{{{}}}}}}|||{{{~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~|||~~~yyyuuupppmmmlllkkkiiihhhhhhjjjmmmpppqqqsssvvvyyyvvvssspppnnnmmmmmmllllllcccbbbbbbbbbaaaaaaaaaaaagggmmmtttyyyzzzyyyxxxxxxmmmiiiccc___^^^```aaabbbdddcccaaa^^^\\\YYYXXXWWWXXXVVVSSSNNNJJJFFFCCCBBB<<<;;;999999999:::::::::999999:::::::::::::::999777888::::::888777888999;;;<<<============>>>???@@@???>>>???@@@???>>><<<;;;<<<<<<999555333444666555666999;;;===?????????<<<;;;999777666555555555444555555555444333222111000000000111111111000/////////......//////000000111222222222222222111111333222222222222333333444//////000000000000000///000222444666777777666555555666666444000...000222222222222111222222222222222222333333333333222222666666666666666666555555:::999:::;;;===>>><<<:::333222000//////111333444444333333222222111111111111222222111000000111333333222222222333333444555777999;;;;;;:::999999999777777999:::;;;;;;::::::444444444444444333222111//////111222222222111111///...,,,,,,---///222333222222111111222444555666::::::::::::::::::::::::555777999;;;<<<;;;;;;:::888888888888888999999999444555666777999:::;;;<<<:::::::::::::::::::::;;;;;;:::999999888888888999999999999999999::::::;;;;;;>>>@@@AAA@@@@@@@@@AAA?????????===<<<;;;;;;<<<;;;999888888888777555333222222333333333333333333111111000000000000111111333444666;;;???@@@???===:::===>>>;;;;;;===<<<999999777555555555444111///000111222333333333222222222222111111111111000000000///...---...///000000------........./////////---...//////............,,,---.../////////...---))))))******++++++++++++??????>>>=====================???@@@@@@???>>>>>>::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>><<<;;;===@@@;;;<<<<<<===>>>??????@@@>>>@@@BBBCCCCCCDDDFFFGGGBBBDDDFFFGGGHHHGGGEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNOOOPPPQQQRRRTTTUUUOOONNNMMMMMMMMMOOOQQQSSSQQQPPPPPPQQQSSSUUUXXXYYY[[[[[[]]]```dddgggggggggeeecccaaa___^^^^^^___```____________^^^\\\ZZZXXXWWWYYY\\\```dddhhhkkkllllllmmmnnnpppppppppooonnnoooooonnnmmmlllkkkkkkjjjgggjjjmmmooonnnpppsssvvvvvvvvvtttpppllljjjjjjkkkrrruuuyyy}}}~~~}}}~~~}}}||||||||||||}}}~~~zzz||||||zzzsssnnnhhhdddbbbbbb```^^^^^^```cccfffhhhjjjmmmpppwwwzzz~~~|||zzz{{{}}}~~~}}}zzzxxxppplllhhhdddcccbbbaaa```ZZZZZZ[[[[[[\\\\\\]]]]]]ZZZ```hhhmmmmmmkkkjjjjjj___ZZZUUURRRRRRSSSTTTTTTXXXVVVSSSOOOLLLKKKJJJJJJOOOMMMIIIDDD???;;;888666555444444444666888888777111222333333444444444333111222444333222111111222333444444555555555444333666444222222444555555444111333444222000///111444///000333666999:::;;;;;;999888666555555666888:::::::::999888666444111///444444444555555444222000111111000111111222333444333444666777777666555444777666666666777888999999111222222222222222111111333555888:::<<<<<<;;;:::666999:::777111...111444333333333333444444444444555666666777777666666555555555555666666555444444888777888:::<<<<<<:::999777555222111111333666888222222111111000//////...000000000///------...///000000000//////000000000333555777777555444333444000111333444444333111000......///000000000//////---...000111111111000000---,,,++++++---000333666444333222222333555777999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>===<<<;;;===<<<<<<<<<;;;;;;::::::666666777999:::<<<===>>>;;;<<<<<<<<<=========>>>===<<<;;;:::999999999999;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBAAA??????@@@AAABBBAAA@@@===;;;:::;;;<<<999888777777777666333111555555555555666666666666333222222111111222222333222222222444777999999999999<<<<<<::::::<<<<<<999666555555555555444111///000111222333444333222222000111111111222222222222444222000000222333444333000000000000000000000000...///111111000/////////---...///000//////------++++++,,,,,,---------...<<<<<<<<<============>>>@@@===;;;;;;>>>@@@???>>>;;;;;;;;;::::::999999999888888888999:::;;;======:::;;;;;;<<<===>>>???@@@AAA@@@???>>>===>>>??????CCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGKKKLLLMMMOOOPPPPPPOOOOOONNNNNNNNNNNNOOOQQQRRRTTTQQQSSSTTTTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUNNNOOOQQQRRRTTTYYY^^^cccfffdddbbbeeejjjnnnnnnnnnhhhiiiiiihhhfffccc___]]]cccfffiiiiiigggcccaaa```]]]```dddhhhkkkmmmnnnnnnpppqqqrrrtttuuuuuuvvvvvvvvvuuusssrrrpppooonnnnnnmmmnnnppprrrtttwwwxxxyyy}}}xxxrrrooonnnnnnooorrrtttxxx{{{~~~}}}|||{{{{{{{{{{{{xxxxxxxxxwwwwwwxxxxxxxxx||||||}}}~~~~~~}}}zzztttoookkkcccaaa^^^[[[YYYXXXWWWWWWTTTVVVZZZ^^^`````````___hhhkkkpppssstttrrrooommmnnnmmmkkkjjjiiiiiiiiiiiikkkmmmoooqqqpppmmmiiiggg^^^[[[XXXTTTQQQPPPOOOPPPNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZZZZYYYWWWUUUUUUIIIFFFBBB???@@@CCCGGGJJJGGGFFFDDDBBBAAA@@@??????BBB@@@>>>===<<<;;;888666222111//////111222111000111111111111222222222222444333333222222222333333444333222111111222444444666555444333222222222222222222222111111222222222333444555777888:::::::::999888777666666777888999;;;;;;::::::888777555444333444555777777777666666111222444666888888888777;;;;;;;;;:::999888888777999999888888777777777666222222222222222222222222444444555666666666555555333333222222111111000000000000///000000111222333444444444333333333333333444333222111000000000000000111333444555555555444333---+++000222///---/////////...---,,,,,,,,,,,,************************************+++,,,------------------......///000,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++++++++*********))))))))))))***+++,,,,,,------//////......000333666777:::;;;;;;<<<===>>>>>>??????<<<:::===AAACCC@@@<<<>>>======<<<;;;::::::999::::::999;;;>>>@@@@@@???@@@@@@???>>>======>>>>>>======<<<<<<<<<<<<======:::<<<>>>AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;::::::999999999999999999888888888888777666666555444222111000000777777777777777888888888<<<===>>>>>>>>><<<;;;:::::::::999999888777666666333444555666666777777777555444444333333333333444...///111222444555666666666444333333333333111000---...///000111222222222//////000000000000//////000///---,,,,,,,,,---...;;;<<<<<<<<<<<<=========???<<<::::::===???>>>=========<<<<<<;;;;;;;;;;;;999999999999;;;<<<===>>><<<<<<===>>>???@@@@@@@@@AAAAAA@@@??????@@@AAABBBEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMOOONNNNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQOOOOOONNNNNNOOOQQQSSSTTTTTTUUUWWWWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWYYY]]]bbbfffkkkkkkllloooqqqqqqooonnnkkkkkkkkkjjjhhhfffdddccceeehhhkkkllljjjgggeeedddgggiiimmmqqqtttvvvvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvtttrrrpppoooooonnnrrrssstttvvvyyy{{{|||}}}{{{xxxtttpppmmmkkkkkkkkkqqqsssvvvyyy|||~~~{{{zzzxxxvvvtttsssssssssttttttsssrrrrrrsssttttttxxxxxxxxxzzz|||}}}}}}{{{xxxwwwuuupppjjjbbb\\\XXXUUUSSSRRRPPPOOOOOOOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVZZZ\\\___aaaaaa^^^[[[YYYUUUTTTSSSRRRQQQRRRRRRSSSUUUWWWZZZ[[[ZZZWWWSSSQQQKKKJJJGGGEEECCCAAAAAA@@@FFFGGGIIILLLOOOQQQSSSTTTQQQQQQOOOMMMKKKIIIHHHGGGAAA@@@===;;;<<<>>>BBBDDDFFFEEEDDDBBBAAA@@@??????AAA???===<<<;;;:::888666555444222222444555444333444444444555555555666666888777666555444333333333444444333333333444666777999888777666555555555555555555444444444444555555999::::::;;;<<<<<<;;;;;;888777666555555666777888888888888777666555333222444555666777888777666555333444555666666666666666777777666666555444444333555555444444333333333333........................---......////////////////////////...............,,,,,,+++++++++,,,------........................000///...---,,,,,,,,,,,,***+++,,,---............---'''&&&***,,,)))((()))---,,,+++***************)))))))))))))))))))))))))))))))))((())))))******++++++******++++++,,,---)))))))))))))))***++++++))))))))))))******************)))))))))((((((((()))))))))***+++++++++,,,---,,,,,,,,,...000333444999::::::;;;===>>>>>>??????<<<;;;===AAABBB@@@===??????>>>>>>===<<<<<<;;;:::999999:::===>>>>>>===??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===============;;;;;;;;;:::::::::999999888888777777777666666666222333333333444444444444555555666777888888999999======>>>>>>>>>===;;;;;;::::::999999888777777666444555666777777888888888777777777666666555555444222333444666888999999999777555333222333333222111666666666555444333222111111111222222222222111111111111000000000000111111;;;;;;;;;<<<<<<<<<<<<======;;;::::::<<<======<<<>>>>>>>>>>>>============:::::::::;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNKKKLLLMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUWWWXXXXXXWWWVVVUUUPPPOOOOOONNNOOOQQQTTTUUUWWWXXXZZZZZZXXXVVVVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVVVVXXXZZZ\\\^^^aaafffiiiooorrrvvvxxxvvvssspppnnnmmmlllkkkjjjiiihhhhhhhhhiiikkkooopppnnnlllkkkjjjqqqsssvvvzzz|||}}}~~~}}}||||||{{{{{{zzzxxxwwwvvvwwwvvvtttrrrpppooonnnnnnqqqrrrsssuuuwwwyyyzzz{{{vvvtttrrrnnnllliiihhhggghhhiiikkkmmmoooqqqqqqrrrooommmjjjgggeeeddddddeeegggfffeeeddddddeeefffgggllljjjiiijjjkkkmmmlllllljjjhhhddd___XXXPPPJJJGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDEEEHHHKKKNNNNNNNNNNNNNNNMMMJJJHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEHHHJJJLLLLLLKKKHHHEEEBBB??????>>>===<<<;;;999888===>>>AAADDDHHHKKKMMMOOONNNLLLIIIEEECCCAAA@@@???<<<;;;;;;:::;;;===???@@@DDDDDDCCCAAAAAA@@@@@@AAABBB@@@>>>======<<<:::888888777555555777888777666888888888888999999999999;;;:::999777666555444444555444444444555666888999;;;:::999888888777888888666555555444444555555666888999999888888777666555555444444333333444444555333333333333222111000//////000111111111000///...222222111111111111222222111111000000//////....../////////............---))))))))))))))))))))))))(((((()))*********************************++++++***))))))(((((((((((()))((()))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))((($$$###&&&(((&&&%%%&&&))))))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))))))))******)))***+++---///000666777888999;;;<<<===>>>===;;;;;;===@@@BBB@@@===>>>>>>======<<<;;;;;;;;;888777777888;;;<<<<<<;;;<<<<<<;;;::::::::::::;;;888888999::::::999888888999999999::::::;;;<<<======<<<<<<;;;::::::999999999999999:::::::::::::::888888888888777777777777555555555444444444444333111111222222444444555555222333444555666888999999:::::::::;;;::::::999888999999888888777777666666555555666777888888888888999999::::::999777666555444555666888999:::::::::888555222111222333333222999999888888666555333333333333333444444333333333111222333444555555555555;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCEEEFFFHHHIIIKKKJJJIIIJJJKKKNNNQQQSSSPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^^^^\\\ZZZXXXRRRQQQOOONNNOOOQQQSSSUUUYYY[[[\\\\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSVVVZZZ]]]```dddhhhkkkqqquuuzzzzzzvvvrrrppppppooommmkkkhhhgggfffggggggkkknnnqqqrrrqqqpppooooootttvvvyyy{{{}}}~~~}}}}}}||||||{{{yyywwwtttrrrqqqrrrqqqooommmlllkkkjjjjjjlllmmmnnnooopppqqqrrrssspppooommmkkkhhheeebbb```ZZZ[[[\\\]]]___```aaaaaaaaa___\\\ZZZXXXYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[^^^\\\ZZZZZZ[[[]]]]]]]]]YYYXXXUUURRRMMMIIIEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIHHHFFFEEEEEEGGGIIIKKKKKKJJJIIIGGGFFFDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKHHHDDDBBB>>>>>>???@@@???>>><<<:::999;;;===???BBBEEEGGGHHHKKKIIIEEEBBB???>>>>>>>>><<<<<<===>>>???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAACCCAAA???>>>???>>><<<:::999777666666777888888777888999999999::::::::::::999999777666555555555555333333222333444666888999::::::999888888888888888222111111000000111111222333333333333222111000000000000000000000000000000......///......---,,,,,,++++++,,,,,,,,,+++)))(((,,,,,,*********+++---...,,,,,,,,,++++++*********************************'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''(((((()))******)))((('''''''''((('''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&'''((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((()))+++,,,---111222333555777888::::::;;;::::::<<>>>>>>>>>>>????????????????????????@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNMMMLLLMMMNNNQQQTTTVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^___```aaacccdddccc```]]][[[TTTRRRPPPNNNNNNOOOQQQSSSXXXZZZ]]]]]][[[YYYXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPQQQTTTZZZ___cccggglllooosssvvvxxxwwwsssqqqrrrtttqqqoookkkgggeeedddddddddiiilllooopppooonnnnnnoooppprrrtttvvvwwwwwwvvvuuuuuutttsssqqqnnnkkkhhhgggddddddbbbaaa````````````ddddddeeeeeefffgggggghhhddddddccc```]]]YYYVVVTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWUUUSSSSSSUUUWWWWWWWWWRRRRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLOOOPPPPPPQQQQQQPPPPPPOOOOOOMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNKKKGGGEEE@@@BBBCCCDDDCCCAAA???===;;;;;;===>>>@@@AAABBBCCCCCCAAA>>><<<::::::;;;<<<<<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>?????????===<<<<<<<<<<<<:::999666555333333555666555444666666666666777777777777444333333333333444444555000000///000111333555666777666555555444555555555.........------...............//////000/////////+++++++++,,,,,,+++++++++******+++++++++***))))))+++,,,,,,---,,,+++)))(((''''''&&&&&&''')))+++---)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%'''(((%%%''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))******+++,,,...///111333444555777777888999;;;<<<<<<;;;777777666666666666666666555444333333555666555444222111111111111111222222000111333444444333111000444333222111111222333444444333333222111000000000111111111222222333333333//////000000000000000000000000000/////////......------............//////000000000000////////////111111111111111111222222222222222111111111111111000111222333444444444444555666888888777555333111111111222333444444333333666333000...///111333333333333444444444333222222111111222222222222111111///000333555777888888888<<<<<<<<<============>>>;;;===??????>>>===>>>??????????????????@@@@@@@@@BBBBBBBBBBBBDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[]]]]]]^^^```aaacccdddddddddfffggghhhfffccc___]]]VVVTTTPPPMMMLLLMMMOOOPPPUUUXXX[[[\\\[[[YYYWWWWWWSSSRRRRRRQQQQQQPPPPPPPPPRRRWWW]]]ccchhhlllpppsssuuuuuutttrrrpppppprrrtttpppmmmjjjfffbbbaaa``````ccceeehhhhhhggggggggghhhiiijjjlllmmmmmmlllkkkjjjhhhgggfffdddaaa^^^\\\[[[UUUTTTTTTSSSSSSTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVUUURRRPPPNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSUUUXXXZZZZZZZZZ\\\\\\\\\[[[YYYWWWTTTSSSRRRSSSTTTUUUUUUVVVUUUUUUZZZ\\\^^^``````^^^[[[ZZZVVVUUUTTTSSSRRRSSSTTTTTTXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUSSSPPPMMMKKKHHHIIIJJJJJJHHHFFFCCCBBB<<<<<<=========>>>>>>>>><<<;;;:::999999999:::;;;888999;;;<<<<<<<<<;;;:::::::::999888888888999999777666444555555555444333222111//////111222111000111111111111222222222222////////////000111222222...---------...///111222111111000000000000111111...------,,,,,,------...&&&'''(((******+++++++++(((((())))))))))))((((((''''''((()))))))))(((((('''((()))))))))((('''&&&&&&&&&&&&''')))***,,,---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$"""######$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!%%%'''$$$###&&&'''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))***+++---...///000222333444666777888999999666666555555555555555555333222111111222333222000......---------...//////......000000000000......000000/////////000111111000000////////////............///////////////000/////////000000000000000............------------((()))***+++---...///000/////////...------,,,,,,111111000000000111222222////////////..................///000111111111111222222333444333222111000111111222222333222222222333111......///111111111666666555555333222000////////////000000/////////...///000333444666666777=========>>>>>>>>>??????<<>>>>>>>>>>>????????????===@@@CCCDDDBBB@@@AAACCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^______```bbbccccccdddhhhiiikkkkkkiiieee```]]]YYYVVVPPPKKKIIIHHHJJJKKKNNNRRRVVVXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUWWW\\\bbbgggjjjkkkmmmnnnpppllliiihhhiiihhheeebbb^^^]]][[[YYYWWWVVVUUUUUUTTTUUUWWWVVVUUUTTTUUUUUUTTTUUUVVVWWWVVVUUUSSSQQQSSSSSSRRRQQQOOOMMMKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTSSSSSSSSSRRRRRRRRRRRRWWWWWWXXXYYYZZZ\\\^^^___bbbbbbbbbbbbccceeegggiiilllnnnqqqtttvvvvvvuuuuuurrruuuyyy||||||yyyuuurrroooppprrrwww|||~~~~~~~~~yyyuuurrrqqqsssuuuxxxzzz{{{{{{{{{tttuuuvvvxxxxxxwwwvvvuuuqqqpppooommmlllkkkkkkkkkfffffffffeeecccaaa^^^]]]]]]\\\\\\ZZZWWWTTTQQQOOOMMMLLLJJJHHHEEEBBB@@@>>>888888888888999999::::::444444444444444333222111222222222222111111000///000///...---,,,,,,,,,,,,000...---...///000///------,,,******,,,---,,,+++*********++++++++++++,,,...---,,,+++++++++++++++---,,,+++***+++,,,---...++++++*********++++++,,,******))))))))))))******((()))******************&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((%%%&&&((()))***))))))((($$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""###$$$%%%###$$$$$$%%%&&&''''''((($$$$$$"""!!!!!!!!!!!!!!!######%%%%%%%%%$$$###"""###&&&!!! $$$&&&$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$'''(((((()))***++++++,,,+++---///111111222333444///////////////000000000111000......//////...,,,---,,,,,,,,,---......///,,,,,,+++******+++,,,,,,***+++---...//////...---,,,,,,,,,---......//////...---------,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++---------,,,,,,+++++++++.........//////000000000---,,,,,,+++,,,---///000........................,,,---...///000000000000...---------...///000111...............------,,,...---,,,---//////...------...///000111222222222------............------///......///000222555666>>>??????@@@AAABBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEE@@@BBBEEEEEEEEEEEEFFFHHHFFFHHHJJJKKKJJJJJJKKKLLLQQQRRRTTTUUUVVVVVVVVVVVVTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^_________ZZZ\\\___`````````bbbccc```bbbeeefffeeeddddddeeeccceeeggghhhgggccc___\\\XXXUUUQQQLLLIIIGGGGGGGGGMMMOOOSSSTTTUUUUUUVVVWWWSSSVVVYYY[[[[[[[[[[[[[[[YYY\\\```dddgggiiijjjjjjjjjiiigggdddbbb```^^^^^^[[[ZZZYYYXXXWWWUUUTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUXXXXXXWWWVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWTTTTTTVVVWWWYYY[[[]]]]]]___```bbbeeehhhjjjmmmnnnmmmmmmlllmmmnnnqqqtttvvvzzzzzz{{{}}}~~~}}}|||yyytttqqqooonnnlllkkkgggkkkmmmiiiaaa]]]^^^bbb^^^[[[XXXUUUTTTRRRPPPNNNKKKJJJHHHEEEBBB???===<<<<<<:::777555444444555555666555444444555555333111111111111111000000000000000///...---,,,---.........---+++*********++++++...---,,,***))))))******((()))***+++,,,---......,,,+++***((((((((())))))...---+++)))(((((()))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' ###&&&&&&$$$!!! """#########!!!"""#########""" !!!"""###%%%%%%$$$#########$$$%%%$$$"""""""""### !!!"""######"""!!! ############$$$%%%&&&'''$$$######""""""######$$$&&&&&&''''''&&&&&&%%%$$$((((((((('''$$$###$$$%%%!!!###"""!!!""""""!!!!!!"""$$$&&&'''&&&&&&&&&$$$######%%%'''###"""!!! """%%%)))+++$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''((()))******+++******+++...000000...,,,...------,,,,,,,,,------,,,---------------,,,,,,***************************************************+++,,,,,,------,,,,,,............------,,,+++---------------------------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...,,,***))),,,+++******+++...000222333111...+++***+++---///------.........---+++***,,,+++***+++---...---,,,---------...------,,,,,,//////.........//////000---------...///111222333AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFBBBDDDGGGHHHGGGGGGHHHJJJKKKMMMOOOOOOOOONNNOOOPPPPPPRRRTTTWWWXXXYYYYYYYYYZZZ[[[[[[\\\]]]___```aaacccccccccbbbbbbbbbaaaaaa\\\^^^___```___```bbbcccdddfffhhhhhhgggeeeeeefffbbbdddeeefffeeebbb___]]]VVVSSSOOOKKKHHHFFFFFFGGGHHHKKKNNNQQQRRRSSSVVVXXXZZZ\\\```aaaaaa```aaaaaabbbcccfffhhhjjjjjjjjjiiijjjhhhfffdddbbbaaa```___^^^^^^^^^^^^]]]]]]]]]]]]______^^^^^^___```bbbcccffffffeeeeeeeeeeeeeeefffiiihhhgggffffffggghhhiiihhhiiijjjlllnnnpppqqqrrrwwwxxxzzz||||||wwwtttsssrrrpppoookkkmmmnnnjjjddd``````aaa^^^[[[XXXUUUTTTRRRPPPNNNKKKJJJHHHFFFCCC@@@>>>======;;;999666555555555666444333222222333333111///111111111000/////////...///...---,,,,,,,,,---...---,,,+++*********++++++...---+++***))))))******))))))***************+++,,,,,,+++******+++,,,,,,---,,,+++))))))))))))***,,,++++++******++++++,,,)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%))))))(((''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """$$$$$$######%%%&&&!!!"""$$$$$$$$$###!!! """#########""""""!!! """"""###$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###!!!"""#########"""!!!!!!!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$"""!!!###%%%!!!"""###!!!%%%$$$$$$$$$$$$%%%'''(((&&&&&&'''%%%$$$###$$$&&&&&&%%%###""""""###$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((()))))))))***))))))***,,,......,,,***,,,,,,++++++++++++,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......---,,,+++***,,,+++******+++---000111111000...,,,+++,,,,,,---,,,---......---,,,+++***,,,+++******,,,------,,,,,,,,,------------,,,,,,------,,,,,,------...............///000222333444BBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEGGGIIIJJJJJJJJJKKKLLLLLLNNNPPPPPPNNNNNNNNNOOORRRTTTVVVZZZ\\\^^^^^^___]]]]]]]]]^^^^^^___```aaacccccccccbbbaaa```___^^^\\\\\\\\\[[[ZZZ[[[^^^```dddfffggggggeeecccbbbccc\\\]]]^^^___^^^]]]\\\[[[VVVTTTQQQMMMKKKJJJJJJJJJIIIKKKOOORRRUUUXXX]]]```cccfffiiijjjiiiiiiiiijjjfffgggiiilllmmmnnnnnnnnnqqqpppnnnmmmkkkkkkjjjjjjkkklllmmmnnnooopppqqqqqqsssttttttuuuvvvxxxyyyzzz~~~~~~~~~|||yyyxxxwwwuuutttqqqpppooolllhhheeebbb```]]][[[XXXVVVUUUSSSPPPNNNJJJJJJHHHFFFDDDBBBAAA@@@>>>===:::888777666666777444333222222333333111///111111000///......------......---,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,+++)))))))))***************))))))(((((((((++++++*********+++,,,,,,+++******)))))))))***+++++++++************++++++((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&)))&&&''''''&&&%%%###!!!######"""!!!!!!!!!!!!"""###""""""""""""###$$$$$$###$$$%%%$$$"""!!!"""###""""""######$$$######""" !!!!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$!!!"""$$$$$$"""!!!!!!""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''(((((((((((((((((()))((()))***,,,+++)))'''******)))))))))******+++---......//////.........++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************)))(((((()))))))))))))))))))))))))))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++---///000......------,,,,,,++++++,,,,,,,,,---,,,,,,+++***+++***((()))***,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,------//////000111222444555666AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGIIILLLLLLLLLLLLMMMOOONNNOOOQQQPPPOOONNNNNNOOOTTTVVVYYY\\\^^^``````aaa______^^^^^^^^^___``````cccccccccbbb```^^^\\\[[[[[[[[[YYYWWWVVVXXX\\\___dddfffggggggdddbbbaaaaaa[[[[[[\\\\\\]]]^^^^^^___]]][[[YYYVVVUUUTTTUUUUUUTTTWWWZZZ^^^bbbhhhnnnrrrrrrtttvvvvvvuuuuuuuuuvvvoooqqquuuyyy|||}}}|||{{{yyyxxxvvvssspppmmmllliiidddaaa^^^\\\YYYWWWVVVTTTPPPNNNJJJJJJIIIGGGFFFDDDCCCBBB???>>><<<:::999888777777666555444444555444222111000000///...---,,,,,,+++------,,,,,,++++++++++++,,,+++++++++++++++++++++,,,+++***)))((())))))*********)))))))))((((((((()))))))))((((((((((((((())))))))))))******++++++++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%######""""""""""""#########$$$%%%&&&''''''''''''$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$"""!!!"""$$$"""######$$$$$$###"""!!!"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%"""$$$$$$###"""!!!"""###"""#########$$$$$$$$$$$$###############$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%$$$######$$$$$$### """$$$$$$###"""""""""""""""!!!#########"""""""""""""""$$$&&&((((((&&&$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%(((''''''''''''''''''''')))(((((()))******(((&&&))))))))))))))))))***+++***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++((())))))***))))))((((((((((((((((((((((((((((((+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************+++,,,......,,,,,,---------,,,***)))++++++++++++++++++*********)))'''(((***++++++******++++++,,,,,,,,,,,,+++************+++,,,------000000111222444666777888??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIKKKMMMNNNNNNNNNOOOPPPSSSTTTVVVVVVTTTSSSSSSTTTUUUVVVYYY[[[]]]^^^^^^^^^aaa``````___``````aaaaaaddddddddddddcccaaa^^^]]][[[[[[YYYWWWWWWYYY^^^bbbfffhhhiiiiiigggfffeeeeeecccdddeeefffhhhjjjlllmmmjjjjjjhhhgggggggggggghhhjjjlllpppuuuyyy~~~|||zzzyyyuuupppooonnnlllfffbbb^^^]]][[[YYYXXXUUUQQQOOOKKKKKKJJJIIIGGGFFFEEEDDD@@@@@@>>><<<:::999888777666555444444555444222111/////////...---,,,,,,+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((()))***)))))))))*********++++++*********)))((('''&&&&&&'''(((((()))*********++++++******))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!$$$&&&&&&$$$!!! !!!!!!"""############  !!!###"""!!!!!!!!!"""$$$%%%"""###$$$###!!! !!!"""###############$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""$$$$$$###""" ###%%%!!!"""###############$$$"""""""""""""""""""""!!!###%%%''''''%%%$$$###### !!!###%%%%%%%%%###############$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######'''''''''&&&&&&&&&&&&&&&***((((((((())))))(((&&&)))))))))))))))***++++++))))))***+++,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))***************)))))))))))))))))))))))))))...//////---***(((((()))************************++++++******)))))))))(((*********************************+++++++++,,,,,,+++*********+++++++++,,,************++++++,,,---)))***,,,,,,,,,+++)))(((******)))))))))*********)))(((((()))***+++***))))))******+++,,,,,,++++++++++++++++++,,,---...///111111222333555777999:::@@@AAABBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMOOOPPPPPPPPPQQQRRRTTTVVVWWWWWWVVVUUUVVVWWWUUUVVVXXX[[[\\\]]]]]]]]]______^^^^^^^^^___``````bbbcccdddeeedddcccaaa___[[[[[[[[[ZZZ[[[___dddhhhjjjllloooooonnnmmmnnnnnnqqqsssuuuwwwzzz}}}~~~|||xxxuuuqqqoooooolllgggccc```^^^]]][[[ZZZWWWSSSPPPMMMLLLKKKJJJHHHGGGFFFEEEAAA@@@???===;;;999888777444333222222333333111///...............------------------------,,,++++++******+++,,,,,,,,,++++++***)))(((''''''((()))***)))))))))******+++++++++++++++++++++***)))(((''''''((())))))*********)))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$################## $$$%%%%%%###""""""$$$$$$$$$#########"""""" """!!!!!!!!!!!!"""######"""###$$$###!!! !!!""""""""""""""""""###$$$%%%)))((('''%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%$$$""""""###%%% """######""""""###%%%######$$$$$$%%%$$$$$$######$$$&&&%%%###""""""#########$$$$$$$$$###!!! ######################## !!!"""############%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((((((((((()))***++++++******+++,,,------------))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))******++++++++++++***))))))))))))))))))))))))...//////---***((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******++++++,,,++++++***))))))******+++))))))*********+++++++++((()))***++++++***)))((())))))((((((((()))******'''''')))+++,,,,,,)))'''((()))******++++++++++++,,,,,,,,,,,,---///000111111111222333555777999;;;EEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSTTTUUUTTTVVVXXXXXXXXXWWWXXXYYYXXXZZZ\\\___bbbcccddddddccccccbbbccccccdddeeeeeefffhhhjjjlllmmmllljjjiiiggghhhiiikkkmmmqqqvvvzzz{{{}}}}}}uuutttqqqooonnnkkkhhheeeaaa```___^^^\\\YYYUUUQQQOOONNNMMMKKKIIIGGGFFFEEEAAA@@@???===;;;999777666444333222222333333111///.............../////////---......///...---,,,+++)))***+++,,,,,,,,,,,,+++)))((('''''''''''')))))))))))))))))))))((((((((('''((()))+++++++++******'''((()))******))))))(((******))))))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""""""""###############!!!$$$$$$$$$###$$$%%%&&&%%%$$$######""""""""" !!!!!!!!!!!! !!!!!!"""""""""""""""!!!#########!!! !!!"""!!!!!! !!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###############""""""!!!!!!###%%%%%%$$$"""######!!!###$$$###!!! !!!###!!!"""###$$$%%%%%%$$$$$$######$$$"""!!! """###"""###############""""""#####################"""""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''((()))***)))***+++,,,------------))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))((()))***++++++++++++***))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,+++***)))(((((())))))((())))))***************((()))))))))))))))))))))(((((('''''''''((()))***&&&'''***---///---)))&&&'''((()))***++++++++++++++++++,,,,,,---///000111000111111333555888:::;;;JJJJJJJJJKKKKKKLLLLLLLLLPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^___```]]]___bbbfffiiikkklllmmmnnnnnnnnnnnnooopppqqqrrrqqqtttwwwyyyzzzzzzyyyxxxzzz|||ssssssrrrpppmmmjjjhhhgggbbbaaa```___^^^ZZZVVVRRRPPPOOONNNLLLJJJHHHFFFEEE@@@@@@???===;;;999777555666555444444555555333111------......///000000000---.../////////...---,,,)))***+++,,,---,,,,,,+++)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%"""###&&&(((******+++***'''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$&&&&&&&&&$$$"""!!!###%%%###""""""!!!""""""###### """#########"""!!! """#########"""!!!!!!######"""!!! !!!"""!!! """$$$%%%"""""""""###$$$%%%''''''""""""!!!!!!!!!!!!""""""###############"""!!!!!!"""$$$%%%$$$""""""""""""$$$%%%###  !!!"""#########"""#########!!!!!!### !!!###%%%&&&&&&#########"""""""""""""""$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''$$$"""!!!"""%%%&&&'''&&&%%%$$$$$$%%%&&&'''((()))''''''(((******+++++++++'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***************(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++---,,,***)))((((((((()))((())))))************)))((((((((((((((()))))))))((('''&&&&&&'''((()))***%%%'''+++///111...)))%%%'''''')))******++++++++++++++++++,,,---...000111000000111333555888:::;;;MMMMMMMMMMMMNNNPPPRRRTTTSSSTTTUUUTTTSSSRRRSSSTTTRRRTTTVVVXXXYYY\\\```cccgggiiilllmmmlllllllllmmmppprrrvvvyyy{{{{{{{{{zzz}}}}}}zzzwwwvvvrrrqqqooolllhhheeebbbaaabbbaaa___^^^]]]YYYTTTPPPNNNMMMMMMKKKIIIGGGEEEDDDAAA@@@===;;;888666555444666555444222111000000///111000///...---,,,++++++------------,,,***((('''************))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((***)))'''&&&'''(((***,,,$$$%%%%%%&&&%%%$$$"""!!!'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###"""$$$###""" !!!############""" &&&$$$###$$$%%%%%%$$$""" !!!!!!!!!!!!!!!""""""#########""""""!!!&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$###"""!!! ########################$$$$$$###############$$$""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$&&&$$$"""""""""!!!!!!""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&'''((()))******)))(((''')))((('''''''''((()))***((((((((((((''''''''''''$$$%%%&&&'''(((******+++'''((()))))))))'''&&&%%%''')))+++,,,---,,,***)))%%%%%%&&&&&&''''''((((((++++++,,,,,,+++***(((''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((,,,+++)))))))))+++---///......///111333666888999PPPPPPPPPPPPQQQSSSUUUVVVXXXYYYZZZZZZYYYYYY[[[\\\ZZZ]]]```ccceeehhhlllnnnuuuwww{{{}}}~~~~~~}}}}}}|||{{{zzzxxxvvvtttsssooonnnkkkhhheeebbb``````]]][[[YYYWWWVVVSSSOOOLLLLLLLLLKKKJJJHHHFFFDDDCCC???>>>;;;999666444333222444333222111111111111111000000///...---,,,+++***,,,,,,---......---,,,++++++******))))))((((((((())))))(((((((((((())))))***))))))(((((())))))***)))((((((''''''(((((()))'''((((((((())))))))))))((((((((((((((('''''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!######"""!!!""""""###$$$%%%%%%%%%$$$###""""""!!!$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! """!!!!!!!!!!!!!!! $$$$$$$$$$$$###"""!!!!!!##############################""""""""""""######""""""""""""!!!!!!!!! ###########################"""!!!"""%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))((('''''',,,+++***)))))))))************)))(((((('''&&&&&&&&&&&&''''''(((((())))))'''(((((()))((('''&&&%%%'''''')))*********)))(((%%%%%%&&&'''((())))))***++++++,,,,,,+++)))(((''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((+++***))))))***+++---...000000111333555888:::;;;WWWWWWWWWXXXYYY[[[]]]___bbbdddfffggghhhiiikkkmmmlllpppuuuzzz}}}~~~}}}|||{{{zzzyyyxxxvvvvvvuuusssrrrpppoooooooookkkiiieeeaaa___]]]]]]]]][[[XXXUUUSSSRRRPPPNNNLLLIIIIIIHHHGGGFFFDDDBBBAAA<<<;;;999666444222111111111111000000000000111111///......---,,,+++******))))))+++,,,---.........++++++***))))))((('''''')))((((((''''''(((((()))))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######### !!!""""""$$$$$$%%%&&&&&&&&&''''''&&&$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$##################%%%'''%%%!!! !!!###"""""""""!!!!!!  !!!!!!  !!!!!!!!!"""######$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!!""""""!!!!!!###########################"""!!!###%%%&&&&&&%%%$$$############$$$%%%%%%&&&%%%$$$###""""""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&)))((((((((()))***+++++++++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++******++++++***)))(((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---///000111333555888:::<<>>:::999777555333111000000111000//////////////////------,,,++++++***))))))&&&'''((()))******++++++++++++***)))(((''''''&&&(((((((((''''''((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))******)))((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&$$$"""###$$$&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$ !!!!!!"""""""""$$$###"""!!!!!!!!!"""###%%%(((+++(((### ###&&&$$$######"""!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!! !!!!!!"""""""""!!!!!!!!! ######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""$$$%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%''')))***+++))))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''(((((())))))***************))))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********((()))***+++,,,,,,,,,+++,,,---...000222555777999oooppprrruuuzzzzzzyyywwwvvvtttsssrrrrrrrrrqqqppppppqqqqqqpppnnniiihhhfffdddddddddeeeeeeccc```[[[UUUPPPNNNMMMMMMKKKHHHCCCAAA@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::888777555444222111000000111111///...---,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((('''%%%###$$$&&&)))+++((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&#########""""""!!!!!!!!!###"""""""""""""""######$$$'''***(((### ###&&&$$$$$$###"""!!!  !!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$""""""""""""!!!!!! !!!!!!"""### !!!"""$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&''''''(((&&&&&&'''((()))***++++++$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&&&&(((((('''''''''((()))***))))))))))))(((((((((((())))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))((()))))))))*********+++'''((()))+++++++++++++++,,,,,,---///111333555666~~~}}}}}}{{{yyywwwsssqqqooollljjjhhhgggfffjjjjjjkkklllmmmllliiifffaaa```___^^^]]]]]]]]]]]][[[XXXSSSNNNIIIFFFEEEDDDDDDAAA===;;;;;;<<<;;;;;;888999999999888777777666666555333222111000000000111000...---+++*********))))))))))))((((((''''''+++***)))((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''))),,,...(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########)))(((((('''&&&%%%$$$### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!######$$$%%%&&&&&&&&&%%%!!!###%%%$$$!!! !!!############""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!  !!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!  !!!!!!!!!!!! """""""""""""""""""""""""""###$$$###!!! !!!###""""""""""""###$$$$$$######"""""""""""""""######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$&&&''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))***+++######$$$&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&(((((()))))))))*********))))))((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))******+++++++++(((((())))))***++++++,,,.........///111222444555}}}zzzxxxvvvvvvuuutttqqqooommmkkkiiigggdddcccbbbaaadddeeefffhhhhhheee___[[[XXXXXXXXXWWWVVVTTTSSSRRROOOMMMJJJFFFCCC@@@>>>>>>@@@===;;;999999999999777444444444444444444333222333222111//////...............---++++++*********((((((((('''''''''''''''***)))((('''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%&&&(((+++,,,(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$""""""##################&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$######!!!!!!"""######"""!!! !!!"""%%%'''((('''&&&%%% !!!!!!!!!!!!!!!""""""###""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!"""""""""""""""!!! !!!"""###$$$!!!!!! !!!!!!"""###############"""""""""""""""""""""""" """!!! !!!###"""""""""""""""###$$$$$$%%%$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%$$$#########%%%&&&''''''((()))***+++***))))))%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))******+++,,,,,,))))))(((((()))***,,,---............///000111111~~~}}}tttsssqqqqqqpppooollljjjhhhgggfffeeeddddddddddddaaabbbdddeeeddd___WWWRRRRRRRRRSSSRRRQQQOOOLLLKKKFFFEEECCCAAA???===;;;:::999777555444444444333111111111222222222111111000000000///...---,,,,,,---,,,,,,+++++++++++++++,,,''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&)))***""""""""""""###%%%'''((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&((((((((('''&&&%%%$$$###$$$$$$%%%&&&''')))******''''''&&&%%%%%%$$$######!!!!!!""""""#########$$$##################$$$$$$######$$$$$$###"""  ###&&&'''&&&$$$""""""!!! !!!###%%%$$$###"""""""""""""""######### !!!!!!"""###$$$%%%&&&&&&!!!!!!""""""""""""!!!!!! !!!!!!###$$$$$$!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""  ###%%% !!!""""""""""""""""""###$$$%%%&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&& ###&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&''')))++++++***((('''"""###$$$&&&((()))++++++((('''&&&%%%%%%&&&(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,***)))((('''((())),,,---,,,,,,+++++++++,,,------|||{{{||||||yyyvvvvvvuuurrrooollliiifffeeeiiihhhfffdddbbbbbbbbbcccaaa```^^^ZZZWWWTTTQQQPPPQQQOOOMMMKKKIIIGGGFFFFFFFFFDDD@@@>>><<<;;;888666888777444222111000111222111000///......///000111444333111///---,,,++++++(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&''')))))))))(((''',,,***(((&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$$$$!!!"""&&&+++%%%&&&''''''&&&&&&''')))((('''&&&%%%$$$%%%&&&&&&((('''%%%#########%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$###""""""$$$$$$###"""&&&%%%%%%$$$###""""""!!!%%%$$$###""""""###$$$%%%###"""!!! $$$&&&%%%### !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!$$$###!!!  """"""""""""""""""""""""!!!!!!"""""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""%%%###!!!  !!!"""###!!! !!!"""###""" ######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&$$$######$$$%%%%%%$$$&&&$$$"""###&&&((('''%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%&&&&&&&&&%%%''''''&&&'''(((***,,,---'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&))))))***))))))((('''&&&%%%&&&((()))*********)))*********+++***)))((((((''''''((()))))))))))))))+++)))((('''((()))+++,,,,,,+++++++++,,,...000111}}}xxxwwwyyyzzzwwwttttttsssrrrpppmmmkkkjjjiiikkkiiigggdddbbb```^^^^^^[[[ZZZXXXVVVSSSQQQOOONNNNNNMMMJJJHHHFFFDDDCCCBBBDDDAAA>>>;;;:::999666555555444111///....../////////......---...///000111222111///...---,,,++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&***)))'''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''((())))))*********))))))(((((((((((())))))$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''' ###&&&$$$!!!!!!$$$((()))******(((&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$######""""""$$$$$$###""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$""" !!!!!!!!!"""""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$###############$$$$$$###!!!!!! """"""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$""" !!!"""######!!! !!!"""###""" #########$$$$$$$$$%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%######%%%&&&%%%$$$'''%%%###$$$&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((())))))))))))(((((('''&&&'''((()))******)))))))))))))))))))))(((((((((''''''((())))))))))))))))))((('''&&&'''(((***+++***))))))***+++,,,...///~~~|||zzzwwwssssssuuuuuusssqqqoooooonnnmmmlllkkkjjjjjjhhhgggeeebbb^^^ZZZWWWUUURRRQQQPPPOOOMMMLLLKKKJJJJJJHHHFFFCCCAAA???>>>===???===999888777666444222111000...,,,,,,,,,,,,------,,,,,,,,,------...///......---,,,,,,++++++***'''(((((())))))(((((('''&&&%%%$$$###$$$&&&((()))'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))$$$&&&'''%%%!!! """%%%)))******)))&&&%%%%%%&&&&&&%%%$$$#########$$$$$$)))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""#########$$$#########"""$$$######""""""######$$$###""""""!!!!!!""""""###$$$#########$$$$$$###!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!"""!!!!!! ###$$$$$$######"""!!! """""""""""""""""""""""""""######$$$$$$#########""""""""""""""""""""""""$$$$$$###""""""!!! """!!!!!! !!!!!!"""$$$###""" !!!""""""###!!! !!!"""###""" #########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%(((''''''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''(((((()))))))))(((((((((((('''&&&&&&'''((()))''''''((()))))))))((((((((('''&&&%%%&&&'''((()))''''''(((((()))***,,,---}}}{{{yyyyyyxxxvvvtttrrrpppnnnooopppqqqooonnniiiiiihhhgggffffffeeeeee``````^^^\\\XXXSSSPPPMMMKKKKKKJJJIIIHHHFFFFFFEEEFFFDDDBBB???===;;;:::999:::888555444333333111000...---,,,+++++++++++++++---,,,,,,++++++++++++++++++++++++++++++*********'''((((((((((((((((((''''''%%%$$$###$$$&&&)))+++((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%&&&&&&%%%"""!!!###$$$&&&''')))(((''''''(((***&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$""""""######!!! !!!"""######""""""!!!######""""""""""""######  !!!""""""'''&&&&&&%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!! """"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!  !!!!!!###!!! !!!"""###""" ############$$$$$$$$$$$$%%%%%%$$$############$$$((('''&&&%%%$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((((((((((((((''''''(((&&&%%%$$$$$$&&&((()))''''''((((((((((((((('''''''''&&&&&&&&&'''((()))'''''''''((()))***+++,,,}}}{{{yyywwwwwwuuusssrrrrrrqqqooommmiiiiiihhhiiijjjjjjiiihhhddddddbbbaaa```^^^]]]\\\WWWWWWVVVUUURRROOOLLLJJJHHHGGGFFFEEECCCBBBAAA@@@BBBAAA???<<<:::999888777666444111111111111000...---,,,,,,,,,++++++,,,,,,...------+++***)))''''''))))))***++++++***))))))''''''((((((((((((''''''((('''%%%$$$%%%'''***,,,***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!###&&&'''$$$$$$$$$$$$###$$$%%%&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""$$$###!!!"""######!!!  !!!"""###"""!!! """"""""""""""""""""""""  !!!"""###'''((('''&&&$$$"""!!! """"""""""""!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!!""""""###"""!!!!!! !!!!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""#########$$$!!!!!! !!!!!!###!!! !!!"""###""" """"""#########$$$$$$$$$$$$######"""""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""###$$$%%%&&&%%%$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((()))%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&'''((())))))***))))))(((((((((''''''''''''''''''&&&$$$######%%%'''(((''''''((((((((((((''''''((('''''''''(((((())))))''''''((()))***+++,,,,,,}}}{{{{{{wwwvvvuuuvvvxxxyyyyyyyyywwwwwwvvvuuusssqqqooonnnooommmkkkjjjjjjiiigggeee^^^___````````````______^^^]]]\\\ZZZXXXVVVUUUTTTOOOOOOOOONNNMMMKKKJJJIIIDDDCCCBBBAAA@@@>>>>>>======<<<;;;999888777666666333111//////000000///...,,,,,,,,,------------------------,,,***(((&&&%%%((()))***++++++***((('''&&&''''''((((((''''''&&&((('''&&&&&&&&&(((***+++)))))))))((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&'''#########$$$$$$&&&'''(((((())))))(((%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%###"""###$$$%%%$$$### !!!###$$$$$$###!!!!!!""""""######""""""!!!""""""""""""######$$$%%%&&&'''(((&&&###!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""!!!  !!!!!!!!!!!! """""""""""""""""""""""" !!!"""############ !!!""""""###$$$$$$!!!  !!!###!!! !!!"""###""" """""""""############$$$""""""!!!!!!"""######$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$###"""###%%%''''''&&&$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&'''(((((()))'''(((((())))))))))))((((((''''''&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&''''''((((((((()))))))))'''((()))+++,,,,,,,,,,,,~~~}}}}}}|||zzzxxxuuusssqqqooommmkkkkkkllllllkkkjjjhhhhhhhhhgggeeedddbbbaaabbb```^^^]]]]]]]]][[[YYYSSSTTTUUUVVVUUUTTTSSSSSSSSSRRRQQQOOONNNLLLKKKJJJGGGGGGFFFEEEDDDDDDDDDDDD>>>>>>>>>============<<<999888777666555555555555222000......000000000///++++++,,,---------------++++++,,,,,,+++***(((''')))***+++++++++)))'''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$###"""######$$$'''&&&$$$###"""######$$$%%%$$$###""""""###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$#########%%%&&&'''''''''(((((('''$$$######$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&$$$"""###"""!!!###%%%&&&%%%$$$$$$%%%&&&''''''%%%"""!!! !!!"""######"""!!! #########"""######$$$$$$###%%%'''&&&###!!!!!!######"""""""""!!!!!!!!!   !!!""""""### """!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!###!!! !!!"""###""" """"""""""""############!!!!!!!!!"""###$$$%%%&&&################################################'''&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$'''******'''%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''&&&((((((((('''''''''&&&&&&$$$%%%&&&'''((()))******((())))))))))))((((((''''''&&&&&&%%%&&&'''))))))(((((('''&&&%%%$$$$$$###''''''((((((''''''&&&%%%&&&&&&''''''((((((((('''&&&''')))+++,,,,,,,,,,,,~~~|||{{{yyyxxxxxxvvvvvvwwwvvvtttqqqnnnllljjjhhheeecccccccccaaa___\\\\\\\\\[[[ZZZYYYWWWVVVVVVUUUSSSRRRRRRRRRPPPNNNKKKLLLNNNNNNMMMKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@???===<<<======>>>999::::::;;;<<<<<<======555555444444333444444444111000......000111000000***+++,,,---------------((()))***,,,,,,++++++***)))***+++,,,+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""###)))'''%%%###""""""###$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""""""""!!!!!! &&&%%%###$$$%%%&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&((()))******)))'''%%%$$$  ###$$$$$$###'''((()))***)))'''$$$""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!$$$&&&%%%"""!!!"""$$$######""""""!!!!!!!!!  !!!"""###### !!!""""""#########"""!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!   !!!"""######""""""###!!! !!!"""###"""!!!""""""""""""############!!!""""""###$$$&&&'''((($$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''(((&&&%%%%%%&&&''''''&&&&&&))),,,,,,)))'''&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((***++++++))))))***))))))(((''''''&&&%%%%%%%%%&&&''')))***))))))((((((&&&$$$###"""'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))***+++,,,++++++}}}||||||{{{zzzxxxxxxwwwuuusssrrrrrrrrrrrrtttttttttrrrpppllliiigggbbbbbb```^^^[[[XXXUUUTTTTTTRRRPPPPPPQQQPPPOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCDDDBBB???@@@CCCDDDCCCAAA@@@???>>>???@@@@@@>>><<<======<<<;;;:::999888777888888888777666666555555444333222111111111222222000000000000///...---,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))'''&&&$$$###"""###$$$$$$"""  ###&&&%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$###"""""""""""""""!!! !!!###$$$$$$###$$$###"""""""""$$$%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&)))'''''''''((((((%%%#########%%%)))---,,,(((###!!!"""""""""############!!!"""###### ###!!!!!!#########"""######$$$$$$"""!!! '''&&&$$$""""""###$$$%%%$$$$$$######"""!!!!!!!!!  !!!"""###"""!!!!!! !!!"""!!!!!! !!!  !!!""""""!!!  !!!!!!""""""!!! !!!!!!!!! """""""""###"""!!!!!! !!!!!!  !!!"""'''&&&$$$""" %%%### !!!###$$$###!!!"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&'''((()))((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%(((***)))&&&$$$%%%'''(((&&&###"""###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$############"""'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$"""!!!######""""""$$$&&&)))+++***)))((()))******(((&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%((((((***++++++,,,,,,+++|||yyywwwvvvvvvuuusssrrrqqqooommmlllkkkkkkllllllmmmmmmllljjjfffccc```^^^]]]\\\YYYVVVTTTQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHHHHGGGFFFEEECCCBBBAAAAAAAAA>>>======???@@@???>>><<<;;;::::::;;;;;;999888999888777666555444444333666666555555444333333333000000000/////////......///000000///...---,,,,,,,,,,,,+++++++++*********+++++++++******))))))))),,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$""" !!!$$$&&&%%%$$$&&&%%%$$$###"""######$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""!!!!!!"""$$$%%%%%%$$$!!!  !!!"""###%%%$$$###!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%###"""$$$&&&&&&$$$""""""#########$$$$$$$$$$$$"""######"""  ###"""!!!!!!"""###$$$$$$######$$$%%%$$$###"""!!!%%%$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!! """!!! !!!"""!!!!!!!!!"""""""""!!! !!!   """$$$%%%'''&&&$$$###!!!!!!!!!!!!$$$""" !!!###$$$###""""""""""""#########$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''#########$$$$$$######"""$$$&&&((('''%%%###$$$%%%***(((&&&%%%&&&%%%$$$###""""""""""""""""""###############%%%'''((('''&&&$$$$$$$$$############"""&&&%%%$$$"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&***)))(((((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******~~~{{{wwwtttssssssrrrqqqmmmllliiigggfffeeeeeeeeedddfffggggggeeebbb^^^[[[[[[ZZZXXXUUUSSSPPPNNNMMMLLLJJJHHHHHHHHHGGGFFFDDDEEEDDDCCCAAA@@@???>>>>>>>>>===;;;;;;<<<======<<<;;;999777666777777666555555555444333333222111111333333333222111111000000...//////000000...---,,,...//////......---,,,+++++++++++++++*********)))************))))))))))))------,,,***((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$###"""""""""######""""""###$$$%%%%%%%%%%%%%%%$$$######""""""""""""###"""!!!###%%%&&&%%%$$$$$$############$$$$$$%%%%%%$$$"""!!!!!!###$$$%%%%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&'''%%%######%%%&&&&&&&&&(((%%%!!! !!!"""!!!#########$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$###!!! !!!""" !!!!!!"""######$$$!!! !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###%%%'''&&&%%%######### !!!!!! !!!!!!"""#########"""""""""!!!   """$$$%%%&&&'''&&&$$$###"""""""""""""""!!!!!!"""$$$%%%$$$###!!!!!!!!!"""""""""######$$$############"""""""""""""""###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''###########################$$$%%%%%%###"""###$$$(((&&&$$$#########"""!!!###""""""""""""!!!!!!!!!"""""""""$$$'''((((((&&&$$$$$$$$$############"""&&&&&&$$$###"""!!!!!!!!!#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%)))(((&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,***)))(((''''''((()))***''''''&&&&&&&&&''''''(((zzzwwwvvvuuuuuutttmmmkkkiiifffdddcccccccccbbbdddfffgggeeeaaa]]]ZZZZZZYYYWWWTTTRRRPPPNNNMMMMMMKKKIIIHHHHHHHHHFFFDDDDDDCCCAAA???>>>=========>>>===<<<;;;;;;<<<<<<<<<===:::888777777777777666555555444444333222222111222222111111000////////////000222333333111///...---------------,,,+++++++++************)))))))))))))))))))))))))))))))))++++++***)))((('''&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((())))))(((&&&%%%#########$$$$$$%%%%%%&&&&&&%%%$$$#####################""""""""""""""""""%%%%%%%%%%%%$$$###""""""$$$$$$###"""""""""""""""$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%&&&&&&&&&'''''''''&&&%%%%%%""""""############"""""" !!!"""###$$$&&&'''(((%%%"""!!!###$$$%%%%%%(((&&&###!!!!!!!!!"""###""""""#########$$$$$$$$$%%%%%%$$$!!! """%%%"""#########""""""###$$$###############""""""!!!$$$######"""""""""###$$$######$$$$$$%%%%%%%%%%%%"""!!!!!! !!!!!! !!!!!!""""""""" !!!"""###$$$%%%"""!!!!!!!!!!!!!!!!!!"""$$$&&&(((((('''%%%$$$$$$ !!!  !!! !!!"""############%%%###!!!  """###!!!!!!!!!"""###$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""######%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""######&&&$$$""""""""""""!!! """"""""""""############"""""""""$$$'''(((((('''$$$$$$$$$#########""""""''''''&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$%%%'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((()))***,,,---+++***(((&&&&&&''')))***''''''&&&%%%%%%&&&''''''~~~||||||zzzyyypppnnnkkkhhhfffeeedddddddddeeeggggggfffbbb___\\\ZZZXXXVVVSSSQQQOOONNNNNNNNNLLLJJJIIIIIIHHHFFFDDDDDDBBB@@@>>>===<<<======;;;;;;;;;:::999999999:::<<<:::888888888888777666444444444333222222111111222222111111000//////...///111222333333111///...+++,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))'''%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""######""""""%%%%%%%%%%%%$$$###""""""######""""""!!!"""""""""$$$###"""###%%%&&&&&&%%%#####################"""$$$###"""!!!!!!###%%%&&&&&&&&&''''''&&&%%%%%%$$$!!!""""""######""""""!!!!!!!!!""""""$$$%%%'''''')))&&&###!!!"""############$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$###!!! !!!###"""!!!!!! """""""""""""""""""""###%%%%%%%%%%%%$$$$$$#########"""!!!  !!!"""$$$$$$!!!  !!! """######!!!  !!!  !!! !!!!!!""""""""""""%%%###!!!  """##################"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######%%%%%%&&&''')))((('''%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%&&&%%%$$$!!!!!!"""###%%%&&&''''''###""""""$$$'''((('''&&&$$$$$$$$$#########""""""%%%%%%&&&'''''''''((((((!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&'''$$$$$$$$$%%%&&&'''(((((($$$"""!!!"""%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,***)))'''%%%%%%%%%'''(((''''''&&&&&&''''''((((((vvvtttqqqnnnkkkiiiiiihhhhhhhhhhhhhhhfffccc```___ZZZXXXUUUSSSPPPOOOOOOOOONNNLLLJJJIIIIIIHHHFFFDDDDDDBBB???===<<<;;;<<<===888888888777555444555777888777777888999888777555111111111000000000//////222111111000000///......---.../////////...,,,+++******++++++++++++******))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$###!!! !!!###!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%###""""""!!!!!!"""""""""###"""!!!###%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###$$$###"""!!!"""###%%%'''&&&&&&&&&&&&%%%$$$######!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%&&&'''(((&&&#########$$$###### ###%%%&&&$$$!!! !!!!!!!!!"""""""""""""""!!!!!!###!!!$$$&&&%%%""" !!!###!!!!!!  $$$######"""!!!!!! $$$###"""    !!!"""###  !!!"""!!!!!! !!!!!! !!!!!!""""""!!!!!!"""!!!  ############"""!!!   """%%%&&&%%%$$$$$$%%%!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###""""""###$$$%%%&&&''''''(((((('''&&&$$$###""""""###""""""!!!"""###%%%&&&)))'''$$$$$$%%%&&&&&&%%%'''%%%$$$###$$$%%%$$$### !!!"""$$$&&&'''((()))$$$######%%%''''''&&&%%%$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$"""!!!"""$$$'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))}}}zzzwwwtttrrrqqqqqqooonnnllljjjhhhfffdddccc]]][[[XXXUUUSSSRRRRRRSSSPPPNNNLLLKKKJJJIIIGGGEEECCCAAA>>>;;;::::::;;;<<<777888999777444333444666666666777999;;;:::888555000000////////////......111000000//////...------,,,,,,,,,+++++++++******))))))***************)))))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$!!!!!!###%%%!!!"""$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%%%%$$$'''((())))))((('''&&&%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""!!!!!! """""""""""""""###$$$%%%%%%######$$$&&&'''&&&%%%$$$&&&((('''$$$!!! !!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###$$$%%%"""&&&)))((($$$"""###%%%"""!!!   !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!  !!!!!! !!!!!!#########!!!!!!$$$ !!!"""!!!""""""#########"""!!!!!!!!!  !!!"""""""""!!!  !!!!!!!!! ###&&&'''%%%######$$$"""""""""#########$$$$$$!!!!!!!!!!!!""""""############$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###%%%'''***'''$$$###%%%&&&&&&%%%%%%###!!!!!!"""###"""!!!!!!""""""$$$%%%&&&''''''%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$############""" !!!"""###$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$############$$$&&&'''''''''''''''&&&%%%$$$$$$'''%%%""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''''''''((()))***''''''&&&&&&%%%$$$$$$$$$"""$$$''')))+++***)))(((|||zzzyyyxxxuuusssqqqnnnkkkiiihhhhhhaaa___\\\YYYWWWVVVWWWWWWSSSQQQNNNMMMMMMKKKIIIGGGBBB@@@===:::999999:::;;;999:::;;;999555444666888555666999<<<>>>===:::777000000000000000/////////000//////......---,,,,,,---,,,++++++******++++++((()))************)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!###%%%&&&%%%""""""$$$'''"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###"""!!! !!!###$$$$$$###%%%%%%&&&&&&&&&%%%###"""###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$###"""!!! !!!!!!!!!!!! """!!!!!!!!!!!!!!!"""###!!!!!!"""$$$((())))))'''+++,,,---***%%%""""""###""""""""""""############ """"""!!! !!!$$$(((+++***&&&###%%%'''###"""!!!  !!!!!! !!!"""""""""!!!!!!!!!""""""######$$$$$$%%%$$$"""!!! """""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""!!!""""""!!!$$$$$$$$$$$$$$$###"""!!!"""""""""###""""""!!!  """""""""!!!  """""""""!!!!!!!!!$$$''''''%%%###"""###############$$$$$$$$$$$$ !!!!!!!!!""""""#########$$$%%%%%%''''''((()))"""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%((()))***&&&###"""$$$&&&&&&$$$'''&&&$$$$$$%%%&&&%%%$$$""""""######$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&***'''$$$######%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$)))((((((((((((((())))))''''''''''''&&&%%%$$$###"""&&&***++++++)))(((~~~}}}zzzxxxuuusssqqqnnnkkkhhhbbbaaa```]]][[[YYYXXXWWWUUUTTTSSSPPPNNNLLLJJJIIIEEEBBB===;;;;;;;;;999777666666555555555444444444666888:::<<<<<<999666444000000///...------,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***(((((('''&&&&&&&&&&&&'''''')))))))))'''&&&'''(((++++++***)))((('''&&&&&&&&&%%%############%%%&&&&&&%%%"""!!!!!!###&&&(((%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$"""!!!"""###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$######""""""###%%%&&&''''''&&&%%%&&&$$$"""  !!!!!!!!!###$$$$$$%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!###"""###(((''''''''''''%%%###!!! $$$###"""###%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!  """###!!!!!!""""""!!! !!!!!!!!!!!!"""""""""###&&&###!!!"""$$$$$$"""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$######"""!!! """"""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!! ###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""""""""""""""###### !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%''')))'''%%%###""""""%%%''')))((('''&&&&&&&&&%%%###!!!!!!!!!!!!!!! ''''''&&&%%%$$$###"""!!!!!! """$$$%%%$$$"""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$############  ###%%%%%%###***%%%!!!!!!%%%))))))'''"""###$$$%%%&&&''''''''''''&&&%%%###""""""######((())))))(((%%%$$$%%%&&&***'''%%%%%%(((***)))(((((('''%%%$$$$$$%%%'''(((&&&'''(((******((('''&&&)))((('''&&&%%%$$$$$$$$$%%%$$$###%%%)))+++***(((|||yyywwwtttpppmmmgggfffeeeccc```]]]ZZZYYYTTTSSSQQQNNNKKKIIIGGGFFFDDDAAA===;;;;;;:::888666555555555444444444333333555666888999999777555333//////......---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!###$$$$$$###""""""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###""""""!!!!!!###"""  !!!"""!!!""""""######$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$""" $$$(((************(((&&&###"""###"""""""""$$$$$$###!!!!!!  !!!"""###""""""######$$$%%%&&&&&&$$$###!!!  !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!""" ######"""!!!!!!!!!!!!!!!######"""!!!  !!!######""""""!!!!!! !!!  !!!&&&&&&$$$######""""""""" """######"""  !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!! !!!"""###%%%&&&%%%$$$######%%%'''((($$$###""""""###"""  !!!!!!!!!""""""#########$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!!!!"""############"""!!!%%%$$$$$$$$$$$$$$$$$$###$$$""" !!!$$$&&&&&&$$$...)))%%%%%%(((***(((&&&!!!"""$$$%%%&&&'''''''''((('''%%%$$$######$$$$$$***+++,,,***((('''((()))+++(((%%%%%%''')))((('''((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&|||yyyuuurrrmmmlllkkkiiifffaaa]]][[[UUUSSSQQQNNNJJJGGGEEECCCBBB???<<<::::::999777666444444444333333333222222444444555555444444333222...------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***((())))))(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!"""###%%%%%%###"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!   !!!"""""""""!!!!!!"""###%%%&&&$$$###"""!!!!!! !!! """$$$###!!!!!!$$$((())))))***)))(((%%%""" """!!! !!!"""###""" !!! !!!"""""" !!!###$$$%%%&&&'''###"""!!! !!!""" !!!!!!!!!!!! !!!!!!  !!! ######"""!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""!!!""""""  !!!!!!!!! !!!"""$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$"""  """######$$$"""""""""#########$$$$$$&&&%%%$$$$$$%%%$$$""" !!!""""""######""""""!!!#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%---***''''''((((((&&&### !!!###%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%***+++,,,+++)))(((((()))+++)))'''&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$~~~{{{wwwtttqqqqqqpppnnniiiddd^^^[[[WWWUUUSSSOOOKKKGGGEEECCC???>>><<<:::999888666555333333333222222222111111222222111111000000111111,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++)))(((((()))(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############""""""""""""########################$$$$$$$$$$$$############"""###%%%%%%#########$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$&&&$$$###"""!!!"""######!!!!!! !!!"""###"""!!! !!!###%%%&&&###""""""!!! !!!!!!!!!"""###"""!!!!!!$$$''')))*********(((%%%"""!!!"""!!! !!!"""!!! !!!!!!!!!"""!!!!!!!!!"""###$$$%%%%%%###"""!!! !!! !!!!!!   !!!"""######"""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!! !!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%%%%###""" !!!""""""######$$$$$$######"""!!!!!! !!!###$$$###"""!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%%%%$$$#########$$$%%%%%%%%%'''%%%$$$%%%&&&%%%""" !!!###%%%&&&(((((()))((('''&&&%%%$$$%%%&&&&&&'''((()))(((&&&%%%%%%'''******((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%~~~|||xxxvvvsssrrrqqqnnniiiccc]]]ZZZVVVUUURRRNNNJJJFFFCCCBBB=========;;;999777666666333333222222222111111111111000///.........///000+++++++++++++++*********)))******+++,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++)))(((((()))(((((('''&&&&&&&&&&&&'''((()))***)))((('''''')))******))))))(((''''''&&&&&&&&&((())))))(((&&&&&&!!!###$$$&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""################################################!!!###%%%%%%###"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###############$$$######"""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!###""" """%%%&&&###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""$$$&&&+++++++++***)))'''%%%$$$"""  !!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!    !!!!!!"""""""""#########""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!    !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!#########"""""""""######""""""#########$$$$$$$$$###"""""""""""""""""""""$$$######""""""######$$$############$$$%%%&&&'''###$$$&&&''''''&&&$$$###!!! !!!""""""!!!""""""""""""""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!###$$$###!!! !!!!!!!!!""""""###"""""""""######$$$$$$$$$""""""""""""""""""###$$$""""""###$$$$$$###!!!!!!"""###%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%))))))))))))'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&'''(((}}}{{{yyysssrrrppplllgggaaa\\\XXXSSSQQQOOOKKKGGGCCCAAA???<<<===>>><<<999777666777333333333222222222111111000000///............///++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++(((***+++***)))'''(((((((((((('''&&&&&&&&&&&&''')))***+++***((('''((()))++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!"""$$$$$$"""!!!"""############$$$######"""""" !!!"""############!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$###!!!!!! !!!!!! !!!"""$$$%%%######""""""""""""######""""""!!!!!!"""###%%%&&&'''&&&%%%$$$###############!!! !!!!!!!!! !!!"""!!!!!!!!!######""""""!!! !!!!!!!!!   !!!!!!!!! """!!! !!!"""######"""!!!!!!!!!!!!!!!""""""!!!   !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""   !!!!!!!!!"""""""""######"""!!! """"""!!!!!!""""""###$$$"""""""""############$$$"""""""""""""""###############""""""""""""###### !!!"""###$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!!!!!!!"""$$$%%%$$$"""#########""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$######$$$###!!! !!!"""######"""""""""###############"""######"""!!!!!!"""$$$######$$$%%%%%%$$$###""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&!!!###%%%%%%&&&&&&(((***}}}{{{yyyrrrqqqnnniiiddd___[[[XXXQQQPPPMMMJJJFFFCCCAAA???;;;===???===:::777777888444333333333222222222222000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************************((()))+++***(((''''''((((((((('''&&&&&&&&&&&&'''(((******)))((('''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$#########"""""""""!!!"""######$$$$$$$$$$$$###!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!######!!! !!!"""!!!""""""############""" """######$$$$$$$$$ !!!!!!"""!!!!!!!!!###############"""!!!!!! !!!!!!"""#########$$$$$$############$$$$$$%%%$$$######$$$&&&''''''%%%###  ###%%%$$$""" """""""""!!!"""""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!   !!!""""""######!!!"""$$$### !!!#########"""!!!!!!!!!!!!!!!$$$$$$###"""!!!  !!!!!! !!!!!!!!! !!!!!! !!!!!!###""""""!!!""""""######   !!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!"""$$$&&&'''""""""""""""############!!!""""""######$$$$$$$$$######""""""""""""###### !!!"""###############%%%&&&&&&&&&%%%%%%$$$###$$$######%%%'''((('''&&&"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&%%%$$$######$$$###!!!  !!!###$$$############"""""""""""""""$$$%%%###!!!!!!###%%%&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%(((******(((&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&(((***~~~|||{{{zzzxxxrrrppplllhhhccc^^^[[[YYYRRRQQQOOOLLLHHHEEECCCAAA;;;>>>@@@>>>;;;888777888444444444333333333222222000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************((()))+++***(((''''''((((((((('''&&&&&&&&&&&&'''''')))))))))'''&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""##############################!!!"""""""""######$$$$$$!!!""""""!!! !!! !!!"""###############!!!!!!"""$$$$$$%%%%%%%%%""""""#########!!!  !!!!!!""""""""""""""" !!!"""#########"""%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&((())))))***(((%%%######&&&***,,,%%%"""  """######!!!"""""""""!!!  !!!!!!"""""" !!!!!!   !!!"""$$$%%%%%%$$$&&&'''&&&###!!!###%%%######"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!###############""""""!!! !!!  !!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""###&&&((()))""""""""""""############!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """###"""!!!  !!!###$$$$$$$$$######""""""!!!!!!###%%%&&&%%%""""""$$$&&&(((((((((%%%###!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$'''******(((&&&''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%''')))(((&&&%%%'''))){{{vvvrrrqqqooollljjjgggccc^^^ZZZVVVTTTPPPLLLGGGCCCAAA???>>>=========<<<999555222333333333333222111000000///////////////......---,,,++++++***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++***)))(((((('''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&***))))))'''&&&$$$"""!!!(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))))))))'''%%%### """###$$$%%%%%%$$$###"""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""####################################""" ###############"""!!!!!!%%%$$$###""""""###$$$%%%!!!"""""""""""""""!!!!!!$$$%%%%%%$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###$$$###"""###%%%&&&&&&%%%&&&%%%%%%&&&)))+++******'''%%%###!!! !!!###%%%&&&%%%###!!!  !!!""""""!!!  !!!""""""!!!  !!!######""""""$$$&&& !!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""############!!!!!! !!! ))),,,(((######!!!   !!!!!!!!! !!!###$$$ !!!###$$$%%%###!!!  !!!!!!!!!!!!!!!""""""""""""""" !!!$$$''''''&&&###""""""#########""" !!!!!!"""###############"""%%%'''%%%%%%&&&$$$ """"""!!!!!!!!!!!!""""""'''&&&$$$###"""###$$$$$$"""###$$$%%%&&&%%%$$$$$$ ###&&&''''''&&&%%%!!!"""###""" """"""############""""""!!! !!!"""###&&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!###%%%%%%%%%&&&((()))(((&&&$$$$$$&&&((()))))))))((('''%%%$$$######%%%&&&''''''%%%######$$$%%%###""""""###$$$$$$###'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$#########&&&&&&$$$######$$$&&&'''}}}yyytttpppnnnllljjjhhheeeaaa\\\XXXUUUSSSPPPLLLHHHEEECCCBBB@@@???======<<<:::666444333333444333333222111000000000000111000//////...,,,,,,++++++++++++++++++******++++++++++++******++++++******)))((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''((((((''''''''')))(((((('''&&&$$$###"""(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!###$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""########################$$$$$$$$$########################""""""!!! ###############"""!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$#########!!! !!!"""$$$###"""###%%%&&&&&&%%%((('''&&&&&&((()))(((&&&&&&%%%"""!!!!!!"""$$$%%%$$$###!!!###""""""###%%%'''&&&%%%!!!!!!!!!  !!!""""""!!!!!!  !!!!!! !!! !!!"""###$$$$$$'''&&&%%%###!!!!!!""""""#########""""""!!!!!!!!! $$$ !!!&&&(((######"""!!! !!!!!!  !!!!!!'''&&&###!!!!!!!!! !!!""""""###!!!  !!!!!!!!!!!!!!!!!!"""""""""#########"""  ###%%%%%%$$$##################"""!!! !!!"""###$$$######""" ###$$$"""###%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$############ !!!"""###$$$$$$###"""!!!$$$&&&''''''&&&%%%$$$"""!!!"""%%%&&&%%%###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""###$$$###"""!!! !!!!!!""""""###$$$$$$%%%&&&&&&'''''''''&&&%%%###"""!!! """$$$%%%%%%&&&)))+++---+++(((&&&$$$$$$&&&&&&%%%%%%$$$$$$$$$#########%%%&&&((('''&&&%%%%%%&&&%%%$$$""""""$$$%%%$$$###''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$""""""###$$$&&&(((***+++~~~zzztttqqqmmmllljjjiiigggbbb]]]XXXTTTSSSPPPMMMJJJGGGFFFEEECCC@@@===<<<;;;:::888666444444444444333222111000111111111111111000000///------,,,+++++++++++++++)))******************)))++++++******)))((((((((())))))))))))))))))))))))))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""!!!!!!""""""###########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###############"""!!!!!!!!!  !!!!!!!!!""""""###""""""!!!!!!!!!"""###$$$$$$$$$$$$""""""!!! !!!$$$###"""###&&&'''&&&%%%***((('''&&&'''&&&%%%###$$$###"""!!!!!!"""$$$%%%%%%$$$"""  """%%%&&&&&&%%%$$$$$$###"""!!!  !!!""""""""""""!!! !!!"""  !!!""""""###$$$)))'''$$$!!! !!!"""""""""""""""""""""""""""!!!!!!!!!### ###### ###"""!!!!!! !!!!!!  !!!""")))'''%%%""" """!!!!!!  ###!!! !!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""!!! !!!###$$$###"""######$$$$$$###""""""!!!!!!###$$$%%%$$$"""!!! ######!!!"""&&&(((&&&!!!!!!!!!"""$$$&&&'''(((%%%&&&%%%%%%$$$###"""""" """$$$$$$$$$$$$### !!!$$$&&&'''&&&%%%$$$"""!!! !!!"""###"""!!!""""""############""""""######"""""""""###$$$%%%""""""!!! !!!###%%%'''((()))(((((('''&&&$$$""" """###%%%%%%&&&'''+++------+++)))&&&%%%%%%%%%&&&""""""######$$$$$$%%%%%%$$$&&&(((((('''&&&''''''&&&%%%######%%%%%%%%%$$$''''''&&&&&&''''''((()))(((''''''&&&%%%%%%%%%%%%!!!"""$$$&&&((()))***+++|||wwwsssoooooonnnmmmkkkfff```\\\VVVTTTQQQMMMJJJGGGFFFEEEDDDAAA===:::999999888777444444444444333222111000000111111111111000//////...---,,,+++++++++++++++))))))************))))))************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!""""""##############################%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""######$$$###############"""!!!!!! !!!!!!"""#########""""""%%%%%%%%%%%%$$$###""""""###"""""""""!!!!!!!!!!!!######"""$$$&&&''''''&&&)))'''&&&%%%&&&%%%$$$"""###"""!!!!!!!!!###$$$%%%'''&&&%%%###"""######$$$ ###&&&'''&&&%%%$$$######"""!!!!!!  !!!!!!""""""######!!!"""###"""   !!!""""""###'''%%%"""   !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""###"""!!!!!! !!!!!!"""!!!  ###!!! !!!"""!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%############$$$$$$###"""###$$$%%%$$$###"""!!!"""!!!###%%%%%%$$$"""!!!"""$$$$$$"""$$$))),,,+++!!!"""""""""$$$%%%&&&'''%%%&&&&&&&&&%%%###!!! !!!"""$$$&&&''''''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$!!! !!!!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$#########"""""""""""""""!!!"""$$$&&&(((((('''''''''&&&$$$###!!! ######$$$$$$$$$&&&***...((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%&&&&&&''''''###%%%&&&'''&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&%%%&&&'''''''''&&&$$$###zzzvvvsssrrrpppooommmhhhccc___YYYWWWSSSOOOKKKGGGEEEDDDDDDAAA<<<999999999888888444444444444333222111111//////000000//////...---...------,,,+++++++++,,,))))))************))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""############""""""""""""""""""!!!!!!"""###%%%&&&'''((("""""""""""""""###$$$$$$########################$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$######""""""######"""$$$&&&(((((('''&&&$$$###$$$%%%&&&$$$###"""!!!!!!!!!!!!###$$$%%%'''&&&%%%$$$######$$$$$$######$$$'''***+++***(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!"""!!!  """ !!!!!!"""""""""!!!!!!""" !!!!!!!!!!!!  !!!"""""" !!! !!!"""""" !!!"""""" """"""###""" """######"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%###!!!!!!""" !!!###$$$$$$$$$"""!!!###%%%$$$!!!###))),,,,,,######"""""""""###$$$$$$%%%&&&&&&&&&%%%###!!! """###%%%&&&''''''&&&&&&######$$$%%%%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""""""""########################""""""!!! !!!!!!"""$$$%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""###""""""$$$(((+++%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!~~~zzzxxxuuurrrpppmmmiiiddd```]]][[[WWWRRRNNNJJJGGGFFFEEEBBB>>>;;;::::::999888555555555444444333222111///////////////...------------,,,,,,,,,,,,------)))******************)))******))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######%%%$$$###"""!!!!!!!!!"""!!!""""""###%%%'''((()))""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""###%%%&&&###############"""!!!!!!!!!""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""###""""""$$$'''))))))(((###""""""###$$$&&&%%%$$$""""""!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""###""""""$$$''')))***(((&&& !!!!!!!!!"""""""""######""""""!!!!!!""""""### !!! !!!!!!!!! """### !!!!!!!!!  """###  !!!!!!!!!"""#########""""""!!!!!! !!!!!!"""### """###$$$###"""!!!!!!###$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%%%%###&&&(((&&&### !!!###!!!!!!"""###############!!!###""" !!!&&&((('''$$$######"""""""""######''''''&&&%%%$$$###!!! """"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""""""""$$$ !!!!!!!!!!!! !!!""""""######"""""""""""""""""""""!!! """"""""""""######$$$$$$&&&&&&'''''''''&&&%%%%%%!!!"""""""""!!!"""$$$'''&&&&&&$$$###!!! """""""""###############!!!###%%%%%%$$$######$$$&&&%%%######%%%%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""~~~{{{vvvrrroookkkgggddd___]]]ZZZVVVRRROOOMMMKKKFFFDDD@@@>>>======;;;:::555555555555444333222111000000000000000///......,,,,,,,,,,,,,,,---...///******++++++++++++******)))))))))))))))))))))***))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&'''''''''(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%$$$###"""""""""######$$$$$$######$$$%%%'''(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!###$$$%%%###############"""!!!!!!!!!"""############"""!!!!!!!!!"""###$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$%%%$$$###"""!!!###""""""$$$'''))))))(((###"""!!!"""$$$%%%$$$###""""""""""""!!!!!!!!!!!!$$$###"""!!! !!!"""""" """%%%''''''$$$"""###############"""""""""%%%$$$###!!!!!!!!!!!!"""!!!""""""!!!  !!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!###  !!! !!!"""###$$$######"""!!!!!!!!!!!!!!!""""""### !!!  !!!!!!"""###$$$"""!!!!!!###$$$$$$$$$!!!!!!!!!"""""""""##################$$$$$$$$$$$$"""%%%((()))'''%%%%%%&&&$$$''')))'''""" !!!######"""!!!!!!!!!"""$$$$$$"""$$$### $$$%%%##################$$$%%%&&&((('''&&&$$$###"""!!!!!!###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######!!!"""$$$"""  """!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$$$$######"""######$$$###"""!!! !!!!!!""""""######$$$$$$'''''''''&&&%%%$$$###"""!!!"""######!!!!!!"""###&&&&&&$$$###"""!!!  !!!"""###$$$%%%%%%###$$$&&&%%%$$$######$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%############$$$%%%&&&&&&zzzuuuqqqnnnkkkhhh```___\\\YYYVVVSSSQQQQQQHHHFFFCCCAAA@@@???===;;;555555555555444333222222111111111111111000//////+++++++++,,,---...///000++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%''')))$$$###"""""""""###$$$%%%'''&&&%%%$$$###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###!!!!!!"""$$$%%%###############"""!!!!!! !!!"""######"""!!! !!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$"""!!! ###"""###$$$''')))))))))$$$"""!!!"""######"""!!!######""""""!!!!!! %%%$$$###"""""""""###$$$###$$$%%%(((***)))&&&$$$'''&&&&&&%%%$$$###""""""&&&%%%###"""!!! !!!!!!%%%&&&&&&$$$!!!    !!!  !!!!!!!!!""""""######!!!"""$$$""" """""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!"""$$$"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ $$$'''(((&&&$$$%%%&&&$$$''')))'''"""!!!###$$$###!!! """$$$%%%$$$'''&&&""""""%%%%%%"""""""""###$$$%%%'''((())))))(((&&&###"""!!!""""""&&&'''(((((('''&&&$$$###&&&%%%%%%$$$$$$#########$$$&&&'''&&&###!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$### !!!"""###$$$%%%%%%(((''''''&&&$$$""" """###%%%$$$"""!!!!!!!!!######################## """###%%%'''((()))%%%&&&''''''%%%######$$$%%%###""""""###$$$$$$###'''&&&&&&&&&&&&'''((((((#########"""######$$$$$$&&&%%%$$$###$$$%%%&&&'''|||xxxsssmmmjjjfffddd```]]]ZZZVVVQQQNNNGGGDDDAAA???>>>===;;;:::;;;:::999888777666555444111111111000//////............---------,,,,,,,,,,,,,,,***)))))))))***+++***+++++++++***)))'''&&&))))))))))))))))))))))))***((('''(((***+++***)))&&&&&&&&&%%%$$$###!!!!!!'''((()))))))))'''&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$""""""###$$$%%%$$$######$$$%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$&&&$$$###!!!"""###&&&(((,,,((($$$"""$$$$$$###"""!!!  """###!!! !!!$$$''''''%%%!!!"""""""""""""""#########$$$######"""""""""""""""!!!!!!"""""""""!!!!!! !!!"""###%%%'''((((((""""""!!!!!!"""######$$$ !!!""""""###### !!!"""###$$$%%%&&&&&&"""!!!!!!!!!"""###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%!!!"""######""""""$$$%%%++++++)))'''%%%###!!!  !!! ###"""!!! !!!###%%%&&& !!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!""""""""""""$$$###!!! !!!""" !!!"""######"""!!! """!!!!!! !!!!!!$$$$$$$$$###"""!!!!!! ###""" """""""""!!!%%%$$$"""!!!!!!!!!"""###''''''&&&&&&%%%$$$######&&&%%%######$$$%%%$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''')))***+++000+++%%%$$$''')))'''%%%&&&''''''(((&&&$$$""" !!!"""###%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%&&&'''((()))'''$$$!!!!!!!!!!!!"""###%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""""" """$$$$$$$$$###$$$%%%%%%$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$###%%%$$$%%%&&&)))***)))((($$$$$$%%%%%%%%%$$$######$$$$$$######$$$&&&''')))}}}xxxrrrmmmjjjgggccc___[[[WWWSSSPPPKKKHHHEEECCCAAA@@@>>><<<;;;;;;:::999777666555555222111111000000///...............---------,,,,,,...---++++++***++++++,,,***+++++++++***)))'''&&&)))))))))))))))))))))))))))---111111---***)))***))))))))))))((('''&&&%%%(((((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$""""""###$$$%%%'''%%%%%%%%%&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$"""###%%%'''(((,,,((($$$######$$$###""" !!!"""#########""""""!!! !!!$$$&&&'''$$$"""""""""""""""###############""""""!!! !!!!!!!!!###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$###"""""""""######!!!!!!"""""""""#########"""###############$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''***)))'''%%%$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$%%%###############$$$$$$$$$!!!!!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!""" !!!"""######"""!!! """!!!!!! !!!!!!!!!!!!""""""######$$$$$$###""" """""""""!!!%%%$$$$$$###""""""######&&&&&&%%%%%%$$$######"""%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))...***&&&%%%&&&((('''&&&&&&&&&''''''&&&$$$""" !!!!!!"""#########""""""$$$$$$$$$###############%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!###"""""""""###$$$%%%%%%&&&'''((()))((('''%%%$$$######$$$$$$######"""!!! !!!###$$$######$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((yyytttsssoooiiiddd```\\\XXXUUUPPPMMMIIIFFFEEECCC@@@>>>===<<<;;;:::999777666666222222222111000000//////.........------------,,,......---,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))'''111:::999000((((((+++))))))************))))))))))))*********)))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$###$$$%%%''')))+++(((%%%############""" """$$$&&&'''%%%###!!!!!!!!!!!!###%%%&&&$$$"""!!!!!!""""""############"""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!!!!!&&&%%%$$$######"""######$$$$$$$$$############"""$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&%%%$$$%%%$$$##################%%%&&&((('''&&&&&&'''(((((('''%%%###"""""""""###  !!!!!! !!!  !!!###$$$"""#########$$$$$$$$$%%% !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""!!!!!!""""""###$$$$$$%%%###""" """""""""!!!$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""""""""$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((***)))'''&&&%%%&&&''''''&&&&&&''''''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$(((((()))((('''%%%$$$"""###############"""!!!!!!!!!#########"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""!!!###$$$&&&&&&%%%%%%%%%&&&&&&$$$"""######%%%&&&'''(((((((((&&&&&&''''''((('''''''''}}}|||xxxrrrlllgggbbb^^^[[[TTTQQQMMMJJJGGGEEEBBB??????>>>===<<<:::999777777333333333222111111000000............------------...------,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))'''000888777///((((((***&&&'''(((((()))))))))((()))************)))))))))&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$#########$$$$$$&&&$$$!!!!!!"""$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$&&&%%%$$$######%%%&&&''')))(((%%%$$$###""""""!!! """$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$""""""!!! !!!!!!""""""############"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""############""""""""""""%%%&&&'''((((((&&&$$$"""######""""""""""""######'''((())))))''''''((()))%%%$$$"""!!!!!!!!!###$$$ !!!!!!  !!!"""### !!!!!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""###""" """""""""!!!"""###$$$%%%%%%$$$"""!!!"""""""""""""""!!!!!!!!!###""""""###$$$%%%$$$"""%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$######""""""######$$$$$$%%%'''((()))%%%&&&&&&&&&$$$$$$%%%'''%%%&&&&&&&&&%%%$$$"""!!!((('''%%%$$$###$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$%%%%%%%%%&&&%%%%%%###"""!!!"""############"""!!!!!!!!!######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%###""""""""""""###''''''&&&'''(((((('''%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''%%%$$$xxxsssmmmhhhccc___YYYUUUQQQMMMJJJFFFCCC@@@AAA@@@???>>><<<:::999888444444444333222222111111//////.........---------,,,,,,,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))(((+++------+++)))))))))%%%&&&'''(((((((((((((((***)))))))))))))))******''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$###$$$$$$%%%###!!!!!!"""$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$############$$$$$$$$$###"""""""""###$$$%%%''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""###"""""""""### !!!!!!"""######$$$$$$$$$###""""""!!!!!!"""""" !!!"""############### !!!"""$$$%%%&&&'''"""""""""###$$$&&&'''((('''&&&&&&%%%$$$###""""""!!!!!!"""""""""#########$$$%%%&&&'''&&&%%%"""!!!"""""""""!!!!!!"""######'''((()))((('''&&&''')))###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###############""" """""""""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%&&&$$$"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""#########$$$%%%&&&'''(((!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$######""""""!!!  """""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%########################&&&%%%###!!!!!!!!!"""###!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!#########"""###%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%&&&))))))((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###zzzuuuooohhhddd```\\\WWWRRRNNNJJJFFFCCCCCCBBBAAA???===;;;:::999555555555444333333222222/////////.........------,,,,,,,,,,,,,,,+++******,,,++++++*********++++++)))))))))))))))))))))))))))&&&%%%&&&(((***)))'''''''''((()))))))))))))))))))))((((((((()))******((((((((()))(((((('''&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%###$$$%%%&&&&&&%%%#########"""""""""""""""$$$$$$############$$$$$$"""""""""""""""###$$$$$$&&&''''''%%%""" !!!!!!  """###!!!"""###"""!!!!!!"""### !!!"""###$$$$$$%%%$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""$$$&&&((()))&&&&&&%%%%%%$$$###""""""!!!!!!!!!""""""###############$$$%%%%%%$$$""""""""""""""""""""""""###$$$%%%'''''''''%%%$$$%%%&&&"""""""""""""""""""""""""""""""""###""""""!!!  !!!""""""###### !!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$&&&''''''###""" """""""""!!! !!!!!!""""""!!!!!! !!!!!!"""""""""""""""###%%%''''''%%%#########$$$$$$$$$######"""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$############"""!!! ###############$$$$$$$$$""""""######$$$$$$$$$%%%###############"""""""""&&&%%%###!!! !!!!!!""" !!!"""###%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$###"""""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%'''***,,,,,,)))&&&$$$"""""""""$$$'''((('''&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%yyyqqqlllhhhddd___YYYUUUQQQLLLIIIEEEDDDBBB@@@>>><<<;;;:::666666555555444333333333////////////............,,,------...------+++***,,,+++*********+++,,,,,,))))))))))))))))))))))))(((&&&$$$%%%(((***(((&&&(((((())))))))))))))))))(((((('''''''''((()))***((())))))***)))((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%''''''&&&$$$"""###############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%&&&'''&&&""" !!! !!!!!!!!!!!!!!!"""###""" !!!$$$ !!!"""###$$$%%%%%%######"""!!!!!!!!!!!!!!! !!!######$$$$$$###############"""""""""""" !!!###%%%'''(((%%%%%%$$$$$$######"""""""""""""""""""""!!!!!!!!!############$$$$$$$$$$$$###""""""""""""###$$$%%%###$$$%%%$$$"""!!!"""###!!!"""###$$$$$$###!!! """"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""###$$$%%%&&&''''''%%%$$$"""!!! !!!!!!!!!!!!""""""""""""!!!""""""###"""!!! %%%$$$"""!!! !!!!!!!!!!!!!!!"""###$$$%%% !!!"""###%%%&&&'''(((###""" """""""""!!!!!!!!!!!!!!!!!!"""###### !!!""""""############$$$&&&((((((&&&$$$!!!""""""######"""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###$$$######$$$(((,,,---***'''%%%$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""!!!###""""""!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!###%%%%%%%%%$$$%%%'''&&&&&&%%%%%%$$$$$$#########%%%'''(((((('''%%%###%%%&&&(((******)))'''&&&$$$######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((yyytttnnnjjjddd___ZZZUUUQQQNNNFFFEEECCCAAA???===;;;;;;666666666555444444333333000/////////............---.../////////...,,,,,,,,,+++*********+++,,,---))))))))))))))))))))))))'''''''''((())))))'''&&&''''''((((((((((((''''''((('''&&&&&&&&&((()))***((()))*********((('''&&&&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((&&&""" !!!!!!######""" !!!###$$$""" !!!$$$ !!!"""###$$$%%%%%%""""""!!!  !!!!!!!!!!!!!!!"""""""""############ !!!!!!"""###%%%%%%$$$$$$$$$############"""$$$$$$###"""!!! $$$############$$$&&&&&&######""""""###$$$%%%%%%!!!"""###"""  !!! """$$$&&&%%%###!!!"""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&%%%###!!!!!!!!!!!!!!!""""""""""""!!!"""#########""" %%%$$$"""!!! !!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""!!!###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$######$$$'''))))))'''%%% !!!""""""""""""!!!!!! !!!!!!""""""############""""""###$$$%%%%%%&&&$$$%%%)))///111---(((%%%$$$######"""#########"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######""""""########################$$$#########""""""!!!!!! !!!"""#########$$$###############$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$&&&)))++++++)))&&&$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((((((&&&$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&''')))+++yyytttmmmgggccc^^^WWWRRRMMMIIIDDDAAA>>>===;;;:::888777777555444333222222111000000////////////000------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***************************))))))))))))************%%%%%%&&&&&&'''&&&&&&&&&(((((())))))(((&&&$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&"""######%%%&&&&&&$$$###%%%$$$###$$$&&&''''''&&&&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! %%%""" """###!!!!!!!!!""""""#########$$$!!!!!!"""###############!!! !!!"""###$$$"""""""""""""""######$$$&&&&&&&&&$$$""""""###$$$"""""""""""""""!!! !!!###$$$###""" ######"""!!!!!!!!!!!!"""  !!!""""""###""""""!!!!!!!!!!!!"""###############"""!!! """"""""""""""""""""""""###"""!!! !!!"""$$$&&&""""""#########""""""!!!"""!!!  """"""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!""""""!!!!!!  !!!###$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!"""############"""!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""######"""!!! """###$$$%%%%%%$$$"""!!!$$$!!!"""(((***((()))...)))'''%%%###"""""""""#########%%%%%%%%%%%%#########"""!!! !!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$###$$$%%%&&&'''%%%###!!! """$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&)))(((&&&$$$#########$$$"""$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$###{{{sssmmmgggaaaYYYTTTPPPMMMGGGCCCAAA???===;;;999888777666444333333222111000//////////////////.........---------,,,,,,++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%$$$%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%#########$$$&&&&&&&&&%%%&&&&&&%%%&&&&&&%%%""" """  """###""" !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!%%%""" """"""!!! !!!!!!!!!"""""""""######!!!""""""#########""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""###$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$######!!!!!!#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""""""""###$$$######!!!!!!""""""""""""""""""""""""###"""!!! !!!"""$$$%%%###$$$$$$$$$$$$$$$#########"""!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""!!!"""############$$$%%%$$$$$$###"""""""""""""""!!!!!! !!!!!!$$$$$$###"""""""""""""""!!!!!!"""###############%%%%%%$$$###"""!!! """###$$$%%%%%%$$$"""!!!!!!!!!"""#########"""!!!!!!!!!"""######""""""""""""$$$&&&$$$%%%******(((&&&$$$#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%""""""""""""###$$$%%%&&&(((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%######|||uuunnnfff^^^XXXUUUQQQKKKFFFCCCAAA>>><<<::::::888666555444333333111000//////.........////////////............---++++++***))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############%%%''')))***%%%%%%%%%&&&&&&$$$ !!!  """######"""""""""""""""""""""""""""""""""#########"""!!!!!!$$$""" !!!"""!!! !!!!!!!!!!!!!!!""""""""""""#########""""""!!!""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$%%%&&&&&&%%%###""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""#########"""  !!!""""""!!!!!!!!!"""#########"""!!! $$$######"""!!!!!!"""""" !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$"""######$$$$$$######"""#########"""""""""!!!!!!###""""""!!!!!!""""""###""""""#########"""!!!!!!!!!!!!""""""###$$$$$$%%%#########$$$%%%%%%&&&&&&$$$#########"""""""""""""""!!!!!! !!!!!!"""%%%$$$$$$############### !!!###$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""$$$%%%%%%$$$###""" !!!""""""!!!!!! !!!"""###$$$""""""%%%'''&&&'''***)))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###############$$$%%%&&&!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%###!!!!!!###%%%%%%%%%######"""######$$$%%%&&&)))(((''''''''''''((()))'''&&&%%%$$$######$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$######|||uuummmeee___YYYUUUOOOIIIEEEBBB>>><<<===;;;999777666555555444111111000///............/////////.........------,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$'''+++...$$$###"""###$$$$$$###!!!$$$###""""""""""""!!! """""""""""""""""""""""" ###"""!!!!!!!!!""""""""" !!!!!!!!!!!!"""############"""!!!!!!#########"""!!!!!! """!!! !!!######$$$&&&&&&&&&###""""""###"""######$$$######""""""!!!""""""###"""!!! !!!###$$$$$$###"""!!!"""%%%&&&'''&&&$$$###%%%$$$######"""""""""""" ###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""### !!!!!!!!!!!! """"""######""""""!!!!!!###""""""""""""""""""###""""""""""""""""""!!!!!!#########$$$$$$$$$%%%%%%"""!!!!!!"""###$$$$$$########################"""""""""!!!!!!!!!!!!""""""$$$######""""""######### !!!"""###$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###### !!!!!!!!!  """$$$%%%&&&%%%$$$%%%&&&'''(((***((('''&&&$$$$$$###$$$$$$%%%%%%''''''''''''%%%%%% !!!!!!"""###$$$%%%"""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%%%%$$$###%%%###""""""$$$%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$#############################################$$$$$$$$$$$$%%%%%%######%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$$$$}}}vvvnnnhhh___ZZZSSSLLLGGGCCC???===???===;;;888666666666666222222111//////..................------------,,,......---,,,,,,++++++***************************(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$#########"""########################$$$%%%%%%$$$$$$''',,,111)))%%%!!! """$$$$$$############"""""""""###"""""""""""""""""""""""" """""""""!!!!!!!!!"""###!!!!!!!!!!!! """"""#########""""""!!!############""" !!!!!!!!!!!!!!!""""""###$$$%%%'''&&&$$$"""""""""!!!!!!"""""""""""""""!!!"""""""""""""""!!!!!!  """%%%&&&&&&%%%$$$!!!"""%%%((())))))((('''&&&&&&$$$######""""""""" """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!"""&&&%%%%%%%%%$$$$$$$$$######!!! !!!###$$$###!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$ !!!"""###""""""!!!!!!"""$$$&&&'''"""###"""!!!"""$$$&&&'''%%%%%%$$$######"""""""""%%%%%%''''''''''''%%%%%% !!!"""###$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&&&&%%%$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!!!!"""######$$$%%%%%%%%%&&&&&&&&&$$$################################################$$$$$$%%%%%%%%%###$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&xxxsssfffaaaZZZRRRLLLGGGCCC@@@AAA???<<<999777777777777444333222111000/////////.........---------,,,,,,//////......---,,,,,,+++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""######$$$%%%$$$&&&'''&&&%%%'''---222000***$$$ !!!""" """######$$$&&&(((""""""""""""""""""""""""!!!!!!"""#########"""""" !!!"""!!! """$$$"""""""""!!!!!!!!!!!! !!!!!!"""###############"""############!!! !!!###$$$$$$$$$###"""###%%%''''''%%%###""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!###%%%&&&'''&&&&&&!!!###%%%'''((()))((((((''''''%%%$$$######""""""!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$###"""!!!  !!!"""$$$######""""""######$$$""""""!!!!!!!!!"""######'''&&&&&&%%%$$$$$$######&&&$$$"""###&&&'''%%%""""""###$$$%%%%%%%%%$$$######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$######""" !!!"""###$$$$$$%%%"""""""""######$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%$$$"""###(((***)))$$$############""""""!!!$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((|||pppjjjbbbZZZTTTNNNIIIFFFCCCAAA===:::888777888888666555444222111000000000/////////............---///......---,,,,,,++++++************************(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""""""""""""""###%%%&&&'''$$$''')))(((&&&''',,,111000+++%%%!!! !!!!!! ###$$$$$$%%%'''***!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###### !!!"""""" """%%%######"""""""""!!!!!!!!! !!!###$$$$$$$$$$$$!!!"""###$$$###!!! !!!$$$''''''%%%###!!!###%%%''''''%%%###"""""""""###$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$###"""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""!!!!!! !!!"""###$$$%%%%%%%%%%%%&&&$$$!!! ###$$$$$$######""""""######$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$(((%%%###$$$'''(((&&&###!!!"""$$$&&&&&&%%%$$$#########""""""""""""######""""""!!!!!!""""""###$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&((('''$$$&&&,,,///...###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$###$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''(((((()))(((((((((%%%%%%$$$$$$$$$%%%''''''wwwqqqiii```ZZZTTTNNNKKKDDDBBB>>>:::888888888999777666444333222111111111000000000000////////////...------,,,,,,++++++***************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%$$$$$$%%%'''((('''&&&$$$"""!!!!!!""""""#########$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$######""""""""""""$$$&&&((()))$$$(((***)))'''''',,,111,,,)))%%%######$$$######!!!###%%%%%%######%%%(((!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!###""" """%%%$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%%%% !!!###$$$###""" !!!&&&))))))'''### ###%%%''''''%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###"""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!)))(((&&&%%%$$$#########&&&$$$""" !!!"""###""""""""""""""""""""""""!!!!!!""""""!!!  !!!######$$$$$$$$$(((&&&"""!!!$$$'''$$$$$$############$$$$$$&&&&&&%%%$$$%%%&&&((()))"""######$$$$$$%%%%%%&&&(((%%%"""###'''(((%%%"""!!!"""$$$&&&&&&&&&$$$#########""""""""""""############""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! """"""""""""###$$$%%%&&&###"""!!! !!!""""""$$$%%%&&&''''''%%%$$$###"""&&&%%%!!!###***...,,,$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&$$$$$$$$$%%%''''''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%""""""$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((()))))))))))))))((('''$$$$$$#########$$$&&&'''~~~sssjjjddd]]]VVVQQQJJJFFFBBB>>><<<:::999777888888666555333222111000000//////............/////////...------------......---+++*********(((&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###)))(((&&&&&&((()))((('''((('''&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$ """######"""!!!"""######$$$%%%%%%$$$###!!! """######$$$&&&(((***+++((()))***)))'''%%%$$$%%%%%%'''))))))&&&$$$%%%''' !!!"""###$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$%%%###!!!###"""!!!!!!!!!!!!""""""!!!###%%%%%%$$$""""""###&&&$$$""""""$$$%%%###!!!""""""############""""""""""""############""""""#########""""""""""""""" ###%%%%%%""" """$$$$$$&&&'''&&&$$$""""""###"""###"""!!!!!!!!!$$$###""""""""""""#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''### """######!!!!!!###$$$$$$######$$$&&&(((&&&$$$"""!!!###%%%&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$###"""!!!!!!!!!"""(((###!!!&&&((($$$""""""############""""""###!!! !!!!!!!!!!!!###&&&((())))))'''&&&!!!!!!!!!!!!"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""&&&'''&&&%%%$$$$$$''')))&&&###!!!!!!$$$''')))***$$$#########$$$$$$""" %%%$$$###"""""""""$$$$$$ !!!"""""""""!!!!!!!!!"""$$$&&&&&&$$$"""!!!"""$$$###!!! !!!########################$$$######$$$&&&&&&%%%###""""""""""""###$$$%%%&&&&&&$$$###$$$'''(((%%%###$$$""" !!!$$$&&&%%%###***(((&&&$$$############!!!"""$$$%%%&&&&&&%%%$$$(((%%%!!!!!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%---...---***'''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%yyyppphhhaaaZZZTTTPPPLLLFFFBBB@@@>>><<<;;;777777666444333111000000111000//////...///////////////...------------......,,,******+++***)))'''))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&&&&(((((((((''')))((('''&&&%%%%%%&&&'''###%%%&&&''''''&&&%%%###&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''###'''***+++)))&&&%%%%%%"""""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""###%%%&&&%%%###""""""!!!!!!!!!!!!""""""!!!###%%%&&&$$$#########"""!!! """%%%&&&&&&$$$######$$$$$$$$$$$$######""""""############""""""########################"""###$$$$$$###"""###$$$###$$$%%%$$$"""  """"""!!!!!!!!!"""%%%###"""#########!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$&&&$$$!!!!!!######""" !!!######""""""###%%%'''%%%###"""!!!"""$$$%%%###"""""""""############$$$######""""""""""""######"""!!!"""$$$$$$###"""""""""############""""""###""" !!!""""""""" """%%%'''))))))))))))""""""!!!!!!!!!###$$$%%%&&&$$$######$$$%%%%%%$$$########################&&&+++111333000)))"""&&&###!!!!!!$$$'''((()))%%%$$$$$$$$$%%%%%%###"""$$$$$$###############$$$"""############""""""!!!"""""""""$$$&&&&&&$$$######$$$%%%%%%###""""""###""""""""""""""""""""""""$$$######$$$&&&&&&%%%###$$$$$$###############$$$%%%$$$###$$$''''''%%%"""###!!! """%%%((('''&&&)))(((&&&$$$############ !!!###%%%&&&&&&&&&&&&+++(((%%%$$$%%%&&&%%%###$$$$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&{{{ssskkkccc]]]TTTPPPJJJEEEBBB???===;;;777777666555333222111111222111000000//////000000000///......------......---+++******++++++***((())))))))))))((((((((((((''''''''''''''''''''''''''''''((()))******++++++)))'''&&&&&&'''((((((''')))((((((''''''''''''((($$$%%%&&&''''''&&&%%%$$$'''((()))(((%%%#########""""""""""""""""""###$$$"""###%%%&&&''''''&&&&&&"""""""""""" !!!###%%%###'''+++---+++'''$$$###""""""##################$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!""""""""""""$$$&&&'''%%%$$$$$$$$$"""!!! """$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%$$$"""  !!!"""!!! """$$$$$$###"""###$$$%%%$$$""" !!!""""""###""""""######$$$$$$%%%%%%%%%$$$######$$$###!!! !!!!!!!!!!!!"""$$$%%%$$$###!!!!!!"""###$$$ !!!#########"""!!!##################$$$$$$!!!######!!!!!!###%%%!!!""""""######""""""!!!###""""""!!!!!!""""""###!!!!!!###%%%''')))***+++$$$###"""!!!""""""$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000999EEELLLHHH<<>><<<:::999777777555555444333222111111111000000///............///---+++***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((('''%%%%%%'''((('''&&&(((((())))))))))))))))))''''''((((((((((((''''''###%%%''''''&&&&&&'''(((!!!!!! !!!###%%%&&&&&&''')))******)))'''&&&&&&&&&%%%"""!!!###)))((('''&&&&&&&&&%%%$$$########################$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""###$$$$$$%%%### !!!!!!  !!!"""###"""""""""###%%%''''''&&&$$$$$$%%%%%%%%%###"""!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!!!!""""""######&&&### !!!$$$%%%$$$!!!%%%''''''&&&$$$"""!!!"""###$$$###""" !!!###%%%"""!!! """$$$$$$###""""""!!!!!! %%%%%%%%%%%%&&&&&&''''''"""$$$%%%%%%$$$###"""!!! !!!!!! !!!"""###############"""!!!!!! !!!###%%%""""""""""""###$$$%%%%%%!!!  """######!!!!!!!!!""""""""""""!!!!!!!!!###""" !!!"""$$$###!!! """###$$$%%%$$$###""""""###$$$$$$'''%%%######$$$$$$$$$###########################!!!&&&((((((%%%###"""%%%###!!!"""$$$&&&&&&%%%((('''''''''((((((&&&$$$!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''***+++)))'''&&&&&&''''''&&&$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***)))'''%%%######""""""###$$$$$$%%%"""###&&&'''&&&%%%###""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((((('''''''''&&&&&&%%%$$$######$$$$$$***+++,,,***(((%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''|||nnniiiaaaYYYRRRMMMHHHEEEEEEDDDBBB@@@>>><<<:::999777666555444333222222222111000//////......//////...,,,++++++,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((&&&%%%%%%&&&''''''&&&'''(((((())))))))))))(((''''''''''''''''''''''''!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%$$$######%%%(((***(((%%%###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&$$$###"""###$$$###""" !!!#########"""""""""$$$&&&'''%%%$$$$$$$$$"""""""""!!!!!!###&&&)))######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!"""""""""$$$######$$$%%%%%%$$$""""""$$$%%%$$$""" !!!$$$$$$%%%$$$""""""###$$$###!!!!!!#########$$$######"""!!!!!! &&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%"""###$$$###!!! !!!""""""###$$$%%%$$$###!!! """!!! ###%%%""""""""""""""""""######$$$""" !!!###$$$""" !!!!!!""""""!!!!!! """%%%$$$!!! !!!###%%%$$$"""!!! !!!"""%%%$$$###""""""###%%%%%%'''%%%$$$###$$$$$$###"""""""""""""""""""""""""""***)))(((%%%$$$$$$'''***$$$###""""""$$$%%%%%%$$$'''&&&%%%&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$###$$$$$$&&&(((***+++---+++)))'''&&&''''''&&&%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((++++++(((&&&""""""""""""###$$$%%%&&&!!!$$$''')))'''%%%$$$###%%%'''))))))'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%''''''&&&&&&((()))((('''&&&%%%%%%$$$%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''xxxrrriiiaaaYYYSSSMMMJJJIIIHHHFFFCCC@@@===;;;999888888666555444333333333111000000//////////////////...,,,,,,,,,,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***(((&&&%%%%%%&&&''''''&&&&&&'''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&& """"""!!!!!!"""###$$$$$$%%%&&&&&&'''&&&&&&######$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&''')))&&&$$$###$$$$$$""" $$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$#########%%%%%%###!!!!!!###$$$###""""""!!!###%%%&&&$$$#########""""""###!!! """&&&***$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""######"""%%%((()))(((&&&%%%$$$!!!"""$$$$$$"""!!!""""""###%%%&&&%%%$$$""""""###%%%""" !!!###$$$##################"""""""""&&&%%%%%%$$$$$$######""" """$$$$$$######&&&)))%%%&&&'''%%%###!!!!!!""""""###%%%&&&&&&$$$""" """!!!!!! !!!"""###""""""!!!!!! !!!!!!!!!###$$$%%%$$$"""!!!!!!""" !!!!!!!!!!!! $$$((('''###!!!###%%%$$$$$$###""""""""""""###$$$######"""###$$$&&&'''(((&&&$$$###$$$$$$###"""########################%%%%%%$$$!!!!!!###$$$###""""""$$$%%%$$$###%%%$$$$$$$$$%%%%%%###"""""""""""""""###$$$%%%&&&###$$$&&&)))+++---......---+++((('''''''''&&&%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######&&&))),,,+++)))&&&$$$###############$$$$$$!!!%%%)))***(((&&&$$$%%%"""%%%((()))'''%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###############%%%&&&'''&&&'''((('''%%%%%%'''***))))))((('''&&&&&&&&&&&&"""$$$'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((vvvmmmeee^^^XXXUUUKKKJJJGGGDDD@@@===:::999999888777666444444333333111111000///////////////000...---,,,,,,+++***((())))))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&))),,,---(((&&&$$$%%%&&&'''&&&&&&%%%&&&''')))))))))((('''%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$!!!"""###%%%%%%$$$###"""%%%%%%%%%%%%%%%'''((()))&&&'''((('''%%%###"""###&&&$$$###$$$&&&$$$  !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!"""###$$$!!! !!!"""$$$###!!!!!!###$$$$$$""""""!!!###%%%%%%$$$""""""###%%%&&&%%%""" ###'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$"""''',,,---***'''&&&&&&"""$$$%%%%%%$$$$$$$$$%%%###%%%''''''%%%###""""""&&&$$$!!!!!!"""$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!! """$$$###"""###(((+++((())))))'''$$$""""""""""""$$$&&&''''''%%%"""!!!!!!""""""######"""!!! ###"""!!! """'''***'''  %%% !!!!!!!!!!!! """&&&***)))%%%###%%%'''######$$$$$$%%%%%%%%%%%%######""""""###%%%'''((((((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%#########$$$###"""###$$$%%%$$$###$$$#########$$$$$$"""!!!###"""!!!!!!"""$$$&&&'''###%%%(((+++...///000000...,,,)))''''''''''''&&&"""$$$&&&&&&%%%%%%%%%'''########################"""$$$&&&***,,,,,,)))&&&&&&%%%$$$###"""""""""""""""&&&***+++)))&&&%%%%%%!!!%%%&&&$$$###$$$%%%"""###%%%&&&'''&&&&&&%%%!!!!!!!!!"""$$$&&&)))***)))******'''$$$$$$'''*********)))''''''&&&&&&&&&$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((zzzqqqhhh^^^XXXWWWRRRKKKFFFDDDBBB>>>;;;888777777666555444333222111111000000//////............---------,,,,,,,,,+++++++++************))),,,,,,+++***************&&&&&&&&&(((***,,,+++***(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$#########***)))(((&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""###%%%%%%%%%%%%%%%((('''%%%###""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############(((&&&%%%%%%&&&%%%$$$"""$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""!!!!!!"""!!! """###$$$###"""!!! !!!"""### !!!!!!""""""###### """###%%%%%%###""" !!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!  !!!!!!!!!!!!!!!"""!!!!!! """###$$$$$$###$$$%%%&&&%%%!!!!!!""""""###$$$$$$%%%%%%***+++***%%%!!!&&&######$$$%%%&&&&&&&&&&&&###""""""###%%%'''&&&%%%%%%"""%%%$$$"""!!!!!!!!!"""### """"""!!! $$$$$$%%%%%%&&&''''''((()))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''$$$"""%%%$$$######"""#########)))'''$$$"""!!!"""###$$$ """###$$$$$$$$$############$$$$$$%%%%%%%%%######"""###$$$&&&(((***((()))***+++,,,---------***)))(((&&&&&&&&&'''(((&&&&&&'''''''''&&&$$$###'''%%%"""""""""######"""$$$&&&***------+++'''$$$'''&&&%%%###"""######$$$((()))))))))'''&&&$$$###"""!!!!!!!!!!!!###%%%&&&)))'''$$$$$$%%%$$$"""###""""""###%%%''')))***)))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''wwwlllfff^^^XXXQQQLLLIIIEEEAAA===;;;:::999777555444222222333222222111111000//////.........---------,,,,,,++++++++++++************)))(((''''''&&&&&&''''''%%%%%%%%%&&&((()))((('''(((''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""############)))'''%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!"""###$$$###"""!!! !!!"""### !!!!!!!!!"""""""""###!!!!!!"""######"""!!!!!!!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%######"""""""""""""""#########$$$%%%&&&&&&%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""#########"""!!!!!! !!!!!!  !!!"""######""""""###$$$###!!! """###%%%'''((())))))******%%% !!!%%%######$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%### !!! ###"""!!!  !!! !!!"""###""""""$$$$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""""""""######"""######$$$%%%%%%,,,)))&&&###"""""""""###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))))))))***+++,,,,,,,,,,,,+++***)))((('''(((((())))))((('''&&&%%%&&&&&&''''''%%%"""!!!"""###""""""$$$'''+++------+++'''%%%&&&%%%$$$#########$$$%%%&&&'''((((((((('''&&&%%%######""""""###$$$%%%&&&$$$"""!!!###&&&'''&&&%%%%%%$$$$$$###$$$%%%&&&''')))))))))((('''%%%$$$###%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((((({{{ssskkkeee\\\VVVQQQLLLFFFAAA???>>>;;;999666444333222444444333333222111111000///.........------------,,,+++++++++***************))))))((((((((((((((('''&&&&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&+++***)))'''&&&&&&&&&&&&###$$$$$$$$$$$$###""""""""""""""""""############(((%%%"""!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''$$$$$$$$$###"""""""""!!!!!!"""###$$$&&&&&&&&&'''$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###""" """"""!!! !!!"""###$$$%%%###""""""###$$$###"""""""""###$$$%%%'''))))))))))))(((%%% """%%%######$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&%%%###%%%$$$""""""######!!! """"""!!! """""""""#########$$$$$$%%%$$$######$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''((((((&&&%%%%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&''',,,***'''$$$""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))***++++++++++++)))((((((''''''''''''(((+++)))&&&$$$$$$%%%((()))'''%%%"""!!!"""""""""!!!%%%'''***,,,,,,***'''%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&"""!!!!!!###&&&((((((''''''&&&$$$###"""######$$$(((((((((''''''%%%$$$###$$$%%%&&&'''(((***++++++))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((yyyrrriii```ZZZSSSKKKEEEAAA@@@===:::777555444444444444333333222111111111/////////............---,,,,,,+++++++++*********+++***))))))(((((())))))***)))((()))***)))(((&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!  """$$$%%%''''''&&&%%%$$$$$$############$$$$$$$$$######"""!!!"""""""""############%%%"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##################$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$&&&$$$""" !!!"""###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""!!! $$$$$$###"""###$$$%%%&&&(((&&&$$$###%%%''''''''''''&&&%%%$$$###$$$$$$%%%(((((('''$$$!!! """$$$#########$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$###"""###$$$$$$""" $$$######"""""""""""""""%%%$$$############$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%""""""###$$$%%%%%%%%%&&&)))(((%%%###""""""""""""'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&$$$"""!!!"""######"""%%%&&&((())))))'''%%%$$$"""#########$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$'''&&&$$$###""""""###$$$''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))***,,,+++***)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}sssjjjaaaXXXOOOHHHDDDBBB???;;;999888777777444333333222222111000000000000/////////.........,,,,,,,,,++++++++++++***''''''&&&%%%%%%%%%%%%&&&+++)))))))))***)))'''%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$###"""###%%%''')))$$$$$$$$$$$$###""""""!!!"""######$$$$$$$$$######!!!"""""""""############&&&###  """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$#########!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%$$$###!!! !!!!!!""""""""""""!!!!!!&&&%%%""" """###%%%%%%&&&'''''''''&&&&&&!!!!!!"""######"""""""""######"""!!!"""###$$$%%%(((&&&######%%%'''))))))(((&&&$$$"""!!!!!!"""###&&&&&&%%%$$$"""""""""$$$###############%%%&&&'''&&&$$$###$$$%%%%%%$$$######"""""""""$$$###!!! ###############""""""!!!%%%$$$###"""""""""######'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""##################$$$$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""######&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######(((((('''&&&$$$#########%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&,,,*********,,,+++)))&&&&&&&&&%%%%%%%%%%%%%%%%%%uuukkkaaaVVVOOOJJJGGGCCC???<<<:::::::::444444333222222111111000000000000000////////////,,,,,,,,,,,,++++++++++++))))))(((''''''''''''(((((('''&&&'''((('''&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""""""""############)))&&&###!!! !!! $$$$$$$$$$$$%%%%%%%%%%%%#################################$$$######"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$"""!!!"""""""""""""""!!! %%%$$$###"""!!!""""""###%%%%%%&&&&&&'''&&&&&&&&& !!!!!!"""######""""""!!!!!!  !!!"""###%%%###!!!!!!###&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$#####################""""""###$$$&&&'''%%%$$$######%%%&&&%%%###$$$"""!!!"""######"""!!!!!!!!!!!!!!!!!! ##################""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%###""" !!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%$$$###"""%%%###""""""%%%'''''''''%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$***((((((***---...+++(((&&&&&&&&&&&&&&&%%%%%%%%%zzzoooddd\\\SSSPPPJJJEEE@@@===;;;;;;555555444444333222222222111111111000000000//////------,,,,,,,,,+++++++++,,,,,,+++************+++'''&&&&&&'''((((((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$""""""""""""############'''%%%###"""######"""!!!#########$$$$$$$$$%%%%%%########################""""""#########"""!!! !!!"""######"""!!! ###"""""""""!!!!!!!!! !!!!!!"""######"""!!!!!!""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""""""""##################$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######""""""""""""!!! !!!"""###$$$###!!! !!!$$$&&&''''''(((&&&$$$"""!!!"""$$$%%%%%%$$$#########$$$###"""######"""!!!"""$$$&&&'''$$$###"""###%%%&&&&&&%%%&&&$$$""""""###$$$%%%$$$ !!!!!!"""!!! """"""$$$$$$%%%$$$###""""""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&$$$%%%&&&###$$$%%%''''''&&&%%%$$$!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$######"""$$$$$$&&&'''''''''&&&&&&"""############$$$$$$%%%$$$""""""###&&&)))++++++((('''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%###%%%''''''%%%%%%''')))&&&%%%%%%$$$%%%'''((()))###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&***///000...***))))))((((((''''''''''''|||ppphhhZZZVVVPPPIIIBBB>>><<<;;;777666666555444444333333111111111111000000000000---------,,,,,,,,,++++++***))))))((((((((((((((()))(((((()))******)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$&&&''''''(((''''''###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!! """%%%''''''&&&"""""""""######$$$$$$$$$##################$$$$$$!!!"""#########!!!  !!!"""######"""!!! ######""""""!!!!!!!!! """###%%%%%%###""" """"""""""""############'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&"""###%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$$$$$$$%%%&&&'''###""""""###&&&(((((((((---+++'''###!!!!!!""""""$$$###"""###$$$$$$###"""$$$###!!!!!!"""###&&&'''###""""""###%%%'''&&&%%%(((%%%###"""$$$&&&&&&&&&"""###$$$$$$$$$###!!! !!!"""$$$&&&&&&&&&$$$### !!!$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%''''''(((((((((((((((((("""%%%%%%$$$###%%%'''!!!"""$$$'''((('''&&&&&&############"""""""""!!!"""###%%%'''((((((''''''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&$$$"""!!!"""$$$&&&(((###""""""$$$'''+++------***)))((('''&&&%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!"""$$$&&&''''''''''''"""###%%%'''((((((''''''$$$&&&((('''%%%$$$%%%(((((('''&&&%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))%%%$$$$$$)))///222///+++++++++******))))))((((((uuukkk```SSSJJJEEEBBB>>>:::777777666555333333444666222222111000///...------333222111000...,,,+++***))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$"""###$$$%%%&&&'''''''''!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$""""""###""" !!!$$$$$$%%%$$$###""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%"""###&&&)))+++)))%%%""" """###%%%&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!!!!"""###$$$&&&((()))(((((((((&&&$$$###%%%'''+++,,,+++(((###"""$$$((("""&&&((()))((('''+++***'''%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$&&&&&&&&&&&&$$$$$$(((%%%!!!!!!"""######$$$%%%$$$######$$$&&&%%%&&&((()))(((&&&###!!! !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$###%%%(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%(((&&&###"""!!!"""$$$&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$###"""!!!!!!$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%&&&(((***,,,)))***+++,,,,,,,,,+++***yyynnn```VVVPPPKKKEEE@@@<<<;;;:::777555444555666333222111000///......---111000///...---+++******************************)))(((((()))******)))'''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''%%%$$$"""""""""$$$$$$######$$$$$$$$$###""""""#########"""######$$$$$$########################&&&%%%###"""!!!"""###$$$&&&%%%$$$"""""""""######"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&############"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&(((+++---,,,(((%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!!!!"""###$$$%%%&&&'''&&&&&&&&&$$$######$$$&&&000000///---)))&&&$$$$$$ ###&&&((())))))))))))(((%%%###""""""############$$$$$$$$$$$$############""""""!!!"""""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$######$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&''')))***)))'''$$$"""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%'''***+++)))(((''''''%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$######$$$%%%&&&''''''&&&&&&%%%$$$######""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%&&&''')))+++////////////...------,,,|||nnnbbbZZZRRRJJJCCCBBB@@@===:::777666666666333333222111000///.........------,,,++++++******++++++++++++++++++++++++***))))))***++++++***(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&%%%$$$###!!! %%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """$$$&&&'''&&&%%%$$$""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''')))+++---,,,)))&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!!!! !!!"""###$$$$$$$$$$$$###$$$$$$###"""###%%%'''///......---,,,***%%%"""!!!"""###%%%'''(((******&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$$$$#########""""""!!! !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&&&&%%%$$$&&&))))))'''%%%$$$###&&&''')))))))))'''%%%###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((++++++***((('''(((%%%$$$$$$$$$$$$#########%%%$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%'''''''''(((''''''&&&%%% $$$''')))(((&&&%%%'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))222111000///...---------|||oooeeeZZZOOOGGGFFFBBB>>>:::888888777666444444333222111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&(((((('''&&&%%%###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$%%%%%%%%%$$$#########""""""######$$$%%%%%%$$$######"""###$$$%%%&&&'''''''''"""!!! !!!!!!!!! """!!! !!!###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&&&&&&&'''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''))))))'''%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$"""!!! !!!"""""" !!!"""###$$$###""""""###$$$$$$######$$$&&&)))***(((&&&(((******&&&###"""""""""###$$$''')))***%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$###""""""!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$$$$######$$$%%%(((***+++(((%%%######%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$######$$$$$$$$$&&&'''''''''''''''&&&&&& $$$((()))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((...---,,,*********+++,,,uuuhhh[[[QQQIIIDDD???;;;:::999888777555555444333222111000000............------------++++++++++++++++++++++++)))(((((()))******)))'''***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%###"""###%%%&&&$$$###!!!!!! """$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((''''''$$$$$$$$$%%%''''''&&&$$$&&&%%%$$$###$$$%%%&&&'''$$$###"""!!!!!!!!!######"""############"""!!!!!!###$$$%%%$$$$$$%%%(((******'''######&&&'''&&&$$$""""""!!!!!!"""$$$'''(((%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""%%%%%%(((++++++)))&&&$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''******)))'''''''''''''''''''''''''''''''''+++***(((&&&%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%&&&&&&&&&''')))(((((('''((()))+++,,,uuufff\\\QQQKKKCCC>>>===<<<:::888666666555444333222111111//////////////////......++++++++++++++++++++++++)))(((((()))******)))'''((((((((((((''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###!!! !!!###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!""""""###############&&&$$$"""###&&&'''&&&###"""""""""""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""##############################!!!!!!""""""######$$$$$$###$$$%%%&&&'''((((((((('''%%%$$$%%%'''((('''&&&$$$$$$$$$######$$$$$$%%%######"""""""""###$$$$$$&&&%%%$$$""""""!!!!!!"""$$$%%%&&&%%%$$$&&&(((***///,,,(((%%%$$$$$$###""""""!!!!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))$$$$$$############$$$$$$'''((()))&&&"""!!!$$$'''%%%'''******(((&&&%%%$$$#########$$$#########"""###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''***------,,,***)))***''''''((((((((((((((())))))((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$(((&&&$$$######%%%(((***$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''((()))***+++,,,ssshhh\\\TTTKKKDDDBBB@@@<<<999777777666555444333222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((######$$$$$$%%%$$$$$$$$$"""######$$$$$$%%%$$$$$$"""######$$$$$$#########!!!!!!!!!!!!!!!"""###$$$########################!!!"""###%%%%%%$$$#########$$$%%%''''''''''''&&&"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""$$$!!! $$$&&&$$$!!!"""###$$$$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""""" !!!"""#################################!!!!!!"""######$$$%%%%%%######$$$$$$%%%'''((()))(((&&&%%%%%%'''(((((((((#########$$$$$$######"""""""""###$$$$$$%%%$$$$$$)))'''$$$"""!!!!!!"""###$$$%%%%%%$$$###$$$''')))------,,,(((%%%"""!!!"""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%&&&''')))***+++%%%$$$###""""""###$$$%%%###&&&)))(((%%%###%%%'''%%%&&&((((((&&&%%%%%%&&&##############################$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((***---...,,,+++******''''''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''(((((($$$$$$######$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((,,,,,,,,,+++***)))'''''''''''''''(((((('''''''''&&&&&&'''((()))))))))(((vvveee]]]QQQJJJFFFCCC>>>:::777777666555444333333222111000000///......------........................,,,+++***+++,,,---+++)))&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%'''((()))))))))((('''&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$###""""""%%%"""!!!%%%'''%%%"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$########################$$$$$$%%%&&&&&&'''((((((############$$$&&&((()))'''%%%$$$$$$%%%'''''''''!!!"""###$$$$$$###!!! !!!"""$$$%%%&&&&&&%%%$$$+++)))%%%!!! !!!###$$$$$$$$$$$$###"""###%%%'''&&&)))+++***&&&"""!!!"""######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%''')))+++,,,%%%$$$###""""""###$$$%%%"""((()))&&&######%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''&&&)))+++,,,+++)))((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&$$$#########$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((())).........---,,,+++))))))'''(((((()))((((((''''''%%%%%%'''''''''&&&%%%$$$xxxjjj]]]WWWQQQGGG???===<<<:::888666666666444333111111000000//////......+++,,,---------,,,+++***,,,++++++,,,---,,,***(((***+++,,,,,,,,,+++)))(((&&&&&&&&&&&&'''''''''(((#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&###!!!!!!###$$$""" &&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((###!!!$$$%%%######%%%(((&&&%%%$$$  '''###############$$$$$$$$$ !!!"""""""""  !!!""""""""""""""""""!!! !!!"""###%%%%%%$$$$$$###""""""!!!$$$""""""$$$(((***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((&&&$$$&&&((()))(((%%%"""######$$$$$$###!!! !!!$$$---***&&&#########"""!!!$$$$$$###"""!!!!!!!!!""")))//////''' !!! $$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$###"""""""""""""""$$$$$$%%%&&&'''))))))***$$$###!!!!!!!!!###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))(((%%%"""!!!%%%$$$%%%'''***+++***)))''''''''''''''''''''''''******))))))(((((((((''')))))))))((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%########################)))&&&$$$$$$&&&'''&&&$$$$$$###""""""###%%%''')))'''&&&%%%$$$############%%%%%%%%%&&&'''((('''%%%"""###$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))000...,,,***+++***)))((( """$$$&&&&&&%%%$$$)))(((''''''((()))(((&&&zzzkkkccc[[[PPPGGGEEE???===999777777666444222222111111000//////......,,,---.........---++++++++++++***+++,,,,,,***'''&&&''''''((('''&&&%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$"""!!!###%%%$$$###%%%$$$###"""""""""###$$$#################################$$$$$$$$$%%%%%%((($$$""""""""" """&&&(((### ###%%%"""!!!!!!&&&%%%$$$###"""!!! """######$$$###"""!!!  !!!""""""######"""$$$###""""""""""""###$$$!!!""""""###$$$%%%%%%&&&%%%$$$###%%%(((++++++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$%%%'''(((&&&$$$!!!!!!""""""!!! !!!!!!"""!!! """%%%+++(((%%%#########""""""$$$###""""""""""""""""""&&&,,,---&&&!!!"""$$$###$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###""""""############$$$%%%&&&'''((((((%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%'''(((((())))))))))))(((((((((((()))))))))))))))((('''&&&$$$$$$******))))))(((((('''''''''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%'''((('''%%%%%%$$$###""""""$$$%%%&&&'''&&&%%%$$$$$$#########%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&%%%%%%%%%'''(((***///---+++*********)))'''!!!###%%%'''(((((('''''')))(((''''''((()))((('''zzznnncccWWWMMMHHHCCC@@@<<<999777666444222222222111111000/////////.........///...------,,,,,,+++***+++,,,,,,***((((((((())))))(((((('''&&&&&&&&&'''(((((()))******((((((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%""""""###%%%&&&&&&#########"""######$$$%%%#################################$$$$$$$$$$$$%%%&&&###""""""!!!!!!'''///FFF777)))&&&(((%%% $$$$$$###"""!!!!!! $$$$$$%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$$$$&&&%%%$$$###############!!!""""""$$$%%%&&&'''''''''%%%$$$%%%(((+++---...''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''&&&$$$$$$%%%%%%$$$"""""""""""""""!!! !!!###$$$$$$######$$$%%%(((%%%###"""###$$$######""""""""""""""""""###$$$###((()))%%%"""$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$############$$$""""""######$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))((((((''''''&&&$$$$$$%%%&&&'''(((((()))***))))))))))))))))))*********+++,,,+++)))'''%%%+++***)))(((((()))***+++(((''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%)))))))))((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$'''&&&$$$###"""###$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))*********(((%%%$$$&&&%%%%%%%%%&&&''')))***---+++))))))***)))(((&&&###%%%&&&((()))))))))((()))(((''''''))))))((('''yyylll```TTTMMMFFFBBB===:::888777555444333222222111111000/////////////////////......------,,,++++++,,,,,,+++)))***************))))))((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%'''((("""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""###$$$###&&&000;;;\\\GGG///$$$""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&***---///''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))&&&%%%$$$$$$######"""!!!%%%$$$$$$###"""!!! !!!###%%%%%%$$$###$$$%%%$$$###!!!!!!###$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###%%%&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''((()))******)))((('''(((''''''&&&%%%$$$$$$###$$$%%%%%%%%%&&&'''(((((())))))(((((((((((())))))"""$$$'''*********(((&&&((((((''''''((()))******''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&$$$######$$$&&&&&&%%%###&&&&&&%%%%%%%%%&&&&&&&&&(((***+++,,,+++(((%%%###%%%%%%%%%%%%&&&(((***++++++)))((()))))))))(((&&&###$$$&&&'''(((((((((''')))((('''''')))***)))((({{{oooaaaWWWJJJFFFAAA===:::999777666333333333222111111000000000000//////............///---,,,,,,------,,,+++)))(((((('''''''''''''''++++++***)))((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""!!!###$$$$$$&&&000;;;GGG777&&&$$$*** !!!"""##################"""############"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$###%%%$$$######$$$&&&***---''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!%%%$$$$$$###"""!!!!!!!!! """$$$$$$#########$$$"""!!!!!!"""$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###%%%'''###############""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&######"""""""""######$$$$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))******)))((('''&&&&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''"""%%%&&&%%%$$$###%%%&&&)))***+++***)))(((%%%%%%%%%'''***+++***)))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$############$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###&&&%%%$$$$$$###$$$%%%%%%((()))+++,,,+++)))&&&$$$$$$$$$%%%&&&'''(((******)))(((((()))******(((&&&%%%&&&&&&'''(((((((((((()))''''''(((*********)))}}}nnnbbbTTTOOOHHHBBB>>><<<999888444444333333222111111111000000///............//////---,,,+++,,,---,,,++++++***))))))(((((())))))++++++***)))'''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$$$$$$$###"""$$$&&&""""""###$$$$$$$$$##############################"""""""""############$$$###""""""$$$###"""(((///---((($$$###""" """&&&#########""""""!!!!!!!!!"""!!!!!!!!!!!!"""######"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$###"""!!! """""""""######$$$%%%%%%###$$$$$$###"""###&&&)))''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""!!!!!!""""""!!!!!! !!! """######"""!!!###$$$"""!!!!!!###%%%&&&&&&%%%""""""""""""""""""###$$$'''$$$###%%%%%%######&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$############$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''%%%$$$&&&(((+++---...,,,***)))$$$$$$%%%'''***++++++***(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&###$$$''')))***)))((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&'''!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''%%%$$$&&&%%%$$$###"""###$$$%%%'''((()))******((('''%%%$$$%%%&&&&&&'''((())))))((('''((()))++++++)))'''((((((((())))))*********(((''''''(((***++++++***|||mmm```ZZZQQQIIICCC>>>:::888444444444333222222111111000///...---------.........,,,***)))***++++++***---,,,+++***)))******+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%######%%%######$$$%%%$$$###""""""########################""""""""""""############$$$!!!!!!$$$$$$"""###&&&(((%%%%%%((('''### ###############""""""""""""!!!!!! !!!"""###$$$"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%$$$""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!"""""""""$$$%%%$$$"""!!!"""$$$!!!  """""""""######"""!!!!!!###&&&###""""""$$$&&&''''''%%%$$$###""""""""""""""""""&&&"""!!!%%%&&&$$$$$$''')))))))))))))))(((((('''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&'''''''''((()))***************((()))***+++++++++***)))&&&%%%%%%''')))***)))((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""$$$''')))+++***)))(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******(((%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%(((&&&%%%#########%%%&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''(((((('''''''''(((***,,,,,,***''')))(((((((((((()))******(((''''''(((***,,,+++***{{{jjjcccYYYNNNFFF@@@;;;888555444444333333222222111000///...,,,,,,------...---***((('''((())))))))))))(((&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###'''******'''$$$###$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""" !!!&&&(((&&&$$$%%%&&&!!!###&&&$$$"""""" !!!"""###$$$%%%&&&&&&""""""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$"""!!!###%%%'''&&&###!!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!###%%%%%%""""""###&&&""""""!!!!!!!!!###%%%&&&###$$$###"""!!!"""%%%'''#########%%%'''((('''&&&$$$$$$###"""!!!!!!""""""%%% $$$'''$$$%%%)))$$$$$$%%%%%%$$$$$$###""")))(((((('''''')))***+++'''''''''''''''((()))***&&&&&&''''''''''''''''''!!!"""###$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%&&&(((((((((''''''''''''((((((!!!"""###%%%&&&(((***+++)))((('''&&&&&&'''((()))(((''''''((())))))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''"""$$$'''***++++++)))((('''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$#################################!!!$$$((('''%%%""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######$$$%%%%%%&&&%%%%%%&&&(((((('''%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((''''''&&&''''''(((+++---,,,***((('''&&&&&&&&&&&&''''''((((((''''''(((+++,,,+++***zzzlll___YYYQQQFFF===;;;888888777444222111111222111111222222111000...------,,,,,,,,,,,,,,,,,,+++************)))))))))((())))))(((((((((((())))))###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$######""""""#################################"""######$$$$$$&&&$$$"""!!! !!!"""###$$$#########""""""!!!!!!""""""############""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%###!!! !!!$$$''')))'''((('''%%%###""""""$$$'''&&&%%%$$$############%%%### """#########""""""""""""""""""""""""$$$$$$"""!!! &&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''"""!!!!!! !!!###$$$&&&)))%%% !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***%%%###"""###'''))))))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((***,,,---......***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&$$$$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,)))'''''')))***'''%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$)))'''&&&&&&&&&&&&$$$###(((&&&%%%###""""""######%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((()))***+++,,,---,,,***(((&&&'''''''''''''''((())))))))))))))))))***+++,,,---|||mmmcccZZZMMMBBB???999999777555333333444555111111222222111000...------------,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&%%%###"""!!!"""###$$$$$$#########""""""""""""####################################$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###"""!!!!!!###'''+++...,,,,,,+++((($$$""""""###%%%$$$$$$###$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$########################$$$$$$###!!!!!! !!!&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############***'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))'''&&&'''***---,,,+++))))))(((((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))+++,,,,,,,,,(((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((///---+++******)))&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%'''(((((('''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''%%%%%%&&&((())))))***++++++***(((&&&%%%'''''''''''''''((())))))))))))***+++,,,---...///sssfffWWWKKKEEE>>>===:::777555444444444111111111111000///...---......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((())))))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%'''&&&$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&%%%$$$#########$$$%%%###############"""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!!!!!!!###&&&+++000333111111///+++&&&###""""""############$$$%%%&&&'''(((&&&$$$%%%&&&''''''&&&########################$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((&&&%%%$$$###((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%'''%%%%%%&&&(((*********+++***)))'''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))*********&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((())))))(((((((((((())))))111111000---)))'''%%%&&&(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%''')))(((''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))(((((('''&&&%%%%%%&&&'''((('''((())))))((('''%%%$$$'''''''''''''''((()))))))))***,,,...///000//////rrrcccTTTLLLFFFBBB===888666444222111111111111111000///......//////......------,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))***)))))))))((((((''''''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$#########$$$%%%########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!###$$$%%%%%%%%%%%%"""""""""$$$(((,,,111333111111///+++'''#####################$$$%%%&&&&&&(((&&&%%%%%%'''''''''&&&########################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&((())))))((('''&&&$$$$$$$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$###$$$%%%&&&''''''+++***((('''%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!###%%%'''***+++,,,))))))(((((((((((())))))///111111...(((%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''((('''''')))'''&&&&&&''''''&&&$$$(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%###"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################!!!"""######!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++***((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%'''''''''''''''((())))))+++,,,...000000///---,,,~~~ppp```UUUKKKFFF???:::888777555333333222111111000000//////000000///......---,,,,,,+++*********))))))))))))))))))(((((((((((())))))*********)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))******)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((######"""""""""########################$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%'''***---///,,,,,,+++)))&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%'''((((((((('''&&&$$$$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))((((((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((((('''%%%%%%###$$$%%%&&&((()))***+++))))))(((((((((((())))))+++---...,,,'''%%%&&&(((''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((()))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%###"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################!!!"""######!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''((()))))),,,---...///...,,,***(((oooaaaOOOIIIBBB===<<<<<<:::888444444222111111111111111111111000///...------,,,*********)))))))))(((((())))))(((((((((((())))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))!!!""""""""""""##################$$$$$$$$$$$$$$$######"""!!!!!!"""###############"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&((()))&&&''''''&&&%%%$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%$$$######%%%'''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%((()))))))))(((&&&$$$###%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))(((((((((((()))))))))******)))'''&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%$$$$$$&&&)))******)))%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((())))))(((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''((()))))),,,---------,,,+++)))(((pppZZZRRRIIICCC@@@???<<<888666555444222222222222333222222111000///...---,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############%%%&&&'''(((""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$&&&(((############$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&((()))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!"""######!!!!!!###%%%'''&&&$$$######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((()))((('''%%%$$$%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))******************))))))))))))*********)))(((((((((((('''&&&((())))))))))))((('''''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$&&&)))++++++***%%%&&&'''(((((('''&&&%%%"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%###$$$&&&''''''&&&&&&$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''(((((()))))))))))))))))))))))))))***'''''''''''''''((())))))++++++++++++++++++++++++yyyeee\\\PPPGGGCCC???999555777666444333222222333444222222111000///...------,,,,,,,,,+++++++++******))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$######""" !!!!!!"""###$$$%%%%%%$$$$$$&&&(((!!!!!!"""###$$$&&&((()))%%%%%%%%%&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%$$$%%%'''))),,,---%%%(((***)))$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$$$$&&&)))((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&((()))+++---//////,,,++++++++++++++++++,,,---***'''((()))***'''$$$&&&&&&&&&&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((((()))))))))((('''&&&&&&((('''&&&'''((()))((('''&&&'''((())))))(((''''''"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&%%%"""!!!"""%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''++++++***))))))***++++++%%%&&&'''((())))))))))))))))))((((((((())))))***'''''''''''''''((())))))*********+++,,,---//////xxxmmm]]]QQQJJJDDD>>>:::999888555222000111333555222222111000///...---------------,,,,,,,,,++++++************))))))))))))***))))))((('''&&&&&&&&&...,,,***(((''''''((())))))(((((('''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!"""###$$$&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!###%%%''''''"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''((()))++++++***))))))***)))(((((()))(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''---***'''&&&(((***)))'''%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&'''((()))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,+++)))***++++++,,,---///000111111111...---,,,+++***+++,,,,,,***)))'''%%%$$$$$$$$$$$$&&&''''''(((((('''&&&%%%############$$$&&&(((******(((''''''(((***)))(((((()))+++...///...***'''''''''&&&&&&&&&''''''(((&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***...---,,,+++************vvvfffXXXOOOIIIBBB<<<<<<;;;888555333333444555222222111000///...---------------,,,,,,,,,++++++************))))))))))))***))))))(((''''''&&&&&&+++)))(((&&&%%%&&&'''((())))))(((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&$$$###$$$%%%%%%###"""###%%%%%%$$$###""""""""""""""""""""""""%%%%%%&&&%%%%%%$$$###""""""######$$$%%%&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((()))************)))((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''$$$$$$%%%&&&&&&$$$&&&&&&%%%$$$%%%''')))+++''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***))))))******+++,,,.../////////000...---,,,+++++++++,,,,,,+++)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))+++)))'''((()))******)))+++,,,---//////...***&&&''''''&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++*********+++,,,---,,,,,,+++*********++++++uuufff[[[RRRIIICCC???>>>;;;888666555555444222111000000......---,,,------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((''''''&&&&&&)))((('''&&&&&&&&&(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$############&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$#########%%%''''''&&&$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))******'''%%%$$$$$$&&&'''((('''(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$''''''&&&'''(((***,,,---((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***+++,,,+++)))((()))***)))***+++,,,---.........------,,,++++++++++++,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((())),,,***((((((***+++***)))------...//////---)))&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))***++++++************+++,,,,,,vvviii^^^RRRKKKAAA>>>;;;999888777555444222111111000///...---,,,...------------,,,,,,,,,+++++++++*********))))))))))))(((((('''''''''''')))(((((((((((()))***+++)))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$"""###$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''''')))***+++***'''%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''''''''''''''''')))+++,,,---))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((+++++++++*********+++,,,******,,,------.........,,,,,,,,,+++++++++++++++,,,+++)))((('''''''''((()))(((''''''(((***,,,...)))((('''&&&'''((()))***---+++))))))***+++***)))++++++,,,---...---)))'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))******,,,------wwwiii[[[RRRCCC@@@<<<999888888666444222222111000///......---.........---------,,,,,,++++++++++++************(((((((((((('''''''''''''''''''''(((((()))******((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$######%%%''')))***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''''''''(((***+++...+++'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((())))))((((((((()))&&&&&&&&&'''(((***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***))))))***+++---...///+++,,,---...............,,,,,,,,,+++++++++******,,,+++)))(((''''''((()))***)))((('''(((***---...&&&&&&%%%%%%'''(((***,,,---+++))))))***+++***)))''''''(((***,,,,,,***((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###))))))))))))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))************)))((('''&&&((((((((((((((((((((((((***************************))))))((((((***+++,,,************+++,,,......wwwfff[[[LLLFFF???;;;:::999777444444333222111000//////...............---------,,,,,,++++++++++++*********((((((((((((((((((''''''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))...,,,)))(((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&''''''(((((())))))))))))(((((('''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******)))((((((+++...000000///,,,,,,---...............+++++++++,,,+++******)))+++***)))'''''''''((()))''''''&&&&&&'''((()))***%%%%%%%%%&&&''')))+++------+++))))))******)))(((%%%%%%&&&(((++++++***))))))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))************************))))))((('''((()))***++++++++++++,,,,,,...//////vvviiiYYYQQQGGG@@@===;;;888555555444444333222111000000............------------,,,,,,+++++++++*********'''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((())))))((((((+++)))(((((())))))(((&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$"""%%%((((((&&&%%%&&&'''''''''((((((((((((((('''(((((((((((((((((()))***%%%%%%&&&&&&&&&'''''''''''''''((())))))***++++++***)))***,,,000111///---++++++,,,------------,,,***++++++,,,+++***)))(((***)))((('''''''''((()))''''''''''''''''''''''''((((((''''''(((***+++,,,---+++)))((())))))(((''''''''''''(((***+++***((())))))(((&&&&&&%%%%%%&&&###$$$%%%''''''''''''&&&((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))'''((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((++++++++++++++++++++++++)))((('''''''''(((***+++---------------...///000uuudddZZZMMMDDD@@@===999666666555555444333222111111//////.........---------,,,,,,,,,+++++++++******'''''''''((((((((((((((('''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&''''''%%%$$$###%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&''')))******(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''''''&&&&&&((()))***((('''))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$###&&&))))))'''&&&'''))))))))))))))))))(((''''''(((((('''(((((()))***+++((((((((()))))))))******'''(((((()))***++++++++++++***+++...111111...*********+++,,,,,,,,,++++++******+++,,,+++***)))((())))))'''&&&&&&'''((((((((()))))))))))))))((('''++++++***))))))***+++,,,,,,***((('''(((((('''&&&***)))))))))++++++)))'''***)))((('''&&&%%%%%%%%%"""$$$%%%'''((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((()))************%%%%%%&&&&&&'''(((((()))(((((()))***************(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++...---,,,,,,,,,---...//////............///000000uuudddTTTLLLEEE===999999777555333222222111000...///////////////...------***+++,,,,,,+++***(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&%%%%%%''')))&&&%%%&&&((('''###$$$(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%### """$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&'''((((((((('''%%%$$$&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&###%%%''')))******)))(((''''''((((((((((((''''''+++******)))(((''''''&&&))))))((('''%%%$$$######(((&&&$$$%%%''')))(((&&&'''''''''''''''((()))***&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++++++++***)))(((((()))******+++++++++++++++++++++++++++***))))))((()))))))))+++++++++******))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''***,,,......------))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,000+++%%%$$$'''(((&&&###(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$###############$$$$$$&&&((())))))'''&&&%%%%%%%%%''')))***+++***)))((('''&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((******)))))))))***++++++---,,,+++***))))))))))))''''''((()))***+++,,,,,,''''''((()))))))))))))))++++++******************,,,,,,++++++,,,...///111---------.........//////ooo^^^SSSKKKCCC======:::777555333333333111000//////////////////......---------,,,,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''((())))))'''&&&&&&(((***+++'''&&&'''&&&######&&&'''(((((())))))(((((('''((('''&&&$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&''''''(((((((((((('''''')))))))))((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((&&&$$$%%%((()))(((''')))(((''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%''')))***''''''&&&&&&&&&'''((((((''''''(((((()))*********++++++***))))))***+++,,,++++++++++++++++++++++++))))))))))))******+++,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********((((((((((((((((((((((((&&&''')))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************...)))%%%$$$'''(((&&&$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))((('''%%%%%%%%%&&&''')))*********(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''++++++++++++++++++,,,,,,---,,,+++******)))))))))'''(((((())))))******+++'''(((((()))))))))))))))++++++************************))))))***,,,---...---------....../////////lll^^^TTTJJJCCCAAA===:::777555444444333111......///000000////////////...---,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''')))******)))''''''))),,,111***%%%&&&'''$$$"""###'''((()))++++++)))(((''',,,,,,***((('''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&(((******'''%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%&&&((()))(((''')))((('''&&&&&&%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((''''''&&&'''(((***,,,---((((((''''''&&&'''''''''))))))))))))))))))))))))+++*********+++,,,------************************)))))))))***+++,,,....../////////............---,,,,,,,,,+++++++++******++++++++++++************(((((((((((((((((((((((('''((()))***+++***))))))------,,,,,,,,,,,,,,,,,,*********++++++*********++++++******))))))((((((+++'''$$$$$$&&&((('''%%%((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''''',,,,,,,,,,,,------......------,,,+++************(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++((((((((((((((()))***+++,,,------...///000000111{{{iii\\\RRRHHHCCC@@@===999666555444333222......///000000000000///000///---+++++++++,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&)))))))))((('''''')))+++333***###$$$'''&&&$$$$$$$$$&&&(((******(((&&&$$$***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((((((&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))(((((('''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&''''''((()))((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((***+++,,,))))))(((''''''&&&''''''*********)))))))))(((((()))))))))***+++,,,------))))))))))))))))))))))))++++++++++++,,,---...///.........---------------,,,,,,,,,+++++++++******++++++++++++++++++******))))))))))))))))))))))))))))))***++++++***)))(((++++++++++++,,,,,,------)))******++++++******)))+++******)))(((''''''&&&(((&&&$$$$$$&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%''''''((())))))((((((''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&,,,------...////////////------,,,+++++++++++++++)))((((((((('''''''''&&&((((((((((((((())))))*********+++++++++++++++,,,((((((((((((((())))))***,,,------///000111222222uuufffZZZNNNEEECCC???:::666555444222111//////000000000000000//////...,,,*********++++++(((((((((((((((((((((((('''(((((((((((((((((('''((('''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%''')))000'''!!!###''''''&&&&&&$$$%%%((())))))(((%%%$$$###""""""""""""######$$$%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&''')))))))))'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((()))))))))(((((())))))))))))(((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((%%%%%%%%%&&&'''((()))***))))))************))))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((***)))((('''''''''''''''++++++******))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))------,,,,,,,,,,,,,,,---........................,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************++++++++++++++++++******'''((()))***+++,,,---...)))***+++,,,,,,+++***)))******))))))((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&+++,,,---...////////////,,,,,,++++++******++++++))))))((((((''''''&&&&&&)))(((((('''((()))************++++++,,,,,,,,,,,,))))))******************,,,,,,...///111222333444sssfffWWWKKKFFFAAA<<<777555444333222000111111111000000///......---,,,+++************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%&&&&&&%%%######%%%'''+++%%%!!!$$$'''&&&&&&'''&&&'''(((******((('''&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&###"""$$$&&&((((((%%%&&&'''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++((())))))******))))))((())))))))))))))))))(((((($$$$$$%%%&&&&&&'''((((((%%%''')))***)))(((((()))%%%%%%%%%&&&((()))+++,,,++++++************++++++&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&))))))(((((('''(((((((((+++++++++******)))))))))'''((()))***************************************...---,,,,,,+++++++++,,,///000000000000111111111,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++''''''((()))+++,,,------)))***,,,------,,,***)))******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''''')))***,,,...//////......++++++******)))******+++)))))))))((((((''''''''')))((('''''''''(((***+++******++++++,,,---------++++++,,,------,,,,,,+++,,,,,,...000111333555555uuucccTTTIIIDDD>>>999666555444333222222222111000///...---.........------,,,+++***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%$$$######%%%''''''######%%%&&&###$$$'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((($$$###!!!"""$$$%%%%%%$$$$$$&&&(((***+++***)))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$'''***+++)))(((((()))'''''''''((()))***+++,,,+++******************+++''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++******************))))))***+++++++++***)))++++++++++++++++++++++++,,,+++++++++++++++,,,---/////////000000000111111,,,,,,,,,+++++++++******---------.........//////************************+++***************++++++******+++++++++++++++,,,***+++---//////---+++***))))))))))))))))))))))))''''''(((((('''&&&&&&'''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''(((***,,,......---,,,***))))))(((((()))******)))))))))))))))))))))((())))))'''''''''(((***+++******++++++,,,------...,,,------......---,,,,,,+++,,,...000222444666666lll\\\LLLGGG@@@;;;888777555444333333333222000///---,,,...//////000///---,,,+++************************&&&'''((())))))((('''&&&'''''''''((((((((((((((('''&&&%%%$$$%%%'''***+++%%%&&&&&&$$$######%%%'''%%%$$$$$$'''%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!############$$$%%%&&&'''%%%%%%&&&(((***)))'''%%%###%%%))),,,,,,+++)))'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((())))))************))))))&&&'''''''''''''''''''''+++******((('''&&&%%%%%%$$$'''+++,,,)))(((((()))***)))))))))))))))***+++******))))))))))))******((((((''''''''''''((((((%%%&&&''')))************(((((('''(((((()))***+++***************************+++,,,---,,,+++***)))++++++++++++++++++++++++)))))))))***+++,,,---...,,,---------......//////,,,,,,,,,+++++++++******........./////////000000)))))))))))))))))))))))))))))))))((()))***++++++......---,,,,,,+++*********,,,...000000...,,,***))))))))))))************''')))***)))((('''&&&'''&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''((())))))++++++)))(((''''''''''''&&&''''''&&&%%%&&&(((***)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((%%%''')))+++------,,,+++)))((((((((((((((())))))))))))))))))***************)))'''&&&'''(((***+++******+++,,,,,,---......,,,---...///...---,,,++++++,,,...000222555666777tttbbb\\\RRRFFF>>><<<:::888555444222000000111222111000......---------,,,,,,,,,++++++******)))((((((((())))))((((((''''''''''''************)))(((&&&&&&((('''&&&%%%$$$%%%&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%######$$$&&&&&&%%%(((((('''''''''&&&&&&&&&"""$$$'''******)))&&&%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&(((((())))))*********))))))((('''''''''(((((((((((((((,,,+++***)))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,)))((('''%%%%%%%%%&&&''')))******)))(((''''''(((%%%&&&'''((()))*********+++***)))))))))+++---///***************************+++---......---+++***///---+++)))))))))+++,,,------...///000000//////000///...,,,++++++,,,,,,000000000000///...---,,,++++++,,,,,,++++++***)))---,,,++++++******+++++++++,,,---......---,,,+++++++++,,,...//////---+++))))))))))))))))))))))))))))))))))))((('''%%%%%%''''''((()))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''***)))&&&$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))******+++++++++)))'''''')))+++,,,++++++***)))((('''''''''((())))))))))))(((((()))(((''')))+++++++++***)))))))))***++++++,,,,,,---,,,+++***)))***+++,,,((((((***+++---...000000///000111222222444777999ssscccYYYJJJ@@@<<<:::777333555333111111111222111000.........---------,,,,,,+++++++++***))))))((((((((((((((((((''''''&&&&&&************)))((('''&&&&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&)))'''%%%%%%&&&(((((('''''''''''''''&&&&&&&&&&&&%%%''')))***+++)))'''&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((('''(((((())))))(((((('''&&&%%%%%%&&&&&&'''((()))************)))'''&&&&&&%%%%%%&&&'''(((******+++,,,+++***)))((((((((((((************************(((((((((((((((((((((((('''''''''((()))+++---...,,,+++***)))((())))))******++++++***)))((((((***)))***,,,------------,,,///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++---,,,*********+++,,,...------...///////////////000///...,,,,,,,,,,,,,,,000000000000///...---,,,---............---,,,,,,+++************,,,---...,,,,,,------------,,,,,,...///111222111...,,,+++************************)))*********)))(((''''''((())))))))))))(((((('''%%%%%%&&&'''((()))******))))))))))))((((((''''''((('''&&&%%%%%%''')))+++'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((((((''')))+++...++++++******)))(((''''''((((((((())))))*********+++)))(((((()))+++******(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++---.../////////000111222222555888;;;qqqdddSSSGGG@@@<<<888555666444222111222222111000///.........------------,,,,,,+++******))))))((('''''''''''''''&&&&&&&&&)))******))))))((('''&&&$$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''(((((('''''''''(((((('''''''''''''''''''''((()))******++++++***)))(((&&&%%%$$$&&&&&&'''(((((()))******++++++***)))((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))(((''''''''''''(((***+++,,,+++***)))***+++...///111222222111///...333222000...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++******+++,,,...///---......///////////////000///...------,,,------000000000000///...------...............---,,,,,,***)))((()))***---000222------,,,,,,,,,,,,------///333777666222---++++++++++++++++++++++++++++++)))***************))))))))))))))))))((('''&&&&&&$$$%%%&&&'''((()))******)))))))))(((((((((((('''&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%&&&'''''''''(((***,,,******))))))(((((('''''')))((((((((()))+++,,,------***((('''((()))******''''''((()))***,,,,,,---,,,,,,------------,,,,,,+++++++++,,,------.........///111222333666;;;>>>rrr^^^OOOGGGBBB===:::888666444333333333111000/////////............---,,,,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&'''(((((()))$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,************)))(((&&&&&&+++******)))((('''&&&&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&'''''')))***++++++))))))***+++///000222333222111...---222111000...------------++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,+++,,,---...///......///////////////...000//////.........------000000000000000///......,,,,,,,,,---,,,++++++***+++***))))))***---000222...---,,,++++++,,,---...---333888777222,,,+++,,,++++++++++++++++++++++++(((((()))*********))))))((((((((()))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''(((***++++++***)))''''''(((((('''&&&%%%&&&'''((((((((((((((((((((('''))))))(((((()))+++...000///+++(((&&&''')))******&&&'''((()))***+++,,,---+++,,,---...///...---,,,,,,,,,,,,---------------...///000222444888===AAA}}}hhhXXXNNNGGGAAA===:::888555444444333222000000000/////////.........------,,,,,,+++*********''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))***+++,,,,,,))))))***+++++++++******++++++***)))(((''''''&&&***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''************++++++******''')))***)))(((((()))***---...///000///---+++***...------------------...---------------------------,,,,,,,,,,,,---...//////......------,,,,,,,,,...///////////////......//////////////////......000000000000000000///...,,,,,,---------,,,++++++---,,,+++******,,,...///---,,,+++******+++,,,---)))///444444000,,,,,,...************************''''''(((((()))(((((((((%%%%%%&&&((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))***+++---......,,,+++)))&&&'''((((((&&&%%%%%%&&&'''''''''''''''((((((((())))))(((((()))+++...000///+++(((&&&''')))******&&&'''((()))***+++,,,,,,***+++---...///...------------------------------...///111222444999???DDDtttbbbVVVMMMEEE???<<<999777555444444222000000000000000////////////......---,,,,,,++++++***'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&(((((('''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''(((((('''''''''))))))))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,''''''((())))))***++++++)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((()))*********(((((()))************)))'''((())))))(((((()))***++++++,,,++++++***))))))******+++,,,------......////////////////////////,,,,,,------......//////000//////......---,,,,,,//////////////////...---//////000000000000//////000000000111111000000//////////////////...------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((+++//////---,,,,,,...))))))))))))))))))))))))''''''(((((((((((('''&&&###$$$%%%'''((()))******)))(((((('''&&&%%%$$$$$$&&&''''''''''''(((((((((&&&'''((()))((('''%%%$$$))))))(((((((((((())))))++++++,,,------,,,***)))"""$$$'''(((''''''(((***%%%%%%&&&&&&''''''(((((()))((((((((()))+++,,,------***((('''((()))******'''(((((())))))************+++,,,------...---------------------.........000111111222555:::AAAEEEoooaaaUUUJJJCCC===;;;888666555444222000111111111000000000//////.........---,,,,,,++++++((((((((()))))))))******(((((())))))))))))((((((&&&'''((())))))(((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))'''%%%%%%&&&(((((('''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))***((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''((((((((())))))***+++,,,)))******++++++++++++***&&&'''''')))***+++,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))***++++++***%%%&&&'''((()))(((((('''''')))******))))))***++++++***))))))((()))************+++,,,---.................................***+++---.../////////........./////////......---///////////////...------///000000111111111000//////000000111111111000000///////////////......---------.........---++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************)))))))))))))))((('''&&&$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***,,,,,,+++)))(((***))))))(((((())))))***)))))))))(((((((((''''''###%%%((()))(((((()))***$$$$$$%%%&&&''''''((((((((((((((())))))*********+++)))(((((()))+++******((()))))))))))))))))))))*********++++++,,,---...,,,---------......//////111222222333555:::AAAFFF{{{kkk]]]PPPHHH>>><<<888666555444222000111111111111000000000000///......------,,,++++++(((((())))))******++++++(((((()))))))))))))))((($$$%%%''')))******))))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''%%%######$$$&&&&&&%%%))))))))))))((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((()))***+++,,,***************)))(((''')))))))))))))))*********(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((()))***,,,,,,,,,+++***(((***++++++******+++---,,,+++)))(((((()))+++,,,+++,,,------......------***************************+++---///000000///...,,,---...///000000000000//////000000///...------///000111222222111000//////000000111111111000000------......------,,,++++++,,,...//////...,,,+++***+++,,,------,,,+++***---+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++***(((''''''&&&&&&''''''((('''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''))),,,...//////---,,,******))))))))))))******'''&&&%%%$$$$$$$$$$$$$$$&&&(((******((('''&&&'''$$$$$$%%%%%%&&&'''(((((('''((())))))))))))(((((()))(((''')))+++++++++***))))))))))))((((((((((((******))))))***,,,---///,,,,,,------...//////000222333333333555:::AAAFFFzzziiiZZZRRRCCCAAA===888444111222333333222111000////////////...---,,,***)))******+++,,,+++++++++******))))))******))))))))))))***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$&&&((())))))'''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''((((((((()))******))))))(((((('''''')))*********++++++++++++,,,+++***((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&+++***)))*********((('''******+++++++++,,,,,,,,,+++(((&&&'''***,,,+++)))((((((***---///000...,,,---.....................+++,,,............///111,,,---...000000000000///000000////////////000000000111111111111222222222//////000000000000//////////////////000000000000///////////////.........)))***,,,---......------++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))******)))((('''************)))((('''&&&)))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''(((+++---...,,,***'''''''''''''''((())))))************)))(((&&&&&&''''''&&&%%%&&&'''((()))***)))'''&&&&&&'''((()))*********)))))))))))))))***)))((((((((((((((()))******************************+++,,,,,,,,,+++++++++,,,------------///111333222555;;;>>>BBBJJJRRRrrraaaWWWLLLIIIDDD>>>888666555666333222111000000/////////...---,,,+++*********+++***************+++++++++'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$&&&((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))******))))))(((((((((((()))))))))*********+++++++++***)))((((((((())))))+++******************+++************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++***)))'''))))))*********++++++++++++)))'''(((+++,,,+++***+++,,,---///111222000...,,,,,,------.........///+++---......------///000,,,---...///000000///...000000000//////000000000111111111111222222222222111111111222222111111111333222111111000000000000........................++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,((()))***++++++***)))((())))))***)))((('''&&&&&&'''''''''(((((()))))))))(((((()))***************))))))))))))((('''&&&%%%''''''(((+++------+++))))))(((((((((((())))))***((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))***)))))))))))))))))))))))))))(((((((((((())))))***************************++++++,,,,,,,,,,,,++++++---.........///111333444333555:::???CCCMMMVVVkkk___PPPLLLEEE>>>888555444444333333111000000000000000......---+++++++++++++++))))))******+++,,,,,,,,,)))******+++***)))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%'''(((***+++))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))***))))))))))))(((((((((((()))))))))******************(((''''''(((((()))---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************************+++***)))***++++++)))'''(((((()))))))))*********+++***)))***,,,---,,,+++---------///111111///---++++++,,,,,,---...//////---...//////...---...///...///000111222111000///111111111111111111111111111111222222222333333333222333333333333333333222666555333111000000000111------------............///...---,,,+++++++++++++++++++++,,,,,,---------******++++++,,,,,,------******++++++++++++******((()))))))))((('''&&&%%%%%%%%%&&&'''((())))))***))))))***++++++++++++***))))))))))))((('''&&&%%%)))((((((***++++++)))'''******))))))((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******((((((&&&&&&&&&'''((()))))))))))))))))))))******)))))))))(((((())))))******************************+++,,,,,,---------,,,+++---...//////111333666666555777<<>>GGGQQQ```vvvxxxlll[[[LLLCCC>>>999555444444333222111111111111//////000000///...,,,+++......---,,,++++++*********++++++,,,,,,------...&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%%%%&&&))))))(((&&&&&&%%%%%%%%%))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))******++++++******)))))))))(((((((((((())))))((((((((()))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))+++,,,---,,,,,,++++++++++++,,,,,,////////////////////////************************))))))******+++,,,,,,---******)))+++------,,,***************++++++++++++'''***......,,,++++++,,,---,,,+++,,,///000000000.........//////000000000---...000000//////000222///111222444666666666666333444555666666555444333444444444444555555555555777666444333333444666777222333444555555444222111///000000111222222333333222222222222111000//////000000//////...---------//////...---,,,++++++*********)))(((((()))******))))))***************))))))))))))(((((('''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***,,,+++)))'''''''''((()))((()))***+++++++++******((()))***++++++,,,,,,,,,'''(((((()))******++++++))))))))))))***+++,,,---************************+++,,,---...000000000000...///111111111222444666777;;;EEEPPP\\\lllzzzfffVVVKKKDDD===999555444333222111111111111///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***,,,---&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++******++++++++++++******((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------++++++*********+++---...---,,,,,,++++++,,,,,,---........................))))))))))))))))))))))))&&&''''''((())))))***************+++------,,,+++))))))))))))************&&&***......,,,***+++,,,,,,++++++,,,...000111111/////////000000000000000,,,...///000///000111333222333666888::::::;;;;;;333444666777777666444333444444444555555555666666999777666555555666777999444666777888777555111///...//////000111222222222777888888777666444111000111111000///...---,,,,,,---------------------,,,,,,+++***))))))***+++,,,)))******+++++++++******((((((((()))))))))))))))'''(((((()))))))))))))))''''''(((((((((((((((''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))+++,,,---+++)))'''&&&'''((((((&&&'''((()))***)))((((((((()))***,,,,,,---------'''(((((()))***+++++++++))))))))))))***+++,,,---************************+++,,,---///000111111111///000111111000111333555;;;AAALLLYYYeeevvvqqq^^^RRRIII@@@::::::888555444333333111///444,,,///222------000***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&((())))))'''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%'''***+++***((((((((()))((('''''''''(((***+++***++++++++++++***))))))))))))***+++++++++++++++)))***,,,......---,,,+++******+++++++++******))),,,,,,,,,++++++*********,,,+++++++++,,,,,,------,,,,,,------------------......,,,+++***)))))))))+++***)))(((***---000222,,,,,,------------------******))))))***++++++,,,,,,++++++******++++++,,,......,,,+++...444333...000...---...000222333222666666666555555555555555666666777777777888888888555666777777777666444333666777888777555444444444444777888555111000555:::777666666666555555444444777333///,,,,,,///000111666666666555444333111000222111000///...---,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))&&&''')))+++,,,,,,,,,+++************)))(((&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))************)))(((((((((((((((%%%'''))))))((((((***,,,,,,,,,,,,++++++)))((('''+++******)))******++++++,,,+++)))(((((()))+++,,,(((((()))***+++,,,,,,,,,------......///.........000,,,,,,111555666999======DDDPPP^^^oookkk]]]RRRGGG???:::888555444333333111000111***---000,,,...111,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***)))((('''''''''(((((((((''''''''''''&&&&&&&&&((())))))'''%%%$$$%%%'''(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&''''''******))))))(((''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&(((***+++)))(((''''''((((((((((((((())))))******++++++++++++***)))))))))******+++++++++******)))+++,,,......---,,,+++***+++++++++++++++******------------,,,,,,,,,,,,...---,,,,,,,,,---...///------------------------------,,,+++************++++++******+++---///000,,,,,,,,,---------------+++************++++++,,,,,,,,,++++++++++++,,,,,,000111111111666===<<<888777555333222444555666555;;;;;;;;;::::::999999999888999<<<>>>>>><<<:::888666666777777666666555444666888999999777666666777::::::999666222111444777999999999999999999999999;;;777222000000222333333666666666555444222111000222111111///...---,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++***************(((((()))***++++++++++++*********))))))(((&&&&&&((('''&&&'''))))))'''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''((()))******)))(((((('''''''''(((&&&'''))))))((((((***+++,,,,,,++++++***)))(((((((((((()))***++++++,,,---,,,+++***))))))***+++,,,((()))***++++++,,,,,,,,,,,,---......///.........222......222555777:::>>>EEENNN[[[jjj}}}xxxgggXXXJJJAAA<<<999666444333333222111222+++...///+++...111++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''(((((((((''''''''''''&&&&&&&&&((())))))'''%%%$$$%%%'''(((((()))))))))))))))(((%%%%%%%%%%%%&&&'''((((((***))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&'''(((((()))))))))))))))***++++++++++++***))))))******+++++++++******)))***+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++------..................///...---,,,,,,...000111.........------,,,,,,+++,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---------...,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---111333555888@@@GGGHHHDDD===:::777555666777777666::::::::::::999999888888888;;;???CCCBBB???:::777888777777666555666666666666888::::::999888999:::<<<:::777555444555777888::::::;;;<<<======>>>===>>>:::555333222333444444555555555444444222111000222111111000///...------,,,------------............---------,,,,,,,,,,,,---,,,***)))))))))***+++******))))))))))))******))))))))))))(((''''''&&&(((((('''((()))***(((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''&&&'''))))))((((((***++++++++++++******))))))(((&&&''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------...//////......333000///333666888<<>>;;;777555444444333111444///000000+++///333+++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((***+++***(((&&&%%%&&&&&&''')))*********)))(((***++++++++++++***))))))***++++++++++++***))))))***+++,,,---------,,,,,,+++,,,,,,------------,,,---------....../////////000...---,,,,,,...000111//////...---,,,,,,+++++++++*********++++++,,,---+++,,,---------,,,+++++++++++++++,,,,,,------...------,,,++++++++++++,,,------,,,,,,,,,,,,------///333888===FFFOOOOOOKKK>>>;;;777555444555444444777777777888999999999:::777:::>>>@@@@@@===999666:::999777666666666777888666777:::::::::999:::<<<:::777444444777:::;;;<<<999:::<<<>>>???@@@@@@@@@???;;;777444333444444333555555555444444333111111111111111000000/////////.............../////////,,,,,,,,,,,,++++++++++++---,,,***)))((()))***++++++***)))((('''((())))))(((((())))))(((''''''&&&((((((((()))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&((())))))(((((()))+++++++++***)))))))))))))))'''((()))+++,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,---...////////////222000000444666888===DDDLLLXXXkkkkkkWWWKKKCCC???:::777555444333222222///111000,,,444999000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))((('''(((((()))&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((()))***)))'''%%%%%%&&&&&&''')))*********)))(((***++++++++++++***))))))******+++++++++******)))++++++,,,,,,---------,,,,,,,,,---...............,,,,,,------......//////...---,,,+++,,,---///000//////...---,,,,,,++++++************+++,,,------+++,,,---......,,,+++)))******++++++,,,------...------,,,,,,,,,,,,,,,---...------------------...///444;;;BBBKKKSSSSSSNNN???;;;777444333444444333666666888999;;;===>>>???999:::;;;<<<<<<;;;999888;;;:::999888777888999:::555777999:::999999;;;<<<:::888666777999<<<<<<<<<;;;<<>>999777555444333...,,,000///...999@@@777---------,,,,,,,,,++++++))))))))))))))))))))))))+++***((('''''''''((()))(((((()))*********))))))(((''''''''''''&&&&&&&&&''''''((('''%%%%%%'''(((&&&'''((()))************&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((())))))(((&&&%%%&&&''''''(((((()))))))))))))))***++++++++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,------,,,---...//////000//////---------...............------------------...///.........------,,,,,,++++++*********+++,,,,,,---+++,,,---------,,,+++***))))))***+++,,,---......---,,,,,,,,,------...//////......------......///111777>>>EEENNNTTTRRRLLL???<<<777444444555666666222333555777999;;;===>>>;;;;;;;;;;;;;;;<<<=========<<<;;;;;;::::::;;;;;;666888::::::::::::;;;<<>>>>>===<<<;;;;;;>>>@@@CCCFFFHHHHHHHHHHHHCCC@@@<<<:::::::::999999666666666666666555444444111111111111111222222222000000000////////////...++++++++++++************++++++++++++******))))))))))))((('''''''''''''''''''''(((((((((''''''&&&&&&(((***)))((('''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''')))***)))((('''(((*********(((((('''((()))***---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---...//////000000111000222666888;;;DDDNNN[[[jjjmmm```NNNIIIBBB<<<888666444333......000...,,,999@@@666------------,,,,,,,,,,,,))))))))))))))))))))))))+++***((('''''''''))))))'''((()))***+++******)))(((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))&&&'''((()))************((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&'''(((((('''&&&%%%'''(((((((((((((((((())))))******++++++++++++***))))))'''((()))***+++,,,,,,,,,,,,+++++++++,,,,,,------------...///000000000000000//////////////////...,,,---...///000//////...------------------------+++++++++***++++++,,,,,,++++++,,,,,,---,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,---///000111//////............//////111777>>>DDDLLLPPPLLLEEE===:::555333444666777888222333444555666888999999:::::::::;;;<<<===>>>???===>>>>>>>>>>>>===<<<<<<888:::<<<<<<;;;;;;<<<===@@@DDDFFFFFFBBB>>>===>>>@@@BBBEEEHHHJJJJJJIIIHHHBBB???<<<;;;;;;;;;;;;:::777777777777777666666555111111111222222333333333000000/////////.........---------,,,,,,,,,++++++)))***+++,,,,,,***)))(((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%'''))))))'''&&&'''(((''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))***((()))***)))((('''((()))***)))(((''''''(((***+++---,,,***(((((()))+++,,,,,,+++***))))))***+++,,,+++,,,,,,---,,,,,,++++++***+++,,,...///000000000111111444999;;;???IIITTTeeevvv{{{nnnQQQKKKDDD===999666444333222111333...***666<<<000......---------,,,,,,,,,))))))))))))))))))))))))+++***((('''&&&''')))***%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%''')))$$$%%%&&&'''(((((((((((()))((((((''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))++++++)))((('''&&&'''''''''%%%&&&'''))))))((('''''''''(((***+++***++++++++++++***))))))&&&''')))***,,,,,,------,,,,,,+++++++++,,,---...------///000111111111111222222111111000000//////,,,...000222222111///...,,,,,,------------------,,,,,,++++++***++++++,,,+++++++++,,,,,,---------((()))***+++,,,---......++++++,,,,,,...///111222//////............//////...444;;;AAAHHHKKKEEE===;;;777333111222555777888888888999999999:::::::::666777999;;;<<<=========>>>???@@@@@@@@@???===<<<:::<<<>>>>>>===<<<===>>>>>>DDDJJJJJJFFFBBBBBBDDD???AAADDDGGGHHHHHHGGGFFF???===:::999:::::::::999777888888888888777777666111111111222222333333444000000//////.........---//////.........---------(((***,,,------+++((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&$$$'''))))))&&&%%%&&&(((''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******((()))***)))((('''((()))***)))(((&&&'''(((***+++,,,+++(((''''''***---///,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,++++++***+++,,,...///000000000222333666;;;===BBBMMMYYYrrrtttdddVVVHHHAAA>>>999444222444222111000111111111///000...+++)))((()))***,,,************************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''******)))'''&&&%%%$$$###'''### !!!&&&)))(((%%%***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((('''(((((()))***+++++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))'''(((((()))***+++++++++******+++++++++******))),,,+++*********,,,///000///////////////.........000//////000222444333222888777555333111//////...000000000000111111111111000...---...///000///......------,,,,,,------...+++,,,,,,---.........---,,,,,,,,,---------.....................///000000333222222111111000000000555666777888999:::;;;<<<999888666555666777999:::999999999::::::;;;;;;;;;888999;;;;;;;;;;;;<<<>>>CCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAA@@@>>><<<;;;???@@@FFFOOOOOOFFF???>>>AAABBBDDDFFFFFFEEEDDDCCC???>>>===;;;:::999888888555555444333333333333444333333333222222222222111////////////////////////111///------/////////...))))))************))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((('''%%%%%%%%%''')))***"""$$$&&&((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((************)))))))))))))))((('''''''''(((***+++******))))))((((((''''''*********)))))))))))))))+++,,,------------,,,+++,,,,,,---///000222333333111222555;;;@@@HHHWWWeee}}}nnn___OOOFFFAAA;;;777555555333111111111222111000///...,,,*********+++,,,************************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''))))))((('''&&&%%%%%%$$$)))%%%###$$$(((+++***((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((()))*********))))))((('''''''''&&&&&&''''''((()))))))))'''(((((()))******++++++******++++++++++++******---,,,++++++,,,---///111////////////////////////222111000111222333222111222111000//////.........//////000000000111111111000///......000000///...///......------......///,,,,,,---...............,,,,,,---------.........//////......//////000111222222222222222111111111222222333444555666666777888777666555555777888999777777888888999::::::;;;999:::;;;;;;:::;;;===???BBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@>>>===AAA@@@DDDJJJJJJDDD@@@AAAAAABBBDDDEEEEEEDDDCCCBBB>>>===<<<;;;::::::999999666666555444444444444555333333333222222222111111111111111111111111111111111000......//////...---))))))************))))))((((((((((((((((((((((((***)))(((''''''&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((('''((()))***+++******))))))(((((((((((())))))))))))***************+++,,,------,,,+++***------...///000111222333777777:::AAAGGGQQQbbbqqq{{{kkkYYYMMMEEE>>>999999666444222111222222111000.........---,,,,,,,,,+++************************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&)))&&&$$$%%%)))+++***(((''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))******++++++******+++++++++++++++***...---,,,,,,---...000111////////////////////////444222111111333333222000///////////////000000111/////////000000000111111000///...///000111000...000//////////////////000------.../////////......------------.........///000////////////000111111222222222222333333333333111111111222222333333333666666555444555666888999777777888999:::<<<<<<===:::;;;;;;;;;:::;;;===@@@AAAAAAAAAAAAAAA@@@??????>>>???AAABBBBBBBBBAAA@@@DDDBBBCCCFFFFFFCCCCCCEEEAAABBBDDDEEEDDDCCCAAA@@@======<<<;;;;;;;;;;;;;;;888888777666666666666666333333222222222222111111333333333333333333333333222000///...///...---+++))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((("""###%%%''''''&&&%%%###'''''''''''''''&&&%%%%%%((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))*********))))))))))))(((((((((((()))))))))***+++++++++,,,,,,------------,,,,,,......//////000111222222777777;;;BBBJJJWWWkkk|||uuu```RRRHHH???;;;;;;777555333222222222111000....../////////...,,,+++************************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''''''''%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((())))))&&&&&&''''''((()))))))))(((((())))))******************++++++,,,,,,++++++------,,,,,,---.../////////////////////000000000333222111222444444444333333333222222222333444444/////////000000000111111111000//////111111000///000//////......//////000......///000000/////////---............/////////000000000000000111111222222222222333333444444444333333333333333333333333555555444444555666777888999999:::<<<===???@@@AAA<<<<<<<<<;;;:::;;;>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEFFFFFFFFFFFFGGGCCCDDDEEEEEEDDDBBB@@@???===<<<<<<<<<<<<<<<======::::::999888888888888888333333333333222222222222333333333333333333333333222111/////////...,,,***))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((((((((('''&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,.........//////............//////000111111222222666666;;;CCCNNN___uuu}}}hhhXXXJJJ@@@<<<===888666333333333333111000---...///000000...---,,,************************))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////000000111111000000000222555777777666777777666555444444444444000000000000111111111111222000///000111222111000///..................///000000000111111000000///........./////////000000000000000000000111111222222222222333333444444444444444333333333333222222444444444555666666777888999:::;;;<<<>>>???@@@AAA=========<<<;;;<<<>>>@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGIIIJJJJJJKKKKKKKKKIIIEEEFFFGGGGGGEEECCC@@@???======<<<<<<<<<===>>>>>>;;;;;;:::999999999999:::444444444444333333333333222222222222222222222222222111000///000...,,,***))))))************))))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******'''((((((((())))))******'''(((((()))))))))))))))))))))))))))************((())))))***+++,,,,,,---......------------.........//////000111222333333888:::???JJJXXXjjjtttaaaQQQCCC>>>>>>999777444333333333222000------...//////...---,,,***************************)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222/////////222666999999999888777666444333222222222111111111222222222333333222111000111222333222000///......------......///111111222222111111000000////////////000000000000000////////////000111111222222222222333333333333222111111111111111111111444444555666777888888888888888999:::;;;======>>><<<>>>???>>>=========??????@@@AAACCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHLLLNNNNNNNNNPPPOOOKKKIIIJJJJJJIIIHHHEEEBBB@@@>>>>>>=========>>>>>>???<<<<<<;;;:::::::::::::::666666555555555444444444111111111111111111111111111000///000000///,,,***))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***(((&&&$$$###"""$$$%%%&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''))))))))))))************(((((())))))******++++++''''''((())))))))))))))))))))))))************+++)))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000222333444444999;;;BBBOOO^^^sssnnnZZZIIIAAAAAA:::888555444444333222000---------.........------***************************)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''&&&&&&$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&''''''((()))))))))***))))))))))))))))))))))))***+++,,,------------,,,---------------,,,,,,...//////000111111222222000000000333666999999888888777666444333333222222222222333333333444444444333222111111333333222111000//////......//////000222222333333222111111000//////000000000111111111//////......//////000111222222222222222111111111000000000000000111111111444444666777888999999999888888999:::;;;;;;<<<<<<;;;>>>@@@AAA???>>>======???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJNNNPPPMMMNNNRRRRRRNNNMMMMMMMMMLLLJJJGGGDDDBBB??????>>>>>>===>>>>>>>>><<<<<<;;;::::::::::::;;;777777777777666666666666111111111111111111111111/////////000111000---+++))))))************))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%#########$$$&&&&&&'''''''''((((((((()))))))))*********++++++)))))))))***+++,,,,,,,,,&&&'''((()))***))))))((())))))*********+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,---...000222444555666:::===FFFUUUeeezzzwwwaaaNNNDDDBBB:::888555444444444222111------------------------************************+++)))(((''''''((()))+++***)))))))))((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&!!!###%%%%%%$$$"""""""""%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))*********))))))))))))))))))***+++,,,------...------......///......------...//////000111222222222222222222333666888888777888777666555555555555555333333333444444444555555333222111111333333222111111111000000000000111111333333333333333222111000000000000000111111111111...............///000000333222222111111000000000000111111111222222222333444555666888999999::::::;;;;;;;;;<<<<<<<<<======;;;>>>AAABBB@@@>>>===<<>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;888888888888777777777777111111111111111111111111.........000111000...+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))'''%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''((((((((())))))******)))************+++++++++))))))***+++,,,,,,------&&&''')))*********)))((())))))******++++++++++++,,,,,,++++++++++++++++++111000///......///000111+++,,,...000222555666777@@@DDDNNN^^^ooopppZZZKKKFFF:::999666444333222222222222222111111000000/////////...---,,,++++++++++++)))))))))))))))))))))))),,,)))''''''***+++***)))(((((())))))******++++++,,,***((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))))))))))))))+++***))))))((())))))*********+++,,,---//////000/////////000000000000000000000000111222333555555///222666999;;;<<<;;;:::666777777666666555444333333444555666777777777777333333333222222222111111444444444222000000222333333333333222222222111111000000000111222222333333///////////////000111111111222222333333222222111...///111333333333222111555555555555777999;;;<<<>>>@@@BBBAAA???===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMJJJHHHEEEDDDDDDAAA???>>>???@@@@@@@@@======<<<;;;999888777777::::::999888888777777777444333222111000000000000222222111111000000//////,,,---------,,,***((('''(((((())))))*********+++%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%'''(((******+++++++++++++++***)))(((+++)))(((***...///---***)))))))))((()))******+++++++++******************)))***+++---......---------...///000000///...---111///...000333666888999AAAFFFQQQccczzzyyyaaaPPPKKK???<<<999666444333222111111000000//////...---------,,,+++***))))))))))))***************************(((&&&&&&(((***)))''')))))))))))))))*********(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%((()))******)))'''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))))))))))))))(((*********************)))***++++++,,,---...///000000/////////...---------000000000111222333444555111333666888::::::::::::999999999999888777666666444444555666666666666555333333222222222111111111444444444222111000222444333333222222222111111111111111111111111111111111///////////////000111111111222222333333222222111///000111222222222333333666666666777888:::<<<======@@@BBBBBB@@@>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFGGGIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLJJJGGGEEECCCCCCAAA???>>>???@@@@@@???>>>>>>======<<<;;;::::::999999999999888777777666444333222111000000000000222111111000000/////////,,,------...---,,,***)))((((((((()))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******++++++++++++******))))))***))))))***,,,,,,+++))))))))))))))))))******+++++++++******************)))***+++---......------------...//////000//////111000///000333666999:::DDDKKKXXXkkkkkkXXXPPPDDD@@@;;;777555444222111/////////...------,,,,,,---,,,+++******))))))***************************+++)))'''''')))***)))(((***))))))))))))))))))(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***))))))(((((())))))++++++++++++***)))***++++++,,,---...//////000//////...---,,,+++***000000000000111333444555444444666777888999999999::::::::::::999888777666555555555555444444444333222222222222111111111111333444444333111111222444222222222111111111000000222222111111000//////...///////////////000111111111222222333333222222111111000000000111222444555777777888999;;;<<<>>>>>>===@@@BBBBBBAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKIIIGGGDDDCCCCCCAAA??????@@@@@@@@@???>>>>>>======<<<<<<<<<;;;999999::::::999888666555444333222111111000000111222111111000//////......,,,---...//////...---,,,)))))))))))))))((((((((()))))))))((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))************************))))))***,,,------+++******+++)))))))))))))))***************++++++++++++++++++******+++,,,---------------------......000111222222111111111444777;;;===HHHRRRcccxxxwww```UUUGGGBBB;;;777555555333222/////////...------,,,,,,///...---,,,,,,,,,,,,,,,************************---,,,++++++++++++++++++******))))))(((((((((''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))************)))((((((((()))+++------,,,***)))++++++,,,,,,---...////////////......------,,,,,,000000000111222333444555666666666777777777888888888999999888888777666555666666555444333222222222333222222222111111111111111222333222111000111333222222111111111000000000111111111000000////////////////////////000000111111222222333333222222111222111000///000222555777888999;;;===???@@@AAAAAA???@@@BBBCCCCCCBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;888999:::::::::888666555444444333222111111111111111111000///......------,,,---///000000000//////+++++++++***)))))))))((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))*********************))))))))))))***+++...000///,,,***+++---(((((()))*********************+++++++++++++++,,,+++++++++,,,,,,---------------,,,,,,...000222333222333222333444888===AAALLLYYYnnnkkk[[[KKKDDD;;;666666666555333111111000000///...............------,,,---------************************------,,,+++******++++++***)))))))))((((((''''''&&&'''((()))))))))((('''%%%%%%%%%%%%&&&''''''(((######$$$&&&''''''(((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))************))))))(((***,,,---...---,,,***+++,,,,,,------...............//////000000111111000000111111222444555666888888888777777777888888888999999888888777666555777666555333222222222222333333333333222222222111///000222111000000000222222222222111111111111000///000000000111111111222///////////////000000111111222222333333222222111333111//////000333666888999;;;>>>BBBDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLPPPSSSUUUWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNMMMKKKIIIGGGEEECCCBBBAAAAAABBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999888666555555444333222111111111111111111000///...---,,,+++,,,---...000000000000///,,,,,,,,,++++++*********&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))***+++++++++******))))))(((((()))*********---///...***)))***,,,(((((()))************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...000222333222333444444555:::@@@EEEQQQaaazzzyyyeeeQQQHHH===888777888666444222222222111000000//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++)))'''&&&((())))))(((((((((((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''(((******+++)))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((()))))))))***((()))******++++++******)))***,,,---......---,,,,,,,,,,,,---------......//////000111222333333444222222222222333555666777888999999:::999999888888::::::::::::999888777666888777555333333333333444444444444444333333333333...000222222111000111222333333333222222222111111///000000111222222333333///////////////000111111111222222333333222222111222111000///111333777999999<<>>>>>>>>===::::::999888888777777777555444333222222111111222111000000...---,,,+++***+++,,,.../////////......++++++++++++++++++******%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))+++,,,,,,,,,+++******)))((('''((()))***+++((()))+++***)))(((((()))'''((()))++++++******)))******++++++,,,------------,,,,,,++++++,,,,,,------------......000111222111333444555777<<>>======<<<:::888777666777888888555555444333222222222222111000///...,,,+++*********+++,,,---------,,,+++))))))))))))))))))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&)))***,,,---...---+++***))))))'''''''''(((***+++***))))))***+++,,,***)))'''(((***+++++++++)))(((******++++++,,,------...------,,,+++++++++,,,---------...//////000//////000222555666888>>>HHHOOObbbvvv|||aaaUUUFFF===;;;:::666222222222111111000000//////......---------......///++++++++++++++++++++++++***,,,,,,***'''&&&(((***&&&'''''''''(((((())))))'''&&&&&&&&&''')))***,,,)))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))***,,,,,,------,,,++++++,,,,,,...///000,,,,,,------------------222222222111111111111111444444444555666777888999888999<<<>>>>>>===:::999777777777666666555444333888777555444444555666777777666666666666555555555000333555666555444444555555555444444444333333333555555444333333222222111///////////////000111111222222222333333222222222000000000111333555777888:::>>>EEELLLQQQTTTTTTTTTTTTNNNHHHDDDFFFHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYZZZ\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMFFFEEEEEEFFFGGGGGGDDDBBB@@@@@@???>>>===<<<;;;:::===;;;888666555666888999555555444333222222222222111000///...,,,+++***)))***+++,,,,,,,,,+++***)))&&&&&&''''''(((((())))))))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))+++---......---,,,+++)))((('''&&&'''(((***,,,---+++***,,,///111...,,,'''(((***+++,,,+++)))(((******+++,,,,,,---.........---,,,+++++++++,,,------...///000000///......///222555666888???JJJRRRiii~~~rrr^^^HHH???<<<999555222555444222111000000//////////////////............++++++++++++++++++++++++,,,+++***)))((('''&&&%%%''''''(((((())))))******((()))))))))))))))(((((()))&&&%%%(((,,,...***&&&(((((((((((())))))))))))((((((&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,...---,,,///444444111333333222222111222222222888666444666999<<<;;;:::999:::<<<>>>>>>===<<<;;;>>>===<<<;;;999888666666:::666222222444777777777555555666666555555444333333222222222333333444555888777666555444555555666333333444444333111000///111111000000000000111111777777666666555555555444333222111111111333555777;;;===BBBHHHMMMRRRVVVXXXRRRNNNIIIHHHJJJMMMNNNMMMQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUXXXZZZ[[[[[[[[[````````````___^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXX[[[XXXUUUSSSRRRQQQPPPOOOKKKIIIGGGFFFFFFEEECCCAAAEEECCC???===<<<;;;999777999777555333222222444555777666444222111111222222///...,,,***)))))))))***************))))))))))))***))))))))))))******+++000---)))&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&)))***+++,,,,,,+++***)))&&&'''(((***++++++++++++'''((()))******)))(((''''''''''''&&&'''((())))))))))))***+++,,,,,,------///......------,,,++++++///000111222222111000///000222666:::<<>>>>>>>>======???>>>===<<<:::999888777<<<888555444666999999999666666666555555555555444222222222222333444555666888777666444444444444555333333444444333222111000111111000000000000111111555555555444444444333333444444222222333444666888:::<<<@@@EEEKKKOOORRRTTTOOOKKKHHHHHHJJJMMMMMMMMMRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRUUUYYY]]]___```aaacccdddddddddcccbbb``````]]]\\\[[[[[[ZZZZZZZZZZZZZZZWWWTTTSSSSSSSSSQQQPPPMMMKKKIIIHHHIIIHHHFFFEEEFFFDDDAAA???>>>===;;;999;;;999888666555555555666666555444333222111111111000///---,,,+++******+++************))))))))))))(((((('''''''''''''''(((+++)))&&&%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&((()))***+++,,,,,,,,,,,,((())))))************)))((()))***++++++***)))(((((((((((())))))))))))***)))******+++,,,,,,------...------------,,,,,,,,,,,,---...000111111000000222444888<<>>>>>???@@@@@@???>>>===;;;;;;:::>>><<<999888999;;;<<<<<<888888666555555555666777222222222222333444555666777666555444333333333333222222333333333333222111111111000000000000111111444444333333333333222222555444444444444666777888999;;;>>>CCCGGGKKKMMMOOOJJJIIIHHHIIIKKKMMMNNNMMMRRRRRRRRRSSSSSSSSSSSSSSSSSSUUUYYY]]]```bbbddddddffffffggggggfffeeedddccc```___]]][[[ZZZZZZ[[[\\\YYYWWWUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHEEECCCAAA@@@@@@>>><<<<<<<<<;;;:::999888777777555555555444333222000000111000...---,,,,,,,,,,,,************))))))))))))))))))((('''&&&&&&&&&&&&)))'''%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&''''''((()))***,,,---...***************)))((((((******++++++++++++******((()))+++,,,,,,,,,+++************++++++,,,,,,---,,,,,,,,,---------......)))***,,,...///000111111222333777<<>>>>>>>><<<;;;<<<===???@@@BBBAAAAAA@@@???>>>======???>>><<<;;;;;;<<<======;;;999777666555666888999444444333333333333444444666555555444333333222222222222333333333333333333222111111000000111111222333333333333333333333333444444444444555666777888999:::===AAAEEEHHHIIIJJJFFFGGGIIIKKKMMMOOOPPPPPPSSSSSSTTTTTTUUUUUUUUUVVVZZZ[[[^^^aaacccdddddddddfffggghhhiiihhhgggeeedddcccaaa^^^[[[ZZZZZZ\\\]]][[[YYYWWWVVVVVVVVVTTTRRRRRRPPPMMMLLLMMMNNNMMMLLLHHHFFFCCCBBBBBBAAA@@@>>>=========<<<;;;999888777555555555555444222000...000///...------,,,,,,,,,************)))))))))(((,,,+++***)))((('''''''''+++)))&&&%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''&&&&&&((()))+++---))))))*********))))))(((************************)))***,,,......---,,,+++*********++++++,,,,,,,,,++++++,,,,,,---...//////++++++---...///111111222666666:::???EEERRRgggzzzrrr\\\MMMBBB<<<;;;666555333222111111000000////////////............,,,,,,,,,++++++*********************))))))))))))+++*********)))((((((((((((''''''''''''((()))***((()))***(((&&&&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))***+++,,,---...555777333000222666888444444333333444555555666999999::::::;;;<<<>>>??????>>><<<;;;;;;===???AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>><<<;;;;;;<<<===<<<;;;999777777888999:::777777555444333222222222444444444444444333333333333333333333333333444444222222111111111111222222333333333333333333333333333333333444444555666666999;;;===@@@CCCFFFGGGHHHEEEGGGJJJMMMOOOQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXXXX\\\^^^```ccceeefffgggggghhhjjjkkklllllljjjhhhgggeeeccc___\\\[[[[[[\\\]]]^^^\\\ZZZYYYYYYXXXUUUSSSTTTQQQNNNMMMMMMNNNNNNMMMHHHFFFCCCBBBBBBBBBAAA@@@>>>>>>>>>===;;;999888777555666666555444222///.........------,,,,,,++++++************)))))))))(((++++++)))((('''''''''''')))'''&&&%%%&&&&&&$$$###&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))'''''')))******+++++++++)))))))))(((((())))))))))))+++---...///...,,,+++***+++++++++++++++,,,,,,***++++++,,,---...///////////////000000111222222<<<<<<@@@FFFNNN\\\sss}}}dddRRREEE>>>===666555444222111111111111////////////............+++++++++++++++++++++++++++++++++******)))))))))++++++***************)))((((((''''''''')))***,,,,,,+++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,***///111///---111444555444444444444555555666777888999:::::::::;;;===???@@@???===<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>><<<;;;<<<>>><<<;;;:::999999999:::;;;888777666444333222222222333333444555555555555444555444333333333333444444222222111111111111222222222222333333333333444444222333333444555555666666999:::===@@@BBBEEEFFFGGGEEEHHHLLLNNNOOOQQQSSSUUUTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ\\\```cccgggiiikkkkkklllmmmoooqqqqqqooommmkkkgggeeebbb___]]]]]]]]]]]]```^^^]]]\\\\\\[[[XXXVVVVVVSSSPPPNNNMMMNNNNNNMMMHHHFFFDDDCCCDDDDDDCCCBBB@@@???>>><<<:::999888777777666666444333111///...---------------,,,+++***************))))))))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%((()))((('''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))+++++++++,,,))))))(((((((((((()))))))))***,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////111111111111222222333444:::;;;@@@HHHRRRbbb{{{mmmXXXHHH???>>>666555444333222111111111////////////............*********++++++,,,,,,---,,,,,,++++++***)))(((((())))))))))))***************)))((('''(((***,,,---000,,,)))((()))***(((&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((('''(((((((((((('''&&&%%%$$$''''''((()))))))))))))))(((((()))))))))*********,,,+++++++++++++++,,,,,,+++......---...222444222444444444444555666777888777999::::::999:::<<>>AAACCCEEEEEEEEEHHHKKKMMMNNNOOOSSSVVVUUUVVVWWWXXXZZZ[[[\\\]]]ZZZ\\\```dddgggiiikkkkkklllnnnqqqssssssqqqnnnmmmjjjhhhfffdddbbb```______^^^^^^^^^___``````^^^\\\ZZZVVVRRROOONNNNNNNNNMMMIIIGGGFFFEEEFFFFFFFFFDDDBBBAAA>>><<<:::999999999888777555333111000//////---......///...---,,,,,,************))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&)))******)))''''''''''''(((((((((((('''(((((((((((((((((((((%%%&&&'''((((((((((((((('''((()))*********************)))(((((()))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........000000000111222444666777777999@@@KKKWWWjjjwww```NNNEEEBBB666555444333222111111111000/////////............))))))***+++,,,------...------,,,+++***)))((('''''''''(((((())))))*********)))(((((()))+++---...222---((((((***,,,)))%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))))))))))))))************......---,,,,,,,,,------///000000...000555555222444444444555555777888888666888::::::999999<<>>===>>>@@@<<<<<<======<<<<<<;;;:::444444333444444666777777111222444666888888888888777666555333222222333333333222222111111222222333//////000000111111111222444555666777888888888888666777:::===@@@BBBDDDDDDEEEHHHJJJLLLLLLNNNRRRVVVUUUVVVWWWYYYZZZ\\\]]]^^^]]]___aaadddfffggghhhhhhkkkmmmoooqqqrrrpppmmmkkklllkkkiiigggeeecccaaa```]]]]]]]]]```bbbcccbbb```\\\XXXSSSPPPOOOOOOOOONNNKKKIIIGGGGGGHHHHHHHHHGGGDDDBBB???<<<:::::::::;;;999888555222111000000000...///000000000///...---************))))))))))))(((((('''''''''(((((()))(((''''''((())))))(((&&&''''''''''''((((((((()))'''''''''((((((((((((((($$$%%%''')))++++++++++++***************)))((((((,,,+++***))))))***+++,,,))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,---------............///000222555777999:::>>>GGGSSSbbbvvvnnnYYYKKKDDD;;;777666777555111///111222222111111000/////////,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&)))***(((%%%''',,,222<<<,,,"""%%%(((%%%%%%)))+++)))((()))***+++***)))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''******+++++++++******)))((((((((()))******++++++...///////////////......,,,,,,---///000111222333444444333333333444555555666777888999:::;;;;;;;;;????????????@@@AAABBBCCCDDDCCCBBBAAABBBDDDFFFGGGHHHFFFCCCAAA???>>>>>>>>>@@@@@@???>>>===;;;999888888555222222555666666444444444333333444555777888555444444333333333444444444333111//////000111222000222222222111000111222222111111111222444666777;;;<<<>>>??????@@@CCCEEEJJJJJJJJJKKKMMMOOORRRSSSWWWVVVUUUWWWZZZ]]]^^^___dddcccbbbbbbccceeegggiiikkkkkkmmmnnnnnnnnnmmmlllmmmlllkkkiiihhhfffeeedddddddddeeeeeeeeedddbbbaaa]]][[[WWWUUUTTTRRRPPPNNNNNNJJJFFFFFFHHHJJJIIIHHHFFFCCC>>>;;;:::;;;:::::::::999888777444222000///......//////......---,,,))),,,...---***)))***+++((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''((()))))))))(((&&&%%%)))((((((((((((''''''''''''''''''((()))***+++,,,)))))))))))))))))))))))))))************)))(((((())))))))))))************)))***+++,,,,,,,,,,,,,,,,,,---.../////////...------///111222222333555777;;;AAAMMM[[[iii}}}www```OOOFFF>>>:::777777666111///000222222111111000/////////,,,,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))))))))))))))&&&)))***(((&&&''',,,111===...$$$''')))%%%$$$(((&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))************)))))))))))))))***++++++,,,,,,...//////000000//////...------...000111222333444666666666555666666777777666777888:::;;;;;;<<<<<>>???@@@BBBFFFHHHIIIIIIJJJKKKNNNPPPSSSTTTVVVUUUVVVXXX[[[]]]___```ccccccbbbbbbccceeeggghhhjjjkkklllnnnoooooonnnnnnpppooommmkkkiiigggffffffffffffggggggfffeeedddccc^^^\\\XXXVVVUUUSSSQQQOOONNNKKKHHHGGGHHHIIIIIIGGGEEEBBB>>>;;;;;;;;;;;;;;;777666666555333111000///......//////......---,,,,,,...///...,,,***,,,---((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))***++++++++++++++++++***'''((()))***************(((((()))))))))***************+++,,,,,,,,,,,,,,,,,,---...///000//////......000222333333444666888>>>DDDPPP```pppkkkVVVIIIBBB<<<888888666222///000222222111111000/////////------------,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))'''((()))(((&&&'''+++000<<<000'''((()))%%%$$$''''''%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((*********+++,,,,,,------//////000000000000//////...///000111333444555555888888888999999:::::::::888999:::<<<>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGJJJIIIGGGDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@>>>===<<<;;;:::888777555555777888777666777777666666666777888888444444444333333444444555555444222111111111222333111333444333222111222333333333333333444555777888999;;;===???AAADDDHHHKKKIIIIIIJJJLLLOOORRRTTTVVVTTTUUUWWWZZZ]]]___```aaaccccccbbbbbbccceeeggghhhiiijjjlllnnnooopppppppppsssrrrooollljjjiiiiiiiiiiiiiiijjjjjjiiihhhfffeee```]]]ZZZWWWVVVTTTRRRPPPOOOMMMIIIHHHHHHHHHGGGFFFCCC@@@===;;;<<<<<<<<<<<<444444333333222111000///...////////////...------------...,,,+++***+++---))))))((((((((((((''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((()))***+++***+++---......---+++***&&&'''((()))+++++++++,,,((((((((()))))))))******++++++,,,,,,------,,,,,,------...////////////...///000222333444555888:::AAAGGGUUUfffyyywww]]]MMMEEE>>>888888777444222222222222111111000/////////......---------,,,,,,,,,+++******************+++(((((((((((((((((((((((('''((()))(((''''''+++...777---&&&'''(((&&&%%%'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((())))))******+++,,,,,,---...///000000111000000000000111111333444555666777999999:::;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDD>>>???@@@AAACCCFFFHHHIIIKKKJJJHHHFFFDDDCCCCCCBBB???@@@AAABBBBBBAAA@@@???@@@@@@>>>===<<<;;;;;;:::999888888888888999888888999888888888888888888888444444333333333444555555555444333333222222333333222444555444333222333444555444444444555777999:::999;;;>>>@@@AAADDDGGGJJJHHHIIIKKKNNNQQQSSSVVVWWWSSSVVVZZZ]]]___aaabbbcccdddccccccdddeeefffhhhiiihhhjjjlllooopppqqqqqqqqquuussspppmmmkkkjjjjjjkkkllllllllllllkkkjjjhhhgggbbb___[[[YYYWWWUUURRRPPPOOONNNKKKIIIHHHGGGFFFEEEBBB???<<<<<<<<<=========666666444333111000/////////////////////...------++++++***)))(((((()))***)))))))))))))))(((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***,,,,,,)))+++---//////---+++)))'''''')))******+++++++++((((((((()))))))))******,,,,,,------------,,,,,,,,,---------...............000111222333555999;;;BBBIIIXXXlllfffSSSHHH???888888888666555555222222111111000/////////......---------,,,,,,,,,*********++++++*********(((((((((((((((((((((((('''((((((''''''(((***,,,///)))$$$%%%'''''''''(((&&&$$$$$$$$$%%%&&&%%%$$$&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))***+++++++++......///000000000000000111222333444555666777888888999:::<<<=========<<<;;;<<<>>>@@@BBBDDDDDDEEE???@@@AAABBBEEEGGGJJJKKKIIIIIIHHHGGGFFFEEEEEEEEEAAABBBCCCCCCBBBAAA???>>>???>>>===<<<;;;::::::;;;999:::;;;::::::::::::::::::::::::999999888777777333333333333333444555666666555555444444444444444333555666555444333444555666666555555666888:::;;;;;;===???@@@@@@BBBEEEGGGIIIJJJLLLOOORRRUUUWWWXXXUUUXXX]]]```aaabbbdddfffeeeffffffggghhhiiijjjkkkhhhjjjllloooqqqrrrsssssstttsssqqqooommmlllllllllmmmnnnnnnnnnmmmkkkiiihhhccc```\\\YYYWWWUUUSSSQQQNNNMMMLLLIIIGGGEEEDDDDDDAAA???<<<<<<===>>>===<<<;;;:::777444111000///...//////000000//////...---,,,+++******************((((((((()))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((())),,,------,,,)))((())))))************)))((())))))))))))************------.........------,,,,,,,,,,,,,,,,,,---------...///111111333666:::===BBBKKK\\\tttrrr]]]LLLBBB:::888999777666666222222111111000/////////------------,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))((('''''''''(((((()))***)))&&&$$$$$$&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))((('''(((((()))******++++++,,,---...///000000000///111222333444666777888888888999;;;===>>>>>>======;;;<<<===???AAABBBBBBCCCAAAAAABBBDDDFFFHHHKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCDDDCCCCCCBBBAAA@@@@@@???===<<<;;;;;;<<<<<<:::<<<======<<<;;;;;;<<<::::::::::::999888777666333333333333444555555666666666666666555555555444444666777666555444555666777777666777888999;;;<<<===???@@@AAAAAACCCEEEHHHJJJKKKNNNQQQSSSUUUWWWWWWXXX\\\aaabbbbbbcccgggjjjhhhiiijjjkkklllmmmmmmmmmiiikkkmmmppprrrsssssssssssssssrrrqqqpppooonnnnnnnnnnnnnnnnnnmmmkkkiiigggccc```\\\YYYWWWUUURRRPPPKKKLLLKKKIIIFFFDDDCCCDDD@@@???=========>>>===<<<>>><<<999555222000/////////000000000000///.........---------......,,,***''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++'''(((***++++++***((('''***************)))((((((*********+++++++++,,,,,,......//////......------,,,,,,++++++,,,,,,---......000111222333777<<>>?????????>>>===>>>???AAABBBBBBCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHHHHGGGDDDCCCCCCCCCCCCDDDEEEEEEBBBAAA???===<<<===>>>???:::===??????===;;;<<<===::::::;;;:::999777555444333333333333444555666666666777777777666666555555555666777777555555666777888888777888999:::<<<===>>>@@@BBBCCCDDDFFFIIILLLKKKMMMOOORRRTTTVVVVVVVVV]]]```ddddddcccdddiiimmmkkklllmmmnnnooopppppppppkkklllnnnqqqrrrsssssssssrrrssstttuuutttsssqqqpppnnnnnnnnnmmmllljjjhhhfffccc```\\\YYYWWWUUURRRPPPHHHJJJJJJHHHEEEBBBBBBCCCAAA???======>>>===<<<:::>>><<<888555222111000000000000000000000///.........---...000111000---)))&&&&&&'''''''''(((((((((((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&((((((((('''''''''&&&&&&(((((((((((()))+++,,,---((())))))******))))))(((((())))))************)))++++++,,,,,,,,,---------///////////////...------......---------...///000000222333444666:::???CCCOOOYYYppprrrWWWJJJ>>>:::999666222111222222111111000/////////,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''&&&'''((()))(((''')))***)))'''&&&((('''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((()))************)))******+++,,,,,,------***+++,,,---............111222333444555777888888999;;;===@@@AAAAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBCCCDDDFFFHHHIIIDDDBBB@@@???>>>???@@@AAA:::===@@@@@@>>><<<===>>>::::::;;;:::999777555444222222222333444555666777777777777777777666555555555777888777666555666888999888888888999;;;===>>>>>>@@@CCCEEEGGGIIIMMMPPPLLLNNNPPPSSSUUUVVVVVVVVV```cccfffeeecccdddjjjooommmnnnoooqqqrrrrrrrrrrrrlllmmmoooqqqrrrssssssrrrqqqsssvvvwwwxxxvvvtttrrrmmmmmmmmmmmmkkkiiigggfffccc```\\\YYYWWWTTTQQQOOOFFFHHHJJJHHHDDDBBBBBBCCCAAA@@@>>>===>>>===;;;:::<<<:::777444222111222222000000000000000//////...,,,,,,---///111000+++'''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))&&&'''(((***++++++++++++,,,,,,,,,---------......//////000000///...------000//////......000111222222333555666888<<>><<<999888888111111000000//////............---,,,,,,,,,,,,---------,,,,,,+++*********(((((((((((())))))))))))&&&'''((((((((('''&&&%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,---+++(((&&&''')))---///.........///000111111111555444444333444555666777999999:::<<<>>>???===<<<@@@AAACCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEE@@@???>>>???AAAAAA???===@@@@@@@@@@@@>>>;;;777555999<<<<<<777444444333111000111222444666999;;;<<<<<<;;;999888888888999999999999999:::;;;<<<===>>>???>>>;;;999999;;;>>>AAACCCDDDEEEEEEEEEFFFIIIKKKLLLNNNOOORRRUUUWWWYYYZZZbbbcccdddddddddfffjjjmmmnnnqqqrrrpppqqquuuvvvtttuuuvvvwwwwwwvvvuuusssrrrxxx{{{}}}|||wwwtttrrrsssppppppnnnmmmkkkjjjiiihhhfff```YYYWWWWWWUUUQQQMMMKKKIIIGGGFFFFFFFFFDDDCCC@@@???>>>>>>>>>>>><<<:::;;;:::::::::999888888888555444333222111111111111222...))))))+++,,,(((%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''************++++++++++++)))*********)))((()))******)))(((((()))+++---///444333000---,,,,,,,,,---......------,,,,,,,,,++++++,,,---///000222333444222000111555888;;;CCCLLLYYYmmmhhhXXXGGG>>><<<888555555222222222111000000/////////...------,,,,,,------++++++******)))((((((((((((((((((((())))))))))))%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++)))(((((((((***,,,---///,,,---...///000222333333555444444444555666888999;;;;;;<<<===>>>???>>><<<@@@AAACCCCCCCCCCCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFCCCBBBAAABBBCCCCCCAAA???@@@@@@@@@@@@>>><<<999777999<<<<<<666444555555333444444555555666888999:::;;;:::999888777888888999::::::::::::;;;;;;<<<===???===<<<;;;;;;<<>>>>>>>>======@@@AAACCCDDDCCCDDDEEEGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIHHHHHHGGGFFFFFFFFFEEECCCAAA@@@@@@AAAAAA???>>><<<::::::===;;;666333666888777888888888888888888888888:::999888888777888888888;;;;;;:::::::::;;;;;;<<<>>>============>>>???@@@BBBEEEHHHIIIIIIJJJKKKLLLMMMNNNQQQTTTXXX[[[^^^___dddfffiiikkkkkklllmmmoooqqqtttvvvuuuvvvzzz{{{xxxwwwxxxxxxyyyzzz|||}}}~~~}}}~~~}}}zzzvvvttttttssssssrrrqqqnnnjjjgggeeeaaa]]]YYYWWWWWWVVVRRROOOPPPNNNKKKIIIHHHGGGFFFDDDDDDBBB@@@@@@@@@@@@>>><<<>>><<<:::999777777777888444333222111111000111111...///222666:::888333...((((((((((((((((((((((((******))))))((((((''''''$$$%%%''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++,,,,,,---............---,,,***)))))))))***+++000000...---------...////////////............---.........///000111111111444333444888;;;@@@KKKVVVfff|||mmmRRREEEAAA===777333333333333222111111000000//////...---------------...------,,,,,,+++******))))))))))))((((((((((((%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((()))+++,,,---............///000111333333444555555555666888:::<<<>>><<<===>>>>>><<<<<<<<<===@@@BBBDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRPPPNNNLLLJJJIIILLLJJJIIIHHHHHHGGGDDDBBBAAAAAAAAAAAAAAA@@@>>>>>><<<>>><<<666444777::::::999999999999999999888888888888888888888888888888<<<<<<;;;:::::::::;;;;;;<<<===>>>??????@@@@@@???@@@DDDGGGJJJJJJJJJJJJKKKNNNOOORRRVVVZZZ^^^aaacccfffiiimmmooooooooopppqqqssswwwzzzyyy{{{~~~}}}|||||||||}}}~~~{{{yyyxxxtttttttttrrrooojjjeeebbb```]]]ZZZXXXXXXVVVTTTQQQSSSQQQNNNLLLKKKJJJHHHFFFGGGEEEBBBAAAAAA@@@???======<<<999777666555666666444333222111000000000000,,,---000444777555111---((((((((((((((((((((((((******))))))((('''&&&&&&###%%%''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))))))))++++++,,,...///000///...++++++***))))))******+++......---------...///000------------------------////////////000000000000444333555999===CCCPPP]]]nnnvvvYYYIIIDDD>>>888444333222222111000000////////////...------------.........------,,,+++++++++***)))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***)))***+++---...000111111111222222333333555555555666888;;;>>>???<<<===>>>===;;;:::<<<===AAACCCEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPSSSUUUWWWXXXWWWVVVTTTRRROOOMMMLLLKKKMMMLLLJJJIIIIIIHHHEEECCCBBBCCCCCCBBBBBBAAAAAA@@@===???===888555888;;;;;;777888999:::;;;;;;::::::888888888999999999888888<<<<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@@@@@@@??????BBBFFFHHHIIIIIIIIIJJJPPPQQQTTTXXX]]]aaadddfffiiillloooqqqrrrrrrssstttuuuzzz~~~~~~}}}{{{vvvvvvuuussspppjjjeeebbb```___]]][[[ZZZXXXVVVTTTVVVSSSPPPNNNNNNLLLJJJIIIIIIGGGDDDBBBAAAAAA???>>>;;;999888666555444555555333333222111000000000000.........///000///---,,,))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))))))))*********---///000...,,,))))))))))))***+++,,,---,,,,,,,,,---......///000..................//////////////////000000000000333333666:::===EEETTTcccwwwcccPPPGGG???888555222222222111000000//////000///......------......,,,,,,,,,+++******))))))******))))))(((((('''''')))(((&&&%%%$$$$$$######&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))******---,,,***)))***+++---...111111111222333333444444555555666777888;;;===???;;;>>>???>>>;;;:::===@@@CCCEEEGGGHHHHHHIIILLLMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRUUUWWWZZZ[[[YYYXXXVVVSSSQQQOOONNNNNNNNNMMMKKKKKKJJJIIIGGGDDDEEEEEEDDDDDDCCCCCCBBBBBB>>>AAA???:::777:::;;;;;;666777999;;;<<<<<<;;;;;;888888999:::::::::999999;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@???BBBEEEGGGHHHHHHJJJKKKRRRTTTWWW[[[___cccfffhhhlllnnnqqqrrrssssssuuuwwwwww}}}~~~yyyyyyxxxuuuqqqmmmhhhfffbbbbbbaaa___]]]ZZZXXXWWWXXXUUURRRQQQPPPOOONNNLLLKKKHHHDDDBBBAAA@@@???>>>888888777777666555555555333222111000000///000000111000///---,,,,,,,,,---))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((***)))))),,,000000---)))'''((()))***+++,,,------+++,,,,,,---......//////000000000000000111111111////////////000000000000333333777;;;>>>GGGYYYiiirrr\\\NNNBBB;;;888333333333222111111000000000//////...............---,,,,,,++++++***))))))*********)))((('''''''''))))))'''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((()))******+++******++++++,,,---.........///000222444555777777666666666666888:::<<<>>><<>>??????@@@@@@CCCEEEGGGGGGIIIKKKMMMUUUVVVYYY]]]aaadddgggiiinnnppprrrrrrssstttwwwyyyxxx~~~}}}{{{xxxtttpppmmmkkkeeefffeeeccc```]]]ZZZYYYYYYVVVTTTSSSRRRRRRPPPOOOLLLIIIDDDBBB@@@@@@>>>===666777999:::999888777666333222111000000/////////000000///---,,,,,,,,,---))))))))))))))))))))))))(((((((((''''''''''''''')))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))),,,******---000000,,,'''((()))***++++++++++++++++++,,,,,,---......................../////////000......//////000000111111444555999===@@@JJJ]]]ooogggUUUGGG???===555555444333333222222111000000///...............///......------,,,,,,++++++******)))(((''''''&&&***)))(((''''''(((******&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,%%%'''+++.../////////...+++---///111555777:::;;;666666666666888999;;;======@@@CCCAAA>>>>>>CCCHHHFFFHHHJJJKKKLLLMMMOOOQQQPPPPPPPPPQQQRRRSSSSSSTTTQQQQQQRRRTTTVVVYYY[[[\\\]]]\\\ZZZWWWVVVUUUUUUUUUPPPOOONNNNNNNNNMMMKKKIIIIIIHHHGGGEEEDDDDDDCCCCCC@@@CCCCCC>>>;;;;;;:::888777888:::;;;;;;:::888777888999;;;<<<===<<<;;;;;;999999999:::;;;<<<===>>>::::::;;;;;;<<<>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOVVVXXXZZZ^^^aaaeeehhhiiipppqqqrrrrrrrrrtttxxxzzzyyy}}}zzzvvvsssqqqpppggghhhhhhfffbbb^^^\\\[[[YYYWWWTTTSSSTTTSSSRRRQQQLLLIIIDDDAAA@@@???>>>===666777:::<<<<<<;;;999777333222111000////////////,,,---......,,,+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,---++++++...111111,,,'''***++++++++++++***))))))+++,,,------.........---*********++++++,,,,,,,,,.........///000111111111555666:::>>>BBBLLLaaasssqqq[[[LLLAAA<<<444333222222444444333222/////////...------,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''+++)))(((''''''((()))+++((((((((((((((('''''''''((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))******))))))))))))))))))************+++,,,---...---...///111444777999;;;>>>:::777777999:::999888===???@@@@@@@@@@@@AAACCCGGGGGGHHHKKKPPPRRRQQQOOOOOOPPPRRRQQQPPPPPPRRRSSSUUUUUUUUUWWW[[[]]]]]]]]]YYYWWWTTTSSSSSSRRRPPPOOONNNNNNNNNMMMKKKJJJHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFBBB>>>;;;:::::::::999999:::<<<======<<<:::999:::::::::999999999999999999999999999999999999999;;;;;;<<<===???AAABBBCCCCCCEEEGGGGGGHHHIIILLLNNNRRRUUUZZZ___bbbfffjjjmmmrrrpppppprrrvvvzzzzzzyyy|||~~~{{{vvvrrrooommmkkkiiifffbbb]]]YYYXXXVVVSSSSSSRRRQQQOOOMMMJJJGGGEEECCCAAA???<<<:::999888777888999888666444333333222111000///...---000...---+++******++++++************))))))))))))******))))))((((((''''''***'''$$$###%%%'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,---,,,***)))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---///000000000///...---...///000222444555666666666888===EEESSSkkkxxx```OOOCCC===777666444333333333111000000//////......---,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((***)))'''&&&&&&''')))***)))))))))((((((''''''''''''''''''''''''''''''''')))***+++++++++***((('''((((((((((((((((((((((((************************************+++,,,---...,,,---///111444666888999;;;999666666888:::999888;;;===?????????@@@BBBDDDGGGGGGHHHKKKPPPRRRQQQOOOOOOQQQRRRRRRQQQQQQSSSTTTUUUTTTUUUXXX[[[^^^_________]]]ZZZXXXWWWVVVTTTSSSPPPPPPPPPOOONNNLLLJJJIIIJJJJJJJJJJJJIIIGGGFFFEEECCC???;;;999888999888888999:::<<<======<<<:::999::::::999999888888777777999999999999::::::::::::<<<======>>>@@@BBBDDDEEEEEEGGGHHHIIIIIIKKKNNNPPPQQQTTTYYY]]]```dddhhhjjjqqqoooooorrrwww{{{||||||}}}|||wwwttttttqqqnnnkkkhhhddd___\\\\\\YYYWWWUUUTTTRRROOOMMMIIIGGGDDDCCCBBB@@@===;;;;;;999888888999999777666333333222111000///...---......---,,,++++++***+++******)))))))))(((((((((******))))))((('''''''''***'''$$$$$$&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***+++,,,---,,,***)))***+++***++++++,,,,,,++++++************+++++++++,,,,,,---...///000000000//////,,,---...000111333444555999999<<>>;;;888555444333222000///000000///......------,,,,,,,,,,,,+++++++++******++++++*********))))))))))))((('''&&&&&&'''((()))*********))))))(((((((((''''''''''''''''''''''''***++++++++++++******)))''''''''''''''''''''''''*********************************++++++,,,---...***,,,///111444555666666888666444555777999999999:::<<<>>>???@@@AAACCCEEEGGGGGGHHHKKKOOOPPPPPPOOOPPPQQQSSSSSSSSSSSSTTTVVVUUUTTTUUUXXX\\\___``````___]]]ZZZXXXWWWVVVTTTRRRRRRRRRSSSSSSRRROOOLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEAAA>>>:::999999:::::::::::::::<<<<<<<<<;;;:::999:::999999888777666666555777888888999:::;;;<<<======>>>>>>@@@BBBDDDEEEFFFHHHIIIKKKKKKLLLMMMPPPRRRSSSVVVZZZ]]]```dddhhhkkkppppppqqqtttyyy}}}~~~zzzwwwyyyuuuqqqmmmjjjgggdddaaaaaa___[[[XXXVVVSSSOOOLLLHHHFFFDDDBBBBBBAAA???======;;;888777888888888777222222111000//////......------------,,,+++***))))))))))))(((((((((''''''******)))((((((''''''&&&((('''%%%&&&'''((((((''''''''''''(((((('''''''''''''''(((((()))************,,,,,,,,,***)))***+++***++++++,,,,,,++++++***))))))*********+++++++++......///000000000000000,,,,,,...///111333444444777777;;;CCCNNNaaa}}}sss]]]LLLAAA<<<999666444444333222000000000//////...---------,,,,,,,,,+++++++++******++++++*********)))))))))(((((('''&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))*********************)))((((((((((((((((((((((((************++++++++++++++++++++++++,,,---......)))+++///222444444444333444333333444555888999:::<<<>>>@@@AAAAAABBBDDDEEEFFFGGGIIILLLNNNOOOOOOOOOQQQSSSUUUUUUUUUVVVXXXYYYWWWWWWWWWYYY\\\______^^^]]]ZZZXXXVVVVVVUUUTTTRRRSSSTTTUUUUUUSSSQQQNNNLLLLLLLLLMMMMMMKKKIIIGGGEEEAAA???<<<<<<===>>>>>>===;;;;;;<<<<<<<<<;;;:::999999999888777666555444444666777888:::;;;===>>>???>>>>>>???AAACCCEEEGGGHHHIIIKKKLLLMMMMMMOOOQQQTTTWWWZZZ]]]```cccgggkkknnnrrrssstttwww{{{}}}{{{{{{xxxsssooommmkkkiiigggeeebbb^^^ZZZVVVRRRNNNJJJGGGEEECCCCCCCCCBBB@@@>>>>>>;;;888666666777777666222111111000//////......+++,,,---------+++***)))((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''&&&'''((()))))))))''''''((((((((((((''''''&&&''''''((())))))*********+++,,,+++***)))***+++***++++++,,,,,,++++++***************++++++++++++/////////000000000000000------///000222444555666777888===FFFSSShhhgggSSSFFF<<<:::666555444555444333111000000///......------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((''''''(((((((((&&&&&&''')))***+++,,,---************************)))))))))((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///***,,,///111333333222222222222333333444777999;;;@@@AAACCCCCCCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPSSSUUUWWWXXXXXXYYY[[[]]]]]]\\\[[[\\\^^^^^^^^^]]]^^^\\\ZZZYYYZZZZZZYYYXXXSSSTTTUUUTTTSSSQQQNNNLLLNNNOOOOOOOOONNNKKKHHHFFFAAA???======???@@@@@@???<<<<<<<<<;;;;;;::::::999888888777777666555555444666777888:::<<<>>>@@@@@@>>>???@@@AAADDDFFFHHHIIIJJJKKKMMMNNNNNNPPPRRRUUUYYY[[[___bbbeeeiiinnnqqqwwwxxxyyy{{{~~~}}}zzzuuurrrpppooommmkkkgggccc^^^ZZZVVVQQQLLLIIIGGGEEECCCCCCCCCCCCAAA???>>>;;;777555444555444444111111000000///.........***+++,,,---,,,+++***)))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&&&&''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&''''''(((((())))))***++++++))))))***+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---///////////////000000111//////111222444666777777===>>>DDDOOO^^^tttsss[[[LLL>>>;;;777555555555555444111111000//////......---,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))(((%%%%%%'''(((***+++,,,---************************((((((((('''(((((()))***************************((((((((()))******++++++++++++++++++,,,---...///,,,---///111222333222222111222333444444666999<<<@@@BBBDDDDDDDDDEEEGGGIIIHHHJJJNNNOOOOOOOOOPPPQQQVVVXXXZZZ[[[\\\]]]```bbbcccbbb``````aaaaaa```______]]][[[ZZZ[[[[[[ZZZYYYUUUUUUTTTSSSRRRPPPOOONNNPPPQQQRRRRRRQQQNNNJJJHHH@@@???===>>>???@@@@@@???===<<<<<<;;;:::::::::999777777777777666666666666666777999;;;===???@@@AAA@@@@@@BBBCCCFFFHHHJJJLLLKKKMMMOOOOOOPPPQQQTTTVVVYYY[[[^^^aaaeeejjjooossszzz|||~~~~~~zzzwwwtttrrrnnnlllfffccc^^^ZZZVVVQQQLLLIIIGGGFFFDDDCCCCCCCCCAAA???===:::777555444444333111000000000//////.........***+++++++++++++++******)))))))))(((((((((''''''))))))(((''''''&&&&&&%%%%%%'''((()))'''''''''((('''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((((()))+++***))))))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------...............///000000000000222333555777888888<<>>999666555555444333111111000000///.........,,,,,,,,,+++++++++******++++++*********)))))))))))))))************))))))&&&''''''(((((()))******))))))))))))))))))))))))))))))((((((((()))++++++))))))))))))))))))))))))&&&''''''((())))))******,,,,,,+++,,,,,,---.../////////000000111222333333111333444444444555999<<<===???BBBDDDEEEGGGJJJLLLIIILLLPPPQQQPPPPPPQQQSSSXXXZZZ]]]^^^___aaaccceeehhhgggffffffggggggfffddddddbbb___^^^]]]\\\[[[YYYXXXVVVUUUSSSQQQQQQQQQQQQSSSTTTUUUUUUSSSPPPLLLJJJBBBAAA@@@@@@AAABBBAAA@@@======<<<;;;::::::999999666666777777777777888888777888:::;;;===???AAAAAACCCCCCDDDFFFIIIKKKNNNOOONNNOOOQQQRRRRRRSSSVVVXXXZZZ\\\```cccgggmmmsssxxx{{{~~~|||xxxsssnnnjjjfffccc^^^ZZZWWWSSSNNNKKKHHHGGGDDDDDDCCCBBB@@@???===;;;888777666444222000///////////////.........++++++************++++++******)))))))))((((((((()))((((((''''''&&&%%%%%%$$$'''))))))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''')))******))))))***,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,...------,,,------/////////000111333555666777888:::>>>JJJZZZmmmhhhTTTDDD@@@;;;777555444333222111111000000//////......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))***,,,---))))))))))))))))))))))))%%%&&&&&&'''((())))))***,,,,,,,,,,,,---...//////000000000000111222333444222444555555444555999===999<<>>===<<<;;;:::999999:::666666777777888888999999888999:::<<<>>>???@@@AAAEEEFFFGGGIIIKKKNNNPPPRRRPPPQQQSSSSSSTTTUUUXXXZZZ]]]___bbbfffkkkqqqwww|||zzz~~~{{{tttmmmhhhfffccc___[[[XXXTTTPPPMMMIIIGGGEEEDDDCCCBBB@@@>>>===<<<:::999888666222000///////////////.........++++++)))))))))***+++,,,************)))))))))))))))(((((('''&&&&&&%%%%%%$$$'''))))))&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))*********''')))******))))))***,,,+++++++++,,,,,,+++++++++)))************+++++++++------,,,+++,,,---.../////////111222444555777777<<>><<<;;;;;;;;;;;;:::999777777777999<<<===:::;;;;;;;;;<<<>>>BBBEEEGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVXXXZZZ]]]]]]aaagggkkknnnrrrxxx|||~~~zzzuuupppmmmjjjgggbbb\\\VVVRRROOOMMMLLLIIIGGGEEECCCAAA>>>;;;===<<<:::888666444444333000000000000////////////...---+++))))))***+++,,,++++++************++++++))))))((('''&&&&&&%%%%%%)))&&&%%%&&&)))***(((&&&((((((''''''''''''((((((************)))))))))))))))***+++,,,---,,,++++++************))))))))))))******+++++++++,,,,,,,,,---------...............000///000222666999;;;<<<@@@HHHWWWjjj{{{```LLLBBB:::888888555222333111111111000000000//////,,,,,,,,,++++++++++++***------------------------************************)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++///---++++++---////////////000000111222333444555333555666666666777:::<<<;;;>>>AAADDDFFFIIILLLOOOPPPQQQRRRRRRRRRTTTWWWZZZ^^^```cccgggjjjmmmooopppqqqsssvvvyyyzzzzzzyyyxxxvvvuuusssqqqooonnnmmmllliiiddd^^^ZZZXXXYYYYYYZZZ^^^]]]\\\YYYUUUOOOJJJGGGIIIIIIIIIHHHFFFEEECCCBBB@@@???>>><<<;;;;;;;;;;;;999888888888999:::;;;<<<:::<<<=========???BBBDDDGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUWWWXXXZZZ]]]```^^^ccciiinnnrrrwww}}}~~~zzzuuupppmmmiiigggbbb\\\WWWRRRPPPNNNKKKHHHEEEDDDCCCBBB@@@???<<<;;;999777555333333222000000000/////////.........---+++))))))***+++,,,***))))))))))))))))))***))))))(((((('''&&&&&&%%%***((('''(((***+++***((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***+++,,,+++******************))))))))))))------,,,,,,,,,+++++++++---------...............000000000222555888;;;<<>><<<;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;===>>>??????@@@AAACCCHHHIIIJJJLLLNNNPPPRRRRRRRRRTTTVVVXXXZZZ]]]aaadddaaafffmmmrrrvvv|||~~~yyytttoookkkhhhfffbbb]]]XXXTTTQQQOOOJJJHHHEEECCCCCCDDDCCCBBB<<<;;;999777444333222111////////////............---,,,+++*********+++,,,))))))(((((((((((()))))))))))))))((((((''''''&&&+++)))((()))******)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***+++++++++***)))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000111222444777:::<<>>@@@???>>><<<;;;;;;;;;;;;777888:::<<<===<<<;;;:::<<<>>>@@@AAAAAAAAABBBCCCHHHIIIJJJLLLOOOQQQSSSTTTTTTVVVYYY[[[\\\___cccffffffjjjpppuuuyyy~~~yyysssnnnjjjhhhfffbbb^^^YYYUUURRRPPPLLLIIIFFFDDDDDDDDDDDDCCC>>>===:::888555444333222////////////.........------,,,+++*********++++++))))))(((((((((((())))))******)))))))))(((((((((******)))))))))(((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))***+++,,,++++++***************)))))))))((())))))******+++,,,,,,---,,,,,,------.../////////111111111222333777;;;>>>HHHUUUjjjcccSSSCCC<<<999666333222333333333333222222222222000000///......---,,,,,,************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''***...111222111000......------...000000///---000000111222333444555555666777999::::::<<>>===@@@???>>><<<;;;;;;;;;;;;777999;;;===>>>===<<<;;;===???AAACCCBBBCCCDDDEEEIIIIIIJJJLLLOOORRRTTTVVVWWWYYY[[[]]]^^^```cccfffjjjnnnssswwwzzz~~~yyysssmmmjjjhhhfffccc___ZZZVVVRRRQQQNNNKKKHHHFFFEEEEEECCCBBB@@@???<<<:::777555444444000////////////.........,,,,,,+++++++++***+++++++++******))))))******+++******************)))))),,,,,,,,,+++)))((((((((())))))((('''&&&&&&''''''&&&&&&'''((()))************+++,,,---------,,,+++************)))))))))((())))))))))))************,,,,,,------...//////000111222333333444777===AAAMMM[[[rrriiiWWWEEE===<<<:::777666333333333222222222111111///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''***...111222222000...///...---...000000///...111111222333444555666666777888:::;;;<<<===@@@CCCCCCFFFIIIKKKLLLNNNQQQSSSSSSWWW]]]bbbdddfffiiijjjkkkmmmqqqvvv{{{}}}{{{uuutttrrrrrrrrrrrrpppnnnaaa^^^ZZZVVVSSSRRRRRRSSSPPPNNNJJJGGGCCCAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;888:::<<<>>>>>>>>><<<<<<>>>???BBBCCCCCCDDDGGGIIIJJJJJJKKKLLLOOORRRUUUWWWYYY[[[]]]^^^___aaadddffflllppptttxxx{{{|||vvvpppllliiigggddd```[[[VVVRRRPPPNNNLLLJJJHHHGGGFFFCCCAAABBB@@@>>>;;;888666555444000000000000////////////,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++...//////...+++))))))***(((((('''''''''(((((()))''''''((()))***+++,,,---***+++---.........---,,,************)))))))))))),,,,,,+++***)))(((''''''+++,,,,,,---...///000000000222444444555999@@@FFFRRRbbb{{{ttt```KKKAAA>>>;;;777555222222222222111111111111//////...---,,,+++******++++++++++++++++++++++++************************''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))------......//////.........,,,+++,,,...000111111222333333444555666777777777999;;;<<<===>>>BBBDDDEEEGGGJJJLLLMMMOOORRRTTTVVV[[[aaafffiiijjjlllmmmnnnpppuuu{{{yyyyyyyyyzzzzzzwwwsssppp```^^^ZZZVVVTTTSSSSSSSSSPPPNNNJJJFFFCCCAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;999:::<<<===>>>>>>======>>>@@@AAABBBCCCFFFIIILLLJJJJJJKKKLLLOOOSSSVVVXXXWWWYYY\\\^^^```bbbfffiiilllpppuuuxxx|||zzzsssooojjjiiifffaaa\\\VVVRRROOOKKKKKKJJJJJJJJJHHHEEEBBBBBB@@@>>>;;;888666444333222111111111000000000000+++,,,,,,,,,++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///---)))'''''')))&&&&&&&&&&&&'''((())))))&&&'''((()))+++,,,---...***+++,,,---...---,,,,,,************))))))))))))++++++++++++++++++,,,,,,++++++,,,---...///000000000222555555666:::CCCJJJWWWhhhjjjQQQDDD???:::444111222222222111111111000000222111000///...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))333111...+++***+++---...,,,***((())),,,000222333333444444555666777888888888999;;;<<<===???BBBEEEFFFHHHKKKMMMNNNPPPSSSUUU[[[```fffkkknnnooopppqqqpppsssxxx~~~}}}}}}~~~~~~zzztttpppaaa___[[[WWWTTTSSSRRRRRRNNNKKKHHHDDDAAA@@@??????@@@???>>>===;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCFFFKKKOOOKKKKKKKKKLLLOOOSSSWWWYYYUUUXXX[[[^^^```dddhhhkkkkkkoootttyyy~~~}}}wwwssskkkiiigggbbb\\\VVVQQQNNNIIIIIIJJJKKKLLLJJJGGGCCCAAA@@@===:::777555333333222222222222111111111000+++,,,,,,,,,,,,+++******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,)))%%%######%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''')))***,,,---...)))***+++,,,---,,,++++++************))))))))))))&&&'''))),,,...111333444++++++,,,---...///000111000333555666777<<>>>>>>>>===;;;999666555888:::<<<>>>??????>>>===>>>???@@@BBBEEEGGGHHHIIILLLKKKKKKNNNSSSWWWWWWUUUTTTXXX]]]aaadddgggjjjlllqqqtttyyy~~~~~~vvvqqqnnnjjjeee```\\\XXXTTTQQQMMMLLLKKKKKKKKKJJJFFFDDDBBB@@@;;;777444333333444222222222111000...---,,,------,,,++++++******)))+++***)))'''''''''((()))******++++++++++++******---***'''&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%'''))),,,///111//////...------,,,++++++******))))))((((((''''''++++++,,,,,,---...//////------......///000000000333111333777:::===EEEMMM^^^vvv|||]]]NNNFFF<<<777777666444111000000111000///.........------,,,,,,,,,*********+++***))))))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&'''((()))******++++++++++++******,,,,,,---......///000000000222444555555555666777777999===???@@@@@@BBBCCCIIIKKKNNNOOOOOOQQQVVVZZZaaaeeeiiikkklllmmmqqqtttyyy~~~wwwqqqgggbbb]]]ZZZZZZYYYWWWTTTNNNKKKGGGDDDDDDCCCBBBBBB??????>>>===;;;999777666999:::<<<===>>>???>>>>>>??????AAACCCDDDFFFHHHHHHJJJIIIIIILLLQQQTTTUUUTTTUUUWWW\\\```dddiiiooosssvvvxxx|||zzzuuuqqqlllfff```\\\WWWSSSPPPMMMKKKIIIIIIHHHGGGDDDAAABBB@@@===999666555444444111111111111000...------------,,,++++++******))),,,+++***)))((())))))***)))******++++++******)))+++(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&'''))),,,...000......------,,,++++++*********))))))((((((((((((***+++++++++,,,---------------......///000000000555333555888;;;>>>GGGPPPddd|||fffRRRGGG>>>999:::666444111000111111000///000//////...---,,,++++++)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((******++++++++++++******+++,,,---...///111111222000222333333333333666888666999<<<>>>???@@@AAACCCJJJMMMPPPQQQQQQSSSXXX]]]```dddiiikkklllmmmqqqtttyyyyyysssjjjeee___]]]\\\[[[XXXUUUOOOLLLHHHEEEDDDDDDCCCBBB@@@???>>><<<:::999888888::::::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNQQQRRRRRRVVVXXX\\\```eeemmmuuu{{{{{{}}}|||xxxsssnnnggg```[[[WWWSSSPPPOOOLLLIIIGGGFFFEEECCCAAAAAA@@@>>><<<999777555444000000000000000///......------,,,++++++******))),,,+++***************+++))))))************))))))(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''((('''''''''((()))+++---...------,,,,,,+++************))))))))))))(((((((((++++++++++++++++++++++++---......//////000000111777555777:::<<<@@@JJJTTTkkkoooVVVIII@@@;;;;;;666444111000111222111000111000///...---,,,+++***)))))))))))))))((('''''')))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******++++++++++++*********+++,,,...000111333333111222222222111333555888777999<<<===>>>???AAACCCHHHKKKNNNOOOPPPSSSXXX]]]___dddiiikkklllnnnrrrvvv{{{zzzuuulllhhhbbb___^^^\\\XXXUUUOOOLLLHHHFFFEEEEEEDDDCCCAAA@@@>>><<<::::::::::::;;;;;;;;;;;;<<<>>>???@@@CCCCCCDDDEEEFFFHHHHHHIIIHHHHHHHHHJJJLLLOOOQQQRRRVVVYYY^^^ccciiipppxxx}}}}}}~~~{{{wwwtttnnngggaaa\\\XXXUUUSSSRRROOOKKKHHHGGGFFFDDDCCC@@@???>>>===:::777555333///000000000000000///...------,,,++++++******)))************************((())))))))))))))))))(((%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++.........///000000111111777666777:::<<>>???BBBDDDGGGJJJMMMOOOPPPSSSXXX]]]```dddiiilllnnnppptttxxxzzztttnnniiidddaaa___\\\WWWSSSOOOLLLHHHFFFEEEEEEDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNQQQSSSVVV[[[aaagggmmmrrrwww{{{|||~~~zzzuuuqqqmmmgggbbb^^^[[[XXXVVVRRROOOKKKHHHGGGFFFDDDCCC>>>>>>>>><<<:::777444222///000000000000000///...------,,,++++++******)))(((((())))))))))))))))))'''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))***+++++++++++++++************))))))))))))))))))************------------,,,,,,,,,,,,......//////000111111111555555777:::<<>>@@@CCCEEEGGGKKKNNNPPPQQQUUU[[[``````eeejjjnnnooorrrvvvzzzzzztttnnnjjjdddaaa___[[[VVVQQQOOOLLLHHHEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<;;;::::::;;;<<<===>>>??????CCCCCCDDDFFFGGGIIIJJJJJJIIIJJJKKKKKKKKKMMMQQQUUUVVV[[[bbbhhhnnnrrrvvvyyy|||~~~{{{vvvppplllhhhdddaaa]]]ZZZWWWNNNKKKHHHFFFEEEDDDBBB@@@=========<<<:::777444333000000000000000///......------,,,++++++******)))''''''((())))))))))))(((''''''((((((((((((''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''(((***++++++++++++************************)))))))))************+++------------------------...//////000000111111222444444777:::<<>>???AAADDDGGGGGGKKKNNNQQQRRRVVV\\\aaaaaafffkkkoooqqqtttxxx|||zzztttnnniiiddd```^^^ZZZSSSOOONNNKKKGGGDDDDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;999:::<<<===>>>???>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKJJJJJJLLLQQQUUUVVVZZZ```fffkkkqqqwww||||||{{{uuupppmmmjjjfffccc^^^YYYUUUKKKJJJHHHGGGGGGEEEBBB@@@??????>>><<<:::888666555111111111111000...------------,,,++++++******)))'''((()))***+++******)))&&&''''''((((((''''''&&&$$$'''))))))&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&(((***+++,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,------.../////////000111111222222333444777;;;===FFFXXXiiixxx```PPPBBB999666444222111222333333333///////////////.........+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((()))******+++******))))))(((((((((''')))***+++------,,,,,,+++******++++++++++++******))))))***+++---...//////000222555777666666666777;;;===>>>??????AAAEEEHHHFFFIIIMMMOOOQQQUUU[[[```bbbffflllppprrruuuzzz~~~{{{uuummmiiiccc```]]]XXXRRRMMMMMMJJJFFFDDDCCCCCCBBBAAA???@@@@@@@@@???>>><<<;;;888:::<<<>>>??????>>>===<<<===>>>AAACCCEEEGGGGGGHHHJJJJJJIIIIIIKKKPPPTTTWWWYYY]]]bbbiiiqqqyyy~~~zzzsssqqqooolllhhhddd^^^WWWRRRLLLKKKJJJJJJJJJHHHEEEBBBAAA@@@>>>===;;;999888777222222222111000...---,,,------,,,,,,+++******)))((()))***+++,,,,,,+++***&&&''''''''''''''''''&&&%%%(((******'''%%%%%%&&&&&&&&&&&&'''''''''(((((($$$&&&(((***+++,,,,,,,,,++++++++++++++++++,,,,,,))))))******++++++++++++))))))***+++,,,,,,------/////////000111111222222333555888<<>>AAADDDEEEEEEHHHKKKNNNQQQUUUZZZ___cccgggjjjoooqqqtttxxx}}}yyyuuunnneee^^^ZZZVVVRRROOOLLLIIIFFFDDDDDDEEEEEEDDD@@@?????????@@@???<<<:::::::::999888999:::<<<===???@@@AAABBBDDDEEEFFFFFFOOONNNMMMKKKJJJKKKOOORRRZZZ]]]aaafffllluuu}}}|||uuusssssspppkkkfffaaa[[[UUUQQQLLLJJJHHHGGGGGGFFFDDDBBBFFFBBB===:::999888777666222222333222111///---,,,)))***))))))+++,,,+++''',,,------,,,)))''''''((((((((((((((((((((((((((((((***,,,+++***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((************************&&&''')))*********)))(((***++++++,,,,,,------...,,,---...000111333444555222999888:::EEEOOObbb|||rrrZZZIIIAAA999999777555222111111111000000/////////...............---,,,,,,+++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''))))))***++++++++++++***))))))))))))************)))***+++,,,---///000000000222333333333555777999<<<<<<<<<>>>AAACCCEEEEEEKKKMMMOOORRRUUUYYY]]]aaafffjjjnnnqqqtttxxx~~~zzzvvvooofff^^^ZZZWWWSSSPPPMMMKKKGGGFFFFFFFFFFFFEEEAAA@@@??????@@@@@@>>><<<;;;;;;:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEEEEJJJKKKKKKKKKKKKMMMQQQSSSZZZ]]]bbbgggmmmuuu}}}yyysssqqqrrrooojjjeeeaaa[[[UUURRRMMMKKKIIIHHHGGGFFFDDDBBBEEEBBB>>><<<:::888666555222222222222111///---,,,***)))(((((()))+++***(((,,,------+++)))''''''((((((((((((((((((((((((((()))+++,,,,,,***)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******************************((((((***+++++++++***)))***++++++,,,,,,------...000000111111222333444444444::::::===HHHSSSgggzzz```NNNEEE===;;;888555333111000000111111000//////...------...------,,,,,,++++++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************)))((('''&&&((()))******++++++******))))))*********+++++++++)))***+++,,,---...///000///111222222222444666888;;;<<<===>>>AAACCCEEEFFFMMMOOOQQQSSSUUUXXX\\\```eeeiiinnnrrrtttxxx{{{wwwpppfff___[[[WWWSSSPPPNNNLLLHHHGGGGGGGGGFFFEEECCCAAA?????????@@@???===<<<;;;;;;;;;;;;<<<<<<=========>>>@@@AAABBBCCCDDDDDDFFFIIIKKKMMMOOORRRUUUYYY]]]ccciiiooovvv}}}xxxtttrrrqqqnnniiiddd```[[[VVVSSSNNNLLLJJJIIIHHHGGGEEECCCEEECCC@@@>>><<<999555333222222222111000///...---///,,,******+++,,,,,,,,,+++,,,,,,+++)))'''((()))((((((((((((((((((((((((***+++------,,,*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++************************))))))***+++++++++++++++***++++++,,,,,,------...111111111111222222222222555<<<<<<@@@LLLYYYnnngggRRRHHH>>><<<888555444333222111222222111000///...---,,,---------,,,,,,+++++++++))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((())))))***************((())))))))))))*********)))***+++,,,---...//////...000111222222333555777:::<<<===???@@@BBBEEEGGGMMMOOOQQQSSSUUUYYY]]]aaaeeeiiiooorrruuuyyy}}}wwwpppfff___ZZZWWWRRROOONNNKKKHHHGGGGGGFFFEEEDDDCCC@@@>>>======>>>>>>===;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBAAADDDIIILLLNNNPPPSSSUUUZZZ^^^dddjjjpppwww}}}|||xxxvvvrrrnnniiiddd```\\\XXXUUUOOOMMMKKKIIIIIIGGGEEECCCDDDBBBAAA???===999444111111111111000000///...---///+++((()))*********,,,***+++,,,***)))(((((()))((((((((((((((((((((((((***,,,......,,,+++++++++''''''''''''''''''''''''%%%&&&''')))***+++++++++************************))))))*********+++++++++***++++++,,,,,,------............//////000000111555<<<>>>BBBQQQ___vvvoooWWWJJJ???;;;777555555555555333333222111000///...------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************)))'''''''''(((((((((((())))))******+++,,,---.........///111111111222555777999;;;>>>???@@@BBBEEEHHHLLLNNNQQQTTTVVVZZZ___ccceeeiiippptttwww{{{wwwpppfff^^^ZZZVVVQQQNNNMMMJJJHHHFFFFFFEEECCCAAAAAA>>><<<;;;;;;<<<<<<;;;999999999:::999999999999:::;;;<<<===>>>@@@AAAAAABBBEEEJJJMMMOOOPPPRRRTTT[[[___eeekkkqqqwww}}}|||zzzsssooojjjeeeaaa]]]YYYVVVOOOMMMKKKIIIIIIGGGEEEBBBBBBAAA@@@???===999444000111111000//////.........,,,&&&%%%)))***&&&%%%''')))***+++***(((((()))***(((((((((((((((((((((((((((***------,,,******+++''''''''''''''''''''''''%%%&&&''')))******++++++************************(((((((((((())))))*********++++++,,,,,,------...,,,,,,---///000222333333444<<<>>>EEEUUUeee~~~{{{___MMMAAA<<<777555666777666555222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''((()))************'''((())))))******))))))&&&&&&&&&'''''''''((((((*********+++,,,---------...000111111111333555777888;;;>>>@@@???AAAFFFJJJLLLOOORRRTTTWWW[[[```dddeeejjjqqqvvvyyy}}}xxxqqqggg___ZZZVVVRRRNNNLLLJJJHHHGGGFFFEEEBBB@@@???===;;;;;;;;;;;;;;;999888999999999999888888777::::::;;;===>>>???@@@AAACCCGGGKKKNNNPPPQQQSSSUUU]]]```fffkkkqqqwww~~~}}}zzztttpppiiiddd```\\\XXXUUUOOOMMMKKKIIIHHHFFFDDDBBB@@@???>>>===<<<999444000111000///............//////***+++222333,,,(((***''')))***)))(((((()))***((((((((((((((((((((((((&&&(((++++++***))))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))************************((((((((('''((())))))******++++++,,,,,,------.........000111333555666777444===@@@GGGYYYlllhhhSSSDDD>>>888555666777666333111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((('''(((((()))))))))))))))''''''''''''((((((((((((*********+++,,,,,,------///000222222222333666888777;;;???@@@???AAAFFFJJJOOOQQQSSSUUUWWW[[[___cccfffkkksssxxx{{{{{{sssiiiaaa\\\XXXTTTPPPMMMKKKIIIHHHGGGEEEBBB@@@>>>===<<<<<<===<<<:::888999999:::::::::999888777::::::;;;===>>>???@@@AAADDDGGGKKKNNNPPPSSSVVVXXX___bbbfffjjjpppwww~~~zzzsssooohhhbbb]]]YYYUUUSSSOOOMMMJJJHHHGGGEEECCC@@@>>>===;;;;;;:::888444111111000///...---...//////222...222<<<===222+++,,,&&&((())))))(((((()))+++(((((((((((((((((((((((($$$&&&((()))(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************************))))))((((((((()))***+++***++++++,,,,,,------...000111222333444555666666666>>>BBBJJJ^^^rrrnnnWWWGGGAAA999555666777444222111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************)))((('''&&&'''(((((()))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---///111222222222444666888777;;;???@@@???AAAFFFKKKQQQSSSUUUVVVWWWZZZ^^^aaagggllltttyyy|||}}}uuukkkccc^^^ZZZVVVRRRNNNLLLJJJIIIHHHFFFCCCAAA>>>======>>>???>>>;;;888:::;;;;;;<<<;;;:::888777:::;;;<<<===>>>@@@AAAAAACCCFFFJJJNNNPPPTTTXXX[[[```bbbfffjjjooowww|||sssnnnggg```[[[WWWSSSPPPNNNLLLIIIHHHFFFEEEBBB@@@===;;;:::999999777444222111000...------...//////...+++000<<<===111((((((&&&'''))))))((((((***+++(((((((((((((((((((((((("""$$$'''''''''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$************************+++***)))))))))***,,,---***++++++,,,,,,---......111111222222222333333333777@@@DDDMMMaaavvvzzzZZZIIIBBB<<<:::888444222333333333222111000///...---+++---...//////---+++***((())))))*********)))))))))************+++++++++((((((''''''''''''((((((++++++************++++++(((((((((((())))))))))))---%%%%%%...///(((&&&,,,,,,++++++***+++,,,...//////111444777888888777555666888;;;===???CCCGGGKKKPPPQQQTTTUUUWWW[[[___bbbiiipppwwwzzz{{{~~~|||wwwpppiiiccc^^^YYYVVVSSSQQQMMMIIIEEEBBB@@@?????????>>>===<<<;;;:::::::::::::::::::::999888777666888;;;>>>@@@BBBBBBBBBGGGIIILLLOOOQQQSSSWWWYYY^^^aaaeeeiiimmmsss|||~~~{{{zzzqqqkkkccc]]]YYYXXXVVVVVVPPPNNNKKKHHHEEEBBBAAA@@@@@@???<<<:::777555444333111///,,,+++,,,---,,,+++............---,,,+++***)))))))))))))))))))))))))))******++++++)))(((''',,,+++***'''$$$$$$&&&((('''(((((())))))))))))((()))***+++,,,---,,,++++++******)))(((((('''(((((((((((((((((())))))))))))+++++++++,,,---...///000...111444555555555666666<<<<<>>??????>>>===<<<;;;;;;::::::::::::::::::999888888888:::<<>>???JJJ^^^qqqnnnQQQGGG???<<<;;;777666777222222111111111000000000......------------,,,,,,+++,,,,,,,,,+++***)))))))))))))))*********++++++)))((((((''''''(((((()))))))))(((((((((((())))))+++++++++***************,,,******+++,,,+++)))'''((((((((()))***,,,---...///000111222444555666666888:::;;;===>>>AAAEEEHHHNNNPPPSSSVVVYYY^^^cccgggkkkqqqxxx|||}}}{{{ssslllfffaaa\\\YYYPPPNNNKKKGGGCCC@@@>>>===@@@???>>>>>><<<<<<;;;::::::::::::::::::999999888;;;<<<>>>@@@BBBDDDDDDEEEGGGJJJMMMPPPRRRTTTXXXZZZZZZ___fffkkkpppvvv~~~}}}wwwssskkkfff___YYYUUUTTTRRRQQQNNNMMMJJJGGGEEECCCAAAAAA===<<<:::777555333222111///---+++++++++,,,+++***,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************)))(((((($$$&&&'''((('''(((***+++))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''++++++***))))))))))))*********++++++,,,---...///------,,,,,,,,,------...000111333333333444777:::AAACCCOOOcccxxxvvvVVVKKK@@@<<<;;;888666777111111111111111111111111------,,,+++***+++++++++---------,,,+++***)))((())))))))))))************))))))(((((((((((())))))++++++************+++++++++***************))))))......,,,***+++,,,+++(((''''''((()))+++---...////////////000111333555666888:::<<<===>>>@@@DDDGGGMMMPPPSSSWWWZZZ___eeeiiikkkqqqxxx|||~~~{{{tttmmmfffaaa\\\XXXPPPNNNKKKGGGDDDAAA???>>>@@@@@@???>>>===<<<;;;;;;999::::::;;;::::::999999<<<===???@@@BBBDDDEEEEEEHHHKKKNNNPPPRRRUUUXXXZZZXXX]]]eeelllqqqwww}}}vvvppphhhccc]]]WWWTTTRRRPPPOOOMMMLLLJJJGGGEEECCCAAAAAA<<<;;;999777444333222111000...,,,,,,------,,,***+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((###%%%((()))(((((()))***************)))((('''&&&%%%&&&&&&&&&''''''''''''++++++***************+++*********+++,,,...000111......---,,,,,,,,,------111222222111111444888<<>>===<<<;;;;;;999::::::;;;;;;;;;::::::<<<===>>>@@@BBBDDDEEEFFFJJJMMMOOOQQQSSSUUUWWWZZZVVV\\\dddkkkpppwww~~~~~~vvvooogggbbb\\\WWWTTTRRRPPPNNNMMMLLLJJJGGGDDDBBBAAA@@@<<<;;;999777555444333222111000////////////---,,,******++++++******))))))*********************************)))))))))))))))%%%'''))))))(((''''''(((,,,,,,,,,+++***)))((('''&&&&&&&&&&&&''''''((((((+++***************++++++******))))))+++---///000......---,,,,,,,,,------111111111111111444999===@@@FFFUUUkkkdddTTTCCC<<<:::777555555333333222222222111111111...------------,,,,,,,,,+++,,,,,,,,,+++***))))))((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))******))))))((('''''''''+++&&&'''///000***''')))((()))+++,,,....../////////......///000222444666777999:::<<<===@@@DDDGGGNNNQQQUUUXXX]]]bbbhhhlllnnnttt{{{zzzrrrkkkddd^^^YYYUUURRRQQQNNNKKKGGGEEECCCBBBAAA@@@??????======<<<;;;999::::::;;;;;;;;;;;;;;;<<<===>>>???BBBEEEGGGHHHMMMOOOQQQRRRSSSTTTVVVXXXWWW\\\ccciiinnnuuu}}}~~~uuunnngggccc^^^YYYVVVTTTRRRPPPNNNMMMJJJGGGDDDAAA???>>><<<;;;999777555444333333222111000000111000...,,,******+++++++++******)))************************+++******)))((()))))))))((()))***)))'''&&&&&&'''++++++++++++***)))((((((''''''&&&&&&''''''((()))***))))))))))))***+++++++++***)))((()))+++...///------,,,,,,,,,------...111111111111222444999===@@@IIIZZZqqqkkkYYYFFF===:::888555555444444333222222111000000******+++,,,+++***)))((()))******+++******))))))(((((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))++++++******)))(((((('''***###+++===???///&&&+++((()))+++,,,---------,,,......///000111333444555666777:::;;;===AAAEEEHHHOOORRRVVVYYY]]]ccchhhmmmrrrwww~~~zzzrrrkkkddd^^^XXXUUURRRQQQNNNKKKHHHEEEDDDCCCAAA@@@@@@???>>>===<<<<<<999::::::;;;<<<<<<;;;;;;<<<===>>>@@@CCCGGGJJJLLLPPPQQQSSSSSSSSSSSSUUUWWWWWW\\\aaafffkkksss||||||tttlllhhheee```\\\YYYWWWTTTRRRPPPNNNKKKGGGCCC@@@>>>===:::999777555444333222222111000000000111000...,,,******+++++++++++++++***************************++++++)))((((((((()))***)))))))))'''%%%%%%''')))(((((()))))))))((((((''''''&&&&&&%%%&&&'''((())))))((((((((())))))***+++---+++***))))))+++---///,,,,,,,,,,,,------...//////000111222222555999<<>>===<<<<<<999::::::;;;<<<<<<<<<;;;===>>>???AAAEEEIIILLLOOOQQQSSSTTTTTTSSSSSSTTTVVVXXX\\\aaaeeejjjqqq{{{~~~{{{ssskkkjjjfffaaa]]][[[XXXVVVTTTPPPNNNKKKGGGCCC???===<<<999888666444222111111111000//////000000///---+++***++++++,,,,,,,,,++++++************************,,,+++)))((((((((()))***((()))(((&&&%%%&&&)))+++&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((('''(((((()))******...---+++))))))+++---///+++++++++,,,---...///000///000111222333555999<<>>;;;777666777666333111111111222333111000///...---,,,+++++++++++++++************)))******************************))))))((((((''''''''''''(((((())))))******+++++++++*********))))))'''+++111555555111+++'''))))))***+++---......///.........000111333555666666999<<<>>>???AAADDDFFFMMMPPPTTTXXX\\\aaafffjjjnnnuuu~~~|||uuullleeeaaa]]]YYYUUUUUURRRNNNKKKIIIGGGDDDBBB@@@@@@@@@???>>><<<::::::999;;;<<<<<<;;;::::::;;;>>>@@@BBBDDDFFFIIIMMMQQQRRRRRRQQQPPPOOOQQQUUUXXXYYY\\\aaaffflllrrryyy~~~|||wwwssspppnnniiibbb\\\XXXWWWUUUTTTTTTQQQLLLGGGDDD@@@<<<:::666666666555444333111111111111222111000///---,,,++++++,,,++++++***)))((())))))***+++,,,...000111******))))))((((((''''''+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''+++(((&&&&&&''')))******,,,+++***((((((((()))***,,,,,,,,,---------......,,,,,,------.../////////111000000222666:::===>>>JJJUUUkkklllTTTFFF???;;;777666888666444222111111111222111000///...---,,,++++++++++++++++++***************************************)))))))))((((((((('''))))))))))))************+++++++++*********)))))))))+++---//////---+++))))))******+++,,,---...///...//////111222444666777777999<<<>>>???AAADDDGGGMMMPPPUUUYYY]]]aaafffiiimmmttt}}}zzztttkkkeeeaaa^^^YYYVVVUUURRRNNNKKKHHHFFFCCCAAA?????????>>>===<<<;;;::::::<<<======;;;:::;;;<<<>>>???AAACCCEEEHHHMMMQQQRRRSSSRRRQQQPPPRRRUUUXXXZZZ]]]aaafffjjjpppwww{{{}}}yyyuuusssnnniiiccc^^^ZZZXXXUUUTTTSSSPPPKKKFFFCCC???<<<999666666666555444333111111111111222111000///---,,,++++++,,,++++++***)))(((++++++******+++,,,,,,---))))))))))))((((((((((((,,,+++***(((''''''(((((((((((((((''''''((((((((()))'''%%%%%%&&&((()))))),,,+++)))((((((((()))***++++++++++++,,,,,,,,,---,,,,,,------.../////////111000000222666:::===???LLLXXXooowww[[[IIIAAA;;;777666888777555222111000000000000000///...---,,,,,,+++,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************+++************)))))))))******))))))))))))******)))******+++,,,---......//////000111333555666777777:::===???@@@BBBEEEGGGMMMPPPUUUZZZ^^^aaaeeehhhlllsss|||xxxrrrjjjdddaaa^^^ZZZVVVTTTQQQMMMJJJHHHEEECCC@@@===============<<<;;;;;;;;;===>>>===<<<;;;<<<>>>>>>???@@@AAACCCGGGMMMQQQSSSSSSSSSRRRQQQRRRUUUXXX[[[^^^bbbeeeiiinnntttxxx~~~zzzwwwvvvmmmjjjeee```]]]YYYUUUSSSRRRNNNIIIEEEBBB>>>:::888666666666555444333111111111111222111000///---,,,++++++,,,++++++***)))(((,,,,,,+++***))))))))))))(((((((((((()))))))))))),,,+++***(((((((((((()))))))))(((((((((((())))))(((&&&$$$$$$&&&(((((((((+++***))))))((()))))))))************++++++++++++,,,,,,------.../////////111000111222666:::>>>AAAOOO]]]uuuaaaMMMBBB<<<999888999777555333111000//////000//////...------,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))((((((((((((+++++++++******)))))))))************))))))))))))+++***(((''''''(((***+++)))******+++,,,,,,------......///000222333555666888:::===???@@@BBBEEEGGGLLLOOOUUUYYY]]]```dddfffjjjpppyyyvvvpppiiidddbbb___ZZZVVVSSSPPPLLLIIIGGGEEEBBB@@@;;;<<<<<<=========<<<<<<<<<===>>>>>><<<<<<>>>??????@@@AAAAAACCCGGGMMMQQQRRRSSSSSSRRRRRRSSSVVVYYY\\\^^^bbbfffjjjooouuuzzz~~~{{{xxxvvvmmmjjjfffbbb^^^ZZZUUUQQQOOOKKKGGGCCC@@@===999777666666666555444333111111111111111111000///---,,,+++++++++++++++***((((((+++***)))(((((((((((((((''''''(((((())))))******+++***)))'''''''''((())))))(((((((((((((((((()))(((&&&%%%%%%'''(((((((((******))))))))))))))))))*********++++++++++++,,,,,,,,,------.../////////000111111333555:::@@@DDDQQQaaa{{{fffPPPEEE>>>;;;;;;888777666444222000///////////////...------,,,,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,,,,,,,,,,---...000222333444777:::<<<>>>@@@BBBEEEGGGJJJNNNRRRVVVZZZ]]]aaadddhhhnnnwww}}}uuupppjjjeeeccc___[[[WWWSSSPPPLLLIIIGGGEEEBBB@@@;;;<<<========================>>>===<<<===???AAAAAAAAABBBCCCDDDGGGLLLPPPPPPQQQRRRRRRRRRTTTWWWYYY\\\^^^cccggglllrrrxxx}}}~~~zzzwwwtttllliiieeeaaa^^^YYYSSSOOOKKKHHHDDD@@@>>><<<999777666666666555444333111111111111111111000///---,,,+++++++++++++++***((((((((((((''''''(((((())))))''''''(((((())))))******,,,+++***)))))))))***+++(((''''''&&&&&&''''''((()))'''&&&''')))***)))((()))))))))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000111222333555:::AAAGGGTTTeeelllUUUHHHAAA===<<<777666555444222111000/////////.........---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))))))))***)))******++++++******)))************++++++,,,,,,++++++,,,---///111222333666999<<<>>>???AAADDDFFFIIIKKKOOORRRUUUYYY^^^bbbgggllltttzzz|||vvvqqqkkkgggddd```[[[WWWTTTQQQMMMJJJHHHEEECCC@@@======>>>>>>>>>>>>>>>===<<<======<<<<<<===???BBBAAABBBCCCDDDDDDFFFIIILLLLLLNNNPPPQQQRRRTTTWWWZZZ\\\___ccchhhmmmssszzz~~~zzzuuurrrjjjgggccc___[[[VVVQQQMMMFFFDDD@@@>>>===;;;999777666666666555444333111111111111222111000///---,,,++++++,,,++++++***)))(((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))...---,,,++++++,,,------''''''&&&&&&&&&&&&'''''')))((('''(((*********((((((((()))************)))++++++++++++,,,,,,,,,---,,,,,,------...////////////111333444555:::CCCIIIVVViiisssZZZLLLCCC>>><<<555555555444333222000000...............---------------,,,,,,,,,+++++++++************************'''((((((((()))))))))***))))))))))))))))))******(((((((((((())))))************))))))))))))******************++++++++++++++++++,,,---///111333444555888;;;===>>>@@@CCCEEEGGGIIIKKKMMMPPPUUU[[[___fffkkkrrrwww||||||wwwssslllhhheeeaaa[[[WWWUUURRRNNNKKKHHHFFFCCCAAA>>>???????????????>>>>>><<<<<<<<<;;;;;;<<>><<<444555555444333222111000...............------------------,,,,,,,,,++++++************************'''((((((((())))))******))))))******+++++++++,,,'''((((((((())))))******+++***(((&&&&&&(((***+++***************+++++++++,,,,,,---...000222444555555777:::<<<===???BBBEEEFFFGGGHHHJJJMMMRRRYYY^^^eeejjjqqquuuzzz}}}yyytttnnniiifffbbb[[[WWWUUURRRNNNKKKIIIGGGDDDBBB@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<;;;:::<<>><<<;;;;;;;;;:::999666666666555444333111111111111222111000///---,,,++++++,,,++++++***)))((()))(((((((((((())))))*********))))))((((((''''''(((((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&%%%'''((()))'''&&&'''((()))+++++++++***)))))))))))))))************,,,,,,------...//////000///222444444555;;;EEEMMM]]]qqqiiiRRREEE>>>;;;:::777333111111111111111/////////...---------,,,......---,,,++++++++++++))))))************))))))(((***+++***((('''''''''((((((''''''''''''((((((************)))(((&&&%%% '''+++,,,+++)))(((+++)))((())),,,---,,,))),,,---///000222333333444777999<<<======>>>@@@AAADDDFFFIIIJJJJJJMMMRRRVVVaaagggooovvv}}}yyyuuupppkkkfffaaa[[[WWWWWWQQQKKKIIIJJJIIIEEEAAABBBBBBCCCBBBAAA???===;;;@@@???>>><<<;;;;;;::::::<<<===>>>??????@@@BBBDDDFFFGGGHHHJJJNNNSSSWWWZZZ___bbbeeeiiilllpppuuuxxxxxx{{{sssnnnhhhddd^^^ZZZWWWQQQIIICCCBBB@@@>>><<<;;;:::777555555666666666555333111000111111111000000///...---,,,+++***)))((((((((((((******))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))444...)))(((******'''$$$&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,)))))))))***++++++,,,,,,,,,,,,------///000111222000000333777999;;;CCCMMMcccyyyoooVVVGGG???;;;999666333222222222111111..................------///...---,,,+++*********))))))************)))))))))***,,,+++)))(((((()))))))))(((((((((((()))))))))*********)))(((&&&%%%###&&&***++++++++++++++++++)))((()))+++,,,+++))),,,---...000111222333333666888;;;<<<======???@@@AAADDDHHHJJJKKKOOOUUUZZZaaagggooovvv}}}}}}xxxrrrlllgggbbb]]]YYYVVVQQQLLLIIIJJJIIIFFFBBBCCCBBBBBBAAA???>>>===<<<=========<<<<<<<<<======<<<===>>>>>>>>>???BBBEEEGGGGGGIIILLLPPPUUUYYY\\\___bbbfffiiilllpppuuuyyy|||{{{sssnnnfffbbb\\\XXXTTTPPPIIIDDDBBB@@@>>>======<<<999888555555555555333222111000000111111000000///...---,,,++++++***))))))((((((******))))))))))))******(((((((((((('''''''''''')))(((((((((((((((((()))...+++)))+++---,,,'''###&&&&&&&&&'''''''''(((((((((((())))))******++++++)))))))))***++++++,,,,,,---------------...///000222222555999:::===FFFOOOfff}}}www\\\JJJ@@@<<<777555444333444444222111..................//////000///---,,,+++*********))))))************)))))))))***,,,+++***))))))*********))))))))))))******))))))******)))((('''&&&+++,,,+++***((()))+++---***(((((((((***+++***)))+++,,,---///000111222222444777999;;;;;;<<<>>>???>>>BBBFFFJJJMMMRRRYYY^^^ccchhhpppxxx~~~zzzrrrkkkeee```\\\ZZZUUUQQQLLLJJJJJJJJJGGGDDDDDDBBB@@@???============:::;;;;;;<<<===>>>??????===============???CCCGGGHHHIIIKKKNNNRRRWWW[[[]]]___bbbfffiiimmmqqqvvvzzzzzzrrrlllccc^^^XXXSSSQQQNNNIIIFFFCCCAAA???>>>>>>===;;;999666555444333111111111111000000000000///...------++++++,,,,,,,,,***)))(((******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''))),,,///...(((###&&&&&&'''''''''((((((((()))))))))))))))*********))))))******+++,,,,,,,,,...------,,,,,,------...444555888;;;<<>>??????>>>======<<<<<>>===;;;999777666555333111000000000111000000000000///...---,,,***+++---...---+++)))(((******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''+++...---***&&&''''''''''''((((((((((((*********)))))))))))))))))))))***++++++,,,,,,------------------...///000555666999;;;<<<@@@KKKXXXooogggQQQDDD???888666666666666555333111---......//////000000000//////---,,,+++*********))))))************))))))%%%'''((()))((((((((())))))((((((''''''(((((()))((((((((((((((()))))))))(((***++++++******+++---((()))))))))))))))***++++++,,,---///000000000000222444777999:::;;;===>>>???CCCHHHLLLOOOTTT[[[aaafffllltttzzz{{{pppgggaaa\\\YYYXXXTTTQQQNNNKKKIIIHHHFFFEEEDDDAAA>>>;;;999:::;;;===;;;<<<======>>>===<<<<<<======<<<<<<<<>>>>>>>><<<;;;:::<<<<<<===<<<===@@@DDDHHHJJJKKKLLLNNNPPPRRRTTTUUU^^^aaafffkkkooouuu{{{~~~wwwpppiiiddd[[[UUUOOOKKKJJJJJJHHHEEEDDDBBB???<<<;;;888555333666555444333111111111111////////////...---,,,,,,******+++,,,,,,+++***)))******))))))))))))******((((((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&(((***,,,''''''((((((((())))))))))))))))))))))))***************++++++,,,---------,,,,,,---...111333555666222555999<<<<<>>;;;777555555444333111000000000///////////////---,,,,,,++++++,,,,,,,,,))))))************))))))###%%%'''(((((((((***+++))))))(((((((((((())))))((('''''''''((()))+++,,,)))+++---------,,,---...)))+++---,,,+++***,,,.........///000111111111111111444777999:::<<<>>>@@@@@@DDDIIIMMMQQQVVV^^^dddiiiooovvv}}}{{{rrrjjjddd```\\\ZZZTTTRRROOOJJJFFFCCCBBBBBBAAA???<<<:::999999999:::<<<===>>>???>>>===;;;::::::<<<===>>>>>>AAADDDGGGGGGHHHKKKNNNQQQTTTVVVWWW^^^aaafffkkkpppvvv|||yyyrrrkkkeeeaaaYYYTTTOOOKKKKKKIIIGGGDDDBBB@@@>>>===<<<;;;888666555555555555333222111000////////////...---,,,,,,******************************))))))))))))******((((((((((((''''''''''''&&&''')))******)))'''&&&''''''&&&&&&%%%&&&(((***'''((((((((())))))))))))(((((())))))******++++++******+++,,,,,,------...,,,,,,---...000222333444222555:::===>>>EEEXXXjjjwww]]]MMMFFF@@@<<<888555444333333222111111000000//////......,,,,,,++++++,,,,,,---...))))))************))))))$$$&&&((()))))))))+++,,,******))))))))))))******''''''''''''((()))+++,,,***++++++***((((((***,,,))),,,...---+++***,,,///...///000111111222111111111444777999;;;<<<>>>@@@>>>CCCIIIMMMRRRXXX```fffjjjpppwww}}}~~~xxxpppiiiccc^^^ZZZXXXTTTRRROOOJJJEEEAAA@@@AAA@@@>>><<<:::999888888999:::<<<===??????>>><<<;;;999;;;===>>>???AAADDDFFFEEEGGGJJJNNNSSSVVVXXXZZZ^^^aaafffkkkpppvvv|||vvvooohhhccc```YYYTTTOOOLLLKKKIIIFFFCCCAAA???>>>===>>>>>><<<:::555666666666555333111000////////////...---,,,+++***))))))((())))))************))))))))))))******)))((((((((('''''''''''''''((()))++++++)))((('''''''''((('''&&&&&&&&&((((((((((((((())))))))))))'''(((((()))***++++++,,,***++++++,,,,,,------...---------......000111111222666;;;>>>@@@HHH[[[nnneeeOOOCCC@@@<<<777444444444333333333333222222111000000000---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***,,,---,,,)))((()))+++))))))))))))))))))))))))((('''''''''((()))+++,,,++++++***)))((('''&&&&&&++++++++++++,,,---......111111111111000000000000000333777:::;;;<<<>>>???===@@@EEEKKKQQQXXX___cccmmmqqqxxx}}}ssskkkddd```\\\ZZZTTTQQQLLLHHHGGGFFFDDDCCC??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???AAACCCDDDEEECCCFFFJJJNNNPPPTTTWWWZZZccciiiooosssuuuxxx|||wwwrrrppplllddd]]]ZZZUUUOOOLLLKKKJJJGGGEEEFFFCCC@@@>>><<<;;;999777666666555444333111000///000...---...///000---******************)))((((((******))))))((((((''''''((((((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&+++***)))))))))))))))***++++++,,,,,,,,,,,,------------......///000000000///444666<<>>???AAADDDIIINNNSSSZZZaaaeeekkkpppwww}}}tttllleee```\\\YYYUUUQQQMMMJJJIIIHHHFFFEEEAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>???AAACCCDDDEEEEEEGGGKKKNNNPPPTTTXXX\\\dddiiiooosssuuuwww{{{vvvqqqpppmmmfff___[[[VVVPPPLLLIIIGGGDDDAAADDDAAA>>><<<:::999777555333333444333333222111111000...------//////,,,******************)))((((((***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''+++***************++++++++++++,,,,,,,,,,,,------......///000000111111222333777666;;;EEELLL___|||www]]]NNNBBB>>>999666444444444333333222222111111000//////.........---------------+++++++++*********))))))***+++***)))'''''')))+++))))))))))))))))))))))))))))))(((((((((((()))***)))))))))*********++++++++++++++++++,,,---.........//////000000111111222444666777888999:::===???CCCFFFJJJOOOSSSYYY```dddiiimmmuuu~~~}}}uuunnngggaaa[[[WWWTTTQQQNNNLLLKKKJJJIIIHHHBBBBBBAAA@@@???>>>>>>===;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@AAACCCDDDEEEGGGIIIKKKMMMPPPUUUZZZ^^^dddiiiooosssuuuwww{{{~~~|||uuurrrpppmmmgggaaa]]]YYYSSSNNNIIIFFFBBB@@@AAA???;;;999888777555333111111222222222222222111///...------...---+++)))***************)))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((+++*********+++,,,------++++++,,,,,,,,,,,,------//////000111111222222333777999777:::EEENNNccc|||___MMMDDD@@@:::777555555444333222222222111000000//////........................++++++++++++************+++***)))((('''(((***+++(((((((((((((((((((((((()))))))))(((((((((((((((************++++++++++++++++++++++++,,,---......------...///000111222333666777888888888999===???BBBDDDHHHLLLQQQVVV\\\aaaffflllttt}}}}}}wwwpppiiiaaaZZZUUURRRPPPMMMLLLKKKKKKJJJHHHBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDDEEEIIIJJJLLLMMMPPPUUU[[[```eeejjjqqqtttvvvxxx|||{{{vvvrrrpppllleee```\\\ZZZUUUPPPKKKGGGCCCBBB@@@===:::999888777555333111111222222222111000000///......------,,,***)))***************)))(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))*********(((((((((((((((((((((((('''((())))))************)))))))))***+++,,,---...+++++++++,,,,,,,,,------//////000000111222222333666999888<<>>>>>======;;;;;;;;;<<<<<<<<<<<<===>>>>>>???AAABBBCCCDDDDDDIIIJJJLLLNNNPPPUUU\\\```fffkkkrrrvvvxxxzzz}}}xxxtttpppiiibbb\\\WWWVVVSSSOOOJJJFFFDDDCCC@@@>>>;;;999888777666444333333333222111000....../////////...---+++*********************)))(((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))******+++++++++'''''''''''''''''''''''''''((()))***++++++++++++((((((((())))))+++,,,---+++++++++,,,,,,,,,------......///000000111111222333888999???KKKTTThhhiiiTTTGGGCCC===999777666444333222111111000000///......---------------.........---------,,,,,,,,,+++++++++))))))***+++,,,+++***))))))))))))))))))))))))'''((())))))))))))((((((++++++*********)))))))))++++++++++++,,,---......,,,,,,---...000111222222444666777888999:::===???DDDGGGKKKOOOSSSYYY___cccggglllsss}}}yyyqqqiiiaaaYYYTTTNNNMMMKKKJJJJJJIIIFFFDDD??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<===??????@@@AAABBBCCCDDDDDDHHHJJJLLLNNNQQQVVV[[[___eeejjjqqqvvvxxx|||~~~zzzuuuoooggg___YYYQQQQQQPPPLLLHHHDDDBBBBBB@@@>>>;;;999999888666555555555444333222000...---///111111000---+++++++++***************)))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))***************+++'''''''''''''''''''''''''''''')))***,,,,,,------(((((((((((()))***++++++++++++,,,,,,,,,,,,------......//////000111111222333888:::BBBOOOYYYmmmsss]]]IIIEEE???:::777666444333111111111000//////......+++,,,,,,,,,------------,,,,,,,,,,,,+++++++++******)))***,,,...///,,,)))))))))))))))))))))))))))&&&'''((()))******))))))(((((())))))))))))******++++++++++++,,,---......------......///000111111222444777999:::;;;>>>???EEEHHHLLLQQQUUU[[[aaafffiiimmmttt}}}yyyqqqhhh```YYYTTTOOOMMMKKKJJJJJJHHHEEECCC>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAABBBCCCDDDDDDFFFIIILLLOOORRRUUUZZZ]]]aaagggnnntttwww{{{~~~}}}zzzvvvooofff^^^XXXQQQRRRQQQNNNHHHDDDCCCCCC???===:::999888888666555444444444444333222000000000222333111...++++++,,,***************)))(((((('''((((((((()))))))))***(((((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,---......*********))))))***++++++++++++,,,,,,,,,,,,------//////000111111222222333666:::;;;CCCQQQ]]]tttxxxbbbJJJEEE???:::888666444333111111111000//////......+++++++++,,,,,,---------+++++++++************)))*********...000000,,,)))))))))))))))))))))))))))%%%&&&((()))*********)))&&&&&&'''((()))***++++++++++++++++++,,,---......------......///000000000000333777:::;;;<<<>>>???EEEHHHLLLPPPUUU[[[bbbfffjjjnnnuuu}}}yyyppphhh```YYYTTTOOONNNLLLKKKJJJHHHEEECCC?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAABBBCCCDDDDDDEEEHHHLLLOOORRRUUUYYY\\\___eeelllrrrvvvzzz||||||zzzvvvoooggg^^^YYYTTTVVVUUUQQQKKKFFFEEEEEE>>><<<999888888777666444333333333444444333333222111333444222...,,,,,,---***************)))(((((('''((((((((())))))******)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&''')))+++---......///,,,,,,++++++***+++++++++++++++,,,,,,,,,---------000111111222333333444444999<<<<<>>???>>>===BBBGGGMMMSSSYYY^^^cccgggeeennnyyyuuunnniiicccYYYRRRNNNLLLJJJIIIHHHFFFCCCAAAAAA@@@???>>>>>>???@@@AAACCCBBB@@@===;;;<<<@@@CCCBBBCCCDDDDDDEEEEEEDDDDDDHHHJJJLLLNNNOOOQQQUUUWWW]]]aaahhhooovvv~~~}}}||||||yyytttlllfffbbbaaaUUUSSSOOOMMMJJJGGGDDDAAA@@@===999777666666555333444444333222222111111000111111222222111///,,,++++++******)))(((''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((***(((%%%""""""$$$''')))'''''''''''''''((()))))))))))))))))))))******+++++++++,,,---------,,,,,,---,,,+++++++++,,,---...333222222222333555777888:::;;;???FFFPPPdddgggSSSIII???<<<;;;777555555111111111111000000000000---------,,,,,,,,,++++++,,,***))))))******)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++***+++,,,+++))))))+++,,,***+++,,,---------,,,+++//////.........///000000222444777:::===>>>>>>>>>BBBGGGMMMSSSXXX]]]bbbfffiiipppyyy~~~vvvnnnhhh```XXXRRROOONNNKKKJJJIIIGGGDDDBBB@@@???>>>>>>>>>>>>???@@@===>>>>>>===;;;;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCFFFHHHKKKLLLMMMPPPSSSVVV[[[```gggooovvv~~~|||xxxsssmmmgggbbb___VVVSSSOOOLLLJJJHHHEEECCC@@@===:::888777666555444444333333222222111111000---...//////...,,,)))(((*********)))(((''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''(((((()))***)))))))))((())))))******))))))******++++++******---,,,+++++++++,,,---...222222222333444555666777999:::@@@HHHTTTiiinnnTTTIII>>>:::999666333333222222111111111000000000------------,,,,,,,,,,,,,,,+++))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++,,,------,,,++++++,,,...---,,,,,,++++++++++++,,,///////////////000111111333444666999;;;===???@@@CCCGGGLLLRRRWWW\\\aaaeeelllpppuuu|||~~~wwwooofff]]]WWWSSSQQQOOOLLLKKKIIIHHHEEEBBB??????>>>======>>>??????:::<<<>>>>>><<<;;;:::;;;??????AAABBBDDDEEEEEEEEEFFFHHHKKKLLLNNNPPPTTTWWWZZZ___fffnnnvvv~~~}}}wwwrrrnnnhhhaaa\\\WWWSSSNNNKKKJJJIIIGGGFFFAAA>>>:::888888777666444333333333222111111000000,,,---------,,,+++)))'''******))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''))))))((((((((()))************)))(((((()))))))))((())))))***++++++******,,,,,,++++++,,,---......000111222444555555555555777:::@@@JJJXXXoootttXXXKKK>>>:::888555222222222222222111111111000000...------------,,,,,,,,,,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,---,,,++++++,,,...///---+++***)))***+++,,,///////////////000111222444555555777999<<>>>>>===<<<<<<===>>>>>>;;;===??????===<<<<<<===@@@AAACCCEEEGGGHHHIIIIIIIIIKKKMMMOOOQQQSSSWWWZZZ\\\```gggnnnuuu|||~~~vvvrrrnnniii```YYYWWWSSSNNNJJJIIIIIIIIIHHHAAA>>>;;;888888777666444333333222222111000000000.../////////...---++++++***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))))))))******))))))))))))************)))(((((((((((())))))***+++,,,,,,---,,,,,,+++,,,,,,,,,------......///000222444555555555444777:::BBBMMM\\\tttzzzaaaRRRCCC===<<<:::666555222222222222111111111111.........---------,,,,,,++++++***,,,------,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))************++++++***))))))***,,,///---+++)))((()))+++,,,............///000111222555555555666888<<>>:::888777777555444333333222111111000000///////////////......---,,,))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,******))))))))))))******))))))((((((((((((((()))((()))***+++,,,,,,,,,,,,++++++,,,---....../////////000222444555555444444999<<>>@@@DDDGGGJJJNNNRRRWWW]]]aaafffjjjqqqyyy~~~xxxqqqjjjccc]]]ZZZSSSPPPKKKHHHEEECCCAAA???<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::999999<<<>>>???@@@BBBDDDFFFGGGHHHIIIGGGIIILLLNNNPPPSSSWWWZZZ```dddiiinnnrrrwww}}}~~~xxxrrrnnnggg```ZZZVVVRRRMMMJJJIIIHHHFFFEEE@@@===999777777666555333222222222111000000//////...---------,,,,,,,,,+++))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,******)))((((((((())))))((('''''''''(((((()))***&&&&&&((()))******++++++***+++,,,...///////////////000111333444444444444:::>>>FFFRRRbbb{{{fffTTTBBB;;;:::888444222333333222222222111111111............------------++++++,,,...//////---+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))***)))(((''')))++++++******))))))***+++,,,++++++,,,,,,---///000111333333555777999<<<>>>???DDDGGGJJJMMMPPPVVV\\\```cccjjjssszzz{{{tttoookkkeee___ZZZUUURRRLLLHHHFFFDDDAAA@@@<<<;;;:::999999:::;;;<<<999:::<<<<<<<<<;;;<<<===@@@AAACCCEEEFFFGGGHHHHHHGGGIIILLLOOOQQQTTTXXX[[[___ccchhhmmmrrrwww}}}~~~zzzsssmmmfff```]]]TTTQQQNNNKKKIIIGGGDDDBBB???<<<888666555555333222222222111111000000//////---,,,,,,+++++++++++++++(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&'''((()))***+++%%%&&&''')))******++++++***+++---...///000//////000000111111222333555555;;;???HHHUUUfffkkkYYYEEE>>>===;;;777555333333333222222222111111//////.........---------++++++,,,...000000---+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))******)))(((((()))+++))))))))))))***+++,,,,,,+++++++++,,,---...000000222333555777:::<<<===>>>EEEGGGIIILLLPPPUUU[[[______hhhrrrxxx|||yyyqqqmmmkkkggg___YYYWWWSSSNNNIIIFFFDDDBBBAAA;;;;;;:::999999:::;;;;;;888<<<@@@AAAAAA???======CCCDDDFFFGGGIIIIIIJJJJJJIIILLLNNNQQQSSSVVVZZZ]]]]]]aaagggmmmrrrxxx~~~~~~{{{tttllleee```___TTTQQQNNNKKKIIIFFFBBB???>>>;;;888555555444333111222222111111000/////////------,,,,,,+++,,,,,,,,,(((((((((((())))))))))))'''''''''((()))******+++************************''')))+++,,,,,,***(((&&&))))))((('''''''''''''''%%%%%%%%%&&&((()))+++,,,'''((()))***,,,,,,------)))+++---///000000000///111111000000111333555666;;;???IIIWWWiiiuuuYYYHHHDDD>>><<<===999333333333333222111000000//////000000///...------......//////......---,,,***&&&(((///111,,,+++---''''''((()))))))))))))))((()))))))))*********+++%%%%%%&&&'''((()))******+++,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111111555666777888888999;;;===AAACCCFFFIIIMMMSSSYYY]]]iiipppxxx}}}{{{tttoookkkeee___YYYZZZUUUOOOIIIFFFDDDBBBAAA>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>DDDFFFHHHIIIIIIIIIJJJLLLQQQQQQRRRTTTVVVYYY[[[\\\```cccgggmmmtttyyy~~~}}}wwwqqqkkkddd^^^YYYWWWSSSOOOLLLJJJGGGDDDBBB>>>===;;;999888666666666444333333222111000//////...------,,,,,,++++++***++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))***)))((('''((()))***)))(((+++*********))))))(((((('''(((+++,,,,,,***(((&&&))))))))))))************++++++,,,,,,---......////////////000222444777888<<<@@@JJJZZZtttyyy\\\JJJDDD<<<999:::555333333444333333222111000...............---,,,,,,............------,,,,,,***'''(((,,,---)))(((***''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,---...///000111111222444666777777999<<>>===<<<;;;============>>>???@@@AAAFFFHHHJJJKKKJJJKKKLLLMMMQQQQQQSSSTTTWWWYYY[[[]]]bbbdddggglllrrrxxx}}}{{{uuunnniiiddd___[[[WWWTTTOOOLLLIIIFFFCCCAAA>>><<<;;;999777666555555444333333222111000//////...------,,,,,,+++******+++******)))))))))))))))))))))))))))))))))))))))++++++***)))))))))******,,,***(((((((((((('''&&&******)))))))))(((((((((''')))+++,,,,,,+++)))'''))))))))))))************,,,,,,,,,------........./////////000222555777999AAAEEEPPPbbb|||cccNNNFFF===999999444444444444444333222111000---------------,,,,,,,,,---------,,,,,,,,,++++++,,,))))))+++***(((''')))(((((())))))******))))))))))))))))))((((((((((((+++++++++******))))))))))))))))))******+++++++++,,,,,,---...///000000111///111333555777999===@@@AAADDDGGGJJJOOOVVV]]]bbbpppvvv}}}~~~vvvoookkkeee___ZZZUUURRRNNNKKKIIIFFFDDDAAAAAAAAA@@@???===<<<;;;;;;>>>===<<<===>>>@@@CCCDDDHHHJJJLLLLLLLLLLLLNNNOOOQQQQQQSSSTTTWWWZZZ\\\]]]dddeeefffjjjooouuu{{{~~~{{{wwwpppkkkfffccc```]]]WWWTTTOOOLLLIIIFFFBBB@@@<<<;;;:::888666555444444333333222111000//////...---------,,,++++++***************)))))))))))))))))))))))))))))))))))))))***))))))))))))******+++///,,,)))'''''''''&&&%%%((((((((((((((('''''''''((()))+++,,,,,,+++***((()))))))))*********++++++---------------........./////////111333555888:::???EEERRReeekkkSSSJJJ???;;;;;;777444444444444333222111000......------------------,,,,,,,,,+++++++++++++++,,,+++++++++)))(((***,,,((())))))*********)))))))))))))))(((((((((((('''+++************)))))))))))))))******++++++,,,,,,+++,,,,,,---...///000111...000333444666888<<<>>>@@@BBBEEEIIINNNUUU]]]cccpppvvv}}}~~~tttmmmgggbbb\\\XXXSSSQQQNNNMMMKKKIIIFFFDDDCCCBBB@@@???===<<<;;;;;;>>>===<<<<<<>>>BBBEEEGGGJJJLLLMMMMMMLLLMMMOOOPPPQQQQQQSSSUUUWWWZZZ]]]^^^fffeeeeeeggglllrrryyy}}}xxxssslllgggdddbbb```^^^WWWTTTOOOKKKHHHEEEAAA???<<<;;;999777555444333333333333222111000///......------,,,,,,+++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))***+++...+++(((''''''''''''&&&''''''''''''''''''''''''((()))+++,,,,,,,,,******))))))*********+++++++++------..................//////000111333666999;;;<<>>===<<<<<<;;;>>>===<<<===???BBBFFFHHHKKKLLLLLLLLLKKKLLLNNNPPPPPPQQQSSSUUUXXX[[[]]]___fffeeedddfffjjjpppwww{{{uuupppjjjeeebbbaaa___^^^VVVRRRNNNJJJGGGDDDAAA>>>;;;:::888666555333333333333222222111000///......---,,,,,,++++++***))))))((()))************))))))((((((((((((((((((((((((''''''''''''((()))******+++)))''''''((()))))))))&&&&&&&&&&&&''''''''''''((()))***++++++++++++***************++++++++++++------.............../////////000222444777:::<<<>>>HHHZZZrrrtttYYYKKK>>>:::;;;888555555555444444333222111000///...---...///000111---,,,+++*********+++,,,''',,,...***&&&'''))))))******++++++******))))))((()))))))))************((((((((())))))***************+++,,,---......///++++++,,,---...//////000000222444555555777:::<<<>>>???AAADDDIIIPPPYYY___fffmmmuuuzzz~~~yyyoooiiiddd___[[[UUURRROOOMMMLLLKKKIIIGGGCCCBBB@@@>>>========================???BBBEEEGGGIIIJJJJJJIIIHHHIIIKKKMMMPPPQQQSSSUUUXXX[[[^^^```eeedddccceeeiiiooouuuyyy|||tttpppjjjeeebbb```]]][[[TTTQQQMMMIIIGGGDDDAAA???;;;:::999777555444333333222222111000///......---,,,,,,,,,+++******))))))'''(((***++++++***))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''&&&&&&'''***++++++***&&&&&&&&&''''''''''''''''''((()))************************++++++++++++,,,,,,------...//////000000///000000222555888;;;===>>>JJJ^^^xxx|||___OOO@@@;;;<<<999555555555555444333222111///...---,,,,,,...000111...---+++*********,,,---,,,222444...)))))))))'''***++++++++++++***)))((((((((()))***+++,,,------+++***************))))))))))))***+++,,,---......***+++,,,,,,......///000///111333555666888<<>>======>>>???<<<======>>>@@@BBBCCCDDDGGGGGGGGGFFFEEEEEEHHHKKKPPPQQQSSSUUUYYY\\\___```bbbbbbbbbeeeiiioootttxxxyyytttpppkkkfffccc___[[[XXXRRROOOKKKIIIGGGEEEBBB@@@<<<;;;999777666444444333222222111000///...------,,,,,,++++++***)))))))))'''(((***+++++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%%%%&&&))),,,,,,+++)))&&&&&&''''''((((((((((((&&&''''''((())))))***************+++++++++,,,,,,+++,,,---...///000111222000000111333555999<<<>>>@@@MMMccc~~~fffTTTDDD>>>>>>;;;555555555555444333222222...---+++++++++---///000///...,,,******+++,,,---222:::<<<444---,,,***'''+++++++++++++++***)))((((((((()))+++,,,---...///......---,,,+++***)))((('''((()))***+++,,,------***++++++,,,---...///000---000333555777:::>>>AAA@@@AAAAAACCCGGGNNNWWW]]]aaahhhpppuuuxxx~~~yyynnngggccc^^^[[[UUUQQQLLLHHHGGGGGGFFFFFFCCCAAA???======>>>???@@@<<<<<<===???@@@AAABBBBBBFFFFFFEEEDDDCCCCCCFFFIIIPPPQQQSSSUUUYYY\\\___aaaaaaaaabbbeeeiiioootttwww}}}|||tttqqqlllgggccc^^^YYYVVVQQQNNNJJJHHHGGGEEECCCAAA<<<;;;:::888666555444444222222111000///...------,,,,,,++++++***)))))))))&&&(((***+++,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%'''***---,,,)))''''''''''''((((((((())))))&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,***+++,,,...000111222333000000111333666999<<<>>>GGGTTTkkkmmmXXXJJJ>>>;;;???777555333333444444333222////////////............,,,,,,***)))))))))***+++000999;;;333***((((((&&&)))((('''&&&&&&'''((()))(((((()))***,,,---...///...***%%%&&&))),,,+++)))******+++,,,,,,,,,,,,+++)))***+++,,,...///000000***...444888999999888999<<<>>>@@@CCCGGGLLLRRRVVV___dddjjjnnnsss{{{{{{ppphhhaaa\\\XXXTTTQQQLLLIIIHHHHHHGGGGGGEEECCC@@@===;;;;;;;;;<<<>>>===;;;999:::<<>>:::===:::777555333333333111000////////////............------+++*********+++,,,***000333---***+++,,,+++******)))(((((()))******((())))))***+++,,,---------)))%%%%%%)))+++***((()))***++++++,,,,,,++++++***++++++,,,---...//////+++...333666777888888999<<<>>>AAADDDGGGLLLRRRVVV[[[```ggglllqqqzzzzzznnngggaaa[[[WWWRRRNNNIIIFFFEEEEEEDDDDDDDDDCCC@@@>>><<<;;;;;;;;;<<<<<<;;;;;;;;;===???@@@???AAAAAAAAA@@@AAACCCEEEJJJLLLOOOQQQSSSUUUXXX[[[[[[^^^bbbeeeggglllsssxxx{{{|||sssoooiiiccc___[[[WWWUUUOOONNNKKKHHHEEEBBBAAA@@@===:::888666666666555444333333333222000///---,,,...---,,,,,,------+++)))((((((***+++++++++******))))))(((((((((((())))))&&&&&&'''(((((((((((((((******)))(((((())))))***'''((()))*********)))(((&&&''''''((()))******+++...---+++******+++,,,---+++++++++,,,---...///000111111222555555555;;;CCCLLLZZZtttxxx___NNN???:::;;;;;;999666444333222000///////////////...............---,,,,,,++++++,,,,,,'''******((())),,,...,,,++++++*********++++++,,,)))*********++++++++++++,,,(((%%%%%%(((***)))''')))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,///222444555666888:::<<<>>>AAADDDHHHLLLRRRVVVWWW\\\ccciiioooxxxxxxmmmfff```ZZZVVVPPPMMMIIIFFFDDDDDDCCCBBBCCCBBBAAA???>>><<<;;;:::::::::;;;<<<===>>>???@@@>>>???@@@@@@???@@@BBBDDDFFFHHHLLLOOOQQQSSSVVVYYYXXX\\\```cccfffkkkrrrwwwyyy~~~|||rrrnnnhhhbbb]]]YYYUUURRROOONNNKKKHHHEEEBBB@@@@@@===;;;888777777666555333333333333222000///---,,,...---,,,,,,------+++))))))***+++,,,,,,,,,+++***))))))(((((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''((()))''''''((((((((()))))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))***+++,,,...000111222222333666666777===EEEPPP___yyy~~~cccPPPAAA;;;;;;;;;888666444444333111000////////////............------,,,,,,++++++++++++,,,***'''&&&(((++++++)))++++++***+++++++++,,,,,,*********************)))***(((&&&&&&((()))((('''))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222333555888:::;;;===AAADDDHHHLLLQQQUUUVVV\\\ccchhhmmmvvvwwwmmmfffaaa[[[WWWQQQNNNJJJGGGFFFEEECCCBBBAAAAAAAAA@@@>>><<<;;;:::777999;;;===>>>?????????===>>>?????????@@@BBBDDDFFFHHHIIIJJJLLLOOOSSSVVVVVVZZZ```cccfffkkkrrrwwwxxx~~~~~~sssooohhhbbb]]]XXXTTTQQQOOOMMMKKKGGGDDDBBB@@@???===;;;888777777666444333333222222222000///...---...---,,,,,,---,,,***)))******,,,,,,---,,,+++***(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((('''''''''&&&'''((())))))******))))))((((((''''''++++++*********+++,,,,,,+++++++++,,,---...000000222111333666777777===EEEOOOaaa}}}gggRRRDDD===;;;999777555444444555333222////////////............+++++++++++++++******)))///***&&&'''******)))'''((())))))*********++++++******))))))))))))(((((()))(((''''''((((((((('''))))))***++++++++++++***---,,,,,,,,,,,,+++++++++...///111111222444777:::999<<<@@@DDDGGGKKKPPPSSSXXX]]]dddhhhllluuuwwwnnnhhhbbb\\\XXXQQQNNNJJJHHHFFFEEEBBBAAA????????????===<<<:::999666777:::<<<>>>>>>>>>>>>===>>>@@@@@@@@@@@@CCCEEEJJJIIIHHHFFFFFFIIIOOOSSSUUUZZZ___dddggglllrrrwwwyyytttpppiiiccc^^^YYYUUURRROOOMMMJJJGGGDDDAAA@@@???===;;;999888777666444111222222222111111///...---...---,,,,,,---,,,***)))***+++,,,---,,,,,,******(((((())))))))))))(((((('''(((((((((((((((''''''))))))******++++++++++++'''''''''&&&'''((())))))(((((((((((())))))))))))+++++++++++++++,,,------...............//////000111000333666666777===EEENNNaaalllUUUGGG???<<<888777555444555555444333////////////............***++++++++++++***)))(((---(((&&&)))+++***))))))&&&'''((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++******,,,,,,,,,,,,++++++++++++---///000111222333666888777:::???CCCFFFJJJNNNQQQYYY^^^dddhhhllltttvvvnnnhhhccc]]]YYYOOOMMMIIIFFFEEECCC@@@>>>>>>>>>===<<<;;;:::999999555777999;;;<<<<<<<<<<<<===>>>???@@@???AAACCCEEEJJJIIIGGGEEEDDDGGGLLLPPPSSSXXX___dddggglllrrrwww{{{uuupppjjjddd___[[[WWWTTTNNNMMMJJJGGGDDDAAA??????===;;;999888888666333111222222222111111000.........---,,,,,,------+++)))***+++,,,,,,,,,+++***)))'''((()))******)))((('''(((((((((((((((((('''&&&&&&'''((()))******))))))''''''((((((((()))))))))''''''(((((())))))************++++++,,,---------000000///////////////000111000222666666777>>>FFFQQQeeerrrYYYJJJAAA<<<:::888666555555555333222////////////............++++++,,,,,,,,,+++***)))+++''''''++++++(((&&&)))&&&'''(((************)))'''(((((((((((((((((((((((()))******)))((())))))((())))))***************++++++++++++++++++,,,,,,,,,...000111222333555777555999===BBBEEEIIIMMMOOOVVV[[[bbbgggkkkttt~~~uuummmhhhbbb\\\XXXPPPMMMJJJGGGFFFCCC@@@>>>>>>===;;;999888888888999666666777888999:::::::::;;;<<<>>>>>>>>>???BBBDDDEEEFFFGGGGGGFFFHHHJJJMMMPPPVVV]]]bbbfffkkkqqqvvv{{{|||sssoooiiiddd___[[[XXXUUUNNNLLLJJJFFFCCCAAA???>>>===;;;:::999888666333000111111222111111000///......---,,,,,,------+++)))******+++++++++***(((((('''((()))******)))((('''((((((((((((((('''&&&&&&"""###%%%&&&''''''&&&&&&'''((()))*********)))((((((((((((((())))))))))))((()))***++++++,,,,,,,,,...............///000111222111444777888999???HHHXXXmmmvvv\\\KKKAAA;;;<<<:::777555555444222000000/////////............,,,,,,---...---,,,+++***+++((())),,,***$$$"""%%%&&&''')))***+++++++++***''''''''''''(((((())))))((()))++++++***))))))***(((((()))*********************+++++++++,,,,,,,,,+++...111222222333444666444777<<>>AAACCC@@@CCCGGGIIIJJJIIIJJJKKKNNNTTT[[[aaaeeejjjpppuuu{{{yyyrrrnnnhhhccc___[[[XXXUUUNNNLLLJJJFFFCCCAAA???>>>===;;;:::999888666222///111111111111111000///......---,,,,,,------+++))))))***++++++***)))(((''''''((()))++++++)))((('''(((((())))))((('''&&&&&&$$$%%%''')))***))))))(((&&&(((***+++,,,+++)))((())))))))))))(((((((((((('''''')))***++++++++++++++++++,,,,,,...///111222333333555888999:::AAAIII___ttt