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~~~~~~}}}{{{yyyxxxxxxxxxwwwwwwwwwwwwuuutttsssrrrrrrtttvvvwwwtttuuuwwwxxxxxxwwwuuutttuuusssqqqnnnmmmmmmnnnoookkkkkkkkklllmmmmmmnnnnnnmmmlllkkkjjjjjjjjjkkklllkkkkkkkkkkkkjjjjjjjjjjjjkkkeee]]]WWWWWW[[[bbbgggnnnooopppppppppooonnnmmmkkklllnnnpppqqqqqqppppppkkkiiigggffffffhhhjjjllloooppppppnnnllllllpppsssssspppllliiiiiimmmrrruuutttsssqqqooommmkkkiiihhhcccdddddd```]]]]]]ccchhhkkknnnqqqqqqnnnkkkiiihhhXXXXXXZZZ^^^gggrrr|||~~~zzz|||qqqvvvtttttttttsssqqqmmmjjjhhhiiijjjjjjjjjiiihhhfffeee```aaabbbcccbbb```^^^\\\````````````^^^[[[XXXVVVSSSTTTTTTSSSQQQPPPPPPQQQQQQPPPNNNNNNNNNPPPRRRSSSRRRUUUTTTPPPOOOQQQPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLKKKJJJHHHGGGKKKJJJHHHGGGEEEEEEEEEFFFHHHJJJKKKJJJHHHFFFFFFGGGBBB@@@>>><<<===???CCCEEEKKKIIIHHHHHHIIIIIIHHHFFFGGGIIILLLMMMKKKJJJIIIIIIIIIGGGGGGGGGIIIJJJIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIMMMJJJFFFGGGIIILLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCIIIJJJLLLLLLLLLJJJHHHGGG??????AAADDDIIINNNSSSVVV]]]]]]___aaaccceeefffggghhhhhhhhhfffdddccceeegggkkklllnnnpppsssuuuwwwxxx{{{|||~~~}}}tttsssqqqnnnllljjjiiiiiifffgggiiillloootttyyy}}}rrr```]]]VVVWWWYYYMMMSSSRRRRRRRRRQQQPPPMMMKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIGGGEEEFFFGGGHHHHHHGGGFFFDDDBBBAAABBBCCCBBB@@@>>>???@@@@@@@@@?????????AAABBBCCCAAACCCCCC??????AAA@@@=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::999;;;:::999888888888999:::888999;;;:::888777777888999888666555555777:::;;;:::999777777888999777666777:::<<<===<<<:::999::::::999888888999:::999888:::999888888::::::999888;;;999666777999;;;;;;:::;;;;;;;;;;;;;;;:::999888777666666555444444555555999:::;;;<<<;;;:::888777333333333555888;;;???AAA@@@AAABBBDDDFFFGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGIIILLLMMMNNNPPPRRRTTTVVVVVVWWWXXXYYY[[[]]]^^^___``````aaabbbccceeehhhjjjkkkmmmnnnoooqqqsssuuuvvvwww|||zzzwwwvvvsssqqqpppppprrrrrrrrrqqqnnnkkkfffbbb___[[[XXXUUUPPPOOONNNKKKJJJHHHHHHGGGFFFHHHJJJKKKNNNUUU^^^fffhhhIII>>>999===???444;;;:::999888888777777777777777777888999999999999888:::;;;<<<<<<;;;:::888777666777888::::::999999888888999:::888666555666777777777888888999::::::;;;888;;;;;;777777999999666555444444444333333333333111222333444555666666555333222111111222333444555000222333333111000111111222222111111111222333333222111000000111111000///000222555666444222222222444333111111222222111///444222000000000111000...111000///000111222111000000111111111111000000///000000///............///000111222222222111000//////.........///000222333222333444555666777777888777777666444222222444555666666777888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA??????@@@AAABBBDDDEEEFFFIIIIIIKKKLLLMMMOOOPPPPPPVVVWWWXXXZZZ[[[\\\\\\\\\bbbaaaaaaaaaccceeehhhjjjuuuwwwvvvtttvvvzzzyyyuuuxxx{{{}}}zzzwwwvvvwwwxxxxxxvvvrrrnnnkkkkkkhhheeeeeeeeeeeedddbbbccccccbbbaaa___]]][[[YYYVVVTTTTTTUUUXXXZZZZZZZZZWWWTTTOOOJJJGGGDDD@@@===@@@???>>><<<;;;::::::::::::===AAACCCDDDIIIPPPWWWeeeDDD888555:::;;;111;;;666555333333333555777888555666666888999999::::::999::::::::::::999888777666777888999:::999999999999::::::999777666777888777777999:::;;;<<<;;;;;;<<<>>>>>>:::999::::::666777777666666666555555555222333555666888999:::;;;666555444333333444555666444555777777666555555666444444555555555444444333555444333333444555444333333555777888666444333333777666444444555555333222888555333111111111000///000000111222222222111000111111111222222111111000111000000//////000000000111111222222222222111000111000000///000000111222333333444444555555666666666666666444222111333555333333444444555555666666666666777777777888888888555555555555666777888999999999:::;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBEEEDDDCCCBBBDDDGGGJJJMMMSSSTTTTTTRRRSSSWWWVVVRRRSSSUUUYYY]]]```bbbbbbcccdddbbb______aaafffkkkooo~~~~~~|||vvvrrrooolllgggccc```]]]ZZZXXXTTTVVVXXXYYYXXXUUUQQQOOOMMMLLLLLLLLLMMMNNNOOONNNLLLMMMNNNNNNNNNLLLKKKJJJGGGFFFFFFIIIMMMPPPRRRRRRKKKHHHDDDAAA???<<<999777888777666555555444444444777888:::;;;===CCCKKKQQQUUU;;;666444777888///:::444333222111222444777999444444555666888999:::;;;888888888888888777777777777777777777777777777666888999:::888666555666777444555777888999:::::::::>>>@@@???:::888999888444777777777777666666666666222333444666888:::<<<======;;;999777555555555555555777999999999888999::::::;;;;;;;;;;;;:::888777777666555666777888777666333666888888666444333333777666555555666777666444:::777333111111111000//////000111111111000000000000000111111111111000000///.............../////////000000000111000000000///////////////000111111000000111111111222222222666666555333111111333444222222222222333333333333555555555555555555555555333222222222222333444444333333444444444555555555444555555666777777777777888777666555666999<<>><<<>>>AAAAAA============>>>@@@BBBEEEGGGDDDCCCCCCDDDFFFIIILLLNNN~~~vvvppplllllljjjjjjiiifffbbb```______aaabbbcccdddeeeccc^^^[[[WWWSSSOOOKKKIIIGGGDDDCCCAAACCCEEEFFFFFFDDDBBB@@@>>>>>>???@@@AAACCCEEEFFF@@@AAACCCEEEFFFEEEDDDCCCBBBAAABBBEEEJJJNNNOOOPPPEEECCC@@@===<<<;;;999777555555444333333333444444888666555666;;;CCCKKKPPP???222444///111666...555333222111000111222555666222222222333444666888999666666666666666666666666777777666666555444444444888999999888666555666777333444555666777888999:::>>>@@@???:::888999777444888888888888777777777777333444555777999<<<>>>@@@DDDCCC@@@<<<:::888777777777999;;;<<<<<<<<<===>>>?????????>>>===<<<;;;::::::999888999;;;<<<;;;:::666888::::::888666555555777666666777:::;;;;;;:::===:::666333333333333222222333444333111000111222000000111222222222222111..................///000000000000000111111111111......///000111222222222222222333333444444555555444444444222000///111333111111111111222222222222333333333333333333333333222111111111111222333333444444444444333333333333111222222333333333222222444333222222333555888999555666666444666999888444666555333111222444777999555666777999:::;;;;;;;;;~~~|||{{{qqqxxxxxxnnniiillllllfffaaacccddd___WWWQQQOOOPPPNNNNNNLLLIIIFFFEEEFFFHHHLLLLLLNNNPPPRRRQQQNNNKKKHHHEEEAAA>>>===<<<;;;:::<<<<<<===>>>>>>===;;;:::888999::::::;;;===???@@@;;;===???BBBCCCBBBAAA???@@@??????BBBFFFIIIJJJJJJBBB???<<<;;;:::999777555555555555444555555666666777777888===DDDGGGFFFDDD777111555...222===444444555444333222222333444555333333333333444666888999888888777777777888888888888777777666666666666666888999:::999777666666777555555555555777999;;;<<<<<<>>>===:::999;;;:::777::::::999999999888888888777777888:::<<>>?????????@@@BBBAAA@@@???>>>===<<<;;;;;;>>>===<<<===???@@@???>>>:::<<<>>>>>><<<:::999999888888888;;;???AAABBBBBBBBB>>>:::888777888888777777888888666444333555888111222333333444444333333111111111111111222333333333333333333333444444555111111222333444444555555777777888999::::::;;;;;;666666555333111111222444444444444555555666666666444444555555555555555555444333333333444444555666888888777777666666555555222333333444333333222222333333333333444666777888555666666444555999888444444333222111111222333444555555555666666666666666}}}zzzvvvuuuvvvvvvwwwxxxyyyzzzwwwuuuqqqnnnllllllnnnooolllkkkhhheeebbb___^^^]]]XXX```___UUUQQQUUUVVVRRRMMMOOOPPPKKKDDD??????@@@@@@???===:::777888:::===BBBBBBCCCEEEHHHHHHFFFEEECCC@@@<<<:::999999999888;;;;;;;;;;;;:::999888888555666777777777888:::<<<:::<<<>>>AAAAAA@@@>>>===???======???BBBDDDEEEEEE@@@>>>;;;999888777555333444333333333444444555666222666>>>HHHOOOJJJ<<>>AAACCCDDDCCC@@@<<<:::888777777888:::===>>>>>>>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<===<<<;;;<<<>>>??????>>>;;;===??????===:::999999666666888;;;@@@CCCDDDDDDBBB???;;;888888999999999888999999666333333666999///000111222222222222222111111111111222222333444222222222222222333444555111222333333444444333333444555555666888999999:::777777666555222222444555666777777888888999999999555555555555666666666666444444444444555666777777999999888777777666555555666666666666666555555444333333444555666777777888777888777555777;;;:::666222333333444444333333222888777666555444444555555{{{}}}vvvmmmjjjiiihhhfffccc___[[[YYYTTTTTTTTTTTTTTTUUUVVVVVVYYYXXXYYYZZZVVVRRRTTTYYYRRRRRRQQQOOONNNMMMKKKKKKQQQPPPNNNKKKIIIHHHGGGFFFFFFEEEBBB>>>999777888999777666666555555555555666<<<===@@@BBBCCCDDDDDDDDD===<<<;;;:::999999999999:::;;;;;;;;;:::999777666111333666999:::;;;;;;:::999999999999999999::::::<<<<<<<<<=========>>>>>>???;;;777666666555333000444666555111333999888222888:::HHHVVVOOO;;;444;;;555444444555777888777555555444333333555555444333666444333333555666666555888777666555555555555555777777666444333333555888444555666666666555333222555555444333111222444777999999888777777777777777777777777777777777777777777777888999::::::;;;;;;AAA>>>:::888888999999888;;;;;;::::::;;;===???@@@============<<<;;;::::::<<<;;;;;;::::::;;;;;;<<>>===;;;999999;;;;;;<<<===>>>???@@@@@@CCCCCC???999777999:::777777999777333222555666444000222222000------000444222444444000---///888AAA777777666555444333333222555333333444666777666555444444444555777888777666;;;999777666555666777888555777999:::::::::888777888999:::;;;;;;:::888777666555444777:::;;;999777:::;;;<<<:::888555555555777777666666666888999:::777444666;;;;;;666444777999<<<<<<999888;;;;;;888888777666777777777555444888888888888777777666666||||||{{{xxxtttoookkkhhhccc```]]]^^^aaa```YYYRRROOOOOONNNMMMKKKIIIFFFEEECCCCCCBBBBBBBBBCCCDDDEEEIIIGGGGGGHHHFFFCCCDDDHHHIIIHHHHHHGGGFFFEEEDDDCCCHHHGGGFFFEEECCCAAA@@@???BBBBBB???;;;888666666888666555555555555555666666888999;;;===>>>???>>>>>><<<;;;:::999888888888888777888888888777666444333000222444666888888777777777777888888888999999999::::::::::::::::::::::::;;;999666555666666444222444666666444333444444222<<>><<<<<<>>>>>>>>>>>>>>>============>>>>>>??????>>><<<:::999======;;;888555444555777444444444444555666777777666666888999::::::::::::::::::999888777777777777666666666666666555444333222333444666666666666555444555555666777888999999777777777777777666666666888666444444555555444333333444666777333000333888GGGJJJFFF===999<<<<<<666444333333444555666555333333222111111333333222111555444222333555666666555666666666666555555555555777888777666444444666888777777666555555555666666444444444333111222444666777777666666555444444333444444444444444444444444777666555444555666888:::777555444444555555444333777777666666666777777888555666777777777777777777888777777777777777777888888888888888777777777666888888888888888888888888<<>>:::888777444///444777777555666888888555111111111222444444333222///222444333333777@@@HHH333333333333333333333333555333222333444444333222444333333444777777666555888777666555555555666777555666888999999999888777999888888888888888999999999777555555666888888888444666888999999999:::;;;999888777666666777777888888777888;;;;;;888777888:::<<<<<<999999;;;;;;888999888888888999999888666;;;:::888777777888999999}}}yyysssooonnnkkkhhheeedddbbb___\\\XXXWWWUUUSSSQQQOOONNNMMMCCCCCCCCCBBB@@@>>><<<;;;:::<<<>>>???>>>=========::::::::::::::::::::::::999888666555555777999;;;@@@:::888;;;>>>===<<<===999999999999::::::::::::999:::<<<===<<<;;;999888999999999777555444555777333333333444555666777888666777777888888999999999999888777666666666666666777777777666666555555555555666666777777666666555222333333555666777888888333444444444555555666666777666444333333333333222222222444777444111999EEELLLGGG???777666:::;;;999333222222333444555333222333222111222333444333111555333222333444555555555555666666666666666555555777777777666444444555777777666444333333444555666333444444333222222333555444444444444444444444444333333333333333333333333666555333111222444777888666555555666888888666555666666555555555555555555333333444555666666666666777777666666666666777777666666555555555666666666888777777666666555444444888;;;:::666555666444111222666777666666999888555666333222333444333///+++000222222000///111666<<<000111111111222222222333555333222222333333111000333222222444666777666444666666555444444555555666555666777888888888777777999888777666666777999::::::888666444555666777888333666888999999999:::<<<:::999888666666666777777999888999;;;;;;999888999999<<<<<<999888;;;:::888:::999888999::::::999777;;;:::999888777888:::;;;~~~zzzxxxuuussspppnnnfffeeecccbbb___[[[VVVRRRTTTRRROOONNNMMMKKKHHHEEEBBBBBBBBBAAAAAA@@@@@@???777777666666555444444333444777999:::888888999:::888888777777777777777777666555333333333444666777<<<777444888;;;:::999999666666777777888999999:::777888:::;;;;;;:::888777666777777777555444666777333333333333444666777777666666666666777777888888777777666666555555666666666666666555555555555555666666666666666555444444111111222333555666777777111222333444555666777888777777666444222111111111111000111444555999CCCNNNFFF888000444666111222888333222222333444444222111555333222333444555444333555333222222444555555444444555666666777666555555666666777666444444555666444333222111111222444555222333444333222111333444000111222444555555555555333333333333333333333333555444222000000222555666111000000222333444222000111111111111000000000000222333444555555555555555222222111111111111222222555555444444444555666777888777777666555444333222666777666111111555666555111555777555666888777444444222111111333222...***000111000...,,,,,,000333//////000000111222222222444333111111222222111///222222222333555666555444444444444444444444555555555555666666777777777777777777666555666777999:::999888666555444555777888555777999999888888999::::::999888666666666777777888999:::999999:::999888888;;;;;;777777:::999666:::999888999;;;;;;:::888::::::999888888999:::;;;~~~|||{{{yyyvvvrrrlllgggcccaaa^^^\\\[[[YYYVVVTTTLLLLLLKKKJJJGGGDDDAAA@@@BBB@@@?????????>>>;;;999;;;;;;::::::999888777777333333333333222222222222333555666666666555666777777666555444444444444444444444444444444555555666:::666444777888666666888444444555555666777777888555666777777888777666555444666777666555444555666333333333333444555666666333333333333444555777777777666666555555666666666444444333333222333333444444444333333222222222222111222222333444555666666111222333444555777888888777888777555222000111222111111000111888CCCJJJKKK???000,,,777999000000:::444333222333444444222111555444333333555555444333444333111222444555555444444444666777777777666555444555666555333333333444222222111111111222333333111333444333222111222333///000222444555666555555222222222222222222222222444333111000111222333555111000//////111222111000000111111222222222111111333333444444555444444444222222111111111111222222666555444333333444666666777777666555444333222111555666444//////444777666222555555333444666666333/////////000222222111000///000000/////////111333000000000111111111222222444222111222333333222111222111111333555555444333222333333333444444444444555555555555666666666777555555555555666777888999666777777555444444777999666888::::::888777888999999888777666666777777888888::::::777777::::::888777999999666666888888555999888888999;;;;;;:::888888888888999999999999999vvvqqqooonnnllljjjdddbbb```___]]]ZZZVVVSSSKKKIIIHHHGGGGGGFFFCCCAAA<<<<<<<<<;;;999888888888777666666777999888666555888888777666555444444333444333333333333333444444666666666555666555555444666666555444444555666777555666777888888888777777:::888777999777444555999444444444555666666666777555444444444444444444444333444666666444333444555444444444333333444555555222222222222333555777888777666666666666666777777555444333222222333444555333333222222222222222222333333333444444444555555444444444444555555555555555777777555222111333555222555222///<<>>PPPFFF---///444555111111666666222666555444444555555333111333222111111333333222111444222111222333444444444222444666777888777666555111333444444222111111222000111333444555444333333000222444444222111222222444555666666666444222000333333333333333333333333222222333333222222222222666333000///000111222111...///111222333333333222222222222222222111000///111111000000000000111111555444222000000111222333333333333222111000000000555777777444222333111,,,444555444//////222333111222444444222//////222555222222333222222222222222222222111111111111111111333222111222444555555333111000000222444555444222000111222333333333333333555444444444444555666666222333555777888777777666111444777777666555777999444666888999999999:::;;;777777666666666888999:::666:::999555555999:::666444777777333333666555222777777777888::::::999888333555888::::::999777666~~~wwwttttttrrrnnniiicccbbbaaa___\\\ZZZYYYXXXQQQNNNJJJFFFBBB@@@??????@@@>>><<<:::888777777666666555555444444444555555555444333333222222222222666333000222555666333///333444444555555444444333000111222444555555444444444444444444444444333333444333222222333444666777222666888888666444555666777666666555444333333222555666777666555444555777777555333444666777555333222222222222222222222222333000000333444111111444111444222111;;;HHHFFF;;;555333000000222555777888555555666666555333222000999888555111///000333666666555444333222333444444222222444444444444222222555555666666555555444333///:::555666IIIHHH666333555444333222111111111111555555555666777666444222000111111000000333333222222333222000222666666333222222333333444555666666444444333333222111000000666333000000222333222111111555888666111///111444333000...000555888666333666444333333333333111000...000222222000///000000333333444444333222000///111000111222444444222111///000000000000111111111......---------......///222111000///000111222333666555444222111111222222000111111000000///...---111111000000000000000111.........///000222333444222333333333222333444555111111222333333333333222111111111111111111111111222222222111111222333333222000///000444555444222333444444555444222111000555444444444444333333333555555444444444444555555666666666666666888:::;;;999666333333555777666555888777555555777888777666666666555555444444444333888444222555;;;===:::666777555333333555777777777{{{yyyuuusssqqqpppmmmllliiiddd^^^\\\[[[ZZZVVVRRRMMMMMMKKKJJJHHHFFFEEEDDD???>>>;;;:::999999:::;;;;;;:::999888777555444444444444333333333444444555444444333222222222333333444111000222666777555111333333444444444444333333000111222444555555444444444444444444444444444444666666555555444444444555222555888888666444444666555555555555555555444444444666777666555444555666555333222333555777555444333333333333333333222222333000111444444222222555222555555555@@@MMMMMMCCC888555222111222444444444444555555555555333222111555666666444222111222444555555333222222222333444222222333444444333222222555555555555444444333333111333666AAAIII???222333555444333222111111111111444444444555555555333222222222111000111222333222111222222000333888888555222222333333444555555555444444333333222111111000555333111111222333222000...111333222000...///111333000...000555777666333666444333222333333111000111222444333222111222333222222333333222111///...111111111333555555333111/////////000000000111111//////............//////222222111111111222333444666555333222111111222222111111111111000///......111111000000000000000111000000000000000000111222222555666333...,,,...222111111222333333333333222111111111111111111111111333333222222222222333333333111000111444555444222444444555555444333111000222333333333444444555555555555555444444555555555777666666666666777999:::888666333333555777666555777555333444555666555555666666666555555555444444444333444555777777666666999777555555777999999999|||zzzwwwrrrmmmiiidddaaa^^^[[[ZZZXXXVVVTTTQQQMMMHHHFFFGGGFFFCCC@@@===<<<<<<;;;:::999888888333222111111111222444555444555555666555444222111222222222222222333444555333333222222222333444444222111000222666888666444222333333444444333333222000111333444555444444333222333333444444555555555555555666777777666555444333555777777555444444555666666666666555444333333444555666666444444555666333222111222444555444333333333333333333333444444444111111444555222222555000333333333<<>>;;;999:::888666555555555444222111111222222111000/////////000000111222222333333111111111111111111111111000111222333444333333222444444444444555555666777333333222222222333444444666666777777666555555444333444444555555444444333222222333444444444333222222333333444444555555555444555666666444111...+++333222222444555555333111,,,...111333555555444333222333444444222222333444444444555333111///000111222222333333444444555555333000000333444111111444444666777666444444555555444222111111333444333333111222333444444333222111333333222111000111444777333333333444333222222111222222111111111111222222444333222111111111222333888BBBFFF888,,,555;;;111222111111000000000111111222444555333000///111444EEE888///111333000///222111222111...///222111...111111111111111111111111222222222222222222222222111333444444222111111222000111111222222222111111//////000000000111111111111000///000111111000///000111111///......000222666555444333333222222333111111111222444444222111222222333333333444444444444333222111111111111111111111222333333333333333000000111111111000000///222222222222111000///...---...000111222222111111000000//////000111222222666222//////111222///,,,111111222333333333333222111111111111111111111111444444333222111111111111333333222111///000333555444333222111000000000111222222222111111111000000222333444555555444333222444444555555555555555444111333555555555444555666777555444444555666666555444444444555555555555555777333///111666777222---888666444444666777888777}}}|||}}}zzzwwwsssooollljjjiii^^^\\\YYYVVVSSSRRRQQQQQQQQQNNNJJJGGGEEEDDDBBB@@@===;;;999888888777666444777555444333555555555444111222444444333111111111111111222222333444444444//////000111111111111111111111222222222222222333444444444333333444555555444444333222222222333333555666777777777666666777444555555666666555555444222333444444444333222222444444444444444444444444333333555555444333111000333111111333555555222000,,,---000222333333111000111333444333222111222333111333444444222111222444111111222222333444444444111//////222333000000333...000222333111///222555333222111111333333333111111222333444444333222111222333333111000111333555333444444555444333222111333222111000000111222333555444222111111111333444;;;BBB<<<111111444222333111111000000000000111111222444666333000///222666HHH999///111333///...222222333111///000444444000111111111111111111111000222222222222222222222222222333444333000000111333---000222111///---...000//////000000000000000111111///...///000111000///000000///...,,,---///222666555444222222222222222000///000111333333111000111111111222222222333333222222111111111111111222//////111222222222111000...///000111111000//////111111111111000///......---...000222333222111000222111000000000000000000333111//////000111000///111111222333333333333222111111111111111111111111444333222111000000000000000111111///...///333666333222111////////////000000000000111111111111111000111333444444333111000222222444555666555555444///222555666555444555666777555444444555666666555333333333333444444444555444222111222444444222000777555444444555777777777}}}|||yyyuuurrrqqqooommmlllnnnjjjeee___[[[WWWVVVUUUPPPNNNKKKHHHFFFDDDCCCCCCBBB???<<<:::::::::999888999777555444555666555444222111///000111333222222000222333333222000000000000000111111222222333333333333444444444333222111222222111111111111222333444444333222222222333333555444444333222222222222333444666777777777888999555555666666666666555555222333444444444333222111444444444444444444333333...///222444666777777777333111111222555555222///000111222333222///,,,***111222333333111111222333...111444444333333555888000000111222222333444444111......111222///000333///111333444111...111666444333222222333333111000111111333333444333222111111333333333111111222333444444555666555444333222333222111000000111222333666555333111111222333444===???333///999222)))555111000000000000000111111222555666444000///222666JJJ:::///111333///...222111333222000222777777444111111111000000000000000222222222222222222222222333444444222//////222555---111444333...+++---111...///000000//////000111000///...///000111000//////000///---,,,,,,///222555444333111000111111222/////////111222333111//////000000000000111111111111111111000111111222222---...///000111000//////...///000111111000//////111111111000000///...---,,,...000222333222111000444333222000//////......+++---/////////000222555111111222333333333333222111111111111111111111111333222111000///////////////000000...---...333777333111000.........//////......///000111222333333///000222333333222000///000111333555666666555555///222555666444333555666777555333444555666555444222222222333333444444444222444666555444333444555555333222222333555555555}}}zzzxxxuuusssnnnkkkfffaaa^^^]]]^^^___]]]WWWQQQNNNMMMLLLGGGCCC@@@??????===<<<;;;::::::888999888555222111444888111333444333111111222333444333111000000111333444///000111222333444444444000000111111111222222222111000///000444666555333444222444888888444333555222222222333333444444444111222444444333333444555555666777888888777666555777777777666555555444444111111222222222333333333444444555555444222111000222444555777777666444333111111222333555555444222111111111000000000000///444444444333333222222222555555555444333222111000111222333333111111222333111111000000000000111111111111111111111111111111333222222111000000111111------......//////000000333333333333333333333333111444777777444222222333444333222222222333444555888666111===)))555444888CCC:::333111111///...000000000////////////000000333444444222//////222555HHH===333111222222333555......//////000222333444444333222111000000000000222222333333333222111111111444444///---///000///000000000000000///......////////////000000000000,,,---......//////.........000000---+++---///000111111222222222222111111111111111000000000000000//////000111222333333444///000222333222111///---222000//////000000///---444444000,,,---111222///******+++---000111000///...------...111222222111000111111111000///---,,,............////////////444///...111222000///111666666555444222111000000444000---,,,...000...,,,000000000000111222333444333222111/////////000111222111///......000111333...///111333333333111111000000000111222222333333///111333333333444555777666555444333222222222222666111,,,---222666555333444444333222222333444444555555555666555555444333{{{xxxxxxuuuqqqnnnllljjjgggeee```]]]YYYUUURRRPPPPPPPPPPPPKKKEEECCCCCCBBB???;;;;;;;;;;;;:::999999888888555666666444111000222555111333444333222111222333333222111000000111222333111222222333333333222222111111111222222222333333222111000111444555444222444222444888888444333444222333333333333333333444000222333333222222333555555555666777777666555555777777666666555555444444111111222222222333333333444444555555444222111000111222444666666555444444222111222333555555444222333333222222222111111111444444333333333222222222222222222222111000///...111222333333111111222333111111000000000000111111111111111111111111111111333222222111111222222333//////000000000111111111222222222222222222111111222888===<<<555111222555333222111111111222444555888333222777,,,444999:::===666111111222000000222000000000//////000000000///000111000///000444777DDD:::222111333222222444222111111111111111111222444444333222111111111111444333333222111000000///000333444000...///000...000000000000000///......000000000000////////////,,,---......//////......///000000///...///000000000111111111111111111000000000000000000000000000///000000000111222222222000111222333333222000///000///......//////...,,,000222222///...000000...//////...000222222111000...---,,,---///111000///000000111111000///---,,,............////////////333...---000111//////000555444333222111000//////111111000...---,,,---///000000000000111222333333222111000/////////000000222111///...---...///000000111222333333111000//////000222333333222000......000222222222333444666555444333222111111111222444222000///111333555666444333222111111222333444444444444444444333222222}}}yyyvvvvvvwwwwwwwwwsssnnnjjjfffccc___\\\ZZZXXXUUUSSSOOOMMMJJJGGGDDDBBB@@@@@@@@@===999888999999777444555555555555555555555555222333444333111000000111111333444333222111222444111111111111111111111111333333333333333222111111222222222333333333444444333222111222333444333222444222444888888444222444444333333333333333333222222333555444333333444666555555666777777666555555777777666666555444444444111111222222222333333333444444444444333222111111000111222444444555555444333222222333555555333222444444444444333333333333333333333333222222222222222222222222111000//////111222333222111111222333111111000000000000111111111111111111111111111111333222222222222222333444111111111222222222222333222222111111000000000///222:::BBB???666000222666222111000000000111333444999///444///000333@@@<<<555000...111333222222444111111111111111111111111...///000//////000333666===666000111333222111333444444333111000000000000444333333222222222333333555444222000///............222444111///000///---000000000000////////////111111000000//////......,,,---......//////......000......///111000///...000000111111111111000000000000000000000000000000000000000000000000000000000111222333333222111000///...,,,---......---++++++111444111......///---222111000000222222111000...---,,,---...///...---000000000000000///------............////////////111---,,,///111///...///333222222111000///......///111222///+++***---111000000000000111222333333111000000////////////000111000///...------......111111222222222000...---///111333555444111---+++...///111111111111333444555333111000///000111222222333333222000111555888222222111111111111222222222333333333333222111111~~~yyyuuulllkkkkkkjjjiiiddd___ZZZWWWUUUQQQNNNMMMKKKHHHFFFCCCBBBAAA???<<<999777666777555444444555666555333111111222222333444444555111222222222111000000///111333444333222222333444111222222333333222222111222333333444333333222222333333333444444444555555444444333333333333222111444222444777777333111333444444444333333222222222555666777777555555666777666666777888888777666666777666666555555444333333111111222222222333333333444444444333333222222222///000000111333444555555444222222333444444333222555444444444444333333333333222222222222222222222333333333333333222111111000222333222111000111222111111000000000000111111111111111111111111111111333333222111000000111111222222222222222222222222222222222111111000//////000777======777222222444111000/////////000222333888,,,444)))444444EEE===000------111333111111444111111222222222222111111111111000///......///000777111///111333111000222333222111000////////////222222111111111222333333444222000...------///000,,,111444111000000///,,,000000///////////////000222111111000///......---,,,---......///............,,,+++///111///,,,+++000000000//////000000000/////////000000000000000000000000/////////////////////000111222111111000///---,,,---......---,,,***111444000,,,,,,//////000///......000111000///000///---......///---,,,000000000//////......---............///////////////,,,+++///000...---...111111111000000/////////000000000///,,,,,,...000/////////000000111222333000000/////////////////////////////////////////////000000111111000///...///000111222222000...------...000000///000111333444222000......///000222333333222222222333555777111111000000000000111111222222333333222222111000~~~||||||zzzyyywwwuuurrrmmmiiibbb```^^^]]]ZZZVVVPPPLLLKKKIIIFFFDDDCCCBBB@@@>>>;;;;;;;;;999888555333222333222222333555555555444000000111222333444555555222111222222222222111000111222444444333333444555333444444555555444444333111111222333444555555444333333444444444555555555444555555444333222222222444222444777777222111222444444444333333222222222555666777666555444555666777888999999999999888777666666666555444444333333111111222222222333333333444444333333333333333333000000000000111333555666555333222222333444333222333333333333222222222222222222222222222222222222222222333333333222111111000111222222000000111222111111000000000000111111111111111111111111111111333333111///...---------111111111111111111111111333333222222111111111111...000333555555333111000111000/////////000111222777,,,444(((555777GGG;;;///---...222222//////222000111222222222222111000111000///////////////...222///...111222000///111...............///000000111000000000000000111222111000...------///000222+++111333111///000///,,,000000////////////000111222111111000///......---,,,---......///.........///+++,,,111222...,,,...000000///......///000000......//////000000000000000000000///////////////......///////////////...///...------/////////---,,,111333---))),,,000222///---,,,---000222222222222000//////000000...---/////////...........................////////////...++++++///111...---...111111111111111000000000222///---,,,...//////...////////////000111222333//////000000000000000000,,,...///111222222222111------...///000111111111//////.........///000111---...////////////000222333111000......///000111555111///000444666555333000000000000000000000000333333333333333222111111}}}yyyvvvtttuuurrrnnnjjjgggccc^^^[[[UUUSSSPPPMMMKKKHHHDDDAAA???===;;;:::::::::999777555555555444333222111000000111222222333333333222111111222333444555666666333222111111222333222111111222444444333333555666555555555555555555555555000111222444555555666666333333333444444444555555444555555444333222222333444333444777666222000111444333333333333333333222333555555444333222333444777777888999999888777777666666555555444333333333111111222222222333333333444333333222222333333444222111000///000333555777555444222222333444333222222222222222111111111111111111111222222222222222///000000000000000//////000111222111000000111222111111000000000000111111111111111111111111111111222111000...---,,,,,,,,,000000000000000/////////222222222222222222222222---------000333333000...111000/////////000222333666...222...555>>>EEE666000///000222111---...222///000111222222111000///...------...111222222111000......111111//////222++++++,,,,,,---///000111111000000/////////000000//////......///000111222,,,000222000...000///---000000///......///111222111111000000//////......,,,---......//////......000---...333222,,,,,,222000///...------...///000---......//////000000111000000000000000000000000///.........------------///---------///000///......222111,,,***---222333000...---...111444555555222000//////000000///---//////...------......///............////////////---***+++000222///---...000000000000111111111111333///+++,,,///111000---////////////000111222222///000000111111111111000,,,...000222333333222111+++,,,---...///000111222///...,,,,,,---///111333---...000//////...000111111111000000000000000111555000,,,///444777555111000000111111111111000000222333333333333222111111~~~}}}{{{yyyuuuqqqmmmjjjiiihhhddd___ZZZWWWSSSPPPMMMGGGDDD@@@>>>===<<<;;;:::666555333333444555444333111111111111111111111111///000222222222111111111222222333444555555666666444111//////111333222111111222444444333444555777666555444333333444555666222222333444555555555444222333333333444444444444333444666555333222333555444333444777666222///111222333333333333333333444555666777666444333444555555666777888888777666555666555555444444333333222111111222222222333333333444333222222222333444444444333111///000222555777666444222111222333333222222222222222111111111111000111111111222222222222//////000000000000/////////111222111000///000222111111000000000000111111111111111111111111111111000000///............///111111000000000///////////////000000111222222222////////////000000000000111111000///000111222333444222///555333DDDAAA111111000000222000,,,...444...///111222222111///...///------///222444222111000......111000...///333,,,,,,,,,---...///000111222222111000/////////000000000000000000000111111,,,000111...---///000///000///...---...///111222000000000000////////////,,,---......//////......---+++...222---&&&)))444000///---,,,,,,---///000------......///000000111///000000000111222222222111000///...---,,,,,,,,,---,,,+++,,,...///...---...111000---...111333111111///------///222333333000///......///000///---///...------------...///............////////////---***+++000333000...///.........//////000000000000///------...//////000///......//////000111222///000111222333333222111---///111333333111...---,,,,,,------...///000111///...---------...//////...///000000//////000111000000111222222111111000111///...///222444333111000000111222222111000000111111222222111111000///|||uuuooonnnllliiifffbbb^^^[[[YYYVVVSSSMMMIIIGGGEEEDDDBBB===999555444444666777777222111000000222333333222000//////000000111333333000111333333222111000000222333333444555555666666444111------000222222111111222444444444444555777666555333222222333555666444444555555444444333222222222222333333333444444222444666555333222444666555333444777666111///000222222222333333444444444999::::::999777777777888333444555666666555444333666555555444444333222222111111222222222333333333444333222222222333444555666444222000000222555777777444222111222333333222333333333222222222111111000000111111222222222222000111111222222222111111///111222111000///000111111111000000000000111111111111111111111111111111............///000222222222111111111000000//////------...///000111222222000222444111...,,,///222222111000000000111333444222444...:::222III===...111000000222///---000666---///000111111000///---333111///000222222000---000...///111000---///333...------......///000111444333222111000000000000111111222222111000///...---000111---,,,///000///000///...---...///111333////////////000000000000,,,---......//////......)))(((+++...(((%%%333000///---,,,,,,---///000---------...///000000111//////000111222333333444333222000///---,,,,,,,,,,,,+++***+++---...---,,,...000000///111444333...000...++++++,,,.../////////---,,,---...///...---///...---,,,,,,---//////............/////////000---+++,,,111333111//////,,,,,,------.../////////---///111///,,,,,,///333.........//////000111222000111222333444333333222...000222333111...+++(((......---------......///...////////////---,,,+++...///111000//////000111///000222444444222111000---///111111000000111333000111222333333222111000000000000000000//////...~~~|||yyyuuupppkkkgggeee```]]]XXXSSSOOOMMMKKKKKKFFFCCC@@@>>>>>>===;;;999:::666222111333444333111222111000111222222111000333222111111000000111111333444555444222111222333222222222333333444444444666444222111111222333555333333444444555666666777777666555444333444555555555444333333222222222333222333444444444333222222555555555444444333333333222222333555666555111...222222111111222222333444444555777888888888777666333333333444444555555555777666555444333222222222222222222333444555666777333333222111222333555666777666444333333444666777222222222222222111000///111111111111111111111111............///000222222---111444333111///111444222222111111000/////////555000,,,///444777555000111111000//////...//////000//////111333444333111333222111111222111...,,,///...//////000222333444///111222111000///000111222111///000222333333222333555+++000FFFBBB111111...///000000000000000///...///000000//////000111///000111000......000111///////////////000111111000///...------...///000777333///...///000///---///------...111333111///////////////////////////...---------...///111222111444444000///000///+++222222111111000000//////000000000000000000000000000///...///000111000///---------///111222222000///000111222222111000///333111///.........---+++...---,,,---//////...---333111//////000111000000//////------...000222444,,,---///...------...000////////////////////////,,,---...///000000000000000///...---------------000000000///......------111000...,,,,,,,,,...///............///000111222111//////000111222111000000000000000000///......222///++++++,,,---,,,***...............---------------...//////...---,,,+++,,,000333555333///+++***+++---...000111222222111000000///////////////111000...///111222222111}}}zzzyyyxxxwwwuuurrrpppmmmiiiccc^^^ZZZWWWPPPNNNJJJFFFBBB@@@???>>>@@@===:::999888777666444888444111000222333222111222111000111222222111000333222111111000000111111333444555444222111222333222222222333333444444444555333222111111222444555333333333444555666666666666555444333222333333444444444333333222222222222333333333333333333333333555555444444444333333333333333444555666555222///222222111111222222333444333333555666666666555444333333444444555555555555666555444333222222222222222222222333333555666666333222222111111222333444555333222111111222333555333333333333333222111111222222222111111111111111000000000000000111222333111000111222333333222111000000000111111111111111444111...000333555444222222111000000/////////000111000000222444555444222222222111222222111///,,,/////////000000111222333///111222111000///000111222000//////111222222111000444...555HHHBBB000...------...000111111111111///000111111000000111333000000111000//////000222...............///000000000///............///000444111...---///000000///222///------000111111000000000000000000000000000......------...///111222111444333000///000///+++000000000000000000//////000000000000000000000000000///...///000111000///.........///111222111000//////000000000000000///222000............---,,,---,,,,,,---/////////......---,,,---000222333333111000///.........///000,,,,,,,,,,,,------------........................------...////////////...//////...---------------............////////////111///...,,,,,,,,,...///000000/////////000000111000///...///111111111000000000000000000///......000---***+++---......---+++,,,,,,---...///000111---...///000//////...---222222222333222///***&&&///000000000///...------444444333333222222222333111000...///000222111111{{{wwwrrrnnnkkkiiigggeee```___\\\WWWRRRMMMIIIFFFDDDCCC@@@<<<:::888888777:::888555444444333222000444222000///111222222222222111000111222222111000333222111111000000111111333444555444222111222333222222333333333333444444333222222111222333555666222333333444444555555666444444333222222222222222333333333333222222222222444333222111111222333444555444444444444333333333444444444666777666333000222222111111222222333444111111222333333333333333333444444444444555555555333333222222222222333333333333222333333444555555333222111111000111111222444333222111111222333444333333333444333333222111222222222222111111000000222222111111111222222333333000///111555666333000///000000111222222333333222222111111222222333333222222111000000000000111222111111333555666555333222222111222333222000---111111111111111111111111///111222111000///000111111///......000111111000...222333===III@@@///,,,+++,,,...///111222222222...///000000//////000222///000111000......000111...------------......///000//////......//////000000...------///111111111333111......///000000000111111111111111111111111............///000111111000333333000///000///,,,//////////////////000000000000000000000000000000000///...///000111000///000///...///000111000...000//////.........//////111///------...///...---,,,++++++,,,///000000///222000...---------,,,+++222222111///...---,,,+++---+++)))***---///---+++..............................//////......---,,,///...------------------,,,------...//////000000000///...,,,,,,---......333222111000///////////////...---...000000000//////000000000000///......---+++******---/////////,,,,,,---...///000000111......///000000000///............000111111...,,,111111000000///---,,,+++222111111111000000000000111///......000111111000~~~qqqmmmfff```\\\YYYVVVSSSOOONNNLLLIIIEEEAAA>>><<<===<<<:::888777666666666777555333222333333222000222111000000111222333333222111000111222222111000333222111111000000111111222333444444222222333444333333333333333333333333222111111222333444555666222222333333444444444444444333333222222222222222222222333333333222222222444333111000000222444555444444444444444444444444555555555666777666444111222222111111222222333444111111111222222222222222333333333333333333333333222111111111222222333444333333333222333333444444222222111000000000//////555555444333333444555555222222222333333222222111333333222222111000000000333222222111111111222222333111111222444555333111111111111222222222333333111333444333000000222444222222111111111111111222111111111222444555444333222111111222444333111///222222222222111111000000///111222111000///000111000///---...000111111000///111777BBBFFF;;;///...------///000111111111111+++,,,...---,,,,,,---///...//////...------...000.........------......///000//////////////////000/////////000111111111111222222111111000000///...111111111111111111111111....../////////000000111000222222//////000///,,,------......//////000000////////////////////////000///...///000111000///222000//////000000///...000///...,,,,,,---...///000...------...///...---+++******,,,...000000///222000---,,,,,,+++)))(((111111000000...---+++***///+++(((***///000...***......................../////////...---,,,++++++......---,,,,,,------------------......////////////...------------......444333222000///...------...---,,,---///000///...//////000000//////...------,,,++++++,,,...///000000000//////......------...///000111111111000///,,,++++++---///111111000,,,---...///000000000000///////////////...------000///......000111111000}}}{{{wwwsssqqqgggbbb[[[TTTOOOKKKGGGEEEBBBAAAAAA???>>><<<:::999666555444333333222222222555333111111222333222111111111222222222333444555222111000111222222111000333222111111000000111111222333444444222222333444333333333333333333333333111111222222333444555666222222222333333333333333444444444444333333333222111111222333333222222111333222000000000222444555444444444444444444444444666555555555666666444222222222111111222222333444222222222222222333333333111111111111111111111111111111111111222333444444444333333222222222333333111111111111000//////...444444444333333444444444000000111111111111000000222222222111111111000000222222111000000000111111000333555555333222333555444333333333222222222111222444666333000...111444222111111111111111222222000000000111333444333222222111111333555444333111222222333333222111000//////111222111000///000111000///---...000111111000222000999DDD???444000111///000000000000//////...+++,,,------,,,,,,---...,,,---...---,,,+++---///000000///////////////000///000000000000000000//////000222222222111111000000222444444333000---,,,111111111111111111111111/////////000000000000000///222222///...000///,,,------......//////000000////////////////////////000///...///000111000///333111///.../////////...000///---,,,,,,,,,---...000...,,,,,,.........---+++******+++...000000///)))((('''))),,,///000///...............---,,,+++000,,,)))+++000222///+++....................................---+++***)))------,,,,,,,,,------...///.........---------,,,......---------.........333333111///...---,,,,,,...,,,,,,---...///...---///////////////...------...------,,,+++,,,---///111000000///......---------...000111111111000///333000---,,,,,,,,,,,,+++)))***,,,...000222222333000111111111111000//////000///---...000111111000{{{yyyuuurrrooolllgggdddZZZUUUOOOIIIEEEBBB???<<<999999::::::999999888777333333333333222222111111222000//////111222111111000222333333222222333555222111000111222222111000333222111111000000111111111333444444222222333555444444333333333333222222111222222333333444444444222222222222222222222222444444444444444333222222000000222333333333222111111111000000111222333444333333333444444444444555666555444444555555444222222222111111222222333444333222222222222333444444222222111111111111000000222222222222222333444444555444333222222111222222000111111111111000000///111111222222222222111111...///000000000000000000111111111111111111111111111111000000000111111222000444777666333222444777555555444333333222111111333555555333000...000222111000000000000111222222000//////111333444333111111111222333555666444222222222333333333222000//////111222111000///000111111///......000111111000444///;;;FFF999---///222111111111000000///...------...//////......///111,,,---...---++++++---...111111000////////////000///000000111111000000///---000222333222000000000///222555555333000...---111111111111111111111111///000000111111000000///...111111......000///,,,//////////////////000000000000000000000000000000000///...///000111000///333111......////////////000///...---------------000...,,,,,,---...---,,,+++******+++...//////...***)))((())),,,---...---,,,,,,,,,---------------///---+++,,,///111///---------------------------------------,,,+++***))),,,,,,,,,,,,,,,------...//////......---,,,,,,+++---------...............111000///...------------...---,,,---/////////......////////////...------.........,,,++++++---///....../////////000000000,,,---///000111000000//////---++++++,,,---...---+++,,,---///000000111111//////000111111///...---000...------///000000///~~~xxxtttuuussspppmmmjjjfffccc___[[[VVVSSSLLLHHHCCC@@@>>>===<<<:::444555555555555555444444333444444444333333222222111000//////111222222222///111333333111000111333222111000111222222111000333222111111000000111111111222444333333222444555444444444333333222222222222333333333444333333333222222222222222111111111222333333444333222111000///000222333333333222111000000000111222222333333333333333444444444555555555444333333444444333111222222111111222222333444222222111111111222333444333333333333222222222111444333333333333333444555555444333222111111111111///000111222222222111000111111111222222111111111//////000111111111111111000000000111222222333333111111111111111222333444222444555555555555555555444444444444444333333333555555444222000///000111000/////////000000111222111000000222444444333222111111222444666777555333111222333444444222111000///111222111000///000111222000//////111222222111333,,,===III666(((...111///000000000000//////...---///000000//////000111...//////...------...000000000///...............///000111111111111000///(((,,,000222111//////000111333444222000...000222000000000000000000000000///000111111111111000///---000111......000///,,,000000000000000000//////000000000000000000000000000///...///000111000///333000...---...000000000000000000//////---,,,,,,111///---,,,------,,,***,,,+++***+++---...---,,,000...,,,*********)))'''------,,,++++++,,,---...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...------------------------,,,------......///......------,,,,,,,,,------......---------///000///.........//////......---,,,+++,,,---,,,++++++...111////////////000000000000+++,,,...///000000//////***((((((***---000111111------...///000000000///...///000111000///---,,,000...------///000000///~~~~~~|||wwwxxxtttlllhhhhhhfffccc[[[XXXTTTQQQMMMIIIDDD@@@BBB???<<<:::;;;;;;;;;;;;222222333222222111000///000111111111111000//////222111000111333555555444...111333222000...000111222111000111222222222000333222222111000111111111111222444333333333444555444444444333333222222222333333444444444333222222222222111111111111111111111111222333222111000///...///111333444333111000...///000222333333333333333333333444444555555555555333222222333444222111222222111111222222333444222111000000000111333444555555555444444333333333555444444333333444444444555444333222111111000000///000111222333333222111222333333444444333333222///000111222222222222222//////000111222333333444111111111222333444555666555333222444777888666333222333333444444555555666666555333222111000000/////////...//////000111111222111111333555666444333111111222444666777666444000111333444444333111000///111222111000///000111222111///000222333333222111+++???LLL666&&&---000......///000000111000000,,,---......------...000///000111000......000111000///...---------------///000111222222111000///###(((...000000//////000444444222///,,,---222666///////////////////////////000111222222111000///---000111......000///,,,222222111111000000//////000000000000000000000000000///...///000111111///222000------...000111111///000111111000...,,,+++222000---,,,,,,,,,+++)))---+++++++++---------+++,,,+++)))***+++---,,,+++///...,,,******+++,,,---***,,,------++++++---...------------------------++++++,,,,,,,,,+++******++++++++++++,,,,,,---...+++,,,,,,------......///,,,,,,---.../////////...++++++++++++,,,---......///...---...000000000///......//////......---,,,)))+++,,,,,,+++,,,000444222222111000///...------***+++---////////////...///---++++++,,,,,,,,,++++++,,,---///000111111111222333555666555444222000///...------///000000///zzzuuuuuuuuuwwwwwwuuuqqqnnniiigggdddaaa]]]VVVOOOIIINNNKKKGGGCCC@@@===:::777;;;:::999777666444333222111111111111111111111111222222222111111111000000////////////////////////000000000000000000000000222333333333333222111111//////000000111111222222222222222222222222222222///222444222///---///111222222333333222222111000111222222333333222222111111222333333222111///...///111333333222222333444/////////000111111222222555444333222222222333444333111222555555222222555777444222111111222111000111111111222333333444444::::::888777555333222111333111......000222333333666444333333444555444222333222111000000000111222666444222222333333333222!!!&&&---333666555222000333333333222222333444444444444333333333333444444444333222333444444333111333333444555666777888999999555222222111......222///---,,,...222444444222000000111222333444444555...000333555666777666666333333222222222333444444111000///......///000000333111000000111222222111222...===JJJ===---,,,000///......///000111111000''')))+++...///000000///------...000111111...,,,000000//////.........---111000//////000///---+++------............------000//////.........//////333222000......///111222111111111000000000000000------...//////...------111//////000111222111000,,,---...000000000000///------............------............---...000222111000000/////////000000---------------,,,,,,,,,---------------...000000111///,,,+++,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,------.........000...,,,---///000...,,,---,,,,,,+++*********+++...---,,,+++,,,---...///111///---+++***+++,,,---,,,---......///.........///...---,,,,,,---.../////////000111111111111111,,,------......------,,,---//////---+++...666===222333333111...,,,,,,---+++******,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,---.../////////...222222111///...---,,,+++////////////............~~~wwwoookkkkkkkkkkkkkkkiiieeeaaaYYYWWWUUUSSSPPPLLLFFFCCCDDDBBB???<<<;;;:::777666666666555555444444444333111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000222222333333222222111000111111111111222222222222222222222333333333333333111222222111000//////000444444555555444444333222222222333333333333222222111111222222222111111000111222444444222111111222000000111222222333333444444444333222222222333444666333333666555222111333666444222111111222111111000000111222222333333444555555555555444444444333555333111111333444444444666444333444555555444333444555555666555444333222666444333222333444333222///111333444444111...,,,444333333222333333444444444333333333333333333444444333333333444444222000222333444555666777777777888333111111000------111000......///222444333222000000111111222222333333222222222333444444555555333333222222222222333333222111///.........//////222000//////111222222111------<<>><<<:::999777666777777666555000111111222333333444444111111111111111111111111222111111111111000000000111111111111111111111111////////////////////////222222333333222222111000333333333222222222222222222222222333333333444444222111000000111111000///444444444444444333333222222222333333333333222222111111111111111111222222222444555444222000000111222222333333444555555555444333222222222333444444777444444666555111000222666444222111222333222111000000111111222333333333000000111333444555666666777666555666777777666444666555444555666777666555444666888::::::777444222666555333444555555444222333444555666555555444333444444333333333333333444333333333333333333333333555444333333444333111///222333444555666666555444666222///000///,,,,,,000222111000111333333333222000000000000000111111111333333222111111222222333444333222222111111111111333222000...------......000///---...000111111000000444AAABBB222,,,000...111///...///000000///...111000///...............//////000111111000///...---------...//////000000000///.../////////---+++......////////////......///...............//////000//////...///000222333000111222222222111000///111000///......///000111///...---...000111000//////000000000000///......------............------000///...---,,,---...///......------------....../////////000000111111222------------...///000111111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---...///...---,,,,,,++++++******++++++)))))))))***+++---...///*********++++++++++++,,,+++,,,------......------......------------............///000000000000///,,,------......------,,,,,,......---,,,///555:::,,,---......---,,,...///++++++***+++------,,,+++************+++++++++,,,---............------,,,/////////.........------,,,,,,---...///000111111{{{uuupppggg___XXXVVVTTTSSSQQQNNNIIIFFF>>><<<999999999:::999999777555444444555777666555//////000111222222333333111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////222222222222222111000000333333333222222111111000000000111111222333333333333111///000222333111///111222222222222111000000222333333333333333333222111111000///000111333444222333444444222111111111222222333333444555555555444333222222222333444555555333333555444000///111555444222222333333222111000000111111222333333333///000111333555666777888777777777999:::999666444666555555666888999888777444666888:::999777555333777555555555666666444333444555777999:::999999888555444444333333333333444444444444555555444444444666444333333333222000...111222444555666555444333666222///000///,,,---000333222222222222333222222111111000000/////////...111111222222222222111111444444222111000/////////333222000...---,,,------///---,,,---///111111000333999DDD>>>...,,,111---111000......//////...,,,///...---------...000111...///000000///.........---.....................///.........//////---+++...//////000000//////.........---------...//////............///111222333000111222333222111///...111000...------...000111///...---...///000///...000000//////...---,,,,,,------............------111///---,,,,,,------,,,,,,,,,,,,+++,,,,,,---.........///000111111222222------------...///000111111///,,,,,,---...------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------......---,,,,,,++++++***++++++,,,((())))))******+++,,,---'''((()))***++++++++++++++++++,,,---------------------------------------------...////////////...,,,------......------,,,......---+++)))))),,,000+++,,,------,,,+++,,,---++++++***+++------+++***))))))******++++++++++++............------,,,+++........................---------...///000000111~~~{{{qqqkkkgggaaaZZZOOONNNKKKIIIHHHEEEAAA===;;;888666555555666666666666444222222444555444333111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111222222222222111000000222222111111000000000//////000000000111111111222333111///000333444222000111111222222111111000///333333333444444333333333111111000///000111333444///111333333222222333444111111222222333333444444333333222111222333444555222000000333333000000222555333222333444444333111111111111222333333444444333333444555666777888888666777777999;;;:::777444777666666777999;;;:::999888999999999999888777666777666666777888777555333999:::===>>><<<999555333666555444444333333333444555555666666666666555555555444333333333222///---111222333555555555555444666222000111000---...222333333333333222111222222111111000000///.........---...111333444333111000444333111000///...------333222000...---,,,,,,---///---,,,---///000000///...222:::666)))***000+++111///......//////...,,,------,,,+++,,,---///000,,,...///...,,,++++++---000//////...---,,,,,,+++///...---...//////---+++......////////////......---------------...//////---.........///000111222000000111222111000///...000///---,,,,,,---///000///...---...///000///...000///...---,,,,,,++++++------............------111...++++++,,,---,,,++++++++++++++++++,,,------------...//////000111111...............///111111111///---,,,---.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......,,,++++++***++++++,,,,,,******************))))))&&&&&&((()))***+++++++++***++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---............---,,,------......------,,,......---+++))))))***+++,,,---...---+++)))***+++,,,+++***+++,,,,,,+++)))((()))***+++++++++******---.........---,,,++++++------------............///////////////.........}}}yyywww|||zzzrrrggg```\\\UUUOOOFFFDDDAAA@@@???===999777888666333333333444444333444333111000111222111000222222222111111111111111000000000000000000000000//////000000000000000111........................000000000000000000000000111111222222111111000///111111111000000000000000111111111111111111111111222111000111222333333222333333333333333222222111333333444444444444333333111111111111111111222222///000333333222222333444000000111111222222333333333222222111222333555666111///000333444111111333444333333444555555333222222222333333444555555555666777777777777888888888666666777999;;;:::888666777666666888;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888777777888999888666444444777;;;===>>>;;;888666777666555444333333333333444555666777777666555444444333222222333222000...222222333444555666777777666222000111000...///222111222333222111000111222111111000000//////......---///111333444333222111333222000///...---------222111///---,,,,,,------000///------/////////...,,,***111444,,,---333000000...---...//////...---///...---,,,,,,,,,,,,,,,+++...///---***(((***,,,111000///...---+++******...---,,,---//////---+++------............------,,,,,,,,,,,,---...//////---......//////000000000000000/////////.........///...---,,,,,,---...//////...---...000111000///000///...---,,,,,,,,,,,,------............------000,,,)))))),,,---,,,++++++******++++++,,,---...---------....../////////............///000111111111///---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++------,,,,,,---///++++++******++++++,,,,,,++++++,,,++++++***((((((''''''(((((()))***++++++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,++++++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,------......---......---***))))))***,,,+++***+++,,,,,,***(((((()))+++,,,,,,,,,+++***,,,------------,,,,,,+++------------------......000000//////............~~~xxxsssnnnllljjjiiicccZZZTTTOOOHHH@@@>>><<<:::999999888666444666444222222333444333222444222000000111111111000000000000111111111111111000000000000000000000000////////////000000111111////////////////////////222222222222222222222222111111111111111000000///000111111111111111222222444444333333222111111111000111222222222222333444333333333333333222111111333333444444444444333333111111222222222111111000000222333333222111222333000000111111222222333333222222111111222444555666444222222555555222111333333333333444666666444222333333444555555666666777777777777888888888888888666666777999;;;<<<;;;999888777777999<<<>>>>>>===:::;;;===>>>>>><<<:::888888888888999:::999777444222333666999;;;<<<;;;;;;777666555444444333333333222333444555555444333222333222111222222222000///333222222333444777999;;;555111///000///---...222///111222222000///111333111000000000000000000000333222111000111111333333111000///...------------000///...---,,,------...222111///...//////...---111'''+++555111...111000...---,,,---/////////------...............------,,,...000...)))(((***---//////...------,,,++++++---,,,,,,---...///---+++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000......//////////////////000///---,,,,,,,,,...///........................000///...///111222111000111000///...---......///------............------///+++'''(((,,,...---++++++******+++,,,---..........................................///000111222111///---,,,.../////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))+++------++++++---000++++++******++++++,,,---***+++,,,,,,,,,+++***)))))))))((((((((()))+++,,,)))******++++++++++++++++++,,,------------,,,+++***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---.........---+++,,,------+++***+++---,,,+++***+++,,,+++***((()))***,,,---...---,,,+++++++++,,,---------,,,,,,------------------------.........///////////////~~~{{{uuuuuutttpppjjjddd```^^^VVVXXXUUUOOOKKKGGG???777;;;999888777888777666444444333333333555666555444444333111111333444333222......//////000000111111000000000000000000000000.../////////000000111111000000000000000000000000222222222222222222222222111111111111111000//////111111111222222333333444777666555555444333222111///222444333111000333555000111111111111000//////333444444555555444444333111222333333333111000...222444555444222000000111000111111222222333444444222222111111222444555666888555555777666222111333333333333555666666444222444444555555666777777777777777777777888888888888777777777999<<<======<<<888777777999<<<>>>???>>>555888<<>>333///---......,,,---111---000222111//////111333000000000000111111111111999666111...---///333555000///...---------------//////------,,,---...///444222000/////////...---555$$$&&&222///(((((('''---,,,,,,---///000///...)))+++---///111222111111---000111///***(((+++...---------------------,,,---,,,,,,---...///---,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000...///////////////...---111///,,,******+++---/////////000000000000//////111000///000111222111000333222000//////000000111---..................---...***&&&(((,,,///...+++++++++++++++,,,---...///////////////.....................//////000111222111///------...000000///......---,,,,,,+++******,,,,,,,,,++++++*********(((+++------++++++---000+++*********+++,,,,,,---)))***+++,,,------,,,++++++***((('''((()))+++,,,))))))***+++++++++++++++++++++------------++++++******+++,,,,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,+++)))''')))+++,,,,,,,,,,,,...///,,,+++******++++++)))''')))+++,,,......---,,,+++***+++,,,,,,------------......---------,,,,,,,,,,,,------...///000111111xxxtttoookkkfffaaa]]]XXXTTTQQQMMMKKKHHHDDD@@@<<<:::999555555444444444333333333555555555444444333333333555444333333222222222222111111111111111111111111222222222111000//////...222000///000333333000---000000000000000111111222333222222111111222222333//////000000000000//////222222222222222222222222>>>:::444222222333222111222111000111222222111000555555444333222222222222444444333222222222333333333111000111222222111000111111111111111111111111111111222222222333333333555333111111333555666555777777888999888666444222555555444444444333333333333444666888999:::::::::444999;;;888777888777555666777999;;;;;;;;;999888999:::;;;:::>>>AAA???:::<<<<<<:::999777666666666555666888999999888666555333333444555444333222111111222333444555444333333111111222222222111111000//////000000000000//////555333000...---111888===444333111000000///---+++111000///......///000111222333333111000111333555555444444333222111000000---000222111///,,,---...111111000///////////////.......................................///000000...------,,,,,,...///000------......---+++***(((---------------...///000111///---,,,+++,,,...///222000,,,))),,,000---&&&---,,,+++***+++---000111------,,,,,,,,,,,,------+++,,,------......------///000///---++++++---...........................,,,***)))+++///222222000333222000//////000222333///---,,,+++---------,,,---...000///---,,,,,,---++++++,,,,,,---,,,,,,,,,---------......000111111///////////////.........000000///...,,,+++******+++++++++,,,++++++******---+++***+++......,,,******+++,,,,,,------,,,,,,...---+++***)))***++++++,,,***)))***+++,,,,,,+++((()))***+++,,,,,,---...******))))))******+++,,,.........---,,,+++***)))***+++,,,,,,,,,+++******---,,,++++++,,,...111222...,,,******+++------,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------///000111222111///---+++'''(((***---000111333333......---+++))))))+++---,,,......---+++******+++|||wwwqqqmmmfffbbb[[[UUUQQQLLLHHHEEEDDDBBB@@@===:::888777666444444444444333333333333333333222222222111111111555444333222222222222222111111111111111111111111222222111111000//////...---------000222222111///000000//////000000111222333222222111111222222333000000////////////000000222222222222222222222222<<<888333111222333222111222111000111222222111000333333222222222333333444333333333222222333444444333222111111222333222111222222222222222222222222222222222222333333333333555444222222444666666555666777888888888666444222555555555555444444444444222333444555777888999:::555:::;;;888666777777555555666888::::::999888777777999999888;;;>>><<<777999888777555444333333333333444666777777666444333111222333333333222000000000111222333444333333222000111111222222111000000000000000111111000000000444444222000000222888<<<333222000///000///...,,,111000///......///000111111222222222111111444666444444222111111000000000---000222111///------...000000///..........................................------------.../////////......---...///000111---............,,,+++***------,,,,,,---...//////000///...---,,,---......///...+++))),,,000...)))---,,,+++***+++---///000...------------------...,,,,,,---------.........333111///...------..............................000...,,,---///000...---222111///......///111222111000......///000000///---///000///---,,,------+++,,,,,,---------,,,,,,------------...///000111/////////.........------...------,,,+++)))((((((***+++,,,------,,,++++++---+++***+++......,,,***---------------,,,+++***---,,,+++*********+++,,,+++)))((()))+++,,,,,,+++))))))******++++++,,,,,,******))))))******+++,,,......---,,,++++++******,,,,,,+++******++++++,,,---,,,++++++,,,...111222///---++++++,,,------,,,,,,,,,,,,,,,,,,------...,,,---------...---------111222222222111///---+++)))***,,,---.../////////.........---+++***+++,,,+++,,,------,,,+++,,,...{{{vvvqqqkkkeeeaaa[[[VVVNNNHHHCCC???;;;999;;;:::999777666555555555444444444333333333222222222222222111111111111111444333333222222222222333111111111111111111111111222111111000000//////...+++---///000////////////000000//////000000111222222222111111111111222222111000///......///000111000000000000000000000000888555222111111333333333222111000111222222111000111111111222222333555555222222222222333444444555333222111222333444333222333333333333333333333333222222333333333444444444666444333333555666666555555666777888777555333222666555555555444444444444111111111222444666999:::777:::;;;777444666666555444555666777777777666555444666666444666999777333444444222111000000000000111222333444444333222111000111111111111000/////////000111222333222111111///000111222222111000///000000000000000000000000333444333222222444777:::222000//////000111///...111000////////////000111000222222222222333555777444333111/////////000111///000222111000...//////000///..................////////////////////////---------------......///000000//////000000111222////////////...---,,,,,,...------------......////////////............---,,,,,,***(((,,,000///+++---,,,+++++++++,,,---............------............---,,,,,,,,,---///000666222///...///000...,,,........................111000......//////...,,,000///...------...///000...---+++,,,---......---...///000///---,,,---...,,,,,,------------,,,,,,---,,,,,,------...///000000//////...---,,,,,,+++------,,,,,,+++***)))((((((***---//////...---+++,,,++++++,,,------,,,***//////......---+++***)))++++++*********+++,,,,,,)))((('''(((***,,,,,,+++******************************))))))******+++,,,...---,,,+++******+++,,,...,,,***((((((***,,,...------,,,,,,---///111222111///---,,,---...---,,,---------,,,---......///...///000111111111000000555555555444333000...---------...//////...---,,,---///000///---++++++,,,***,,,------------...000|||yyytttmmmfff___XXXTTTQQQLLLDDD>>>:::888666555888777666555444444444444333333333333222222222222333333333333333222222222333333222222222222222333111111111111111111111111111111000000///////////////111444222...++++++---///////////////000111111222222111111111111222222111000///......///000111000000000000000000000000333222111000111222333444222111000111222222111000222222111111222333333444111111111222333444555666444222222222444555444333333333333333333333333333222333333333333444444444666555444444555666666555444555666777666555333111444444444333333333222222111000000111333666999;;;777;;;:::666444555666444333333444555555444444333111444333111111444333///111111000///............///000111111111111000///111111111111000000000/////////111222222222111000...///000111222111000///000000////////////000000111333444444333444666777111//////000111222111000111111000000000000111111000111333333333444666888444222000......///111333000111111111111000000111000000///////////////000000000000000000000000000...............///000000111111111111222222333333000000000000//////......000//////.........//////...////////////...---,,,+++,,,***(((+++///...***---,,,++++++***++++++,,,///......------......//////---,,,++++++---///000777222---,,,///000---***.................................///000000000//////...------------...///,,,***)))***,,,------,,,...//////...,,,,,,---...,,,------------,,,,,,+++,,,,,,,,,,,,,,,---......000///...---,,,+++***)))---............---++++++'''***---000111000---,,,+++++++++,,,,,,,,,+++***.........------,,,+++***))))))*********+++,,,,,,)))((('''(((+++,,,---,,,,,,,,,+++++++++***************))))))******+++,,,...---+++))))))***,,,---,,,+++***))))))+++,,,...............///000111222111000......//////...,,,...------------.../////////000333666777888777666999999888777555333111000000111222333222111///...---///111000...,,,,,,,,,+++,,,......------...///~~~zzztttqqqlllddd[[[SSSLLLIIIFFFBBB<<<888666666666555777666555444333222222222333333222222222111111111222222222222222222222222222222222111111222222333000000000000000000000000000000000///////////////000333555333///,,,,,,.../////////...///000000111222111111000000111111222111000///......///000111////////////////////////000111111111111222444555222111000111222222111000444333222222111111111111111111111222333444555666333222111222444555444333222222222222222222222222222222222333333333444444666555444444666666555333222333555555555444222111222222111111111000000000111111000111333666999;;;666::::::666444555666444222222222222222222222111///222222///...000111///000000///////////////000///000000000000000000///333333222222111111111111///000111333333222222111//////000111111111111111000000///......///000000000222444555444333444555111000000111333444444333222222222222222222222222000222444555444555666888444222000//////111333555222222111111222222222222222111111111111111222222111111111111111111111111000000000000000111111222222222222333333333333333111111000000000///000000222222111000/////////000.........///...---,,,,,,,,,---,,,((())),,,,,,))),,,++++++*********++++++......------------.........---+++***+++,,,...000444///******---...,,,(((........................,,,---//////////////////.........------............,,,,,,---///000111000---......,,,+++***,,,...,,,,,,------,,,++++++***+++++++++++++++,,,,,,---///...---,,,+++***)))(((,,,---...///...---,,,+++'''***---000111000---,,,***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++((())))))***++++++++++++***)))((()))+++------,,,---------,,,++++++************))))))******+++,,,---+++***))))))***,,,...)))***+++,,,,,,,,,,,,,,,////////////000111222222111///...///000000...,,,...------------...//////...111666;;;===>>>>>>======<<<;;;999888666444333333444666888888666444333---///111000...,,,,,,,,,---...///...,,,+++,,,---{{{tttooogggfffbbbZZZQQQIIICCCAAA<<<999555333444555555555555444333111000000//////222222222111111111000000///////////////000000000222111111111111222222333000000000000000000000000////////////////////////---///111222222111111111//////......//////000111111111000000000000111111//////000000000000/////////////////////////////////000222222111222444666222111000111222222111000444444222111111000000000222222222222333444444555222111000222444555444333111111111111111111111111111111222222222333333333555444333444555555333111111222333444444333111000000000000000////////////111111111222333555777888333888:::777555666666333222222111111111111000000...111222...---000111000111000000000000000111222111111111111111111111111555444333333222222333333111222333444555444333333111111000///000222333444222111000//////000111222111333555666555444555666333222111333555666666555333333444444444444333333111333555666555555666777444333222111222444666777444222111111333444444333222222222222222333333444222222222222222222222222111111111111111222333333111222333444444444444333111111000//////000000111333333222000////////////---------,,,,,,,,,,,,++++++---,,,((((((++++++(((************************---------,,,,,,---------,,,+++*********+++---...000,,,))))))***,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,,,,,,,------------------------+++******+++---///000///,,,---,,,***))))))+++---+++,,,,,,,,,+++***)))(((++++++************++++++---,,,,,,+++***))))))((((((***,,,------,,,+++)))(((***---//////...---+++)))+++,,,,,,+++******+++))))))***+++++++++++++++((()))******+++*********+++)))((((((***++++++***,,,,,,,,,+++++++++************))))))******+++,,,+++***))))))***+++,,,---((()))+++,,,------,,,+++....../////////000000000///......///000000///------------,,,---......///...222888===AAABBBAAA@@@======;;;:::888777666555444666888::::::999777666---///000///---++++++,,,---......---+++******+++}}}wwwpppiiidddXXXXXXUUUOOOGGGAAA===<<<888666333333444555555555333222222111000000000000222111111111000000000000........./////////000000111111111111111222333333000000000000000000000000////////////////////////------...000222333111000///............///000000111111000000000000111111...///000111111000///...000000000000000000000000///111333333222222444777222111000111222222111000222222111111111111111222333333333222222333444444111000///111333444444333222222222222222222222222000000000111111111222222444333333333444444222000000111222444444333111000111000000000000/////////000000111111222333333444000555999888777888666333222222111000000000000000---222333///---111333333111111000000111222333333444444333333333333444444555555333222222222333444333444555666777666555555444222000...///222555888666555333222222333555666444666777777666666777888555444333444666888777666444555666777777666555444222444666777666555666666555555555555666777888999555333111111444555555444222111111111222222333444333333333333333333333333111111000000111111222333111222333444444444333333111000////////////000111333222111///...------------,,,+++*********++++++(((++++++((('''***,,,***(((((()))******+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,+++)))))))))***++++++++++++++++++++++++++++++***,,,///000---++++++,,,+++,,,,,,,,,,,,,,,,,,+++(((''''''(((+++---......++++++***((('''''')))+++***++++++******(((''''''+++******)))))))))******++++++*********)))))))))''')))+++---...---+++******+++,,,------,,,++++++(((***,,,,,,***)))***+++))))))*********))))))((()))******++++++***)))(((***(((''''''((((((((('''*********)))))))))))))))******))))))******+++,,,((())))))***+++,,,,,,,,,)))******++++++,,,------+++,,,,,,---------------,,,,,,,,,...000111///---,,,,,,,,,,,,,,,------...///333999>>>AAAAAA???===;;;:::999888777666666555444555888::::::888555333.........---+++***+++,,,***+++,,,,,,***)))***+++|||vvvooohhhaaa\\\LLLMMMLLLHHHAAA<<<::::::888666555555666777666555333333222222222333333444111111111111000000000000///000000000111111222222111111000000111222333333000000000000000000000000.........///////////////000...---///111111...+++...............///000000111111000000000000111111---...111222222111...---111111111111111111111111///222444444222222555777222111000111222222222000000000000000111222333444444444333222222222333333000//////000222444333222333333333333333333333333///000000000000111111111333222222333444333111...///000222333333222111000111111111111000000000000//////000111111111111000---444999999888888777333222222111000000000000000...222333000...222555666111111000111111222333444666555555444444555555666555444333222222222333444555555777888888888777666666333000...///222777:::999888666555555666888999777888999999888777999:::777555555666777888888777555666777888888777666555333555777888666555555666555555666777888999::::::666333000111444666666555111111000000111222333333333333333333333333333333000000000000000111111222111222333444444444333222000000///......///000111222111///...,,,,,,++++++---,,,***(((((()))***+++%%%)))***''''''+++---,,,&&&'''(((***++++++++++++,,,++++++******++++++,,,(((((()))************)))*********)))((()))+++---************************$$$(((---...------...000******++++++++++++******+++***)))+++...000111111******)))'''&&&&&&(((+++*********))))))(((&&&&&&******)))))))))))))))************))))))))))))))))))+++---///000///---,,,++++++,,,,,,++++++******(((***---,,,***(((***+++************)))'''&&&%%%)))***++++++***)))(((''')))'''%%%%%%&&&&&&%%%$$$'''''''''(((((((((((((((*********)))***++++++,,,'''((()))+++,,,,,,,,,,,,,,,***)))((()))+++...000))))))***+++++++++******++++++,,,...000111000...,,,++++++++++++,,,------///333999>>>@@@???<<<999999888777666555555555555333555777888888555222///......---+++))))))+++---((()))***+++******+++---yyyxxxtttlllbbbXXXRRROOOEEE@@@===<<<:::666666999777666555444333222222222333222111111000000111111,,,,,,---...///000111111000000000000////////////222000///111333444222//////000...,,,...222000+++000......///000111000///...000111222222111000...111000000111333333222000000000000000000000000000000000000000111111111111//////000000000000//////111111222333444444444444444333222111000111222333111111111111111111111111333333444222111000111333111111222222333444444555333555555444222000///000////////////000000000000......//////000111111111///000222333333333111000222222111000000000000000222111111000000000000000222666;;;===<<<:::777666222222222222222222222222222333444333222222222333333444555444333333555777:::888666555666777777666666666666666666666666666777:::======:::777777888666666555555666777999:::;;;:::888777666666777777<<<;;;999777666666666777888666555666999:::888555555666777888777666333222555555555555666666666666888888888888888888888999555555444444444333333333222111//////111333333333000000000000000///......---///111000---,,,...111,,,---...000000000000///---------........./////////---,,,***))))))*********+++,,,,,,,,,***)))(((###$$$%%%'''((()))))))))((()))***++++++***)))(((+++******+++------,,,***&&&''')))*********+++,,,...***''''''******'''###***)))(((''''''((()))******************)))((('''((((((((()))******++++++---***'''(((,,,...+++(((+++(((&&&%%%&&&''''''&&&,,,***'''%%%$$$%%%''')))***)))''''''((())))))((())))))))))))************&&&&&&''')))***,,,------)))((('''(((++++++)))&&&'''&&&&&&''')))***((('''******)))(((((((((((((((***))))))((('''&&&&&&&&&))))))((('''''''''''''''******)))(((((((((((((((---***((('''(((*********(((((((((((())))))))))))))))))*********))))))(((,,,***)))***......,,,))))))))))))***++++++)))''')))***,,,+++((((((+++---000222444666777777666666222222222111000///...---333222222333444222///,,,///,,,)))***,,,---+++)))++++++++++++++++++++++++{{{uuupppnnniiiaaaWWWNNNHHHFFFBBB>>>;;;:::888555555777555444444333333333333444333222111111000000111111000000000000000111111111000000000000////////////222000///111333333111/////////...,,,...222000+++///...---...000111000//////000111222222111000///111000000111333333222000111111111111111111111111///000000111111111111111000111111222222111111000111111222333444444444444444333333222222222222222222222222111111111111111222333444222111000111333111111222444444444444444333444555444222000///000/////////000000000111111333222222111000///......///111333444444444222111333333222111111111111111333333222222111222222333333666:::<<<;;;999777777444444444444444444444444666666777666666555666777666777888888777777999;;;:::888666666888999999999888888888888888888888999;;;===@@@???<<<999888999:::999999999999;;;<<<======<<<:::999888888888999;;;:::999777777666777777888777777888999888777555444555666777777555444333444444444444555555555666777777777777777777777777333333333333222222222222111///...///000111111000///////////////......---,,,---//////...------...+++,,,------------++++++,,,,,,,,,,,,---------......---,,,******************************)))((((((%%%%%%&&&'''((((((((((((((()))************)))(((***))))))***,,,,,,+++)))%%%'''((()))(((((()))))),,,(((%%%&&&)))***'''###)))(((''''''''''''((()))))))))******))))))((((((******)))))))))(((((((((+++)))'''(((,,,---***&&&(((&&&$$$$$$%%%%%%%%%###***)))'''%%%$$$%%%&&&&&&)))(((''''''(((((((((((()))(((&&&%%%%%%''')))+++''''''(((((())))))*********(((&&&''')))***(((''''''&&&&&&'''))))))((('''***))))))(((''''''((((((((((((''''''&&&%%%%%%%%%***)))(((((('''''''''((())))))(((''''''''''''(((,,,***(((((()))*********+++*********))))))(((((())))))))))))***************))))))***,,,,,,+++******))))))+++,,,,,,***((((((***+++***)))(((+++---...///111222222111000///111111111111000///...---.........//////...+++))),,,)))'''''')))***((('''++++++++++++++++++++++++|||ooofffcccaaa\\\TTTKKKCCC???>>>???;;;888888666333333555333222222222333333444555222222111000000000000111333333333222222111111111000000000000////////////111111000111222222111///000111000...///333222...///...---...000111000//////000111222222111000///111000000111333333222000111111111111111111111111///000000111111111111111222222333333333333222222111111222333444444444444333444444444333333222222222222222222111111000000222333444333111000111222000111333555666555444333333444555444222000000000///000000000000111111111444444222111000/////////000222333555555444333222444333333222222222222333444444444333444444555555444777999:::999777777888666666666666666666666666999999999999999999999999999:::<<<<<<;;;<<<===???;;;999888999;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>@@@AAA???<<<999888888<<<;;;;;;:::;;;===>>>???======;;;::::::::::::::::::999888777777777777777888999:::999777555444444222333444555555555444333222222222333333333444444555555555555555555555555111111000000000////////////...---...//////---+++---............---,,,,,,******+++---...---+++)))******+++******((('''&&&************++++++++++++---,,,+++***))))))))))))***)))(((((('''((((((((('''''''''''''''''''''&&&'''((()))******)))((('''(((''''''(((******)))'''%%%&&&&&&'''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((++++++***)))(((&&&&&&%%%)))'''&&&(((++++++((($$$&&&%%%$$$%%%&&&&&&$$$###''''''&&&&&&%%%$$$$$$$$$((((((''''''''''''(((((((((&&&###""""""$$$(((***((((((((('''''''''''''''***(((&&&%%%'''((((((((('''&&&&&&'''))))))(((&&&))))))(((''''''''''''(((''''''&&&&&&%%%$$$$$$$$$***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''***(((((((((******)))(((,,,,,,++++++***((('''&&&)))((((((((()))***+++,,,'''(((******))))))***++++++******+++,,,,,,***)))((()))******))))))+++---------...///...---+++***......////////////......,,,++++++,,,,,,,,,)))'''***(((&&&&&&'''((('''&&&++++++++++++++++++++++++}}}sssggg___XXXVVVRRRKKKDDD>>>=========999777888666222222555333333222222222222333333222222111000000000000000333333222222222111111111000000000000////////////111111111111111111000///111333333000111444444000000///...///111222111000///000111111111111000///111000000111333333222000111111111111111111111111///000111222222222111111222333333333333333333222111111222333444444444444333333444555555333222111333333222222111000000000222333444333222111111222///111444666777666444222222444555444222000000111000000000111111111222222111000000///000111222222000111333555555444333222444333333222222222333333555555444444555666777777666888999999888777999:::999999999999999999999999<<<;;;:::;;;<<<<<<;;;;;;:::<<<>>>???>>>>>>@@@AAA???>>><<<===>>>???>>>===;;;;;;<<<<<<======>>>>>>?????????===:::888666555::::::999999999;;;<<<===;;;;;;::::::999999999999777777777666666666666666666999<<<:::666222222333000000111333333333333222000000000111111111111222333222222222222222111111.........---------,,,,,,,,,++++++,,,---,,,***'''+++,,,,,,,,,,,,+++******)))((((((+++------)))$$$((((((((((((''''''&&&&&&((((((((((((((()))))))))))))))(((((('''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''((())))))(((''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''%%%$$$%%%###"""###&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%'''))))))&&&###'''&&&&&&((())))))&&&$$$&&&&&&''''''&&&%%%######&&&''''''&&&%%%%%%&&&(((&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&'''(((&&&&&&%%%'''((()))(((&&&(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$***))))))((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&))))))******)))((('''&&&(((((((((((()))***,,,---%%%(((***)))&&&&&&(((+++***)))((()))***+++***(((((())))))))))))***+++,,,------......------,,,++++++,,,,,,---.........---,,,,,,+++,,,---,,,***(((***)))(((''''''(((((('''************************|||uuuooohhh___YYYLLLKKKIIIDDD???<<<<<<===;;;888777888777333333555444444333222111000000000222111000000//////000000000000000111111111111222000000000000////////////000111222111000////////////222333000///222222000111000///000222333222111000000111111111111000000111000000111333333222000111111111111111111111111///000222333333333111111111111222222222222111111111111222333444444444444222333444555444333222111222222222111111111000000111333444444222111111111...000333555666555333222222333444444222000000111111111111111222222222222000///......///000222333000111333555555444333222333333333222222333333444444444444555666777888999888999::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>===>>>???@@@???======???AAABBBBBBAAABBBCCCDDDBBBAAA@@@@@@???===;;;;;;;;;;;;<<<<<<<<<======???>>><<<;;;999777555444888777777777777999:::;;;666666666666666555555555333333333444444444444444444777:::999555222111222---......///000000000000---............/////////000000/////////.........,,,++++++++++++************))))))***+++***(((%%%)))************)))(((((('''&&&&&&))),,,+++'''###%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&(((******&&&'''((())))))((('''&&&%%%$$$$$$%%%''''''&&&$$$'''&&&%%%&&&'''(((&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###&&&&&&&&&((())))))'''%%%&&&'''(((((((((&&&$$$###%%%&&&'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%######$$$&&&(((&&&%%%%%%&&&((()))'''&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))((((((((((((((())))))''''''&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$%%%'''((()))((('''&&&(((((((((((()))***+++,,,%%%''')))'''%%%%%%(((+++)))'''&&&'''((()))((('''(((((('''((()))***++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))((((((((('''&&&&&&''''''************************}}}ooofff```[[[TTTOOOBBBBBBAAA???;;;999999::::::777666888888444333666555444222111000/////////111111000////////////000////////////000000111111000000000000////////////000111222222000......///+++///000---,,,...///...111000///000222333222111111000000000000000000111111000000111333333222000222222222222222222222222///000222444444333222111000000111111111111000000111111222333444444444444222333333333222222111111111111111111111111111111111333444444333111111111...///111333444333222111222333444444222111111111111111222222222333333333333222000//////000222333111222444666666555444333444444444444444555555666555555555666777999:::;;;;;;<<<======<<<<<<===???========================CCCAAA???@@@BBBDDDBBB???@@@BBBDDDEEEDDDCCCCCCCCCEEECCCAAAAAA@@@>>>;;;999999999999999999999999999<<<:::888777888777555444666555555555555777888999000111111222222111111000......///000111111111000111333666777555333111000,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,++++++************)))))))))(((((()))((('''((())))))'''&&&((((((((((((((('''&&&&&&%%%&&&&&&((()))(((&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%$$$######$$$&&&&&&%%%$$$'''$$$###%%%((((((&&&###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$''''''(((((('''&&&$$$######%%%'''%%%""""""$$$'''"""$$$&&&(((((('''%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$"""###%%%'''&&&%%%%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&###""""""###%%%&&&%%%$$$!!!###%%%'''(((((('''&&&'''((()))******+++******'''''''''&&&%%%&&&(((***((('''%%%%%%&&&''''''&&&((('''&&&''')))+++++++++'''''''''(((((())))))***(((((()))******+++*********)))(((((()))***)))(((&&&''''''%%%$$$###%%%&&&************************}}}zzzoooaaaXXXTTTQQQKKKGGG>>>??????===999666666666888555555888777444333555333222111000000000000000111111000///////////////000000000000000/////////000000000000///////////////111333222///------///+++000111...+++---///...///.........000111000///111111000000000000111111111000000111333333222000222222222222222222222222///000333444555333222000000000111111111111000000111111222333444444444444222222111111000000000111000000000111222222333333000222555555333111000000......000111111222111111111333444444222111111222222222222333333333333444444222111000111333555777333555777888888888666555777666666666777777888999666666777888999;;;===>>>===???@@@AAA@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB???<<<>>>AAABBB@@@===>>>@@@BBBCCCAAA???>>>>>>AAA@@@???>>>>>><<<999777777666666555555444444444444222000000222333222000111111000000000222333444,,,---...//////...---,,,)))***,,,---.........---...///111444555444111///******)))))))))))))))))))))*********++++++++++++,,,++++++***))))))(((((()))))))))(((((((((''''''((('''%%%&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''')))+++%%%&&&''''''''''''&&&%%%$$$######$$$&&&&&&%%%###$$$""" """'''(((%%%""""""###$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&'''%%%$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%$$$###"""%%%&&&%%%!!! ###'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""###%%%&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%###""""""%%%&&&''''''"""$$$&&&((()))(((&&&%%%'''(((***,,,,,,+++)))''')))'''%%%%%%&&&((()))))))))'''%%%%%%&&&(((((('''(((&&&%%%&&&***,,,,,,***(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))(((&&&'''((()))((('''&&&'''(((&&&$$$###%%%'''************************~~~wwwlllbbbVVVPPPNNNMMMHHHCCC>>>??????===:::666444333777444444777777333222444000000000000000111111222111111000///////////////333333222111000///...---000000000000///////////////111333222///,,,---///---222444000...000111111...---,,,---/////////...111111000000000000111111111000000111333333222000222222222222222222222222///000333555555444222000111111111222222111111111111111222333444444444444333222000/////////000111//////000111222333333444000222555555333111000000.........///000000111111111333444444222111111222222222333333333444444444111111000111333777;;;>>>666777999:::::::::888777999888888888999:::;;;;;;777888888999;;;===???@@@>>>@@@CCCCCCBBBAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;888999===???<<<888:::<<<>>>>>><<<:::999999===<<<;;;<<<<<<;;;888666555555444333222111000000---***((())),,,...---,,,,,,++++++++++++---...///***+++,,,---------++++++&&&((()))+++,,,,,,,,,+++,,,,,,---222666666222...***)))((('''''''''''''''))))))))))))************+++******)))((('''''''''))))))((((((((('''''''''(((&&&$$$$$$&&&((())))))%%%&&&&&&&&&&&&%%%$$$$$$$$$'''((('''$$$###&&&(((&&&$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))((('''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&&&&%%%###""" !!!%%%'''%%%!!!###$$$$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''%%%###"""###&&&)))(((&&&$$$$$$&&&((())))))&&&&&&%%%$$$$$$#########!!!$$$&&&%%%!!! ###'''%%%$$$#########$$$&&&&&&(((((('''&&&&&&%%%$$$$$$!!!###&&&%%%###!!!###$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''%%%######%%%((())))))%%%&&&(((***)))(((%%%$$$&&&(((+++------+++(((%%%+++'''$$$$$$'''******)))***(((&&&&&&'''((((((((((((&&&$$$&&&***,,,,,,***+++***((('''&&&%%%%%%%%%'''(((((((((((((((''''''***)))'''''')))******)))((()))***)))&&&%%%'''***))))))))))))))))))))))))}}}ssshhh\\\WWWPPPJJJFFFCCC@@@???===<<<:::888666444444333555555555555555555444444222111000//////000111222333222000/////////000111111111000000000000111111111222222222222111000000000000000///////////////------...///000000//////......////////////......111111000000111111222333000111333444444333222111000111111111111222222222222222111000000000000000//////000111111111111111000000111222333555777888888666444222222222333444111111222333333333222222000222333444444333111000.........000333333222000444444444444444444444444222444555555333111111111444333222111111222333444777888999::::::::::::999:::::::::::::::999999:::;;;999777999<<<>>>===<<<<<<===>>>@@@@@@@@@??????::::::::::::::::::::::::777666555444444555888999888777666555444555555666999888777666444333222111///000///---******,,,---***++++++++++++***))))))---000///+++))))))'''"""+++***))))))******)))(((###&&&))))))''''''(((+++'''&&&)))000777888111******)))((('''&&&'''(((((($$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))(((''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''$$$$$$&&&%%%"""!!!$$$###############$$$$$$$$$&&&%%%%%%$$$#########$$$+++)))&&&%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%"""!!!###$$$%%%%%% !!!"""###$$$###""""""###$$$%%%$$$######%%%&&&(((&&&######$$$&&&&&&%%%'''%%%######$$$%%%$$$###((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&$$$"""!!!"""######"""!!!"""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###&&&%%%$$$###""""""""""""+++)))'''$$$"""""""""###&&&###"""###''')))'''$$$###&&&&&&###$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''%%%###'''''''''''''''((())))))---+++((('''((()))******'''''''''(((((()))***+++***)))(((((())))))(((&&&(((((((((((()))***+++,,,((()))************)))((())))))***))))))((('''&&&((()))))))))************wwwpppeeeZZZUUUQQQKKKFFFCCCBBB@@@>>>999888666444333111111000333444555555555555444333222111000//////000111222222111000/////////000111000000//////////////////111222222222222111000000000000000000000000000000---......///000000//////...//////000000//////...000000//////000000111222222222333333333222111111//////000000000111111111111111000///////////////000000111222222222222111222222222222333333444444555444333222222333555666333444444444333222111111111222333444444333222111//////000222444444333111333333333333333333333333222444555555333222333333555444333333333444555555555666777888999999999999<<<<<<<<<<<<;;;999888888888666555777:::<<<<<<;;;::::::::::::999777555444777777777777777777777777111000000///000111222333555444333222111111222333444444333222111000//////---------+++)))(((***+++&&&'''((()))))))))))))))))),,,---***)))***)))%%%+++)))(((((())))))((('''###&&&((()))''''''(((***'''&&&'''---444555///))))))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&)))((('''&&&%%%&&&&&&'''###$$$&&&'''((((((((('''$$$%%%&&&''''''&&&%%%%%%(((%%%$$$&&&%%%!!! ###$$$$$$$$$###############&&&%%%%%%$$$######$$$$$$)))&&&""""""$$$&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$$$$###""""""###%%%$$$""" """#########'''%%%######$$$%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''%%%$$$$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""'''&&&%%%$$$############'''&&&$$$###"""###$$$%%%$$$%%%%%%$$$$$$$$$%%%&&&###&&&&&&$$$$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###((((((((((((((()))******,,,)))&&&&&&'''(((((((((''''''''''''((()))***+++,,,***(((((())))))((('''(((((((((((()))***+++,,,)))******************))))))*********))))))((('''((((((((((((((()))******xxxnnneee[[[SSSLLLHHHDDDAAA@@@???>>>===777666555333111000000000111222444555555444222111111111000000000000111111222111000/////////000000000000///......---......111111222222111111000///111111111111111111111111......///000000000/////////000000111111000000//////............///000000444333222111111111111111.../////////000000000000222111111000000000000000000000111222222222222222444444333333222222111111222222111111222333555666666666666555444222111000222333444555555444333222111111111333555555444222222222222222222222222222333444555444333333555777777666555555555555666666333444555666777777888777::::::;;;;;;999777444333444333222333666888888888666666666555333111///...222222222222222222222222++++++,,,,,,,,,---------000///...---------......---------,,,,,,,,,,,,,,,*********)))'''&&&''')))"""###%%%&&&'''(((((((((%%%((()))'''(((+++***''')))(((''''''(((((('''%%%###%%%'''(((''''''((()))(((&&&%%%)))...000,,,'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''!!!###''')))++++++***)))&&&'''''''''''''''&&&&&&)))&&&%%%&&&%%%!!!!!!###%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$$$$$$$$$$&&&"""###&&&$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%###"""###$$$"""  !!!######"""&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%!!!"""""""""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""############"""((('''&&&%%%%%%$$$%%%%%%######"""""""""$$$&&&'''$$$&&&'''$$$ """&&&$$$''''''%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$))))))(((((())))))***+++,,,)))'''&&&''')))((((((''''''''''''((()))***+++---***'''&&&&&&''''''&&&(((((('''(((((()))***++++++******))))))******+++*********+++******)))))))))((('''''''''(((******{{{oooeee]]]UUUPPPFFFCCC???======<<<;;;:::888777666555333333222222///111333444555444222000111000000000000000000111111111000000////////////111111000///............111111111111111000000///111111111111111222222222...//////000000000//////000000111111111111000000//////......//////000111555333222000000000111111/////////000000000111111333222222111111222222222///000000111222111111111444444444333333222111111333222222222222333444555666666666666555444333222333333444555555555444444333333333555777777555333333333333333333333333333444444444444333444666888777777777666666666666666333333444444444444333333222444555666555333000...222111000000111222222222333333333333222111111000........................)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))******((())))))(((&&&%%%&&&((("""###$$$%%%&&&&&&&&&&&&###''''''%%%&&&******'''((('''%%%&&&''''''&&&$$$###%%%&&&''''''''''''((((((%%%$$$&&&)))+++)))&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&''''''"""%%%(((+++,,,+++)))((((((((((((((((((''''''''''''$$$$$$&&&&&&######%%%&&&&&&%%%$$$######""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%!!!$$$'''%%%!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$#########$$$$$$$$$$$$$$$(((((((((&&&$$$###$$$%%%###"""!!!"""$$$&&&%%%$$$%%%$$$###$$$&&&(((((('''$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''""""""############"""""" !!!"""!!! !!!###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&'''&&&### !!!###%%%'''(((%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$((((((((((((((())))))***---,,,***)))***++++++***'''''''''''''''(((******,,,)))%%%"""###$$$%%%%%%((('''''''''(((((()))***+++***))))))))))))***+++)))******+++++++++*********)))((('''((()))+++,,,zzznnncccYYYPPPKKKHHHCCC@@@===;;;;;;:::999777888777666555444444444444///000222333444333222111000000000111111000000000000000000000//////......222111000000/////////000000111111111111000//////000000111111222222222222///000000000000000//////000000111111111111000000000////////////000111111444333111000///000111111000000000111111111222222111111000000000111111222...///000000111111000000222222333444444444333333555444444333222222222222444555555666666555555555444444555555666666666666444444444666777777666444333333333333333333333333333333333222222222555777666666666666555555444444333333333222111///...---,,,...000222222111///---111000///...,,,++++++,,,222222111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))))))))))))))***)))))))))&&&&&&''''''((()))))))))'''((())))))'''&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$''''''$$$%%%((((((&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((()))(((&&&&&&&&&''''''''''''''''''%%%'''***,,,,,,+++(((&&&))))))((((((''''''''''''%%%"""###&&&'''%%%%%%((('''&&&&&&%%%$$$###""""""&&&%%%%%%$$$%%%%%%&&&&&&&&&""" !!!&&&(((&&&###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$"""""""""""""""######$$$&&&''''''%%%###"""###$$$$$$$$$###$$$&&&'''&&&%%%%%%######$$$''')))***)))$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$######"""!!!!!! $$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%"""!!!"""###""" %%%'''(((%%%&&&))))))&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((---+++))))))***+++***)))&&&&&&&&&&&&'''((()))***,,,)))%%%######%%%&&&&&&'''''''''&&&''''''((()))***))))))))))))))))))***((()))***+++++++++++++++,,,+++*********+++,,,---~~~sssggg]]]RRRIIICCCBBBAAA???<<<::::::999777555555444333333222222222222000111111222333333333333000000111111111111000000//////000000000///...---111111000000000000111111000000111111000000///...//////000000111222222222000000111111111000/////////000000111111000000///000000//////000000111222111111000000000111111222111111111111222222222222..................///000//////000111111111111000111222444555666666666555666666555444444333222222333444444555666666555555555555555666666777888888555555555666888888666444333333333333333333333333111111222111000000222444444444444444333222111000111111000///...---+++***+++,,,...000000000///............+++(((''''''(((111000///---+++***))))))************************&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((&&&&&&&&&'''((()))))))))&&&((())))))(((''''''(((%%%&&&&&&&&&%%%%%%$$$###&&&((('''$$$$$$'''(((&&&'''&&&%%%%%%&&&&&&%%%###$$$######%%%''''''&&&%%%&&&%%%###$$$&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''%%%&&&''''''((('''''''''&&&(((***++++++)))'''&&&***)))(((''''''&&&''''''%%%"""###&&&'''%%%&&&)))&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$#########$$$%%%&&&###$$$$$$""" !!!"""$$$###"""###%%%%%%###!!!$$$######%%%(((***++++++&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&%%%######"""""""""$$$%%%'''&&&%%%###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''###!!!"""&&&'''$$$ $$$''''''%%%%%%((((((&&&'''''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%&&&&&&'''((()))(((''''''(((((('''%%%&&&&&&&&&&&&'''((()))***,,,)))&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''((()))***++++++++++++++++++,,,,,,------------uuujjj^^^WWWNNNDDD@@@AAA===;;;999999999888777555333222222111111111111222222222111111222333555666///000111222222111000///...///000000000///...---///////////////000111222000000000000000//////.........///000000111222222111111111111111000//////...//////000000//////...//////.........///000000...///000111111222222111000000000000111111111111//////......//////000111111111222333333333333222222333555777888888777666555555555666555555444444444444555555555444444333666666666666777888999999666555555666888777555333000000000000000000000000...000111111///......///000111111111000///------,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,***++++++)))'''&&&''')))---,,,***(((''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''%%%&&&'''(((((((((((('''&&&&&&''''''(((((())))))%%%'''))))))'''&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%''''''$$$$$$((()))'''(((&&&%%%%%%&&&&&&%%%$$$$$$""""""$$$&&&'''&&&$$$%%%%%%$$$%%%'''(((((((((''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%'''(((((((((''''''%%%&&&((()))***))))))(((***)))(((&&&&&&&&&&&&&&&'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''((('''%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$###"""!!!###$$$$$$#########$$$###!!!#########%%%)))+++------)))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$#########$$$%%% """$$$$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&!!!"""###&&&''''''&&&$$$###&&&&&&$$$$$$'''(((%%%(((''''''&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&'''((())))))'''&&&%%%%%%'''(((((('''''''''&&&&&&%%%&&&&&&'''$$$&&&((())))))(((&&&$$$%%%&&&((()))***+++++++++)))***,,,......---,,,+++fff\\\RRRNNNHHH???<<<>>>:::888777777888888777666333333222222222222222333333222111111111333666777///000111222222111000///...///000000000///---,,,------------///000111222000000000000000//////...---......///000111111111111111111111111000//////......////////////.........------------...//////,,,...000111222222222111////////////000000000000222222111111222333444444222333444444555555444444444555777999999888666555333444555666777777777777666666555555444333111111666666666666777888999:::666555555666777777555333////////////////////////,,,...000000...,,,,,,,,,.../////////...---+++***))))))***,,,,,,,,,,,,,,,******))))))((((((''''''&&&((()))(((&&&&&&(((+++(((''''''&&&'''(((***+++''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((###%%%(((((('''&&&&&&&&& !!!"""$$$%%%%%%%%%%%%$$$'''&&&$$$%%%)))+++***((('''%%%&&&''''''&&&$$$$$$"""!!!###&&&(((&&&###$$$%%%%%%&&&((()))))))))'''((()))))))))(((&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((((((''''''$$$$$$&&&''')))************)))'''&&&%%%%%%%%%&&&***'''&&&((('''###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%)))+++***%%%###%%%((($$$$$$######$$$$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''((('''%%%"""!!!###$$$%%%%%%%%%$$$#########$$$%%%&&&%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$%%%%%%$$$!!!###"""###%%%))),,,------***)))&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''"""!!!!!!!!!!!!###%%%&&&"""$$$&&&&&&$$$"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&!!!''')))'''&&&'''(((###&&&&&&###$$$''''''$$$(((((('''&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%'''''''''''''''((()))))))))((('''((())))))'''%%%&&&&&&&&&&&&&&&'''))))))"""!!!!!!"""$$$%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""$$$'''))))))'''$$$"""$$$%%%'''(((***+++++++++'''))),,,......---+++)))uuufffYYYLLLGGGEEEAAA===;;;777777888888888888777777777555333111111111222333333333222111000000111111333333333222222222222111---.........//////000000,,,...000222222111///...333222222222111000000000111000///000111222111///444333222000//////......111111000000//////......111000/////////000222333...///111222222111///...222222111111111111222222///000222333333222111000666666555444333222222111222333444666777777888888888888777777777777888888555555555444333111000///666555333111111333555777000///000222444444333111---,,,++++++,,,,,,***)))---,,,,,,+++,,,,,,------*********))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$$$$%%%''''''''''''''''''((())))))+++'''$$$%%%)))+++)))&&&(((((('''''''''&&&&&&&&&(((###!!!&&&'''###'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******(((''''''&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,***((('''(((((('''&&&'''((((((((((((((((((((()))((($$$!!!&&&...---&&&'''######(((***((('''))))))((((((''''''''''''((('''(((((()))))))))((((((---+++)))'''&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&((()))((($$$"""$$$&&&$$$$$$%%%%%%%%%$$$######'''$$$$$$&&&&&&###$$$'''((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%$$$###"""""""""###$$$%%%&&&&&&'''((()))******...---***(((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########""""""!!!!!!((('''%%%###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))+++***(((((())))))'''%%%######$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((***)))'''%%%(((%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&''')))))))))&&&$$$%%%)))...000,,,'''qqq___SSSGGGCCCBBB???;;;:::777777888888888888777777666555333111111111222333333222222111000000111111000000000/////////.............../////////000000---...000222333111000...222222111111111111111111111000///000111222111///222111000///............111000000000/////////...222111000000000111333333...///111222222111///...222222111111111111222222111111222222222222111111555555555444333333222222222333444555777777777777777777666666666666777777555555555444333111000000333333333222222222222222111///---,,,---...---,,,,,,***))))))******)))(((***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))'''%%%$$$%%%'''((('''''''''''''''((((((---***&&&'''***,,,)))&&&(((((('''''''''&&&&&&&&&)))&&&###$$$'''(((%%%"""''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((,,,***(((((())))))'''&&&'''''''''''''''&&&&&&&&&%%%'''&&&"""$$$)))+++(((&&&!!!"""$$$$$$%%%'''((((((((((((((((((((((((***((('''&&&&&&''')))***,,,+++)))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$'''$$$$$$&&&&&&###$$$''''''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%'''(((%%%&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""'''&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''***+++***)))(((((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((''''''&&&)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$#########))))))(((''''''''''''(((%%%%%%&&&((())))))'''%%%)))'''%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))'''%%%%%%'''))))))(((***((())),,,111111...)))yyykkkXXXLLLBBB??????<<<999999666777777888888777777666666555333222111111222222333222111111000111111111////////////.........---......////////////000000...///111333333222111000000000111111111111111111111000///000111222111/////////............//////000000000000////////////222222111111222222333444...///000111111000///...222222111111111111222222333222222111111111222222444444444444444444444444222333444555666777777777666555555444444555555666555444444333222111000000000111222222222000///---000---***((()))***++++++***)))(((((())))))(((''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))'''%%%$$$&&&'''(((''''''&&&&&&&&&''''''---***'''''')))***(((&&&(((((((((''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******((((((''''''''''''((((((+++)))((((((*********))))))((((((''''''''''''(((''''''(((((())))))(((((()))((((((''''''(((((())))))***++++++++++++***)))***)))((()))***)))'''%%%'''''''''&&&&&&%%%%%%%%%###'''((($$$###&&&)))***&&&!!! """"""$$$''''''((()))*********)))(((,,,***&&&$$$$$$&&&)))++++++***((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&'''''''''''''''$$$$$$&&&&&&$$$$$$(((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$###$$$%%%'''(((***%%%&&&((()))))))))((((((,,,***(((&&&$$$######"""###$$$%%%%%%&&&%%%$$$###$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***+++***)))'''(((((('''%%%###$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))((((((&&&%%%$$$######&&&&&&%%%$$$###""""""!!!))))))(((''''''''''''(((%%%%%%&&&'''))))))'''%%%***(((&&&&&&((()))((('''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''(((''''''***------***&&&rrrdddTTTJJJAAA???===:::888999666666777777777777666666555444333222111111111111222222111111111111111222222222111111111000000000//////////////////000000///000222333333222111111//////000000111111222222111000///000111222111///...............///000111000000000000////////////111111111111222222333333000000111222222111000000222222111111111111222222444333111000000111222333222222222333333444444444111222333444555555555555444333333333333333333444444333222111111000000000////////////...---,,,,,,***)))((((((***,,,,,,,,,***((('''((())))))((('''))))))(((((('''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%((((((((('''''''''''''''''')))+++***'''&&&(((***&&&&&&''''''((((((((()))((((((((((((((())))))***((((((((('''(((((()))))),,,***((()))***+++******))))))((((((((((((((()))'''((()))*********************))))))))))))*********+++---......---+++******)))((()))******'''%%%(((((((((''''''&&&&&&%%%&&&''''''&&&%%%'''((()))(((###!!!$$$&&&%%%%%%(((&&&(((***+++,,,+++***))),,,***(((&&&&&&''')))+++***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$"""$$$((()))(((%%%###$$$%%%'''((()))))))))'''$$$$$$&&&'''$$$%%%(((%%%$$$###$$$&&&''''''%%%&&&&&&''''''((()))))))))+++***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&######""""""###$$$&&&'''%%%&&&((())))))((('''&&&,,,)))&&&###"""###%%%''' ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''(((((('''%%%$$$$$$%%%$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''))))))'''&&&)))(((''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''((('''''')))******'''%%%~~~kkk^^^SSSJJJCCC@@@>>>:::888999666666777777777777666666444444333222111111111111222111111111111111222222333333222222222111111111000000000000000000/////////000111222333222222111/////////000000111111222111000///000111222111///////////////000111222222////////////000000000000///000000111111111111111222222222222222222222222222222111111111111222222444333111000///000111111000000111111222222333333000111222333333333333333222111111000000111111222222111000///....../////////---,,,*********,,,---&&&&&&'''***,,,,,,)))'''***((('''((()))***)))((()))(((''''''&&&&&&&&&'''''''''(((((())))))))))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((((((((((((((((((((((((((&&&)))+++***'''&&&(((+++'''''''''(((((()))))))))((((((((((((((())))))***((((((((((((((()))***++++++)))(((((()))******)))))))))((((((((())))))***(((((()))***++++++++++++******))))))))))))*********,,,---//////---,,,******)))((((((******(((&&&))))))))))))((((((''''''+++'''$$$'''***+++)))''''''$$$%%%)))+++(((&&&&&&%%%''')))+++,,,,,,******+++++++++******)))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((%%%###$$$'''(((&&&$$$###$$$%%%'''((()))******'''$$$$$$''''''%%%&&&)))$$$######$$$&&&'''&&&%%%&&&&&&''''''((()))))))))&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%$$$#########%%%%%%&&&&&&'''(((''''''%%%%%%"""###)))--- """###%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&'''((('''%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))(((&&&(((''''''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&+++++++++,,,,,,,,,***(((wwwdddXXXQQQIIICCC@@@===999888:::555666666777777666666555333333333222111111000000111111111000111111222333111111111111000000000000111111000000000000/////////000111111111222111111//////000000000000000000111000///000111222111///000000000000000111222222////////////000000000000//////000111111111111000222222222222222222222222222222111111111111222222222111000000////////////.../////////000000111111...///000111111111111000000//////////////////000000///---,,,,,,,,,---...---,,,)))'''((())),,,---%%%&&&''')))***(((### )))((('''((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''(((((())))))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''((()))))))))))))))))))))***++++++'''(((((((((((()))))))))&&&(((******'''''')))+++((((((((()))))))))))))))((((((((((((((()))******)))(((((())))))***+++,,,***(((''''''((())))))(((((((((((((((((())))))***))))))******+++************))))))(((((())))))***+++,,,------------,,,++++++)))''''''((())))))((())))))))))))))))))))))))...'''$$$(((---,,,)))'''&&&###%%%***,,,((($$$$$$%%%&&&(((***+++++++++++++++++++++++++++)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%###$$$%%%'''((()))))))))'''$$$$$$''''''&&&'''***%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&'''(((((())))))((('''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$&&&$$$!!!"""&&&(((&&&&&&&&&%%%$$$""" $$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))***+++))))))(((''''''''''''((('''&&&%%%&&&'''((((((''''''((((((&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&((()))***((('''))))))*********))))))(((ppp^^^RRRKKKDDD???>>><<<888888:::555555666666666666555555333333333222222111000///111111000000111222222333000000000000////////////111111111000000000////////////000000000111111111000000000000000/////////111000///000111222111///000000/////////000000111.../////////000000000111///000111222222222111111111000000000000000000111222222111111111111222222000000000//////...---,,,---.....................------.../////////............------------.........---+++***)))***,,,,,,))))))(((((()))***,,,,,,'''''''''((()))((($$$!!!'''&&&%%%&&&((()))((('''''''''&&&%%%$$$###$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''$$$&&&((()))'''&&&&&&''''''''''''((()))***+++,,,------,,,+++)))))))))***'''((((((((())))))))))))((()))))))))))))))***+++******))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---***)))'''''')))***)))(((((('''''''''(((((()))***)))***************)))(((((((((''''''''''''((((((++++++++++++++++++++++++,,,)))&&&%%%''')))******''''''(((((())))))******,,,&&&%%%***,,,)))'''((((((%%%%%%)))+++'''%%%&&&$$$%%%&&&''')))***+++,,,+++***)))(((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))###%%%&&&&&&&&&&&&'''(((###$$$%%%&&&'''((((((((('''$$$$$$'''(((&&&'''+++&&&$$$###$$$%%%%%%$$$###%%%%%%%%%&&&''''''((((((++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''(((((('''&&&%%%&&&&&&((()))'''&&&$$$"""!!!!!!"""###((((((((('''&&&%%%######&&&&&&%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''''''''((('''&&&%%%%%%'''(((((('''((())))))'''$$$###%%%'''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''((()))++++++)))'''&&&&&&'''''''''&&&'''(((kkkZZZOOOEEE@@@<<<<<<:::777888;;;555555666666666666555555222222333222222111000///111111000000111222333333111111111111000000000000222111111111000000//////////////////000000000000111111000000//////......111000///000111222111/////////............//////.../////////000000111111000111222333444333222222//////............//////222222111111111111222222...//////000///---+++***------------------------,,,,,,------...---------...------,,,,,,------...---+++***(((((()))+++,,,&&&''')))***+++,,,++++++(((''''''(((***++++++***&&&%%%$$$%%%'''((('''&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$&&&((()))(((&&&&&&''''''''''''(((***+++---.........---***'''%%%%%%&&&'''((((((((())))))******)))))))))***++++++++++++++++++******))))))((((((((((((((((((((()))******))))))))))))***+++,,,---+++)))(((((()))******)))'''''''''''''''((())))))***************)))((('''''''''&&&&&&&&&&&&''''''+++******))))))******+++---)))&&&$$$&&&(((***+++%%%%%%&&&'''((()))******(((&&&'''+++***$$$%%%***,,,(((&&&)))***(((((()))$$$$$$%%%&&&(((***+++---,,,***'''$$$###$$$&&&(((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*** ###&&&'''%%%&&&))),,,$$$$$$%%%&&&'''''''''''''''$$$$$$'''(((&&&'''+++'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((($$$#########$$$&&&((()))(((&&&###  !!!###!!!'''******'''&&&"""""""""###$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$'''((('''%%%$$$%%%'''%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((())))))((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''((((((''')))***+++)))%%%$$$&&&(((%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&"""$$$%%%'''(((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((***,,,,,,***(((((()))******))))))***+++wwweeeUUUKKKBBB???<<<:::999777555333999999888777666555444444000000000000000000000111333222000000222333333222000000111111111111000000111111111111111000//////......///000000000000000333333222222111000//////...............///000000///000000111111111111000111000///000222333333222444111------000222222111444///---111333111//////111111000000000000111111000///------,,,---...///111...++++++---...---,,,------,,,,,,,,,,,,,,,---***+++,,,------------------+++)))(((***++++++***++++++++++++++++++++++++)))***+++***)))((()))***++++++)))((('''''''''''''''&&&%%%&&&((()))(((''',,,)))&&&$$$$$$&&&)))+++***)))((('''''''''''''''((()))******(((''''''(((+++***)))(((((()))***+++,,,---,,,((('''***+++)))(((((())))))******++++++***)))((()))+++,,,,,,+++------,,,***((((((+++---,,,)))''''''((()))(((((()))))))))***+++++++++,,,---,,,+++***)))))))))***---)))%%%''',,,...***%%%,,,---,,,+++((('''(((***(((((('''''''''(((((()))***)))((((((((()))+++,,,,,,+++******,,,,,,+++*********))))))((((((((('''***)))))))))++++++)))'''+++'''&&&******&&&'''+++&&&''''''((()))******+++)))******)))'''%%%&&&'''(((&&&%%%&&&'''((('''&&&))))))***+++***(((&&&$$$%%%&&&''')))))))))((('''$$$%%%'''(((((((((''''''***((('''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''$$$!!!###''')))&&&###'''&&&$$$""""""###$$$%%%+++'''""" """&&&)))+++)))((('''((())))))'''&&&%%%$$$%%%'''((((((&&&$$$+++(((&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&"""$$$%%%%%%%%%%%%&&&((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&&&&&&&------+++'''$$$###$$$&&&&&&''''''((((((((((((((('''((())))))&&&%%%$$$%%%$$$$$$$$$%%%''')))***+++***((('''&&&&&&'''(((***&&&'''(((*********)))((())))))))))))))))))))))))+++++++++******(((''''''tttbbbSSSJJJBBB???<<<:::999777555333888888777777666666555555111111111111111222222222333222111111333333222111000111111222222111111000111111111111111000/////////000111111222111111111333333222222111000000/////////......//////000111000000111111111000000///111000///000222333333222333000---,,,...000000///333...,,,///111///------......------------............---,,,,,,------...///,,,))))))***,,,+++*********))))))))))))************+++,,,,,,,,,,,,,,,---+++)))(((***++++++***++++++++++++++++++++++++)))***+++***)))((()))***++++++)))(((((('''''''''((('''&&&&&&((()))(((''')))((('''''''''((()))*********)))((((((((())))))+++******(((''''''(((***+++***)))(((((()))***+++,,,...---)))(((+++,,,***(((((()))))))))************)))((()))+++---,,,+++---------+++))))))+++---,,,***((('''((()))))))))************++++++++++++...------,,,+++******)))***(((&&&(((+++---+++)))+++,,,---,,,)))(((((())))))))))))(((((())))))******)))((((((((()))++++++,,,+++******,,,,,,+++************))))))((((((((()))((('''(((******)))'''+++'''&&&******&&&'''+++''''''(((((()))******+++***+++,,,***(((''''''(((((('''&&&'''((()))(((&&&((()))***+++***(((&&&%%%&&&'''((()))))))))((((((%%%&&&'''((((((((('''&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######&&&'''((((((''''''((()))******((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$#########$$$(((%%%"""###'''(((%%%"""'''&&&$$$###"""###$$$%%%'''$$$  ###%%%&&&$$$######$$$&&&'''&&&$$$%%%$$$$$$%%%''''''&&&%%%'''%%%######$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%'''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((&&&$$$$$$&&&)))+++***)))'''%%%$$$&&&((('''(((((()))***)))))))))'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))+++++++++******)))((('''ooo^^^PPPGGGBBB???<<<:::999888666444777777777777666666666666444333333333333333333333333222222333333333000...000111111222222111111000111111111222111111000///000111222222333333222222333333222222111000000000000000000///000111111222111111111111111000///...111000///000222333333222111...,,,,,,---//////...222---,,,...///,,,***+++------,,,,,,,,,,,,---------,,,,,,++++++,,,------...,,,))))))***++++++***))))))((((((((())))))***)))***++++++++++++++++++,,,***))))))***++++++***************************)))***+++***))))))***++++++***))))))(((((((((((()))(((''''''))))))(((&&&''''''((()))******))))))******)))))))))***++++++,,,+++)))(((((()))***++++++***))))))))))))***+++,,,...---)))))),,,---+++((((((((())))))))))))******)))(((***,,,---,,,+++---...---,,,******,,,......,,,))))))***++++++***+++++++++++++++*********...//////...---+++)))((('''(((((()))***+++,,,,,,***,,,------+++)))))))))++++++***************+++)))))))))((()))******+++,,,+++******,,,,,,,,,******************))))))((('''&&&&&&((()))***)))(((***((('''))))))'''(((***'''(((((())))))*********)))++++++***(((''''''((()))((('''((()))***)))'''((()))***+++***(((&&&%%%'''''')))******))))))((('''''''''(((''''''&&&%%%((('''%%%$$$$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&((())))))(((((()))***,,,+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$###"""""""""###$$$(((&&&###$$$&&&'''$$$!!!'''&&&$$$######$$$%%%%%%)))&&&######$$$&&&&&&&&&"""!!!!!!###&&&'''&&&%%%%%%$$$######%%%&&&&&&%%%((('''%%%%%%'''(((''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((((((&&&$$$%%%''''''&&&&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$(((+++((($$$"""&&&+++((((((((('''%%%%%%''')))((())))))***************'''((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))***))))))))))))***++++++))))))))))))))))))))))))******+++******)))((('''}}}kkk[[[MMMEEEAAA???<<<:::999888666444555666666666777777777888555555555555555444444444333222222333444222///,,,///000000111111000000///111111111222222111111000000111111222222222222222222222222111111111000000111111000000111111222333222222222111111///...---111000///000222333333222///...------......//////111...---///...+++***,,,......------------......++++++++++++++++++,,,,,,///---,,,++++++,,,,,,,,,*********)))******+++,,,)))******+++++++++******+++***))))))+++,,,+++***************************(((***++++++***)))***,,,+++******)))(((((())))))+++)))(((((()))***((('''(((((()))******+++++++++)))))))))))))))***+++,,,+++*********++++++***)))************************+++---,,,((((((,,,---+++))))))))))))))))))))))))***))))))***,,,------,,,---......---,,,+++---//////---******+++,,,,,,+++,,,,,,,,,++++++*********......//////...+++)))'''(((***,,,+++)))(((***---(((+++---...,,,***)))))),,,++++++************+++)))))))))))))))******+++,,,*********,,,---,,,+++******+++,,,,,,+++***)))'''&&&&&&(((***+++***)))***((((((((((((((((((***(((((()))))))))*********'''((()))(((&&&%%%&&&'''***)))((()))***+++***(((((()))***+++***)))'''%%%'''((()))******)))(((((((((((((((''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%% """%%%'''((('''%%%$$$(((((('''''''''&&&&&&&&&%%%&&&(((((('''''')))*********((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%###"""""""""$$$$$$)))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$$$$$$$%%%%%%)))'''&&&%%%&&&''''''&&&%%%%%%%%%&&&((()))'''&&&&&&$$$""""""###%%%&&&%%%((('''&&&'''((())))))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''((()))***)))(((%%%&&&(((((('''''')))***&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$'''***(((%%%$$$'''***((((((((('''%%%%%%&&&((((((((()))************)))'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))***)))(((''''''((()))***((((((((((((((((((((((((***************)))((((((|||iiiYYYKKKCCCAAA>>>;;;:::999888666555555555666666777777888888666666666555555444444444222222222333333222///,,,...//////////////////...111111222222222222111111///000111111222222111111222222222111111111111111111111111111111222333333222222222111111///...---111000///000222333333222////////////......///000111///...000///++++++...------,,,,,,,,,,,,------)))******++++++,,,,,,,,,...---,,,+++******,,,---******))))))***++++++,,,******+++++++++******)))***)))(((***+++,,,+++***************************(((***++++++******+++---+++******))))))))))))***+++***))))))++++++***)))++++++)))))))))+++,,,...(((((((((((())))))***+++))))))***,,,...---***&&&******++++++++++++******(((******''''''+++---+++***************)))))))))+++***)))***,,,------,,,---...//////------...000000---++++++,,,---,,,,,,---,,,,,,,,,++++++******,,,---......---+++((('''***---///---(((&&&(((***(((***---...---+++++++++,,,+++******)))))))))***((()))))))))************+++***)))***,,,---,,,+++***+++,,,------,,,+++***(((((((((***,,,---,,,+++)))))))))'''''')))))))))))))))))))))************''')))))))))'''&&&'''(((+++)))((()))***+++***)))'''(((***+++***)))'''&&&'''((()))******)))((('''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$ """%%%'''((((((&&&%%%'''''''''''''''&&&&&&&&&###%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$###""")))((('''((()))(((&&&$$$&&&$$$""""""###%%%&&&%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%'''(((((((((((()))+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((('''((())))))'''%%%$$$$$$%%%&&&'''(((((())))))(((((('''(((((('''%%%%%%&&&(((&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))************))))))(((xxxfffVVVJJJBBB@@@>>>;;;:::999888777555555555666666777777888888666666555555444333333333222111111222222222///---...//////000000//////...000111222222333222222222///000000111222111111111111111111111111111111111111111111000111111222333111111111111111000///...111000///000222333333222...///000000///...///000000///000111000,,,---111++++++************++++++))))))+++,,,,,,,,,,,,,,,+++++++++)))'''''')))+++(((((((((((())))))***++++++++++++,,,++++++***))))))((((((***,,,---+++***++++++++++++++++++++++++(((***++++++******,,,---+++******))))))*********+++***)))***,,,---,,,+++...---+++******+++---...))))))((((((((()))******(((((((((+++......***&&&******+++,,,,,,+++******&&&)))(((&&&&&&+++---+++,,,++++++++++++*********+++***)))+++---...---,,,---///000000///...000111000...++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***)))---//////---)))&&&''')))(((***------,,,,,,,,,---,,,,,,+++***))))))))))))(((((()))************)))+++***)))***,,,------,,,***+++---//////...,,,+++***))))))+++------,,,+++(((***)))'''''')))***(((***************************+++,,,,,,******+++,,,***)))((()))***+++***((('''((()))+++***)))(((&&&'''(((((())))))(((&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%''')))'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))(((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%)))(((&&&&&&'''&&&$$$"""%%%$$$######%%%&&&&&&%%%$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%&&&(((((('''''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$###%%%((()))'''%%%((())))))(((%%%######$$$&&&&&&'''((((((((((((((('''((('''&&&%%%%%%''')))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))************))))))sssaaaSSSHHHBBB@@@>>>;;;999999999777555666666666666777777777777555555444333333222111111222111///000111222000///000000111111111111000000000111222222333333333222000111222222333333222222111111111111111111111111000000000000000111222222000000111111111000000///111000///000222333333222,,,...000000...,,,...///......///222000,,,...333+++++++++******+++++++++)))***+++,,,---------,,,***++++++)))'''''')))+++((((((((())))))***,,,,,,,,,,,,,,,,,,,,,+++******(((((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...+++******))))))***++++++***))))))***---......---......------,,,,,,++++++++++++***)))))))))******+++(((%%%'''+++---+++(((***++++++,,,,,,++++++***&&&)))(((&&&''',,,...,,,---------,,,,,,,,,+++++++++******+++---......------///111111000000000111///---+++***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........,,,***((((((((()))***,,,,,,,,,,,,---///...---,,,+++************'''((()))***+++******)))***))))))***,,,------,,,***+++...000000///---,,,******)))***,,,,,,+++)))'''+++***&&&&&&***+++'''************************+++,,,------,,,+++,,,---***)))((((((******)))(((&&&((()))******)))((('''&&&'''(((((((((&&&%%%$$$''''''&&&%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&(((***(((''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((())))))))))))((('''%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&&&&%%%###"""%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&'''%%%$$$$$$''')))******'''&&&%%%%%%&&&&&&$$$"""%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%''')))***((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&(((***++++++***$$$&&&''''''''''''(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$%%%%%%''''''((()))))))))))))))'''((('''&&&$$$%%%'''***''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))nnn^^^QQQHHHBBB@@@===;;;999999999777666777777777777666666666666444444333222222111000000222000//////000222111111222222333333333333222222000111222333333333333333222222333444444444333333111111111111111111222222000000000///000111111222///000000111111111111000111000///000222333333222***---//////,,,+++,,,...---,,,///111///,,,...444...------,,,,,,------...)))***,,,---......------,,,------+++)))(((+++...++++++++++++,,,---...///---------------,,,+++***(((((((((+++------,,,***------------------------(((***++++++++++++---...+++***************++++++***))))))+++---//////...---...///000///---***(((------,,,+++************---(((######'''+++,,,******+++,,,------,,,+++***'''))))))'''(((---///............------,,,,,,,,,+++******+++---......------///111222111000111222///---+++***+++,,,,,,++++++++++++,,,,,,---------...------------...//////---,,,,,,+++++++++***))))))+++,,,++++++,,,...000000///...---,,,+++++++++'''((()))++++++******)))***))))))***,,,...---,,,***,,,...000111000...,,,***)))))))))++++++)))''''''+++***&&&&&&***+++'''++++++*********************+++,,,,,,******+++,,,)))((('''((()))***)))'''&&&''')))***+++***((('''&&&&&&'''''''''&&&$$$###'''&&&%%%%%%&&&'''(((***''''''((((((''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''###%%%&&&''''''''')))+++***)))(((&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''!!!###%%%&&&&&&$$$!!! $$$%%%&&&%%%%%%$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$""" ###&&&((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%'''((((((&&&$$$"""!!!"""$$$&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$###%%%'''(((((('''$$$%%%''''''&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%###''''''$$$"""$$$(((###%%%''''''&&&&&&&&&'''(((((()))***************'''((('''%%%$$$%%%(((***))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))zzziii]]]PPPGGGBBB===<<<<<<;;;:::888777777999999999999999888777666444444444333333333222222222111111111000000//////111111222333333333333222222222222222222222222222111222333444444444333222333333111000000000111222111111000000000000111111///000111111111000...------......///000111222222///...,,,,,,,,,...000111,,,---...//////...---,,,............/////////000000000///...---,,,,,,+++******++++++++++++******++++++***,,,---...---+++......//////...,,,***))),,,++++++,,,...//////......,,,***+++...///...+++333222111///---,,,,,,,,,)))((())),,,000111...+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++))),,,***))))))***++++++***+++,,,---------,,,+++***++++++******+++---...//////...---,,,------//////++++++++++++,,,---......000000111222222111000///000...++++++---///000000......---------......///111111000......---------111000///---,,,,,,,,,,,,******+++,,,---///000111111111111000...,,,***(((+++*********+++,,,,,,---***+++,,,,,,------,,,,,,,,,...000...,,,***,,,......,,,***''''''((()))+++*********++++++,,,---------...///...,,,*********333000---++++++,,,+++***,,,,,,,,,+++***))))))((())))))************))))))(((((('''&&&&&&&&&''''''(((&&&$$$%%%''')))++++++...------------***%%%!!!%%%%%%%%%%%%%%%&&&'''(((***)))''''''(((((('''%%%$$$$$$%%%&&&(((***,,,---'''''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&$$$"""!!!"""#########&&&&&&''''''&&&$$$###"""&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%'''))))))&&&$$$''''''''''''''''''&&&&&&'''((())))))(((&&&$$$###%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((()))'''%%%%%%'''''''''&&&((('''&&&&&&(((((('''&&&***)))((('''&&&&&&'''((('''(((***+++,,,,,,+++***---***(((''''''(((((('''///'''###&&&(((%%%$$$'''''''''(((((())))))******'''&&&%%%%%%%%%%%%&&&''',,,***((('''&&&'''((()))'''((()))))))))((()))+++vvvfffZZZNNNEEEAAA======;;;:::999888888888888999999999999888777666444444333333222222222111222111111111000000000000111111222333333333333222222222222222222222222222222222333444333333222111333333111000000000111222111000000000000000000111///000000111000///...---......//////000000111111......---,,,---...///000...///000111111000///...///000000000000111111111111000000//////......---+++,,,,,,------,,,,,,+++,,,,,,+++---...///...,,,............------,,,+++,,,++++++,,,...//////......,,,+++,,,///000///---333222000...---,,,++++++,,,++++++---//////,,,)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***,,,+++))))))+++++++++***,,,,,,---......---,,,+++---,,,,,,,,,,,,...///111------.../////////...------------,,,------...///...///000111111111000///,,,+++***+++---...---+++/////////000000000000000111111000......------...111000///......---------+++++++++,,,---...///000000000000///...,,,***)))++++++***++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++---///...++++++,,,...+++)))'''%%%$$$%%%'''(((,,,,,,+++++++++++++++++++++,,,...---,,,+++,,,---...,,,++++++,,,------,,,,,,,,,+++))))))(((((()))((((((((((((((((((((((((((((((''''''(((((()))***,,,***'''%%%&&&'''((('''+++,,,......,,,***'''%%%&&&%%%%%%%%%%%%&&&'''((()))(((''''''(((((('''&&&%%%%%%%%%&&&''')))++++++(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$$$$&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$%%%'''((((((&&&$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%'''(((''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&''')))'''&&&&&&'''((('''&&&'''&&&%%%&&&'''((('''%%%***)))((('''&&&''''''((('''(((***+++,,,+++++++++---+++)))((()))))))))(((((("""###&&&%%%&&&)))'''((((((((()))))))))***''''''&&&%%%%%%&&&''''''+++***)))'''''''''((()))''''''((((((((((((***+++qqqaaaVVVKKKCCC???>>>===;;;999888888999:::888888999999888888777777444444333333222111000000222222111000000000000111111111222333333333333222222222222222222222333333333333333333333222111000333333222111111111111222000000000000000000000000//////000000000///......///////////////000000000------............//////000111222333333222111000111111222222222333333333000000000000000000000000---......//////......---...------...000000///.........------------......---,,,+++,,,...//////......---,,,...000111111000222111///...,,,,,,++++++///............---***(((++++++++++++,,,------...------------------------,,,+++***+++,,,---,,,+++---+++******+++,,,,,,+++---......//////......---......------...///111222,,,---000111111000---+++000///..................,,,---///000111000000///******+++---//////,,,)))...///000111111111000000111111000///............000000000000000000000000------,,,,,,---......///.../////////...---++++++++++++++++++,,,,,,,,,,,,+++,,,------......------+++,,,------++++++,,,---...,,,***((((((((()))***---------,,,+++*********)))+++,,,---,,,,,,...000,,,++++++,,,------,,,***,,,+++)))'''''''''((())))))(((''''''''''''((())))))((((((((()))***+++,,,---***'''&&&&&&'''''''''%%%(((,,,,,,)))''''''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&((()))((('''&&&&&&&&&&&&'''((()))***)))((((((&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''%%%###''''''''''''''''''''''''((((((''''''&&&'''''''''&&&$$$"""###'''))))))'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((((((&&&'''&&&%%%%%%''''''&&&%%%))))))((('''''''''(((((('''((()))***++++++++++++...,,,))))))******)))(((%%%!!! ###&&&&&&'''***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((()))***+++lll]]]SSSIIIBBB??????===:::888777888999;;;777777888888888888777777444444333222111000000///222222111000000111111222111111222333333333333222333222111111111222333444555555555444333222111111333333222222111111111111000000000000000000000000////////////////////////000000000000000/////////......//////000//////...111222333444444333222111222222222333333333444444//////000000000111111111/////////000000//////////////////000111222111//////...---------...000111---,,,+++---///000///...------...///111222333333111000///---,,,,,,++++++////////////...---+++***,,,,,,,,,,,,,,,---..................------------+++***)))***---...---------,,,******,,,---,,,+++.../////////000000000000///......---...///000111...///000111111000...---111000///...------------+++,,,...///000000000///---,,,---...000000...,,,+++,,,...000111000///...111111000///......//////000000111111222222222222......------------......------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////000/////////***++++++,,,,,,,,,------000...---+++***++++++,,,------,,,,,,,,,+++++++++***+++,,,---,,,---///000...---,,,---,,,+++(((%%%,,,***(((&&&%%%''')))***+++)))(((&&&&&&((()))+++******)))))))))******++++++(((&&&&&&''')))******"""'''((($$$###%%%(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&'''(((((())))))((('''%%%$$$#########$$$%%%&&&'''&&&%%%$$$&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&((((((&&&%%%'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''%%%###''''''''''''(((((((((((((((((('''&&&&&&'''((()))(((%%%"""###''')))(((&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((''''''%%%$$$%%%&&&'''&&&%%%))))))((((((((((((((((((''''''((()))***++++++,,,,,,+++))))))))))))(((''''''&&&%%%&&&''''''((()))(((((((((((())))))))))))(((''''''''''''''''''((((((((())))))))))))((('''''''''&&&''')))+++,,,,,,~~~hhhYYYPPPHHHBBB@@@>>><<<:::777777888:::;;;666777777888888888777777444444333333222111000000333222111000000111222333111111222333333333333222333222111000111222444555777777666555444333333333333333333333222222111111000000111222222111000000000000//////000000000000111111111111111000000000///000111111111000000///222333444555555444333222222222333333333444444444/////////000111111222222//////000000000000//////000000000111222333222000///...------...///111222---,,,,,,---///000000///---...///000111222333444111000///...---,,,,,,,,,......//////............---------,,,------....../////////......---------+++******+++---//////......,,,++++++,,,------,,,////////////000000111111///...---------...///000222111000///////////////000000...---,,,,,,,,,++++++,,,...///000000000//////---,,,,,,---/////////+++,,,...000111111///...111000000////////////000///000111222333333333222//////...---------......---------,,,,,,---------+++,,,---------,,,,,,+++,,,,,,---............---*********+++---.........---,,,+++)))))))))))))))++++++,,,,,,,,,---------,,,---------,,,,,,...000...---,,,---,,,+++(((%%%,,,***(((&&&%%%''')))+++,,,+++)))(((((()))+++,,,++++++***)))((((((((((((,,,***'''&&&''')))))))))!!!&&&&&&###"""%%%)))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$((()))******(((&&&###!!!###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$$$$###!!!%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''&&&%%%###'''''''''((((((((()))))))))((('''&&&&&&''')))***)))&&&$$$$$$&&&'''&&&$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((******)))''''''&&&%%%%%%''''''&&&%%%(((((())))))))))))))))))'''''''''((()))+++,,,,,,***)))((((((((((((&&&%%%%%%&&&'''&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))(((((((((''''''***---//////---zzzdddVVVNNNGGGBBBAAA===<<<:::888888999:::;;;666666777777888888777777444444444333333333222222333222111000000111333555111111222333333333333222333222000000000222444666777666555444333333444444333333333444333222222111000111222333333222111000111111000000000111222222222222222222222222333333333333222222222222111111333444555666666555444333333333333444444444555555111111111222222222333333000111111222222111111000111000000111333333222111///////////////000111111...---,,,---///000000///...///111111111111333444111111000......---------,,,...//////......000111......---------......///000000000///......------,,,++++++,,,///000/////////---,,,,,,---...------////////////000111222222000///...------...///000444222111/////////000111000///...---,,,,,,,,,,,,,,,---///000111000000///...,,,))))))***---......---...000222333333333222111000000//////000000000///000222333333333222222//////...............///...---,,,,,,,,,,,,,,,---,,,,,,---......---+++***((()))******++++++******+++******,,,...000000///......---,,,+++++++++++++++++++++,,,---.........---------,,,+++,,,///111,,,++++++,,,------,,,***+++***(((''''''(((***+++,,,+++************+++,,,+++******)))((()))))))))111...***'''''''''&&&%%%!!!$$$''''''%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%((()))******)))&&&""" ######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###)))((('''%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""" %%%$$$############$$$$$$""""""###$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&$$$'''''''''(((((())))))***))))))(((((('''(((((((((%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))++++++)))'''((('''&&&&&&(((((('''&&&(((((()))*********))))))&&&&&&'''''')))***,,,---)))(((''''''((((((%%%###"""%%%$$$$$$(((***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***...333444222///vvv```SSSLLLFFFBBBAAA;;;;;;:::999999999::::::555666666777777777777777333444444444444555555555333222000///000222444555111111222333333333333222333222000///000222555666444444333222222222333444333333444444444333222111111222444555555444222111222222111111111222444444222333333444444555555555666555444333222333333444555666777888888777666555555555555666666666666777444444444444444555555555222333333444444333333222111000000111333333222000//////000111111111000000...---,,,---000111000///...000222111000///111333222111000///////////////---///000000......000222//////...............///111111000000///......---...------...000111000//////---,,,,,,.........---//////......///000222333111111////////////000111333222222222111000//////000000///...---------......///000111111111000///,,,+++***+++,,,------,,,...///000111222333444444111000000000000000111111///000222333333222111000///...............///000///...,,,+++++++++,,,,,,,,,---...///...---+++***((())))))***************,,,******,,,000222222000111111000//////.........,,,,,,------------------+++,,,,,,,,,,,,...111444...,,,++++++,,,------,,,******)))))))))******+++************************)))))))))******,,,------222...***(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%''')))******'''$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&''''''&&&&&&''''''((())))))******)))))))))))))))((('''&&&###((()))'''&&&''')))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''')))++++++)))''')))(((''''''))))))(((''''''((()))***+++******)))&&&&&&&&&'''(((***,,,---)))((((((((()))(((&&&$$$###&&&$$$###''')))(((***)))))))))((((((((('''((()))************)))((()))(((''''''''')))***+++******---333888999555000ttt^^^QQQJJJDDDAAAAAA::::::::::::::::::999999555555666777777777777777333333444555555666666777444222000///000222444666111111222333333333333222333222000///000222555777222111000000000111222333333333444555444333222111222333555666666555333222333333222222222333555666333333444444555666777777888777555333222333555666777888999::::::999888777777777777777888888888888777777777777777777666666444444555555555555444444111000000111333333222000///000111222222111000///...---,,,...000111000///...000222111///...000222333222111000000///000000///000222000...---///222000//////.........//////222111111000///......---000///...///000111000//////...,,,,,,...///...---///............000222333333222111000000111222222111222333444333111...---111000000///////////////000000111222222111000///,,,,,,---///111000...,,,---------...///111222333111000000000000000111111///000222333333222000///...............///000000///...---+++******+++,,,,,,---...//////---+++***++++++,,,------------,,,,,,+++***---111333333111.........---,,,,,,++++++///......------,,,,,,+++)))***++++++,,,///333777333000---,,,,,,,,,+++************+++++++++++++++))))))************))))))(((((()))***,,,///111222///,,,)))'''(((((((((((('''%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''###%%%(((******)))&&&$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$"""$$$$$$###""""""###$$$%%%###$$$%%%&&&''''''((('''%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&(((((('''&&&''''''((()))******+++)))************(((&&&%%% )))+++(((&&&))),,,&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))),,,,,,***(((***((('''((()))***)))((('''((()))+++++++++***)))&&&&&&&&&&&&(((***,,,...***))))))******)))'''$$$"""))),,,'''$$$'''(((&&&******))))))((((((((('''((()))***++++++***)))((()))((('''&&&'''(((***,,,++++++///666<<<<<<777111oooZZZNNNHHHBBB===:::<<<<<<;;;:::999999999999:::888666777999999666444777555333222222444666888555333222111111222444555///000111333444444444444111111111111000000000000000222444555555444333111222222333444444444333333777888999888666555555666444333222222555777888999666:::999333333777666000;;;666888888222666:::444???===<<<:::::::::<<<===;;;:::999888888999:::;;;888:::;;;:::888666666777777888999999888888:::<<<000111222333444444444444444444444333333333222222000000000000000000000000000000000111333333222111222333333444444333333222444333222111111111333333111333444333000...000222222222000/////////000111333000...///222222111...000///.........///111222000222111---...222333111333222222222222333444555444333111222222222///...---.........//////000000333222111000///...------***+++,,,---............///.........///000222333000000////////////000000222222111111222222333444111000.........///...---000...,,,---000000---***------...///...---+++***---...///000000...,,,+++---.../////////...,,,+++000000000///...,,,+++******,,,//////---+++******...,,,++++++,,,.........///---++++++,,,,,,,,,+++***,,,//////---+++*********,,,------,,,************((()))---...++++++---...+++''''''((((((%%%!!!$$$$$$%%%%%%&&&%%%%%%%%%(((&&&'''(((&&&"""###''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""(((+++(((%%%&&&'''&&&$$$$$$$$$$$$$$$$$$######'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***((('''$$$###""""""$$$$$$&&&%%%$$$&&&((()))&&&###"""###$$$%%%&&&%%%$$$$$$,,,###$$$((('''''')))%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''%%%%%%'''&&&%%%''')))******)))***++++++++++++***))))))+++***((('''((()))((('''$$$%%%'''&&&%%%%%%&&&(((%%%'''***++++++)))%%%###!!!"""###$$$&&&'''(((((((((%%%###%%%***,,,***'''(((''''''&&&&&&&&&''''''###&&&)))++++++***'''%%%'''''''''((((((***++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***---///---((('''******(((,,,+++(((''''''(((+++,,,(((---...///:::FFFDDD999lllWWWKKKGGGBBB===;;;<<<<<<;;;:::999999999999888666666777999:::888666666555333222222333444555555444333222222444666777111222222333333444444444222222111111111111111111111222333444444444333333222333333444555666666666666777888777555555555777777666555666777999::::::555777777777999???CCCDDD===888::::::444777<<<777@@@>>>===;;;;;;<<<>>>???===<<<<<<;;;::::::;;;;;;:::<<<======;;;::::::;;;<<<======;;;999777777888222222333444555555555555555555555444444444333333111111111111111111111111111111111222333333222222333444444555555444444333444444333222222222333444111333555444222111222333333222111000000111111222444222000111333444222000000000000000000111222222111333222///000333444333444444444555555555666666333111000111111111///---............/////////000222111000///...------,,,,,,,,,------...---------......---------///000111000//////......//////000111111000000111111222333111000..................///.........//////---+++,,,---.........---,,,+++---...///000///...,,,+++,,,---...///000111111111000000///...---,,,,,,+++,,,...//////---,,,+++,,,...,,,++++++,,,.........///---++++++,,,---,,,+++))),,,......,,,***)))))))))+++------+++))))))***)))''')))------***)))+++++++++***)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&###$$$(((''''''''''''''''''&&&%%%'''&&&$$$###""""""!!!!!!$$$***,,,)))&&&&&&'''&&&%%%&&&&&&'''&&&$$$"""!!!'''%%%$$$%%%'''((('''%%%''''''&&&&&&'''(((((()))$$$$$$%%%&&&'''((()))***""""""###$$$%%%%%%%%%%%%&&&%%%$$$&&&((((((&&&###"""###$$$%%%&&&%%%%%%$$$)))!!!###'''&&&%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%%%%&&&%%%$$$%%%''')))((('''******++++++******)))(((+++)))((('''((()))((('''$$$&&&''''''&&&%%%'''((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((()))&&&$$$&&&***+++)))&&&(((''''''&&&&&&&&&''''''%%%&&&)))***+++***((('''''''''''''''((()))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))(((((()))))))))***,,,+++((((((***+++(((+++***)))(((((()))***+++(((---000333>>>KKKKKKBBB}}}iiiTTTHHHEEEAAA>>>===<<<<<<;;;:::999999999999666555555777999:::999777555555444444333333333222444333333333444555777888444333222222222333444555222222222222222222222222333333333333333444555555333333444555666777777888777888999888777777999:::;;;;;;::::::;;;;;;<<<===>>>=========:::666666999???:::===>>>777888>>>;;;@@@???>>>======>>>@@@AAAAAA@@@@@@???>>>===<<<<<<===???AAAAAA@@@???@@@@@@???@@@@@@>>>;;;888666666444444555666666777777777666666555555555444444444222222222222222222222222444444444444444444333222444444555555555555444444444444333333333333444444111444666666555444444555333333222222222333333444444333222333444555444333111111222333333333333333222444444111111555666444333444555666666666555444222111000000111000...,,,............////////////000000///...---,,,,,,+++------......------,,,+++...------,,,------...............------.........///////////////000111111////////////............---///000000...------...,,,,,,---.........---------.../////////...---,,,/////////000111222333444000///...---,,,------...---...///...---,,,---...---,,,***+++---......---...---,,,,,,------,,,+++)))+++------,,,*********)))***++++++)))(((((())))))((()))---,,,(((&&&((((((***,,,***%%%"""$$$'''%%%%%%&&&'''''''''''''''%%%###%%%'''&&&###$$$(((%%%&&&&&&''''''''''''&&&)))(((&&&$$$""" &&&,,,...***'''''''''&&&&&&'''((()))(((%%%###!!!'''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''((()))))) !!!$$$&&&&&&&&&$$$###&&&%%%%%%&&&''''''%%%$$$######$$$%%%%%%%%%%%%%%%'''###!!!$$$'''&&&%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&''''''''''''&&&%%%%%%%%%$$$###$$$&&&''''''&&&)))************)))((((((***(((''''''))))))((('''$$$&&&''''''&&&&&&'''(((***(((%%%######$$$'''(((&&&&&&&&&&&&''''''(((((()))'''%%%&&&)))***(((&&&''''''&&&&&&&&&''''''(((''''''((())))))))))))(((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))************))))))%%%)))***((((((++++++(((***))))))))))))))))))***''',,,000555AAANNNPPPIII|||iiiSSSGGGDDDAAA>>>===<<<<<<;;;:::999999999999777777777888888888888777555666666666555444222111222222222222333555777888555444222000000111333444111222222222222222333333555444333222333555777888666666666666666777777777999:::;;;::::::;;;===???<<<===>>>?????????AAABBB>>>===AAAGGGFFF???<<>>BBB;;;:::>>><<>>@@@BBBCCCCCCCCCCCCAAA@@@>>>===<<>>===<<<<<<;;;:::999999999999999999999999777666555555666666777777777555333111///000000111222444555666444333111000///000222333111111111222222333333333777666444444444666999;;;::::::888777777777777777:::;;;<<<;;;;;;<<>>??????<<<<<>>;;;>>>===<<<===>>>@@@CCCDDDFFFEEEDDDCCCAAA???>>>>>>@@@CCCGGGHHHHHHGGGGGGGGGBBBCCCCCC@@@===:::999999999999888888888999:::;;;555555555555444444444444222222222222222222222222666777999888666444444666333333444444444444333333111222222333333333333333222333444555666666555444444555666666777888888999222333444444444444555555333444666777777777666555111444555222333666666333000111333555555444333222333222111222333333111000///////////////...............------,,,,,,++++++)))***+++---.../////////......//////.........---------,,,,,,,,,,,,------------,,,,,,------...///,,,...000000///---...///,,,///111111...---...000------------...//////000------..................222111000///...///000111000///---,,,,,,---...000+++,,,,,,+++******,,,---,,,+++***+++---...---+++...---------......,,,***+++,,,......,,,,,,,,,---((()))***)))'''&&&'''))),,,***,,,000///)))&&&''')))'''%%%&&&'''(((&&&$$$$$$%%%&&&'''((((((((((((&&&%%%%%%&&&$$$ $$$$$$$$$%%%&&&'''''''''&&&)))((('''&&&%%%%%%%%%%%%(((...000,,,(((''''''&&&((('''%%%%%%%%%''')))+++'''''''''''''''&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++***(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&'''(((((((((((('''&&&&&&''''''&&&((())))))(((&&&%%%&&&((('''&&&&&&'''))))))))))))((((((((((((((())))))(((((((((''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((())))))))))))((((((((((((%%%%%%&&&''')))***++++++((()))***++++++***)))(((%%%)))***(((''')))'''$$$((()))***++++++***)))((())),,,///555>>>FFFIIIHHHxxxeeeRRRIIIFFFBBB???===<<<<<<;;;:::999999999999999:::;;;999777444444444555555666777666555333222//////000111222333333444333222111111111222333444111222222333333444444555888777666666777999;;;===>>>===<<<:::999::::::;;;<<<<<<<<<;;;:::<<>><<<<<<;;;:::999999999999777999;;;:::777555555666333333333444333333222222000111222222333333333333333333333444444555555555444444444555666666777777999999999999:::<<<===???@@@???>>>>>>>>>???AAABBB@@@@@@@@@>>>===???BBBEEEIIIMMMPPPPPPMMMKKKLLLOOOJJJJJJGGGKKKgggqqqVVVGGGGGGBBBAAACCC@@@>>>======>>>@@@DDDGGGIIIMMMKKKGGGDDDCCCDDDEEEGGGFFFIIIMMMOOONNNLLLKKKJJJIIIHHHDDD???999777777888<<<;;;999888888999;;;<<<999999999888888888777777555555555555555555555555333666:::999666444666999666666777777777777666666333333555666777777777666;;;888555444666888777666555666888:::<<<=========222555777777555555777999666666666666666777777888222666777555666888888444444444444555555555666666222222111222444444222111000/////////........................------------)))***+++---.../////////++++++---...///......---......------------......---,,,,,,,,,,,,---......)))...222222///---...000///......///111111000///000///...------......///---------------...//////,,,,,,...///000111111111000000///...---,,,,,,+++(((***,,,---,,,++++++,,,*********,,,------,,,***...---...///000///,,,***)))***+++***))))))+++---*********)))'''''')))***))))))+++000///***&&&'''&&&&&&%%%&&&&&&'''&&&&&&"""###$$$&&&''''''(((((("""!!!"""$$$$$$!!!"""&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%+++...***'''(((((('''&&&''''''''''''&&&%%%$$$''')))***)))&&&%%%&&&((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&$$$""""""$$$'''&&&%%%%%%$$$%%%&&&'''(((!!!%%%&&&$$$%%%+++...,,,((())))))(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&(((***)))'''%%%&&&'''((((((''''''((()))((())))))***))))))''''''''''''''''''''''''''''''&&&''''''((((((((()))***&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((())))))((((((''''''(((((()))))))))))))))((((((((((((((((((((())))))*********((((((''''''''''''(((((('''))))))&&&&&&******((())))))************)))))),,,+++---111666999<<<>>>jjjZZZKKKGGGGGGEEEAAA???<<<<<<;;;:::999999999999555888:::999777555666888111111111111111111222222222222333444444444333333333444555666777777777777555666666777888999999:::999::::::;;;<<<===??????AAA@@@@@@@@@BBBDDDGGGIIIFFFEEEDDDCCCBBBCCCFFFIIIOOOSSSVVVUUUPPPMMMMMMPPPJJJOOOKKKLLLhhhcccLLLGGGBBBBBBEEECCC???>>>>>>@@@BBBEEEIIIKKKOOOMMMIIIEEEDDDFFFIIIKKKHHHKKKOOOQQQPPPNNNLLLLLLFFFEEEAAA===999888;;;===<<<;;;999888888999:::<<<;;;;;;;;;:::::::::999999777777777777777777777777222666999999555444777:::888888999999999999888888444555777888999999999888>>>:::666444666888999888555777999;;;===>>>>>>>>>333666888888777666999;;;777666555555555666888999444777999777888:::999666333333222222222333444555111000000111333333222000000000//////.........---..................------+++,,,,,,---............(((***+++---......------///......------......///------,,,,,,------...///)))---222222///---...111000...---///222333111...111000///...------...///---------------...///000///000111111111000...---000000000///...,,,+++***(((***---///...,,,,,,,,,*********,,,------,,,***...---...///000///,,,***'''((()))((('''(((***++++++++++++)))'''''')))+++((('''***//////)))&&&&&&###&&&((('''%%%$$$&&&)))!!!"""$$$%%%&&&''''''''' $$$$$$"""$$$)))&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&&&&'''$$$***---***'''(((((('''&&&'''***+++)))%%%!!!''')))+++)))&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((******)))(((%%%$$$$$$%%%&&&$$$"""!!!$$$'''&&&&&&%%%$$$%%%&&&'''((("""'''(((%%%&&&---222111******))))))(((&&&%%%$$$"""###%%%'''(((((('''''''''&&&%%%$$$###$$$%%%&&&&&&$$$###$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&(((******'''%%%&&&'''((((((''''''(((***))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''((((((((()))+++%%%%%%%%%&&&'''((()))***(((((()))******************))))))((((((((()))))))))((((((((('''''''''''')))))))))))))))*********((('''&&&%%%%%%&&&'''(((&&&((((((%%%&&&+++---,,,***))))))))))))))))))***(((''')))---111333666999hhhYYYJJJEEECCCAAA>>>===@@@???===;;;999888777777999999888777666555444444333222111000000111222222333333444444444555555555666666666666666666666666999::::::::::::999999888<<<=========<<<===@@@BBBBBBFFFGGGEEEFFFKKKLLLJJJHHHJJJLLLIIIFFFFFFKKKPPPRRRUUUVVVUUUVVVXXXTTTOOONNNSSSKKKJJJkkkiiiUUUQQQMMMJJJHHHFFFCCCAAACCC<<<999===AAACCCFFFIIIOOOMMMIIIFFFEEEFFFHHHIIIOOOQQQRRRSSSRRRNNNJJJHHHHHHDDDBBBBBB???:::888:::888;;;>>>>>><<<<<<>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888666444888888999999999999888888::::::::::::999888777777777777888999::::::;;;<<<777:::<<<;;;888888;;;>>>888999<<>>???>>><<<:::999888777777888888888777777777777777444333222111111222333444555555555666666666666666777777777777888888999999===>>>>>>>>>>>>>>>======>>>???@@@@@@??????BBBCCCCCCGGGIIIHHHIIINNNOOOLLLMMMOOOPPPMMMIIIHHHKKKOOOTTTWWWXXXWWWXXXYYYVVVPPPIIIMMMGGGBBBUUUooojjjQQQMMMKKKJJJIIIIIIIIIGGGEEECCC===;;;???CCCEEEHHHKKKMMMKKKIIIGGGHHHJJJLLLNNNPPPQQQRRRRRRQQQNNNJJJHHHHHHDDDAAAAAA???:::999;;;999;;;======<<<<<>>@@@@@@>>><<<;;;:::888777777777777666999888777666555555555666333444555666555444333222000222333111222444222...111111111111111000000///...---+++,,,---......---...------,,,------.........,,,+++---111111...***++++++,,,,,,---......///000...,,,+++,,,------,,,///...------------...///222222222111111111111111111...,,,,,,///222222222777666444222000......---------///000000000///...***,,,---///000111000000222222111000///.........---+++))))))***+++***))),,,+++)))((('''((()))***,,,------.........------...,,,---///...+++---444---+++((('''(((((((((''')))************(((&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''))),,,,,,)))&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''''''''(((&&&%%%'''***)))$$$%%%$$$$$$$$$$$$&&&'''(((***)))'''&&&''')))+++---,,,(((&&&'''&&&%%%&&&***((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%&&&'''((('''%%%######$$$&&&&&&%%%###%%%&&&$$$""""""%%%)))'''&&&%%%&&&((()))((('''(((''''''((()))***(((''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''((('''(((***)))'''%%%%%%&&&***))))))(((''''''((((((******))))))((((((((('''((('''&&&&&&&&&(((***,,,((())))))***)))((('''&&&'''(((***+++,,,,,,******xxxeeeWWWIIIEEEDDDBBB??????===<<<;;;999888777777777666666777777888888999999555555444333333444555666777777888888888777777666888888999:::;;;<<<<<<===BBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDDDDCCCCCCDDDEEEFFFJJJLLLMMMOOOSSSTTTRRRTTTUUUUUUQQQMMMKKKMMMPPPVVVYYYZZZYYYZZZ[[[XXXRRRKKKNNNJJJCCCGGGQQQOOODDDHHHHHHHHHIIIJJJJJJHHHFFFCCC>>>===AAAEEEGGGJJJNNNMMMLLLJJJIIIJJJMMMPPPRRRQQQRRRRRRQQQOOOLLLJJJHHHGGGCCCAAAAAA???:::999<<<;;;<<<<<<;;;;;;<<<@@@BBB@@@@@@??????>>><<<;;;:::;;;;;;:::;;;<<<<<<;;;999777777999:::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;999:::;;;<<<<<<<<<:::::::::<<<>>>>>><<<::::::999888777666666666666999888777666666555555666333333333444444444444444,,,111333111000222111...111222222222222111000000---,,,+++,,,...000000///---------------...///000000---+++,,,//////---++++++,,,,,,,,,------------222///,,,+++---.........///......------......///222222222222222222222222000///---...000222222111888777555222000...---------...///000111000//////+++,,,---///000000000///222111000///...---,,,,,,,,,+++)))***++++++***))),,,+++)))(((((()))***+++)))***+++---///000000000000......000...,,,---111...+++((('''((())))))))))))************)))'''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&(((++++++)))&&&%%%%%%'''%%%$$$&&&((()))&&&###,,,,,,+++)))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$&&&%%%###$$$'''&&&!!!$$$$$$$$$$$$%%%&&&'''(((+++)))(((''''''(((***++++++'''%%%'''&&&%%%&&&***,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((('''&&&&&&%%%$$$###""""""$$$&&&&&&%%%'''%%%$$$$$$&&&'''(((((('''&&&%%%&&&(((((((((&&&+++***(((((())))))((('''''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&))))))(((''''''''''''((()))))))))))))))((((((((((((''''''&&&'''(((***+++((())))))))))))((('''&&&((()))***++++++***)))(((wwweeeXXXJJJEEEEEEBBB>>>===;;;:::999888777777777777666666666777777777888888666555444444444555666777888999999::::::999888777999:::;;;===>>>@@@AAABBBFFFGGGIIIJJJJJJIIIHHHGGGCCCEEEHHHHHHHHHGGGGGGGGGIIINNNRRRSSSVVVZZZZZZXXXXXXYYYXXXUUURRRPPPQQQRRRXXX[[[[[[ZZZ[[[\\\XXXSSSNNNOOOMMMJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHEEEBBBCCC??????CCCFFFHHHKKKPPPNNNMMMLLLKKKLLLOOOQQQSSSSSSRRRQQQOOOMMMJJJIIIHHHFFFBBB@@@AAA???;;;;;;=========;;;;;;;;;===AAACCCCCCCCCBBBAAA???===;;;:::===<<<;;;;;;<<<<<<:::888777888999;;;<<<===>>>>>>????????????>>>===<<<<<<========================???<<<999:::===>>>===;;;;;;:::999:::;;;<<<:::888888888888777666555666777888888777666555555555444222222111111222333444555&&&---222111000222333222222222333333222222111000///---,,,---///000000///------------...///000111111...,,,,,,---...---++++++++++++,,,------......444111...,,,---///000000//////............//////111111111222222222222222/////////000111111111111888666444222///...,,,,,,000000111000///...,,,++++++,,,---///000000//////111000000///...,,,+++***+++***)))***++++++***))),,,,,,+++++++++,,,------'''(((***,,,---...//////+++++++++,,,,,,+++,,,---...+++(((&&&'''))))))))))))******+++***)))((('''''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&((()))***)))'''&&&%%%(((%%%$$$(((---...((("""+++******)))(((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###$$$!!!$$$$$$%%%%%%&&&''''''(((+++***((('''&&&'''((((((***&&&%%%''''''%%%&&&***,,,+++)))((('''((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))(((&&&$$$######""""""###%%%''''''&&&)))((('''&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&+++)))&&&&&&'''))))))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((###%%%&&&'''&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''''')))((((((''''''((()))***((((((((((((((('''''''''(((((()))******)))((((((yyygggYYYKKKFFFEEEAAA===;;;;;;:::999888777666666777777777666666666555555555666666555444555666777888::::::<<<===<<<;;;:::999<<<===???AAACCCFFFGGGHHHKKKMMMNNNOOOOOOMMMKKKJJJHHHJJJLLLMMMLLLKKKJJJKKKNNNTTTXXXZZZ]]]aaaaaa]]]YYYZZZYYYXXXVVVVVVVVVWWWYYY[[[\\\[[[[[[\\\YYYSSSOOOKKKHHHJJJJJJIIIKKKNNNLLLKKKKKKKKKKKKIIIEEEBBBCCCAAABBBEEEGGGHHHKKKQQQKKKKKKKKKMMMOOOSSSVVVXXXUUUSSSPPPMMMJJJIIIHHHHHHEEEBBB@@@BBBAAA======@@@@@@>>><<<;;;===@@@BBBDDDEEEEEEEEEDDDAAA???<<<:::>>>===;;;;;;;;;:::888666888999:::<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>??????@@@@@@@@@===:::;;;>>>???>>>;;;<<<:::999888::::::999888777999999888666555777999777666666666555444333333111111000000111222333444'''...333222000222444333333333333333333222111111222000....../////////------------...///000111222111///...------...------***++++++---...///000000444111......///000000000////////////////////////000000000111111222222222///000111111111111111111666444222000...,,,++++++.../////////...,,,***)))+++,,,---/////////......////////////...,,,+++******))))))***,,,,,,***)))+++++++++,,,,,,---......((()))***+++++++++++++++'''((())))))+++------,,,+++)))&&&%%%'''((((((((()))******++++++***((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((******)))&&&%%%***&&&%%%)))000111***###&&&'''''''''''''''''''''%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&########################&&&***+++(((&&&'''%%%!!!$$$$$$%%%&&&''''''''''''***)))((('''&&&&&&&&&''')))%%%%%%''''''%%%&&&)))(((((('''&&&'''(((***+++&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$######%%%'''((((((&&&***++++++)))%%%$$$&&&)))((('''&&&&&&'''((('''%%%(((&&&$$$$$$''')))***)))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***))))))(((((((((((())))))(((((('''''''''''''''&&&''''''((()))))))))))){{{fffXXXKKKGGGEEEAAA===;;;<<<;;;:::888777666666666888777777777666666555555888777777666777888:::;;;<<<===???AAAAAA@@@???>>>AAABBBDDDGGGJJJMMMPPPQQQSSSTTTUUUVVVUUUSSSPPPNNNOOOPPPRRRRRRQQQPPPPPPQQQSSSYYY___aaadddgggfffbbb\\\\\\\\\\\\[[[[[[[[[[[[ZZZ]]]^^^\\\\\\]]]YYYSSSQQQKKKGGGIIIKKKLLLMMMNNNKKKJJJKKKLLLMMMMMMKKKIIIFFFDDDFFFIIIJJJIIILLLRRRIIIJJJLLLOOOSSSXXX\\\^^^WWWTTTOOOKKKHHHGGGGGGHHHFFFBBBAAACCCCCC@@@@@@CCCAAA???===>>>@@@CCCDDDDDDFFFFFFGGGFFFDDD@@@===;;;>>>===;;;;;;<<<;;;999666999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@AAAAAA@@@???======>>>>>>>>>===<<<:::888777999:::::::::777999;;;999666666888;;;666777777777666555444333222222222222333333333333111444555222111222222000333444444444444333222222333111////////////...---///////////////000111222000000000///////////////,,,------...//////000000222111//////000111000///...//////000000//////.........//////000111111111000111222111000///111333444333111///---,,,,,,+++***+++,,,---...---,,,,,,+++,,,---...///......---...////////////---,,,+++)))))))))+++,,,,,,***(((((())))))***+++,,,,,,---++++++++++++******)))(((''')))******,,,000000,,,)))(((&&&&&&((((((((('''))))))+++++++++***)))(((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((***++++++(((%%%***'''&&&***000111+++%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############""""""$$$'''&&&&&&((((((&&&$$$%%%&&&''''''(((((('''(((((('''&&&&&&&&&&&&&&&'''%%%$$$''''''%%%&&&)))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&''''''((((((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((&&&%%%$$$%%%$$$$$$&&&(((((('''&&&(((***+++((($$$"""%%%)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%'''))))))))))))((('''&&&%%%&&&''''''$$$$$$$$$######$$$$$$$$$###%%%''''''&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++*********))))))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''((())))))***zzzbbbVVVJJJFFFFFFCCC???======<<<;;;999777666666555888888888888888999999999;;;:::999999:::<<<===>>>???AAACCCFFFGGGFFFEEEDDDGGGHHHKKKNNNRRRVVVXXXZZZ[[[]]]^^^^^^\\\YYYUUUSSSWWWXXXXXXWWWVVVUUUWWWXXXWWW^^^dddfffiiikkkiiiddd``````___`````````___^^^]]]___```^^^^^^___[[[UUURRROOOKKKIIIKKKOOOPPPNNNLLLKKKKKKLLLOOOPPPPPPOOOIIIIIIKKKMMMMMMKKKNNNTTTOOOPPPQQQTTTWWWZZZ]]]^^^XXXTTTOOOIIIFFFEEEGGGHHHFFFCCCBBBDDDDDDBBBBBBEEEBBB@@@???@@@CCCFFFEEEDDDFFFGGGHHHGGGEEEBBB???<<<<<<;;;;;;<<<>>>>>><<<;;;;;;<<<===???@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@???======>>>>>>?????????@@@@@@@@@@@@???======>>>???===:::777777888:::;;;;;;777:::<<<:::777666999===888888999999888777555555444555666777666555444333777888666222222555444111444444444444444333333222222000//////000111000///000000000//////000111111...000111222222111000000111111000000//////......000000///000111111///---...///000111111000///...---------...///000000000222222222000......111444333222111///......------+++,,,---.........---,,,+++,,,---.........---,,,---...///000000///---,,,(((((()))+++------+++((('''((()))+++,,,---------------------,,,***)))((()))++++++***---111///***((('''''')))******(((&&&))))))++++++++++++***))))))'''&&&$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&''')))((()))+++---,,,)))&&&(((&&&%%%)))---...***&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$### %%%$$$$$$&&&'''%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$''''''%%%&&&)))%%%&&&&&&'''(((((((((((($$$$$$$$$%%%&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''%%%###'''&&&%%%$$$%%%%%%&&&''')))'''&&&&&&''''''&&&%%%'''&&&&&&''')))***(((''')))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''((()))***+++,,,+++++++++***)))((('''''')))((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((www___SSSHHHFFFGGGEEEBBB@@@???>>><<<:::888666555555777888999:::;;;<<<=========<<<<<<<<<===>>>@@@AAAAAACCCFFFIIIKKKJJJIIIHHHKKKMMMPPPSSSWWW[[[^^^___bbbcccddddddbbb^^^ZZZWWW\\\]]]\\\[[[YYYYYY[[[^^^ZZZaaagggiiilllmmmkkkfffdddccccccccccccbbb```______aaabbb``````aaa]]]WWWNNNOOOLLLGGGHHHNNNPPPNNNOOONNNMMMMMMOOOQQQQQQQQQMMMLLLNNNQQQOOOMMMPPPVVVXXXXXXXXXXXXXXXYYYZZZZZZYYYUUUNNNIIIEEEEEEFFFHHHFFFCCCCCCEEEEEECCCDDDGGGCCCAAA@@@BBBFFFGGGFFFDDDFFFGGGHHHHHHFFFCCC@@@===;;;:::;;;===@@@AAA@@@???<<<===>>>???@@@AAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>???AAABBB@@@===<<<>>>AAA===:::777777888;;;<<<===888;;;===;;;888777:::>>>::::::;;;;;;:::999777666777888999:::999888666444999888444111444999999555444444555555444444333222000///...///111222222222222111000000000000000111---000222444333222111111555444333111000...---,,,//////000111222111...+++...///000111111000///...,,,,,,------...//////000333333222000---...222666333222111000//////////////////000000///---+++***+++,,,---.........---,,,,,,---///111111000///...(((((()))+++------+++((()))***+++---...///000000/////////...---,,,+++***))),,,+++))),,,000---&&&(((((()))+++,,,,,,)))'''))))))+++,,,,,,+++***))))))'''&&&$$$$$$%%%&&&''')))(((&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''---+++(((&&&###"""""""""$$$$$$$$$$$$%%%%%%&&&'''***))))))+++......***'''&&&%%%%%%'''***+++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%***((('''((((((&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((%%%&&&(((&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''((($$$$$$$$$%%%&&&&&&###!!!&&&"""!!!&&&***)))&&&)))(((&&&&&&''''''&&&%%%)))(((((()))+++***(((%%%)))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''))))))***++++++++++++***((('''&&&)))((('''&&&%%%&&&''''''))))))(((&&&&&&%%%%%%&&&sssaaaUUUJJJGGGHHHFFFDDDCCC<<<:::888888888999:::999:::777777:::;;;:::;;;>>>>>>?????????>>>???AAADDDDDDGGGKKKNNNOOONNNLLLJJJRRRVVVZZZ^^^bbbfffkkknnnooohhheeeiiikkkfff]]]XXX]]][[[YYYWWWWWWZZZ]]]___aaacccfffhhhjjjkkkjjjjjjeeedddddddddddddddddddddcccdddffffffccc^^^YYYVVVMMMJJJIIILLLKKKIIIIIILLLNNNOOOOOOPPPQQQRRRSSSSSSNNNNNNRRRXXXVVVRRRSSSZZZUUUWWWZZZ\\\\\\ZZZXXXVVVWWWRRRKKKFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGG???>>>>>>@@@CCCEEEEEEEEEFFFIIIKKKJJJFFFAAA>>><<<;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDEEEDDDDDDCCCGGGHHHHHHHHHGGGDDDAAA@@@>>>@@@AAAAAA???>>>??????AAABBBDDDCCCBBBBBBCCCDDD???<<<999777888999::::::;;;;;;;;;;;;;;;<<<===>>>???::::::======888777;;;@@@===:::888888999888888555777999:::999777444333222333444444333444555666222222222111111111000000222///---...000111000...000111222333333333333222222...,,,---222333111---000222111...---000000---...///000000///---+++)))+++,,,---...////////////222222222000......000222///111333111...---000333---------.........//////((()))+++,,,------,,,,,,(((777...222666...111...)))+++---//////---+++)))...------------...//////000000///...............)))))))))))))))******************))))))((('''&&&(((((()))************)))&&&)))***'''&&&(((&&&"""&&&%%%%%%%%%&&&((()))***''')))(((%%%%%%((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$"""!!! '''''''''''''''&&&&&&&&&((((((((()))******++++++)))$$$###'''&&&""""""''''''&&&&&&&&&'''(((***+++)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''''')))((($$$%%%++++++'''((('''&&&%%%%%%&&&'''(((''')))***(((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((+++&&&""""""%%%'''%%%"""&&&%%%%%%&&&''''''&&&$$$***$$$ ###(((%%% &&&&&&%%%%%%%%%&&&&&&'''&&&'''))))))'''%%%%%%%%%###''')))&&&%%%((()))(((((((((&&&%%%%%%&&&'''((('''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&''''''(((,,,***((($$$"""###&&&(((///***&&&$$$&&&''''''&&&))))))))))))(((((((((((('''''''''''''''&&&&&&&&&qqqbbbVVVKKKHHHIIIGGGEEEDDD<<<:::888888888888888888;;;888888<<<===;;;<<<@@@>>>???@@@@@@???@@@CCCEEEGGGJJJNNNQQQSSSRRRPPPOOOVVVZZZ___cccggglllpppssssssmmmiiilllmmmggg___ZZZ\\\ZZZWWWVVVWWWYYY]]]___ccceeegggiiijjjiiigggfffddddddddddddeeeeeeeeeeeeeeefffgggfffccc^^^YYYVVVPPPLLLJJJLLLKKKGGGGGGJJJLLLMMMOOOQQQSSSTTTTTTTTTRRRQQQSSSWWWVVVRRRSSSWWWVVVXXXZZZ[[[[[[XXXUUUSSSRRRNNNJJJGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGBBBAAAAAACCCEEEFFFEEEDDDGGGIIIJJJIIIEEEAAA>>>======>>>???@@@AAABBBCCCCCCAAABBBCCCEEEEEEEEEDDDDDDGGGHHHHHHHHHFFFDDDAAA???<<<>>>??????=========>>>AAACCCDDDDDDCCCCCCDDDEEE@@@===999888999:::;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@<<<===@@@@@@======AAA@@@>>>:::999999:::::::::666777999999999777555444444555666666555444444444444444444333333333333333333111///000222333333111111222222222333333333333333000...///222444111...111333111------000111/////////000000///---,,,+++,,,---......///000000000111222222000......000222222111000000111111111111---------...............((()))+++,,,------,,,,,,***555,,,000555...111+++***+++---......---+++***---------------......///000000////////////000000***************+++++++++)))))))))***))))))((('''((())))))))))))*********'''))))))&&&&&&'''&&&###&&&&&&''''''''''''''''''***---+++### $$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''(((((((((((())))))))))))%%%%%%''''''$$$$$$(((%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''''''''''''''((((((%%%'''%%%"""$$$))))))%%%''''''&&&%%%%%%&&&''''''''')))***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%"""###%%%'''((())))))(((&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''((($$$!!!"""%%%'''&&&$$$'''&&&%%%&&&'''(((&&&$$$%%%$$$$$$&&&***+++(((&&&&&&&&&&&&%%%%%%&&&&&&'''%%%''')))((('''%%%%%%%%%&&&((('''%%%%%%&&&!!!(((((('''&&&&&&&&&&&&''''''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&''''''(((+++***(((%%%###$$$'''***---***&&&%%%&&&''''''&&&))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&ooobbbVVVLLLIIIIIIFFFDDDEEE======;;;:::999999999999<<<:::;;;>>>@@@>>>???BBBAAACCCDDDDDDDDDEEEHHHJJJLLLOOOSSSVVVXXXXXXWWWVVV]]]aaaggglllppptttxxx{{{zzzsssooopppooohhh```\\\ZZZXXXVVVTTTVVVYYY^^^aaadddfffiiikkkjjjhhheeecccddddddeeeeeeffffffggggggiiiiiiiiigggddd^^^YYYVVVRRRNNNKKKLLLJJJFFFFFFHHHJJJLLLOOORRRTTTUUUUUUUUUWWWTTTSSSUUUVVVTTTTTTUUUWWWXXXZZZZZZXXXUUURRRPPPMMMKKKIIIIIIJJJLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDEEEGGGGGGEEEDDDHHHIIIIIIGGGCCC@@@??????@@@@@@@@@AAACCCEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEIIIIIIIIIHHHFFFCCCAAA???===>>>??????>>>===>>>???BBBDDDEEEEEEDDDDDDEEEFFFAAA>>>;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@>>>>>>AAABBBAAAAAADDDAAA>>>;;;:::;;;=========888999999999999888777777777777888999888666444333555666666666666666666666555333222333555666666555333333222111222333444555555222000000222333111...222333111------111222000/////////......---------......//////000000111111111222222000///...000111555222///000333555333000///......---------......)))***+++,,,---------,,,,,,333)))...444222666))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000/////////000000111++++++++++++++++++++++++(((((()))************)))))))))((((((((()))***+++(((***)))%%%$$$''''''$$$'''''''''''''''&&&%%%%%%+++...+++!!!###'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''))))))'''&&&$$$$$$$$$&&&((()))((((((((('''''''''&&&&&&***'''&&&((('''%%%%%%(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&'''((())))))&&&&&&%%%"""$$$((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%###$$$%%%'''((((((''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&'''$$$!!!"""&&&((((((&&&'''&&&&&&'''(((((('''%%%&&&((((((%%%"""!!!%%%***'''&&&&&&%%%%%%&&&&&&&&&%%%'''))))))'''%%%%%%&&&((((((&&&$$$''''''''''''(((((('''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&''''''(((((())))))((('''%%%&&&)))+++***(((''''''((((((&&&%%%((()))))))))(((((('''''')))((('''&&&%%%&&&''''''ooo```VVVLLLHHHGGGDDDCCCDDD@@@@@@@@@>>>===;;;<<<<<<>>><<<>>>BBBDDDBBBCCCFFFGGGHHHJJJKKKLLLMMMPPPRRRSSSUUUXXX[[[]]]^^^^^^^^^eeeiiipppuuuyyy}}}xxxrrrqqqoooggg```\\\XXXVVVTTTTTTUUUYYY^^^aaaeeegggjjjlllllljjjgggeeeeeeeeeffffffggghhhiiiiiilllllljjjhhhddd___ZZZXXXRRRNNNKKKKKKJJJFFFGGGJJJKKKMMMQQQTTTVVVVVVUUUTTTYYYVVVSSSUUUXXXXXXWWWUUUXXXYYYYYYXXXVVVRRROOOLLLLLLLLLKKKMMMOOOPPPOOONNNLLLLLLKKKKKKKKKJJJJJJJJJEEEDDDDDDEEEGGGHHHFFFEEEIIIIIIIIIFFFCCCAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLKKKIIIGGGDDDBBBAAA???AAAAAAAAA@@@@@@AAACCCCCCEEEGGGGGGFFFEEEEEEFFFBBB???<<<;;;<<<======<<<:::;;;<<<===>>>????????????>>>???@@@@@@@@@@@@AAABBB@@@===<<<===?????????;;;;;;:::::::::::::::::::::999888888999999999888777777777777888888888888555444444444666777777888555444333111111333555666555333111111111111///---222333111------111333111000///...............///000000000000000111111222000111222111/////////111444222000111333555444222000///...---------......***++++++,,,,,,---------...111)))///555999@@@---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,------...111000///......------...+++++++++++++++*********'''((()))***++++++++++++***)))'''&&&'''(((***,,,(((***((($$$$$$'''(((&&&(((&&&%%%$$$$$$%%%'''((()))+++(((!!!!!!&&&(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%'''((()))(((&&&%%%$$$%%%'''***,,,))))))(((((('''&&&&&&%%%((('''&&&&&&&&&%%%&&&''')))((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))))))))(((&&&%%%''')))***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$&&&'''((('''%%%''''''''''''&&&%%%###"""(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$'''))))))(((((('''&&&'''))))))'''&&&''')))(((######''''''&&&%%%%%%%%%&&&&&&&&&(((******(((''''''''''''((('''&&&(((***%%%&&&'''((((((((('''%%%$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))((('''(((***,,,'''''''''(((((((((&&&%%%(((((()))))))))((('''&&&)))((('''%%%%%%&&&'''(((ppp^^^UUUKKKGGGDDDAAA@@@BBB???AAABBBAAA>>><<<===>>>AAA@@@BBBGGGIIIGGGHHHKKKKKKMMMPPPRRRSSSTTTWWWYYYYYY[[[]]]___bbbcccdddeeemmmqqqxxx}}}yyysssppplllddd]]][[[VVVUUUTTTUUUWWWZZZ^^^```dddgggjjjmmmnnnmmmkkkiiiffffffggghhhiiiiiijjjjjjmmmllljjjgggccc```\\\ZZZRRRNNNKKKLLLKKKHHHIIIMMMMMMOOORRRUUUVVVVVVTTTSSSYYYWWWVVVWWWZZZ]]][[[XXXXXXXXXXXXWWWTTTQQQMMMLLLOOOOOOOOOQQQSSSSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNEEEDDDCCCDDDFFFGGGGGGFFFIIIIIIHHHFFFCCCBBBCCCEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKOOONNNMMMKKKHHHEEECCCBBB@@@AAABBBAAA@@@@@@CCCEEEDDDFFFHHHHHHFFFDDDDDDDDDBBB@@@=========>>>===<<<:::;;;===>>>???@@@@@@@@@AAABBBAAA@@@@@@@@@@@@???CCCAAA>>>===???@@@AAAAAA===========================:::777777:::===??????999999999999999999999999555555555555555666777888777555333222222333555666444222111000000///---,,,111222111------111333111//////.........///000000111000000000000111222222000111222111000//////000000222333222111111333555000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,------000///***222666@@@KKK333///...,,,******+++,,,---+++++++++++++++,,,------222111///---+++***))))))++++++******))))))))))))'''((()))+++,,,,,,,,,,,,***((('''&&&&&&(((***+++''')))((($$$$$$'''(((&&&(((%%%""" !!!%%%***...***)))&&&###%%%)))'''"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''''')))(((&&&%%%&&&(((+++---******))))))((('''&&&&&&&&&'''&&&$$$$$$%%%%%%%%%((((((((((((((((((''''''(((&&&$$$######%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((***'''%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$&&&'''((('''%%%''''''(((((('''%%%$$$"""''''''&&&&&&%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&,,,***((('''(((((((((((((((''''''((())))))(((&&&"""$$$%%%%%%%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%''')))++++++***)))))))))&&&))))))%%%%%%)))***)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&((())))))((((((***+++$$$&&&'''(((((('''&&&&&&'''((()))))))))(((&&&%%%)))((('''&&&%%%&&&''''''rrr]]]TTTKKKGGGCCC??????AAA===@@@CCCBBB???===>>>@@@EEEDDDFFFLLLNNNMMMMMMPPPNNNQQQUUUWWWYYY[[[]]]___aaabbbccceeeggghhhjjjkkksssxxx~~~yyyrrrnnnhhh```ZZZYYYUUUVVVVVVWWWYYY[[[^^^___dddfffhhhkkkmmmnnnnnnmmmhhhhhhiiiiiijjjjjjkkkkkkkkkjjjhhhfffcccaaa___^^^TTTOOOLLLMMMLLLJJJKKKOOOMMMOOORRRUUUVVVWWWVVVVVVXXXZZZ[[[[[[]]]```^^^ZZZWWWWWWWWWUUUSSSQQQNNNMMMRRRRRRRRRTTTUUUUUUSSSQQQOOOOOOPPPPPPQQQRRRRRRRRRIIIFFFCCCCCCDDDFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPNNNKKKHHHEEECCCBBB???@@@@@@???>>>???BBBDDDFFFHHHIIIIIIFFFCCCBBBAAAAAA???>>>===>>>>>>===<<<:::;;;===???AAAAAAAAA@@@DDDFFFFFFCCCBBBDDDCCC@@@EEEBBB???>>>???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@???;;;888888===AAABBBBBB<<<;;;;;;;;;::::::::::::666777777666555555666888777666555444333444555555222222111000///...---,,,...000000---...111222///.........//////000000000222111000//////000111222///111222222000//////000---000222111......111555///...,,,,,,,,,---///111------,,,,,,,,,,,,------000...,,,444333BBBRRR666///...,,,+++***++++++,,,++++++******++++++,,,---111000...,,,***)))((('''++++++******)))(((((((((((()))***+++,,,---------(((((('''''''''((()))***&&&)))(((%%%%%%((((((&&&'''$$$!!!!!!&&&+++///,,,***'''&&&)))+++%%%&&&&&&'''''''''(((((((((******)))((('''''''''((()))((('''&&&'''(((***,,,******))))))((('''&&&&&&%%%'''&&&######%%%&&&###%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%&&&(((***,,,(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''((($$$"""%%%&&&&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%###%%%&&&((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''',,,+++***((('''(((((())))))(((((()))******)))'''######$$$&&&(((***)))((((((''''''&&&%%%%%%%%%%%%''')))++++++***))))))***&&&))))))$$$"""%%%))))))$$$%%%&&&'''((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''(((((())))))%%%'''))))))((((((((()))"""%%%'''((('''&&&''''''&&&'''((())))))(((&&&$$$'''''''''''''''&&&&&&&&&sss]]]UUULLLGGGCCC??????BBB>>>BBBFFFEEEBBBAAABBBEEEHHHGGGJJJPPPSSSQQQRRRTTTTTTXXX\\\___aaaccceeegggiiiiiiiiijjjkkkmmmooopppxxx|||yyyrrrmmmfff]]]YYYYYYUUUVVVXXXZZZ\\\]]]]]]]]]dddeeefffhhhjjjlllmmmmmmjjjjjjjjjjjjjjjkkkkkkkkkiiihhhfffdddbbbbbbaaaaaaXXXRRROOONNNLLLJJJKKKOOOLLLMMMPPPSSSVVVXXXZZZ[[[XXX___bbb```___```___ZZZVVVVVVVVVUUUSSSRRRPPPOOOQQQQQQRRRTTTVVVVVVUUUTTTPPPQQQRRRSSSTTTUUUVVVWWWPPPLLLFFFCCCCCCEEEGGGGGGFFFGGGIIIIIIIIIIIIJJJLLLKKKMMMOOOQQQQQQPPPOOOMMMLLLLLLLLLLLLNNNOOOQQQRRRQQQOOOMMMJJJFFFDDDBBBAAA???@@@@@@???>>>@@@CCCEEEGGGIIIJJJIIIFFFBBB???>>>AAA???======>>>>>>===;;;:::;;;>>>@@@AAABBBAAAAAADDDHHHGGGDDDDDDGGGGGGCCCFFFCCC@@@??????@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBB???===;;;===AAADDDBBB???@@@??????>>>===<<<;;;;;;888999:::888555444666888666666666666555555444444222222222111///......///+++...000......111000---,,,---///000111111111000222111///......///000111///111333222111/////////,,,------------...000111...---++++++,,,...111333...---,,,,,,,,,,,,---...000,,,---444...>>>RRR444......---,,,++++++++++++***************+++,,,,,,//////---,,,+++*********,,,,,,+++******)))((((((******+++,,,---------,,,'''''''''((((((((())))))%%%((((((&&&&&&((((((%%%%%%$$$""""""###&&&)))+++'''((('''&&&((()))%%%''''''''''''((((((((((((***)))(((''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%((((((######''''''$$$###$$$%%%'''''''''&&&&&&%%%&&&(((+++---.........,,,++++++***)))*********'''''''''&&&&&&''''''((()))$$$"""%%%'''%%%&&&)))%%%&&&''''''''''''&&&%%%%%%###"""$$$'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%###%%%''')))************&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))))))))((('''&&&'''((()))))))))((()))***+++)))'''''''''&&&&&&%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%''')))***)))(((((()))%%%'''&&&###$$$((((((%%%$$$$$$%%%%%%'''(((***+++%%%'''((((((&&&%%%&&&(((&&&&&&''''''(((((())))))$$$&&&))))))((('''''''''"""$$$''''''&&&&&&''')))%%%'''(((***)))'''%%%$$$&&&'''((()))((('''%%%$$$sss^^^VVVNNNHHHCCC??????CCCAAAFFFJJJJJJGGGEEEHHHKKKIIIIIILLLSSSUUUTTTTTTWWW[[[^^^cccfffhhhjjjmmmnnnnnnmmmmmmmmmnnnppprrrtttzzz~~~yyyqqqllleee\\\XXXYYYUUUWWWZZZ\\\]]]]]]\\\\\\eeeeeeeeefffgggiiikkklllkkkkkkkkkkkkkkkkkkkkkkkkgggfffdddcccbbbbbbcccddd[[[UUUQQQOOOMMMJJJKKKNNNJJJKKKNNNRRRVVVZZZ]]]___YYYbbbgggddd``````^^^ZZZUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRUUUWWWWWWVVVQQQQQQSSSTTTVVVXXXYYYZZZVVVQQQIIIDDDCCCDDDFFFGGGDDDGGGIIIKKKKKKKKKLLLNNNNNNPPPSSSUUUUUUSSSPPPNNNLLLLLLLLLMMMNNNQQQSSSUUUPPPNNNLLLHHHEEEBBB@@@???BBBBBBBBBAAAAAABBBEEEHHHGGGIIIKKKIIIEEEAAA===<<<@@@???======>>>>>><<<;;;999;;;>>>AAABBBBBBBBBAAABBBFFFFFFCCCDDDHHHIIIEEEGGGDDDAAA??????@@@??????AAABBBEEEGGGHHHFFFDDDCCC???>>>>>>BBBFFFEEE@@@:::CCCBBBAAA@@@???===<<<<<<:::;;;;;;999666444666888666666777777666555444444222333333222000///000111)))---///...///111///++++++---///111222222111000222111///------...000111///111333333111/////////...+++)))***...000///------,,,+++***,,,///222444///...---,,,+++,,,---...///+++---222))):::PPP111......------,,,+++***************)))***++++++,,,...------,,,,,,------...------,,,,,,+++***))))))++++++,,,---------,,,,,,&&&'''(((((()))((((((((($$$''')))'''''')))((($$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&%%%%%%''''''%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&***)))$$$$$$((((((%%%$$$%%%''')))******))))))"""&&&,,,111333222000...///...------,,,,,,------***))))))((((((((())))))+++%%%###((()))''''''+++&&&&&&'''(((((('''&&&&&&$$$###"""###''')))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%'''((()))******)))((((((&&&&&&&&&'''''')))***+++'''''''''''''''((()))***&&&&&&&&&&&&%%%&&&(((******)))((()))++++++)))((('''((()))'''%%%%%%))),,,)))((('''&&&%%%$$$$$$$$$###%%%(((((((((''''''(((%%%$$$###$$$***...+++$$$$$$###$$$$$$&&&)))+++---%%%''')))(((&&&%%%&&&)))&&&&&&''''''((()))))))))$$$&&&))))))(((&&&%%%%%%"""$$$''''''%%%%%%(((***%%%&&&(((***)))'''%%%###%%%&&&(((***)))'''%%%###qqqaaaVVVKKKGGGDDDAAA@@@BBBAAAEEEJJJKKKJJJHHHJJJKKKNNNPPPSSSUUUWWWZZZ___bbb^^^aaaggglllppppppooonnnjjjjjjjjjlllppprrrssssss||||||wwwvvvrrrkkkddd___]]]]]]ZZZ[[[\\\]]]___aaacccdddcccdddffffffggggggiiijjjmmmkkkiiiiiijjjjjjjjjiiifffeeebbb```______```aaa]]][[[WWWSSSPPPNNNNNNNNNOOOPPPRRRVVVZZZ[[[[[[YYY]]]ccckkkmmmjjjddd___\\\[[[YYYWWWWWWWWWVVVTTTSSSTTTUUUWWWXXXYYYXXXWWWWWWYYYZZZ\\\]]]^^^]]]\\\[[[XXXRRRJJJGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIKKKOOORRRQQQVVVZZZZZZVVVRRRRRRTTTQQQPPPOOOPPPQQQQQQOOOMMMKKKIIIHHHGGGEEEAAA<<<999???AAACCCEEEFFFFFFEEEDDDGGGJJJKKKIIIDDD>>>;;;;;;======<<<<<<<<<<<<======@@@??????AAADDDFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAABBBCCCEEEGGGFFFGGGGGGFFFFFFEEEDDDCCCEEEDDDCCCCCCEEEFFFFFFEEE@@@@@@@@@AAAAAA@@@@@@@@@======<<<:::777555666777999999:::999888777555444555444222222222222111///111000......//////---,,,------///000222222333333///000000111111111111000000000000000////////////...,,,++++++---......---+++***)))+++---......---------------------------,,,,,,---......///000000///---,,,***))))))******((()))***)))((((((***,,,111///............,,,+++******))))))***+++,,,,,,---,,,***)))***)))'''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&''''''&&&%%%$$$###"""'''(((((()))((('''%%%$$$(((&&&&&&))),,,,,,'''"""((((((''''''''''''(((((('''%%%&&&******&&&%%%'''$$$%%%###"""%%%(((---(((%%%'''(((&&&&&&((($$$%%%%%%%%%$$$%%%(((***)))+++,,,------///111333666444333555555222///...///)))&&&)))+++(((&&&&&&###%%%'''))))))((('''&&&((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''(((%%%"""###'''&&&"""%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&)))(((((((((((('''''''''((((((''''''''''''((((((+++***((()))+++,,,,,,+++''''''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((()))((((((&&&&&&'''((()))***++++++((((((&&&&&&%%%&&&'''(((***))))))((('''%%%###"""'''&&&&&&%%%%%%&&&&&&''')))&&&"""###''')))'''$$$&&&''''''(((((((((((((((rrraaaVVVLLLIIIGGGDDDDDDFFF@@@EEEJJJMMMMMMMMMOOORRRRRRTTTVVVXXXZZZ]]]aaaddddddfffkkknnnppppppnnnllllllllllllmmmpppsssvvvwww~~~zzzxxxqqqnnniiiddd```]]][[[ZZZZZZ\\\^^^aaabbbccccccccccccdddeeefffggggggiiijjjlllkkkiiihhhhhhgggeeedddeeecccaaa___]]]^^^^^^___]]][[[XXXTTTQQQOOOOOOOOOQQQRRRTTTXXX\\\]]]\\\[[[```eeekkknnnkkkfffbbb```]]][[[ZZZZZZZZZZZZXXXVVVVVVWWWXXXXXXYYYZZZZZZZZZ[[[]]]```aaabbbaaa___]]]YYYSSSLLLIIIIIIJJJIIIHHHHHHIIIJJJKKKNNNQQQTTTWWWVVVYYY[[[YYYUUUSSSUUUXXXSSSRRRQQQQQQRRRRRRPPPNNNJJJIIIGGGEEECCCAAA===:::@@@BBBDDDGGGHHHHHHGGGFFFGGGJJJKKKIIIDDD???<<<<<<>>>>>>=========>>>??????AAA@@@@@@BBBDDDFFFGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDEEECCCBBBCCCDDDEEEEEEEEE@@@@@@AAABBBBBBAAA@@@@@@<<<===<<<;;;888666777888999999999999888666444333555444222222333222111///222000///...//////...,,,------...///000111111111...//////000000000//////........................---,,,***+++---......---+++******+++---...---,,,000///...---+++***)))((()))******+++,,,,,,---------,,,***)))(((((()))))))))***++++++******,,,...///---,,,+++,,,,,,+++***)))))))))))))))***++++++,,,***))))))++++++***(((((('''&&&&&&&&&&&&&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%$$$&&&$$$$$$&&&******%%%!!!'''''''''&&&&&&'''''''''%%%###%%%((((((%%%$$$&&&###%%%'''&&&###!!!"""$$$...***(((+++,,,***)))+++%%%%%%&&&%%%%%%%%%(((***,,,---000222444777;;;>>>@@@>>>>>>???@@@>>>;;;:::777000++++++,,,)))&&&&&&''''''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###&&&'''$$$%%%((((((&&&&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&''')))******)))''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&)))(((&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###%%%))))))%%%!!!&&&&&&'''(((((((((((((((sss```VVVMMMKKKJJJHHHHHHJJJCCCGGGLLLOOOOOOPPPRRRUUUWWWYYY[[[]]]^^^aaadddgggjjjlllnnnppppppooolllkkknnnnnnmmmmmmppptttxxx{{{|||wwwtttlllggg```]]]]]]]]]\\\ZZZZZZ]]]bbbeeegggfffdddcccddddddeeeffffffggghhhhhhjjjiiiiiigggeeebbb```^^^cccaaa___]]]\\\\\\]]]^^^^^^\\\YYYVVVSSSQQQQQQQQQTTTUUUWWW[[[___aaa```^^^cccgggkkkmmmkkkhhhfffddd^^^\\\[[[[[[\\\\\\[[[YYYYYYXXXXXXXXXYYY\\\^^^___]]]```ccceeefffdddaaa___[[[VVVOOOLLLLLLNNNMMMLLLKKKKKKLLLOOOTTTXXX[[[\\\\\\]]]]]]ZZZVVVUUUXXX\\\UUUTTTTTTTTTTTTSSSQQQOOOJJJHHHDDDBBBAAA@@@===;;;AAACCCFFFIIIKKKKKKJJJIIIHHHJJJJJJIIIEEEAAA>>>===>>>=========>>>??????@@@BBBAAAAAABBBEEEGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEECCCBBBBBBBBBBBBDDDFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCAAABBBCCCEEEDDDDDD@@@AAACCCDDDDDDCCCAAA@@@;;;<<<===<<<:::888888999888888888888777555444333555444222222333333111000222000////////////...,,,------....../////////000....../////////...------+++++++++,,,,,,------------+++******,,,------,,,,,,***)))***,,,,,,+++***...---,,,+++***)))(((''''''''''''(((((())))))***+++***)))((('''''''''(((((()))************,,,......+++)))((()))***))))))))))))((((((((()))*********)))((()))+++,,,+++***&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&))))))%%%"""''''''''''''''''''''''''$$$"""###'''(((%%%$$$&&&)))((('''%%%$$$#########)))&&&&&&***,,,)))'''(((%%%&&&&&&&&&%%%&&&(((+++---///333666:::@@@GGGLLLLLLLLLLLLMMMOOOOOOMMMKKKAAA999111///---)))&&&'''+++***)))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&###'''&&&%%%''')))((('''''''''(((''''''&&&&&&((('''$$$""""""$$$'''(((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&(((((('''((((((''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))((((((''')))(((''''''))))))((('''(((''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""###&&&)))(((###&&&&&&'''(((((((((((('''qqq```VVVNNNKKKJJJHHHHHHJJJHHHLLLOOOPPPOOOOOORRRTTTXXX[[[^^^aaacccfffjjjlllnnnnnnooopppooommmkkkiiinnnnnnmmmlllnnnssszzz~~~{{{tttooollleee]]][[[]]]___^^^\\\\\\___eeejjjkkkiiifffcccdddccccccdddfffggggggffffffggghhhgggddd```^^^]]]cccaaa___]]]\\\]]]^^^___^^^]]]ZZZXXXVVVTTTSSSSSSXXXYYY[[[___cccdddcccbbbdddfffhhhiiiiiihhhfffeee]]][[[ZZZ[[[\\\\\\[[[ZZZZZZXXXWWWWWWYYY]]]aaaddd___bbbfffiiiiiifffbbb___]]]XXXRRROOOPPPRRRRRRQQQPPPOOOOOORRRXXX]]]___```aaaaaa```]]]ZZZYYY[[[]]]XXXWWWWWWWWWWWWUUURRROOOJJJGGGCCC@@@@@@@@@???>>>CCCFFFIIIMMMNNNNNNMMMLLLIIIIIIJJJIIIFFFCCCAAA???============>>>>>>???@@@DDDBBBAAABBBEEEGGGHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGDDDDDDCCCCCCDDDEEEGGGGGGCCCCCCCCCDDDEEEFFFGGGGGGCCCBBBAAAAAACCCDDDDDDCCC@@@BBBDDDEEEEEEDDDBBB@@@:::<<<>>>===;;;:::999:::999888888777666555444333555444222222333333222111222111//////000000...---/////////.../////////000///////////////...---,,,))))))***+++,,,,,,------,,,***))))))+++,,,,,,++++++***))))))***+++***((((((((()))))))))))))))***%%%&&&&&&&&&'''''''''(((***))))))(((((('''''''''%%%&&&'''''''''(((***,,,---***((('''((())))))))))))((((((((((((((()))))))))((('''(((***+++***)))%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%***)))((('''''''''((((((%%%&&&'''((()))((((((''''''&&&''')))++++++(((&&&((((((((())))))((((((((($$$"""$$$((()))&&&%%%''''''%%%######%%%'''((((((&&&$$$%%%+++,,,)))''''''&&&''''''&&&%%%&&&)))+++---000444999???GGGOOOUUUWWWYYYYYYZZZ\\\___]]]ZZZJJJ@@@666111...)))'''''',,,***(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''"""((('''%%%&&&'''''''''((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&)))(((''''''''')))***+++)))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((())))))))))))((((((***((((((((())))))(((&&&))))))(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((***(((&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&### %%%&&&''''''((((((''''''nnn```VVVNNNKKKJJJGGGFFFGGGIIIMMMPPPQQQPPPQQQTTTWWWYYY]]]aaaeeehhhkkkooorrrnnnnnnnnnmmmmmmkkkjjjiiilllllllllkkklllrrryyyzzzrrrlllllleee]]][[[^^^``````^^^^^^bbbggglllmmmkkkgggeeecccbbbaaabbbdddfffeeecccbbbdddgggfffccc```______dddbbb```___^^^___```aaa___^^^\\\ZZZXXXWWWVVVUUU[[[\\\^^^bbbfffhhhgggeeecccddddddeeeffffffeeeccc^^^]]]\\\\\\]]]^^^]]][[[YYYWWWUUUUUUXXX]]]cccgggeeehhhkkkmmmllliiidddaaa^^^YYYSSSQQQSSSUUUUUUUUUSSSSSSSSSVVVZZZ^^^aaabbbcccddddddbbb```^^^]]]]]][[[ZZZZZZYYYYYYVVVRRROOOJJJGGGCCCAAAAAAAAAAAAAAAFFFHHHLLLPPPQQQPPPNNNMMMJJJIIIIIIHHHGGGFFFCCCBBB@@@@@@???@@@@@@AAABBBBBBEEECCCAAABBBDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDEEEGGGHHHCCCBBBAAAAAACCCDDDDDDCCCAAABBBDDDEEEEEEDDDBBBAAA<<<===>>>>>><<<;;;;;;;;;999999888777666555444444555333222333444444333111222111//////000000...---111000/////////000111111111111111000///...---,,,))))))***++++++,,,------+++)))((((((***++++++******)))(((((()))***)))''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((%%%&&&''''''&&&''')))+++,,,***(((((()))******)))))))))((((((((((((((()))***(((''''''((()))'''&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&)))(((((('''''''''''''''((())))))***)))((('''&&&((((((((()))++++++***(((******++++++++++++******'''%%%&&&***+++(((''')))%%%###"""###&&&)))******)))''')))///111---******((((((((('''&&&''')))+++///222777<<>>;;;;;;<<<===;;;:::999777666666666666555333222333444555444222333111000000000000///---111000/////////111222333222222111000///...,,,+++)))))))))***+++++++++,,,***((('''''')))******))))))'''''''''))))))(((''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''''')))++++++***))))))++++++***)))******)))((((((((())))))***)))''''''(((((('''&&&''''''&&&&&&&&&'''((((((***)))(((((('''(((((((((%%%&&&&&&'''&&&&&&%%%%%%((())))))))))))'''&&&$$$&&&'''((())))))************+++,,,------,,,+++******((())),,,,,,)))(((***&&&&&&&&&&&&&&&&&&'''((()))'''(((...///,,,(((((()))))))))((('''''')))+++000444999===BBBHHHNNNRRRVVV[[[]]]ZZZ]]]dddccc]]]III???555111...***((()))+++)))(((&&&&&&''')))***&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))(((((($$$+++000...,,,,,,+++)))'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''((((((''''''(((((())))))((((((((())))))************)))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))***))))))***+++***'''%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%""" """%%%&&&%%%%%%&&&''''''''''''&&&rrraaaYYYRRRQQQPPPNNNLLLNNNPPPSSSWWWYYYZZZ\\\aaaeeecccgggkkknnnppprrruuuvvvqqqpppnnnkkkiiihhhgggggggggiiilllllllllqqqyyywwwllldddaaa```______```bbbdddeeeeeefffhhhjjjkkkkkkjjjjjjaaa^^^\\\]]]aaabbb```]]]___bbbdddccc___^^^```ccceeecccaaa``````aaabbbccc``````___^^^]]][[[ZZZYYY``````cccgggjjjlllkkkjjjgggfffeeefffhhhgggdddaaacccaaa```___``````^^^\\\XXXWWWVVVXXX\\\bbbhhhlllpppppppppooolllhhhdddaaa]]]XXXSSSRRRTTTWWWYYYXXXSSSXXX]]]^^^^^^```hhhnnnkkkiiifffcccbbbaaa```___^^^]]]]]]\\\[[[WWWQQQMMMKKKIIIGGGFFFGGGHHHGGGFFFJJJMMMQQQTTTTTTRRRNNNLLLKKKIIIGGGHHHIIIJJJHHHEEEFFFFFFEEEDDDCCCCCCCCCCCCEEECCC@@@@@@BBBDDDFFFFFFIIIIIIKKKKKKKKKKKKIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBBBBBBBDDDFFFGGGEEECCCBBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBB@@@===::::::<<<>>><<<;;;:::888777777777777555333222333444555444333333111000000111000///---///......---...000222444111111111///...,,,+++***((((((((((((((())))))))))))'''&&&'''((()))))))))'''&&&%%%&&&((())))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((())))))((('''&&&''')))(((((()))***,,,+++)))'''++++++***)))))))))))))))***)))((()))***+++***)))))))))((('''''''''((((((******)))(((((()))***+++$$$&&&((())))))(((&&&%%%((()))***+++******((((((((()))*********+++,,,,,,***+++---......---+++***,,,******------)))''')))&&&(((+++***'''&&&'''))))))&&&'''+++,,,(((&&&&&&*********)))'''''')))+++...111666:::<<>>???;;;>>>FFFEEE===<<<444------,,,***((()))...---+++)))'''&&&%%%$$$'''''''''''''''((()))***''''''((()))))))))))))))&&&)))******,,,///---(((%%%%%%&&&'''(((((((((''''''%%%###""""""###%%%''')))(((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%'''&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&((()))***+++,,,******((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((*********+++,,,***'''$$$***))))))'''&&&%%%%%%$$$$$$$$$######$$$&&&'''((("""###%%%'''((())))))***((((((''''''''''''((((((###$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&