BM6P6(@ vvviii[[[TTTPPPGGGHHHEEEBBB@@@??????>>>===<<<===>>>??????>>>===<<<;;;;;;;;;:::::::::999999999888777777777777777888555666666888999777333000222333444777888888555222555666555444222222333444444444444444444444444444333888>>>AAA@@@===:::888AAA@@@>>><<<<<<<<<======555555555555555666777777888777666444444333333333555444333333333333555555555555555555666666666666666>>>HHHYYYxxxnnnVVV???:::???@@@>>><<>>@@@>>>@@@BBBCCCEEEHHHLLLOOOXXX___kkk|||uuugggXXXRRROOOHHHGGGDDDAAA@@@@@@@@@???>>>>>>???@@@AAAAAA???>>>===;;;:::::::::999999999999888888777777777777888888777777777999999777444111111222333666888888555333333444555555333222333444444444444444333333333333444777;;;===<<<;;;::::::======<<<<<<<<<======>>>555555555666777888999:::777777666555444444444444666555333333222333444555666666666666666666666666333999AAAPPPooojjjMMMAAAAAAAAA===;;;===>>>??????>>>>>>@@@AAA<<<999444333444666555555444444444444333222111000333444666777888777666555555555666888;;;:::666222444555666777777777888999:::999999999999::::::;;;:::;;;<<<<<<;;;;;;===???>>>@@@BBBCCCDDDGGGKKKNNNVVV]]]iiizzzuuufffVVVOOONNNGGGDDDBBB@@@???@@@AAA@@@??????@@@BBBCCCCCCAAA>>><<<:::::::::999999999888888777777777777777888999::::::999999::::::888555222111222333555888888555333000222555666555333333333444333333333222222222222333555888888888999:::;;;999999;;;<<<============555555555666888999;;;;;;777777666555555666666666666555444222222222333444888888777777666666555555333777;;;FFF```dddQQQIIIDDD>>>:::;;;<<<===<<<;;;;;;===???>>>:::666333444555666666444444444444444333222111333444666777777777666555999888777888888777444111555444333444666777777666666666666777999:::<<<===<<<=========;;;;;;===???>>>???AAABBBCCCFFFJJJMMMSSS[[[hhhyyywwwiiiXXXPPPMMMEEEBBB@@@??????AAAAAAAAA@@@???@@@BBBDDDCCC@@@===;;;::::::999999999888888888666666777777888999:::;;;<<<;;;:::::::::999666333444333333555666666444111...111555777666444333222333333333222222111111111111333666777777888999:::777888:::;;;<<<<<<;;;:::666666666666777888999999777666666666666777777888666555444222222222222333888888888777666666555555555888999???QQQssskkkYYYJJJAAA<<<:::;;;;;;:::999999;;;<<<@@@<<<888555333444666777666666666666666555444444444444555666777666666666:::999888777666555444333555444222333555666555333555555666777888:::<<<======>>>>>>===<<<;;;===>>>===???AAABBBCCCEEEIIILLLRRRZZZhhhxxx{{{ooo]]]RRRLLLDDD@@@???>>>???AAABBBAAA@@@===>>>@@@AAAAAA???===;;;:::::::::999999999888888777777777777888999;;;;;;<<<;;;::::::;;;:::777555666555444555555444111///---000555777666444222111222222222222222222222222///333777999999888777777888999:::;;;;;;:::999888888888777666555555555555777666666666666777777888555444333222111222222333888777777777666666555555555666888<<>>999::::::999888888999;;;@@@>>>;;;777444444666777666666777777666666555555444555555666666666666666888888888777666555555666555555555555666666444222777777777777888999:::;;;>>>??????>>><<<<<<===???>>>???AAABBBCCCEEEIIILLLRRR[[[iiixxx|||rrr```TTTMMMCCC???>>>>>>@@@AAABBB@@@???<<<===>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999888888888888888999:::;;;<<<;;;::::::;;;:::888666777666444444444333111///...111555666555333111111111111222222333444444444111444999;;;:::888777666999:::::::::::::::999888999999777555444333333333777777666555555666666666444333222111111222333444555555555666666666666666111222555:::BBBYYY```III>>>:::;;;;;;:::888888999:::@@@@@@===:::666555555777444444555555555444444333555555555555666666666777666777888777666555666777333666::::::888555444333888888888888888999::::::>>>??????>>>======???@@@???@@@BBBBBBCCCEEEIIILLLSSS\\\jjjxxx{{{qqq^^^SSSMMMEEE???>>>>>>@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>??????<<<<<<<<<;;;;;;;;;::::::999999999888888999:::::::::999888999::::::999888555444222333444444333111///222555666444222000000000000111333444555666777666888::::::999888888888999999999999999:::;;;<<<999999777666555555555555777777666555444444444444222111111111111333444555333333444444555555666666111000333888>>>QQQ|||iiiOOO???;;;<<<<<<;;;999888:::;;;???@@@@@@===888555555666444444555555555555444444555555555555555666777777555777999888666444555666222999???@@@:::555333555888888888999999:::;;;<<<===>>>??????>>>>>>@@@BBB@@@AAACCCCCCDDDFFFIIILLLSSS\\\iiivvvyyynnn\\\QQQNNNGGG???>>>???@@@AAAAAA???===<<<<<<;;;;;;<<<>>>@@@BBB======<<<<<<<<<;;;;;;;;;::::::999999888999999999999888777888:::;;;:::999222111111222444555555444111333555555333111000000///000111333555777888999:::;;;:::999777777999;;;888888777888999<<<>>>???999888888777777777777777888777666444444333333333111111000000111333555666111222222333444555666666555222333777;;;KKKuuunnnTTTBBB<<<======;;;:::999:::<<>>999555444555666666777777777777777666555555555555555666777777666888;;;:::666444444555111:::CCCCCC<<<555444666888888888999:::<<<===>>>===>>>??????>>>???AAACCCAAABBBCCCDDDDDDFFFJJJMMMRRR\\\iiiuuuwwwgggZZZOOOIIIGGGAAABBBBBB@@@>>>======>>>;;;<<<======>>>>>>=========<<<<<<;;;;;;;;;<<<<<<777;;;??????<<<::::::<<<777666777999;;;<<<;;;:::;;;999555222111222444555666555444333333333333444222222222333444555666777;;;<<<<<<:::777555444555888999:::;;;<<<<<<======:::888555555777999;;;<<<;;;;;;;;;:::888666555444555444111//////111444555444555555555333333555777111000666<<<;;;EEEjjjjjjQQQ@@@===;;;999999;;;<<<<<<;;;<<<===>>>???===:::666444555666777888888888777666888777666666777666444222333555888::::::888555333888999999999999888888777555555777888999::::::;;;<<<<<<;;;<<<===???AAABBB@@@CCCFFFHHHHHHHHHHHHIIINNNXXXeeerrrtttdddXXXMMMGGGFFF???@@@@@@???>>>>>>>>>???;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<===:::<<>>===<<<<<<999888888999:::;;;999888:::888555333222333444555555555444444444444444444222222222333444555666777:::::::::888555444333444999999:::;;;<<<<<<<<<;;;:::777555444666999;;;;;;>>>>>><<<;;;888666444333111111000000000000111111999999999777444333444555333111444999888???___}}}aaaKKK>>>===;;;:::999999999::::::<<<=========<<<:::777666444555777888999999999999:::999888999::::::888666444555777999999777555444666666777777888777777666666777888999;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@AAADDDGGGHHHHHHHHHIIIJJJLLLVVVcccooo}}}ssscccXXXMMMHHHFFF???>>>>>>======>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========???@@@???===<<<:::999888999999999777666888777666555444333444444333444555666666666555444222222222333444555666777888888999777444333333333999:::;;;<<<<<<;;;::::::888666444444666888::::::??????===;;;888555333111000111222333333222111000888888888666444333444555555000111555444888NNNiiiyyy^^^JJJ@@@======<<<:::888888:::<<<<<<<<<<<<;;;::::::999888333555777999:::;;;;;;:::666555555555777888777666555666666777777666666555333444555666666777666666777888999:::;;;<<<<<<<<<:::;;;<<<===============BBBDDDGGGHHHHHHHHHJJJKKKKKKUUUaaammm{{{ӵĦĦӵuuueeeZZZQQQKKKIII@@@???===<<<=========<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<>>???>>><<<999:::===@@@<<<;;;:::999999999:::;;;444666777999:::;;;::::::333222111333555666666555666666666555555666666666333333555666777777777777777888999:::;;;;;;;;;;;;999:::<<<=========<<<;;;BBBCCCFFFGGGGGGGGGIIIKKKMMMUUUaaalllzzz4ĉ@ӵ>L=hĦ4ĉ@ӵvvvggg]]]SSSLLLIIICCC@@@===;;;<<<===<<<:::<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<======<<<:::888:::======;;;888555555555777999:::999777::::::999888666333111000222444555777777666444333222222222>L777666777888777555444555666888999;;;<<<<<<:::888777777555444444666888999888888888777777555444333222555555444333333444555555000111222222222222444666444...---111222333:::DDD[[[xxxtttYYYGGG???>>>===:::999:::===@@@<<<;;;999888888999:::;;;777888999:::;;;;;;::::::777666444555777999999888777666555444444555666777444555666777888999999999666777888999999::::::999999:::;;;=========<<<<<<@@@BBBDDDDDDDDDEEEGGGIIILLLTTT___iiivvvGG=?HdĦ=ĪjGG=?uuuggg^^^TTTKKKGGGEEEAAA<<<;;;===>>>===;;;======<<<;;;;;;===>>>???===<<<<<<;;;;;;;;;<<<<<<:::999888888999:::999888444444444666888999999777999999888888666555333222444444555555555444222222222222222HdĦ777555666777666555444555666666888:::<<<<<<;;;999777777555555555777999999888555555555555444333222222333222111000000111222333555555555444222222333555111...---111333333777===IIIgggeeeNNNCCC???;;;888888:::;;;;;;;;;;;;999888888999::::::888999;;;===>>>>>>======:::888555555666777777777666555555444444555555666666777888999999:::999999666777888999999999999888999:::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCDDDFFFIIIIIIQQQ[[[dddqqqӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵbbbXXXMMMFFFĦ;;;;;;>>>AAAAAA>>>???;;;;;;;;;;;;888888999Ħ555444444666777888666Ħ444333222111111000222222222DdD555444333;;;999ӵ999:::ӵ555ӵ000111111555444Ħ333{{{ӵNNNFFF===;;;ĭӵ@@@BBB;;;777666666666666555555555555555555555555555888888999999999999999888888888999999::::::999999999::::::<<<===???AAABBB@@@AAABBBCCCCCCDDDGGGIIIIIIPPPYYYbbbnnn?~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<ĉnnnfff[[[OOO3we<Ħ999:::???DDD3h?@e<<<;;;:::::::::777999:::Z;;;7776665556667773h?gL555444222111000//////222222222D%%)?222fff?><z===<<<=?Ħ;;;g&e888g&e///111444S?ʬ0004ff?>ߝL222@eNNNg&evvvXXXMMM3h?g&e>&e>>>BBB??EEEBBB>>>;;;;;;;;;:::999444444555666666555444444888999999999999888888777999999:::;;;;;;;;;:::::::::::::::;;;===@@@CCCDDDAAABBBCCCCCCCCCEEEHHHJJJJJJQQQZZZcccooo4Dӵ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׼stQwwwlll___je<Ħ@@@???@@@Bt=o9ĦH׼s>>><<<;;;:::::::::888:::;;;HtĦ<<<;;;999666444Bt=o9ĦHdĦ888666333222111111111333444555Dtfo9ĦsߝLGdUĦ;;;Ht@cӵHu]Ħ777Hu]Ħ111222Htƅ^333qIܗGIӵ222H׼s:::EEEHu]ĦnnnBt=o9ĦHƅ^Hu]Ħ===QQQLLLDDD;;;999<<<>>>===:::777666555444444555666777777777888999::::::;;;;;;;;;<<<=========<<<::::::>>>???@@@@@@@@@???===<<>><<<::::::::::::888:::;;;DdDĦ;;;<<<:::999qjRgdKӵDdDĦ666444222111000000000000222555HdDĦgdKӵDdDDdDĦ;;;DdDĦ4DufӵDdDĦ777DdDĦ111q<R333333peƜ4DuTӵ222DdDĦ666@@@DdDĦqjRgdKӵDdDΦDdDĦ;;;===@@@EEELLLPPPLLLEEE===;;;===>>><<<888888777666666666777888999888777777888888999::::::;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>======@@@???>>>>>>???AAADDDEEEIIIMMMVVVeeettt4DuXӵ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Ħwwwsp?aĦ@@@???GIdnuR)ĦDdDĦ<<<;;;::::::;;;;;;888:::<<<DdDĦ999:::::::::GIdnuR)ĦDdDĦ555333222111000000000---111666DdDĦnuR)ĦDdDΦDdDĦ;;;DdDĦnuR)ĦDdDĦ777DdDĦ111po9u666666333222=ӊB1.uTӵ222DdDĦ333:::DdDĦGIdnuR)ĦDdDΦDdDӵ999888:::???FFFLLLIIIDDD>>>===??????;;;777999888777777888999:::;;;999888777666777888999:::;;;<<<===????????????>>>======<<<<<<<<<======>>>???>>>>>>>>>???AAACCCDDDFFFKKKVVVeeettt4DuXӵ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Ħ<<<:::::::::;;;<<<888:::===DdDĦ888666777888peӵDx<>d<444333222111111000...111555>d<ӵDd<DdDΦDdDĦ;;;DdDӵnd<DdDĦ555>d<Ħ111peӵ555Ħ222F&uTӵ111DdDĦ444888>d<ĦpeӵDx<>d<ʜ4DuTӵ999777777;;;@@@EEECCC@@@===>>>@@@???;;;777999888888888888:::;;;<<<;;;:::888777777888:::;;;;;;<<<>>>@@@AAAAAAAAAAAA===<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEFFFJJJSSSbbbqqq4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ@@@@@@B?Ho9>>>>d<:::;;;;;;<<<999:::===>d<ӵ666777B?Ho9333<x444333222222111333444&ӫeʬtIӇ111>d<Φ>d<Ħ<<<D&ӫetIӇ444DdDĦ444sdKĦ000B?dp&ĒR111111>d<sdKĦB?Ho9999s&dq&ĒR999:::999888999;;;===;;;:::;;;===@@@@@@>>>:::999999888888888999;;;;;;<<<;;;:::::::::;;;<<<===;;;<<<>>>@@@BBBBBBBBBBBB>>>===<<<;;;;;;<<<>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHJJJQQQ^^^nnn4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@@@@@@@G???@@@se<<<;;;;;;<<<<<<::::::;;;<Ō555666888@G333222Hkge555555444333333333333333HĪj@IŌ000111ege;;;<<<Hu]3hIŌ666555DdDĦ333ne222000@h222111>h000000111se777ne@G444555sĪj@h777999;;;;;;:::999999:::777888:::>>>AAABBB@@@>>>;;;:::999888888999:::;;;::::::;;;<<<======>>>>>>;;;===???@@@BBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCIIIJJJPPP\\\lll4DuXӵĵD^DdDĦD^s׼sgeFm8[[[>aĦ@@@@@@BBB@@@???@@@s׼s???===<<<;;;<<<<<<;;;::::::Ho444444555666666222222111444444444444333222000222333000111333999;;;<<<D^;;;999777DdDĦ333333222000111222111111111000000000000s׼s111555===777777666777999;;;;;;:::::::::;;;999:::<<>>===;;;:::999::::::;;;777888;;;===>>>>>>>>>===<<<===???@@@AAAAAAAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGIIIQQQ^^^nnnΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉhhh\\\>aĦ@@@@@@BBBCCCCCCBBB@@@AAAAAA@@@???@@@BeBBB@@@>>><<<<<<<<<<<<;;;:::999nu]ӵ333333222222111111111111111111111000///...000111222333444333222111---000444666555333222111111111222444444444444444555777999;;;<<<>d<Ħ=========<<<999>d<Ħ444888888Ħ000111111222222222111111111111111111000000000000000000000000Be111111444888GGGĦ___NNN???<<>><<<===???AAABBBCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;444666:::===???>>>===<<<<<<===???@@@AAAAAA@@@???DDDDDDEEEDDDCCCAAA???===AAABBBDDDEEEFFFFFFGGGGGGEEEIIIRRRaaaqqq?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶSvvvggg]]]3we>>??????>>>>>>>>>>>>@@@>>><<<:::;;;;;;;;;:::777666666iĉ@3hR/Ō555555444333222222333333222222111000//////111111222222222111111000444444222222222222444444222222111111111222333444888888999:::<<<DdDĦ===;;;;;;<<<;;;sdKĦ666555gdKĦ111111111000000000000///...///111222222111000///...//////000222222222777888gdKĦuuuYYYMMM@@@BBB>>><<<===<<<<<<:::999888888888666666999;;;;;;;;;<<<>>>BBBGGGKKKLLLIIIDDD@@@===<<<;;;;;;:::::::::;;;666888:::;;;;;;<<<>>>???>>>???AAABBBBBBBBBDDDFFFIIIJJJKKKHHHDDDAAA???>>>CCCAAABBBHHHJJJGGGDDDDDDLLLIIIPPP```qqq>AneneneneDenene>A}}}sssdddk<CCCCCCCCCAAA?????????>>>>>>>>>>>>??????@@@>>><<<;;;:::;;;::::::888888777fh555555555555444444333333333222222111000000000000111111222222222111111444333222222222222333444222222222222222333444444777888888:::<<<De>>><<<:::;;;<<<;;;ne666555ne222222222111111111000000000111111111222111111111000////////////000111222333222555nemmm]]]LLLJJJFFFFFFEEECCC@@@<<<:::999999;;;999888999:::;;;::::::CCCGGGMMMRRRRRRMMMEEE???>>>===<<<:::999888888888888:::;;;;;;;;;;;;<<<>>>>>>@@@BBBCCCCCCCCCDDDFFFLLLNNNNNNLLLIIIFFFDDDDDDDDDEEEHHHMMMLLLHHHIIIMMMNNNLLLRRRaaaqqqzzznnnDDDCCCDDDCCCAAA@@@??????>>>>>>>>>>>>??????@@@???===;;;:::::::::;;;::::::::::::444555555555555666666666333333333222111111000000000000111222333333333222444333222111111222333444333333333333333444444444666777888999;;;>>>===<<<;;;;;;<<<;;;555555555555333333333333222222222111111555444222111111111111222111000/////////111333444333333bbbooo[[[[[[YYYaaa```]]]VVVNNNFFFAAA???>>>;;;999888:::<<<>>>>>>FFFKKKSSSZZZZZZRRRFFF===>>>===;;;999888666666555:::;;;<<<;;;::::::<<<>>>???AAADDDEEEEEEDDDEEEFFFMMMOOOPPPOOOLLLJJJHHHHHHEEEHHHMMMPPPMMMKKKOOOXXXPPPNNNTTTbbbppp~~~yyykkk[[[UUUSSSLLLFFFEEECCCBBBCCCBBBAAA?????????>>>>>>>>>>>>??????@@@@@@???<<<:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;555555555555666666777777333333333222222111111111///000111222333333444444444333222111111222333444333333444444555555555444555666777999:::;;;<<<<<>>===<<<;;;999777444444444666777777555333444444333333333222222222888666333111000111222333222111///...///111444666555111444999???QQQ|||xxxdddhhhkkkxxx{{{|||wwwlll___UUUOOOHHHEEE>>>999999>>>@@@@@@BBBHHHRRRZZZ\\\UUUHHH======<<<:::888777666555555999:::;;;;;;:::;;;>>>@@@BBBEEEGGGHHHHHHFFFFFFGGGKKKMMMNNNNNNKKKIIIHHHIIIGGGGGGKKKNNNMMMMMMRRRZZZPPPOOOTTTaaammmzzz|||lll[[[SSSPPPIIIEEECCCAAAAAAAAAAAA???===??????>>>>>>>>>>>>??????@@@AAA@@@===:::888:::<<<<<<============<<<;;;:::555555555555555666777888333333333222222222222222///000111222333444444444333222111111111111222333222333444555555555444444333444666888999:::::::::BBBBBBBBB@@@===:::888777444333444555777777555333444444444333333333333222999666333111000111333444222111///...///111444666666222555:::;;;FFFnnnyyyccchhhlllvvvvvvpppddd___TTTEEE???@@@>>>:::>>>BBBJJJSSSXXXSSSHHH???::::::999888777777777777777888999:::;;;===AAADDDFFFHHHJJJJJJIIIHHHHHHIIIKKKLLLNNNMMMJJJHHHGGGGGGGGGCCCDDDHHHLLLMMMPPPTTTNNNMMMSSS___jjjvvvppp^^^TTTPPPHHHDDDBBBAAA@@@@@@@@@>>>===??????>>>>>>>>>>>>??????AAABBBAAA>>>:::888:::<<<<<<======>>>===<<<:::999666555444444444555666777333333333333333333222222111111222333444444444333333222111000000111222333111222444555555444444333222333555777888888888888BBBCCCCCC@@@<<<999888888666444333444555555444333444444444333333333222222777555333111000111333444222111000///000222444555666444666999888???^^^~~~|||```]]]\\\dddrrryyyfffXXXQQQHHH===CCCCCCEEEKKKPPPOOOGGG@@@:::999888888777888888888666777888999;;;>>>CCCGGGHHHIIIJJJIIIHHHGGGHHHIIIMMMOOOOOONNNKKKHHHFFFFFFEEE@@@???DDDHHHIIIJJJMMMKKKKKKRRR^^^hhhtttuuucccXXXRRRIIIEEECCCAAAAAAAAAAAA???===??????>>>>>>>>>>>>??????AAABBBBBB???999777999===;;;<<<<<<===<<<:::888777777666444333222333555666333333333333333333333333222222333333444333333333333222111000000111222333000111333444555444333222111222555777888777777666===???@@@???;;;999999:::888666333222333444444333333333333333222222222222555333222111111222333444111111111111222333444444666555666666444:::MMMaaabbbUUULLLRRR___ppp{{{kkkZZZQQQKKKFFFFFFIIIJJJFFFAAA<<<;;;:::999888777777777777888999999;;;>>>CCCGGGIIIIIIHHHFFFDDDDDDFFFIIIOOOPPPPPPNNNJJJFFFCCCCCCBBB@@@AAADDDEEECCCEEEIIIIIIIIIQQQ^^^hhhtttxxxggg\\\UUUJJJFFFDDDBBBBBBBBBBBB@@@>>>??????>>>>>>>>>>>>??????AAACCCCCC???999777999===:::;;;<<<<<<;;;999777666777666444222222222333444333333333333333333333333333333444444444333222222333222111000000111222333///000222444444333222111111222444666777777666555999;;;>>>===:::999:::;;;:::777333111111333333333333333333222222222111111333222111111111222333444000111111222333333444444666666666333111666BBBMMMrrrhhhTTTFFFFFFNNNZZZdddooo~~~}}}]]]TTTJJJEEEFFFGGGEEEAAA>>>===;;;999888777666666999::::::::::::===BBBEEEIIIHHHFFFCCCAAABBBEEEHHHOOOPPPOOOLLLGGGCCC@@@???@@@AAAEEEGGGCCC???BBBIIIHHHIIIQQQ^^^hhhuuuxxxmmm[[[MMMIIIHHHFFFDDDBBB???===<<<<<<;;;<<<=========>>>AAADDDBBBAAA@@@???>>><<<<<<;;;:::<<<===<<<999666555555444444333333333333444444333333444333222222333555111222444333222111111222000000000000000000000000222333444555555555333333///000111333555777888999555555555555666888999::::::777444333222222111000222111000//////111333555222333333222111111222444///000111000000111333666555222222444555666<<>>EEEDDDGGGNNNQQQZZZpppqqqWWWJJJDDDBBBDDDJJJAAA???;;;666222111444777555555666777999;;;===>>>CCCBBBAAA@@@???>>>>>>>>>HHHIIIIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEELLLMMMSSS]]]hhhxxx~~~vvvlll[[[NNNJJJFFFEEECCCAAA???>>>===<<<<<<============>>>AAACCCAAA@@@???>>>===<<<;;;:::;;;<<<<<<;;;888666555666555555444444444444555555444444555444333222444666222444555444222111111222111111111111111111111111333444444555555444333222222222333444555555666666444444444444444444555555777555222111222222111000111000//////000111222333///000000///......///111000111111000000000333555777444222444444444999@@@QQQhhhkkkIIIAAA>>>@@@FFFIIIMMM\\\mmmyyycccTTTJJJEEEDDD@@@>>><<<:::999999999999888888888999;;;===>>>???@@@?????????????????????FFFFFFFFFFFFEEECCCAAA@@@BBBAAAAAAAAABBBCCCDDDEEEIIIKKKRRR\\\gggwww|||rrriii[[[OOOKKKDDDDDDBBB@@@???>>>======<<<===>>>>>>===>>>@@@BBB??????>>>===;;;:::999888;;;<<<;;;999666555666777666555555555555555555666444555555555333333555666555666666555222111111222222222222222222222222222444444444444444333222111444555555666555444333222333333222222111111111111444222000000111222111111111222222333333333333333...//////...------...000222222222111000000222444666222111111111000444:::CCCUUUwww}}}XXXDDD===;;;@@@BBBBBBGGGQQQoooppp```RRRIIIFFFBBB===:::999888555333555555555555666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>@@@@@@@@@AAABBBCCCDDDEEEHHHKKKRRR[[[fffvvvzzznnnfffYYYNNNIIICCCBBBAAA???>>>>>>>>>>>><<<>>>??????>>>>>>???AAA>>>===<<<;;;:::888777777;;;;;;:::777555444666777666666555555555555666666333444555444222222444555666777777555222111111222222222222222222222222222444444333333222222111111444555666777666555333111000111111111111111000000222111000111222333333222444555666888888777555444000111222111//////111222333333333111000000222444222///...///...---111666===JJJkkkhhhPPPCCC;;;>>>AAA??????DDDSSSjjjrrrdddXXXNNNCCC<<<::::::777444777777666555666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAAAABBBAAA@@@>>>===??????@@@@@@BBBCCCDDDEEEJJJMMMTTT]]]eeettt{{{lllbbbWWWLLLEEEAAAAAA@@@???>>>>>>>>>>>>===>>>??????>>>===>>>@@@===<<<;;;:::999777666666::::::999777444444555777666666555555555555666666222333333222111111222444777777777444222111111333222222222222222222222222333333222222111111111111111333666888888666444222//////111222333333333222111111000222444555444333444555777999888777555333222222333222111000222444333333333222000000222444222//////111000///333999???KKKkkk{{{]]]JJJ;;;:::=========@@@DDDVVVqqqwwwiiiWWWJJJDDDCCCAAA???===<<<:::999999:::<<<===;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAAAAA@@@???>>>?????????AAABBBDDDFFFGGGMMMQQQXXX___fffsss|||jjj___UUUKKKCCCAAA@@@???>>>===============???@@@@@@>>>======>>><<<<<<;;;:::888777666666888999888777555444555666666555555555555555555666111222222111000000111333666666555333111000222444222222222222222222222222222111111000000111222222000222666999:::888555333///000222444555555555444111000111222555555444333222333555555555444222111000111111000//////000222333333333222111111333555666444444666555444777===CCCOOOmmmhhhQQQ;;;666888999:::>>>@@@LLLccc{{{gggXXXNNNHHHDDD>>><<<:::888777999:::<<<===;;;999777777999;;;===>>>???@@@AAAAAA@@@@@@?????????@@@AAACCCEEEGGGHHHMMMRRRYYY```fffrrr|||hhh]]]VVVLLLCCCAAAAAA???>>>===<<<;;;;;;===???AAA@@@???============<<<;;;:::888777666666666777888888666444444555555555444444444444555555222333333222111111222444555555444222000000222444111111111111111111111111000000//////000111222333000333777:::;;;888444111000111333555555555444333000000000222444444333111222222333333333222111000///000111000......000111222222333222111222444777:::777777888777555777<<>><<<;;;;;;;;;>>>???AAAAAA???===<<<======<<<;;;:::999777666666555666888888666444444444444444444333333444444444333444444333222222333555333333333111///000222555000000000000000000000000//////...///000111333444111444888;;;;;;888333000222333444555555444222000/////////111333333111///444444444444333222222111000111111111//////111222111222222222111333555888;;;888777888666222444888777EEE___tttgggMMMAAA===888888;;;BBBEEETTTrrrzzziiiiiirrrpppmmmjjjhhhiiikkkmmmllleeeYYYMMMDDD???======;;;<<<===?????????>>>>>>???@@@AAACCCEEEHHHJJJKKKFFFLLLUUU^^^dddrrrlllZZZUUUQQQDDDGGGCCC???<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<:::999888777:::999666555555666999:::777555333111222444777999555555444333333222111111000000000000000000000000000///......///111333555111111222222222111111000...000333666666444222000111000000111333444555555555333111111222222222000111222333444333111///...000000000111222222222333111111111111333444777888444444444333444444555555999>>>III[[[nnnwwwUUUEEE@@@<<<666222:::AAALLL^^^uuutttdddZZZXXXaaakkkuuuiiiOOOAAA>>>>>><<<======???@@@AAAAAAAAADDDBBBAAAAAADDDGGGIIIJJJEEEKKKNNNWWWfffqqq{{{hhhXXXTTTQQQFFFEEEAAA===;;;<<<=========>>>>>>============>>>>>>======<<<;;;999888777666777666555444444555666777777555333111222444777999555444444333222222111111111111111111111111111111111000000000000222333444111111222222222222111111///000222444444333222000111000///000111333555555222111///000111222222111222222111111000000000000111111111111111222222222000000000000111333555666111111111111111222222333555777???LLL\\\rrriiiPPPBBB<<<777333:::===DDDPPPcccppplllaaaRRRIIIFFFNNNVVV]]]kkkzzzpppZZZLLLEEEDDDCCCBBB@@@???>>>@@@AAADDDBBBAAAAAADDDFFFGGGGGGHHHMMMPPPYYYgggrrruuucccTTTQQQQQQHHHCCC@@@===;;;<<<===>>>>>>>>>======<<<<<<======>>><<<<<<;;;:::999777666555444444444444444444444444666555333222222444666777444444333333222111111111111111111111111111111111000111111222222333333444111222222333333333222222000000111222222222222111222000//////000222555777111///...///111333333222333111///......///000222222222222111111111111111////////////000111333333000000//////000111111222555666999AAANNNddd[[[BBB999666222::::::;;;BBBOOOWWWTTTLLLEEE>>><<>>;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;:::888777666222333444555555444333222555444333333333444555555333333222222111111111000222222222222222222222222///000111222222222222111111222222333333333333222111000000000111111222222222111000......111555888333111000000111333222111000000///......///000111333222222222111000000000.........//////000111111111000000000111222333444555666888>>>HHH___kkkIII===999333:::888888<<>>III^^^```MMMBBB999888666777<<>><<<;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>===;;;999777444444555666666555444444333444444444444333222222000000000000000000000000000000000000000000000000///////////////////////////000111222222222222222222222111111222222333444222333333222000222666;;;999777444333333333111000+++---000222333222111000222222222111111111111111000111111111111000000///............///000222222555777<<>>===<<<>>>777777888999::::::;;;;;;<<<===???AAADDDJJJQQQVVV]]]gggvvvjjjRRRDDDEEECCC@@@@@@AAACCCDDDDDDEEEIIIKKKSSSbbbnnnuuuaaaXXXMMMIIINNNOOOLLLHHHCCC???>>>===<<<;;;;;;;;;::::::::::::;;;;;;999;;;<<<===<<<:::888666444444555555555555444444222333444555555333222000000000000000000000000000////////////////////////111000///......///000111......///000111111111111222222333333444444444444111444666555222333777;;;777555333222333333222000---...///111222333333333111111111111111222222222222333333333333222111000.........///000111333333::::::>>>FFFSSSfff~~~]]]III>>>999777::::::999;;;@@@:::::::::999999;;;;;;;;;???>>>===<<<<<<===???AAAKKKQQQ\\\jjj{{{sss^^^QQQMMMGGGDDDCCCDDDEEEEEEDDDHHHHHHOOO]]]hhhooo\\\VVVLLLIIIOOOPPPLLLHHHCCC@@@??????>>>>>>999888888888888888888999888999;;;<<<<<<999777555444444444444444444444444222333555555555333111000////////////000000000000////////////////////////333222000......///111222------///000000111111111222333444555555555444444111444777777444444777<<<444333111111222333222111000/////////000222555777000000111111222222222333333444555555444333111000000000000111222444555666888666888AAANNN```xxxrrr[[[EEE>>>::::::888666:::BBB:::;;;999777666888999999666777888999:::===???AAA999<<>><<<999777666777888:::999:::<<<;;;888666555555555444444444444333333333555555444444444333333333///000111222222222222222000///...---...///111333444333222000///.........///000111222333444555555333333333333333333333333222222222111111444888;;;:::555111222555777555222333333222222333333444444000222444333222111222333...111333333222///......,,,---000333666777888888;;;>>>>>>:::@@@TTTlll{{{jjjNNNFFF???;;;777555777<<<===>>>>>>>>>===<<<:::999666999<<<=========>>>???;;;===???AAAEEEMMMYYYbbb```dddjjjpppzzzwwwcccVVVRRRRRRQQQOOOJJJFFFHHHPPPVVVaaazzzsssZZZQQQOOOMMMLLLOOOJJJJJJGGGCCC>>>===>>>@@@===<<<:::888777888999:::888999;;;:::888666555555444444444333333333333333555555444444444333333333111111222222222111111000000000.........///111222222222111000000000111111111222222222222222222222222222222222222222222222222222222111111333777;;;999555111222555666555222444333333222222222333333///111333222111000111111///111333333111/////////...///222444666777888888;;;???>>>:::>>>KKK[[[eeevvvdddWWWIIIAAA<<<999999<<<>>>?????????>>><<<:::888:::<<<>>>AAACCCDDDCCCCCC<<<<<<<<<;;;===@@@FFFJJJKKKNNNQQQUUU]]]mmmyyylllbbbWWWPPPRRRLLLLLLQQQWWWbbb|||tttZZZPPPNNNJJJHHHJJJDDDEEEEEECCC@@@>>>??????;;;;;;:::::::::::::::;;;777999::::::888666666777555555444333333333333333555555444444444333333333333333333222222000//////111000///...///000111222111111111111111222333444333333222111000//////...111111111111111111111111111222222111111333777:::888555111111444555444222555444333222222111222222///000222222000///000111000222222222000///000111111222333555666777888888;;;>>>>>>;;;>>>FFFNNNQQQ___yyy~~~jjjRRRDDD===999888:::>>>???@@@AAA@@@===:::888>>>>>>@@@EEEKKKMMMKKKHHHAAA???===<<<<<<<<<<<<;;;<<<===???@@@EEEQQQcccooorrrggg___XXXTTTTTTWWWccc{{{sssZZZOOOLLLGGGDDDFFFAAABBBCCCCCCAAA???>>>===::::::;;;;;;;;;;;;;;;;;;888:::;;;:::999888999:::777666555444444444555555555555444444444333333333222222222222222111000///111000000//////000111111222222111111222222333444333222222111000///......000000000000000000000000000111222222222333777999777444222111333444333222666555444222111000000000///111222222111000000111111222222111//////111333222222333444555666666777999<<<======AAAIIINNNNNNTTTfffzzzZZZFFF???;;;::::::;;;===???AAAAAA???<<<;;;======???GGGOOOSSSPPPLLLDDD@@@<<<;;;===???===;;;777999;;;<<<>>>EEEOOOWWWaaammm}}}zzzqqqhhhbbb```hhh{{{qqqXXXNNNJJJEEEBBBCCC@@@AAABBBCCCBBB@@@<<<:::::::::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999:::<<<999888666555555555666777555555444444444333333333///000111222222222222222111111111000000000000111444333222222111111222222111000000000000000000000///////////////////////////111222222222333666888555444222111222222333222666555444222111000//////000222333333222111111222111222222111000000222444222222222333333444555555999<<<<<<<<<@@@IIIOOOPPPOOOWWWgggaaaKKKBBB???>>>>>>888:::===???AAA@@@???>>>::::::<<>>?????????999888:::???FFFJJJJJJHHHBBB>>>999666666888:::;;;666999>>>@@@@@@@@@??????BBBEEEJJJQQQ\\\kkkzzzkkkSSSKKKHHHDDDAAABBB>>>>>>>>>AAADDDCCC@@@======<<<:::888777888999:::<<<<<<<<<:::777777888:::999777555333333444666777555555444444444333333333000111111222222222111111222222222222111111000000111111000000000111222222111111111111222222222333////////////////////////...000111222222333555777333333222111000000111222444444222111000000000000000111333333111111111222///111333444333222222333222222111222333555777888:::???@@@;;;999???FFFJJJIIIFFFGGGWWWzzztttWWWFFF>>><<<>>>:::::::::;;;;;;<<<===>>>::::::;;;<<<===???@@@@@@AAA@@@>>>;;;888777888999:::<<>><<<999777666777888:::<<<<<<;;;888555555666777777666333111111222444666555555444444444333333333222222222222222111000///222222222222222111000///.........///000222333444333333222222222222222222000000000000000000000000...///111222222333555777333333222111//////111333444333222111000000000000///000222222000///000111...000444555444222222222333222222333444666888:::888???BBB===:::>>>EEEJJJIIIFFFEEEOOOkkkfffRRRFFFCCCEEE===<<<:::999999:::;;;<<<======<<<:::888777999;;;999<<<===;;;777444444666;;;;;;<<<===???@@@BBBDDDCCCCCCCCCDDDBBBBBBFFFLLLLLLQQQ]]]mmm{{{aaaRRRNNNEEEAAA@@@<<<>>>===<<>>???>>><<<;;;:::999999888AAAAAA@@@===999666555555777666555444444444444444666555444333222333444555555555555555444222000///111222444333333222444555222111111000111111222222333111111222555555222///...//////000111222222222///000111222333444444444......///000111222333333000333666666444111///...222000......///000//////222222222111111111000000111222444666666555444222999888777777999<<<@@@BBBLLLHHHGGGOOObbbbbbRRRJJJDDD<<<999999:::888666888===<<<>>>>>>;;;666555888===???>>>===;;;:::999888888888888888999;;;>>>AAABBBEEEFFFFFFEEEBBBAAAAAABBBEEEFFFKKKTTTcccuuu}}}zzz```QQQMMMEEEAAAAAA===???===<<<===@@@BBBAAA???===<<<;;;:::999888888888<<<======;;;888666666777666555555444444444444555333333222222222333444555444555666666555333111000111222333333222222333555222111111111111111222222111000000222444555222000...//////000111111222222111222333444555555444444////////////000000000000...000333333222111000111111000...///000111111000222222222111111111000000333444555777777777666666777666666777999<<>>>>>:::999:::===??????;;;666444666999======;;;:::999999888888:::::::::;;;===???AAACCCFFFGGGHHHFFFDDDAAA@@@AAA???@@@AAAFFFOOO[[[ffflllwwwwwwxxx^^^PPPMMMFFFBBBCCC??????===;;;;;;===@@@AAAAAA;;;:::999999888888888888777888999999777666666777444444444444444555555666222111111111222333444555333444666777777555222000111222333333222222333444222222222222111111222222000//////111333333222000...//////000000111111222111222333333444333222111111111111111000000000///---///000111000000222333111000///000111333333222222222222111111111111111000000111111222333444444444555666777999<<<>>>???AAAIIIQQQQQQPPPaaa~~~fffRRRFFF<<<;;;>>><<<888666===???@@@>>>999666666888;;;::::::999888888999999;;;;;;;;;<<<===>>>???@@@DDDFFFHHHHHHEEEBBB@@@?????????>>>???CCCHHHNNNQQQVVVcccsssyyyvvv\\\NNNLLLEEEBBBDDD@@@???===:::999;;;===@@@BBB::::::999999999999999:::444666888888666555555555333333333333444555666777333333333333333333444444000222555666666444111000111222333333222111222444222222222222222222111111111000000000111111000///////////////000000111111///000111111111///...---222222222222222222222222///000000000///000222555222000///000333444444444111111111111111111111111............///000222333333444666888:::===>>>???BBBMMMWWWWWWRRRYYYuuujjjUUU@@@999<<<===;;;999<<<>>>@@@@@@<<<999888888999888888888888888999999999999999::::::;;;<<<<<>>????????????AAADDDFFFHHHIIIPPP[[[iii|||sssZZZLLLJJJDDDBBBCCC???>>><<<:::888888;;;???BBB<<<;;;;;;:::::::::;;;;;;555666888888666333222222222222222333444555666777666666555555555444333333///000222444444222000...111222333333111111111333222333333333333222111000333333222111///.........///////////////000000000...000111222111///---+++//////000000111222222333333333222111///000222555222111000111333555555444111111111111111111111111111111111111222333555555333444666888;;;===?????????GGGQQQTTTPPPQQQ___pppsssQQQ???<<<<<<===>>>888:::===>>>===;;;:::999888888777777777888999999888999999:::::::::::::::999===BBBEEEDDDAAA>>>===:::;;;;;;<<<===???AAAAAAGGGJJJOOOVVVcccxxxqqqXXXJJJHHHBBB@@@AAA>>><<<;;;:::888777:::>>>AAA===<<<;;;;;;:::::::::;;;666888:::999666333222111222222222222333444555666666666666666666555444444000111111111111000///...111222333222111000111222333333444444444222111000333444333111///...///000////////////////////////000111333444444222///---,,,,,,---...///000111111333333333222000000222444222111000111222444444333111111111111111222222222222222222222333333333333222333444666999<<<>>>@@@@@@CCCJJJOOONNNLLLPPPWWWvvvjjjNNN???999999<<<777999;;;<<<===<<<;;;:::999888888888888888999999999999:::;;;<<<<<<<<<;;;888;;;@@@BBBBBB???===<<<:::::::::;;;;;;<<<===>>>CCCDDDFFFKKKRRR```wwwpppWWWIIIGGG@@@>>>???;;;:::::::::999777999===@@@===<<<;;;:::999999999999666888::::::888555333333222222222222333444555555222333444666666666666666333333222000000/////////111333333222111000000111333444555555444333111///111222333222000///222555///////////////////////////111333555555333000............//////000000000///111222111111111333555333111000000222333222222000000111111111222222222111222333333333222111000111111111222555999===???CCCBBBEEEIIIJJJHHHIIIMMM___|||hhhPPPAAA===???>>>>>>>>>@@@AAA@@@???>>>:::999999888888888999999777888:::;;;<<<<<<<<<;;;;;;>>>AAABBB@@@===<<<;;;<<<<<<<<<<<<<<<===????????????BBBFFFHHHPPPcccuuuoooVVVHHHFFF???===>>>:::888::::::999777888<<>>BBB??????BBBBBBAAACCCGGGRRRiiifffQQQJJJLLLFFFEEEEEEEEEFFFEEEDDDCCC;;;::::::999888888999999444555777999::::::::::::>>>AAACCCBBB@@@<<<:::999999999999:::;;;===@@@AAA>>>>>>BBBEEEEEEIIIYYYjjjpppZZZGGGBBB???888555999::::::999888888999999999AAA???<<<999666555444444555777999999888888888999;;;;;;666000222777777111111222222222222444888;;;777666444222111111111222111222333444444222111///333333333222111000///...///111333555666555444333000///...000222222///,,,111000000000000000111222000000000000////////////111444777555///,,,---000333333333222222111111111222222333333333444444444:::<<<<<<;;;888555444444000000000222444777999;;;======???BBBBBBBBBGGGNNNRRR\\\sssvvvjjjaaa^^^^^^\\\VVVMMMGGGFFFGGGBBB??????BBB@@@888555888999666777;;;:::555666<<<<<>>???======@@@BBBFFFPPP[[[jjjUUUDDDAAA???:::888;;;::::::999999999999::::::???>>>===:::888666555555555777999::::::<<<>>>@@@???>>>888222222666555000222333333333333444777:::888777555333111000000000111222333444444222111///111111222333333333222222111111333444444333333222000///...000222222///---111111000000000000000111000000000000000000000///333555666444000......000222222111111111111111000000000000000111111111111777999::::::777444222111222111111222333555777888::::::===CCCGGGHHHLLLRRR```fffuuuxxxjjj\\\SSSNNNOOOIIIEEEEEEDDD???>>>AAA<<<:::;;;>>><<<666666999@@@BBBBBB@@@<<<999999::::::::::::;;;;;;;;;;;;<<<>>><<<<<<>>>@@@CCCLLLVVVttt~~~```OOOAAA??????<<<:::===::::::::::::::::::::::::<<<<<<======;;;999777555555777999;;;<<<@@@DDDGGGCCCAAA;;;555333444333000222333444333333333666888888777555333111//////...222222333444333222111000000111222444555666777777222222222222222111111111000//////000111222000...222222111000/////////000000000000000000000000000888666555222111000000111000000000000000111111111000000000000111111111111555888:::;;;888444222111333333222222333444555555888777;;;EEELLLOOORRRUUUjjjppp{{{|||uuuhhh]]]QQQKKKHHHEEEEEEFFFBBBAAABBBCCC@@@;;;999;;;999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;;;;<<<===;;;;;;======???FFFOOOiiirrrVVVJJJ???===>>><<<;;;<<<999::::::;;;;;;;;;;;;;;;999:::===???>>><<<999666666777999:::<<<@@@EEEIIICCCAAA<<<888555444444222222333444444222222333444666555444333111000000///222222333333333222111000000111333555666777888888444333222111000000000000000///000000111111111000333333111000////////////000000000000000111111111:::777444222222222222111///000000000111111222222333333333333444444444444555888<<<===;;;777444222222222222333444444555555777666;;;GGGPPPTTTTTTVVVgggrrr{{{yyymmm```XXXUUUSSSRRRTTTRRROOOKKKEEE???======777888:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>===<<<<<<>>>===<<>><<<<<<;;;999888888999:::;;;;;;;;;::::::666999===@@@@@@===999777888999999:::;;;===BBBEEE???===<<<:::888666666777222444555555333111000111222222222222222222222222333333333333222222111111222333444555666666777777444444222111000////////////000000000000111111222333333111000///////////////000000000111111111222;;;888444222222333222222000111111222222333333333444444444555555555555666333777;;;<<<:::777444333000111222444555666777777999777<<>><<<;;;:::999888777<<<<<<<<<============>>>>>>===???AAA>>><<>>>>><<<888666777999::::::999:::;;;===444555:::@@@>>>888666:::888:::<<<;;;888444111000000000111222333222111111333333222222111111222222000000111222333333333333333333444444444222111000///000111111///000333666111111000000000000000111///000000111111222333333555777888555111///000222222222222222111111111111000000000111111111222222111444777777666555444444444444666777888888888777777888===DDDGGGGGGIIIMMMQQQWWW]]]___bbbccc\\\SSSEEE???;;;>>>CCCJJJVVVaaarrr{{{rrrfffRRRLLLDDD???======<<<<<<:::::::::;;;;;;;;;;;;<<>>BBBFFFOOOfffjjjYYYMMM<<<999:::999999:::;;;999666333555777999:::999888777555777:::======;;;888666666888:::;;;::::::;;;<<<222444;;;BBB@@@888555999;;;===??????;;;666333111111222222333222111000///444333222222111111222222---...000111222333444444222333444555555444222000///111222111///000333777111000000000000000111222///000000111222222333333222666999777111...///222222222111111000000//////000111111111111222222222444666888888777666777777666777888999999888777666555777===CCCDDDCCCGGGMMMMMMSSSXXXZZZ^^^^^^TTTGGGBBB<<<999;;;<<<;;;@@@GGGTTT\\\eeehhhhhhooo}}}wwwmmm^^^RRRIIICCC===:::<<<<<<<<<=========>>>>>>>>>???BBBEEEBBB======AAAAAABBBPPPnnnoooYYYCCC;;;===999888888777777777777777666555444555888999999888666777999===@@@???:::555555999>>>AAA???<<<888666888666888===<<<777777<<<<<<;;;:::<<<>>>??????===555333222222333444333111---......///000111111222.........//////000111222555555444333222000000///333222000111222444444333//////000000000000//////------...000111222333444...111333333000...---,,,...//////000000000000000000000000000000111222222111333555666666666777888444555555666777888:::;;;;;;>>>@@@AAABBBCCCDDDFFFLLLQQQYYY``````XXXLLLCCC===:::888777888999:::999AAAHHHOOOPPPNNNPPPZZZbbbxxxtttbbbQQQIIIIIIBBB>>>>>>BBB@@@:::888;;;>>>@@@AAA???=========<<>><<<:::666555666777888888888===AAAAAA???@@@FFFKKKWWWeeewwwtttcccXXXOOOGGGAAA???>>>:::999<<<@@@AAAAAA@@@>>>===<<<;;;;;;<<<@@@JJJYYYpppttt^^^SSSKKKBBB===>>>;;;:::999888777666666666666555555777999:::999777777666777888;;;;;;:::999888<<>><<<===888666555666888:::;;;;;;999666222000111333555666333222111000///...---,,,.........//////000111222444333333222111000//////...---,,,---///000///.........////////////......111111111000000////////////111333222000///......------...////////////...000000///////////////000222333555666555666777999666666555444333222333333666999===@@@@@@??????@@@DDDHHHNNNSSSSSSMMMCCC<<<<<<999555333444555666666666888999999999999;;;===@@@HHHUUUaaaiiiooosssvvv~~~ooobbbTTTLLLGGGCCC@@@???>>>>>>======<<<;;;:::999<<<===@@@EEEJJJXXXppprrr```OOOGGGDDD>>>::::::;;;:::999888777666666666777666666888::::::999777888777777777999:::;;;<<<999<<>>===999666444444555666666777777888999;;;<<<<<<;;;;;;>>>CCCKKKRRRVVVXXXXXX___dddjjjpppyyywwwjjj```VVVKKKCCCAAA===<<<======;;;:::<<<>>>???BBBCCCCCCIIIZZZkkksss^^^RRREEE@@@???===;;;999;;;:::999888777777777777777777888999;;;;;;999777888888777777888:::===???999<<<>>>???<<<888666555555:::@@@BBBAAA>>>;;;888888666555555777999:::999111000000111222111///---111000000000/////////...............///000111222111111111000000/////////000000000111333333111000------............------------...///000111111222333555666555444333333444111222222333333333333333222111111000000000111111222333444444333444777999777666555444333222222222444888<<<>>>===;;;:::999999===CCCIIILLLJJJDDD???===:::777666777777777777777666666888;;;:::888555999999999<<>>???===???KKKXXXooommm[[[MMMGGG@@@===============::::::999888888888888999888888999;;;<<<;;;999666777777777777777888<<>>AAA???<<<;;;999666888777666777888999888666......///111222000---***////////////000000000000.........//////000111222000000000000//////.........---...000111111///---,,,,,,------------,,,,,,////////////////////////444555666666444444555666444444555666666666666555333333222222333444444555444555555555555666999;;;;;;:::888777555555444444888;;;===>>><<<999888888<<>>>>>>>>======???@@@FFFSSS___ttt{{{dddWWWKKKGGGCCC;;;999<<<:::;;;===???>>>???FFFPPP\\\uuulllYYYMMMAAAAAA>>>;;;999;;;======999999888888888999::::::888999:::<<<===<<<999666333555666555555666:::===<<<<<<;;;999888777999;;;???CCCBBB<<<888999888555888777777888999888555222000/////////000000...,,,///////////////000000000.........//////000111222000000////////////......,,,,,,---///111000...,,,,,,,,,------------,,,,,,------......///000000000333444555444333333444666555555666777777777777777444444444555666777888999777888888888777999<<>>???>>>;;;888777777<<>>;;;999999<<<<<<===CCCLLLUUUbbbtttwwwdddYYYNNNAAA<<<>>>@@@===>>>@@@AAAAAAEEEKKKOOO___xxxttt___QQQHHH>>>@@@???:::666777999:::888888888888999:::;;;;;;999999:::<<<===<<<999666000222444444333444888<<<======;;;999777888<<>>======<<<;;;;;;;;;;;;@@@AAA@@@>>>;;;888777777888===DDDLLLOOOKKKDDD>>>555666999<<<>>>===999666555999???AAA@@@>>>===<<<888999999777555555777999===999:::>>>>>>:::<<>>@@@???AAADDDHHHPPPbbblllPPPHHHBBBBBB@@@===;;;999999999:::999888777666666888:::<<<:::;;;;;;;;;;;;:::999999888777666555555666777888@@@???<<<777555555999<<>>???>>><<<;;;;;;777777666555555555555555666999;;;<<<:::999888888???CCCJJJPPPUUUWWWWWWVVV[[[___jjjzzzuuu___LLLGGG???;;;@@@CCC@@@======DDDEEENNNfffjjjOOOIIIDDD@@@???<<<:::999999:::;;;888777777666777888999:::888999999:::::::::999999777777666666666666777777===<<<:::777555666999<<>>>>>>>>===::::::999888888888999:::777999<<<===<<<;;;:::;;;:::999999888999999999:::666999;;;<<<:::999888888999===BBBFFFIIIIIIHHHGGGFFFIIIPPP\\\kkkpppZZZOOOGGGEEEDDD???<<<<<>>>>><<<===FFF\\\|||tttnnniiinnnvvviiiKKKGGGFFF???>>>===;;;:::999999999555555666666777666666555333444555777888999999999444555666777777666555444777888888777555555666888<<<>>>@@@@@@===999555333000111111111111000//////------------------......,,,------......------,,,******++++++,,,,,,,,,,,,---,,,,,,,,,---..................//////.........,,,+++++++++,,,,,,------///...------...000222333444222000000000111000///000///...---,,,---...///000000000111111222222222222222333444444333222111////////////000111111222111000000000111111///...333333333444555777888999777666444333333555777888999::::::999888888;;;===777666666555444444444555666999;;;<<<:::999888888<<<===@@@AAA@@@>>>;;;:::???>>>???@@@CCCOOOggg|||sss[[[KKKDDDCCCDDDAAA???===AAALLLcccxxxiii\\\XXXUUUQQQWWWbbbjjjJJJEEEDDDAAA@@@???===;;;999888888555555666666666666555444222333444666777888999999444555666777777666555444777888999888666444333333444777;;;>>>>>>;;;777333111111111111111000//////---,,,,,,+++,,,,,,---.........////////////......,,,,,,,,,,,,,,,---------++++++++++++,,,---///000/////////....../////////,,,,,,+++++++++,,,---......------------...///000000///......000222222111000///---,,,+++,,,---...//////000000000000111111...///111333444444333333000000///000000111222333111000000111444444222000222222222333444555777888555444333222222444666777:::;;;:::999888999<<<>>><<<;;;999888666555555555666999;;;<<<:::999888888777888:::<<<<<<:::888777<<<===???@@@===???LLLZZZiiiqqq~~~mmm^^^TTTNNNFFFBBBAAABBBFFFRRRiii~~~}}}dddTTTIIIIIIHHHEEEKKKWWWwwwkkkJJJDDDAAABBBAAA@@@>>><<<;;;999999666666666666555555555555222333555666777888888888555555555666666555555555666888::::::777444222111000222666;;;>>>===999555222222222222222111000000///...,,,++++++,,,---...//////000000000000//////000000////////////000000++++++,,,,,,,,,---000333000000////////////000000,,,,,,+++++++++---...///......------,,,---------///...---...000222333222000///...---------------------------------------***+++,,,...///000111111000////////////000000111000///000444999;;;999777222222222333444444555555222222222222333444555555:::;;;;;;:::999999<<<>>>;;;:::888777555555444444666999;;;<<<:::999888888444666888:::;;;;;;:::999888999===@@@===;;;???FFFRRRVVV___lllxxxrrrcccQQQHHHBBBAAAAAADDDQQQ___xxx[[[JJJ@@@DDDEEEAAAFFFRRRqqqkkkKKKCCC??????????????????>>>======888888666555555555666666333444555777777888888888666555555444444555555666444777:::;;;999555333222222222555999======:::666333333333333333222111111222111///---------...//////000000111111000000///111000///......///000000,,,---......---///333777222111000//////000111222---,,,+++++++++---///000//////......------------000///...///000222222111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111000/////////000000222000111666<<>>>>>;;;<<<@@@BBBDDDJJJRRRXXXbbbuuuvvvcccQQQJJJEEEAAAEEENNNddd{{{~~~zzztttooofffkkkppp}}}uuuWWWGGG>>>CCCEEE@@@DDDOOOmmmkkkLLLCCC>>>===>>>???@@@@@@AAA@@@@@@:::999666555444555777888444555666777888888888888666555444333333444555666222555:::;;;:::777555333555444555999======:::777333444444444444333222222555333111///......///000//////000000000000/////////...,,,,,,+++,,,---...---///000000///111555999333222111000000111222333---,,,+++***+++---///111000000000///......------333111//////000111111000000111222222111///---,,,........................444333222111111222444444444333222111111111111111666444444888===???<<<777000111333444444222000//////111333555666555444333666888999999888888999:::::::::::::::;;;<<<===>>>666999;;;<<<:::999888888333444666888::::::::::::;;;777555888:::999999<<<<<<===AAAFFFGGGKKKZZZjjj|||iii[[[QQQIIIIIIOOOLLL```yyypppfffbbbXXXTTTWWWRRRPPPPPP]]]wwwxxxUUUFFF:::999===@@@GGGMMMaaajjjVVVCCC???<<<<<<===>>>>>>===<<<;;;888888777777666555555555333333444444555444444444555555555555555555555555666444444777;;;;;;666111///333888::::::999:::<<<444444333222111111111111333222000///...///000111000000000///---,,,...//////000000///......111333111///---+++,,,...111333555333222222333444222111///---+++,,,///000...,,,000222444111---,,,///444444444333333222111000000222222333333333444444444000///---++++++,,,...///222333444444555555444444888777666555444333333333777777777777666555444333111111222333333333222222444111000111444666555333999;;;===;;;777555555666555666777888888999888888777777888888888999999999777777777888999:::<<<===999999888777777888999999>>>>>>>>>===>>>BBBGGGKKK[[[hhh{{{qqqcccSSSEEEPPPOOOXXXkkkaaaVVVQQQIIIEEEGGGFFFEEEEEENNNdddxxxwwwjjjVVVFFF999888;;;<<>>>>>>>>===;;;:::999999888888888888777777444444444444444444333333444444444444444444444444666444444777::::::666222///222555666666555777999666555333222111111111222111111111111111000000///...//////...---,,,---///...//////...------000222000//////.........//////444333222222444444333222000...---...000111///---///222333111...---111555666666555444333333222222222222222222333333333333333222000///------......222222333333444444444333777666555444333333333333555555555555444333222111000111111222333333333333444222//////222444333222888:::;;;999666444444555666666777777777777777777777777777888888888888999777777777777888999:::;;;:::999888777777888999::::::::::::::::::===AAADDDKKKRRR^^^kkk{{{lllXXXPPPKKKKKKUUUaaakkkuuu~~~|||zzz|||\\\LLLFFFAAA===>>>>>>@@@@@@FFFXXXlllpppjjjYYYHHH:::999;;;:::===DDDQQQuuuttt}}}fffTTTDDDAAA======>>>======;;;999888777777777777888888888888555555444444333333222222444444444444444444444444555333333555888999666333000222333333333444666888888777444222111111222222///111222333333111///...,,,---......------...///---......---,,,---///111///000111111000///---,,,222111111222444555444333111000///000111222111//////111222111//////333666888777555444333333444555000111111111222222222222777666555333111///...---111111111222222222333333555444333222222222222222333333333333222111000000///000111222333333333333444111......///222333333666777888666444333333444666666666666666555555555666666666777777777777888666666666666666777888999:::999888777777888999:::777888999999999999<<<>>>>>>BBBHHHNNNXXXllluuu]]]RRRHHHFFFJJJOOOTTTXXXbbbnnn~~~}}}zzzwwwrrrkkkfffbbbaaa^^^]]]bbbrrraaaLLLDDD@@@>>><<<:::>>>@@@DDDSSSiiiuuuuuu]]]JJJ<<<<<<===:::>>>FFFSSSuuusss{{{cccQQQAAA>>>;;;;;;<<<;;;:::888666555333333444555555666777777666555444333222222111111333333333333333333333333444333222444666777666444222222222222333555888::::::888555222111111222333111111222333222111000///,,,---/////////...///111...//////...------000222111111111111000...,,,+++000//////111333555555444222111111111222222222111///000111111000111444777666555333222111222333444000000000000111111111111777777777666444222000///000000000000000111222222333222111111111111111222222222222222222111000000...///000222333333333333333111...---///222555777444444444333222222222222777666666555444333333333555555555555666666666666555555444444555555666777:::999888777777888999:::777999;;;;;;:::999:::;;;:::>>>CCCDDDGGGQQQbbbpppzzziiiUUUHHHEEEGGGJJJLLLIIIRRR]]]gggqqq}}}ssskkkaaa```___]]][[[WWWRRROOOIIIIIIIIIJJJNNN]]]|||eeeLLL@@@===;;;777666;;;===>>>KKKbbbrrrwww^^^III;;;<<<>>>:::???JJJ\\\}}}www|||aaaMMM<<<999999999999999888666444222222222333444555666666777666555444222111111111222333333333333333333333333333222111222444555555555111000///000222666999;;;999777555333222222222333444333111000000000111222---///111222111000111222000000000///...///111333444333111///...---------.........///222444444333111222222222111111111222...///000000000222444666333222111000///000111111//////000000000111111111444555555555555444333333000000/////////000111222111111000000000111111222222333333333333222222111...///000111222222222222000000///...000444999<<<333222111000000111111111777666444333222111111222333333444444444555555555333333333333444555666666999999777777777777999999888:::<<<<<<:::999999:::999===???>>><<<@@@IIIQQQcccmmmnnnWWWJJJFFFDDDBBBAAAFFFKKKNNNRRR]]]mmmzzzrrrooojjjhhheee```YYYTTTNNNNNNMMMLLLJJJHHHGGGFFF@@@???BBBDDDFFFRRRqqqnnnQQQ@@@<<<:::666777<<<===<<>>>>><<<;;;===DDDIIIOOOUUUeeewwwbbbSSSGGG???CCCCCCBBBAAABBBIIITTT\\\eeerrr}}}mmm]]]XXXRRROOONNNLLLIIIFFFGGGGGGFFFDDDBBBBBBCCCDDDAAA???@@@CCCEEEOOOmmmyyyYYYDDD???===888888<<<===;;;GGG^^^pppvvvdddJJJ999:::<<<888@@@OOOjjj||||||^^^KKK<<<;;;666777888888777666555444444444444555555666666666444333222111000111333444222222222222222222222222111000000///000222555777222000...///222444555444222222333444444333222111333333222222111111111222///111333444222000000000000000111000//////111444222222222111000///...---,,,++++++,,,...//////...---///111000...---...000///...------///111222222111222444555555444222111000000000111111111222222000/////////000111333444111000///...///000222333000000000000111222333444222222333333444333333222111111111111111000000//////000222111111222555999222///,,,---///111222111444333111/////////111111111111111222222222333333000111111222444666888999777666555444444555666777777999:::999888888999:::======>>>@@@BBBDDDEEEEEEDDDFFFOOOaaarrrvvvbbbSSSLLLHHHCCC??????BBBGGGIIIOOOWWWbbbmmmzzzzzzgggYYYQQQLLLEEEAAABBBCCCBBBAAAFFFFFFDDDBBB@@@@@@BBBDDD@@@<<<<<<@@@AAAKKKiii~~~]]]EEE???===999444888999999GGG___rrryyyjjjOOO<<<======999AAARRRkkk{{{zzz^^^LLL??????777777888999999888777666222222333333333333444444444333111000000222333555111111111111111111111111000000/////////111555888777555222333555666444222///000222444444333222111111222333444444222111//////111333333111///......///000000///......111333///000333444333111...,,,+++******+++---......---,,,...000///,,,+++---//////...,,,,,,...000111111333444777999999777555333111111111111222222222222000///...------///111333222111///...///000222333000000000000111222444444111222222333333333222222111222222111111000///...///111333222000///222444222///,,,,,,///222222111333222000///...///111222000111111111111222222222000000111222444777999:::666555444333333444555666999:::;;;:::999999;;;===555888===CCCHHHFFF@@@:::>>>===AAALLLVVVaaasssmmmWWWPPPHHHBBBAAABBBBBBAAAIIIKKKMMMPPPWWWhhh|||rrriiibbb\\\UUUQQQFFFCCC???===>>>???@@@@@@CCCBBBAAAAAA@@@AAABBBCCCDDDGGGCCCBBBGGGNNNeee___JJJ===777:::888;;;;;;;;;EEE\\\tttlllTTT@@@;;;:::888@@@LLLhhh~~~\\\FFF888999777777777999::::::888666333222111222333333111000111111222222222222333333333222000......///111222555444333222111222333444555666111,,,444@@@>>>333555333111222555777555333222222222222222222222222333333222000...---///000111000000000000222333555777666444222000...---,,,---+++***+++///111111///000///---,,,++++++,,,---...,,,,,,000555666333...777777888999:::;;;;;;;;;666333///000444444111...+++,,,...000000000//////000000000...,,,,,,...000+++,,,...111333444555555333222444999999444222333111111111111111111111111000111333444444222000///***+++---...000111111111...222222///...111333222333111000111222222111000333333444555777999;;;<<<333222222222444666999;;;:::999777777888:::===???BBB@@@???AAADDDEEECCC@@@@@@???>>>???EEENNNWWW]]]uuu|||iiiRRREEEAAABBBBBBAAAEEEEEEHHHJJJJJJMMMXXXddd~~~uuuhhhccc[[[TTTOOOKKKFFFBBBDDDAAA>>>===>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDGGGCCCBBBIIIRRRkkkbbbLLL???999<<<888:::;;;<<>>AAA@@@@@@AAACCCCCCBBBAAA@@@???<<<<<<>>>CCCIIIMMMZZZuuucccMMMCCCAAA@@@@@@AAABBBDDDEEECCCCCCIIISSSWWWdddxxx~~~zzzwwwooocccYYYRRRNNNIIIEEECCCAAA>>>===@@@>>><<<<<<>>>@@@@@@@@@@@@??????>>>???@@@BBBBBBDDDFFFBBBBBBKKKVVVrrrcccMMM???999<<<888:::;;;===JJJ```uuuoooVVVAAA:::888777BBBQQQrrreeeLLL;;;:::777666777888;;;<<<;;;999888666333333444555444444555444444333333222222111000000000111222222333333666555444333222111222222777888555111666===;;;333111111111000000111444777999999888666555333222222000111111000///...000222222111000000000111222333333222222111///......---...---,,,---...000000/////////.........///000000///...---111666999999777666555444444444666888999888555333333444444111...////////////000111222222444444444222000000222444444444444444333333222222222222777======777222222111111111111111111111111000000000000000000000000///000111111222222111111000444444000...111222111111000///000111222111000//////111222444555666777666555333222111222222333777666555555666888;;;<<<>>>@@@BBBBBBAAAAAAAAABBB???===;;;999999;;;===???HHH^^^|||yyy[[[JJJCCCAAA@@@@@@@@@BBBCCC@@@<<<>>>CCCGGGPPP\\\iiiwwwxxxnnniiiccc\\\YYYWWWTTTNNNHHHGGGEEECCCAAA@@@??????>>>===;;;;;;<<<>>>@@@@@@@@@>>>>>>=========???@@@AAAAAADDD@@@@@@JJJWWWtttbbbKKK===777:::888:::;;;???MMMcccuuu}}}mmmVVVAAA:::999:::GGGYYYxxxhhhOOO<<<999888888888:::<<<>>>======;;;888555444444666666666666666555444333222111000...///111222333333333333666555444333222111111111666888666333555999777111000111222111///111555:::;;;:::888666444222111000...///000000//////000222333333222111111222333444111111000000//////............------...///000000/////////000000111111222000///...000444777888777444222000//////111444666777444222222222222///---000000/////////111333444333333333111000000111333333333222111111000000000000///222777777222///000111111111111111111111111111111000000000111222222//////000000000//////...///222333///...111333222111/////////111222111000...///111222444555555666555444333222111111111222555444444444555777999:::<<>>???BBB<<<;;;;;;:::;;;;;;<<<===AAANNNaaasssqqqYYYKKKEEEAAA@@@@@@BBBEEEDDD@@@???AAAHHHOOOUUUWWW[[[hhh~~~uuunnnjjjcccXXXQQQMMMJJJEEECCCCCCBBBAAA@@@?????????>>><<<<<<<<<<<<:::::::::<<>>???===@@@<<<===FFFRRRnnnbbbKKK===777:::999:::;;;AAARRRgggvvv{{{iiiSSS@@@;;;:::>>>NNNaaammmSSS@@@<<<;;;::::::;;;>>>@@@@@@???<<<999666555555666777666666666555444222111000000...///000222222333333333555555444444333222111111444666666444444555333000///222333222111333777<<<888777666444222000......,,,...000000//////000222111111000//////000222333000000000000/////////..................///000111///000000111111222222222111000///000111333444444111///---+++,,,...000222333111000//////...---+++000000/////////111333444444444444222000000222444444333222222222333444444111...///111111///...111000000000000000000000000...------------...///000000000000000000//////......222333000///222444333000//////000111222222111///000222444555666666666222111111111222222222333333333333333444666888999:::===@@@???===<<<===@@@::::::;;;;;;<<<=========<<>>>>>CCCEEECCCCCCEEE===EEELLLMMMKKKQQQ```mmm|||vvvjjj```XXXTTTRRRKKKEEEBBBAAA@@@>>>===<<<===>>>???;;;=========;;;::::::;;;999:::;;;>>>@@@AAA@@@???<<<<<<;;;:::::::::;;;<<<999===::::::AAAIIIaaacccMMM@@@888;;;999:::<<>>::::::???PPPeeepppXXXDDDAAA===<<<;;;<<<>>>@@@@@@@@@<<<:::777666666777666555555555444333111000000////////////000111111222222333333444444444333222111111444666666444222000//////000222333444666888:::444444333111000...------,,,...000000//////000111------,,,,,,---...000111111111111000000/////////,,,---//////...///111444000000111222222222111111//////000000000111111111///---,,,++++++,,,...///......------,,,+++++++++////////////000111222222666666666444222222444666111000000///000111333444444000///111111///000444000000000000000000000000/////////000000111111222222222222333222222111111222666666222000333444333111000///000222333333222000111333555666666666555000000111222333333444444333333333444555666777888999:::<<<<<<;;;;;;;;;<<<::::::;;;;;;;;;:::::::::@@@???AAAEEEKKKSSSaaammmppp\\\LLLEEE???;;;===AAAAAABBBDDD:::AAAIIIIIIFFFGGGNNNVVVddduuuwwwoooiiiccc]]]XXXRRRKKKEEEEEECCC>>><<<>>>===>>>???>>><<<<<<===>>>:::<<<>>>>>><<<;;;<<<===::::::<<>>===<<<:::999888888999:::777;;;999999>>>AAAUUUsssbbbNNN@@@888:::999:::<<>><<<;;;;;;===>>>???>>>;;;:::888777888777555444333333222111111000//////000000///......///000111111222333444444444333333000333777888555111000111---...000333666888888777000000000//////......---,,,...000111///......///,,,,,,,,,,,,...000222333333333222111000000//////***,,,//////...000333666000111111222222111000///,,,...000111111111111111......------------......++++++,,,,,,+++***+++,,,------...///000000000000555666555444222222444666000///...---...///111222444111000333333000111444000000000000000000000000000111333444555555555444111111222333333333222222:::===<<<666333333333111222111000111333555444333///111333555666666555444000111222333444444444444222333333444555666777777888777777999::::::999888999999999999:::::::::;;;AAA??????BBBBBBBBBIIISSSdddvvv|||iiiVVVJJJ???<<<>>>???@@@BBBBBBFFFJJJIIIEEEDDDGGGKKKVVV^^^qqqvvvjjjddd[[[UUUSSSQQQNNNLLLFFF@@@>>>???>>>999:::???:::<<<>>>===:::888888999666999<<<<<<:::999;;;===:::;;;===@@@BBBBBB@@@>>>===<<<:::888777777888888666;;;:::999<<<===MMMiii~~~```LLL>>>666888999:::<<>><<<::::::;;;======<<<:::999888888888777555222222222111111000/////////111000...---,,,---///000000111333444555555444333000333888:::666111000333,,,,,,---222777999777444.............../////////,,,...111111///..................///111333666777444444333222111000//////))),,,...//////000444777000111222222111000///...))),,,000222333222333333/////////////////////...)))+++,,,+++++++++,,,---+++,,,...000000000//////333333333111000000111333666555333111111222444555111///000444444000///111000000000000000000000000---///111333444333222111//////000111111111111111AAACCCAAA:::555444333000222111111222444666555444///000333555666555444333222222333444444444333333222333333444555666777777888666555666:::;;;888555777777888999;;;<<<>>>???777777;;;AAABBB???CCCKKKKKKZZZnnngggWWWGGG@@@??????@@@BBBCCCEEEEEEDDDBBBCCCHHHLLLNNNMMMTTTgggxxxooofff___QQQNNNJJJFFFCCCAAAAAA@@@===<<<;;;:::999999999999888888888999:::::::::;;;;;;:::::::::::::::::::::888:::<<<>>>??????>>>======;;;:::888666666666777999777999===;;;===OOOfffyyy]]]FFF>>>:::444999:::;;;DDDZZZpppuuunnn]]]AAA<<<;;;===@@@DDD___jjjUUUDDDAAA@@@???===<<<:::999999999888777666666777666444222000000000000000111111222111000///......000222333111111333444444444333222...000444777777666333111---111666:::;;;888444222000///---,,,,,,,,,...///...000111111000000111333/////////......000333666:::777666666888888444000000---+++,,,///111111///111000000000////////////'''+++000333222///---+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///111///---+++***...000222444444222000///111000000000000222333444===@@@@@@<<<555111111444444333333222222333333444111222222333222111000///333111///......111444777AAAFFFHHHCCC===888222,,,222111222555888999777555333000111666777222111444333333222222222333444444444444444444555666888999777888999:::::::::::::::555666777888:::<<<======::::::999999:::<<<===>>>FFFKKKVVVhhh~~~{{{aaaHHH<<<===@@@@@@DDDGGGHHHFFFCCCBBBDDDHHHIIIDDDGGGUUUcccuuuwwwpppeee^^^XXXRRRKKKFFFFFFDDDBBB@@@??????@@@AAA<<<<<<;;;:::999999999999888888888999999999999999999999999999999999::::::;;;<<<>>>??????>>>===<<<;;;:::888666555555666666:::666666;;;<<<@@@RRRfffzzz]]]EEE===:::777888999:::DDDZZZpppssskkkWWW>>>;;;999;;;@@@HHHeeewwwaaaNNNBBBBBB>>>===<<<:::999999888888777666555555555555333111000000//////000000111222222111000//////111333444444555555555555333222111---...000444666555111...---000555888999777444111///////////////.........,,,...////////////000111...///000111111444777;;;;;;:::::::::999777333111222000......000222222000........................)))---111444333000...---........................---------------------,,,---...000000///......///...000222444444333222000222111111111111333444555999::::::888333000000222222222222111111222222222111222333333222111000///111000///...///111333555===BBBCCC???:::777222---222111111333666777666444444111222666666222111444555444333222222222222222222222333444444555666666666777777888888888777777444444555777888999;;;;;;999999888888999:::<<<===;;;@@@IIIVVVggg|||}}}aaaKKKCCCBBBAAABBBEEEGGGGGGEEEEEEGGGJJJHHHBBBCCCKKKSSS]]]qqq|||rrrggg___VVVQQQKKKGGGEEECCC???;;;>>>======<<<<<<===???@@@<<<;;;:::999999888999999888888888888888888777777777777777888888999999999======>>>???>>>===<<<;;;:::999888666666666777888999555444888;;;BBBUUUhhh{{{^^^EEE;;;:::888999:::<<>>???>>>:::666333111444222111000222222222111,,,,,,,,,,,,,,,---------+++...222444333111///...........................///.........------,,,,,,///000000///......///111...000222444555555444333333222222222222444555666444444333333222111111111111111000000000000111111///000000000000//////...////////////000111222333999======999555444222///111000///000222444444444444222333555555222222444666555444222111111111111222333444666666666555555555555666666666555444444222333333555666777888888777777666666777888999:::888===BBBFFFNNNbbbfffQQQEEE???>>>???@@@BBBCCCDDDDDDDDDGGGAAA@@@CCCEEEGGGSSSaaayyyzzzrrriiiaaa\\\VVVPPPJJJHHHEEEBBBAAAAAAAAA???===>>>===<<<<<<<<<===>>>>>>;;;::::::999888888999999999888888888777666666666555555555666777888999999;;;;;;<<<<<<<<<<<<;;;::::::999888777777888999999666555555777999CCCYYYmmmyyy^^^EEE999777666:::;;;???MMMfffzzzvvvgggKKK:::;;;888:::HHH\\\gggNNN>>>888>>>;;;:::999888888888888888555444333444555444222111//////......//////000111444333333333333444555555888888999888777555222111333///...222888:::555///...000222333444333222000000000000000//////......///000222333333333555777888999999777555555666888===@@@BBB@@@:::444111111444333222222222222111000+++,,,,,,,,,,,,---------,,,///222333222000//////------------------------///......------,,,,,,+++...///000000///...///000...000222444555555555555222222111111222333555666333222111111333444333222111111111000000111111111---------------------------...///000000111111111888;;;:::555111222222000000///......///111333333444444444555444333333333444444333222111111111222444555777999999888777666555555555555555444333222222333333444555666666777555555555555666666777777:::===>>>===???MMMeeexxxlllSSSBBB???===;;;===AAACCCAAA???CCC@@@@@@BBBBBBBBBGGGPPPZZZppp}}}xxxuuusssoooiiieeeYYYTTTNNNJJJHHHFFFDDDBBB===<<<:::::::::::::::999;;;;;;;;;;;;<<<===>>>>>>::::::999888888888999999999888888888777666666666444444555666666777888888666777888999999:::::::::888777666555555666777777333666999888999FFFaaayyysss[[[DDD888444333999;;;BBBTTToooxxxdddJJJ;;;<<<888<<>>888333111111111222222222111000//////------------------......---///111111000....................................---------,,,,,,,,,+++...111444555333111000000///000222444555555555555111111000000111222444555555444333444666777666555222222111111111111222222........................------///000111111000000999;;;999333000111222000000//////...///000222333555555555444333444444333111111111111222222333444444555777999999888666555666666666666555444333333444444444555555666666666444444555555555666555555777888888777999AAAMMMVVVuuunnnUUUGGGAAA;;;<<>>???BBBBBBBBBEEEIIILLLWWWllluuu{{{uuubbb^^^YYYWWWUUUSSSNNNJJJFFFCCC???============<<<<<<<<<;;;::::::999888888555666777999;;;===>>>???999999888888888888999999888888888888888888777777555555555666666777777777444555555666777999999:::666555444222222222333444222666999:::@@@SSSqqq~~~kkkTTTBBB777333333666:::EEE[[[yyy{{{cccLLL======888???XXXttt```JJJ<<<333555777666666666666666777888555444444444666666444333000000000000000111111222333444444444555555555555222333444555666555555444111...,,,...444666555222222111000000000000111222333000,,,))))))+++///111---///111222333444666888555777888999888888:::;;;;;;;;;;;;999666222000000...000222111000/////////////////////.........---...000111000///......///////////////////////////------------------------000333777999777555333222000000111333444444444444111000000///000222333444999999999888777666666666222222222111111222222222111000000000000111222222......///000111111111111888;;;999333000222333222///000111111000000222444666777666333222444555222000000000000222333444555222333444555555444333333555555666666666555555444555555555555555555666666555555666666666666555555666666777999<<>>>>>???@@@@@@EEEHHHTTTiiizzzjjjiii{{{|||qqqddd[[[NNNJJJFFFEEEEEEDDDAAA>>><<<;;;:::999::::::;;;;;;>>>??????>>>===;;;;;;:::555666777999:::;;;<<<<<<999999888888888888999999888888888999999999999999666666666666666666777777666666666666777777888999777666555333222222222333444555666<<>><<<777@@@]]]zzzzzzWWWFFF<<<444444333333333333333444555555444333222333555555333222111111111111111222333333333333444444555555555444000111222333444333333222000...---///222444555555333222000//////000222333222000...,,,+++---///000---///111333444555888:::555777999:::::::::<<<===888777444333222222000///,,,///222222000//////111111000000///...---,,,,,,000111222111///...///000000000000000000000000000......//////000000111111111333555666444333222333000111111222222222333333111111000000111222444555;;;<<<===:::555222333444111111000000000000111111111000/////////000222333//////000000111222222333555888888333111333555444///222444444222111222444666888777222111555555222111000000000111222333333333333333333333333222222444444555555666555555555555555555555555555555444666666777888888777666555777888999:::;;;===???AAAEEEPPPbbb{{{sss```III@@@CCCFFFCCC>>>======<<<;;;<<<======<<<@@@BBBIIITTTccc}}}zzzlllkkk{{{zzzsssjjjbbb[[[TTTMMMHHHEEEBBB>>>>>>??????===:::888888888999;;;<<<===>>>:::;;;<<<;;;999777666777;;;;;;;;;;;;;;;:::999999999888888888888888999999888888888999:::::::::;;;777777777777777666666666999888888777777777777777;;;:::888666555444555555777333222<<>><<<666AAA```}}}rrrPPPBBB<<<555555000000000000111222333333222111111222444444222111222222111111222222333444222333444444555555444444000000222222222222111000111111000111222555777888444333000//////000222444111111000//////////////////111444555666888:::===999;;;<<<<<<;;;::::::;;;777333//////000111000...,,,///222333111///000222111111000///---,,,+++***222333333111000///000222000000000000000000000000//////000111222333444444000111111000//////000222111111111111111111222222333222222111222333555666;;;>>>???:::333///000222000000////////////000000...------,,,---...///000000000000000111222333444111555666333222555777666///333666666444222333444666999777222111555666222222222111111111111111222555555444333333333444444222333444444555555555555555555444444444444333333777777888999999888777666666777888555333333888<<<;;;@@@JJJ]]]zzz{{{^^^MMMKKKLLLFFF?????????===;;;<<>><<<@@@FFFIIILLL]]]{{{rrruuuwwwnnneee___YYYVVVQQQLLLHHHEEEDDDCCC>>>>>>>>>>>>>>>>>>======;;;;;;::::::999999::::::999999999888888888777777;;;;;;;;;:::999888777666777777888888888777777666777666555777999;;;::::::666555444333444555777999888888999999999999888888999777444222111111333444555888999???VVV|||vvvWWWCCC===<<<999666:::@@@SSSqqqmmmUUUIII<<<<<>><<<===BBBIIIHHHLLLaaazzznnnnnnvvvkkkaaa[[[UUUNNNIIIJJJHHHEEEBBB@@@>>>======<<<<<<<<<===============;;;;;;:::999888888888999888888777777777666666666999999::::::999888888777777777777777777777777777:::999888999:::;;;:::999666555444444444666777888666777777888888777777666888666444222222222333444222666:::CCC]]]oooQQQ@@@===<<<999777;;;FFF\\\uuusssdddLLLEEE@@@DDDTTTlllwww\\\FFF:::666333000///////////////////////////...---------...000000222111111000000000111111444444555666666555555444333222000/////////000111...////////////111444777666333///...///000///......//////000111222333333777555444444555666777777888888999999888888888999888444000000333444111......111111//////000///+++///...---------...///000000111111///---,,,///111111111111111111222333444000000111111111111000000------,,,,,,++++++******---------......///000111444444333111000111444777;;;======;;;777333111111///////////////.........//////000000000000000000000000/////////000000111222333333333222333555777777777666555555444333333444444444666777777444222444444444333222111000///111111111111222333444555555444444333222111000///000111222333555666666777555555555555444444333222555444444444555666777777555888;;;@@@LLLaaa{{{mmmXXXIIIBBB>>>===@@@DDDFFFEEEHHHMMMDDD>>>>>>CCCDDDFFFSSSdddsssddd}}}qqqhhhbbb\\\VVVNNNIIIFFFCCC???;;;@@@@@@??????>>>>>>======::::::;;;;;;<<<<<<======;;;:::999888777666666666666666666666555555555555777888888999999888888777666666555555666777888999;;;999888888999999888777666555555555555666777777555555666666666666555555666555444333333333333333222666<<>>PPPjjj|||~~~rrr```TTTEEECCCDDDOOObbbxxx}}}jjjQQQ@@@999666222...---...///000000///...---------,,,,,,------...///111000000//////000111111444444444444555666777777444333111000////////////---///////////////111333999555111......//////...---...000111333333444444555555555444444333333333666777999:::;;;;;;::::::888555333444555555222///---000000...---000///+++------,,,---...000111333111000///,,,+++,,,///222000000111222333444555555111111111111000///...---************************,,,,,,,,,,,,,,,---...///000111222111111111333555;;;===???>>>;;;777444333///////////////000000000222222111111111111111111////////////000111222222333444333111000111444666666555555444444333333333333333333555777888666444666666666555444222111000111111000000000000111111555444333333222111000000///000111222444555666666666666666666666555555555888777777777777777888888555777888:::@@@NNNaaaooolllUUUIII@@@???@@@@@@???AAAKKKWWWJJJ@@@;;;???BBBBBBFFFNNN___xxxgggttthhh^^^VVVOOOLLLJJJGGGCCC@@@???>>><<<:::<<<===>>>???????????????999999999:::;;;;;;<<<<<<:::999888777666555555555666666666666555555555444888888888888777666666555666555444333444666999:::777555444555666666555444555555666666666666666666555555666666666666555555444444444444444444333333444999AAASSSrrryyy^^^CCC:::<<<<<<<<<===FFF\\\xxx~~~iiiSSSFFFDDDBBBFFFXXXsssttt```HHH<<<999777222///,,,...000111111000...,,,---------------........./////////...//////000000444444333333444666888:::555444222000.........///---...000///......///000;;;888333000...//////000///000111333333333333222222333444444333222111111666777999<<<>>>???===<<<:::888777777666444000---,,,//////------//////,,,,,,,,,,,,---///111333555111000///------...///111111222222333444444444444111111111000///---,,,+++,,,,,,,,,---------............------...//////000---///111222111111111333;;;>>>@@@???;;;777333111............////////////222222111111000000//////.........///000111222333444333222000//////222555444444333333333222222222222111222444777888777555666666666666555444333333222222111000000000000000444444333333222111000000000000111222444555666777777777777666666666666666999999888888888888888888888888999888:::BBBNNNWWWpppiiiUUUFFFAAA===<<<<<<@@@KKKWWWHHH@@@;;;???BBBAAABBBEEENNN^^^zzz{{{vvvnnnddd^^^WWWPPPKKKGGGDDDBBB???>>><<<;;;;;;:::999777999::::::;;;<<<;;;;;;;;;888999999999:::::::::;;;999888777666555555555555777777666666666555555555888888888777666444333222555444333333444666888:::333222222333555666666555555555666777777666555444555666666777777666666555333333444444444444444444555;;;FFF]]]~~~qqqWWW@@@:::<<<<<<>>>BBBTTThhhgggMMM>>>AAAAAAHHH```~~~jjjUUUAAA999888555000...,,,...000111111000...,,,------......////////////...---------......///000444333222111333555888:::555444222000.........///---...000///...---...///:::888555222000000111333333444444333333222111000...111333333222111222333666666888<<>>===999333000...------------------------000000//////.........---............///000111222222222111000......111333222222222222111111111111111000111222555777666555333333444555666666666666444333222111111111111111444333333222222111111111222222222333444666888999666555444222222222222222666555555444444444555555555666666555555999@@@FFFWWWrrrqqqUUUIII>>><<<>>>BBBHHHNNNCCC@@@?????????>>>???BBBEEELLL]]]www{{{pppfff\\\UUUMMMIIIEEEAAA@@@???===<<<999999999999888777666555::::::::::::::::::::::::::::::::::::999999999999777777666555555555666666777666666666666555555555777777777666555444222222444444333333444555666777333222222333666777777666444555777888888666444333555555666666666666555555333333333333333444555666555???QQQjjjgggPPP===:::<<<;;;AAAKKKaaarrr{{{aaaIII<<<===CCCPPPkkkyyy[[[III888555444000---...---...///000000///...---------...////////////...,,,,,,,,,,,,---...//////222222111111222444777888444333111000////////////.../////////------///111777777777555333222444666777666555333222111111111...111333222000///222444666555555999===???===;;;<<<;;;999666333///,,,***---//////,,,,,,000000...//////...///000222333555//////000111333333111///444444555444333222000///...///////////////......------....../////////000......---------......///...000111111000//////000777888:::888444000---,,,---------,,,,,,,,,++++++...------------------,,,------------...///000000///000111000//////000222000000000000000000000000000//////111333555555444000111222444555666666666555444333222222222222222333333333222222222111111333333222333444666888::::::888666444333222333333666666555555555666666777555555555555555777;;;???LLL___~~~mmmYYYEEE===>>>????????????@@@@@@>>>;;;:::<<<>>>BBBDDDMMM]]]tttxxxpppdddZZZTTTOOOJJJGGGAAA???<<<;;;;;;;;;999888777999:::;;;:::888777777;;;;;;:::::::::;;;<<<===;;;;;;;;;::::::999888888666666666666666666777888555555555555444444444333333444444555555555444444444444444444444444444444333222222333555666555444444555777999888666444222444444555555555555444444444333222222222444666888;;;JJJ```{{{yyyZZZGGG999:::;;;:::EEEUUUkkkyyylllTTTDDD???===LLLbbbzzzoooNNN>>>222222222------222////////////////////////+++,,,---...///...------++++++++++++,,,---...///111111000000111333444555333222000/////////000111/////////...---...111333222555777777666555777888888777444222111111333444111333444222...---111444444222000333888;;;:::777999999777333000---,,,,,,...000///,,,---111222000222111000000000111222333000///---...111222111///111222333444333222000///,,,---...///000111111111......//////////////////......------------......111222222111///...///000222333555444111///......//////...---,,,++++++***,,,,,,,,,,,,------------------,,,,,,,,,------...+++...000111000///000000////////////////////////000......///111333333222///000111222333444444444444333333222222222333333333333333222222222222111222222111222333555888999???===:::777555444444555777777777777777888999:::777777777666666888;;;===DDDQQQiiitttWWWGGGBBB>>>;;;999>>>??????<<<;;;<<<>>>>>>@@@BBBGGGOOO[[[ttt}}}mmmrrryyynnnggg]]]UUUKKKDDDBBBBBBAAA@@@;;;:::999:::;;;;;;:::999555888:::;;;:::888888777999888777666777999;;;======<<<<<<;;;:::999888888666555555666666777888999444444444333333333222222000111222444555666666777444444555555555444333333333222000111222222111///333555888999999666333111222333333444444333333222444333111111222444777999DDDUUUnnnjjjQQQAAA777999::::::GGG[[[ppp}}}yyy___HHH@@@AAA@@@WWWsss}}}cccGGG999000222222...///777//////............//////***+++,,,---...---,,,,,,++++++++++++,,,---...///000000000000111222333333222111000//////000111111000//////------...222555000333777999777777888:::888666333111000222555777444555666222---,,,///444333///---///555888777444666666444111...---...///...111000------111333111444333111000000000111222222...++++++...000111111///000222333333222111000+++,,,...000111222333333111111111111111111000000000//////.........//////333333333111///......000...000111111000///000111111111000...---,,,+++***+++,,,,,,------.........------,,,+++++++++,,,,,,))),,,000111111000///000.........///////////////000...---...000111111111000000111222222222111111333222222222222222333333333333222222222222222222222111000000222444777999>>><<<888555222111111111333333333333444666777777555555444444444666888:::===HHH[[[uuunnnWWWKKKDDDAAA@@@======<<<<<<>>>BBBCCCBBB;;;>>>CCCFFFIII[[[kkkYYY]]]tttuuuhhhaaa[[[TTTNNNJJJHHHDDDAAA>>><<<<<<<<<<<<;;;:::888777666666666777777777777777777777777888777666666777999;;;===;;;;;;;;;888555222222222444333333444555555444222666666555555555444444444444333333333333444555555444444555555555555555444333333222111000000111111555666666555333333444666111111333555777777444111333333111000000333888<<>>???MMM___uuuyyynnn\\\MMM===999EEEHHHcccsss[[[===777000...///000...+++---......//////...------++++++++++++,,,,,,---......------...111222222111111000000000111222333333111///---,,,,,,...000222000000///...---///333666222222666===<<<777666:::666444222111000111222333333333222111000000000111///000222333444444444333...////////////---,,,+++---,,,++++++---000111111111000000000000000000111//////000111111000///...+++---///000111000///...///000111111000000222333000000222555777777555333............------------111111000////////////////////////...------,,,,,,111000///---,,,,,,------***+++,,,---............))))))***+++,,,------...***+++,,,---............//////////////////......---...///000111111111111000111222222000000111222444333222111000111222333666555444333333444666666222222333333222222111000555555666666666666555555333444555555444444555777555555444333444666888:::FFFCCCHHHZZZsss~~~```LLLAAA<<<<<<<<<<<<;;;<<<@@@AAA@@@@@@;;;<<>><<<::::::::::::<<<;;;:::888777777666666777777777777777777777777666666666777999<<>><<<;;;<<<>>>>>><<>><<<;;;:::999888888888999:::<<<;;;:::999888777777777777777777777777777777777666555666777999;;;>>>???888999999777555333444444333333333666888:::999888555555444444444444333333:::999777555444222222222555444444333222111000000333222222111111111111222666777777555333222333444555666666888::::::777555444444333222222666;;;@@@TTTeeerrrssskkk___NNN>>><<<555333999BBBMMM^^^ooohhhcccRRRBBB<<<777<<>>BBBDDDKKK]]]ooooooRRREEEAAA===<<<===>>><<<;;;===;;;===BBB@@@>>>FFFRRRkkkkkkXXXHHHEEEGGGJJJXXXjjjtttjjj```VVVNNNLLLFFF???;;;<<<===<<<::::::999999888888999::::::;;;;;;:::888888777777777666666666666666666666666666666555555555666777777666777888777555444444555444333444555888999888666444444333333333333333333888777666444333222111111444333333222222222222222333222222111111222222222555666555333111000111222666666666888999999777555333333333333555:::@@@EEEUUU___eee___TTTKKKBBB:::999666666;;;EEESSSdddpppeee\\\GGG::::::999DDDZZZyyyvvvVVV???444111...---...//////...,,,+++***))))))+++---///000///...---------------111111111222444444333111---...111333444333222111222222111//////.........111111111000000222666999888555555999<<<999222---......---,,,,,,,,,---...---,,,,,,,,,---...//////......//////.........---+++,,,.../////////.........//////...---,,,---...---...///000000///...---,,,---.../////////...---,,,,,,---------,,,++++++(((***...////////////000///222666;;;===;;;555111222222111111000///////////////...............////////////...------,,,,,,***************+++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,------.........---...---,,,,,,,,,...000111333333222222000...---,,,///222666777555333222111555444333222111000000000//////000111222444555555555555555666555555444333222222333333333333222222333444555555444444555666666555444333333444444555555888===???===AAAOOO^^^qqqeeePPPGGG???>>>@@@@@@???>>>===<<<>>>BBB@@@>>>CCCLLLVVVrrr```RRRGGGFFFFFFEEEMMMXXX}}}ssseeeZZZSSSMMMHHHCCCDDD???:::999999;;;:::999::::::999999888888888888::::::999888777777777777555555555555555555555555666666555555444555555555555777777666555444444555555444333444555555444222222222333333333333333333444333222222111111222222222222222222333444666777333222222222222222333333333333333222///...///111555444444555666666444222111222222444777===DDDIIITTTWWWUUUKKKAAA<<<;;;;;;555777:::@@@KKK[[[ffflll___SSS@@@666:::===MMMhhhoooRRR>>>111///---------............---+++)))((()))+++,,,000///...---------------000000111333555555333111,,,...111333444444333222333333222222111000///...000000000000000222666:::888666555666999999333,,,,,,,,,,,,,,,,,,,,,------------------...//////000......------------------....../////////...,,,+++...///000///---+++,,,------...///000000///...---+++,,,.../////////...---+++,,,,,,---.../////////+++---///000...------...,,,///444999<<<<<<888444555444333222000...---,,,//////.........//////000/////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,------...---------//////.........000111222333333333222000///---,,,---000444555333111000000444444444333333222111000///000111222333444555555333444444444444333222222111111222222222222111111333555666666555555666777444444444333333333333333444444777::::::<<>>AAA@@@@@@@@@???>>>???@@@??????CCCIIIIIIYYYuuuzzzYYYOOOGGGHHHHHHFFFIIIOOOssskkk___XXXNNNGGGDDDCCCAAA???<<<:::888888:::;;;<<<<<<999999888888777666666555999888777666666666666666555555555555555555555555444444555666777777888888555777777666444333444555444333222333333333111///111111222222222222333333000000000000111111222333111111111111333555888999333222222222222333333444111222222111//////000222333222222222333333222000///000111222666;;;CCCHHHPPPMMMGGG===555333666999222:::AAAGGGRRR___ddd```PPPGGG888444;;;@@@UUUtttgggLLL:::......------------------///...,,,***)))))))))***......------------------...///000333555666444222000111222333222222111000333333444555444333111000///////////////222666999555666555333666888555///,,,,,,,,,---------------//////.........///000000------,,,,,,,,,------......////////////---,,,+++,,,///111000---+++,,,...---...000111111000...---+++,,,...///000000///...////////////////////////---...///...,,,,,,,,,...,,,---000444888:::999777555555333111///...,,,+++000////////////000000111/////////...------,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,+++((()))***+++,,,------...,,,,,,------...------,,,000000000000000000000000222222222222111000///...---///222222111/////////222333333333333222111111///000111222333444444444222222333333222222111000111111222222222222111111333444666555444444555777222333333333333333333333777444555888::::::<<>>@@@@@@@@@???>>>======@@@CCCGGGMMM]]]zzzrrrVVVNNNHHHGGGFFFDDDEEEHHHssshhh___VVVPPPLLLGGGAAA>>>===>>>>>>===:::999888999:::<<<<<<===777777888888777777666666777666666555555555555555444444444444444444444444333444555666666666666666666777777666444222333444333222111222333333111000111111111111222222222333111111000000111222333333111000000000111444666888222222222222222333444555111222222222111111222444333111000000111111000...//////000000222666===BBBDDD@@@:::555222222444777666BBBLLLPPPWWW^^^YYYLLL@@@:::222444===DDD]]]www]]]GGG666---......---,,,++++++,,,------,,,,,,++++++******---,,,,,,,,,,,,------...,,,---///333666666444222111111111111111111111111333444666777777555333222...............111555999222555555111222666777444,,,---....../////////...000//////............///---,,,,,,+++,,,---//////---.../////////...---,,,***...222111---+++,,,///---///111222222111///---,,,---///000111111000000111000000///............000000///...------000222...------///333666777777222222111000///......---000000000000000111222222/////////...------,,,,,,------......---,,,+++***))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,------...------,,,,,,///000111222111///---,,,000111111222222222111111---///111111///...///000...///000111222111000000//////111222222222111111222222222222222111111000111222222333333222222111111222444333222222333555000111222333333333333333888666777::::::888999===JJJQQQeee}}}ZZZJJJDDD???===@@@===>>>???>>>>>>>>>??????GGGHHHOOObbbjjjTTTMMMFFFDDDBBBAAABBBDDD{{{fffWWWPPPLLLGGGCCCEEEAAA===;;;<<<======<<<999999888777777777777777777888888999:::999999999666555555444444444555555444444444444444444444444555555555444333222111000777777888666444222222333111000000222444444333222000000111111222222222333333222222222222222222333222111000///000111444555222222222222333333444555111222333333222333555777333111000000111111///...000//////......222777<<<999444111222333444666777>>>LLLUUUVVVYYYZZZMMM;;;555333000666AAAIIIcccjjjVVVCCC666---......---+++***++++++++++++,,,---------,,,,,,++++++++++++,,,,,,---...***+++...222666666555333......///000111333555666333444777888999777555333---......---...111555999000555555000///555999888---......///000000000///000///......------------,,,,,,++++++,,,...///111+++,,,---////////////...)))...222111---+++---///...///222333333222///...,,,---///111111111111000//////.........//////000222222111000///111555999000...+++,,,///333555777////////////////////////111111000000111222333333000//////...------,,,,,,------......---+++***)))''''''(((******+++++++++,,,,,,,,,++++++++++++***---------...------,,,,,,...000111222111...+++)))//////000222222333333222///000111000///...///111+++---...000000000//////...///000111111000//////222333333333333222111111222222333333333333222222///111222222111000222333///000111222333444444444222333777:::888555777<<<>>>???NNNkkkiiiTTTIIIAAA>>>AAA888;;;???@@@AAACCCBBB@@@BBBBBBEEEOOOcccdddRRRKKKDDDAAAAAAAAACCCEEEpppdddSSSGGGAAA???===;;;<<<======;;;999888999;;;===<<<:::777666555666666777777777777777666555555555444444333333444444555444333333333444666888999222222222222222222222222333333333444444444555555222222222222111111111111//////000000111111111111444444333333222111000000111111111111111222222222444333333444555666555333555333111111222333222111000000111111000///......//////......000333666777///000222444666888999999BBBLLLXXX\\\WWWJJJ>>>777999555444:::DDDWWWuuuzzziiiXXXIII>>>777111111000......---------///...,,,+++***+++,,,,,,++++++,,,,,,---...//////++++++,,,...000222333333111111000000111222444666555777888999888777777888444555555444333333666888555555444333333555999<<<;;;222---///000------000000000000///...,,,+++***...///000///---,,,,,,,,,...------,,,,,,------.../////////...---------,,,---000222222///---///111000///......///111333444///000111333333444444333333222000000111111///...---,,,,,,...111333333222777666444111...---...000000///...///111222222111111111111111000...------111000///------,,,,,,,,,///...,,,++++++,,,---///---,,,,,,++++++,,,,,,---,,,,,,.../////////...---111000////////////000000//////000111111111111111////////////000000000000111111000---,,,---000333...........................///000111222222222111333222000000222333333222111000000000111222222333444333222111000000000000999666555555888888777444999:::AAANNN^^^uuuqqqTTTGGGBBB>>>>>>>>>===<<>>===<<<<<<>>>@@@>>><<<:::888666666555555777777777777777666555555444444333333333333444444333333222222222333444444222222111111111111111111222222222222333333333444////////////............///////////////000000000444333333222111111000000000000000111111111111111222222222333555666444333444222000000111111000///000000000000//////......000000//////000222444666111111111222444666999;;;HHHNNNTTTSSSLLLAAA888333444222666CCCTTTiii}}}hhhTTTFFF;;;444///,,,,,,,,,---...///000111...---,,,+++++++++,,,,,,+++,,,,,,,,,---.........,,,---......///000222444222111111222222333444444555666888777777777888999666666666555444444666888888888777444333333666999888000,,,...///------///111111111000///---,,,+++---...//////---,,,------------,,,,,,,,,,,,------............------------+++...000000......111444111000/////////111333555000000111222222333444444333222000000000000...------,,,,,,...111222222222444444222///---,,,...111111000///111333444333222000000000000000///...---000///...------,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++,,,---...///......---000000////////////000000...//////000111111000000....../////////000000000000000000...---...000222...........................//////000000111222222222111000111333333222111111111111111111222333333444444333222111000000000777555444444666777666444777777;;;BBBLLL\\\tttnnnXXXIII???@@@>>>===<<>>>>>AAA|||oooggg```XXXRRRLLLFFF>>>999999:::::::::666888999999999:::===???>>>===;;;999777555555555666666666777666666555444444444333333333333444444111222222222111000//////111111111111111111111111111111111111222222222222222111111111111000000000////////////............333333222222111000000000/////////000000111111111000000000222555555444222222111000000000000...,,,/////////............---222222111000000111333444333222000000222555999;;;GGGIIIJJJEEE>>>777333333222444>>>SSSkkksssXXXCCC888333000...+++++++++,,,---...000111------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------...000///------111444333444444555555444444444555666666666555666999;;;999999999777555444666888::::::888555222222333555555000,,,---...,,,---///111111111000///...---,,,+++---......------...///------,,,,,,,,,,,,------------------............***---......---///444888222111000///000222444555111111000000111222444555333222000///000///---+++,,,++++++---000222222111333222111...,,,,,,///111222111111222444555555444//////000000000//////...//////......---,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,+++,,,---.........------///////////////000000000---...//////////////////------.........////////////000111000///...///111//////////////////////////////......///000111222111000111222444444222111222222222222222333333444444444333333222222111111555444333333555666555333999888999<<<@@@HHHXXXgggvvv[[[GGGCCC???===>>>@@@AAA@@@>>>BBB???>>>@@@AAAFFFWWWiii}}}```MMMJJJDDD@@@AAAAAA@@@AAADDDuuulll```WWWRRRPPPMMMJJJFFFBBB===:::999999888777444666777777777777:::<<<===<<<:::999777555444444555555555666666555555444444333333333333333333444///000111222111000///...111111111222222222222222111111111222222222222333333333222222222111111111000000/////////.........222222111111000000000000......//////000000111111......///222444555333111222111111111222111...,,,.........---------......444444222111111111111111222111111111222444777888===>>>===999444222444666777===NNNgggjjjMMM999222222111///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,...000...+++,,,000444555666777888888777555444555555555444444555999<<<;;;;;;:::888555444666777888888666333111///111222555222000...---,,,,,,---000000000000///...---,,,***,,,------,,,---///000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,......---,,,...444999333222111000000222444555222111000//////111333555444222000/////////---+++,,,++++++---000222222111444444333000...---///000222111000111333444444333......//////000/////////............------,,,,,,//////.........///000000,,,,,,++++++++++++,,,,,,++++++,,,,,,------------...//////000000000000000------......///......---------------.........///---///111111000/////////000000000000000000000000000///---------///222333111111222444666666444222444333333222222333444444444444444444333333222222444444444444555555555555888777888:::<<<@@@JJJUUUnnnvvvYYYHHHAAA<<<>>>BBBCCC@@@???@@@>>>???BBBBBBCCCMMMYYYtttkkkWWWKKKIIICCC???AAADDDDDDEEEHHHxxxiiiWWWRRRKKKGGGFFFEEECCCAAABBB???===;;;:::999777666999::::::999888888999;;;::::::999888777555444333333444555555555555444444333333333222222333333333...///111222222222111000222222222222333333444444222222222222333333333333000////////////.........000000000000000000000000111111000000000000//////---......///000000111111......000222444444222000111222222444555444111.........------------...///666555444222111000000000///000222444555444444333333444555333000111555999<<>>;;;>>>>>>>>>@@@======>>>@@@BBBCCCDDDDDDNNNfffeeeQQQHHHDDDGGGDDDCCCDDDCCCCCCGGGNNNuuuiii___SSSJJJGGGCCCBBBAAA@@@@@@???===<<<:::::::::999888777888999555666555444222111222333333333444555555444333333222222333444444444444444333333222222222222333333222111000000000000000000...//////000111111222222111111111111222222222222333333333222222222222111---......///000111222222////////////////////////......///000111222333444000111222444555444000---...000333777:::999555222000///...------///111222666555555444333111000//////000222333333333111000000111111000///222999>>>MMMggg|||jjj[[[IIIBBB999333111111000///------,,,,,,,,,,,,------***+++,,,---------,,,,,,*********+++,,,,,,,,,---******,,,111888<<<;;;888222222222222333333444555444555666555333333333444777777666444222111333444///000000///---,,,---...000555555///,,,......,,,---------...------,,,+++,,,,,,,,,+++***+++...000,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,000111111...,,,,,,000444333222000//////000222333111111111111000000000000333111000111222333222000...------///222444444333777:::======999444///---...---,,,---///000000///////////////...---,,,,,,***+++---......---,,,***)))***+++,,,,,,---------++++++************+++++++++******)))***+++,,,---,,,---///111222111000000///////////////...------....../////////000000000...000111111/////////000........................000000111111222222333333222111111222555666666555333333222111111111111111000111222333444333111000111333555555444333555888:::777888;;;;;;999:::>>>@@@LLL```|||gggJJJ???>>><<<<<<@@@?????????@@@CCCEEEEEECCCHHHVVVfffyyyZZZKKKEEEAAADDDBBBCCCDDDDDDHHHUUUbbbyyyiiiZZZQQQJJJCCCAAADDD===============>>>>>>>>>======<<<:::888777777888666777777666444444555777000111333444555444333333111222333333444444444444333222222222222222222333444333111///...---......,,,------...///000000111000000000000111111111111000000000////////////...+++,,,---...///111222222.........///////////////...///000111222333444444222222333555666444000,,,---///333777:::999555222000///...---...///111333555555555444333222000///222111111111111111222222000000000...///555>>>EEEWWWsssoooXXXHHH===999333///---.........222111///---,,,******))))))***,,,---...---,,,,,,))))))***+++,,,,,,------+++***,,,444>>>BBB???;;;//////......///111333444444555666666444222222222555555444333111000222444111222222000---,,,,,,,,,+++222333...+++...000............///......------,,,,,,,,,+++)))***---000,,,++++++++++++++++++,,,---------,,,,,,+++++++++...000111///,,,---000444333111000......///111222000000111111111111000///222111111111333444333222///......000333555555444333888===>>>;;;666000---...---,,,...000111000///////////////...---,,,+++***+++---......---+++******+++,,,---............++++++************+++++++++***)))))))))***,,,---+++---///111222222000000///000000000///...------////////////000000000000///000111000///...///111........................000000222333333444333333111000///000222555555555333222222111000000000111///000222333333222111//////222444444222222444777555222333777888777888<<<888@@@LLLcccyyyUUUFFFAAA======BBB;;;<<<;;;<<<@@@DDDDDDAAAAAAJJJRRRhhhoooUUUJJJFFFCCC@@@@@@BBBDDDGGGQQQeeeyyyuuuiiiTTTQQQLLLGGGBBB???>>>=========<<<<<<<<<<<<======<<<<<<===<<<;;;999666555666555444333222333444444666555555555555444444444444444444444333333222111///000111333222111///...//////...------------...---///000111000000222444222222222111111111111000000000111111111111000000///000111111000111333555///////////////......---...///000111111111111111///444777444333444333000222000///111444555444111000333333000///000///,,,222222333333333333222222666555333222000//////...333000000222222666CCCRRRgggzzzxxxcccKKK999555444222000///......///......------,,,,,,,,,,,,+++***)))))))))***+++,,,***,,,,,,,,,+++***+++,,,111...222===EEEAAA777000...+++((((((,,,//////...444444444444222111000///111000000111333333222000555333111...,,,+++++++++//////444:::888///+++,,,111///...---...---***(((,,,,,,+++***+++,,,...///............---,,,+++***,,,---......,,,******+++333222000/////////000000111111000000//////......//////.........//////000111111222333333333333222------///000222444555555555666777777666333111///000//////111444444000------///000222222111///...,,,+++***+++,,,,,,+++***---------,,,,,,+++++++++...---,,,,,,++++++++++++***,,,...---,,,++++++,,,,,,---///000111222111111111111111111000000000///111111111111000000000000///000111222222111000/////////000000000000//////...000333555555444222000111222222333333333222222...000333555555333000...000111111222222333444444222222333333444555666666555444444555888999999999<<<;;;AAASSSlllvvvUUUFFFDDDBBB<<<@@@???======@@@CCCCCC@@@CCCEEEFFFTTTooogggTTTHHHCCCCCC>>>CCCHHHIIIKKKZZZxxxsssgggZZZQQQIIIGGGCCC@@@===;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999777666666666444333333333444555444444444444333333333333333333444444333222222111///000111222222111000/////////...------------......///111111000000111333000000000111111222222222...//////////////////...///000111111000111333555///000000000000///......//////000111111111000000222777999666555666555333222000000111444555333111333666666222111222000,,,//////000000000000//////555444222111000/////////444111111222222888GGGWWWqqq|||xxxgggTTTBBB444444333111///............////////////////////////---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,......000888@@@AAA:::333000---***((((((+++.........111111111222111111000///000000///111222333222000222111///---,,,,,,,,,---//////444:::888111,,,------111444333000---++++++,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,...//////---,,,,,,,,,111000///......///000111222111111000///......---......------...///000000///000111111222222111111...///000111222333444555222222333333111///---+++///...///111444444111...//////000111000000///...---,,,,,,,,,------,,,+++......---------,,,,,,,,,------,,,+++++++++,,,,,,---...///...,,,++++++,,,...///000111111111000///000000000///////////////.../////////000000111111///000111222222111000/////////000000000000/////////000222333333333111000111111111111222222222222333333222111000///......000111111222222333333444222222333333444555555666444333333555777999888888666888???KKKYYYppprrrWWWIII@@@888===<<<::::::===@@@BBBBBB???BBBAAAKKK```vvvrrrZZZMMMFFFDDDDDDDDDEEEHHHOOO]]]ssslll]]]SSSKKKDDD???>>>===;;;999888888999999:::::::::999999:::::::::::::::999999999888888888777666555555444444555555333333333222222222111111222333333333333222111111000000000000000000111111//////...------------...///000111111//////000111...//////000111222333444//////000000000000/////////000111000///000222444000000111111000000///...000000111111111000//////000444666333111222222000222111111222333444222111777999888444222222000---.........//////.........222111000000///000000000333111111222444===OOO```vvvwwwppp```OOOBBB999222222111///...---------.../////////000000000000000............------,,,+++,,,,,,******+++...000222...444===AAA<<<111---///,,,***((()))+++---------------...///////////////000//////000222222111///......---,,,,,,,,,------//////333888888333///...+++111888888222---,,,---,,,,,,+++++++++,,,------)))***+++,,,---------------...000///...------.........------...///111222222222111000///...------,,,,,,,,,---...///000111...///000000111111000000000000111111222333333444111111111111///---+++)))......///111333444222111111111000//////...//////...//////000///...---,,,............------------,,,,,,+++++++++,,,------111222111///,,,++++++,,,000000111111000//////...000//////...............+++,,,---...///000111111///000111222222111000/////////000000000000////////////000000000111111111222111000//////000111222:::777333000......///000000000111111222333333333222333333444444555555555333333222444666777777666333888>>>BBBEEESSSooowww\\\III<<<===<<<;;;;;;<<<>>>@@@AAA>>>@@@>>>BBBOOO\\\vvvxxx]]]MMMGGGEEEEEEFFFHHHGGGKKK[[[uuupppeeeVVVJJJCCC???<<<::::::999888888888999::::::999999999999999999999999888888888777777888888999777777666666555555555555333333222222222111111111111222222222222222111111111000000///000000111222//////...------------...///000111000///...///000/////////000111222222222111111222222222222111111...///000000//////111333111111111111111000//////000111111111000///......///333444000...///000...222111111222222222111000777999888444222222000,,,...//////000000//////............---...//////000000000222444999FFFYYYhhhpppiii[[[JJJ===777555444000///...---,,,------...---------.........//////......//////...,,,***)))+++***)))***...333666888333666;;;<<<555,,,***...+++***))))))***,,,,,,---++++++,,,---------------///......///111111000...---,,,,,,,,,,,,,,,,,,,,,...///222666777555222000+++000444444000---,,,---,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,,,,...//////---,,,---...------------///111333444333222111000///...---,,,+++++++++,,,---///000111...///000000111111000000111111111222222222222222333333222222000...---+++---...///111333444333333333222000.........///000000222444444222000...---------------------------++++++++++++,,,,,,---...444444333000---++++++---....../////////.........111000///.........//////+++,,,,,,---......//////000111222222222222111000//////000000000000////////////...---...///000111222111///...---...000111:::888555111000000111222000000000111222222333333333333333444444444555555333222222333555666666555666999===>>>===FFF\\\qqq~~~```JJJAAA???>>>??????>>>>>>@@@???CCC@@@@@@EEEJJJ^^^|||uuucccPPPGGGEEEDDDEEEFFFKKKPPP[[[qqq{{{jjj___TTTNNNEEE???<<<:::888666999999999999999999999999888999::::::::::::999888666666666777777777777777666666666666666555555555333333333333222222222111000000111111222111111000000000//////000111222222//////...------------...///000111000///...///000000000000000000000000000111111222222222222111111...///000///......000111111111111111111000//////000000000000000///...---333666666111///111222111111222333222111000000///444666666111000000...***......////////////......,,,++++++,,,,,,...//////---000333888BBBRRRaaajjjdddYYYJJJ===555111222333///...---,,,,,,---......---------...............,,,---------,,,+++)))((((((((()))---444:::<<<===:::666444444000+++***,,,++++++++++++++++++,,,---+++,,,,,,,,,,,,+++******...------...000000///------------,,,,,,+++******---...000333666777555111------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******,,,......,,,+++,,,------------...///222444666222222111000///...------++++++,,,---...///111222///000111111222222111111111111111111111111111111333333222222111///.........///000111222333444444444333000///...///111222222555888888555111//////,,,,,,,,,,,,------------++++++++++++,,,,,,---...444444333111...,,,,,,---++++++,,,,,,---...//////333111000///...///000111.....................---000111222333333222111000//////000000000000/////////...---,,,---...000111222111///------...///000333333222222111000000000///000000111111222333333333333333444444444444444333222222333555666555444999888:::<<>>@@@@@@CCC@@@@@@BBBBBBPPPiii|||aaaUUUJJJEEEDDDDDDFFFIIITTTcccyyy~~~ooo```TTTNNNCCC@@@===;;;:::999777666888888888888777777777777777888999::::::999888777444555666777777777666555555666666666666555444444333333333222222222111111//////000111111111111000//////000000111111222222//////...------------......///000000......///000111111000000000/////////......////////////........./////////------///000000000111111000000///...//////000000000///......222555333...+++...000000111333444333000///...//////222222...---///...***,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000...111666>>>MMM\\\ddddddXXXLLL???777222......//////...---,,,------///000000000//////............++++++++++++***))))))((('''(((,,,333;;;@@@@@@>>>;;;333.........,,,+++,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,+++******---,,,,,,---//////...,,,------------,,,,,,******+++---...///444999777222...+++((((((+++------,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,++++++)))+++------,,,+++,,,---,,,,,,,,,---///111333555111111000000//////......---------...///000111222///000111111222222111111//////000000000000000000111000000000///////////////000222222111222444555444333111000000222333444444888<<<<<<888333111000---------------.........,,,,,,+++++++++,,,------000222333222000.........++++++++++++,,,...///000333222000///...///111222000000000/////////......000111222333333222111000//////000000000000/////////...---------...///000222111000///......//////,,,---.../////////---,,,//////000000111222222222444444444444444444444444444333222333555666555444888666666<<>>>>>BBB???GGG[[[qqqjjjSSSMMMGGGEEEDDDFFFOOOXXXlllmmmaaaWWWMMMFFFEEE===<<<;;;:::999888777666666666777777777777666666555666888999999888666555222444777888888666444222444555555666555444333222222222111111111000000000...//////000111111000000---...000111222222111111//////...------------...,,,...//////......000111/////////000000000000000------............------...//////...---,,,...000///000000000000///............//////000/////////000222000***(((+++------111333444333000------///+++......,,,---//////,,,,,,,,,------------,,,,,,///.........///000111111222555:::EEEWWWdddbbbYYYLLL@@@555222111...,,,.........---------...000111000000///...---,,,,,,++++++******)))))))))******)))+++111:::AAACCC???:::555///,,,......,,,+++,,,+++---//////---+++,,,...+++,,,,,,------------,,,,,,++++++,,,......---,,,++++++---......------,,,)))++++++,,,222999888111+++,,,,,,,,,,,,---...///,,,,,,---------,,,+++******+++,,,------...------***,,,......---,,,---...*********+++,,,///111222000000000000///////////////////////////000111222...///000000111111000000------......//////000000///////////////000000111000222333222111111333555333333222222333444666777555;;;@@@@@@:::444111111.../////////000000000000------,,,+++++++++,,,,,,,,,///222333222000//////...------------...000000333111///------...000111111111111111111111111222111111333333333333111111//////000000000000//////...............//////000222222111000000///......,,,---............---,,,//////000000111111222222444444444444444444444444555444333444555666555444666444777>>>BBBCCCFFFKKKcccqqqXXXBBB???AAA???>>>@@@>>>>>>;;;===CCC@@@BBBRRRYYYqqqvvv\\\KKKHHHFFFEEEEEENNNbbbuuutttqqqaaaQQQIIIDDD===:::;;;:::999888666555444444333555666777777888888888777444555777888888777555444222444777999999666222000333444555555555444222222000000000000////////////......///000000111000000,,,...000222333222111000//////...------------...+++---//////...///000222------...///000111222222......////////////.........//////...,,,,,,...//////////////////......---------...///000000000///444555333,,,***---000000111333555333///------...(((,,,---,,,---000000---...//////000000//////...111111111111111222333333666999>>>JJJ\\\ggg___PPPCCC777...///222000///000///...------...///111222......---,,,***)))((('''+++***)))))))))***+++,,,+++...444>>>EEEEEE>>>777...,,,---000///+++***,,,,,,...111000---,,,---///******,,,---.../////////,,,++++++,,,......---+++(((***,,,...////////////(((******+++111999888111(((---222222///,,,...222,,,,,,---...---,,,***))))))***+++---...///000000+++---//////.........///))))))((()))***---///000////////////000000000000111000000000000000111222---......///////////////,,,,,,------...//////000/////////000000222333333111333444333000000222555333333333444555666777888666<<>>>>>:::>>>FFFAAAAAANNNHHH^^^fffOOOIIIHHHGGGFFFHHHVVVsssqqqXXX{{{nnngggSSSOOOIIIBBB===;;;:::::::::444333888:::777666888444444444555555555666666555555666666666666555555333333333333333333333333333333444444333333222111111111222222222222111111////////////000000000000---...///000000///...---222000...---,,,,,,,,,---+++,,,...//////---,,,***............///000222222222111...---,,,---...000///...---,,,------/////////000111222222111///...222111000111222222111000666000,,,---...,,,---///000000000000////////////++++++++++++++++++++++++++++++******+++,,,...///222333333333222222444666999===HHHWWWcccaaaSSSFFF555333111///......///000///...---,,,+++,,,------,,,***)))(((((()))+++---,,,***))))))+++,,,+++******333???FFFEEE>>>777333,,,,,,,,,+++++++++******/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111***,,,000444666555111---,,,,,,,,,++++++///444888111---,,,///...***)))...---------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***++++++*********+++,,,,,,------444444333333333333222222777:::999333000333666777333111...+++++++++---///,,,---///...------...000222000......111333555555222222222333444555666777666333000///000333555666333999<<<999444222333444...222333000444<<<@@@>>>===333,,,---///,,,+++,,,,,,...//////...------...333222///,,,+++,,,000333444333111///...------...000000000000000000000000000000000111000000///...222222222111111000000000...---,,,,,,---000333555000///...------...///000000000///......///111111...000222222111000000111222222111111222222333444444333000......000222444444555888;;;===>>>>>>>>>IIIZZZwww]]]JJJDDD>>><<<@@@@@@@@@???===<<>>444333111/////////000111000///...,,,,,,,,,------...---+++******+++,,,------+++***)))***+++,,,---111888@@@DDDAAA:::444000*********)))))))))((((((............------------------------,,,,,,++++++,,,---...---,,,,,,---///,,,---000333555333000,,,++++++++++++,,,000555999333...---......******...------------,,,+++***)))***++++++,,,------,,,,,,***+++------,,,,,,---...*********++++++,,,,,,,,,777666555444222111000///666999888222///222555555111000...,,,++++++,,,---)))+++------------...000000...,,,---///222333333444333333333333444444555555333000...///111333444222555777444111000000111222444333111444<<>>444---...///,,,+++,,,---...000///...---...///666666444111...---...000,,,,,,,,,---///111444555......................../////////000//////......///000222444444333111000---......///000111222222000///............///000000///.........///000111///000222111000//////000333222222222222333444444666555333222222333555666444555777999:::<<<======???JJJ```wwwSSSBBB@@@AAA@@@>>>??????>>>===@@@EEEIIIJJJKKKUUUmmmttt\\\MMMEEEHHHEEEFFFQQQhhhqqq[[[LLLEEEsssggg[[[VVVQQQIIIBBB???999999888888888999999:::777666777999888555555999444444444444555555555555444555555666666555555444333333333333333333333333111111111111111000////////////000000000000//////------...///000000111111,,,---...///////////////...............---,,,+++,,,---///000111000//////...............///000111/////////...............111111000///.........///...///111333444444444333000111222000///000555999666000---...///...///111.........---------,,,,,,++++++++++++++++++++++++------......///.........---///222333222111000000333;;;FFFQQQSSSLLL???555222111000//////000111222111000///...------------///...,,,+++******+++,,,---,,,+++)))))),,,000333:::===@@@@@@<<<666000...*********))))))))))))))),,,------------------...//////...---,,,,,,++++++,,,------,,,+++***,,,---......///111222111///,,,++++++,,,,,,---111666:::666111......---+++,,,000------...------,,,++++++***+++,,,,,,---,,,,,,,,,)))+++------------///000*********+++++++++++++++555555444333111000//////333666555000...111333222......------,,,,,,++++++)))+++---......///000222...,,,++++++...000111111555444333333222222222333222000///...///111444666222222111000000//////000555666555333666===CCCDDD???777111//////---,,,,,,---///000///...---...000999::::::777333///...---///......------...000111------------------------...............------------000333666777555333111...///111222222222111000000//////......//////000//////......//////000111///111222111///.........333222222222222333444444666555555444444555555666444444555666777999;;;<<<999===HHH]]]{{{fffHHHDDDEEEAAA>>>>>>?????????@@@CCCFFFCCCCCCIIIWWWmmm|||```OOOIIIHHHJJJHHHLLL```qqq[[[LLLCCC???|||lllZZZPPPHHHEEECCC???;;;;;;777777777777666666555444777888999999777555777999444444444444444444444444444444444555555444444444222222222222222222222222000111111111111000//////......////////////......,,,------...///000111111,,,,,,---...////////////,,,---...///...---,,,++++++,,,---///000000000000...---------......///000---......//////...------111000000///.........---+++---...000222333333333///111222000---000777>>>444///+++---...---...111.........------------,,,++++++++++++++++++++++++***+++,,,---------++++++---000333555444111000///000777@@@FFFEEE>>>777111//////......///000111111111111000///...---------...---,,,+++***************++++++***+++///666;;;??????>>>;;;777333///---++++++++++++++++++++++++++++++,,,,,,---------...000000///...---++++++***,,,,,,---+++***)))+++,,,...------...000000///---,,,---------...000555888888555111...---,,,...000,,,,,,---------,,,++++++******+++++++++++++++***(((***,,,,,,,,,---000222+++++++++++++++*********/////////000000111111111111444333///...000111...,,,,,,---------,,,******---000222333222111222333---,,,+++,,,...000111000333333222222222222333333000000000000222555999<<<555000...///111000000222555666666666999>>>BBBDDDAAA;;;555222000///.........///000///......///000888;;;===<<<888333000...333222000...,,,,,,,,,,,,++++++++++++++++++++++++......------------------111222444666666555333222222222333333333333222222000000000///////////////............///000000111000111222111///---------222111111111111222333333222222222333333333333333444444333333555777999:::;;;999<<>><<<999666333111000...++++++++++++++++++++++++***+++++++++,,,,,,------000//////---,,,+++******+++,,,,,,+++))))))+++,,,,,,++++++,,,...000///...---............///222555:::888444///---...000000++++++,,,,,,,,,,,,,,,+++))))))************))))))'''(((******+++,,,///222------,,,,,,++++++******++++++,,,---......//////000222222//////111000,,,+++,,,---......,,,+++)))111333555444222000000000...---,,,...000222222111000000000111222333444444444555666555444666999<<<444...,,,///111//////333444444666999<<<===???AAABBB???999444111111111000...//////...------///000555888;;;<<<:::666333222000///...------...///000++++++++++++++++++++++++...------------...///000777666555444333333333333777555444222222333444555000000000000000//////...,,,------...///000000000000111222111///------...000000000000000111222222000000111111222222222222555444333333444666888999:::777888@@@LLLaaa[[[GGGBBBGGGFFFEEEDDDBBBAAA???===???@@@CCCGGGMMM___~~~ooo\\\QQQLLLJJJLLLNNNbbb~~~tttZZZKKKDDD???===>>>}}}ooocccVVVLLLGGG???:::777999:::777777888666666777888888888777777333444444333555999999555444444444444333333333333222333333444444333333222222222222222222222222222111111111111111000//////......////////////......---............/////////......------,,,------...***+++,,,---------------+++,,,,,,,,,------......------,,,,,,,,,------...---------------............//////000000//////...111111111222222333333444...//////------000777<<>>;;;===>>>AAAEEEIIISSShhh{{{uuu\\\PPPKKKGGGGGGKKK[[[yyywwwaaaLLLEEEBBB===:::<<>>???JJJZZZsssiiiLLLHHHEEEAAA@@@@@@@@@===;;;>>>===???DDDHHHMMMXXXccc{{{qqq```RRRLLLIIIFFFMMMXXXooogggUUUEEECCCCCC>>><<<@@@kkkbbbTTTHHHEEECCC>>><<<===999777777::::::555333444888777666555444444444444666444111222;;;CCC@@@777444444444333333222222222222222222333333222222222111111111111111111111111......//////......---,,,//////000000000000///////////////...------,,,,,,111000...,,,+++++++++,,,++++++******+++---///000000//////.........//////------,,,++++++,,,,,,,,,...---+++++++++---///000///000222444555555555444444333222000///............,,,++++++///222555555000***(((+++------///222---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++...000222333555888888666444333333000...,,,,,,......---+++000000111111111111000000***+++,,,............---))))))***+++++++++******...,,,---555>>>@@@999111444111///000111000---*********++++++,,,,,,,,,,,,,,,+++++++++******))))))+++*********************(((***+++++++++---///111000///......---***&&&###$$$&&&)))+++---000444777;;;>>>;;;444222444222------...///111222222222222............------,,,++++++,,,,,,++++++,,,000222222222111///...---,,,+++******,,,---///000111222222444444333555666222+++...........................111444555333111//////---------///222333222000222111111000000000000000///222555444111000444888///---222999666---000:::555...+++...000111888AAA999;;;888///,,,///111///------,,,+++)))***---///000111222222222333555888333222111000000111222222........................///...///000333666:::<<<222333444444444333222111---...///000111000000///111222222222111000...---)))+++---///000000000///000222333333222222222333444444333333444444555666444222111000111333666888777888999::::::999888777;;;666777===<<<777>>>KKKUUU}}}TTTEEEBBB>>>===>>>???>>><<>>>>>DDDIIILLLQQQWWWeeewww___UUUOOONNNKKKKKKYYYlll}}}~~~jjjZZZIII>>>???AAA======CCCooo```VVVCCCBBB???<<<999888777777999888777666555444333333666555444333333333444555444555555444333333666888666777777777666444111///222222333333333222111111000111111111111222222222222222222111///...,,,+++,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---000000///...,,,+++***))))))******+++,,,,,,---------...000000000...,,,+++---,,,,,,...//////...,,,...////////////000333555555444333333222222333333111000///...------...///222111---+++222======888333000---+++,,,.../////////......------,,,++++++(((((()))***+++,,,,,,---******)))(((((()))***+++444555555333222111222444222...+++***,,,...---,,,111...,,,---///111///---+++,,,.../////////......111000///...,,,+++***)))+++...444777888555111...///...---,,,++++++++++++,,,)))&&&''')))++++++***000///...---+++***)))((()))***++++++------...///---,,,******+++---000222555333000...---...///111,,,---.........000333555777888999888555222000///------------...///000000444333000...---...//////---,,,***((('''((()))***///////////////......------------000222444444333666555444222111000000000...------------.../////////000111222222111000///111111222222222222111111444111...---000222111000333222222111111111111111777666444333222333444444222111000000111444777999333444555333111///......------------------,,,,,,///000111000//////111222111111///......///000000111000000///......------000///...------///111333000111333555555333111///222222444444444444222222000000000///...------------...///000000///...---111333444444222111111222222222333444444333333333///111333333333333555777777666444333333444555666444555666777888;;;>>>AAAIIIeeepppPPPFFF>>><<<>>>>>>===>>>AAA???>>>???CCCGGGJJJKKK^^^lllwwwgggTTTRRRPPPPPPOOOWWWmmmqqqaaaVVVFFFEEECCCBBBAAAAAAAAAAAAqqqbbbVVVLLLFFF@@@???<<<:::888777666666555555555555666666666666666555444222222222333333333444555444333333555777333444666777777666444333111222222222222111000000111111111111111111111111111111111000000...---,,,------,,,,,,,,,------...111000///...---....../////////...---,,,++++++***+++++++++,,,,,,---------,,,...///111111000///......,,,,,,---///111111000000222444444333222222333333333222111111111111222000///...,,,,,,,,,---...222222///...444;;;:::444///---******,,,///000111.........---,,,,,,++++++((())))))***++++++,,,,,,***)))((((((((()))***+++111222222111//////000222000---******,,,------,,,111...,,,---///000///---+++,,,---...///......---000///......,,,,,,+++***,,,///222555555333000---,,,+++++++++++++++,,,,,,,,,)))''''''***,,,+++***------,,,,,,++++++++++++------,,,,,,,,,+++++++++---,,,+++***+++...000222777666333000///000111222---.../////////111444666999:::;;;:::777333000...---------......///000111444222000---+++++++++,,,,,,+++)))))))))***,,,---+++,,,---///000000111111111000000111333333222111444333222000//////......,,,,,,,,,,,,,,,------...///000000000000000//////000000000111111000000000111000///000222333111///111111000////////////000666555555444333333444444222111///...///111333555222333444222000.........,,,,,,,,,,,,,,,,,,,,,---///000222111000000111333222111000///...///000000111000///...------------111000000000000111222333111333555666666444222111///000111222222111000///444333333222111000//////---...///000000///...---000111333333111111111222111111222222222222222111222333333333111000111222888666555444444555666777777888999888888999;;;===???QQQhhh___LLL<<<:::======<<<===@@@>>>===???BBBEEEGGGHHHQQQ]]]uuuqqqbbbUUUTTTXXX___gggsss{{{kkk\\\OOOFFFCCCBBB@@@????????????@@@}}}vvvdddTTTIIICCC???<<<===<<<;;;999777777666666555555555555666666777777666555444222111111111111111333555555444333444555111222444666777777777777333333444444333333222111222222222111111000/////////000000000000///...---...------,,,,,,,,,,,,---000///......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000///...///...---///222555666666555777::::::777333111000111111000////////////000...---,,,,,,+++,,,,,,,,,222222111111444888777222---+++***+++...111333333......------,,,,,,++++++)))))))))***+++++++++,,,)))(((''''''''')))***+++,,,---...---,,,,,,...000...,,,***)))+++,,,---,,,000...,,,---...///...---+++,,,------......------.........------------,,,---///000111111///---,,,))))))))))))***+++,,,---,,,***((((((***,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,++++++++++++---,,,++++++,,,...111222777666333111000000111222///000111111111222555888:::;;;======:::666000---...............///111111444333000---+++***************)))***+++---///000+++,,,---///000000111111444333222222333222111///111111000...------------...------------...////////////.........//////000//////////////////////////////111333555444222///000//////...............444444444555444444333222333222000//////000111333111222222111///------...+++++++++,,,,,,------...///222444444333333333444222111000////////////000111000...---,,,,,,---...///000111222222111111000222444555777777666444333...///000111111000///...555444444333111000000///---...///000000///...---...///111111000000222333111111111111111111000000111222222222000///000111777666555444555555777888888999999999888888:::<<<;;;@@@JJJaaa|||]]]AAA;;;>>>===<<<>>>>>>======???BBBDDDDDDCCCHHHRRReee|||zzzggg\\\VVVYYYcccuuu|||dddTTTJJJBBB???BBBBBB@@@@@@@@@@@@AAABBB~~~mmmeeedddgggkkkeee\\\OOODDD>>><<<;;;:::<<<;;;:::999888777777777888777777666555555444444555555444222111000/////////222444555444333333333111222444666777777777777666666777777666666555444333333222111000///............///////////////.........---,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,//////000000000///...---111111222555999;;;;;;:::999;;;<<<:::666222////////////...---------------------,,,,,,,,,,,,,,,,,,222111111111333666666555000...---...111333555555......------,,,++++++******************+++++++++((('''''''''''')))***+++***+++,,,+++++++++---///,,,+++*********+++,,,,,,...------,,,------...---,,,,,,------------------------------.....................------,,,+++***(((((((((((()))***+++,,,,,,+++*********,,,------))))))******++++++,,,,,,))))))***+++,,,------...---,,,,,,,,,---///111222555333111000//////000000111222222222222333666888:::;;;<<<===;;;777000,,,------------...///000000333222000///------,,,,,,************+++---...//////////////////......---333222111111222222000...000000///...------------,,,,,,,,,,,,,,,---......///...---,,,,,,...///000////////////////////////000111222333444444333222000000///...............111222333444444333111000333333111111111222444555///000111///---------///+++,,,,,,---...//////000111333666888777666555666222222111000000/////////000///---,,,+++,,,---...---///111333333111///---222333444555666555444333111222333333333333222111222222111000///...---------...///000000///...---,,,.../////////000222444222222111111000000000111---///111111111111333444555555444444444555666666444666888999999:::<<<>>>???======LLLqqqxxxPPPAAA???<<<<<<@@@>>>===>>>@@@BBBCCCBBB@@@CCCJJJXXXhhhxxx~~~ttthhh\\\UUUVVV]]]nnnnnnWWWLLLGGGEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHyyy```QQQMMMLLLLLLNNNKKKFFF@@@;;;999888888777999999999888777666666555777777666666555555444444555555444333222000//////...000333444333111111222333333444555555555666555666666777777666666555444444333222111000...---------......///////////////...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************++++++++++++,,,---...///000111111222444666999===@@@@@@===;;;;;;:::999666111///...///------,,,++++++++++++,,,---------.........------000000000111111333777;;;555333222222444555555555...------,,,++++++******+++++++++***************((('''''''''((()))+++,,,***+++,,,,,,++++++---///++++++++++++***++++++,,,---------,,,,,,,,,---...------------------------,,,,,,---......//////000...---,,,+++***)))))))))***))))))(((((())))))***+++++++++******+++,,,...******************))))))((())))))***+++,,,---...,,,,,,,,,,,,---///000111333222111000000000111222111222333222222333666888777777999;;;;;;777000+++,,,,,,,,,,,,---...///000//////...............///+++++++++******+++++++++///////////////......---//////...///111111000///000000///.........//////)))))))))((())))))***+++...---,,,,,,,,,---///000111000000//////000000111333333333222222333555666222111000000//////000000...///111222222111000///000000000000222333555666/////////...------...000---......///000111222222222444888999999777777888222222222111000000///...000///...---,,,---.........111444666666444000...000111222333333333333222111222333444444333222111/////////...------,,,,,,---...///000000///...---,,,---.........///222444444333222111111111111111...000111222111222444555222222222222333333444444555777999999999:::;;;===>>><<<;;;EEE```hhhLLL@@@:::;;;???>>>>>>???AAACCCCCCAAA???===BBBJJJTTT^^^rrroooddd___YYYSSSPPPTTT___vvvaaaPPPJJJGGGHHHJJJHHHGGGFFFFFFGGGHHHJJJKKKsss```LLLCCCBBB@@@??????<<<;;;:::999888888888888777777777777666555444333333444444555666777888888444444444444333222000000...000222222111000111222333333333333333333444444333333444444333333222111333222222111///...---------....../////////......---,,,,,,++++++++++++,,,,,,------............---++++++++++++,,,,,,,,,,,,))))))***++++++,,,------+++,,,///111555888:::<<<888999;;;>>>@@@>>>;;;777777666555111...---...///,,,,,,+++************+++,,,------............---......111333222111555<<<777555333333444555444333------,,,,,,++++++******,,,+++++++++***)))))))))(((((((((((()))***,,,---,,,------,,,++++++---///+++---------+++******,,,,,,,,,---,,,+++***,,,...//////...---------......,,,------...//////000000---,,,+++***)))((())))))******)))))))))))))))******++++++***)))))),,,...+++++++++***)))(((''''''++++++++++++************+++++++++,,,---...///000333333333333333444555666000111222111000111444666444333444777:::888333...---,,,,,,------...///000,,,,,,------.../////////---,,,,,,+++***))))))(((+++,,,---///000000111111---,,,---...111222111///000////////////000000111------,,,,,,------...///---------------...///000111111////////////111111666666555333222222555888333333222111111111111111...///000000000000000000---------...000222333444/////////...------///222000000000111111222222333111333666777777666777888333333333222111000......//////////////////......222555888::::::777333111...///000111111222222222//////000111111000//////////////////////////////---...///000000///...------............///222555555444222111000000111222222333444333111000111222000000111222222333333333999:::;;;;;;999777777888555777;;;BBBSSSuuu^^^DDD;;;;;;;;;======>>>@@@BBBCCCAAA@@@===???DDDIIIOOO^^^xxx{{{kkk[[[SSSQQQOOONNNNNNRRRbbb~~~jjjSSSIIIFFFBBBBBBEEEEEEEEEDDDDDDDDDEEEGGGHHH{{{]]]PPPCCC@@@AAA???===<<<:::::::::::::::;;;<<<===::::::::::::999777555444333333444555666777888888333444555555444333222111///000000000//////111222222111111111222222333333111222222222222111000000222222111000///......---.........///......------+++++++++***++++++,,,,,,+++,,,---...///......---,,,,,,++++++++++++++++++******+++,,,...///000000333444555888;;;>>>AAABBB<<<;;;999999888777555333000111222000...------...,,,++++++******************+++,,,---...------,,,,,,...444888555///111777444222111111222222111///------,,,,,,+++*********,,,,,,++++++***))))))((())))))((()))***,,,---///---......---++++++,,,...---///000...+++)))***+++***,,,---,,,***)))+++...111000///.........//////------......//////000000++++++***)))))))))))))))))))))))))))******+++,,,)))***+++)))((((((+++...+++******)))((((((''''''++++++++++++************)))******+++,,,---......000111222333444666777888///000000000///000222444222000111555999:::666222.........//////000111222///000000111111111111111------------,,,+++***)))+++,,,---///000000111111...------///111222111000//////......///000111111000000//////000000111222,,,,,,---//////000000000111000...------...000111666777888666333222444666333333222111111111111222000000000000000111222222.........///000111111222/////////...---...111333111111111111111111111111///111222333333333555666333333333333222000...---...///000222222111///...333555888999999666333111......///000111111222222,,,---...//////...---,,,......//////000111111111---...///000000///...---/////////......///222555444333111/////////000111111222222222000///000111000000111222333333444444999;;;<<<;;;999777777777333555999>>>FFF```vvvPPPBBB???999<<<;;;;;;===@@@AAAAAA@@@@@@@@@CCCFFFHHHQQQeeewww}}}dddZZZOOOLLLLLLKKKLLLOOOTTThhhhhhVVVGGGDDDCCC>>>===AAABBBAAA@@@@@@@@@AAABBBCCCwwwcccNNNEEE===>>>@@@>>>;;;:::999999999999999:::===???>>>??????>>>===;;;888777666666666666666555555555333444555555555444333222///000000///......111333000000000000111222333444222333333333333222111111111111000000//////............//////...------,,,************+++,,,------((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++*********+++,,,...000111222333>>>>>>>>>>>>???AAABBBCCC???;;;666222111111000///***---111222000...------,,,++++++***************)))***+++,,,---,,,,,,+++***...777===888///---222///...---...///000///---------,,,,,,+++******)))---,,,,,,+++***)))((((((***)))))))))+++,,,...///---......---+++***+++---...000111000,,,))))))+++***,,,---,,,))))))+++...222111000///......///000............//////000000************))))))))))))'''(((((()))***,,,...///(((******)))''''''***---))))))))))))(((((((((((((((((()))***+++,,,,,,---((()))***+++,,,------...---...///111333555666777...//////.........111333111//////444999<<<999555000000000000111222333444555666666666666555444333------......------,,,+++///////////////......---000//////000222222111///...............///000111,,,++++++++++++,,,------+++,,,...000111111000///000///---,,,,,,---///000444777:::999666333222333333222222111111111111111333222111111111222444555111111111111111111111111/////////...---...222444111111111000000000000000---.../////////000333555333333333333222000...------///111333333222000...111333555666666444111......//////000111111222222------...//////...------,,,,,,---...///000111111---...///000000///...---000000000///...///222555444222000...---...//////,,,...///000///000111333000111222333444555555444666888:::;;;:::999999:::999777888:::===NNNvvv\\\KKKDDD;;;:::999999;;;>>>@@@@@@?????????@@@BBBCCCIIIWWWfffxxxpppaaaXXXQQQKKKJJJJJJJJJLLLPPPYYYnnnvvvYYYJJJAAACCCCCC>>>===CCCAAA@@@???>>>>>>>>>???@@@pppZZZNNNCCC@@@===;;;;;;<<<<<<;;;888999;;;===>>>>>>======EEEHHHHHHDDD===999999:::;;;:::999888888888999:::222333444555555555444333////////////////////////111000/////////000222333222222111111000000//////111000...---,,,,,,------------------,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++))))))((((((***+++---///222000------000666<<>>===;;;999666444222111000///...---------------111///------...///000///...///000111222111111000///000222444555666777777444111///...//////...---------------...000111333,,,,,,,,,---...///000000777666444333111111111111......------...///111222444222222444999;;;;;;999444333000///...///000111///...---,,,---///111222555555444333222000000///222000------...000111222---...000111222111///...222111111000///......---444333333222111000//////------,,,,,,---...000111......------------..............................---///222444444222///---......///000111333444555444222000000222333333333000000111111111222222222333333333444444333222222:::::::::999999888888888666888;;;:::999DDD^^^vvv~~~TTTAAABBB;;;>>>?????????@@@AAAAAA??????@@@@@@AAAEEEJJJOOObbbxxxhhhZZZVVVLLLGGGEEEGGGHHHHHHMMMRRR]]]wwwfffKKKGGGAAA===<<<<<<<<<<<<888999:::<<<===???@@@AAA{{{jjjXXXHHH@@@@@@===:::888999999999888666777999:::;;;;;;::::::AAACCCEEEBBB<<<888888:::<<<;;;:::999888999::::::666777777888777666555444000000000000000000000000000000//////000000111222111111111000000000000000///...---------...///000,,,---------,,,,,,+++*********+++,,,,,,,,,++++++((())))))******+++++++++------,,,,,,---...///000000111333666;;;@@@DDDFFFHHHGGGDDD???999666555555222111000///...,,,+++++++++,,,------------,,,++++++***)))***,,,---,,,+++***+++,,,------,,,++++++***...555:::555,,,+++000/////////...------,,,,,,+++,,,......,,,++++++,,,)))))))))*********++++++***************+++,,,---***,,,......,,,+++++++++,,,,,,------,,,,,,,,,+++---...---,,,+++,,,///111333111///,,,+++++++++,,,*********+++---///222444---,,,***(((''''''((()))***)))(((''''''((())))))***)))(((''''''((()))*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---......///000222333444222111...------...111222222000...///222666777777111......222222000444:::<<<;;;:::888555333222111000000///...............111///---,,,...///......---...000222222111000//////000111333444555666666444222000///000000///---000/////////000222444555---------------///000111888777666555333111000/////////.........///111111///...///333888<<<======555444222000000111222333111000///......///111222444444333222111000///...///---++++++,,,---//////...///000111111000///...111111111000///.........111111111111111111111111000///...------......///000000000//////000000000........................///000222333333222000/////////000111222444666777555333000000111222333222111111222222333333333333333333333444444333333222999999888888888777777777999:::<<<<<<999>>>PPPaaaeeeHHH<<<<<<;;;:::;;;>>>BBBBBB@@@@@@AAA@@@@@@AAADDDIIIMMMXXXgggsss\\\RRROOOIIIEEEDDDEEEFFFGGGLLLSSSlllnnnZZZIIIEEE@@@===<<<<<<===<<<========================}}}iii\\\QQQEEE===:::;;;999777666666666555444444555666777777777777777:::===???===999777777999999999888777777777777888888888888777666555333333000000000000000000000000...//////000000000000000///000000000000000000111---------...///000222333,,,,,,---------,,,++++++++++++,,,,,,,,,++++++***((()))***+++++++++++++++------......///000111111555888<<>><<<<<<=========???>>>>>>======<<<<<<;;;oooaaaRRRJJJDDD>>><<<<<<888777666555666666444222333333444444555555555555444777999888777666666888555444444444333333333333444444444333222111111000111111111111111111111111---...///000111000///....../////////000000111111------...///000111222333,,,,,,,,,------,,,,,,++++++++++++++++++******)))***+++,,,,,,---,,,,,,,,,+++,,,...000222444555555@@@BBBDDDFFFEEEBBB>>><<<===<<<999444///,,,,,,---++++++++++++++++++++++++++++++++++++************+++))))))***+++,,,+++***((()))***,,,,,,,,,,,,+++***...333555222//////111/////////...------,,,,,,---...///...,,,******+++)))***,,,......---,,,++++++******)))))))))******,,,---...---+++)))******)))))))))))))))******+++444444333///,,,******+++,,,+++************+++,,,//////......///000111222+++***)))(((((((((((((((''''''''''''((((((((())))))(((((('''(((((()))***((((((((())))))*********++++++++++++++++++++++++******+++,,,------------//////.........///000000//////000000000000//////,,,///222111///000666;;;222222222222111222555999666666555444222111000000//////............//////000...,,,,,,------,,,******,,,///111222000...,,,---...///111222222333333222111111111222222111///111000//////000222555666111000...---...///222333666777888888777555222111111111111111000000000111333333222333444444444444555555444444444444555666333333111000000000000111333333222222111000000///222222111000///111333555000000111111111000//////111000000000/////////...------...///000111111222222111111000//////...............//////.........////////////////////////111000000//////000000111000000111333555777999:::888444000...///000111111222333333333333333333333222333444444444444444444777777777777777777777777666555666999:::999;;;???VVVuuuRRREEE@@@===>>>@@@?????????CCCCCCBBBAAA@@@AAADDDGGGNNNOOO[[[xxxvvvZZZLLLHHHHHHDDDBBBBBBDDDDDDGGGNNNWWWxxx[[[JJJCCC@@@<<<;;;<<<========================>>>>>>>>>ooobbbRRRIIIAAA???===:::888:::888777777888888888555333333333333333333444444444111222444555555444555666222333333222222222111111000000000000000000000000000000000000000000000000,,,---...000000///............//////000000000111//////000000000000000///+++,,,,,,------,,,,,,,,,)))***************)))))),,,,,,,,,------...//////111333777:::===>>>???>>>EEEEEECCC@@@<<<888444222///111111111...---------******+++++++++,,,,,,,,,,,,,,,+++***))))))((((((***)))((()))+++,,,+++***((()))***++++++***)))((()))...111111000///////////////...............---,,,.........+++***)))***)))+++---...///...,,,+++******)))((((((((())))))+++,,,---,,,***)))***+++++++++************+++,,,222333222///+++(((((((((************++++++,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((((((&&&&&&''''''((((((((((((((((((((((((((()))******(((((())))))******++++++++++++++++++++++++++++++)))***+++,,,------------///...............//////---///000222222000///---,,,000222111---...444:::333444444111000222444666333333222111111000//////---------,,,,,,------...///---,,,---------,,,******+++...000000///---,,,---...///000111222222222111000000111333333222000////////////000222333444222111000//////000222333333444666888888777666555333333333222222111000000666555555333222000000///444444444444555555666777333333222111111000000000444444444333333222222111/////////...,,,---000333111111111111111000//////000000000000////////////......//////000000000000111111111111111111111111......///000000///......000000000000000000000000000///............///000000000111222444666888999777444000...///000000000222222222222111111111111222333444444555555555444888888888888888888888888888444333666888888888;;;HHHkkkdddGGGAAA>>>@@@???<<<===BBBBBBCCCBBB@@@??????AAADDDHHHJJJTTTiiilllUUUJJJGGGGGGDDDBBBCCCDDDDDDGGGPPPZZZzzztttUUUJJJAAA>>><<<;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>sss```QQQHHHAAA<<<:::;;;<<<999888999999999999;;;<<<:::777555333333222222222222333333111111222333444444444333333333444444333333222111000000//////000000111222////////////////////////,,,------..................//////////////////000000000111000///...---,,,++++++,,,---------,,,,,,))))))***++++++++++++***------------000333666999AAACCCFFFHHHIIIHHHFFFEEE???===999555222000///...&&&))),,,...---------...******+++++++++,,,,,,,,,---,,,+++***))))))))))))***)))((()))+++++++++***))))))***++++++***)))(((***...000...---//////---//////......---,,,,,,,,,***,,,---,,,***)))))))))***+++,,,---------,,,,,,)))((((((((((((((())))))***+++++++++))))))+++---...---+++*********+++,,,/////////---***(((((()))---------....../////////))))))*********+++++++++((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''(((((())))))*********************+++++++++++++++++++++++++++++++++)))***+++,,,,,,---------......---------......///---///000222222000///------000222000------222777444777555111...000222222000000000///////////////,,,,,,,,,+++,,,,,,---...------,,,---//////---,,,***+++,,,---...------,,,---...///000111111111111/////////111333333222000...///000222333333333333222222222111111222222333111222444666888888888777444444444444333222111000333444555444111000111222333444444555666777888888333333333333333222222222555555444444333333333333000222222000......222666333222222111000000000///000000000000/////////////////////000000111111111111111222333333222222111000000222222222222000000000000000000000000000000000//////......//////000000000000111222444666666444222000///000111000///222222111111111111111000222333444555555666555555777777888888888888999999:::555333555666555666999BBBYYYUUUHHH>>>===<<<:::===DDD@@@AAAAAA???======???AAA???DDDLLLZZZnnn{{{```PPPIIIFFFEEEDDDCCCCCCDDDDDDFFFPPP\\\jjjPPPIII@@@>>><<<<<<===>>>>>>===AAAAAA@@@???===<<<;;;;;;yyyeeeUUUJJJBBB===<<<999999<<<===::::::<<<999:::;;;===>>>===999666222222111000000000111222222222222333333333222111222333333444333222111000222111000/////////000111........................------,,,,,,------...//////////////////.........//////000000///...,,,+++***+++,,,,,,---------,,,)))***+++,,,---.........111000000222777>>>FFFJJJPPPPPPQQQPPPLLLGGGAAA>>>555333000---++++++,,,,,,&&&(((*********+++---///************+++++++++++++++******)))***+++,,,---***)))((()))***+++***)))(((***+++,,,------,,,,,,---111111...---000000,,,000///...,,,***((('''&&&((()))++++++)))(((((()))++++++++++++,,,,,,,,,,,,''''''''''''(((((()))***)))*********)))***,,,...///...,,,***))))))******+++,,,...---+++******+++......//////000000//////******+++,,,---.........''''''((((((((((((((('''$$$%%%&&&(((((((((((((((&&&'''((())))))*********,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,---,,,,,,---,,,,,,,,,---...//////...///000111111000///...000111111///------000333666888666000,,,///000...---------...............,,,,,,,,,,,,,,,---......,,,,,,---...000111///...+++++++++++++++,,,,,,---...///000111111111111111------...111333333111//////111444777888777555444222222333444444333222111222333444555666777777888555555666555444222111///222444555444222111222444444555666777999999::::::444555555666666666666555444444333333333333222222222444666333000000555999333333222111000000000000////////////000000000000---...///000111333444444333333444444333222111000///000222333333222000///111111111111111111111111000111111111111111111000/////////000000111222333111000000000222222000///333333333222222111111111222333444555666666666666666666666777777777888888888444333666666444555999@@@KKKjjjvvv[[[BBB;;;<<<<<<===BBB>>>??????>>><<<<<<===???<<>>>>>>>>===@@@@@@??????>>>===<<<<<<|||ooo]]]NNNEEEAAA???===:::777777:::;;;999999<<<999:::<<<>>>???>>>:::666111111///......///000111333333222333333333222000000111111222222000///...222111///...------------...........................---,,,+++,,,---...///000000//////.........------.../////////...,,,+++***+++,,,,,,------------***+++,,,...///000111111555555555888@@@JJJSSSYYYVVVVVVTTTOOOHHH???777222000...,,,***))))))************)))((('''(((+++...)))))))))***************((((((((()))+++---///111***(((((()))***+++***)))((()))+++...///000000//////333333...---111000,,,111000...+++(((%%%###!!!&&&(((******((((((((()))++++++*********+++,,,---&&&&&&&&&'''''')))***+++((())))))))))))***---///000...,,,)))((((((((())))))+++------,,,,,,,,,---------...............---))))))***+++++++++******''''''((((((((((((((('''###$$$&&&((())))))((('''&&&&&&((()))************---------,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///000111111000///...222222000...------///111666:::777///+++...///,,,,,,,,,,,,------.........---------------...///000,,,,,,---///111222111///,,,+++***)))***+++---......///000111111222111111,,,,,,...000333333111///111444888;;;<<<;;;888666111222444555555444222000444444444444444555666777666666666666555333111///333555666555222000111333555666888999:::;;;<<<<<<555666777888888999888888333333222222222222222222///222333111------222777444333222111000000000000////////////000000000000,,,,,,...000333555666777555666666555444111///...---///000111111000///---111111111111111111111111111222333333333333222111/////////...///000000111//////000111333333000...444444444333333222222222222333444555666666666666444555555555666666777777222000222777777666777;;;===???VVVpppIII===>>>>>>===>>>===>>>>>>===;;;;;;<<<>>>AAADDDGGGHHHMMM___zzzzzzkkkYYYNNNKKKJJJGGGCCCBBBBBBBBBBBB@@@BBBMMMZZZbbbIIIFFFBBB@@@>>>>>>>>>???>>>============>>>??????@@@@@@ZZZRRRHHHBBB???===999555>>>;;;:::;;;999777999>>>;;;;;;<<<======<<<999666444333111//////000111222555222111333444333333444333333333222222222111111000000000///......------//////.........------------,,,,,,+++,,,---///000..................------000111222333222000---,,,))))))((((((((()))***+++++++++,,,---000666===CCCGGGJJJNNNSSSWWWYYYZZZ[[[TTTNNNEEE>>>:::555000,,,+++,,,,,,)))%%%###%%%((()))***++++++))))))***+++,,,,,,,,,+++***))))))((('''((((((((())))))******))))))******)))(((''''''((((((***,,,//////...---000...,,,+++,,,---,,,,,,111000...,,,+++))))))(((((((((((()))******++++++)))+++,,,------,,,***)))'''''')))***++++++++++++'''&&&'''))),,,...---,,,...222222---+++---***%%%000000///...---,,,++++++111111111111111000//////)))))))))***+++++++++,,,+++***)))(((((()))***+++'''&&&%%%%%%%%%'''((()))))))))******+++++++++,,,+++*********)))))))))(((...+++((()))+++,,,***''')))))))))***+++---...///---,,,***))))))***,,,---111000...,,,,,,...000111222222333222111///---,,,...333777333+++'''***...+++***)))***,,,---,,,+++,,,+++)))(((((()))+++,,,,,,---...///000000000000)))***+++,,,,,,,,,,,,+++***,,,...000222222222222111///---...000111///,,,444777888666888:::555---222000///000444555444222333222111111222555777999999777666555555444222///222333444444555555555555666666666666555666999;;;333333444555777888888777666444222///---,,,,,,,,,111222333222111111333444444333222111000000000111111111000000000000000111////////////111444777999888777666444333222000000000111222111000///000111///000111222333333222222222000000444:::<<<:::666111///---,,,+++,,,...///,,,---...///000000000000000111222444555333///+++000222555555555555777888777666444333222222333444333444444555666777999999===AAAHHHeee```CCC<<>><<<<<<===>>>???===BBBIIIKKKOOOddd{{{yyy___WWWOOOLLLHHHDDDCCCEEEEEEBBBAAACCCDDDEEEKKKSSS|||```JJJBBB>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<<<<======KKKEEE>>><<<<<<<<<999666777777:::???@@@>>>???CCC999888777999<<<<<<:::777333222111000000111222333000111222222111000222666111111111111111111111111000000000///......------///.........---------,,,---,,,+++++++++,,,---.....................------...//////000000///...---+++++++++++++++,,,,,,,,,,,,...222666;;;BBBIIIOOO[[[[[[[[[ZZZWWWSSSPPPMMMGGGBBB;;;555222...+++(((+++,,,+++***((((((***+++***+++,,,+++*********,,,******))))))(((''''''&&&'''''''''''''''''''''''')))))))))))))))(((((('''******+++---///000111000666333000.........---,,,------,,,***))))))))))))''''''(((((()))************+++---......---+++***&&&&&&'''((()))))))))))))))))))))***---...---,,,...222222...---///...***//////......---------,,,000000000000000///......)))))))))))))))*********)))((((((((('''(((((()))'''''''''''''''((())))))''''''(((((()))))))))))),,,++++++******)))))))))+++***)))***+++++++++************+++,,,---...///---,,,+++******,,,...///111000---,,,,,,---000111222222222111000///------///444888555...)))+++...,,,++++++,,,......---,,,---,,,+++******+++,,,---******,,,------.........++++++++++++,,,,,,,,,,,,---...///000111111000000///---,,,---///000...---222555666555666888444---222000///111444666555444444333222222333444666888999999999888666444222111111111222333333333222222222444444444444444666888888555333666;;;<<<999555555444222111000000000111000111222111000000222444222111111000000000//////000///////////////000111111111000000222444777888999888777666555333222222///000111111//////000111///000000000111111222222222000000333999;;;999666222111///---------...///---...///000000111111111222222222444555333000---111222222222222444777:::666666555444333333333333222222222333444555666777666===CCCXXX|||[[[HHH???======@@@@@@@@@>>>===<<<======>>><<>>============>>>>>>======<<<=========>>>;;;777777999:::888666333555;;;CCCDDDAAAAAADDD888444333555:::===;;;888333222111111111222333444000333666444000///222555///000000000000000000000000000000///......------......------------,,,,,,---,,,++++++***+++++++++------------------.....................///000000......------------------000444<<>>999555000---+++***(((''',,,+++)))***+++---......+++,,,---,,,+++***+++---******))))))((('''''''''((((((((('''''''''''''''******************))))))++++++,,,---///111333555555222...,,,+++***)))(((***))))))((((((((())))))''''''(((((()))*********+++,,,---......---,,,+++''''''((())))))*********,,,++++++,,,---...---,,,---//////,,,,,,......,,,,,,,,,------.........///......//////......------)))))))))))))))(((((((((((())))))*********))))))((()))******************'''(((((())))))))))))))),,,,,,,,,+++***))))))((()))***++++++******+++,,,,,,,,,++++++,,,---......,,,,,,+++***+++---///111000///---,,,,,,---///000222222000///......------000555999888222---,,,...------...000222111///------,,,+++*********,,,,,,)))***+++,,,---------,,,------,,,+++++++++,,,,,,//////000000000///......---,,,+++,,,...000///...111333444333555666333...222111111222555666666555444333333222333444666777888:::<<<:::666222222333///000111111111000///......000222222111111222333:::555111444;;;===777111......---,,,---...///000///000111000///000111333///000000111000000//////000000000000111222222333333222222222222444555666888777666555444333222111...///000000......///000000000///......///000111111000///222777999777555222111///------------.........//////000111111111333222111222333333111000111111111000000222777;;;555555555555444333222222222222222333444555666777333<<>>>>>AAA@@@???======<<<======@@@<<<===BBBDDDFFFQQQ^^^uuuaaaMMMGGGCCCCCCDDDCCCEEEHHHCCC@@@@@@BBBBBBCCCHHHOOOgggjjjPPPFFF@@@@@@???>>>>>>>>>??????@@@@@@???>>>======>>>>>>;;;999777777888888555333555666<<>>999555111444999===;;;777555444333222222222222222222444333111000000000---//////000000000000111111000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))),,,,,,------------......000///...------///000222111///...---...000333555:::???GGGNNNUUUZZZ___ccc```[[[SSSJJJBBB;;;666444111///,,,******++++++,,,...+++((())),,,......,,,+++,,,------++++++,,,---++++++++++++******)))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,+++,,,---000444777333000,,,))))))))))))(((******)))((((((((((((((((((((())))))***+++++++++***+++,,,---------,,,,,,+++++++++++++++,,,,,,------,,,+++,,,...000000///------+++))))))***++++++***+++,,,---...//////000,,,,,,------------,,,,,,++++++******))))))((((((***+++,,,---...---,,,+++)))***,,,------,,,+++***)))***++++++++++++******,,,++++++***))))))((((((***,,,...---)))((())),,,+++++++++***++++++,,,,,,+++***))))))+++---///111//////---,,,,,,---//////222111///---,,,------...///333888888555000---,,,...///000333555444111...++++++***)))))))))******++++++,,,---......------......,,,,,,+++,,,,,,---////////////////////////---------...///000111000111222333333444444333111222222222333555666666666444333333333333444555666666:::===;;;555111111333///000111111111///...,,,***,,,///000////////////555222000333666666222---++++++*********,,,---......///000/////////111333///000111222222111000000333333333333444555666666333333222111111222333333444444333222111000//////---...//////......///000111000...------...000111000//////111444666555444000///...---,,,,,,,,,---............//////000000222111///000111222222111000111222222222333777999444555555666555444222111444444444555555777888888555>>>===<<>><<<;;;<<<===>>>>>>AAA>>>>>>BBBEEEGGGLLLSSSggg{{{\\\OOOIIIEEEEEEEEECCCCCCFFFBBB@@@???AAABBBAAAFFFLLL^^^qqqRRRDDD@@@???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>777777777777777555333111666666888;;;:::777777:::;;;777444555888:::888666777666555444222111111000111000------333999444+++111111111111111111111111000000000///......------++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((,,,,,,,,,,,,------......000///---++++++---///000222111000111666<<>>>>>@@@===>>>AAAEEEFFFIIIMMMYYYmmmsssWWWOOOIIIEEEEEEEEECCCBBBEEEBBB@@@???AAAAAA@@@DDDJJJZZZ{{{|||WWWCCC@@@???>>><<<<<<===>>>???AAAAAA@@@???????????????222222333444444444444333333222333666666444555::::::888777777777777555444777777666555333222111111444222///111>>>HHHCCC666222222111111111000000000000000000///......------******++++++++++++,,,,,,******+++++++++***))))))++++++,,,,,,------.........---,,,+++,,,---///111888888:::>>>EEEMMMTTTYYYUUUUUURRRMMMGGGBBB??????>>>:::444...******,,,...***++++++******,,,///222000---***((((((((('''&&&+++,,,---,,,+++***+++---))))))((((((((((((((((((&&&'''''')))***+++,,,---(((((('''&&&&&&((()))***)))++++++***(((***///444000---***)))***---///000///...,,,+++***)))))))))))))))******+++,,,,,,---(((((())))))******++++++***)))(((''''''(((******+++))))))+++///222444555222///...///---******,,,++++++,,,,,,---------...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++((()))******++++++++++++++++++++++++++++++***)))'''(((***+++***)))'''&&&((())))))))))))*********...//////---***)))))))))((((((''''''((())))))***)))(((''''''(((***,,,......------------------......------,,,++++++,,,,,,+++,,,000333555444///+++000000111333555444222000...---------,,,+++++++++(((((()))))))))))))))(((,,,---......//////......------------...///000111///111222222111111333444222111111444333222444888444555555444222111222333111222222333555555666666222555999999666222111222111222444666555444111000***,,,......------...//////444888888444111111222000///---,,,++++++,,,------...////////////222444111111111222222444555666222111111000000111111222000000000000//////......444333333222111111000000---...////////////000222555444222111000000000000...............///000111222222222222333333333333000///...------...///000///...---...000222222222000333777888777666444444555555555555444333222222333333333333333444555555555888666888???@@@LLLccccccBBBBBB===999888;;;======<<<<<<<<<===???AAACCCFFFHHHQQQ___wwwhhhPPPIIIDDDAAACCCDDDBBBCCCEEEBBB@@@@@@BBBAAA@@@CCCIIIWWWkkkcccJJJBBB@@@>>><<<;;;<<<===>>>@@@???????????????@@@@@@111111222333333333444555222111333666666333555999555777999888555333333444555555555555555444444333333555333444???JJJFFF999222222111000///......---000000000///......------************+++++++++,,,)))***+++,,,,,,,,,+++******++++++,,,------....../////////000222555777999BBBEEEIIINNNRRRUUUWWWXXXPPPNNNHHH@@@999444333333000///...,,,+++++++++,,,)))***+++***((()))---111...---,,,***'''&&&'''(((***+++,,,+++*********,,,((((((((((((((((((((())))))))))))************+++++++++)))))))))+++,,,...)))+++---+++((()))---222...***'''&&&'''+++---...---,,,+++***************'''(((((()))******++++++))))))))))))***+++,,,---***)))'''&&&&&&''')))***,,,***)))***...111333444111------111000,,,+++...---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,((((((((())))))***+++,,,+++******)))(((((())))))'''(((***++++++)))'''%%%))))))***+++,,,------...---,,,++++++,,,,,,+++***''''''''''''(((***+++,,,+++***)))((((((***,,,---------------------------,,,,,,,,,,,,,,,++++++*********---111666666222...000000///111222333222000,,,,,,,,,+++***)))(((((('''(((((())))))((((((''')))+++...000111111///...///...---------.../////////111333222000///111333111//////222111///333:::555666666444111//////111///000222444555666777888222444777999888777444222000222555777777555333111---...///.........000222222555888:::888555444333---,,,+++***)))***++++++---...///000///000222444222111000///000333666888222111000///............000000000000000//////...333222222111111000000///---///000000000000111333666666555444333222111111......------,,,---...000///000111222333444444444222111000//////000111222/////////000333444444333222444666777555333222333666666555444333333333333444333333333333444555555666666333777===:::???QQQbbbYYYIIICCC<<<:::;;;<<<;;;999;;;===???>>>>>>@@@CCCEEELLLSSSccc}}}```KKKFFFBBB???BBBDDDBBBCCCEEECCCAAAAAACCCBBB@@@CCCHHHTTT\\\vvvXXXEEECCC@@@===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAA555555555444333333444666444444666999888444333666000444999888444111222444222333444555666666666666,,,111000...444===:::...222222111///...---,,,+++000000000///......------))))))******+++++++++,,,)))***+++,,,------,,,+++******+++,,,,,,---......111222444777:::===@@@BBBLLLPPPUUUXXXXXXUUUQQQNNNEEEBBB===666111///111333&&&(((+++...///...,,,+++***+++,,,***((())),,,000,,,---...+++'''&&&(((+++)))***++++++))))))***+++***************+++++++++......------,,,+++******111000.........000222333))),,,...---))))))---111222...***(((***---///000******)))******+++,,,,,,&&&&&&''''''((()))))))))************+++,,,---...,,,+++)))''''''(((***+++...,,,******---000111222,,,)))+++000111,,,+++//////......---+++******))))))***+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++***))))))***,,,...///+++***((('''''''''((())))))***,,,------+++(((''')))***+++,,,...///000111,,,***(((***...000...,,,'''''''''((()))+++,,,------,,,***))))))+++,,,...------------------------***+++,,,------+++***)))+++***+++111666888444000111///...///111222111000(((((((((((('''&&&%%%$$$)))***************))))))(((***...111333222000///111000...---,,,,,,------///111333222///...000222///---...111000---222:::555777777444000------///...///111444666777888888333444666999;;;:::666333///222555777888666444222////////////...///222444444444555888:::999555111///...---------...///000---///000000000111333555111000...---...222555888444333111000//////......000000111111111111000000000000//////......---------///111111000000222444777777777666555333222111---...---,,,+++,,,---///+++,,,...///111222222222555333222000000111333444000000000333555777666555555555555444111000111333777666444333222222333444666666555555555666777777:::888333666:::555777IIIOOOfffxxxOOOHHH@@@<<<<<<<<<:::666===AAABBB@@@===???CCCEEEDDDGGGRRRhhh]]]KKKIIIDDDBBBDDDDDDBBBBBBDDDCCCAAABBBCCCCCC@@@CCCHHHQQQSSSdddGGGEEEAAA>>>======>>>???<<<<<<======>>>???AAAAAA666666666555333333444555333444444444444444444444888444222444777777333...333333333222111000000//////000111222333444444444222111000//////......//////...///222555444000---...---+++)))((())))))***---+++))))))+++,,,,,,+++***,,,,,,---222777666111;;;:::;;;>>>EEEKKKPPPSSSUUUVVVWWWVVVRRRMMMHHHEEE444333111...,,,+++***)))(((***++++++)))))))))***++++++++++++++++++++++++333000+++'''%%%&&&(((***+++,,,---,,,***(((((()))***)))((()))++++++)))((())))))+++,,,,,,---,,,,,,///...,,,+++************---+++,,,///...,,,...333...,,,***))))))+++...000000...***((('''''')))+++&&&'''((()))((('''&&&%%%&&&)))+++)))&&&''',,,111---+++(((%%%$$$%%%&&&((('''(((((()))***,,,---...000000000///---,,,...///666444111...+++)))((('''***))))))(((((((((((((((,,,+++*********+++,,,---+++***)))(((((()))******((((((((((((((()))******)))))))))+++---...---+++))))))*********))))))((()))))))))******)))))))))((()))+++---.........---++++++***,,,---...---+++------------------,,,,,,,,,,,,,,,,,,,,,---...///...)))'''+++333777666222222000------...000111111---,,,***)))((('''((((((***+++,,,,,,+++***)))(((---,,,,,,...222333111...333111////////////......///000222333444444333222///......000222333222111222555888777333///---...333444555666666666555444000444:::???@@@===888444666555444666888777333///222111000111333333111///222222111333999===888///222000---,,,111888999444---......------...111444444111...,,,---000555888111000///...------............///000000///...---000000000///......------000111222333333222111000:::CCCCCC888000333333.........---,,,,,,---------,,,---///000000000///...333333333333222111111000555555444444444555666666555444333222111222333444111222333333444444333333777666666555555555666666888777666666666666777777@@@QQQkkkrrrSSS???CCCDDD888888DDD>>>>>>>>>>>>???@@@AAABBBGGGLLLPPP^^^uuu{{{YYYIIIFFFDDDCCCEEEEEEAAAAAACCCCCCBBBBBBAAAAAABBBBBBCCCFFFXXXqqqwwwWWWMMMCCC>>>===>>>>>>===AAAAAAAAA@@@@@@?????????555666666555333222444555333444666666555444333333444333222333666666333000333222222111000000//////000111222333444444444444222111000///.....................000222333000---...---,,,++++++***************++++++,,,,,,---...---//////...444===AAA@@@EEEGGGLLLRRRXXX[[[ZZZYYYPPPMMMIIIEEEAAA<<<888555000///---+++***(((((('''&&&(((******))))))***+++++++++++++++++++++++++++000...+++(((&&&'''((()))((()))******(((&&&&&&''')))(((((()))******)))''''''(((((())))))***++++++))))))))))))((('''&&&&&&***)))***......,,,///444---,,,+++******,,,...///000///---***((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((()))(((%%%&&&***///+++***(((&&&%%%&&&'''((()))))))))***+++,,,---...///000000///...---...000444333111///,,,***((('''******))))))***+++,,,,,,...---+++***))))))*********)))((((((((()))***+++((((((((((((((()))******)))((((((***,,,---,,,+++******++++++++++++************))))))))))))******((((((***+++,,,---------,,,++++++,,,......---,,,/////////...---,,,+++***,,,++++++++++++,,,,,,---,,,***(((+++111555666555222000...---///111111111...---+++)))((((((((((((***++++++,,,+++***)))(((,,,++++++---000222111///000///...---...//////...///000111222222333333333000///...///111222222000///111444444111///......111222444555666555555444333777===AAABBB???:::777555444444555666555222///000000222444555444111...000111111333:::???;;;333111000...---111777777222000000///...------000333222000---,,,---000333666000///...,,,,,,,,,---...//////000000000///---,,,/////////......---------000111222333333222111000777@@@@@@666000222222...------,,,,,,,,,,,,------,,,---...///000//////...000000111333333444444444000000000000111333444666444333333222111111111111444444444444555555555666555555444444444444555555888777777666666777777777<<>>:::>>>>>>>>>>>>>>>???@@@AAABBBDDDHHHKKKWWWlllvvvVVVHHHGGGDDDDDDFFFFFFCCCBBBEEEBBBBBBAAAAAAAAAAAABBBBBBAAAPPPgggbbbSSSEEEAAA???===>>>@@@AAAAAAAAA@@@@@@?????????444555555444333222333555222555888999777444222222111111222333333333333222222111111000000//////...111222333444444444444444333222111///...---------...---,,,---///000///...............---,,,+++++++++---///...,,,,,,///222222555555444:::FFFQQQUUUWWW[[[aaaggghhhddd\\\VVVJJJDDD===777555333111...------,,,+++***)))((((((%%%'''))))))))))))+++,,,++++++++++++++++++++++++,,,+++***)))((((((((()))'''((()))((('''&&&'''((()))((('''(((******((('''((((((''''''((()))+++,,,'''((((((((((((&&&%%%$$$'''&&&(((,,,---,,,///444---,,,+++***+++,,,---...---------,,,+++)))'''&&&((('''&&&&&&%%%%%%&&&&&&%%%''')))'''%%%%%%))),,,((((((''''''''''''((((((+++++++++++++++,,,---------///000000///...///000111111111///---***(((&&&(((((())))))***,,,---...///...,,,***)))(((''''''(((''''''''''''(((***+++)))(((((((((((()))******)))((((((***,,,,,,+++*********+++,,,,,,++++++***+++***)))(((((()))***+++((((((((()))***+++,,,------,,,,,,---//////...,,,111000000///...,,,+++***,,,++++++************++++++******+++...222666999333111//////000111111111...---,,,+++***)))))))))***++++++++++++***))))))***))))))***---000000000---------------...//////000/////////000111222333111000......000111111000,,,...000000///......///000111222444555555444444555888===AAABBB???;;;888444444333444555444111///...///222555777555000,,,...///000333:::@@@>>>777000000///...111666444///111111000...,,,,,,///111000///---------///111333///...,,,,,,+++,,,---...000000111111000...---+++.........---------------000000111222222111000000444:::;;;333///111111...,,,,,,,,,++++++,,,,,,---------...////////////...---...000222444666777777222111///...///000222333444444444444333222111000222111111000000222333444444333333333333333444444777777666666666777777888:::>>>GGG[[[bbbLLLFFFDDD???;;;>>>======>>>>>>???@@@AAABBBEEEFFFOOObbbuuusssWWWKKKHHHEEEDDDGGGFFFDDDDDDGGGBBBBBBAAAAAAAAAAAABBBBBB>>>HHHXXXuuuvvv]]]GGGBBBAAA======DDD@@@@@@@@@@@@@@@?????????333444444333222222333555333777;;;<<<999444111000000111333222111000111222111000000000//////......000111222333333333333333333222000///------,,,,,,---,,,++++++,,,---......,,,---...//////...---,,,///111222///,,,---444;;;???CCCEEEDDDIIIUUUaaagggjjjkkkkkkjjjdddZZZNNNFFF???999333111222333222000............---,,,,,,+++&&&((())))))((()))***,,,++++++++++++************(((((()))******)))((((((((()))***)))((((((***,,,***)))((()))++++++)))(((+++***)))((()))+++---...++++++***)))(((((())))))(((&&&(((++++++***,,,111,,,+++++++++,,,,,,------))))))*********++++++++++++***)))((('''((()))***'''((()))(((&&&&&&(((+++&&&&&&''''''((()))))))))------,,,++++++,,,,,,---,,,...000111000///000000...///000///...+++(((&&&''''''''''''((()))***+++------,,,***)))((((((''''''&&&&&&&&&'''(((***+++))))))(((((())))))***+++***))))))+++,,,---,,,***))))))***+++++++++******,,,+++)))(((((()))+++,,,)))((((((((()))+++---...------,,,...///000///---000000000///...---,,,+++---,,,+++***************)))+++++++++,,,///666;;;555333111000111222111000///......,,,++++++***************+++************)))(((((()))+++...000111............------...///000///...------000222444333111///...///000000000---///000000000000/////////000222333444444444444444777;;;>>>???<<<999777555555444444444333111///---...000222444333///---,,,...///222888>>><<<777///111000///111444222---//////...,,,++++++...000///.........//////000111...---,,,,,,,,,---...///111111222111000...,,,+++,,,,,,------------------...//////////////////...000555555000---000000...,,,++++++++++++,,,------------........./////////,,,---000222444666777888999777444111000000000111555555666666555333111000222111///...///000222444333333333333333444444555555555555555555666666777666999@@@QQQnnn{{{VVVFFFEEECCC==================>>>???@@@AAADDDCCCJJJZZZkkktttXXXNNNHHHEEEDDDFFFEEECCCCCCGGGBBBAAAAAAAAAAAAAAAAAABBB@@@DDDMMMccckkkJJJAAAAAA======CCC@@@@@@@@@???????????????222333333333111111333555444999>>>>>>:::444111000111222333222000///000111000000000000//////////////////000111111111111000222111000...------,,,,,,,,,++++++******+++---...***+++---///000000//////...000111000000666BBBKKKWWW\\\___^^^```gggnnnqqqoookkkccc[[[RRRHHH>>>888111...------000111///---//////000000///...------)))******)))((((((***,,,+++++++++******)))))))))%%%&&&(((*********(((''''''((())))))((())),,,...,,,+++***+++------+++)))+++***(((((((((***---...///---***(((((())),,,...***((()))+++***(((***...++++++,,,,,,------,,,,,,+++***((('''(((***---...,,,+++***)))((()))***+++)))******)))(((((()))***%%%%%%&&&'''((()))******------,,,,,,++++++,,,,,,+++...111333222000000000,,,---......---+++((('''))))))((((((((((((((()))*********+++++++++******'''&&&&&&&&&'''(((***+++)))))))))))))))***++++++++++++***+++------,,,+++''''''((())))))))))))))),,,+++***))))))***+++,,,***)))))))))***,,,---///------,,,...///000///---------...............---...---,,,++++++***++++++)))+++,,,++++++...444:::666444222222222222111000000000///...---,,,++++++******************++++++((((((((()))***,,,...000000111111000------...000111///---,,,,,,///222444333111//////111111111000222222333444444333222000000111333444555555444444444777:::<<<<<<:::888666555555555444333111111000...,,,+++,,,...//////...+++......///444999888333111333222000000222000,,,+++++++++******+++...111/////////000000000111111......---------///000111111222222222000...---++++++,,,,,,,,,---.........------,,,,,,,,,,,,---------000000...---...///...,,,+++++++++,,,,,,---...---------------......///...///000222333444444444999777555222111111111222333333444444333222000///666555444333333555777888444444333333444555555666333333333333333444555666555666:::EEEXXXttthhhJJJCCCBBB>>>=========<<<======>>>>>>???AAA@@@EEESSS```xxxuuuWWWLLLIIIEEECCCDDDCCCAAABBBEEEAAAAAAAAA@@@@@@AAAAAAAAACCCDDDGGGUUUvvv}}}TTTEEEBBB>>>===@@@????????????????????????111222333222111111333444666;;;AAA@@@999333111111222222111000111111111222000000000000000000000000...//////000000000//////000000///...------------***++++++***)))***,,,...***+++---///111333444444...111555:::AAALLLZZZcccqqquuuvvvrrroooooonnnkkkaaaZZZPPPFFF???999555222+++,,,...//////---,,,+++---.../////////---,,,+++******+++***)))***,,,///+++++++++***))))))(((((($$$&&&((()))***)))(((&&&%%%&&&'''''''''))),,,///---,,,+++,,,......,,,+++''''''&&&&&&'''(((***+++///---***''''''))),,,...+++))))))+++***'''(((---***+++,,,---...---,,,+++000...***'''&&&(((***,,,******))))))((((((((()))++++++******))))))((((((&&&&&&&&&&&&((()))***+++---,,,+++++++++++++++,,,+++...222444333111///...+++,,,,,,---,,,+++)))(((,,,,,,+++***************((()))***+++------------(((''''''''''''(((***+++***))))))))))))***++++++++++++***+++------+++***&&&&&&'''((())))))))))))++++++++++++++++++++++++)))))))))***+++,,,---...---,,,,,,---//////...,,,***+++,,,---............---,,,,,,++++++++++++,,,***,,,---,,,+++---222777888666444444444333111///111111111000///...,,,+++*********)))******+++,,,((()))*********+++---//////111222000...---///222000///---,,,---///222444222111111222333444222000555666777999:::999555222333444555666666666555444666777999:::;;;999777666444555555333111//////000---+++))))))+++---......***---------000444444000333555444000///000///,,,***++++++******+++///222000000000///000000000111...---------...000111222111111222222111///...,,,++++++,,,---...//////000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////------,,,,,,------...///000000111111111111111000000000000111222333444444000000000000000//////...555444333333333444666777444333333333444555666777333333333333333444555666;;;888888===FFFXXXxxxZZZFFF???<<<======<<<<<<<<<<<<======<<>>>>>>>>>>>>>>???????????????000111222111000111222444888>>>BBB@@@999222111222222///---///333555555444111111111111111111111111//////000000000000/////////......------.........)))+++,,,+++******,,,...+++,,,...000444777:::;;;;;;???GGGQQQ^^^jjjtttyyy~~~~~~zzzrrrkkkeee]]]TTTIIICCC<<<666222000...---)))---000000---+++---///---...//////...,,,***)))((()))******+++---111444+++++++++***)))(((((((((%%%&&&'''))))))((('''&&&%%%&&&''''''(((***...111,,,++++++,,,------,,,***&&&&&&''''''((())))))))),,,+++++++++++++++,,,,,,***((()))+++***(((***...)))***,,,......---,,,+++///...+++)))((((((((()))***************))))))(((+++***)))))))))((('''&&&'''&&&%%%%%%&&&(((***,,,++++++*********++++++,,,+++///444555444000...,,,++++++++++++************+++***************+++,,,((()))+++---............***)))((((((((()))***+++******))))))******+++,,,***)))((()))++++++)))'''&&&'''((())))))*********)))***,,,------,,,***)))&&&'''(((***++++++,,,,,,,,,++++++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,---,,,---...000333999777555555555444111///111222222111000///---,,,******)))))))))***,,,,,,(((***,,,,,,+++***+++---***---000///------111555000///......///000222444000111222555777666444111555666999===???>>>:::555666777888888888777666555444555666777777666555444222333333111---,,,,,,...+++***)))***,,,...------)))+++,,,+++...222333000666888666000...//////------------,,,+++,,,///111111000......---...///000,,,,,,,,,,,,---///111222000111111222111000///...+++,,,---...///000111111...---,,,++++++,,,---...,,,******+++---,,,,,,,,,------------...///000111------,,,,,,,,,---...///000000000000000///......+++,,,...111333444444444000000000///000000111111000111111111111222222222222222222222333444555666444444444444555666777888===999:::???AAAHHH```zzzsssTTTCCC======<<<<<<;;;;;;<<<<<<======@@@===???FFFJJJYYYtttjjjWWWMMMHHHEEEDDDBBB???@@@CCCAAAAAA@@@@@@@@@@@@AAAAAA???BBBCCCEEETTTuuujjjOOOCCC@@@>>>===>>>>>>>>>?????????@@@000111222111000111222444999???CCC@@@888222111333111---***...444999999777111111111111111222222222000000111111111111000///...------------...//////(((+++---,,,******,,,...,,,---///111555:::>>>@@@KKKPPPZZZggguuu|||ssshhh^^^UUUHHH===777444000...,,,+++(((&&&$$$)))---,,,(((''',,,111//////000000///---+++)))&&&''')))***,,,///444888+++++++++***)))(((((('''%%%&&&'''(((((('''&&&&&&((()))******+++---111555,,,+++***+++,,,---+++)))'''((()))***+++++++++******,,,...000000...,,,+++((('''(((++++++))),,,000(((***---//////...,,,*********+++++++++*********+++,,,---...---,,,+++******)))((((((((((((&&&$$$)))'''%%%$$$%%%(((***,,,******))))))******+++,,,,,,000444666444000---+++++++++***))))))***++++++''''''''''''(((***+++,,,***+++,,,...//////......+++***)))(((((()))***************)))******+++,,,(((''''''((())))))'''&&&'''''')))******+++++++++(((***,,,......,,,***((($$$&&&((()))++++++******++++++***,,,---...---+++,,,,,,,,,,,,++++++***)))))))))(((((()))***++++++------,,,---.../////////999888666666555444111///222222222222111///...,,,******)))))))))***,,,---(((+++......,,,******,,,%%%)))---...,,,...333888000000//////000111222333///000333666999888555222333555999???CCCBBB===888999999::::::999888666555111222333333333222111000000222222///+++)))***,,,))))))***---//////---+++'''***,,,+++...222444222888:::777000---///000...000000000...,,,,,,///111000///---,,,,,,---...000++++++++++++,,,...000111///000111222222111000///+++,,,---...///111222222///...------------...///,,,***)))+++---,,,,,,,,,---------...///000111111------,,,+++,,,---...///...///////////////...---,,,...111333444444333222333222222111222444555666222222333444444444444333111111111111222333444555555555555666666888999999555444:::CCCBBB@@@NNNcccbbbKKKAAA===<<<<<<;;;;;;;;;<<<<<>>>>>?????????@@@...///000...---///444888CCCAAA===999555333111111///000111444666888::::::888777555444222222111111///////////////000111111///...---------,,,***(((......---,,,++++++++++++...000222555:::CCCNNNWWWbbbhhhrrr{{{|||yyyuuugggVVVKKKGGGDDD===666///,,,******,,,,,,***'''&&&((())))))(((((()))+++******))))))))))))******---,,,***(((''')))---111))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&)))+++...///))))))*********))))))((((((+++,,,+++((('''(((***...222555222+++&&&&&&((()))***(((&&&)))......,,,&&&(((,,,000222222000///000000000...---+++)))(((%%%)))...222222///***&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((%%%***///000,,,)))***,,,///333444///,,,***((($$$***++++++++++++***))))))''''''(((((())))))******)))))),,,222999;;;666111///...+++)))''''''''''''))))))((('''&&&''''''''')))***+++)))'''%%%$$$%%%&&&&&&'''((()))))))))(((,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111///,,,***,,,000222///+++888999999888555222222222---...000111111///,,,+++************++++++++++++)))))))))***+++,,,......---+++***,,,000333333222444222///000333444333222000222444666888999999999888999999:::::::::999999???<<<999777555444111000333333222222111000//////......//////////////////...,,,+++))))))))))))***---...///000000000///...777777666555333222111111000///,,,++++++---///111111000///...---,,,++++++******+++,,,...///000000,,,...000222222111///---,,,,,,,,,------.........000///---+++++++++---...+++++++++***++++++,,,,,,))),,,...///...---------........................////////////............000///......000333555777000222333333222111222333222444555555333222222222333333333333333333333333777666555444555777999::::::;;;:::888888===HHHQQQrrr~~~TTTGGG<<<======;;;;;;=========<<<===???AAA@@@CCCNNN[[[{{{uuu___KKKEEEIIIFFFCCCDDDAAA@@@AAABBBAAA@@@?????????======AAAEEEFFFRRRuuucccAAAAAA<<<@@@@@@@@@?????????>>>>>>000111111//////000444888===;;;888444222000///...///000111222555777999:::999888777555444333333333.........---......//////------,,,------...---,,,+++******))))))***---///444888>>>DDDKKKSSS\\\bbblllmmmnnnnnnmmmjjjgggeeeVVVLLL@@@999777666222......,,,******,,,,,,***(((''')))***)))(((((()))*********))))))))))))******,,,,,,+++)))((())),,,///((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))*********))))))((()))+++---+++)))((()))+++---///000000...+++)))(((***+++***''')))......+++&&&(((,,,000111111000///000///...---+++)))'''&&&&&&)))---000000...+++)))***)))((('''''''''((((((%%%&&&&&&''''''(((''''''&&&+++///000---++++++---444666444...)))))))))'''))))))*********)))((((((&&&''''''(((((()))******)))((()))---222333///***//////...---,,,+++******************))))))))))))+++,,,---,,,)))''''''''''''(((((())))))))))))(((************************)))))))))*********++++++)))******++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,---...000111000---+++---111222000,,,555777888777444111000000...///111222111000---,,,************************************+++,,,---...,,,******,,,000333333333333111000111333555555444222333555666777777666666555666666777777777777777999777444333333333222000333333333222111000000000...........................---+++*********+++,,,///111333333222111000000777666555444333111000000000///---,,,,,,,,,...///111000000//////......---******+++---...//////000---...000111111000///...---,,,,,,,,,------...///...---+++))))))***+++,,,************+++,,,---...+++---000000///......///........................111111111111000000000000111111000///000111333444222444555444222111111222222444555444333111222333333333444444555555555666777666555333333444666777555777999888888;;;BBBHHH___jjjNNNBBBAAA@@@>>>===>>>===<<<===>>>@@@BBBAAACCCMMMYYYrrrdddOOOGGGIIIDDDBBBDDDAAAAAAAAABBBBBBAAA@@@???@@@BBB@@@BBBCCCBBBIIIdddsssMMMGGG>>>?????????>>>>>>>>>======111111111000000222555888999777444111///...------000000000000222555888:::777666555444333333333333...------,,,,,,,,,------************+++,,,------,,,,,,,,,,,,---111777;;;EEEKKKTTT\\\bbbeeehhhjjjlllhhhaaaYYYSSSOOOMMMMMM===999333000......---,,,---,,,******++++++***((()))***+++***)))((()))*********))))))))))))******+++,,,,,,+++))))))+++,,,((((((((())))))*********((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&((())))))******)))))))))***,,,,,,+++***)))***++++++++++++---//////,,,))),,,---+++)))***......***&&&(((,,,///111000///.........---+++)))((('''&&&((()))***,,,---------,,,))))))(((((((((((())))))%%%&&&'''((((((((('''&&&&&&***...///---,,,---///888999444,,,'''(((***)))(((((())))))(((((('''&&&((((((((()))******+++++++++)))(((***,,,,,,)))&&&***++++++,,,+++)))((('''***+++,,,------,,,++++++---//////...,,,*********))))))*********)))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***+++,,,,,,---***************+++++++++---,,,,,,,,,---...///000000...,,,...111222111...111444666666444000...---///000111222222000...---)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++******,,,000333444444222111000111333555555555444444555555444444333222111222333444444444444444444333111222333444444333333333333222111111000000---------------------------,,,+++++++++---...///555777999888666333222222555555444333222000///............------,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////////////////////////////...---,,,,,,,,,---...///---,,,+++***)))***+++,,,************+++---......---///111111000///000111........................000000000000111111111111333222000000///000111222444666666555333111111111222444444444222111222333444444555555666777888888:::999777555444444444444222555888999999999<<<@@@OOOlll___GGGBBB>>><<<<<<<<<999777>>>>>>@@@BBBAAACCCKKKVVVkkkkkkTTTIIIHHHBBB@@@DDDBBBBBBBBBBBBCCCBBBBBBAAA@@@CCCAAA@@@AAA>>>AAARRRfffZZZLLL???>>>>>>>>>===============111111000000000222444666:::888555222000......---111000///...000333666999333222111111000000000000......---,,,,,,,,,------,,,,,,,,,+++***+++---///...000222444888>>>HHHNNNaaafffmmmqqqqqqlllfffbbbZZZUUULLLCCC===:::;;;;;;444333222///---+++,,,---,,,++++++************)))***+++,,,+++)))((()))*********))))))))))))*********+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))'''&&&'''((())))))))))))))))))************))))))))))))((()))+++---......,,,+++---...---***+++...---)))&&&(((+++.../////////...,,,++++++***))))))))))))***)))(((((()))+++---///+++******)))((((((((((((%%%&&&'''((()))(((&&&%%%%%%(((,,,---,,,,,,---...444666222+++''')))+++***((())))))))))))(((''''''*********+++,,,,,,------...,,,***+++,,,,,,***(((((()))***+++***(((%%%$$$)))+++---...///...,,,+++...///000///---++++++,,,)))*********)))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++************************,,,,,,,,,------.........///---,,,---///111000///...222666777555111...,,,///000111222222111000///*********)))))))))))))))...---,,,+++++++++++++++******+++---///222444555222111111111111222333333222222222222111111000000///000111111222222222222444222111222444666666555333333222222111111111111------,,,,,,,,,,,,,,,+++++++++***+++,,,---///000<<>>999555222222444444444333222000...---------......---,,,******(((((())))))***++++++++++++,,,...////////////...111000///...---.../////////...---,,,,,,---///000......---,,,,,,,,,---...,,,,,,+++++++++,,,---------///000000//////000111....................................////////////111111000000000000111111444555666666444222222333333333444333111000111333333333444555666777888999>>>===;;;888777666555555444666999:::999999;;;<<>>===???AAAAAAAAAHHHQQQhhh}}}oooVVVIIIGGGAAAAAAFFFFFFCCCBBBBBBCCCDDDDDDBBBAAA???======??????@@@JJJVVVaaaNNN>>>>>>>>>>>>>>>>>>>>>>>>>>>111000//////000111222333:::888555222///...---,,,000///...---...111444666111000///////////////000//////...............///000111000...---...111444222666<<>>999444000//////000,,,---...---***((()))******++++++******))))))******+++,,,+++***)))***+++******))))))))))))******(((***,,,,,,***))))))*********)))(((((('''&&&&&&))))))((((((((('''''''''&&&''')))+++++++++)))(((''''''((())))))))))))))))))(((((('''(((''''''&&&%%%***......+++)))***,,,---...---++++++...,,,((('''(((+++---.........---))))))))))))***+++---...+++)))(((''''''***---///---,,,,,,+++)))((('''&&&&&&&&&'''(((((('''&&&%%%$$$&&&)))***+++++++++,,,,,,000000,,,***++++++)))))))))******))))))((('''(((((())))))***+++++++++---,,,+++,,,---.........,,,------------+++***))))))+++---......---+++***,,,...///...,,,++++++,,,)))))))))))))))((('''&&&)))))))))******+++++++++************************,,,+++++++++******))))))++++++******************,,,,,,,,,------------------,,,++++++---...//////...222666888777333///---///000111111222111000000,,,,,,++++++************......---,,,++++++++++++)))***,,,---///111333555222222222000/////////000000000//////////////////...///000111222222222222333222000111333444444333222222111111111111000000------,,,,,,++++++++++++)))))))))***+++---///000@@@CCCEEEBBB;;;444111111333333444333222000---,,,+++,,,---...---,,,***)))+++,,,---...///000000111---...000111111000///...111000...---,,,---.../////////...---------...///---------------------.........---,,,++++++++++++,,,...///...------///000////////////////////////---........./////////000////////////000111222222111333555555444444555666333333333222000000111333111111222333555666777777<<<<<<:::999777666666555777777777666666777999;;;CCCEEEdddeeeSSSAAA>>>AAAAAA???>>>===<<<===@@@@@@@@@EEELLLaaatttnnnUUUHHHFFFAAABBBIIIIIIDDDBBBAAACCCEEEEEECCCAAA<<<;;;===???AAACCCHHHOOOllldddPPP@@@????????????????????????111///...///111222222111777555222000---,,,,,,+++///...------...000222333000000000000000000111111///////////////000111111...///000//////222888>>>EEELLLUUU[[[```gggpppwwwzzzwwwqqqiii^^^OOOAAA888222111///---,,,***))))))''')))*********)))***,,,)))***++++++)))((()))+++)))+++,,,,,,++++++,,,---******))))))))))))******''')))++++++***)))***++++++******)))'''&&&&&&%%%)))(((((((((''''''''''''%%%&&&((()))************&&&&&&'''((())))))))))))((('''&&&&&&''''''&&&%%%$$$***///...***''')))---,,,------***+++...,,,''''''(((***,,,------------((((((((((((***,,,...///+++***((('''''')))+++,,,,,,,,,,,,,,,+++)))((('''((('''''''''&&&&&&&&&&&&%%%&&&'''((()))*********''',,,///---,,,,,,+++((()))************)))((((((%%%%%%%%%&&&''''''((((((((()))***+++,,,...//////...---,,,,,,,,,---///000+++,,,---------+++***)))+++,,,------+++******+++))))))******))))))((((((******++++++,,,,,,------,,,,,,,,,,,,++++++++++++...------,,,+++***)))))),,,,,,,,,++++++++++++++++++,,,------------,,,,,,++++++******+++---///000...222777999777444111/////////000000111111000000///......------,,,,,,,,,......---,,,,,,,,,,,,,,,***,,,---......000222555222333333111///...///111111000///............///...///000111222333333333000///---...///111000///000000000000000000000000...------,,,,,,++++++***))))))))))))+++---///000===AAADDDAAA:::333000111333333444444333000---,,,******,,,,,,,,,,,,+++***+++,,,,,,---...///000111///111222333333222000...111000...---,,,------...////////////.........---******++++++++++++,,,,,,///...---,,,,,,++++++,,,+++,,,---,,,+++,,,---/////////////////////////////////000000111111222222......///000000111222222///111333444444444555666333333333111//////111333000111111222333444555555666666666666666666666555888666444333333555888:::888===SSSuuucccGGG>>>???>>><<<<<<<<<;;;<<<@@@AAAAAADDDJJJTTTccczzzkkkSSSHHHGGGCCCDDDJJJIIIDDDAAA@@@BBBEEEFFFDDDAAA>>>???@@@AAAAAABBBFFFIII___gggSSSDDD????????????@@@@@@@@@@@@222000///000222333222000222111///...------.........---------...///000000//////......///000111111.........///000111222333...222555888;;;BBBMMMUUUdddjjjrrrssspppnnnppptttgggaaaYYYPPPGGG>>>444---+++,,,,,,---,,,+++***)))+++*********+++,,,---,,,(((***++++++(((((()))+++(((***,,,,,,,,,,,,...///******))))))))))))******&&&((()))***)))***+++---*********))))))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))))))))))))))'''%%%&&&((((((&&&$$$$$$'''+++,,,+++******+++***,,,,,,***+++...+++''''''((()))+++,,,,,,,,,,,,)))(((''''''((()))+++---******)))((((((((((((((()))***+++,,,,,,,,,+++******((('''%%%%%%%%%'''((((((''''''((()))******)))(((---000...,,,,,,+++((((((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''((((((%%%''')))+++,,,,,,---......,,,***))),,,111777;;;......------,,,+++***)))***+++---,,,+++)))************+++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++++++++...---------,,,+++++++++---------,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++---000222...111555777666333111000....../////////000000000222111111000//////.........------,,,,,,,,,------+++---///...---...111444000222333222111111333666555444222000///...............000111222333333333...,,,+++,,,///000000000............////////////.........---,,,++++++++++++******+++,,,...000111444:::???===666000///111333444555555444111...,,,((()))***++++++,,,,,,,,,)))******+++,,,---......222333555666555333111///000000///...------,,,---...///000000000///---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---,,,++++++---////////////////////////////////////000111222222222//////000000000000000///000111333444333222333444333333222000//////111333111222222222333333444444111222333555666777888888888777555444555777888999444>>>FFFYYY{{{UUUDDD@@@<<<999999<<<;;;===BBBCCCCCCEEEJJJHHHRRRcccwwwiiiSSSHHHIIIEEEDDDHHHGGGCCC@@@???AAAEEEFFFCCC@@@>>>AAABBB@@@>>>@@@CCCFFFUUU{{{hhhSSSEEE>>>>>>>>>>>>?????????@@@333111000111444555333111000///......///000222222---------.........//////,,,,,,,,,,,,,,,---...///---------...000111333444888<<>>CCCFFFEEEGGGKKKDDDIIITTTddd}}}hhhSSSJJJKKKFFFDDDFFFDDDCCC@@@>>>@@@EEEFFFCCC???<<<@@@AAA>>><<<>>>CCCFFFNNNvvvhhhRRRDDD<<<=========>>>>>>??????///000222333333222000//////......---------......000000///......---------...,,,******+++,,,------,,,...//////000444:::???CCCKKKTTT]]]hhhtttyyyyyy|||tttjjj^^^SSSKKKFFF<<<999444///+++***+++,,,******+++,,,,,,---......,,,+++***)))((((((((((((******))))))(((((('''''')))(((((()))+++---,,,+++---.........,,,***'''%%%'''((()))))))))))))))(((+++++++++******)))))))))&&&''''''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((***'''&&&(((((($$$$$$&&&'''''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''$$$&&&)))++++++)))&&&$$$$$$######%%%''''''&&&%%%******+++,,,,,,,,,,,,+++((())))))***,,,---.........---,,,***)))((((((((((((***++++++++++++---...///......---,,,***)))((()))***++++++***(((%%%$$$((())))))))))))*********''''''''')))++++++)))(((///...,,,***...;;;MMMZZZ444000------+++'''(((+++,,,(((%%%$$$'''***+++***---,,,,,,+++++++++,,,,,,++++++,,,---...///000111222000---+++******,,,---...***&&&%%%'''+++...///+++***((('''(((***,,,...***+++---//////...,,,+++,,,,,,------......//////000......333::::::333,,,222111///---,,,---...///333444777888666333///,,,+++++++++,,,---...///000000000111111111222222222111222444666999;;;<<<===>>>:::555333333333222000333333333444444555555555222222111111000000//////---------......000111111222111000///...---,,,,,,...,,,+++---000222111///---...000111222111000///333444555444222...+++(((******))))))******+++,,,******+++,,,------------000333555444222000111333------,,,++++++++++++,,,---///111111///...---...++++++******+++,,,...///,,,,,,------...------,,,---.........///000000000---...///...,,,,,,...///,,,---///000111111000000000000000000000///......///111222444444333222111444444333333222222333333333222222222222222222222333444444555777888:::;;;:::999888666666666777777:::===;;;AAASSSkkk\\\DDDGGGFFF:::>>>>>>@@@BBBDDDFFFGGGHHHHHHDDDJJJ[[[rrrjjjVVVJJJGGGAAACCCHHHDDDAAABBBBBBBBBBBBBBBBBBBBB======>>>>>>>>>AAAEEEHHHUUUuuusssQQQAAA@@@@@@???===;;;<<<>>>@@@///000222333333222000///.........//////000000111///...---++++++,,,...///------,,,,,,---.........,,,---///222888BBBNNNWWWhhhnnnrrrsssvvvyyyxxxtttnnnhhh]]]RRRFFF>>>888666666333000---+++***+++,,,******++++++,,,------......---,,,***)))((((((((())))))))))))(((((((((((()))(((((()))+++,,,,,,+++***+++,,,,,,+++)))&&&%%%''''''(((((())))))((((((,,,,,,,,,,,,,,,+++++++++''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((+++((('''***)))&&&%%%(((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((((()))*********)))((('''%%%&&&(((******(((&&&%%%%%%$$$$$$%%%&&&'''%%%$$$)))******+++,,,+++++++++***)))((('''(((***---...------,,,+++***))))))((()))***,,,,,,++++++---////////////...---,,,******((()))***+++***(((&&&%%%)))*********++++++++++++'''''')))+++---------,,,------,,,+++...888HHHSSS000,,,))))))(((%%%&&&))))))(((&&&'''***+++***(((******+++++++++,,,,,,,,,++++++,,,---...///000000333111...+++******+++,,,+++***((((((***,,,------------------,,,,,,---------...///000111000000///.........//////////////////......222666777444000111///---+++++++++,,,---222333444444444222000///+++++++++,,,---///111222444333222222111222222222222333444666888:::<<<<<<;;;777333111222333222111222222333333444444555555222222111111000/////////------------...///000111111111000///...---,,,,,,...,,,+++---///111000...,,,...000222333111000...111222333333222///,,,***------,,,++++++************+++,,,------.........///111333222000///000222......---,,,,,,,,,,,,,,,...000111111///---------+++++++++++++++---...///---------.........------,,,,,,---------------...---...///...,,,,,,...///,,,---///000111111000000000000000000000///......///111222444444333222111111222333444555444222222333333333222222111111111333333444555666888999::::::999888777777888888999777:::888<<>>???AAACCCEEEEEECCC@@@EEESSSeeedddQQQGGGFFFBBBEEEIIIDDDBBBBBBBBBAAAAAABBBBBBCCC===>>>???>>>???AAADDDGGGVVVvvvwwwTTTDDD>>>>>>>>>>>>>>>@@@CCCEEE//////111222222111//////---...000111222333222222000...,,,++++++---000111........................333555:::BBBOOOaaasss~~~}}}tttlllddd\\\VVVPPPFFF;;;333///...---...---,,,+++++++++++++++*********+++,,,,,,------000///...,,,***)))(((((((((((((((((()))))))))))))))((('''(((***,,,+++***''''''((()))((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((+++((((((******((('''***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''(((+++,,,,,,+++)))(((&&&'''(((((((((((('''&&&&&&%%%$$$%%%&&&&&&%%%###((()))******++++++******+++)))'''%%%%%%(((+++...+++,,,---------+++***))))))***,,,,,,++++++,,,...------------,,,+++***)))'''((()))******)))((('''((())))))***************&&&''')))+++,,,..................,,,---333<<>>:::;;;;;;<<<>>>???AAABBBCCCAAADDDNNN[[[qqq```OOOGGGHHHDDDFFFIIICCCCCCCCCAAAAAA@@@AAABBBCCC??????@@@??????AAADDDGGGWWWxxxzzzWWWHHH???>>>>>>>>>???AAACCCDDD...///000000000000///...---...111222333222111000000///...------...000111///000000//////000222333???DDDMMMZZZkkk}}}rrraaaUUUIIIAAA???;;;666000---,,,---...*********++++++*********)))*********++++++,,,,,,111111000...,,,***((('''''''''(((((())))))******)))((('''(((***+++***)))%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''((((((((())))))(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&''''''((()))''''''******((((((+++''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&(((+++......---***((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&$$$"""'''((())))))******))))))+++***(((''''''(((***,,,***+++---......---+++***((()))+++******)))+++,,,))))))******)))(((''''''&&&'''((()))******))))))''''''((()))***))))))(((%%%'''((()))******+++---///000000...,,,---000333///,,,+++------+++,,,///)))))))))*********)))(((***+++---......,,,+++)))++++++,,,------.../////////...---,,,,,,---///000+++******,,,...///...---------......---,,,++++++,,,,,,,,,---...000222333222333333333222111///...---......,,,,,,///555:::333222000...---...///000111222333333222000...---+++*********---000444666888666444222222444666888555555555555666888999:::999666222///......//////000111111222333444555555333333222111000//////...,,,,,,,,,,,,,,,---.../////////......---,,,,,,+++...---,,,,,,,,,,,,++++++)))+++///111222000---++++++,,,...000111111111000222222222222000...,,,+++,,,,,,---...////////////000000/////////000222333000000///...............000111111000...,,,,,,------.........///000111111000//////...............,,,,,,++++++******))))))---......---,,,,,,---///,,,---///000111111000000000000111111111000000///000111222333333333222222...000222333444444444333111111111222222333333444222333333333555666777888777777777888888999999:::888<<<:::999???IIIfffXXXEEEAAA;;;;;;:::;;;<<<===???@@@BBBAAADDDJJJRRReeeaaaPPPJJJJJJFFFGGGHHHAAADDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@???AAADDDGGGXXXyyyyyyXXXIIIBBB@@@???>>>????????????...........................///000111111///---+++------....../////////...000222444555777;;;@@@EEERRRXXXaaannnzzzwwwaaaPPPEEE===666///...---,,,+++***************+++++++++***)))((())))))***************+++111111000///---+++)))(((''''''(((((())))))******)))''''''''')))***)))(((%%%%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''******++++++,,,,,,------***)))'''%%%$$$$$$$$$%%%&&&&&&'''''''''((((((''''''%%%%%%)))***((())),,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&(((+++......---***(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&$$$"""&&&'''(((((())))))((((((((()))***++++++******))))))+++---......---,,,+++'''((())))))(((((()))***((((((((()))((((((''''''''''''((())))))*********((()))***+++,,,+++***)))((()))+++***((((((***+++------...---,,,+++++++++***''''''***+++)))))),,,++++++)))((('''(((***,,,---...//////...,,,***(((++++++,,,,,,---.........+++++++++,,,...000222333...,,,***+++---///000000...---,,,++++++---///000,,,,,,,,,---...000222333222333444444333111///---,,,------+++)))---444;;;333222000...---...///000000333666777555111,,,)))*********+++,,,///222444444333222111333666999;;;666555555444555777999:::;;;:::666222///---,,,---000111111222444555555666444444333222111000//////------,,,,,,,,,---............------,,,,,,++++++---------,,,+++*********(((***---//////...+++***)))***,,,...000111111222000111333444444222000...------...///000000000000111000000111222444444444000000///............///000111111///---,,,---......///000000111222222222111000///............///------,,,,,,++++++******,,,---...---++++++---...,,,---///000111111000000000000111111111111000000111111222222333333333333111111000000111333444666---...///111333555666777333333333444444666777888555555666777777777888888888<<<:::888<<<@@@UUUtttuuuTTTCCC===<<<;;;;;;;;;===>>>???======AAAEEEIIIYYY|||bbbPPPIIIIIIEEEFFFGGGAAADDDCCCBBBAAA@@@AAAAAABBB@@@AAAAAA@@@@@@BBBFFFHHHYYYyyysssTTTHHHDDDAAA@@@@@@AAABBBAAA???------------------------//////000///...---+++***++++++,,,...///111222222777<<>>???>>>>>>BBBFFFHHHTTTrrrfffSSSJJJIIIDDDFFFIIIDDDCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAAAAAAAACCCGGGJJJ[[[zzzjjjNNNEEEBBB@@@???AAAEEEGGGFFFCCC------,,,,,,,,,,,,------///.........---,,,,,,,,,...------///222888===@@@IIIRRR^^^fffiiikkkmmmpppnnnkkkfffcccaaa^^^YYYUUUSSSPPPGGG;;;333111000---,,,---///000///---+++))))))))))))))))))))))))))))))))))))))))))))))))))).../////////...,,,***((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))###$$$%%%'''((((((((()))((('''''''''''''''&&&&&&,,,++++++***)))'''%%%$$$%%%&&&'''((()))(((((('''&&&$$$%%%)))+++***,,,///+++***((('''%%%$$$$$$$$$###$$$%%%&&&''')))******((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&((()))***+++******+++++++++++++++*********)))***+++***)))((()))+++((()))***+++++++++++++++)))(((((((((((())))))))))))***---...///...,,,+++***---...,,,)))))),,,000+++***))))))***+++++++++---+++,,,//////,,,,,,///+++,,,,,,***((('''))),,,************************+++,,,,,,,,,,,,---------++++++,,,...///111222222...------...000111111000///......------...///000---...///000111000000///...///000111111///---+++,,,,,,+++++++++---111333222111///---,,,---...///111444888::::::777333000000000111222111000////////////000111222444666777555444333333444666999;;;===???@@@===888222000///111222333444666777888999888888777555444333222111//////......---......///,,,,,,,,,,,,+++++++++++++++---///...+++***,,,...+++,,,,,,,,,------------***+++,,,---...//////000---000444777777555222000...///000111222222222222000000111555888999777444000///......------.........//////...------///222+++,,,---////////////...111000...,,,+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,---///000111111000000///000111222222222222111222222111111222222333333333222111000000111222333//////000111333444555666555555555555666777888888666666777888777777555555555666333666;;;777;;;LLLdddzzzOOOBBB@@@>>><<<;;;<<<>>>?????????CCCGGGHHHOOOgggwwwbbbTTTNNNFFFGGGJJJEEEBBBCCCDDDDDDCCCBBB@@@>>>>>>???@@@AAABBBEEEIIILLL___{{{bbbIIICCCAAA???===@@@DDDFFFDDDAAA---,,,,,,++++++,,,,,,---......---------......///333222000111666???IIIOOO\\\ggguuu}}}~~~zzzwwwvvvccc[[[QQQIIIEEECCCAAA@@@======888000,,,,,,+++(((&&&''')))+++,,,,,,+++***&&&&&&&&&'''''')))***+++))))))))))))((((((((((((---...//////...,,,***)))******))))))((((((''''''((('''&&&&&&'''((('''%%%&&&%%%%%%%%%&&&&&&'''(((###$$$%%%'''((()))))))))******))))))(((((((((''',,,,,,,,,,,,***(((&&&$$$%%%&&&((()))))))))((('''&&&$$$&&&+++---,,,---111000///---+++)))(((''''''"""###$$$&&&((()))***+++)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$######%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&''')))+++,,,,,,+++******))))))******+++,,,---,,,+++***+++,,,&&&'''((())))))******)))))))))(((((((((((())))))&&&'''***,,,,,,+++)))'''&&&***,,,***'''''',,,111111...+++)))))))))((((((+++((())),,,,,,))))))+++(((+++...---***((((((***&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000,,,---...111333333000...,,,------------+++***)))***+++---//////...,,,+++,,,---///000000...,,,***,,,+++++++++,,,...///000444333111///...///000111222444666999:::999888666333333555555444222///......///000111222333333333555444222222444777:::<<<<<>>888777DDDMMM}}}XXXBBB@@@>>>;;;;;;<<<===???<<<;;;>>>CCCCCCHHH[[[qqqrrr```UUUIIIHHHJJJEEEAAABBBDDDEEEDDDBBB???===>>>???@@@AAABBBFFFJJJNNNbbb|||]]]GGGBBBAAA>>><<<===AAAAAA>>>:::111---***+++***(((***...111111000...,,,---111444333666;;;BBBLLLXXXcccjjj|||vvvhhh^^^RRRKKKAAA:::777444111///......---,,,,,,,,,------)))***+++,,,,,,+++***))))))***+++***(((((()))+++))))))))))))((((((((((((,,,,,,,,,---...///000111,,,+++***)))))))))***+++%%%%%%%%%%%%&&&''''''((((((((())))))))))))((((((&&&'''''''''%%%%%%''')))******))))))))))))******((())))))))))))(((((('''%%%&&&''')))************,,,)))&&&&&&(((,,,...000000---***((((((((('''&&&''''''%%%%%%$$$%%%&&&''')))+++------)))%%%%%%(((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&"""%%%((((((''''''***---......------------------************++++++,,,---)))(((&&&&&&&&&(((***++++++***)))'''''''''((()))((()))+++,,,,,,+++***)))''')))+++***((((((,,,000///......---+++)))'''&&&((())))))***+++,,,,,,,,,''')))***,,,,,,***((('''...+++)))))))))'''""",,,,,,+++***+++,,,...//////............//////000222222111000000000000000222...******,,,//////////////////000111000---***++++++------------++++++,,,,,,++++++++++++++++++666888555///---222222///222333666777888:::===@@@<<<<<<<<<;;;888444000---111///---++++++---///111333444444333111222666:::;;;===>>><<<888555222222444///...111444888???FFFDDDDDD@@@888555666666333222111111000/////////000///---***((((((***,,,...222000...,,,+++,,,---...222111111000///......------+++***+++///000///---...222888:::999666444222000///...///222666999:::333333444555444333222111//////............//////...///000111111111111111111...+++***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++******,,,+++)))+++///...------///222222///,,,///000000222333444555555333222000---,,,...222666555666666444111///...///.........000222333222111333333222333444777:::<<<777777777555333333555777777888999999888:::===@@@KKKfffmmmIIICCC===;;;<<<===>>>===AAA::::::@@@CCCGGGWWWjjjgggYYYNNNJJJKKKGGGAAABBBDDDFFFEEECCCAAA??????@@@@@@@@@@@@BBBFFFIII^^^UUUKKKFFF??????@@@AAABBBBBBCCCCCC000------//////,,,---000,,,...000111111111333555CCCIIIRRR]]]hhhqqqyyy~~~}}}zzzuuulllaaaTTTLLL===888111---,,,---,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++)))'''''')))+++************)))))))))))),,,,,,,,,,,,---...//////,,,+++***)))((())))))***((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''%%%&&&''''''&&&&&&((()))(((((((((''''''((((((((((((((())))))))))))((((((&&&'''((())))))******)))***(((&&&&&&))),,,///000...,,,***)))))))))'''&&&'''&&&%%%%%%%%%&&&'''(((---...000///***&&&%%%'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%''')))*********+++,,,***************+++++++++*********++++++,,,.........---,,,+++***+++,,,,,,***)))(((''''''((()))***''')))+++,,,---,,,+++***)))************+++---...,,,,,,++++++*********))))))))))))))))))******+++(((((()))*********)))))))))(((((()))++++++***(((,,,,,,+++***+++,,,---.....................///000000//////.........//////111...++++++---//////.../////////000111000---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------444777666000---000222000222444666777777999;;;======>>>===<<<999555000......---,,,++++++,,,...///111333333222111111444777888999888666444333333444222//////111444888@@@IIILLLKKKDDD:::555444222///555444333111000000000000...---+++*********++++++///...---,,,,,,---...///000000///......---,,,,,,,,,***)))+++...000///...000333777999888777555555222111111222444666888999555555444333222///---,,,......------------......---...///111222222222222000...+++***+++---------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---,,,)))+++//////...---///111222000...///000000111333444444555444333111///---...222555555555555333111////////////...///111333555444333666555444333444555777888777888777666444444555777555444555666777999:::;;;AAAWWWzzzWWWIII===:::;;;<<<>>>CCC@@@;;;<<>>999333///,,,******,,,,,,,,,))))))))))))***+++,,,,,,++++++************++++++------+++)))'''&&&(((+++++++++++++++************************+++,,,---...+++***))))))(((((())))))***)))&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$%%%''''''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((())))))))))))(((((()))'''%%%&&&***---000000,,,+++***++++++***(((&&&&&&&&&%%%%%%&&&'''((((((///222333///***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######((((((''''''&&&%%%$$$$$$"""###$$$'''))))))'''%%%&&&&&&&&&''''''(((((()))*********+++,,,...///000------,,,,,,+++*********))))))((((((((())))))***''')))***,,,------,,,,,,+++******,,,---...---,,,)))((((((((()))***,,,---+++***)))((()))***+++,,,(((((((((((())))))***+++''')))******+++,,,...000,,,,,,+++******+++---...---------------...///000------,,,,,,,,,------...///---,,,---...///...,,,///......///111000...,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////000666888333......111222111333666777777888999:::??????>>>===:::666222///,,,,,,+++,,,,,,---......000111222222111000111333333333222111///000333666111000111333333666AAAMMMQQQOOOFFF;;;444333222///777666555333222111111111000//////...---,,,+++++++++,,,,,,---......//////000000//////......------+++***)))+++---/////////000222444555444444555666444555555666777777777666333333222111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555000---+++******,,,,,,,,,...///111222222111///...***+++,,,------,,,+++***+++***+++...---***+++///000///......000111111000///000000111222333444444444444333000...///111444444555555333000//////000000///000222555777777666888777666444333444444555777888888777555555666888888777777999===???>>>;;;<<>>@@@===>>>CCC???<<>>===:::666333111,,,,,,---...//////000000000111222111111000//////000111111000...///111333222222444444222444???LLLKKKJJJCCC999444444444222666666555444444444444444555444333111000/////////)))***,,,...////////////222222111111111000000000+++******+++,,,...000000333444555555444555777999777999::::::999777555555000000000/////////......,,,,,,------------,,,,,,,,,---000333555777999999000...+++)))***+++,,,++++++,,,...000000...,,,+++)))+++---......---,,,+++,,,***,,,///...++++++///000///------...///000111///000000111222333333333333444444222//////000111333444444333000//////000000000111444777999999888888777666444444333333444777888999888666666777999<<<999999<<>>???===???DDDEEEDDDIIIPPP]]]xxxvvv^^^KKKDDDEEEBBBBBBCCCDDDDDDDDDCCCAAA@@@??????@@@??????@@@DDDGGG^^^}}}XXXJJJ???@@@@@@@@@@@@@@@@@@??????///......//////111:::DDDIIIMMMSSSZZZbbbkkktttzzz~~~zzzuuunnneeeZZZRRRCCC>>>777222000///...---...---,,,+++***))))))***))))))))))))***+++------,,,+++***))))))***+++,,,......---***''''''(((*********)))))))))((((((((()))(((((((((((()))******+++++++++++++++*********((('''&&&%%%%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((((((((()))***&&&'''(((((((((((('''&&&&&&&&&''')))************)))******))))))((('''&&&&&&%%%&&&(((,,,/////////((((((***---...---***'''&&&&&&&&&''''''(((((((((***000000***&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***))))))(((''''''&&&%%%%%%)))((()))+++......***&&&%%%%%%&&&''''''((())))))*********,,,---///111222...///000222333333333333......---,,,***)))((('''******+++,,,---............,,,,,,---000000---)))***)))'''&&&&&&(((***+++'''''''''((()))+++...///***((('''&&&&&&(((***,,,+++------+++((('''***---,,,,,,+++*********+++,,,++++++++++++,,,---...///...------,,,------......+++,,,...///...---,,,+++...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---333999999444///111555000222555777888999;;;===>>>>>>===;;;999666444222......///000222333333444222222111111111000...,,,///111222222000///...///333333555444111111:::FFFDDDCCC===555222444444333333333333444555666888888888777444111000000111222+++,,,---...///000000000111111111111000000000000++++++++++++,,,...111333:::;;;;;;:::999:::<<<>>>:::<<<>>>===:::666444444111111000000////////////,,,---............---,,,,,,...111444777:::;;;<<<111...+++******+++++++++)))+++---//////---+++)))***,,,...000000///...---,,,+++---000///+++,,,000......---------...///111000000000111111222222333111333444333111///...///111222333222000///000111111111111444777999999888555555555444444444444444666777999888777777777888:::888777;;;@@@BBB???;;;===>>>HHHeeezzzMMM@@@CCCCCC?????????======@@@BBBDDDIIIOOOYYYooovvv]]]JJJDDDFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@??????@@@DDDFFF]]]XXXLLLEEEAAAAAA@@@@@@@@@@@@@@@@@@---,,,...111444999GGGTTTcccjjjttt|||~~~|||{{{tttmmmddd\\\TTTLLLBBB<<<333111...,,,,,,,,,+++***&&&((())))))(((((()))******)))))))))***+++,,,,,,++++++************++++++---------+++)))((()))***))))))))))))(((((((((''')))((((((((((((((())))))***++++++++++++***))))))&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%"""$$$'''(((((('''((()))'''((()))******)))((('''&&&'''((())))))***))))))))))))***))))))(((''''''&&&&&&''')))---///...---'''((())),,,///...,,,)))''''''(((((((((((('''&&&(((//////((($$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,)))))))))(((((((((((('''******+++,,,---,,,)))'''((((((((()))*********+++*********+++,,,...///000,,,,,,---...000111222333/////////...---+++***))),,,,,,------------......///...------...---,,,*********(((''''''(((((()))"""###%%%&&&((()))***+++***)))'''&&&&&&''')))***)))*********))))))+++------,,,***))))))***++++++*********+++,,,---...///000///...------------...***,,,......---,,,,,,,,,...---,,,---000111111000---,,,,,,++++++,,,,,,---++++++,,,,,,------.........222999<<<999222222555111222444555555777:::<<<:::::::::888777555444333000000111222444555777888666444222111111000...---000222444444111///------222222333333111///555>>>>>>>>>:::333000111111...000000111333555777999:::888777555333222222333333//////////////////000000...............---------+++,,,,,,,,,,,,///222666:::<<<======;;;::::::;;;;;;>>>@@@>>>999555444444666555333111///...------,,,---...//////...---,,,+++---000333777:::<<<<<<222000,,,++++++,,,,,,+++,,,---///000000///---,,,,,,---...///000000//////,,,+++...111000,,,,,,000---...///...---...///111000000000111111111222222000222555555333111//////000111222222000///000111111000111333666888888777333444444444555555555555444666888888777666777888;;;999999;;;???AAA@@@>>>AAABBBIII___bbbCCC>>>AAACCCDDD@@@>>>======@@@EEEJJJMMMWWWeee}}}vvv]]]KKKFFFIIIGGGCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAADDDGGG\\\XXXMMMGGGAAAAAAAAAAAAAAAAAAAAAAAA111333999AAAGGGPPP```ooowwwnnniiiYYYRRRHHHAAA===888222---...,,,*********+++***(((%%%(((++++++***)))***,,,)))))))))(((((()))************++++++++++++*********,,,------+++***)))************)))))))))(((((())))))(((((((((((())))))((())))))***)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&###%%%((()))((('''''''''&&&''')))******)))'''&&&(((((())))))))))))((((((((()))))))))))))))((('''&&&&&&(((***---...---+++''''''))),,,...///---+++(((((())))))((('''&&&%%%)))000000'''"""''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******))))))))))))************(((***+++***)))''''''(((***+++++++++++++++++++++*********++++++,,,......)))((((((((()))+++,,,---...//////000//////------///......---------------...///...---+++***+++,,,))))))))))))))))))))))))$$$%%%''')))***)))((('''+++***((('''&&&&&&'''''')))((()))***,,,---,,,+++---,,,***)))))))))***+++))))))******+++---...///111000///---,,,,,,,,,,,,***,,,......,,,+++,,,------,,,,,,---///111222111---,,,,,,++++++,,,,,,------------------.........000222888>>>===666333555333333333111000222555888777666666666555444444333222222111222444666999;;;;;;777333222222222000...000222333222000......//////---///111111000333888888999777222///111000---///000000111333555777888777888:::;;;:::888666444444333111000/////////000,,,,,,,,,,,,------------,,,---...------///444888;;;===@@@AAA>>>;;;888777<<>>888444333555666444222000...---------+++,,,---......---,,,+++)))+++...111555777999:::444111...,,,,,,------,,,......////////////......,,,,,,------...//////000,,,,,,...222111------000---000222222000///111222000000000000111111111111000333777888666444222111///111222111000///111222000000000222555666555444444444444555444444444333333555777888777666666777::::::;;;<<<===???@@@AAABBBCCCGGGVVVzzzVVVBBBAAACCCBBBAAA@@@???>>>AAAEEEHHHIIIQQQZZZkkksss[[[IIIDDDHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBEEEHHH\\\ZZZLLLDDDAAAAAAAAABBBBBBCCCCCCDDD===BBBLLLWWW```kkk|||{{{mmm```WWWSSSIIIBBB:::555333222...***,,,***((((((***++++++***&&&))),,,,,,)))'''((())))))(((((('''''''''(((((()))***+++,,,,,,+++***)))(((+++---...---+++******+++++++++************)))***))))))((((((((())))))&&&'''((((((((('''%%%$$$'''((()))******(((%%%$$$&&&''''''((((((''''''&&&###&&&))))))((('''&&&&&&&&&''')))******)))'''&&&((()))))))))))))))((('''(((((())))))))))))((((((&&&'''(((+++......,,,***''''''(((+++...///...---))))))******((('''%%%$$$+++333222'''"""&&&(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''')))))))))***++++++,,,,,,+++---///---***(((***,,,,,,,,,,,,,,,++++++++++++************++++++,,,---,,,+++)))((((((***+++---,,,---///111111111111000000///...------,,,------...//////,,,)))'''***---'''((()))***++++++******)))***,,,...---+++(((&&&+++***)))((('''&&&&&&&&&,,,***)))+++......+++'''---,,,***)))))))))******)))))))))***+++---...///111000///---,,,+++*********---...---+++***,,,...---,,,+++---///111222222------++++++++++++------///////////////.........222222777???@@@999444555666555222///------111444444444444444444444444444333222111111333777:::======999444222222222111///111111000///---...000222,,,***+++000222111222555222555555111000222222...000000000111222333555555777;;;@@@CCCCCC???:::666777666333000......///000---.....................---...///......000555:::AAAEEEIIIJJJGGGBBB>>><<<===@@@AAA>>>777333444666222111000......//////000)))***,,,------,,,***)))'''))),,,///222555777888555222...---------------.........------.........,,,++++++,,,,,,...///000,,,,,,///333222------000...111555555333111222333000000000000111111111111000444888:::999777444333///000111111000000111222000000000111444555444222555555555555444333222222222444777777666666666666555666777666666888;;;>>>:::<<<===FFFeeekkkLLLBBB@@@;;;AAABBBAAA@@@BBBFFFFFFEEELLLRRR___yyypppXXXFFFAAAEEECCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBAAACCCEEEHHH\\\|||[[[KKK???AAAAAABBBBBBCCCDDDEEEEEEUUU^^^kkkvvv}}}{{{mmm___RRRIIIBBB>>>999777555444333222///---+++******+++------+++***++++++++++++++++++++++++,,,***((((((***+++)))'''++++++******))))))(((((())),,,000111000---+++***))))))(((''''''((()))******))))))))))))+++---...(((&&&$$$%%%((()))'''%%%******)))((('''&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''')))***+++,,,---''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&%%%$$$###222666---$$$(((((($$$%%%&&&((())))))(((''''''((('''***,,,,,,+++)))((((((((()))***)))'''%%%&&&'''***+++++++++)))'''%%%$$$++++++***(((%%%%%%&&&(((*********++++++,,,,,,,,,(((((()))))))))))))))))))))***,,,,,,,,,,,,...000111111000//////.........222000...+++((('''&&&&&&$$$%%%&&&''''''&&&%%%%%%''')))+++,,,***))))))***))))))))))))***************)))((((((((()))***+++******************++++++)))***++++++,,,---...//////...---,,,+++************)))((('''((()))+++---,,,,,,,,,,,,---///111222222222222000......000222......//////000000111111---222999@@@BBB>>>777222...------------...//////222222222222111111111111000111222222333555888;;;999888555333111000//////222555555222333444111,,,///...------...000222333555555444444333333333222111333666888888777666444888999@@@MMMYYYXXXKKK>>>;;;:::999555222111222333,,,...//////...---...///......---,,,---111666:::AAAEEEKKKOOOOOOKKKFFFBBBEEEDDDBBB???;;;888555444444222000//////...---,,,...---+++******+++---...,,,++++++,,,...000222444111000///...,,,,,,,,,,,,////////////////////////000000///......---,,,,,,222---))),,,222444111,,,111444555222...---000444222111///------...000111222333555666666555333222///111222222111111222333222000///111555777666444666666555333111111333555444777888777888999666111999888666555666999<<<>>>===999999DDDXXXvvvhhhGGG888DDDAAABBBCCCCCCCCCCCCDDDEEEIIIJJJRRRiiiiiiUUUGGGAAAEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAACCC???@@@FFFDDDBBBLLL^^^aaaFFFEEEDDDCCCBBBAAAAAABBBCCCDDDpppyyy|||xxxddd]]]RRRHHH@@@:::555222111000...---------+++)))(((((((((***---......,,,++++++++++++++++++++++++,,,***((((((******(((&&&'''(((((()))******++++++'''***---...---,,,++++++)))((('''&&&&&&'''((((((((('''''''''''')))***++++++)))''''''))))))(((&&&))))))((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((('''&&&%%%%%%000444+++"""''''''###%%%'''((()))((('''&&&''')))'''))),,,,,,***(((((((((%%%&&&((('''&&&&&&'''((()))))))))((('''&&&$$$$$$)))))))))(((&&&&&&(((*********++++++++++++++++++)))((((((((((((((((((((((((***+++,,,++++++---...///////////////111222333555333000,,,***(((''''''''''''((())))))((('''&&&&&&(((******)))(((((((((((((((((())))))*********,,,++++++******+++,,,---******************++++++++++++,,,,,,---.........---,,,+++***))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,---///000222333333222000......///111.........//////000000000000111555<<>>888444333222444333000...---...111444111000000///000222555777>>>AAAFFFMMMQQQPPPMMMIIIFFFEEEDDDDDDCCC@@@;;;888888555333111111000...---,,,,,,,,,------------------------...000333555666222111000...---,,,,,,,,,,,,,,,---------.........//////...------,,,++++++...------...//////...,,,111333444111...---111555444222111/////////000111111222333555555333222111222333333222000///000111222111000111444666555333777777666444222222444777444777777555666999888444555444333333333555777888>>>::::::>>>HHHYYYrrr|||VVV>>>AAAAAABBBCCCCCCBBBAAABBBBBBEEEFFFMMMaaadddSSSFFFBBBEEEEEEAAAAAABBBBBBCCCDDDDDDEEEBBBDDD@@@@@@GGGDDDDDDNNNdddbbbIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHpppbbbZZZGGGBBB<<<777444222000///---,,,+++,,,------,,,+++)))(((((())),,,---,,,+++************************,,,+++))))))))))))'''&&&'''(((((())))))******+++&&&(((***+++******+++,,,))))))''''''&&&&&&&&&&&&(((((((((''''''((()))))),,,***))))))******)))'''((((((((()))))))))******&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%((('''''''''&&&&&&%%%%%%''''''(((((((((((('''&&&///333))) %%%&&&###&&&((((((((('''&&&&&&(((***''')))++++++***((('''(((###$$$&&&&&&%%%&&&'''))))))((('''&&&%%%$$$$$$$$$'''((((((((('''''')))+++)))***+++,,,,,,+++))))))((((((((('''''''''&&&&&&$$$%%%''''''&&&&&&''')))------,,,---///333666888777555222///,,,***))))))((())))))***)))((('''&&&&&&(((******)))((('''(((&&&&&&'''((())))))******+++++++++++++++,,,------++++++++++++++++++******------------------------,,,,,,+++***))))))))))))******)))((((((***+++,,,,,,,,,,,,,,,---...000111333444333111...---...///..................//////333111222888@@@AAA999111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,///111111111000111333555444333111000///000000111555777666222222555666444333111///......111444666333333333444555555666666888:::<<<>>>>>>===;;;999@@@AAADDDLLLYYYjjj|||wwwhhh\\\RRRHHH>>>666666444222000000111222333333333444444444444444444999999===EEENNNQQQOOOKKKFFFEEEFFFIIIMMMKKKDDD>>><<<999666444333222///...&&&(((***,,,,,,+++***)))......///000333555777999333222111///...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++******,,,...111111...------...111222222000---...222777666555333111111111111222000111222444444222111000111222222111000000111333333222222333444555555444888888777555444444777999999:::999555555888888666666666666666666777777777777777999<<>><<<:::999@@@BBBEEEHHHOOO```www{{{jjjSSSBBB666666666777777666444222444555777999:::999666444555222333:::DDDJJJGGGCCCAAA@@@CCCKKKSSSSSSKKKDDD===:::777555333222000...'''(((***+++,,,,,,++++++------///111333666888999444333111000...------------------,,,,,,+++++++++,,,,,,+++++++++*********,,,...111222111000000000222222111///...///333777777666555333333222222222000111222444444222111000---...///000000222555888666666555555666666555555888888888666555666888;;;CCCDDD@@@999555777888666666777888888888777666555444666:::<<<<<>>>>>>>>???@@@@@@???>>>@@@@@@DDDNNNbbb\\\OOOGGGDDDFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCFFFBBBBBBHHHGGGIIIWWWwwwdddNNNMMMEEEDDDCCCBBBBBBCCCDDDEEErrrjjj]]]OOODDD<<<777555222000...------...---,,,)))((((((***,,,......------+++)))(((((()))((('''))))))))))))))))))))))))*********)))((('''''''''++++++***)))((('''&&&%%%+++++++++)))'''''')))***+++++++++***)))(((''''''************))))))))))))%%%&&&'''(((((()))***++++++++++++***)))((((((((('''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''')))((('''&&&'''((()))***))))))((((((((((((''''''+++******((('''&&&%%%$$$'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%---111(((!!!''')))&&&)))))))))(((&&&%%%&&&(((+++((()))******(((''''''((('''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((((((&&&''''''&&&$$$######$$$((()))*********)))((((((((((((''''''&&&&&&&&&&&&''')))))))))'''&&&''')))***)))))))))***,,,///000111111///......///000000,,,,,,---------,,,***))))))+++---,,,+++)))))))))&&&&&&&&&'''((()))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++***))))))))),,,,,,,,,+++,,,,,,------++++++***************+++++++++,,,------.........333444444222///---------//////......------,,,,,,///111444666666777888:::333222111///...---,,,,,,....../////////000000000111333444333222222222333222111111111222333555666555777555///,,,///222333555333111//////111444666666555555444333222222111333555888:::;;;:::888777<<>>IIIlllqqqLLL???===<<<===@@@BBBAAA@@@AAAAAADDDJJJVVVrrr~~~[[[PPPIIIFFFGGGDDDFFFEEEDDDCCCBBBAAA@@@@@@CCCGGGCCCBBBHHHGGGLLL[[[bbbMMMMMMGGGFFFEEEDDDDDDEEEFFFGGGQQQLLLDDD===888444000---///...,,,,,,---,,,***)))+++******,,,...//////...)))'''%%%&&&(((***++++++((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((*********)))''''''(((***+++++++++++++++***)))(((&&&&&&'''(((((((((''''''###%%%&&&'''&&&'''(((***,,,+++***)))(((''''''&&&(((((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&)))((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###+++000((("""(((***'''***((((((((('''&&&&&&(((***((()))***)))'''&&&'''((()))******)))'''%%%&&&'''))))))((((((((())))))***&&&'''((('''$$$"""""""""((((((((((((((())))))***'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&)))((((((((((((((())))))---,,,,,,,,,---...000111//////111111111111000///)))+++------+++)))((((((''''''((((((((())))))))))))***,,,---............---------,,,++++++***************))))))((((((((())))))))))))***+++,,,,,,+++++++++++++++*********++++++,,,---------------222333444222000...------000000//////...---,,,,,,,,,000555555444444888;;;444333222111//////......---------...//////000000000222444444333222333333222222111111222444666777999;;;999222---...000111444333111000000222333444666555444333222000/////////111444777888888777666;;;AAAGGGKKKMMMPPPWWW\\\nnnxxxbbbWWWGGG;;;666666777777444666999???DDDDDD@@@;;;999666333555999:::777333333444888@@@HHHKKKHHHCCC777555222111111111000......---+++))))))***,,,...)))***,,,...000111222222111000//////......//////333222111000...---++++++---------------,,,,,,,,,,,,+++***,,,000222111000222111000000000111222333444444444444333333333333111222333555555333222111111111111000///000333666:::;;;;;;:::777666666777555666666555444666999<<>>555444555555444555666777777666555555;;;999888999888888>>>FFFcccVVVCCC???<<<<<<@@@CCCCCCBBBBBBAAADDDHHHOOObbbzzzYYYPPPKKKIIIIIIDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGCCCBBBGGGGGGNNN^^^}}}]]]KKKKKKEEEDDDCCCCCCCCCCCCDDDEEE===999555333222111...,,,...------...///...,,,***...,,,,,,---...///...---(((&&&$$$%%%'''***,,,,,,((((((((((((((((((((((((%%%((())))))'''&&&(((***(((((((((((((((((((((((($$$&&&'''((('''''')))***))))))***++++++***)))((($$$%%%&&&(((((((((''''''%%%'''((('''%%%$$$&&&((()))))))))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((((((((((((((('''%%%$$$###''''''''''''''''''''''''&&&'''''''''(((((())))))%%%$$$#########%%%'''(((&&&&&&&&&&&&%%%$$$######'''---'''""")))+++&&&((('''((()))((('''&&&''')))((())))))(((&&&&&&'''(((&&&(((((((((&&&&&&&&&((('''((())))))************%%%''')))(((&&&%%%$$$%%%''''''&&&&&&''')))+++,,,&&&''''''(((((())))))***'''(((((('''%%%$$$$$$%%%''''''((((((((('''&&&%%%******))))))***+++---......///000222222222222111---///000000...,,,+++,,,***))))))))))))((((((((()))***,,,---/////////......------,,,++++++******************))))))))))))))))))))))))***+++,,,---+++,,,,,,,,,++++++***)))***+++,,,---------,,,,,,000222333333000.........222222111000...------,,,---///222333444555888999555444333222111111111111,,,------...//////000000...000333333222222222333111111000111222333555666???BBB@@@888111///111111222222222111111111222222333333222222111000//////---///333666888999888777<<>>@@@???===333111000000111222111000,,,,,,+++***)))))))))))))))***,,,...////////////......------......///000111111000//////......---.............../////////000111000///...///111444222111111111222222111000111111222222333333222222000111222444444222111000222222111///...///222555:::;;;<<<999666444444555333333444333333444888;;;DDDGGGDDD:::333333666777777777888999::::::::::::888555555999===???CCCHHHVVVmmmgggJJJDDD>>><<>>>>>@@@DDDHHHHHHBBB===>>>AAALLLaaa{{{sssbbbRRRGGG::::::<<>>===666111333777999444555555666777888888999888333222888<<<<<<===>>>JJJ\\\wwwPPPHHH@@@<<>>======666:::@@@IIIWWWmmm~~~aaaJJJCCC>>>@@@@@@<<<;;;>>>:::888666777888888666333111333666888888666333111000...++++++---...//////111222222111000...,,,+++............///000111222///---,,,---///000000000111///...---......,,,+++////////////............222222111000111222444555666555555444333111000///...///000000000///------000000////////////000000000////////////111222333999888777555333111///...222111111111222444666777666666666555444444333333333444444444333444777999999888999999:::;;;<<<===KKKYYYtttsssWWW@@@???BBB???>>>BBBAAAAAABBBCCCEEEMMM]]]mmmkkkPPPLLLKKKKKKLLLHHHIIIGGGDDDBBB@@@???@@@@@@BBBDDD@@@BBBHHHGGGOOOccctttPPPGGGCCCEEECCCBBBDDDGGGIIIHHHFFF...---,,,+++***++++++,,,******((((((((()))+++,,,((()))***+++++++++*********)))((('''(((***---///((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%(((&&&$$$&&&(((******)))'''(((((()))******++++++*********'''$$$###%%%((())))))***))))))((('''&&&%%%%%%&&&&&&'''''''''((((((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&''''''%%%'''******)))'''''''''***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&''''''(((######"""###&&&((()))))))))(((&&&%%%$$$$$$%%%%%%###$$$%%%'''''''''''''''######$$$%%%&&&'''(((((('''+++...,,,'''$$$$$$%%%((()))************)))(((&&&&&&'''%%%$$$###$$$&&&((()))(((&&&%%%$$$&&&((('''&&&%%%$$$%%%&&&'''(((,,,///555:::666...***+++*********)))''''''(((***)))'''&&&&&&'''(((((('''((((((((((((((())))))***,,,,,,---...///000111111///000111000///...///111000000000///......---------,,,,,,,,,+++++++++++++++***))))))***+++,,,------///000000///......///+++,,,,,,,,,------------------,,,,,,++++++******,,,---...............---111111000//////.........///......///111111222111777888666000000333333000+++,,,---...000222333444333222000//////000222333333444555555333333444555<<>>======999777555555666666333000333555888::::::888555333111///,,,+++---...///...111111111111000///---,,,000000/////////.........///...---...000222111000///...---...000000000...........................111000000000111111222333444444444333222000///...------///000000000000/////////000000000000//////000////////////111222333777777777666444111///---000000000000111333555666666666555555444444444333222333444444333444666888888888888999999:::;;;<<<@@@KKKcccnnnNNNCCCBBB???===???@@@@@@CCCEEEFFFJJJVVVbbbgggMMMJJJIIIIIIKKKHHHHHHGGGDDDBBBAAAAAAAAABBBBBBDDD@@@AAAGGGFFFOOOeeeoooLLLFFFCCCEEECCCBBBCCCFFFIIIIIIHHH,,,+++)))(((((()))************)))((()))***+++,,,******+++++++++***))))))+++)))'''&&&(((---222555***((('''((())))))'''&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%'''&&&%%%&&&(((******)))(((((()))))))))*********---------+++)))''''''((()))((((((((('''(((((()))''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%'''(((%%%'''******((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%))))))))))))(((((('''&&&$$$$$$$$$%%%&&&(((***+++***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%&&&'''(((((((((,,,///...)))%%%$$$$$$((())))))******))))))(((&&&'''((((((&&&%%%%%%&&&)))))))))'''$$$$$$%%%'''&&&%%%$$$#########$$$$$$+++...444999555...+++---+++***)))***++++++)))((()))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''(((((())))))***+++,,,---------...///000000222555777666555444333111000......111111000...---,,,++++++---,,,+++************+++...///000000...,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------...///////////////111111111111111000000000////////////////////////888999777222111222111///---......///111222222333333222111000000111222333666777888777555555666777888888888888777666555555555555555555555555555555333222111000111333555666000333333111111444333///333333333222000000222444777777777777999BBBMMMVVVssstttOOO<<<:::;;;888555999777666555555333111...666888;;;======;;;888666333000...---...//////...000111111111000000///...111111111111///...,,,***/////////111333444222000---------...111333333222,,,------......//////000//////000111111111111000222222222222111000///...,,,---...000111111111111...///111222222111///...000////////////111222333555666777777555111...+++......///000111333555666555555555444444444444444000222444444444333444555888888888888888999:::;;;===DDDTTTsssiiiQQQGGGAAA>>>??????@@@DDDGGGFFFFFFMMMVVVsssbbbIIIGGGEEEFFFIIIGGGGGGFFFDDDCCCBBBBBBCCCDDDBBBDDD@@@AAAFFFFFFQQQhhhfffGGGEEEDDDEEECCCAAABBBEEEHHHJJJJJJ)))((('''&&&&&&'''((()))******)))))))))***+++,,,++++++*********)))((((((***)))((((((***---111444+++***(((((()))***)))(((''''''''''''((((((((((((++++++++++++***((('''&&&)))((('''''''''''''''''')))))))))(((((('''''''''***+++,,,,,,+++)))(((((((((''''''&&&'''((()))***''''''&&&%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&(((***)))(((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''!!!"""######%%%%%%&&&'''''''''(((''''''&&&$$$$$$&&&''')))*********((('''$$$%%%%%%$$$%%%&&&)))+++***)))(((&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''))),,,///000---***(((((()))))))))))))))(((((((((&&&(((******)))'''''''''******)))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++000555222,,,***---+++***)))+++------)))%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$%%%%%%&&&'''((('''''''''((()))******++++++,,,,,,------000444777666666555444222111000///555555444333222111000000//////...---,,,,,,++++++,,,---...---+++)))))))))))))))))))))))))))))))))(((***+++---////////////------...///000000000000//////000000111111111111222333333222000//////000444555555333000000//////111111111222222333333333333333222111111222333333444666777777666666777999777555444555777777555222333333444444555666666666333222111111111333555777222333222111333777555000222111000......///333666:::::::::999:::>>>DDDIIITTTooooooNNN???999888777;;;:::999777666333111///999;;;===??????===;;;999666444222111111111111000000000111111000000000000000111222333111///---+++//////000333555555222000---,,,,,,...111222222111,,,------...000111111222///000111222222111000///222222222222111000//////......///000111111222222...000222444444222000...000////////////111222333333555666777555222...+++......///000222444555666444444444444444444444444///222444555444333333444777777777777777888999:::>>>AAAIIIaaagggOOOCCCAAABBB???@@@CCCFFFEEECCCHHHOOOccc___IIIFFFCCCCCCFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFBBBDDD@@@@@@EEEGGGTTTmmm|||]]]DDDFFFFFFDDDCCCAAAAAADDDGGGJJJLLL((('''&&&&&&&&&'''((()))***************++++++,,,+++******))))))((((((((((((((())))))+++,,,---...---+++)))((()))******)))'''''''''((((((((())))))---------,,,,,,***)))))),,,+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))(((&&&''''''&&&&&&&&&((()))+++%%%%%%%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((''')))***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''!!!"""######%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$###%%%(((***,,,,,,+++***$$$%%%%%%$$$###$$$(((+++***)))((('''&&&'''((()))%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&))),,,......---,,,+++***))))))(((((((((''''''&&&)))++++++***)))((()))******)))'''$$$###$$$&&&%%%&&&((()))******))))))''')))...222000******---+++***))),,,...---)))%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))))))))((())))))))))))+++///222111111111111000000000000333333333333333333333333444333333333222111111000...000111000---,,,+++,,,))))))))))))))))))))))))(((***,,,...//////......++++++,,,---------------------...//////000000000333444555333000//////000000222444555333000111222333333444444444555555555333222222222222222222333111333444555555666888999888666444666888888444000111111222333444444555555333222111111111333555777555333000222999???<<<333///...---++++++...333777999999999888999:::===@@@GGGXXXsssqqqSSSCCC????????????>>><<<999777555444:::<<>>;;;::::::;;;===???AAAAAA???===;;;;;;:::999999999999888666333222111000000000000000...///000222333333222222.........000222333111//////...------...///---,,,---......///111222333333222333333333333222111111111111222222333222222222333333222111000000111111000111333444444333111000000////////////111222333111333555666777555333222000111222333444555555555111111222333444555555666222333555555333333333444666666666555555666666777888;;;===JJJnnn]]]EEEAAACCC@@@>>>>>>@@@BBBCCCIIIPPPRRReeevvvYYYJJJJJJDDDAAACCCDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBDDDAAAAAAGGGKKK^^^|||nnnTTTEEEHHHCCCDDDDDDDDDDDDCCCEEEHHHKKK)))(((((('''((()))***+++******++++++,,,,,,,,,+++))))))((('''((((((******))))))(((((((((***,,,------+++((('''(((******)))'''((((((((()))))))))))))))***++++++++++++++++++)))++++++)))%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%***((((((***---...---+++&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&&&&''')))***+++***)))((()))******(((&&&%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&&&&''''''&&&''')))***++++++******%%%''''''%%%"""###(((...((('''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))***+++++++++***((('''&&&&&&''''''((()))***)))((()))***,,,((()))(((&&&%%%$$$&&&(((&&&(((***------,,,***((()))))),,,///,,,'''(((,,,((()))++++++)))((((((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((%%%'''((((((''''''(((***))))))))))))******++++++)))))))))***+++,,,,,,---///000222444555555555555444555777666555444444555333333222222222111111111000111222333111///,,,***............---,,,++++++---------------.........///111333111---***,,,///111333777;;;888111111666222222333444555555666666000111111111111111111000000222333333222111222444666666777888999777444222333222222222111111111111222111000///000222444555444333222444<<>>???:::<<>>GGGgggcccJJJCCCBBB>>><<<<<<@@@BBBBBBFFFLLLPPPYYYppplllSSSHHHKKKFFFAAADDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAADDDAAABBBHHHNNNccccccOOOFFFIIIAAACCCEEEFFFFFFDDDDDDFFFIII***)))(((((()))***+++,,,******+++,,,,,,,,,,,,+++)))(((''''''''')))***++++++)))'''&&&'''***...111---+++((('''((()))***)))(((((((((((())))))))))))'''((()))***************''')))***(((&&&%%%'''***+++***(((&&&$$$""" '''$$$###$$$'''((('''%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%###%%%'''&&&###"""###&&&&&&(((***,,,---+++)))((()))******(((&&&%%%&&&'''***)))((('''&&&%%%%%%%%%###$$$%%%%%%''''''((()))///...+++((('''''''''(((***************)))(((((('''))))))&&&###$$$***///((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%***((('''''')))+++,,,,,,+++***((('''&&&&&&&&&''')))))))))((('''(((+++---'''((((((&&&%%%%%%''')))&&&(((***,,,,,,***'''$$$''''''***,,,((($$$$$$)))'''))),,,+++'''&&&'''))))))'''%%%&&&'''(((''''''#########$$$%%%'''((()))&&&''''''''''''''''''(((%%%''')))***)))))))))+++(((((((((((((((((((((((((((((()))))))))*********''')))+++...000111111111///111222222111000111222444444444333333333222222222444666777777555222111333333333333222000///...........................///222444222---+++---111111222777;;;666...---222000111111222333444555666000000111111111111000000333444444333111000000111333555777999888777555444444444333333222111000000111111//////000111333555111444555555888===>>>:::777666333000...///222444<<<;;;:::;;;<<<=========@@@;;;===FFFNNNWWWhhhzzzcccFFFHHHJJJGGGCCCAAAAAABBB:::<<>>AAACCCEEEJJJQQQccc{{{^^^QQQFFFEEEEEE@@@<<<<<<===>>>>>>===;;;::::::;;;888777777888:::;;;;;;;;;;;;666111///000111111000------,,,++++++,,,,,,---,,,+++***+++---////////////......---------......,,,,,,------.../////////222222111111000//////......///000111111000///...//////000111111333666888777555222000///000111333////////////000111222333222000///000222666777888999444///...000111000......///111333555666777777666444222111111333666777777777666555555555555555666999===CCCVVV{{{~~~UUU???AAAAAA===;;;???BBBAAAAAACCCLLLWWWaaaxxxYYYQQQIIIHHHHHHFFFEEEGGGBBBCCCDDDCCCBBBBBBDDDFFFIIIJJJHHHEEEFFFWWWuuuuuuWWWGGGGGGGGGAAALLLKKKJJJGGGEEEEEEHHHKKK)))(((((((((((()))******)))***+++***((('''((()))((((((''''''''''''((((((***((('''''')))***)))'''''''''((())))))((('''&&&'''&&&(((***'''$$$&&&,,,***)))((((((***+++***)))'''(((((('''&&&&&&(((***)))&&&&&&)))((($$$###%%%)))(((((('''&&&&&&'''''')))(((((('''&&&%%%%%%%%%+++(((%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&''''''((((((''''''((()))+++,,,---***)))(((&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%)))000(((&&&%%%$$$%%%&&&$$$###((('''&&&%%%$$$%%%%%%&&&'''%%%$$$%%%'''))))))((((((((()))))))))*********((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%&&&&&&%%%(((***,,,,,,***)))))))))'''''''''''''''''''''&&&&&&$$$$$$%%%((()))'''%%%***)))((((((((()))***+++***(((&&&''')))***(((&&&)))'''&&&'''***,,,+++***%%%&&&''''''((((((((('''((())))))((('''(((***,,,+++++++++*********))))))***,,,---...---,,,---...111111222222222222222222444555666666666555444333888888777777777777777888444444333222000///...---...///111333444444444333//////000111222222111///333222222222333222111000///333666777555333333444333444666777777666555444222222111111111111111111222444444333111000222444666777777777888999:::;;;888777555333111///......444666777777777666777777<<<:::<<<@@@AAAAAAEEEKKKKKK^^^||||||bbbGGG===???@@@@@@@@@;;;<<<===<<<999888999:::;;;999777666888;;;===???<<<888333111000000///------------,,,,,,+++++++++---,,,+++---///111111111111111000///////////////,,,------...///000111222333222222111000000//////...///000111111000///...//////000000111333666888:::777444111//////000000//////...//////000111111111///...///222444666666999777444222222222111000000111222333444555555555666555333222333444777888777777666555555555555555888:::;;;===HHHdddaaaFFFBBBBBB??????DDDFFFEEEFFFIIILLLVVV___www~~~XXXOOOHHHFFFFFFCCCBBBDDDBBBCCCDDDCCCBBBBBBDDDEEECCCGGGIIIIIIOOOdddnnnTTTHHHHHHGGGDDDKKKKKKJJJHHHFFFGGGIIIKKK((((((''''''(((((()))***((())))))((('''&&&((()))'''(((((((((((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''')))&&&###&&&,,,+++)))&&&&&&''')))))))))))))))***((('''&&&(((***(((%%%%%%((('''###"""$$$&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%***'''###!!!"""$$$%%%&&&###$$$%%%''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''(((&&&$$$######%%%((()))''''''''''''''''''''''''%%%&&&''')))***+++++++++(((((('''&&&%%%%%%&&&&&&&&&%%%&&&(((''''''...666)))(((((()))***)))&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%&&&((())))))(((+++******))))))((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$######(((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$!!!!!!###$$$%%%%%%$$$%%%(((***,,,,,,+++*********'''''''''(((((((((((((((&&&%%%%%%&&&(((((('''%%%))))))((((((((()))***+++)))((('''((()))***)))(((&&&&&&'''***,,,...---+++&&&''''''''''''((((((((('''((()))((('''(((***,,,))))))******)))((('''&&&''')))++++++***)))***+++111///...---------//////...///111222333444444444666666666666777888999:::::::::::::::999888777777222333555777888999999999666666555555444333222111333333222111111222222222...000333333333222222333111333444666666666444333111000///...//////111222666777777555333222444555777888999:::;;;;;;::::::555444222000///......---111111222333333333333333888777:::>>>>>><<<===BBBBBBKKK^^^~~~ZZZCCC>>>???>>><<<;;;<<<===<<<999888999:::===:::777555666:::>>>BBB===:::777444333111///------------------,,,+++***...------///222444444444444333333222111000//////------...///000111222333333333333222111111000000//////000000000000///////////////000222444666777:::888555111///.........//////.........///000000000///---...111444555555666777777666333111111111222222333444444444333333777666444333444555777888777777666555555555666666888999999777;;;LLLggg{{{uuuTTTDDD@@@>>>@@@CCCCCCAAABBBFFFKKKTTT\\\uuuvvvWWWOOOHHHGGGFFFDDDBBBCCCBBBDDDEEEDDDCCCCCCEEEFFFBBBHHHLLLOOOYYYssscccOOOHHHGGGFFFGGGIIIJJJJJJIIIGGGGGGIIIJJJ'''''''''''''''((())))))((((((((('''&&&&&&((()))'''((()))))))))(((&&&&&&)))((('''&&&'''(((((((((&&&%%%%%%$$$%%%%%%&&&'''%%%%%%''')))(((%%%(((...000,,,(((%%%&&&'''((((((((())))))(((&&&%%%&&&''''''%%%%%%((('''$$$###%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((%%%######$$$&&&&&&&&&###$$$'''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&'''((()))))))))))))))'''$$$######%%%''')))''''''''''''&&&&&&&&&&&&'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&''')))''''''((('''(((///777...,,,+++******)))'''$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%&&&((()))((('''*********)))((((((''''''''''''((((((((('''&&&%%%'''&&&&&&%%%$$$######"""))))))*********)))((('''(((((('''&&&&&&&&&&&&&&&######&&&))))))%%%$$$%%%&&&(((***+++)))(((((()))((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))******)))((((((((()))***)))))))))***+++------+++)))'''((('''''''''''''''((((((((()))))))))''''''((()))'''(((***++++++***)))'''&&&(((******)))((()))***...------,,,++++++++++++)))***+++,,,...//////000//////000111222444555666::::::;;;<<<<<<;;;;;;:::999::::::<<<===???@@@@@@?????????===:::777666555777777666444222222444555000111222222111000//////000222444555555555333222000///...---...///111222888888777777666666777888888999<<<======;;;999888222222111000/////////////////////111222333222111555555999===<<<888888;;;DDDEEEMMMccc|||\\\HHH>>>;;;:::<<<===>>>===:::999:::;;;;;;999777555555888===@@@;;;:::999777666444222000,,,---.........---,,,,,,---,,,---000333555555444444444444333222000///............///000000000111333333333222222222111111/////////000000000000000/////////111333555666666777555222000...---------000000////////////000000111///...///222444555444111555777666222//////000111222333333444444333333555555333333333444666777777777666666666666666777666888888666777AAAPPP]]]|||bbbEEEAAA@@@AAABBB@@@<<<===AAAIIIPPPXXXrrroooVVVNNNHHHHHHIIIGGGFFFGGGEEEFFFHHHHHHGGGFFFGGGHHHHHHMMMPPPSSSaaa\\\MMMJJJFFFEEEHHHGGGIIIJJJJJJIIIHHHIIIJJJ'''''''''''''''((())))))((((((((('''%%%&&&(((***'''((()))))))))(((&&&%%%((((((((('''''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$'''******(((,,,333555111+++'''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%(((%%%&&&((((((%%%$$$&&&%%%&&&((())))))((('''&&&""""""$$$%%%&&&((())))))%%%%%%%%%'''))))))'''%%%###%%%''')))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******)))'''%%%######%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%)))***,,,,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%######)))222///,,,(((&&&%%%%%%$$$###%%%&&&(((******)))'''%%%%%%$$$%%%&&&((()))(((&&&((((((((((((((()))))))))''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%++++++,,,++++++)))((('''&&&&&&%%%$$$$$$$$$%%%%%%((((((,,,111...'''$$$&&&%%%''')))***)))(((((())))))((('''&&&%%%%%%%%%%%%((()))******)))(((((((((''''''(((((())))))))))))'''(((((((((((())))))******,,,......---***'''%%%)))(((((('''''''''((((((***++++++***(((&&&&&&'''%%%&&&)))+++,,,,,,******''')))++++++***)))***++++++,,,---...---,,,***(((************++++++,,,,,,---......///000222444555111222333444555444333222888888999;;;>>>BBBEEEGGGHHHIIIJJJHHHCCC???======???@@@???===:::999;;;===:::999999888666444111//////000111333333111000///000/////////000111333444777666666777888::::::;;;999:::<<<======:::777555111111000000000000111111000//////000333444333111444555999>>>===888777999======BBBPPPhhhyyyUUU@@@;;;>>>;;;<<<<<<;;;999888999:::777999:::999777777999;;;666666666666555444444444---......////////////...++++++,,,///333444444333333333333222111000...---//////............------333333333222222222222222///////////////000111111111000///111444555444333111000///...------......111111111000111111222222222111000111333555555444000444888777444111000111000111222333444555555555333333222222222333444555777777666666666777777888666888999888888===EEEKKKaaasssIIIEEEBBBBBBCCCBBB???@@@DDDFFFMMMTTTllliiiRRRKKKFFFHHHJJJHHHHHHIIIGGGIIIKKKKKKJJJIIIJJJKKKLLLOOOPPPTTTggg^^^PPPNNNIIIGGGKKKJJJKKKMMMMMMLLLLLLMMMNNN((((((''''''(((((()))***((()))((('''%%%&&&))),,,))))))))))))((('''&&&%%%%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$%%%(((++++++)))---444777222,,,(((&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%'''%%%%%%((((((%%%%%%'''&&&&&&'''(((((((((((('''!!!!!!###$$$&&&((()))***%%%%%%''')))+++***&&&###$$$%%%&&&(((((((((((('''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&((())))))******((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%'''%%%&&&'''%%%$$$***111111...)))&&&&&&'''''''''&&&''')))*********((('''%%%%%%&&&(((******(((&&&&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''+++++++++******))))))))))))((('''&&&&&&'''((()))++++++111777333((($$$(((&&&(((***+++*********+++)))(((&&&%%%$$$$$$%%%%%%&&&((())))))'''&&&&&&'''&&&'''((()))))))))((((((%%%&&&(((((('''''')))***&&&))),,,---,,,***((((((***)))((('''''''''((()))***+++,,,+++)))'''''''''%%%&&&((()))************(((***,,,,,,+++***+++,,,)))+++---///...,,,***(((,,,,,,+++++++++,,,,,,---------------...///000111,,,---///111111111///...//////111555:::@@@EEEIIIPPPTTTWWWVVVPPPKKKHHHGGGFFFHHHIIIHHHEEEDDDFFFIIIHHHGGGFFFDDDBBB>>>888333///000111111111///---+++111111222333555666666777666555444666999;;;;;;;;;999:::;;;<<<;;;888555333000000000000111222333444222000///222555777555222333444999>>>>>>999888;;;::::::>>>FFFTTTmmmiiiHHH===<<<999:::;;;999777666777888666:::======:::777666777111333444444333444666888333222111000////////////++++++,,,///222333222111111222222222111000...---............------------222222222222222222111111//////......///000111222333111000111444555333000------------...///000000111111111111222333444444222111111222444666555444222555777888777666555555///000222333444555555555222222222222222333333444777777666666666777888888888999:::::::::;;;>>>@@@PPPiiiXXXFFF@@@===???AAAAAABBBEEEDDDJJJOOOaaacccNNNGGGDDDFFFHHHGGGFFFGGGFFFHHHJJJKKKJJJIIIIIIJJJIIILLLMMMUUUooocccSSSPPPKKKJJJNNNMMMNNNOOOOOONNNOOOQQQSSS)))(((((((((((()))******)))))))))'''&&&'''+++---***)))(((''''''&&&&&&&&&$$$(((+++,,,***'''''''''$$$%%%'''((())))))((((((&&&&&&(((+++)))'''+++111333000+++((('''&&&%%%%%%###%%%'''(((&&&%%%&&&&&&&&&$$$$$$''''''$$$$$$&&&&&&&&&%%%%%%&&&''''''((("""###$$$%%%&&&''''''(((&&&&&&&&&'''((((((%%%###$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%'''((())))))))))))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%'''))))))(((---444...,,,******+++------,,,%%%&&&((()))))))))((((((''''''(((***,,,,,,***(((&&&&&&''''''((())))))***((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))+++,,,,,,+++)))(((((()))+++,,,)))***111999555(((%%%***$$$&&&)))***)))))))))***'''&&&%%%$$$%%%&&&(((***&&&(((***)))'''%%%&&&'''&&&'''((()))))))))((('''###%%%''''''&&&&&&(((***$$$'''+++,,,***))))))***+++***((('''&&&'''((()))(((***,,,,,,+++******+++************************)))+++,,,---,,,+++,,,---)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,---,,,...000222222111///---++++++,,,///333999???CCCKKKQQQVVVVVVQQQJJJGGGFFFDDDHHHLLLMMMLLLLLLOOORRRQQQPPPPPPOOOMMMHHH???999444555666666444222///...222333666888:::::::::999777555444555888::::::888999999:::999888555333111/////////000111333444555333111///222777999666333222333888>>>>>>;;;:::======<<<>>>CCCIIITTTjjj}}}jjjPPPBBB;;;<<<<<<;;;999888888999999===AAA@@@;;;777666777555666777666555777;;;>>>;;;888555111...---......,,,,,,---000333333222000000111222333222111///...---------...//////000000111111111111111111111111///.........///000222333555333111222555555111---------......///000111222/////////000111333444555111111000222444555444222333333444666999999888777111222333333444444444333222222222333333333444444777777666666777888888999999999:::;;;<<<=========KKK]]]sssNNNDDD;;;<<>>:::999>>>DDDKKKMMMMMMNNNRRRVVVTTTTTTTTTTTTRRRLLLCCC<<<;;;<<<<<<<<<:::777444222222555888;;;======<<<;;;888666444444777888777666999999888888666333111000------...///111222444555444111///222777:::777444111222777===>>>;;;<<>>???@@@???===<<<<<<======AAADDDAAA<<<777777999;;;<<<<<<;;;999;;;@@@DDDAAA>>>888222...,,,,,,,,,------///111333444111///000111222333333222000///+++,,,---///000222444444000000000000000000111111///.........///000222333777444111222555444000+++//////000000111111222222------...///111333444555000000000111333444222111222000000333777:::888666333444444444333333222111333333333444444444555555777777666777777888999999999999:::===???AAAAAA@@@LLLYYY]]]OOOBBB@@@BBBBBB???>>>DDDGGGEEEJJJZZZmmmqqqXXXTTTMMMHHHIIIIIIFFFDDDDDD>>>@@@CCCDDDCCCBBBAAAAAADDDHHHNNN___xxx___MMMFFFEEEGGGHHHGGGGGGGGGFFFFFFHHHLLLPPP''''''&&&%%%%%%'''((()))***))))))((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%''')))******(((###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&''''''''',,,***&&&""" """&&&***(((%%%""""""$$$''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%(((******(((%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&''''''''''''%%%$$$###'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''((($$$"""$$$%%%###$$$&&&((('''''')))///333)))((('''((()))***)))(((&&&''')))******)))(((((()))******,,,---...//////***)))(((''''''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%&&&'''(((***+++((())))))************)))'''---222222---(((&&&'''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%******)))(((&&&%%%$$$$$$%%%&&&((()))************))))))(((((((((((())))))***)))(((''''''((()))***++++++++++++++++++++++++000///...---------------+++,,,,,,------,,,,,,+++******)))(((''')))---000333000------000222000...---...111222222111...---//////000111222333444444888:::======;;;888666666999>>>EEEHHHHHHJJJNNNRRRTTTUUUWWWWWWUUURRRMMMKKKJJJHHHFFFEEECCC@@@<<<888555777;;;>>>@@@@@@>>>===777555444444555666555444777888888666222///...///***+++---///000111111111111111222555999;;;<<<<<<888:::===???AAA@@@???>>>======>>>AAAEEEJJJNNNQQQhhhxxxaaaXXXSSSVVVVVVOOOFFFCCCIIIEEEHHHGGG======???999AAABBBAAA<<<999:::AAAGGGGGGCCC<<<444///,,,,,,,,,...+++***---222666444111---///111222111000///000---+++***+++...222444555333333333333333333333333333222111000......------000000111000000///......+++,,,...000000000000///...000222333222111222333000000000000111222333444444333333333444777:::;;;777777555444333333444444444444444333222222555777555777888888666666888;;;:::::::::;;;<<<===>>>???DDD___sssTTTHHHGGG<<<>>>EEE===BBBEEEEEEIIIQQQZZZyyycccSSSOOOMMMJJJFFFCCCAAABBBDDDDDDBBBAAAAAACCCDDDDDDDDDHHHIIIOOOcccxxxfffSSSJJJHHHFFFEEEEEECCCDDDDDDEEEFFFHHHIIIJJJ&&&&&&%%%%%%&&&'''((()))((('''''''''''''''(((((()))(((((((((''''''''''''$$$$$$%%%'''))))))'''%%%$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&''')))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!!###%%%$$$###"""$$$'''((('''%%%((((((''''''&&&'''''''''$$$''')))***)))'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%''''''%%%&&&((('''###&&&(((((('''&&&(((...333+++)))(((((())))))'''&&&))))))*********)))''''''(((((())))))******++++++((('''&&&&&&&&&((()))+++((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((((()))************)))(((,,,//////+++'''&&&&&&'''&&&%%%&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%************************%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''((()))*********)))(((***))))))(((((())))))******)))(((''''''((())))))*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,+++++++++******+++...000///...------...///...------...///000000///...---...//////000000111111111333555777777555222111111555:::@@@BBBBBBCCCGGGKKKKKKMMMOOOQQQRRRQQQOOONNNTTTSSSRRRPPPMMMKKKHHHGGG??????@@@@@@???>>><<<;;;555444333333555666666555111222222000---+++***+++,,,---...000000111111111222111222333666999:::;;;<<<===??????>>>>>>???@@@<<<<<<<<<===@@@CCCFFFHHHPPPppp{{{xxxllleeeZZZMMMJJJIII@@@>>>BBB@@@BBBBBBAAA===999:::???EEEDDDAAA;;;555000...------***((('''***///222111......000111111111000000000...,,,+++,,,///333444555333333333333333333333333444333111///...---------///000000000//////...---......000111111000000///---...000///......///000//////...///000111222333666666555555666777888999:::888666444333333444444222333444444333333555777666777999888666666888:::999999999:::;;;<<<===>>>BBBYYY^^^KKKJJJCCCCCCGGG@@@AAADDDCCCGGGNNNVVVssswww[[[RRROOONNNLLLIIIFFFCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCJJJWWWpppeeeXXXJJJGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJ''''''&&&&&&'''(((((()))'''''''''''''''((()))***((((((((((((''''''''''''%%%%%%''')))***)))&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&((()))%%%%%%$$$######$$$&&&'''!!!$$$&&&'''%%%#########""""""$$$&&&((((((&&&$$$(((((('''''''''((())))))$$$&&&)))***)))((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&%%%%%%%%%)))***+++++++++***))))))''''''&&&%%%$$$$$$$$$%%%''''''((((((((()))))))))&&&'''&&&'''---111---&&&)))***(((&&&$$$'''---333,,,***((((((((((((&&&%%%(((((()))***************)))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%''')))***************))))))))))))(((''''''&&&&&&&&&&&&'''""""""######$$$%%%'''''''''((())))))*********)))************)))'''&&&%%%'''&&&%%%&&&((())))))((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((()))))))))******+++***)))((('''*********))))))*********))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,---,,,,,,+++***,,,,,,------------,,,,,,+++,,,......------///000,,,...///000///...---...---......//////......---.............../////////000111222111///.........000444888999999999<<>>@@@BBBEEEHHHJJJKKKLLLVVVXXXXXXVVVRRRPPPRRRTTTJJJIIIFFFBBB???<<<999888444333222333555666666555222333333222000......//////000000111222222111111222111111111222555777999???BBBCCCAAA<<<;;;>>>BBB;;;:::999999:::<<<>>>???DDD___sssYYYLLLKKKBBB===AAADDDAAABBBAAA===999999===AAA???===999666222///...---+++***))),,,111444333111000000000000000000111111///---,,,---000333444444333333333333333333333333555444111...------.........////////////...------///000000111111111000000...//////...---,,,...///...---------...000222444777777777777777777666666<<<:::777555333333333444222444666666666666777888777888999888666666777888888888888999:::;;;<<<===@@@PPPllljjjKKKGGGDDDCCCDDD@@@AAACCCAAADDDKKKQQQkkkiiiSSSPPPMMMMMMMMMLLLJJJGGGDDDBBB??????@@@AAABBBCCCCCCDDDCCCNNNaaa|||mmmUUUKKKDDDEEEHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKK+++******)))))))))))))))(((((((((((()))***++++++((((((((((((((('''''''''((((((***,,,...,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&"""%%%((()))(((&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###%%%%%%%%%%%%&&&''''''((($$$&&&(((((('''''''''(((&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((######$$$$$$$$$$$$######'''(((***,,,,,,+++***))))))(((&&&%%%$$$$$$$$$%%%'''''''''((())))))******'''''''''+++555<<<777...,,,+++)))%%%###%%%,,,222***(((''''''((()))'''&&&###$$$&&&)))+++---///000++++++***)))'''&&&%%%%%%#########$$$%%%''')))***++++++*********)))))))))%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''((()))************+++)))&&&%%%&&&&&&&&&%%%&&&%%%%%%%%%'''((((((&&&&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((()))))))))***+++++++++***)))(((++++++************++++++((((((((((((((()))))))))(((((()))***,,,---......******+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***,,,//////...---......+++///333444111//////111////////////////////////000000//////............111222222111/////////111...000222333222222444555444444666888;;;>>>AAABBBJJJMMMOOONNNKKKKKKPPPUUUOOONNNKKKGGGCCC===999777555444444444666666444333555666666444333222333444111222222333222222111111222111000//////111555888@@@EEEHHHEEE>>>:::<<>><<<888777888:::777777666555222///---,,,---,,,,,,///333555666555333111///...///111222333///---,,,---000222333333222222222333333333333333666444111///---...///000---...............---------......///000111111111333333333111//////000222............///111333555444555666888888666555444:::::::::999777555333222222555888:::999999:::;;;888888999888777666666666777777777777888:::;;;<<<>>>GGGYYYuuu~~~QQQEEEEEEBBBAAABBBAAACCCAAACCCIIIMMMdddgggQQQOOOJJJKKKLLLNNNNNNKKKGGGCCC???@@@BBBCCCCCCDDDFFFGGGMMMZZZooodddOOOIIIEEEFFFHHHFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNN......---,,,+++***)))(((((('''''''''(((((()))***'''''''''(((((((((((((((((((((***,,,...,,,(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%&&&&&&%%%%%%$$$#########$$$%%%$$$&&&''''''&&&%%%&&&''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&'''((())))))***%%%'''***++++++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++++++++)))(((***)))'''%%%$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((((((...:::CCC???555---,,,***%%%###%%%+++111&&&%%%%%%&&&)))******)))###$$$&&&(((***---///000......---+++***(((''''''######$$$%%%&&&'''))))))*********)))))))))((((((######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&'''))))))*********+++(((%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((('''(((***+++,,,,,,,,,+++++++++************++++++''''''((()))))))))))))))(((((()))***,,,---......))))))***************)))******++++++++++++******)))+++...///...,,,,,,,,,+++///333444222000000222000000000000000000000000222222111000000/////////222333333222111000111222///000000//////...///000111111111111333555666888:::>>>BBBBBBAAACCCIIIOOONNNOOOOOONNNJJJDDD>>>:::999888777777777666444222222222222111///...000222333333333333333222222111111222111///...000444888@@@FFFKKKIIIAAA;;;:::<<<:::999888888999;;;===???AAAOOOtttqqqUUUMMM???555777<<<<<<<<<<<<:::777555555555111222333333111///,,,***,,,++++++...222777;;;<<<<<<777000---...111333444...------...000111111111111111111111222222333333555444222000000000111222------...............---******+++---...000222222444555555444222111222333000000111111222444555555000111444666777666444333666888;;;===<<<888444000222444777999999888999:::888888888888888777666555666666666777888999:::;;;;;;@@@JJJ___eeeLLLIIIEEECCCHHHBBBCCCAAADDDIIILLL```nnnTTTNNNFFFGGGIIILLLOOONNNJJJFFF@@@BBBDDDEEEEEEGGGJJJMMMXXXjjjxxx^^^MMMIIIFFFGGGGGGDDDEEEHHHCCCCCCEEEGGGJJJMMMOOOQQQ---------------,,,+++***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%''')))***)))&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&))))))'''$$$!!!!!!###%%%''''''&&&&&&&&&'''((((((%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$$$$###&&&'''***+++***((($$$"""((('''&&&%%%%%%&&&'''((($$$&&&(((***+++***(((&&&(((((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''((()))((('''(((---999BBB???777,,,,,,***&&&###%%%+++000$$$###$$$&&&)))++++++***((((((''''''((()))******//////...---,,,+++******%%%%%%&&&'''((()))))))))))))))))))))((((((((('''%%%&&&&&&''''''''''''&&&$$$$$$######$$$%%%%%%&&&%%%&&&'''((()))************)))'''%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((('''(((***,,,------------*********))))))*********&&&'''((()))*********)))))))))***+++,,,,,,------******)))))))))***++++++******++++++++++++******)))+++------,,,++++++++++++---000111000///000000000111111222222111111000333333222222111111000000///111333222111000000111222111000///////////////111111111000111111222333333666:::;;;<<<>>>CCCGGGHHHJJJMMMOOOMMMGGGAAA===;;;:::::::::;;;999777444222222111///...---///111222333333333333333222222000222333222000111555999@@@FFFKKKJJJCCC<<<999999999999888999:::===@@@BBBHHHPPPrrrrrrXXXMMM>>>666888888999::::::999888555333111///000111111000...,,,***...///000444;;;CCCLLLQQQNNNDDD888///...111333555000///...///111222111000/////////000111111222222444333333333333444444555------...////////////...*********+++---///111222111333444444222111111222111222444555666666555444///000222444555555444333333666;;;??????;;;777333111333555555555555666777888777777888999999777444666666666777888999:::;;;888<<>>@@@CCCEEEEEEBBB>>><<<;;;;;;;;;===>>>>>>;;;999555555444111//////111333111222222333333333222222///222555444222222666:::CCCFFFHHHGGGCCC===:::888888888888888:::===@@@BBBOOOQQQmmmgggTTTGGG:::777999555888999:::::::::777444111///000111111111///---,,,111222555;;;FFFTTTbbbkkkcccUUUBBB444///000222333222111111222333444333111------......///000000111222333444666777777777777---...//////000000000///------,,,,,,---...///000...111444555444222111111111333666888999777444222222222333444444444333222333555999<<<>>>===;;;999333444555555444444666888777666666888::::::777555666666666777888999;;;;;;999===AAAJJJdddeeeQQQFFF>>>CCC@@@AAA???DDDKKKLLL]]]{{{pppVVVOOOGGGDDDBBBDDDHHHJJJIIIGGGEEEFFFFFFEEEEEEIIIQQQYYYooogggTTTJJJKKKOOORRROOOHHHGGGJJJDDDDDDEEEGGGIIIKKKMMMNNN"""$$$'''***---...////////////---,,,++++++******&&&'''''''''(((((())))))&&&%%%%%%''')))******((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$"""%%%'''))))))'''$$$#########'''(((&&&%%%%%%'''%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&'''((())))))'''&&&$$$######&&&(((***&&&$$$!!!!!!$$$&&&%%%'''***,,,,,,***'''%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%+++111000+++)))******(((&&&&&&+++///&&&%%%%%%&&&((()))((('''''''''&&&%%%%%%'''((()))***************+++++++++)))***++++++++++++***************))))))))))))(((&&&'''(((*********)))(((''''''&&&&&&&&&'''(((((($$$%%%&&&((()))*********(((+++---+++&&&%%%)))---***)))(((((()))***)))'''******))))))))))))******))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((((((((()))***+++,,,,,,---+++,,,---------,,,+++***))))))(((((((((((())))))%%%&&&((()))*********)))+++++++++++++++++++++,,,---+++(((''''''***---///---......//////......---+++---------+++***+++---222///---///222555444222---...111222222111...---111111111111111111222222---000333444333111000///666444222111111111111000)))***,,,...000111222222111111222444666666444222555777999:::;;;:::888777::::::<<<>>>AAAAAA@@@>>>555555333000......///111000111222222333333333222...333666666444444777;;;FFFFFFEEEDDDAAA>>>:::999888888777888999<<>>???888888888777555666888:::666555555888;;;;;;888555666666777777888:::;;;<<<<<<@@@BBBEEEZZZuuuZZZLLLAAADDD>>>???>>>DDDKKKLLL\\\zzzkkkSSSPPPJJJEEEAAAAAAEEEHHHGGGEEEEEEFFFFFFDDDCCCHHHRRR[[[yyy{{{___SSSNNNRRRXXX\\\VVVLLLGGGHHHFFFFFFFFFGGGHHHIIIJJJKKK***))))))(((((((((((())),,,---///000///---***(((&&&''''''''''''&&&&&&%%%###%%%'''''''''''')))***''''''''''''&&&%%%%%%$$$'''%%%"""###&&&'''&&&$$$(((((((((((('''&&&%%%$$$###"""!!!"""%%%'''''''''''')))++++++)))&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&'''(((+++...+++((('''))))))'''(((,,,(((((('''&&&&&&&&&&&&''''''((()))***++++++******000000111000...+++(((&&&))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%***+++((($$$,,,,,,***)))(((((((((((()))((('''&&&&&&'''((()))***)))((('''((()))+++---((())))))***)))'''%%%$$$&&&(((******((('''(((+++))))))''''''''''''))))))''')))---...,,,***))))))))))))))))))))))))))))))+++)))(((''''''((()))+++)))(((''''''(((***,,,---((()))))))))((())),,,...555333222222222111///,,,111///......111333444444555444444333333333333333333333222222000///---,,,000///...------...///000///000222333333222111000555555555444111111111333333333222111000000000111333333444444555555666666:::888777555444444444444777777777:::???BBBCCCCCC999888666222///------...222555999:::888444000///111222222111000333999>>>>>>@@@AAA@@@>>>;;;::::::777;;;>>>;;;666555:::@@@HHHKKK\\\qqqhhh\\\RRRDDD<<<::::::888666999999777666555444444444666555333222222222333444---333666:::EEEXXXfffjjjcccZZZKKK<<<222......000444555555555555555555444000000000000111111111111000222555888999888777666000000000000000111111222111111111111000///------,,,///444666666444222222777888888888666555333222333333333777;;;===;;;888666666555555666:::???DDD>>><<<999666555666888:::666666555555555666666777333555777888888999;;;===777>>>???DDDYYYwwwbbbOOOFFFEEECCCAAADDDHHHGGGJJJ___www}}}```QQQEEEFFFFFFFFFEEEEEEEEEDDDDDDGGGKKKFFFCCCHHHIIINNN[[[}}}nnn]]]SSSMMMZZZhhhlllcccWWWOOOMMMJJJJJJIIIHHHHHHKKKPPPSSS(((((((((''''''((())))))***+++,,,......---,,,+++*********)))(((&&&%%%$$$*********(((&&&%%%&&&((()))((('''&&&&&&&&&''''''(((&&&$$$$$$'''((('''%%%&&&''''''''''''&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&(((******(((%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&((()))******(((&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%(((''''''&&&'''((()))***$$$%%%&&&&&&&&&'''***---'''$$$###%%%%%%###$$$'''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))***)))***,,,.........---,,,+++++++++******))))))(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###&&&)))***'''###***))))))))))))***++++++))))))((('''''''''((((((***)))'''&&&'''(((***+++((()))))))))((('''&&&&&&''')))***)))'''''')))+++((()))+++,,,,,,+++)))((('''))),,,---,,,***))))))************************+++***(((''''''(((***+++***)))(((((()))***,,,...+++,,,,,,,,,,,,...111444777777777666666555555555666666777888999:::;;;<<<>>><<<:::888666666666666555555555444333222000///000//////....../////////111222333555555444333222444444444222000000000222222222111111000111111111222222333444555666777888777666555333333333444444666666777:::>>>@@@@@@@@@999999777444111000000000222555888888666333000000222333333111000222666:::===???@@@@@@===;;;:::::::::>>>@@@===777555888===GGGHHHSSSooo~~~mmm___WWWQQQJJJ@@@:::888888777666::::::999888777777777777777777666555444444444444111555777888@@@NNNYYY]]]VVVOOOCCC888111///111333333444444555555444444333//////000000000111111111000222444777888777666555111000000///000111222333111111111111000///...---,,,///222444333222111222444555555666555333222111444333333666:::<<<;;;:::777777666444444777<<<@@@AAA???;;;777555555666777555555555666666666666777888:::;;;:::888888:::<<<999???===@@@QQQjjjmmmPPPBBBAAABBBAAADDDHHHFFFIII[[[qqqmmmVVVMMMCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJEEECCCHHHIIIOOO^^^fffVVVMMMOOO\\\jjjnnndddWWWMMMIIIJJJJJJJJJIIIIIIKKKPPPSSS&&&&&&&&&&&&'''((())))))(((((()))***,,,---......------,,,+++)))'''%%%$$$++++++)))&&&$$$###%%%&&&)))((('''&&&&&&''')))***)))'''&&&&&&'''((('''&&&%%%&&&'''((((((((('''&&&)))'''%%%$$$%%%%%%$$$"""###%%%'''(((&&&%%%%%%%%%)))((('''&&&&&&&&&'''((("""###$$$$$$$$$$$$###""""""###%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&$$$"""!!!$$$&&&***,,,,,,***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%%%%&&&(((+++(((%%%$$$''''''$$$%%%(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***&&&'''))),,,............------,,,+++***))))))((()))))))))((('''&&&$$$$$$&&&'''''''''(((((())))))((('''%%%'''))))))&&&"""'''''''''((()))+++,,,---***)))(((((('''''''''((())))))'''&&&&&&'''(((((()))(((((('''''''''((((((((())))))((('''(((***,,,(((+++000333333000+++((('''***,,,---,,,***))))))+++++++++++++++++++++++++++***)))(((((()))***++++++******)))***+++---...//////...------000555999999;;;;;;:::888999<<<@@@CCCFFFIIIIIIFFFCCCCCCDDDDDDAAA===999666555555666555555555444333222111000//////000000000000//////111222333444555444333333222222222111///...///111111111111000111111222222000111222444555777888999444333222111111222333444444444666999===>>><<<;;;999999777666555444333222000222555555444333222333222333333222000111333555:::===??????===;;;::::::===AAACCC@@@999666666999CCCDDDLLLbbbuuueeeYYYPPPKKKMMMIIIDDD???<<<:::::::::;;;;;;::::::::::::;;;;;;:::::::::999888777666666222555666555999BBBJJJMMMKKKEEE===555000...000222222222333333333333222222//////000000000000111111///000333555666666555444222111/////////000222444111111111111000///......,,,...000000000///000111111111333333333333222111555444333444777:::;;;;;;999999777444333444888;;;CCCAAA>>>:::777555444444444555666777777777777666:::===???>>>;;;:::;;;===>>>BBB>>><<>>GGGNNNXXX\\\^^^ZZZQQQIIIFFFFFF???<<<888333000000111222000000111111000///.........///000111111111000/////////111222222222222222000111111000...---...000111000000000111222333333111111222333444666666777000000/////////000222333222222555888;;;;;;888666777777777777777777555444///111444555444444444555111111111111111111222222777:::===???===<<<;;;;;;???BBBDDDBBB<<<888888999???BBBNNNdddjjjXXXOOOJJJFFFLLLKKKIIIDDD???;;;::::::<<<;;;;;;;;;<<<<<<===>>><<<===>>>>>>===<<<:::999222444666555666;;;AAAEEEIIIDDD===555000---------000111111111111111111000////////////000000000111---///111333444444333333333111000...///111333444111111111111111000///...,,,---......------///000///000111333333333333222555444333333555999;;;===<<<;;;999555333333555777@@@@@@AAA@@@>>>:::555333444555666777888888777777888>>>EEEFFFCCC@@@@@@AAAEEEHHHAAA<<>>===<<<<<<@@@BBBDDDCCC???<<<;;;;;;AAACCCMMMdddmmmUUUKKKGGGCCCEEEFFFFFFCCC???;;;999999;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@???>>>===<<<:::<<<>>>>>>;;;;;;>>>CCCIIIEEE>>>777222...------//////000000000000//////...////////////000000000---...000111222333222222222111000///000111333444000111111111111000000///---......---,,,,,,...000...000111333444555444444555444333333444777;;;>>>???>>>;;;777444333444666999===BBBEEEDDD???999444444555666777888888888888===FFFQQQTTTOOOHHHCCCBBBKKKMMMFFF>>>@@@DDDTTTmmmuuuNNNEEE??????AAABBBBBBCCCIIIQQQbbbyyyeeeVVVKKKGGGHHHDDDBBBCCCDDDFFFHHHIIIKKKKKKIIIJJJEEEFFFIIIGGGRRRiiihhhQQQOOOMMMNNNSSSXXXXXXSSSMMMKKKLLLJJJKKKMMMMMMMMMNNNPPPSSS&&&&&&&&&&&&'''((()))))))))((('''%%%$$$$$$%%%%%%%%%&&&((()))+++,,,,,,,,,......,,,)))%%%$$$%%%'''"""$$$'''))))))'''%%%###&&&''''''%%%###"""$$$%%%&&&(((+++---...---,,,***&&&%%%$$$$$$&&&(((((('''!!!###$$$$$$######$$$&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))***+++++++++((('''%%%%%%&&&(((***,,,///...---***(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&%%%%%%&&&(((+++***''''''***)))%%%$$$&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''(((((())))))&&&'''(((***+++---...///------------,,,++++++***((((((((((((((((((''''''$$$&&&((()))***+++******&&&&&&%%%%%%$$$%%%%%%%%%((())))))******))))))(((***************))))))))))))(((((('''''''''((((((((((((''')))+++---,,,++++++///555999999555///+++)))***,,,+++***)))***+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,333333111///---///333666666;;;BBBIIIPPPYYYcccjjjjjjhhhcccYYYKKK@@@:::888000...,,,+++***,,,...///------.../////////......,,,---...//////000000///111111222333333444555666000111111111//////000222111111111000111111222222111111111111000000000000...---,,,,,,,,,...///000//////111444666777555333333333444888<<<===:::666;;;???DDDFFFBBB<<<777444222000//////111333333333333777<<>>>>>BBBCCCDDDCCC@@@>>>>>>>>>DDDDDDHHHXXXsss___PPPIIIEEE@@@AAABBBBBBBBBAAA???>>>::::::999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===FFFGGGIIIIIICCC>>>@@@EEEGGGCCC===888333111000000//////000000000000//////......////////////000000---...///000111222222222111111111111111222333333000111111222111111000000...//////...------...000///000222444555555555555333444444333333666;;;>>>>>>>>><<<888444333444555444888???EEEEEEAAA<<<777555555555666777888999:::GGGQQQ]]]^^^VVVKKKCCCAAAJJJMMMFFF@@@@@@@@@LLLaaaWWWCCC@@@@@@AAAAAAAAACCCGGGKKKUUUeeevvvYYYPPPIIIFFFFFFBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJJJJFFFHHHLLLJJJWWWrrrqqq\\\KKKMMMIIIIIILLLOOONNNLLLKKKMMMOOOKKKLLLMMMMMMMMMNNNQQQTTT(((((((((''''''((())))))''''''&&&%%%$$$############$$$&&&((()))***++++++...///...,,,)))'''((()))'''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$"""$$$&&&%%%'''***------,,,***((((((&&&%%%&&&''')))((((((###$$$%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&'''))))))******&&&&&&%%%%%%&&&'''((()))------,,,+++)))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&'''***---+++)))))),,,+++'''%%%'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&((()))***''''''((()))+++,,,------******+++,,,---------,,,*********))))))(((((('''&&&(((************)))***''''''&&&&&&&&&&&&'''''''''''')))***++++++******(((((())))))))))))))))))((()))))))))((('''&&&&&&'''''''''***---...,,,******,,,///111111///,,,***)))***,,,+++***)))***+++************************------............------++++++,,,,,,,,,,,,++++++---......------///222555<<>>777333///...000222333222222777===@@@AAAAAA@@@@@@FFFEEEDDDBBB@@@??????@@@AAABBBEEELLL___lllVVVMMMGGGAAA??????AAADDDEEEBBB???888888777777777888999999888888888999:::;;;<<<===GGGHHHLLLNNNHHH@@@BBBHHHEEEBBB<<<666222000000111//////000000000000//////........./////////000000......///000111222222333000111222333333333222222000111111222222111111111///000111000///...///000///000222444555555444444222333444444444666:::===<<<<<<:::777444222333555333666;;;???@@@???<<<:::777666555444555888;;;<<>>===EEEXXXgggIIIBBBBBB@@@???AAADDDGGGHHHPPPYYYqqqmmmSSSNNNHHHDDDEEEBBBAAABBBCCCDDDFFFGGGIIIIIIHHHHHHFFFJJJPPPOOO___}}}cccSSSHHHMMMHHHEEEHHHJJJJJJIIIJJJLLLOOOMMMMMMMMMLLLLLLNNNRRRVVV***))))))(((((((((((()))%%%%%%%%%%%%$$$$$$############%%%'''((())))))))))))***,,,+++***)))***+++,,,***'''%%%$$$%%%(((***((()))***(((%%%###%%%'''$$$&&&))),,,,,,***(((&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&'''((((((''''''&&&$$$""" """$$$&&&'''(((((())))))((('''&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&(((***+++******+++++++++***((('''$$$%%%&&&&&&'''(((+++...'''%%%%%%((('''###!!!###'''&&&%%%%%%$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))******++++++'''(((***+++,,,------...---,,,,,,+++***)))(((((((((***++++++***)))(((((('''''''''''''''((()))***%%%''')))***++++++++++++&&&&&&'''((()))))))))(((((()))******)))'''%%%$$$&&&&&&(((+++//////,,,)))((()))***++++++***)))((()))+++++++++***)))***+++))))))))))))))))))))))))------............------++++++,,,,,,,,,+++******&&&((()))***+++---111333BBBIIITTT___ccc^^^TTTLLLGGGBBB:::444000//////...,,,,,,,,,,,,,,,---......++++++,,,---............,,,,,,++++++,,,---///000/////////000111333444555333333444333222222444555333333222111000000000111,,,,,,,,,---...///000000///...---,,,,,,,,,---...///......111444666666666444333666<<>>EEENNNWWWUUULLLBBB>>>???>>>BBB>>>:::<<<;;;BBBTTTllluuuRRRCCCCCCAAA???AAAEEEGGGGGGOOOTTThhhjjjQQQNNNIIIEEEFFFEEE@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEEKKKRRRSSSeeeuuuYYYNNNIIIOOOJJJCCCFFFIIIJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLNNNSSSWWW((((((((((((((((((((((((''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$((()))*********)))'''&&&$$$$$$$$$$$$%%%&&&'''((((((***,,,---,,,***'''%%%&&&(((+++---,,,***((((((((('''$$$"""!!!"""$$$%%%&&&''''''&&&$$$######$$$&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''$$$&&&***)))%%%%%%*********)))'''&&&%%%$$$###'''%%%$$$&&&)))***(((%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((,,,,,,,,,---...,,,)))&&&'''&&&%%%###!!!###&&&))))))))))))((((((''''''&&&)))(((&&&%%%$$$&&&((()))&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$$$$$$$&&&((())),,,+++)))((((((((()))***((()))***)))((((((***,,,///---+++)))))))))++++++)))***+++++++++***)))(((&&&%%%%%%%%%%%%$$$$$$$$$***+++,,,------,,,+++***))))))(((((('''&&&$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$***((((((+++///000+++&&&++++++***)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++---...---++++++...222---+++***,,,...///,,,***((((((***,,,///444:::>>>QQQZZZbbb```UUUHHH@@@===111111111111000...---,,,.........---,,,,,,++++++------..................---,,,++++++---//////......000111222222333555777222111111111111111111222222222222222222111000///111///---++++++,,,///000000///...000222333333222111000111333555555333111666444555999???@@@<<<777888===EEENNNVVVXXXVVVSSSDDD>>>777333333555666555>>><<<;;;<<<@@@CCCBBBAAADDDCCCAAA@@@@@@@@@AAAAAA<<<===BBBIIITTTpppjjjSSSHHHHHH;;;;;;;;;===???>>>;;;999555666777888888666444333...///111444555777888888===AAADDDDDDBBB??????@@@@@@<<<666222111111111111000111222333222000...---//////...------...//////000////////////000111111///222666888888555000---.........///111222111000///000000111111111111000000000111111222222222333333333444444555666666666;;;;;;;;;888555222222222333555666777888:::===@@@>>><<<999666444555999<<<@@@BBBEEEHHHIIIFFF@@@;;;<<<===<<<;;;:::===CCCHHHdddWWWFFF>>>@@@BBB<<<@@@HHHHHHKKKRRReeedddPPPOOOHHHCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEIIIHHHHHHJJJLLLXXXtttoooVVVGGGDDDFFFHHHHHHJJJJJJIIIJJJMMMLLLGGGIIIMMMOOONNNOOOSSSWWWYYY+++******)))(((''''''&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&'''((()))***************)))'''&&&&&&''')))+++++++++,,,+++***'''$$$###&&&(((+++,,,+++)))'''&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%$$$""" !!!!!!&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$!!!###'''&&&""""""&&&***)))((('''&&&%%%$$$$$$&&&$$$$$$&&&((()))(((&&&%%%%%%$$$%%%%%%&&&'''''')))(((((('''''''''((((((''''''((()))++++++)))&&&''''''&&&%%%###$$$&&&(((&&&&&&''''''((())))))***(((((('''&&&%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###&&&)))******))))))(((''''''((((((((()))******))))))***,,,+++***)))(((((()))+++,,,+++,,,---------,,,++++++''''''&&&&&&%%%%%%$$$$$$'''((()))******))))))((((((((()))))))))(((''''''*********))))))))))))(((&&&%%%$$$'''++++++&&&"""+++***))))))((((((((()))(((''''''''''''((())))))((((((((((((((((((((((((+++++++++***)))***,,,...)))''''''))),,,---,,,***'''))),,,///333<<>>@@@CCCEEEEEEDDDAAA@@@>>>===<<<<<<<<<===999:::>>>EEERRRooocccNNNCCCCCC===>>>>>>>>>===:::666333444555666777666555333222000111222444555555555555777:::===>>><<<<<<<<<>>><<<888444111000000000///000000222222222000...---//////------------//////............//////000111222222333444333222111000/////////000000000///......//////000000000000000000000000111111111222222333333333444444444444444555666666666444444666777444444555555555777;;;>>>>>>===;;;888555555888;;;>>>>>>???AAABBBAAA>>>;;;<<<===<<<;;;;;;===BBBGGGYYY{{{jjjKKKBBBBBBCCC===@@@GGGFFFJJJNNN^^^~~~bbbOOOMMMFFFAAAAAA@@@BBBDDDFFFHHHIIIHHHFFFEEEFFFFFFGGGIIILLL[[[yyyiiiSSSGGGFFFHHHIIIHHHKKKKKKHHHGGGJJJJJJGGGJJJLLLOOOOOOPPPTTTYYY\\\,,,,,,+++***((('''&&&%%%''''''''''''&&&%%%$$$###%%%$$$$$$######$$$&&&&&&%%%%%%%%%'''(((***,,,---///...,,,******+++---...******)))((('''&&&%%%$$$'''((()))******(((&&&$$$"""###%%%'''(((((('''&&&%%%&&&&&&$$$""" !!!&&&%%%%%%'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%((((((&&&&&&((())))))((('''&&&%%%%%%%%%$$$######%%%'''((('''&&&"""#########%%%&&&'''(((***)))((((((''''''''''''###$$$%%%'''***+++***((('''((()))(((&&&%%%&&&'''%%%&&&&&&''''''(((((()))''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$&&&'''(((((((((((((((''''''&&&)))***+++***))))))+++---((('''''''''''')))+++,,,------...//////......---))))))(((((('''&&&%%%%%%&&&&&&'''((()))))))))((('''((())))))*********)))***))))))))))))((((((((()))''''''))),,,+++((($$$)))))))))(((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))),,,***((((((((()))***)))&&&&&&&&&(((+++------,,,***,,,///444<<>>999555333333333444555444333222111000111222333333333222111000222444555555666888:::666444111000000000///---...///000111111000///...///...---,,,,,,---...///------------...///000111444333111//////000111222000000000000///...---,,,......///000000000000000000000000000000111111222444333333333333222222222222333444333222333666999333444333222222444888;;;>>>>>>===;;;888666777888999999999:::<<<===<<<;;;;;;<<<<<<<<<<<<===AAADDDMMMjjj~~~SSSFFFDDDEEE??????EEEDDDLLLMMMZZZyyyaaaPPPNNNGGGBBBCCC@@@AAACCCGGGKKKLLLJJJGGGEEECCCDDDFFFGGGLLL___bbbOOOHHHIIIJJJIIIJJJNNNNNNIIIFFFGGGIIIHHHJJJLLLNNNOOOQQQTTT[[[bbb******)))((('''&&&%%%%%%'''(((((((((''''''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$###$$$%%%'''***+++....../////////000000000&&&&&&%%%%%%%%%'''((()))((('''(((((()))'''%%%###"""###%%%'''((())))))***)))))))))(((%%%######$$$&&&%%%%%%&&&''''''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%&&&((())))))((((((((((((((('''&&&&&&&&&%%%######$$$%%%&&&'''&&&&&&############$$$%%%&&&'''+++***)))(((''''''''''''%%%%%%%%%(((***++++++)))((()))+++***((('''&&&&&&(((''''''&&&%%%$$$######&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""""""""###'''''')))))))))((('''&&&)))***+++***)))***+++---((((((''''''((((((******------..................---,,,++++++***)))(((((((((((()))******+++++++++(((((()))******))))))(((((((((((((((''''''''''''+++******+++---,,,)))'''(((((()))))))))(((((((((((((((((('''((())))))***************************...***'''&&&)))***)))''')))))))))***+++---............333<<>>666111///---,,,---...111222222000...,,,+++,,,,,,---......//////.........///000111222222000///...///000000...------......---,,,,,,---///444222000//////000222444...000222333333222///---...///000111222111000000111222555888;;;;;;888666222111111333555777666555444666999999777666555666555333222444:::AAAFFFIIIKKKFFF???999555444555666======<<<===>>>@@@@@@@@@BBBAAA???<<<;;;::::::::::::<<>>:::>>>BBBDDDAAA<<<999777222222333333222222111000...///111222333333222111//////000000111222444666222000000000111111///------...///000000000000///...---,,,++++++,,,---...,,,,,,,,,---...///000111333222///------...000111...///000000...---------...///000111111111111111111000000//////000111111555555444444333222222111555555444222000000222444333333222000///111555888===>>>>>>===:::777666666666555666999<<<>>>===<<<<<<<<<<<<<<<<<<===???AAAHHH]]]ZZZIIICCCEEE@@@???DDDDDDJJJLLLXXXvvv{{{```RRRQQQKKKHHHJJJGGG@@@BBBFFFIIIJJJIIIGGGEEEAAACCCEEEGGGOOOeee|||]]]MMMJJJKKKKKKIIILLLQQQRRRLLLFFFGGGIIIKKKJJJKKKNNNPPPQQQUUU___iii&&&&&&&&&&&&&&&%%%%%%%%%((())))))))))))(((((('''(((&&&$$$######$$$&&&'''$$$$$$###""""""$$$%%%&&&(((***...111333333111000'''&&&%%%%%%%%%''')))***((('''&&&'''((((((%%%###%%%%%%$$$$$$&&&(((+++---******+++)))&&&%%%%%%&&&&&&%%%%%%'''((((((%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###""""""###&&&(((&&&$$$''''''''''''''''''&&&&&&###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$******)))((((((((((((((('''&&&&&&'''))))))(((''''''))),,,,,,***(((''''''''''''&&&%%%$$$###"""!!!$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''(((***++++++***)))((()))***+++***))))))+++---******))))))((((((((((((+++++++++,,,,,,------...///......---,,,+++++++++************++++++,,,,,,))))))))))))((('''&&&%%%************))))))))))))((((((((()))******(((''''''((())))))***)))((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''***+++***(((++++++++++++***+++,,,---...///666EEEVVV___]]]WWWCCC<<<333///...///...,,,+++---///111111000...,,,,,,,,,---...///000111111000000000000000////////////...///000333333222111...//////...,,,,,,---///333222000//////000222333000000000000000000111111...///111222333222111000000111333777999:::777555222111111222555666666666777888::::::888777777777555333111111444777888888???>>><<<999777555444444:::::::::::::::;;;<<<===BBBAAA>>><<<;;;:::::::::;;;===@@@GGG]]]fffQQQBBB<<<888;;;@@@BBB@@@===999777111111111111111000000///...000333666888888777777333222111111111222222222000///000111222222111///------...///000111111222...---,,,++++++,,,---...............///000111222000000//////.........///,,,...000000///...///111000000111222333444444333222111000//////000111222777777666555444333222222555555444222///...///000222222111///...000333666:::<<<>>>===;;;888666666444555888===@@@AAA???======<<<;;;;;;<<<===>>>>>>CCCQQQtttbbbKKKBBBDDD@@@@@@EEEFFFGGGJJJVVVsssrrr\\\QQQRRRMMMMMMPPPLLLBBBCCCDDDEEEFFFFFFFFFFFFBBBDDDFFFJJJVVVooo{{{[[[NNNMMMMMMJJJHHHKKKQQQRRRLLLGGGGGGIIIJJJKKKKKKMMMQQQRRRVVVcccqqq%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))((((((''''''%%%$$$$$$%%%%%%&&&%%%$$$######""""""""""""###&&&***///111111000///,,,+++)))'''&&&&&&&&&'''(((&&&$$$&&&))))))'''$$$(((&&&$$$###$$$'''***,,,'''(((((('''%%%$$$$$$%%%&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$######'''+++)))$$$&&&&&&&&&'''''''''''''''%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$***))))))(((((())))))***'''%%%$$$%%%&&&&&&%%%$$$''')))++++++***(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))'''&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&'''((())))))((())))))***************((()))***)))((((((***,,,*********)))(((((('''''')))))))))))))))***,,,,,,.........------------,,,,,,++++++*********++++++*********)))((('''%%%%%%((((((((((((''''''''''''))))))***+++++++++++++++'''(((***++++++***))))))))))))(((((())))))***+++---------------------------+++))))))***++++++***+++++++++***((((((***,,,///444@@@RRRaaabbbVVVIII999555///,,,------,,,******+++,,,.........------,,,------...///000000000//////...------,,,,,,+++++++++---///222333222000...//////...------...000222111111111111111111222111000///......000111222---///000111222222111111//////111444777888777555333222111333555888888888999999::::::::::::999888222111000111333333222111555777999999777555444444999:::::::::999999;;;===>>>===;;;999888888888888999<<<>>>FFF___}}}```NNN???:::999999;;;===>>><<<777333111111111000000000000//////222666:::===>>>>>>===888777555444555444222111000000///111333333222000------...000111333444444111000///......///000111111111000000111111222222//////000000000///...---+++...111111//////000333000111222333444555555555444333111//////000222333777777666555444444333333000222333222111000111222000111222111000111333555666888;;;<<<;;;999888888555777;;;???CCCDDDBBB???>>><<<999999:::<<<======???FFFdddlllPPPBBBCCC@@@@@@GGGIIIJJJNNNYYYrrrgggUUUMMMNNNKKKMMMPPPLLLEEEEEEEEEEEEFFFFFFFFFGGGDDDFFFIIIPPPbbb}}}xxxZZZOOOPPPNNNJJJIIIHHHMMMOOOKKKHHHIIIJJJIIILLLJJJMMMRRRSSSWWWfffxxx&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""$$$&&&(((***+++,,,,,,///...,,,***)))(((''''''(((%%%###%%%)))+++)))&&&((('''&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&(((***+++***(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&%%%$$$)))...,,,&&&&&&&&&&&&'''''''''((((((''')))***(((%%%######%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))***++++++'''&&&$$$$$$&&&'''&&&%%%&&&''')))***))))))***+++((('''''''''''''''''''''"""###%%%'''))))))))))))&&&''''''((())))))(((((("""###$$$&&&((()))******((((((((((((((()))******'''((()))((('''''')))+++''''''(((((((((''''''&&&((((((''''''((()))+++,,,+++++++++,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,---************))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$)))***,,,,,,------...///((()))+++,,,---,,,+++***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++---***+++,,,***))))))---000999CCCSSSaaaeee[[[III:::333000---+++************************+++,,,---...+++,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,///111111///------.........---,,,...000000111222222222222111000////////////000000111111---...///000111111111111/////////222555777777666666444333555777:::;;;;;;;;;999777888;;;<<<:::888222111111222333444333111444666999999777666666777777999:::999777777999<<<;;;:::999777666666777777777;;;===FFFbbbpppUUUGGG===::::::777777;;;@@@AAA<<<666222111111000000000000000...111666:::===>>>>>>===;;;999888999:::888555222111000//////111222111000---...///000222444666777555444333222222333444555555444444333333333333333000000000///////////////---111444333000...000333000000222333444555555555666444222000000111333444555555555444444333333333---///222333333222111222///111333333333333444555222555888::::::999:::;;;888999:::>>>AAACCCCCCBBB@@@<<<888777999;;;======???@@@WWWxxxWWWDDDDDDAAAAAAHHHKKKMMMPPPXXXiiizzz```QQQKKKLLLIIILLLOOOIIIIIIJJJKKKKKKKKKJJJHHHGGGEEEHHHLLLWWWpppsssXXXPPPQQQMMMJJJKKKHHHLLLOOONNNNNNPPPNNNKKKLLLIIILLLRRRTTTXXXiii}}}))))))((('''%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$#########$$$&&&)))+++---,,,,,,,,,++++++******(((%%%###%%%***---+++(((&&&''''''''''''%%%$$$######%%%&&&&&&%%%$$$&&&'''%%%%%%&&&)))+++,,,+++***%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''((("""###"""!!!&&&,,,***"""%%%%%%&&&&&&'''((((((((((((***+++***&&&######$$$$$$$$$$$$%%%&&&'''((()))''''''(((((()))+++,,,---((('''&&&&&&((()))))))))%%%'''((((((((()))***,,,------,,,***)))'''&&&&&&"""###$$$&&&(((******+++''''''((())))))***))))))$$$%%%&&&&&&''''''''''''((('''&&&&&&&&&((()))***&&&'''((('''&&&'''(((***$$$$$$%%%&&&''''''''''''((('''''''''''')))+++,,,((())))))******++++++,,,555333222000/////////000))))))***++++++++++++***))))))))))))(((((((((((($$$&&&'''(((((()))+++---((()))+++---------+++***)))))))))))))))******+++************************''')))+++)))''''''+++...+++,,,------+++---111555DDDRRRcccllleeeRRR===///...---+++)))((()))+++,,,))))))(((((()))+++---...******++++++++++++,,,,,,---------....../////////------...000111111...,,,,,,---------,,,,,,...000///000222333333222000///,,,...000111222111000///---......///000111111222/////////111444777777777888666555666999<<<======;;;888555777;;;>>>;;;777666444333333444444333222666888:::999777666999;;;555777888777555444777999;;;:::999777777777888999888;;;>>>HHHeeegggMMMCCC<<<<<<:::666444;;;DDDHHHDDD>>>222222111000000000000000,,,///333888:::;;;:::999<<<::::::;;;===<<<888444111///......000111111000......///000333555777888888777666666666666777888777777666555444444444444222111///.........000111///333666444000---///222//////111222333444444444777555333111000111333555444444333333333333222222---000444555444111000000...111444555555444555555000222666888999:::;;;===:::999999;;;>>>BBBCCCDDDBBB===777666888;;;<<<===CCC???PPPvvv]]]GGGEEEBBBAAAHHHLLLHHHJJJNNNZZZrrrqqq___QQQLLLLLLHHHKKKNNNHHHKKKMMMPPPRRRQQQNNNJJJHHHFFFIIINNN\\\yyyoooVVVPPPQQQMMMJJJLLLJJJNNNQQQRRRTTTWWWTTTNNNLLLIIILLLSSSUUUXXXkkk$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((+++++++++---000111...***%%%&&&'''(((((('''&&&%%%'''(((((())))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$++++++,,,+++***'''$$$"""!!!"""$$$&&&(((***++++++''''''((()))))))))))))))''''''''''''((((((((((((((((((***+++,,,,,,,,,,,,''')))+++,,,,,,***'''&&&$$$$$$$$$%%%((())))))((('''&&&'''(((******(((%%%'''&&&%%%%%%%%%''')))+++(((''''''((())))))(((&&&%%%$$$%%%&&&)))***)))'''''''''(((((((((((('''''')))&&&###$$$'''))))))(((,,,)))'''(((+++---,,,******+++,,,,,,,,,***'''&&&......//////...---,,,,,,+++++++++******)))))))))(((((()))***+++---...///'''(((***,,,---------,,,+++++++++++++++***))))))******)))))))))***,,,---++++++)))((((((((()))***(((---///------222777888III\\\llliii[[[JJJ:::...************))))))))))))++++++)))(((((())))))***(((((())))))******++++++(((((()))+++,,,---...///,,,,,,++++++,,,---///000...---+++******+++---...///111222333222///,,,***++++++,,,---///111333444////////////000111222333000///...///000444777999<<<<<<;;;:::::::::::::::;;;:::888777777777888999;;;:::999777444444555777666;;;??????<<<999;;;===:::888666555777999::::::666777888888888:::>>>AAA===DDDDDDEEEaaaeeeJJJBBB===666222333222666BBBNNNNNNFFF444333111000///000111222444000000444777777777:::@@@???>>>===<<<999666333222222111111111111222222***---111333444666888:::999777666777999:::888666555444444444555666888999333222111///......------,,,000333333111///000222;;;999666333111000111111333333222222222222333333555444444333333222222111000000111111111111000000///111222222222222444555222333333555777999;;;<<<888999;;;<<<======<<<;;;;;;::::::999999::::::;;;???CCCPPPoookkkLLLFFFEEEAAAAAAHHHAAAJJJLLLPPPdddttt```UUULLLJJJKKKIIIGGGGGGIIIJJJMMMOOOQQQPPPLLLJJJLLLIIIMMMdddbbbPPPOOONNNOOOMMMEEELLLMMMOOOSSSWWWXXXUUUQQQMMMHHHKKKTTTVVVZZZppp$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''(((+++...///---+++((()))***+++++++++***))))))*********)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&$$$######$$$%%%'''((()))))))))''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''(((((()))******&&&'''***,,,,,,+++***((('''&&&&&&'''((((((((((((&&&%%%%%%&&&((()))((('''((('''&&&%%%&&&(((***,,,(((''''''((())))))(((&&&%%%%%%%%%&&&((()))(((&&&(((((()))*********)))))))))&&&$$$$$$'''(((((('''+++)))((()))+++---+++***...///000000///...,,,***...............---,,,,,,......------------------,,,+++++++++,,,---......***++++++++++++++++++******,,,///111111...***(((((((((((()))+++---///111---,,,+++***))))))***+++)))...111000222;;;EEEJJJTTT___ddd[[[LLL>>>444,,,))))))))))))((((((((((((+++***)))((((((((()))***)))))))))******+++++++++---,,,,,,+++***)))))))))---,,,,,,,,,,,,...///000...---,,,++++++,,,---...///000111222111///---+++,,,,,,,,,---...///000111000000000111111222222222111000///000222555888;;;>>>===<<<:::999999999999888888777777777888888888<<<<<<;;;888555333333333666;;;@@@@@@>>><<<>>>@@@<<<:::888777999<<<======999999999888888:::???BBBGGGKKKFFFDDD]]]^^^GGGBBB>>>888888777666999DDDNNNMMMFFF555444222000000000111222000...///333555444666:::???>>>===;;;:::777555333111111000000000000111111---///222333333444555777555333111222444555444222444444444444444666777888444333111000......---------000333333222111222444888777555333222111111111333222111000000111222333222222222222222333333333000000111111111111000000///111222333222333444666444444555555777999:::;;;::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;???BBBNNNnnnwwwSSSGGGEEEBBBDDDKKKEEEMMMLLLNNN___xxxrrr___UUUKKKJJJJJJIIIGGGGGGHHHIIIJJJLLLNNNPPPPPPOOOLLLKKKPPPhhh|||```QQQPPPNNNNNNMMMGGGLLLLLLMMMPPPSSSRRRNNNKKKKKKGGGJJJRRRUUU[[[uuu$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((+++,,,+++***,,,,,,---------+++***)))---------,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%&&&(((*********))))))&&&&&&''''''''''''''''''''''''((())))))))))))(((&&&''''''''''''(((((((((%%%%%%$$$$$$$$$&&&'''(((%%%''')))+++---,,,++++++)))))))))((()))))))))***(((&&&%%%%%%'''((((((((()))((('''&&&'''(((+++,,,(((''''''((())))))(((&&&&&&%%%%%%&&&'''(((&&&$$$&&&'''((())))))))))))))))))'''&&&%%%'''''''''&&&)))))))))***,,,,,,***(((------.........,,,+++))),,,------------,,,++++++---------.....................------,,,------.........,,,+++************+++000777<<<<<<666///)))))))))***+++,,,...000111///...,,,+++*********+++***000333333888HHH[[[fffjjjhhh]]]LLL<<<333///,,,))))))((((((((('''''''''***)))((('''((()))***+++***************+++++++++...---,,,+++)))((('''&&&...---,,,,,,---...000111///...---,,,,,,---...///---...///000000///...---............////////////000111222333333222222111111000000111333666999<<>><<<:::888777666666444555666777888888888888===>>>===;;;777333111000777;;;@@@AAAAAA@@@CCCEEE>>><<<::::::<<<>>>@@@@@@<<<;;;;;;:::;;;???DDDIIIUUUUUUMMMIII```yyySSSDDDCCCAAA===>>>;;;888999AAAHHHGGGAAA555444222111000000111111------000333333222666<<<>>>===;;;999666444222111/////////....../////////000222333333222222222333555333111111222333444333444333333333444555666777444333222000///...------...000333444333333333444555555444333333222222111222111///......///111222///000000111222222333333000000111111111111000000///111333333333444666777555555555666777999:::;;;===<<<;;;:::999999999999::::::999999999999::::::>>>@@@JJJiii[[[HHHFFFEEEGGGMMMJJJOOOLLLLLLXXXnnnsss___UUUKKKJJJKKKIIIGGGHHHHHHGGGGGGHHHKKKNNNQQQSSSOOOQQQZZZsssuuu]]]QQQRRRNNNMMMNNNJJJMMMLLLMMMNNNNNNMMMJJJGGGKKKIIILLLSSSUUU```$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%''')))))))))))).........---,,,)))'''&&&000000///---+++***((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((***+++,,,---,,,***'''&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++(((((((((((('''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&(((&&&((()))+++,,,,,,+++******+++++++++***+++---///---***'''%%%&&&((((((((()))((('''''''''(((***+++(((''''''((())))))(((&&&&&&%%%%%%&&&''''''%%%######$$$%%%&&&'''''''''''')))(((''''''&&&&&&&&&%%%((((((***+++,,,+++)))'''***++++++++++++***)))(((+++++++++,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,++++++,,,,,,---555???FFFFFF???444---...------------.........///...,,,+++***************000444555>>>UUUooo~~~qqq[[[EEE666000000000))))))))))))(((((((((((()))(((((('''((()))++++++***************))))))))))))))))))))))))*********......---,,,---...///000//////............//////,,,---......//////////////////000000111111111111000111333444444333111000000000000111333666999:::???===;;;999777555444444111222444666777888777777<<<>>>???===999555222111888;;;???BBBCCCDDDGGGIII@@@===;;;;;;===@@@AAAAAA======<<<<<<>>>CCCJJJPPP[[[[[[VVVVVVooojjjKKKCCCEEEEEECCCBBB===888666:::===;;;777444333222000000///000000...///222444222///444;;;;;;;;;:::777333111000000......------------......000111333333222111111222444222000000000111222333333333333333333444555555444333222000///...------///111222333333333222222222222333333333333222222222000...------...000222///000000000111111111222000000111111111111000000///111333444444555777999555555555666888:::<<<===???===;;;999777777777888::::::999999999999::::::<<<===EEE```cccKKKFFFFFFHHHLLLKKKOOOKKKKKKVVVgggvvvaaaVVVMMMKKKKKKJJJHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQRRR[[[kkkooo[[[RRRSSSNNNLLLOOONNNNNNMMMMMMNNNMMMLLLJJJHHHNNNMMMPPPUUUYYYhhh$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&''''''++++++,,,------,,,***)))222111///---+++)))((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''((()))((((((******)))'''%%%###&&&&&&'''((())))))***+++'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%'''(((((()))*********))))))((((((***++++++,,,...222555333///+++((('''(((((((((((((((((((((((()))))))))(((''''''((())))))(((&&&'''&&&%%%&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((&&&&&&%%%%%%''')))+++,,,+++***((('''+++++++++++++++*********))))))************))))))'''''''''(((((()))))))))((((((((()))***+++---......---,,,,,,,,,---///000...555???GGGGGG@@@555..............................---+++***))))))*********000333777DDD^^^{{{rrrWWWBBB777222111111+++++++++*********)))))))))((((((((()))***,,,---*********))))))(((((('''&&&'''((()))***+++,,,,,,......---,,,,,,---///000////////////////////////,,,,,,,,,------...///000,,,,,,...///000111111111///111333444444333222111/////////000222444666888<<<;;;999777555333222222///111333555666777666666999;;;>>>>>>;;;888555444777999===@@@CCCFFFIIIKKKAAA>>><<<<<<===???@@@@@@@@@???===<<<===AAAGGGLLLUUUVVVYYYfff]]]FFFDDDHHHIIIIIIFFF???777444555444111///111111000//////////////////000222333///+++...555777888888666222//////000------,,,,,,,,,,,,---------///111222111111222333......---,,,+++,,,---///222222222333333333333333333222000///...---------111111222333444333222111000111222222333333222222111000///......///000111111111111000000/////////000000111111111111000000///111444555666777999;;;444444555777999<<<>>>??????>>>;;;999888777888888:::999999888888999999:::;;;;;;@@@VVViiiNNNGGGFFFGGGIIIIIILLLIIIKKKVVVeee}}}eeeZZZPPPNNNNNNKKKIIIIIIHHHJJJKKKJJJIIIIIIKKKMMMQQQddd}}}nnnZZZSSSTTTNNNLLLPPPPPPLLLMMMMMMMMMLLLLLLLLLLLLOOOOOOSSSXXX___qqq$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&(((***---///000111111111000...,,,***)))((((((%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))***&&&&&&%%%%%%%%%'''((()))''''''(((((((((&&&%%%$$$&&&&&&'''((())))))******(((((((((''''''&&&&&&%%%""""""###$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((()))))))))(((((('''&&&%%%(((*********---222777555222---***)))))))))((('''(((***,,,,,,***)))'''(((''''''((())))))(((&&&'''&&&&&&'''(((((('''%%%(((((()))))))))(((((('''&&&''')))((('''&&&&&&&&&''')))++++++)))(((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((%%%%%%&&&'''(((***,,,,,,******++++++,,,...///000+++111888>>>>>>999222---+++,,,---...000000000000---,,,***))))))******++++++///333999JJJeeegggLLL<<<777444000...,,,,,,+++++++++*********))))))))))))***,,,...///,,,++++++***)))(((''''''************************...---,,,+++,,,,,,---...////////////////////////---,,,+++++++++---...000((()))+++---/////////...///000111333333333333222000000000111222333444555888777555444333222222222///000111333444555555555666888<<<<<<;;;888777666666777:::===BBBEEEHHHJJJCCC@@@===<<<===?????????AAA@@@===:::888:::>>>AAAIIIMMMXXXrrrTTTDDDGGGJJJKKKMMMHHH???777444333000///000/////////000000000000000000//////000,,,(((***///333666888666222//////000---,,,,,,++++++,,,,,,---+++---000111111111333444---...//////...---...///111111222222222222111111000///......------......000000111333666666555333000000111111111222222222111111111000000111111111222222111111000//////...000000111111111111000000///222444666777888;;;===555555666888:::<<<>>>???>>>===<<<;;;::::::::::::999999888888888888999999999;;;>>>MMMsssoooRRRGGGDDDEEEGGGFFFHHHGGGKKKUUUaaajjj___UUURRRQQQMMMKKKJJJIIIKKKMMMMMMKKKKKKNNNQQQWWWsssqqq\\\SSSTTTNNNMMMQQQPPPKKKLLLLLLLLLJJJKKKMMMOOOPPPQQQUUU]]]hhh$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$###%%%((($$$&&&)))+++...////////////...,,,***((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))+++,,,((('''&&&%%%%%%&&&((()))))))))))))))))))))((((((&&&''''''(((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###&&&((('''&&&(((...444222///,,,************)))'''***...111000...***'''(((''''''((())))))(((&&&'''&&&&&&(((******)))(((************)))(((''''''###&&&))))))'''&&&&&&((((((***+++***'''&&&''')))$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&'''(((***+++,,,,,,,,,+++---111444444222///---***+++---///000000000///,,,,,,+++******+++---......000444<<>>>>>??????>>>???>>>===:::888999<<<>>>DDDGGGWWWzzzwwwMMMCCCIIIIIIJJJNNNEEE<<<444333222000000333...///000111222333333444222///...//////+++,,,///...333888777333000///000---,,,,,,++++++,,,,,,---,,,...000111000000111333...111444444222000000111000000111222222111000///---,,,,,,,,,,,,---............000444999<<<;;;:::111111000///000000222333222222333444444333222222111111111111111111111111000000111111111111000000000222555666888999<<<>>>888888888999:::;;;<<<===;;;<<<<<<======<<<<<<<<<999999888888888888999999999<<>>RRRllljjjPPP777222666666111---************))))))))))))*********+++,,,///111222000000///...,,,+++******++++++++++++++++++++++++---,,,+++*********+++,,,------............------///---+++))))))+++---///000111222333222111///---------...///000222444555444444444444444444444444000/////////000111222222111111000///000222333444333555666666444222222222333333444888===BBBEEEFFFHHHEEEAAA????????????>>>;;;<<<<<<<<<<<<===@@@CCCDDDFFFXXXoooIIICCCJJJIIIHHHMMM@@@777000000111///111666///000111333555666666666555000///222333111000222,,,222888888444000///000---,,,,,,++++++,,,,,,------///000111000///000111***...222333000...---...///000111222222111000///+++***++++++,,,---...///------///555<<>>???>>>>>>===999999888888888888999999888===AAAHHHddd|||WWWDDDAAADDDIIICCCEEEDDDIIIPPPTTTlllsssggg\\\XXXUUUQQQMMMLLLHHHJJJLLLMMMOOOVVVbbbkkkzzzaaaSSSSSSOOOOOORRROOOTTTUUUTTTRRROOONNNQQQUUUVVVYYY```nnn((('''&&&'''******(((&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%""" """%%%''''''&&&''')))))))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((***+++,,,,,,,,,,,,+++***&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********)))((('''((()))((('''%%%###'''((($$$!!!######"""(((''''''&&&$$$######"""''''''''''''&&&&&&%%%$$$))))))'''### $$$(((((('''&&&%%%$$$#########&&&'''((('''&&&%%%''')))&&&'''''''''&&&%%%$$$$$$)))&&&###$$$&&&(((((('''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%$$$&&&(((((('''''''''(((------,,,***((()))+++...***...333777777444000---***))))))((('''&&&&&&%%%((((((((()))******+++++++++***'''%%%$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((%%%'''''''''$$$#########%%%&&&'''((()))))))))))),,,***)))((('''&&&###!!!(((((((((((())))))))))))$$$&&&(((((('''((()))+++'''(((((()))******++++++111///---...//////,,,************++++++,,,,,,------111333<<>>BBBGGGGGGDDDBBBEEEHHHCCC<<>>BBBJJJeee\\\IIIEEEDDDBBBCCCCCCAAAEEEMMMRRRccctttiii^^^YYYUUUPPPMMMNNNOOOLLLKKKNNNRRR]]]rrrdddWWW[[[VVVPPPSSSTTTXXXSSSOOOQQQRRRQQQRRRUUUVVVaaasss((('''&&&'''))))))'''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((%%%#########%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&''''''(((+++,,,,,,+++((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))******)))((('''((()))((('''%%%(((++++++((('''))))))''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""(((((('''$$$!!!!!!$$$'''***)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&''''''''''''&&&&&&%%%$$$!!!!!!"""""" ''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((***+++***)))'''(((+++---+++---000222333111...,,,,,,,,,++++++******)))))))))))))))))))))*********))))))(((((('''&&&&&&%%%###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%&&&'''((((((((((((((()))(((''''''''''''%%%###''''''''''''((((((((((((%%%&&&''''''''''''((()))&&&&&&'''((()))******+++,,,***)))***++++++(((%%%(((((())))))***+++,,,,,,+++...333???XXXooosssjjjOOO@@@333000111111000000111111111111000///......************+++---...///,,,+++)))''''''((()))***,,,,,,,,,,,,,,,------------...............---,,,------,,,---...---+++)))*********+++,,,,,,------000/////////000000111222000///...------///000111333444444555555444333222222222222111000111444666222222111111000111111111GGGLLL???///111555555777444444333333333666;;;???@@@CCCDDDFFFJJJLLLGGG???<<<999666777;;;???AAABBBGGGPPPjjj|||YYYDDDCCCEEEJJJLLLGGG;;;888555333222222111///111333555666777777666666444222111000111000...---///000222444444555444444000///...---------......////////////000222333444111111000000000000000000333222111000////////////000///////////////000000111111111333777;;;>>>@@@555444222111000/////////...///111222333333333333222000000000111222111000000222333333222111111111444555777888:::;;;;;;;;;>>>>>>>>><<<888666666666888888999:::;;;<<<======<<<;;;:::999999;;;<<<===:::>>>@@@HHHbbb___GGGCCCAAA<<>>AAACCCKKK```iiiNNN@@@AAAAAADDDFFFAAA888666444333333333222111444555666777777666444333333111////////////---+++000000111222333444555666222222111000///000000000000000000000111222333444000000//////000000111111333222222222111000000000111111111111111111111111...///111333555777999:::444333222000///...............//////111222333444222000///000111222111000000222333333222111222333444555888:::<<<<<<;;;:::?????????<<<999666666666888888999:::;;;<<<======;;;:::999999:::;;;<<<======???@@@EEE\\\eeeGGGDDDCCC;;;AAAEEEDDDGGGMMMMMMVVVllltttiii___ZZZXXXUUUUUUVVVPPPTTTYYY^^^dddxxxsss___^^^[[[[[[^^^^^^]]]XXXVVVWWWUUURRRSSSVVV```xxx((('''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((($$$######$$$&&&'''&&&$$$$$$###"""!!!"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%'''((()))'''%%%$$$$$$%%%$$$&&&(((******(((&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''(((((('''%%%$$$&&&%%%###&&&***)))$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$###%%%'''&&&&&&'''((()))))))))(((***)))'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%###"""###&&&((('''((()))(((((()))+++---...---***(((((()))***,,,((()))))))))))))))))))))+++******)))((((((''''''''''''((())))))*********(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((((((***&&&''''''''''''&&&&&&%%%((('''&&&&&&''''''&&&$$$""""""#########$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&'''((()))***+++)))***+++------+++(((&&&&&&&&&'''(((***+++,,,,,,000222:::PPPpppoooTTT888333/////////,,,---111,,,---....../////////...///000222333333333222111///...,,,+++)))(((((((((''''''(((***+++,,,---...000000000000000///...---...---+++,,,---//////...---------,,,,,,+++++++++------,,,,,,,,,------...222111000000000000111111444444444444333333222222///000222333333333555777666444111///...///111222222:::444---111222...///333444555444444666:::===>>>CCCGGGIIILLLLLLFFF>>>999777555555888<<<@@@CCCPPPsss\\\IIIAAABBB>>>>>>???999444333222333666777777666777888999:::999666444222222000............,,,+++//////000000222333555666444444333333222222222222333222111111000000000000...............000111222333333333333222222111111222222222222222111111000---...000222444444444444222222111000000000000000......------...111333555111000//////111111000///000222333333222222333555444666999<<<===<<<;;;:::>>>???>>><<<888666555666777777888999:::;;;<<<<<<999999999999999:::<<<<<<@@@@@@???CCCVVV}}}kkkIIIGGGHHHAAA>>>DDDDDDGGGMMMLLLQQQbbbvvvkkkaaa\\\YYYWWWVVVXXXUUUZZZ```gggtttpppjjjddddddfffccc```]]][[[\\\[[[XXXZZZ^^^fff''''''((('''&&&$$$$$$###&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&###!!! ###&&&'''(((&&&$$$###""""""$$$'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''%%%&&&((((((%%%'''***)))&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&%%%$$$###%%%'''&&&&&&'''((()))))))))(((&&&'''&&&%%%###"""!!! %%%%%%%%%%%%&&&&&&''''''))))))))))))))))))******&&&&&&%%%###"""###%%%((('''(((******)))***,,,---///,,,)))'''&&&(((***,,,'''''''''(((((((((((((((+++******)))((('''&&&&&&)))'''&&&%%%&&&))),,,...,,,,,,***'''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''(((''''''&&&&&&***)))((('''((('''%%%###&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$###$$$%%%'''(((((())))))***++++++%%%'''((()))((('''%%%%%%''''''((()))***+++,,,---111555@@@YYYyyylllLLL444111///000...***+++...)))***+++,,,------------,,,---///111222222222111333222000...,,,***)))))))))))))))******+++++++++///////////////...---,,,+++***)))***---///000000/////////...------,,,,,,...---,,,,,,,,,,,,------111111111111222333444444555555444444444444555555///111333333333444555777999777333111///000111333+++444333111777666000222333555777888999:::<<<===<<<@@@CCCCCCEEEGGGEEE@@@<<<:::888777888;;;@@@CCCXXXsssSSSEEEBBBCCC>>>======555222111111444888;;;======<<<<<<<<<;;;:::888777666222111///...///...---+++.........///000222444555666666666555555555444444555444222000...---,,,,,,---,,,,,,,,,---///111222333333333222222222222222111222222222222111000///,,,...000222333222222111111111111111222333444444///...---,,,---000333444333222111222333333222111000222333333333333555777555777:::===>>>===;;;:::<<<<<<<<<:::777555444555666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@OOOrrrtttMMMGGGHHHBBB;;;CCCDDDFFFMMMMMMPPP]]]vvvyyynnnbbb]]]YYYVVVVVVXXX\\\aaajjjwwwwwwlllhhhgggaaa```^^^]]]^^^\\\[[[```fffuuu&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$"""!!!%%%'''((('''&&&$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$%%%***)))(((''''''((()))***%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%&&&******&&&$$$%%%&&&$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&'''(((((((((''''''%%%''''''&&&$$$"""!!!"""$$$$$$%%%%%%&&&&&&''''''))))))))))))************&&&''''''%%%######%%%'''''')))************+++,,,---+++((('''&&&(((***,,,*********)))))))))))))))******)))(((((('''&&&&&&***'''%%%###$$$(((,,,///------,,,)))&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((''''''(((((((((((((((''',,,***)))))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))******************&&&''')))((('''&&&'''(((((())))))******++++++,,,...777JJJdddhhhEEE333///...///---)))(((+++******+++,,,---------,,,((()))***,,,---.........111000///...,,,***)))(((+++++++++***************,,,------......---------)))))))))+++...000000///000000000//////.........111000//////...////////////000111222333444555555444444444444444666777777111222333333333333555888:::888555333111111111222000555000...444333000555333777;;;>>>===<<<;;;;;;555999<<<<<<>>>CCCDDDAAA>>>===:::888777;;;@@@EEE___bbbIII???>>>AAA>>>AAAAAA888333111111333888===@@@AAA>>>===<<<;;;::::::::::::444222000000000000...,,,------...000222333444555666777777777777666555555666555333000---,,,******...---,,,,,,,,,...111222444333222111111111333333222222333333333111000///---...000111222222111111111111111111222333555555000///...---...000222333777555444555666777666555111222333333333444777999777999;;;=========<<<;;;999::::::999666555555666666666777888999:::;;;;;;????????????????????????;;;<<<>>>BBBMMMlllWWWGGGDDD???<<>><<<<<<;;;:::888777;;;AAAGGGfffqqqRRRCCC999999<<<<<>>@@@>>>===:::888999:::===>>>666444222222222222000...---...000333444555666666777777888888888777666555555444222000///------,,,111000...------///222333444333000...///000333555333444555555555333111000...///000111222222222222222222111111111111222222111000/////////000111111777555444555666777666555111222333333333555888:::999:::;;;<<<<<<======<<<888999:::999777666777888888888999:::;;;<<<<<<===???@@@@@@??????>>>===<<<;;;>>>CCCJJJTTTpppkkkPPPEEEAAAAAAHHHFFFCCCJJJMMMPPPYYYfff~~~rrrllljjjhhhhhhkkknnnyyypppeeebbb^^^\\\ZZZXXXYYYaaalll%%%'''******'''&&&''')))&&&&&&&&&&&&&&&'''((()))((()))*********((('''&&&((('''&&&&&&&&&%%%"""'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%'''&&&''')))******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&'''((('''%%%...666888111'''%%%(((***"""######$$$&&&''''''((($$$%%%&&&&&&'''''''''''')))&&&$$$%%%''')))(((&&&(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%''')))''''''''''''&&&%%%$$$$$$&&&)))++++++'''%%%%%%'''######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&((())))))'''%%%%%%&&&&&&((())))))(((&&&''''''%%%&&&&&&''''''(((((((((,,,++++++***)))(((''''''((((((((((((((('''''''''&&&%%%%%%&&&&&&'''))))))%%%'''))))))((('''((()))((((((((((((((((((((((((!!!$$$&&&''''''((()))+++''''''(((***++++++++++++***))))))***,,,,,,+++***%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))+++***)))((('''&&&%%%%%%###$$$$$$""" $$$'''((((((((((((''''''''''''***AAAbbbhhhDDD000***&&&)))+++)))''''''))))))*********))))))(((...---+++***)))***++++++'''((()))+++---.........******+++++++++,,,,,,,,,***+++---...//////000000......///000111000---+++........................000000///...............///000000000000///......000000000111333555888999555555444222000222555888777666555333111///...---,,,111000111888555111777666;;;BBBDDDAAA;;;444000...333777666555777666333999999888777777;;;CCCIIIiii```GGGBBB777666999:::AAABBB666999555111000333888<<<>>>>>>;;;888666777:::>>>AAA777555333333333333111000---///222555777888777777777777888999888777666555444444222111000000000000333222000//////111333555555333///------000333666555666777777666444222111000000000111222333333444444333222000//////......222111111000000000000000444333222222444444333222111222333333444555999;;;;;;;;;;;;;;;<<<<<<======888999::::::999888999:::999::::::;;;<<<===>>>>>>===>>>======<<<:::999888===BBBJJJRRR]]]www}}}[[[LLLHHHEEEKKKGGGCCCIIIMMMOOOXXXbbb|||wwwvvvuuuvvvyyy|||pppfffbbb___[[[XXXYYYbbbnnn&&&%%%######%%%((((((((((((((('''&&&&&&((()))***((()))+++***(((%%%$$$$$$***((('''((()))***)))''''''&&&&&&&&&'''((('''&&&###&&&(((((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%(((***+++(((&&&$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((>>>???999...'''''''''$$$%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((('''%%%###%%%(((***,,,,,,+++***%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''(((&&&$$$"""###%%%(((***&&&))))))''''''***+++((()))(((((((((((())))))***'''&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''))))))))))))************)))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++///,,,)))'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$&&&(((***+++***)))((((((''''''''''''&&&&&&&&&+++***)))'''''''''((()))&&&(((*********)))***+++111HHHqqqeee@@@...***''''''***,,,)))&&&&&&&&&''')))***,,,------***************++++++,,,+++)))((((((***++++++***,,,,,,,,,***((((((***,,,---++++++---000000...++++++,,,...//////---,,,*********))))))***,,,---...000///...---,,,------...***,,,/////////......///............000222444666444222000//////000222444222222333222111///---,,,***+++,,,...000111333333777999<<<<<<999666333222444333333333444333222000;;;AAA???===AAA@@@FFFWWWuuummmOOOCCC666777888777666555666777999888777666666777888999888777555444444555666777222111000000111222555666777...(((,,,111333222222333555888<<<===;;;666222111111000///---,,,++++++111111111111000...---,,,333111000000111222222111222555777666333111333555222//////111111//////222000111333222111000000111//////...---,,,---000333222333444444333222000///222111000000000111222333:::;;;<<<===>>>>>>>>>>>>:::888666444444666999;;;;;;<<<<<<===???@@@AAAAAACCCBBB@@@>>><<<<<<<<<===<<>>>>>CCCFFFSSSiiiiiiLLL???777777777666555555666777777777777666666666666666555444333333222333333333111111000111222555888999777///+++---222333555777666777888:::;;;888444000111000///...---,,,++++++//////000000000000000000...---,,,...000222222222333444444333222111333555333//////222222//////333222333444333111000000000000111000...------///111111111333444444333222111111000/////////000111222::::::<<<===>>>?????????<<<:::888666666888;;;<<<>>>???@@@BBBCCCDDDDDDEEEAAA@@@???======<<<<<<<<>>>>>>>>FFFPPPfffaaaHHH;;;999888666444444555666777666777777777777666444444111222222222111111000////////////000222555777999555000...///111333888>>>999888888888888666222000000000///...---,,,,,,+++,,,---...///111222333333---,,,,,,---111333444444444333111111222444444333333000000222222000000333555666777555333000000000222333222111......///000///000222333444444444333///////////////000111222999:::;;;===???@@@AAAAAA===<<<:::999999:::;;;===>>>???AAACCCEEEEEEEEEEEE>>>>>>=========<<<<<<;;;AAA??????LLLbbbuuuxxxwww{{{qqqmmmpppuuu}}}|||vvvnnniiihhhqqq######$$$&&&((()))'''%%%&&&'''(((******)))(((((((((******)))&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%((((((((((((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''&&&$$$"""$$$###""""""###%%%''')))---,,,***((()))+++---///,,,,,,+++******))))))((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%''''''&&&%%%%%%&&&&&&'''''''''((((((&&&$$$!!!$$$$$$$$$$$$%%%%%%&&&&&&(((((((((''''''''''''''''''''''''(((((((((((())),,,...+++&&&%%%'''(((%%%(((((((((((()))***++++++******))))))((('''&&&&&&************((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++***))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))+++---333CCCqqqdddDDD333///,,,)))((())))))'''%%%''''''((((((((()))))))))******(((''''''&&&&&&&&&)))'''&&&''')))************++++++***))))))+++...*********+++,,,,,,,,,+++---------------,,,+++***++++++,,,,,,,,,------......---------------------...///000///...,,,---...//////.........///111222000000////////////000000111111111000000///...---////////////////////////000111222222111333666888777888888888777666777888666>>>>>>>>>HHHYYYxxxUUUDDD<<<;;;888555333333555666666555777888999999666444222111222333333222111///...,,,,,,---...///111333444222000///000000222999BBB:::888666555555555333111/////////......---------------...///111222444555000///...000333555666555333222111333777888555222333000111444444111000333999::::::999555333222222333444555333111000111222000111333444444444333333//////000000111111222222888999;;;===???AAABBBCCC>>>===<<<;;;::::::;;;<<<888:::===???AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===FFFWWWgggxxxqqqqqqyyy~~~}}}uuurrrxxx|||tttooorrr!!!!!!###&&&)))***)))(((&&&''')))*********)))(((***++++++)))'''%%%&&&'''((('''&&&&&&(((((('''&&&&&&((()))(((&&&$$$%%%'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######%%%(((%%%&&&&&&$$$######%%%'''((('''&&&%%%$$$######"""+++******)))&&&######$$$$$$###"""!!!"""$$$&&&(((***)))(((((()))---000222------+++***(((&&&%%%$$$%%%#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))******(((&&&###!!!%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&+++***((('''''')))+++---***,,,---******,,,+++((((((((((((((()))***+++,,,,,,,,,,,,,,,+++)))((('''*********)))'''&&&%%%$$$&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((('''&&&&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&((())))))***************)))))))))((((((((('''''''''''''''(((((((((((('''&&&((())))))((())),,,...888BBBkkk___@@@000...,,,***))))))((('''&&&''''''(((((())))))*********))))))((())))))******(((&&&%%%&&&(((******************)))((((((***,,,******++++++++++++,,,---------------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...,,,+++,,,---......---------///000111//////000000000000//////111111000//////.........//////.........---------111111111000///000333555777888999888666666888:::888???===>>>KKK```kkkHHHBBB@@@<<<888444222333555555555555777999::::::777555333333444555555444222111///............///000000111///......000///000888BBB:::777555444444555555444////////////////////////////////////000111333444333222111111333444333333111222444888<<<;;;666111333111111555555111111333;;;<<<===;;;888666555555444666777777555444444444333444444555444333222111000000111222333333444444777888:::===???AAABBBCCC>>>>>>===<<<;;;;;;::::::555666999;;;===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;777<<<===DDDOOO^^^eee\\\]]]aaahhhmmmlllggggggnnnuuu~~~~~~""""""###%%%(((***)))((((((((())))))******)))))),,,,,,,,,***((('''''')))((('''&&&'''((()))(((&&&%%%''')))(((%%%$$$&&&)))&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&(((###%%%&&&&&&%%%$$$%%%''')))((('''&&&%%%$$$###""")))'''&&&&&&$$$"""$$$(((%%%$$$#########$$$%%%&&&&&&&&&&&&'''))),,,000222---,,,+++)))'''%%%$$$######""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%***(((%%%######&&&)))+++'''***+++)))))),,,,,,***((((((((()))***+++,,,---...///000000///---+++******)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((***)))((((((((((((%%%###"""###%%%&&&((()))))))))'''''''''((())))))******))))))(((((((((''''''''''''((())))))***)))))))))&&&'''((((((((())),,,///;;;EEEkkk\\\???///,,,+++***)))(((((((((((('''(((((()))***+++++++++***************+++,,,,,,)))''''''(((***,,,,,,++++++,,,+++***((((((***,,,***+++,,,+++***+++,,,.........---,,,+++******)))***++++++,,,,,,++++++***)))******++++++++++++***------...,,,+++***,,,...++++++******+++,,,...///...///111222222111///...111000///............///.........------,,,,,,,,,111111111000//////111333444666777555222222666999;;;@@@===???OOOhhhwwwXXX@@@AAA@@@<<<888333222444555444333333555777999999777555444555555555444333222111000111111111111111111111111---,,,---000000111777???:::888555444555666666555000000000000111111111111111111000///000111222333444222000000000111000///000222666;;;===<<<888444333111222666666222111333:::;;;<<<;;;999777777888777999<<<<<<999777555555444555555555444333111000000000222333444444555444666888:::<<<>>>@@@AAAAAA?????????>>>===;;;:::999666666888999;;;===???@@@>>>===<<<;;;::::::;;;<<<333:::>>>CCCLLL\\\zzzXXXLLLKKKMMMRRRWWWWWWUUUUUU[[[bbbjjjsss&&&%%%$$$$$$&&&(((((('''))))))(((((())))))***+++***+++***(((%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%###&&&)))(((%%%%%%'''+++&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&!!!$$$&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%"""###&&&%%%###%%%+++%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&(((***,,,---******)))((('''&&&&&&%%%###""""""$$$'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%######&&&((())))))###$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&''''''(((&&&""""""'''***)))((((((((()))***+++---...---...///000///...,,,+++)))(((%%%######$$$&&&'''%%%&&&&&&&&&''''''''''''%%%&&&((()))******)))((((((((((((((((((((((((((())))))***************))))))((((((((()))(((&&&######%%%'''***,,,---......%%%%%%%%%&&&((()))***+++*********)))))))))(((((('''((()))*********))))))''''''((((((((()))---000;;;LLLttt}}}ZZZ???...*********)))(((((()))***'''((()))***+++,,,---...,,,++++++*********+++++++++***)))***---///////////////...,,,***)))***,,,+++------,,,***+++---000///...---+++******)))))))))***+++++++++***))))))((()))***+++,,,++++++***+++++++++***)))***,,,...))))))))))))+++---...000...000222333333222000...111000///...---...//////...............---------///000111000///000111333222444555333000000555999===@@@<<<@@@TTTooo```KKK===???;;;;;;777333333555666333000111222444555666666555444444444222111000/////////000111111222333333333333---+++---111222222666<<<<<<:::777666666666555444111111111222222333333333111000//////000111333555555333111000111111000...///222666999999888888999333111333777777333111333666888999999888777888999===???AAA@@@<<<888555333333444444555555444333222...///111333444444444444666777999;;;===>>>???@@@AAAAAAAAAAAA???===;;;999888777777888:::===@@@BBBBBB@@@<<<:::999:::<<<===888======AAAJJJYYY}}}WWWGGGDDDBBBFFFJJJKKKKKKLLLPPPTTTYYY```sss***'''%%%$$$%%%&&&&&&%%%***)))((((((((()))+++,,,''''''&&&$$$!!!!!!"""$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!%%%)))(((%%%%%%(((,,,&&&''''''%%%$$$$$$&&&((())))))((((((((('''''''''#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%% ###'''((('''&&&%%%$$$%%%%%%&&&''''''(((((()))$$$!!!###(((((($$$%%%***&&&&&&&&&&&&&&&%%%######"""###$$$%%%&&&(((((()))(((((((((((((((((((((((($$$######%%%(((++++++***%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((******$$$%%%'''))))))((('''&&&%%%%%%%%%%%%'''(((***+++((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((((('''""""""'''(((((((((((()))***,,,---...***+++,,,------+++***((()))'''$$$!!!!!!###&&&((('''''''''((((((((())))))"""$$$''')))++++++***)))(((((((((((((((((((((((((((((()))***************'''''''''((()))(((&&&$$$$$$&&&))),,,///111111222######$$$%%%''')))+++,,,+++++++++************)))&&&''')))*********)))(((''''''(((''''''***---000:::RRR~~~|||YYY???...((()))***)))((()))***,,,'''((()))***,,,---//////...---,,,***))))))))))))...,,,,,,---///111222111222222111...+++***+++---,,,---...---++++++...111///...---+++***)))))))))((()))***++++++***((((((***+++,,,---...------,,,)))******)))((())),,,...*********+++---///111222///000333444444333000///111000...------...//////////////////////////////---///000111000111222444333555777444111111666;;;>>>@@@<<>>555:::777333444666777333///...///111333444444444333333222000...---,,,---------...///111222222333333...+++---222444444666:::???<<<999777777555333222222222222333333444444555000/////////000222555666666444222222333333333222000333555555444555999===333222333777777333222333222444777777777777888999AAACCCEEECCC>>>888333111111222444555666555555444---...000222333333333333666777999;;;<<<===>>>>>>BBBCCCCCCCCCAAA???<<<:::888777666777999===AAACCCDDDAAA===999888999<<<>>>@@@@@@<<<===FFFTTTyyy[[[HHHCCC???AAAEEEGGGIIIKKKNNNQQQUUUYYYiii)))'''&&&&&&''''''&&&$$$((()))***)))((('''((()))'''%%%$$$%%%(((***)))'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%***))))))'''&&&$$$"""!!!$$$$$$$$$###""""""%%%'''$$$######"""!!!"""""""""&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%&&&''')))''''''''''''&&&$$$!!! %%%&&&&&&%%%$$$###%%%'''$$$$$$'''***)))&&&)))...)))((('''((()))(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&,,,+++)))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((())))))))))))***++++++***(((&&&$$$%%%###$$$'''+++...---+++...---,,,***))))))(((((()))&&&%%%&&&)))++++++))))))************(((&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))+++,,,---$$$&&&(((***++++++))))))+++(((&&&***111333///***((((((''''''&&&&&&&&&%%%++++++******+++---///000111...+++***++++++)))'''))))))(((((()))+++---...@@@OOOQQQ>>>,,,,,,((('''((('''%%%%%%)))***)))(((+++///222111000...---,,,++++++,,,---...000000000000000/////////333222000...,,,+++******---,,,++++++******+++++++++,,,...//////...,,,+++---,,,+++*********,,,,,,...------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))+++,,,...000111000000000000000/////////......---,,,,,,,,,,,,---...//////...------000222//////000111222333444555999444111000//////555<<<===>>>@@@GGG]]]dddPPPAAA999:::999;;;888666777888777444111000111222333444333222222......,,,,,,+++,,,---...222333444555555444333222---///000000///000333777???>>><<<999666333111000...///000000000000000///222333444333222222333555444444333222111111111111333222111111111222333444333222111000000111222333444666888777666888;;;???BBBCCCCCCAAA===777222...000111111111111222222222333333333333333333333333666888999777444555;;;@@@FFFKKKNNNLLLEEE???===>>><<<;;;999777666777;;;???BBB@@@===:::888999:::;;;<<>>BBBHHHPPPlll```III@@@BBBDDDFFFGGGFFFFFFHHHIIIOOONNN]]]((('''&&&'''(((((((((&&&'''((())))))''''''((()))%%%$$$###$$$&&&(((&&&%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%###"""!!!***)))(((%%%"""!!!!!!###%%%$$$######""""""######%%%&&&((()))***((('''%%%&&&'''((('''%%%$$$%%%&&&''''''((('''&&&%%%###"""$$$%%%%%%$$$###"""$$$%%%$$$$$$'''***)))&&&)))///***)))(((((())))))'''%%%'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&+++***))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&(((******)))'''((()))***)))(((&&&%%%%%%$$$%%%(((+++...---,,,...---,,,+++***)))))))))+++)))&&&''')))++++++***''''''((((((((((((((('''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''&&&'''(((***++++++******+++)))(((***---...***''')))((((((((('''''''''&&&+++******)))***+++---...---+++))))))+++,,,+++)))******)))***+++,,,...///===LLL~~~SSS???------***(((***)))&&&'''******((((((***...000///...,,,,,,+++******+++,,,,,,..................//////000///...------,,,,,,---,,,,,,+++***************)))***+++,,,,,,+++***)))+++***))))))))))))***++++++++++++***************,,,+++++++++************)))******+++,,,...///000///////////////////////////...------,,,,,,------...//////...---...000222111111222333444555666666777333111222222222888???>>>???BBBNNNiii\\\KKK>>>777888666999777555666777666333111000111222333444333222222///...---,,,,,,---...///111222333444444333222111,,,...//////...///222555>>><<<;;;888555333111000------...000111111111111111222222222000000222444444444333222222222333333333222111000000111222333222222111111000111111111111333555666666777;;;???@@@AAAAAA@@@===888333000111222222222333333333333000111222333444555555666666888999777444555999>>>CCCHHHNNNMMMHHHAAA>>>===<<<<<<;;;999777888;;;===???===;;;999888999;;;<<<===@@@>>>???DDDKKKggg___III@@@BBBDDDGGGHHHHHHHHHHHHIIILLLMMM[[[)))''''''''')))***)))(((&&&'''(((((('''&&&'''(((&&&%%%$$$$$$&&&'''&&&%%%!!!"""###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$$$$!!!$$$'''******)))&&&$$$*********(((%%%###"""###&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$''')))(((&&&)))///***)))((((((******)))'''))))))(((((((((((())))))(((((('''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&((())))))******)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&)))******)))'''((()))******)))'''''''''&&&&&&(((+++---------...---,,,***)))))))))))),,,***((((((+++///111222***)))((('''&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$''''''(((((()))*********)))***+++,,,,,,+++***))))))))))))))))))((((((((((((((('''''''''(((((())))))(((''')))+++------,,,++++++++++++,,,---///000999HHHxxxWWW@@@...///+++***,,,+++((((((+++***))))))***------,,,++++++***)))(((((()))***++++++++++++,,,,,,------...000///...---,,,,,,,,,,,,+++******)))))))))))))))'''((()))******)))(((''')))(((((('''(((((())))))************++++++++++++++++++*********)))))))))++++++++++++,,,---...///---------.../////////000///...------,,,---------///000000///......111333222222333444555666666777444222222444555555999@@@BBBBBBGGGYYY|||sssSSSGGG<<<777777555666555444444555444222000000111222333444333222222000///............000000000000111222222111000000,,,---...------...111333:::999777555333222000///+++,,,...///111222222222222222333222111222444666666555555444444444444555333222111/////////000000111222222222111111000///...000222444666888<<<>>>===>>>>>>>>><<<888444222222333333444444444444444//////111222444666777888777888999666444444888<<<>>>DDDKKKLLLHHHBBB>>><<<=========<<<:::999:::<<<;;;:::999888888999;;;;;;===???<<<>>>CCCJJJggg^^^IIIBBBBBBEEEIIIJJJJJJIIIIIIJJJKKKMMM\\\~~~+++)))(((((())))))(((&&&%%%&&&((('''&&&&&&'''(((((((((''''''((((((''''''$$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$''')))''''''&&&%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%$$$***++++++(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%######%%%((('''%%%)))///,,,***))))))******)))(((***)))(((''''''((()))***(((((((((''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''')))++++++***)))(((%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&(((******)))******++++++***)))((('''((((((((()))+++,,,------,,,,,,***)))(((''''''''')))((((((***...444:::===111///+++'''%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''((())))))&&&***---...------///000************************'''&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,,,,,,,++++++***+++,,,---///000666EEEppp]]]BBB000///++++++---,,,)))(((++++++++++++,,,---,,,+++******)))(((''''''((()))***(((((()))***+++,,,,,,---222111///---+++)))((((((******)))((((((((((((((((((((()))*********))))))((((((((((((((()))))))))+++,,,,,,------.........*********))))))))))))(((++++++++++++,,,,,,---...+++,,,,,,---...///000000//////...---------------///000000///...///111333222222222333444555555666333111222555555555888===DDDFFFNNNggggggOOOGGG>>>999999555444333333333222111000///000111222333444333222222111000/////////000111222//////111111111111//////------,,,,,,,,,---///000444333333222000///......------///000111111111111444555555444444555888;;;999999777666555444444444333222000///.........///000111222222222111///...---///111444666999<<<>>>999:::;;;<<<;;;888666444222222333444555444444333000000222333444666777777777888777666444444666999;;;???DDDFFFDDD@@@>>>===>>>???@@@???===;;;;;;<<<999999999888888888999999:::<<<;;;>>>FFFOOOnnn]]]IIIDDDBBBFFFIIIKKKKKKJJJJJJJJJLLLPPP]]]|||---+++)))))))))(((&&&$$$$$$&&&''''''&&&&&&'''))))))))))))(((''''''''''''$$$%%%&&&&&&''''''''''''((())))))******)))((('''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%###"""###$$$(((''''''&&&%%%&&&&&&&&&###""""""######%%%&&&''')))******(((&&&$$$$$$%%%##################$$$$$$%%%&&&'''&&&$$$$$$&&&'''###"""$$$'''&&&$$$)))000---+++)))((()))))))))((()))(((&&&&&&&&&&&&((()))(((''''''''''''(((((()))''''''%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$&&&(((***+++***)))((($$$$$$###############$$$'''&&&%%%&&&((()))))))))+++******)))(((&&&%%%$$$))))))))))))***+++,,,...+++***)))'''&&&&&&&&&&&&''''''((()))---222888<<<333111,,,(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((""""""$$$%%%&&&((())))))&&&&&&%%%%%%%%%&&&''''''%%%)))---...,,,+++...111******++++++++++++++++++)))))))))))))))(((((((((((()))***+++++++++++++++************+++,,,...///444CCCiiidddEEE222...++++++---,,,)))(((***,,,---...///...,,,+++******)))(((''''''((()))***'''(((((()))***+++,,,,,,111000...,,,***)))((((((***)))((((((''''''((((((******++++++,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,------......///*********))))))))))))(((++++++++++++,,,,,,---...+++,,,,,,---...///000000//////...------------...//////000///......000333333333444444555555666666333111222555444333555:::@@@GGGWWWuuuttt[[[KKKFFF===:::999333111222222222111/////////000111222333444333222222111000000///000111222333///000111222222111000///...---+++++++++------..................---------///000000000000//////...444555555444444666999<<<===<<<:::888555444333222333222000...------......///000111222222111000///...///111444888;;;<<<===666777888999999888777666000111333444444444333222333333444444444444555555666666666555444444555666999;;;===============>>>>>>@@@AAA@@@>>><<<<<<<<<::::::::::::999888777777888;;;:::>>>FFFOOOnnn]]]HHHAAABBBEEEHHHJJJJJJIIIIIIJJJKKKPPP\\\uuu,,,+++)))(((((('''%%%$$$%%%&&&((((((''''''(((***'''((()))'''%%%$$$$$$%%%"""###$$$&&&((()))******((()))+++,,,,,,+++***)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''''''''&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&)))***((()))***(((&&&%%%%%%&&&"""""""""!!!!!!"""######$$$&&&'''&&&&&&&&&(((***$$$###%%%''''''&&&+++222///,,,)))'''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))((('''%%%$$$$$$%%%'''(((%%%$$$""""""$$$%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$%%%'''((()))))))))(((%%%$$$$$$############$$$&&&%%%$$$$$$'''((((((((((((''''''&&&$$$$$$######)))******)))((()))+++---+++***)))'''&&&&&&%%%%%%(((((((((((((((***///222///---+++))))))***,,,...''''''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%)))++++++)))'''((()))*********+++++++++++++++,,,,,,---.........------)))+++------,,,+++++++++******)))***+++,,,...///444CCCeeelllHHH555...++++++...---***(((***+++---000000...,,,+++++++++***)))(((((()))***+++)))))))))******++++++,,,++++++******++++++,,,,,,***))))))(((((((((((((((***+++++++++,,,------...)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))++++++++++++,,,---...///---------.../////////000000///......------.........//////...------000222444444555555666666666666333111222444444222555:::===LLLddd```LLLCCC@@@999777666000///111222111000......///000111222333444333222222111000//////000111333444000111222333333222111000///---+++***,,,------,,,+++++++++,,,------......111111111000000///...---222222222111111444888;;;>>>===;;;888666444333222222111000.........//////......///000111111111111000000222555888:::::::::444555666777888888777666///111333444555444222111666666555555444333333333444444444444444444555555888777777777888:::;;;===<<<>>>???>>><<<;;;;;;<<<;;;<<<<<<===<<<:::888777999<<<:::===BBBHHHddddddJJJ???BBBDDDFFFGGGFFFGGGHHHIIIHHHNNNXXXlll)))(((&&&'''(((((('''%%%%%%'''(((((((((((()))+++((()))***(((%%%###$$$%%%###$$$%%%'''((()))))))))'''(((***,,,,,,,,,******%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%$$$$$$###""""""!!!$$$&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&'''((())))))******)))&&&%%%%%%&&&$$$###"""!!!!!!"""######"""###%%%%%%%%%&&&)))+++'''&&&(((***))))))...666000---)))'''&&&&&&%%%$$$''''''((((((((((((''''''#########$$$&&&''')))***((('''%%%######%%%'''(((%%%###""""""###$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%###"""###%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&)))******(((&&&'''***---,,,+++***)))((('''''''''((())))))(((&&&'''***,,,+++***))))))***+++...///+++***)))((('''&&&&&&&&&*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((&&&&&&%%%'''))))))(((''''''''')))*********++++++++++++++++++---...///......---(((+++...///---,,,,,,---++++++++++++,,,---///000666DDDcccrrrJJJ777///------000///+++***,,,))),,,///000---+++***+++,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))***,,,---...+++***))))))(((((())))))))))))))))))***+++,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++************)))******+++,,,...///000////////////////////////000//////...............---......---,,,,,,///111222222222333333333333333333111111444444333777===CCCYYYvvvqqqNNN???;;;:::444444555......000222111///......000000111222333444333222222000000//////000111333444222333444555555444333222111...++++++,,,------+++***+++,,,---...///000111///000000000000//////...111111000000000333888<<<<<<;;;999777666555555555222111000/////////000111---------...000111333444222111111444777888777555333333555666777777777666000222444666666555333222777666666555444333333222333222222333444555555444666555555777888:::::::::888:::::::::888888999::::::<<<===??????===;;;:::999<<<;;;<<>>999888777777666777777777111111000//////000111222,,,,,,,,,---///222444666222111111333666666444111222333444555666666666666111333555777888666444333666666555555555444444444222111111222444555555444444444666888:::;;;999777555666777666555555777999999;;;>>>@@@AAA@@@>>>===999<<<;;;<<<>>>@@@XXX}}}]]]GGGAAABBBAAAAAA@@@BBBEEEHHHJJJPPPVVVddd(((((())))))((((((''''''((((((((()))***++++++,,,************************'''&&&%%%%%%%%%%%%$$$###"""$$$(((+++,,,,,,+++***$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%###"""&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&---444333)))%%%******$$$$$$$$$###""""""###$$$%%%$$$%%%%%%$$$###$$$&&&((()))************---222555///,,,)))'''((()))((((((&&&((((((&&&'''***(((###%%%''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&(((((('''%%%!!!''''''''''''''''''''''''&&&''''''((((((((())))))&&&'''''''''((()))))))))((((((((())))))))))))***,,,&&&$$$((()))&&&&&&)))111000///...,,,***)))((('''(((((()))))))))))))))+++***************++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''((())))))))))))))))))((((((((()))***)))((()))******))))))***,,,///...---,,,+++,,,---...///,,,,,,,,,---...///111111999HHHXXX{{{|||PPP@@@444111000333444000...///+++,,,---......,,,***(((%%%''')))+++,,,+++***)))******+++++++++******)))++++++******++++++,,,---***************++++++,,,,,,++++++******++++++,,,,,,,,,,,,******+++...000))))))***++++++,,,------......------,,,+++******+++))))))***------***'''........................//////000000000///---,,,,,,,,,++++++,,,---///000,,,---///000000000///...444555777:::888888@@@JJJPPPvvvtttRRR<<<666000///111222000...000111111111111000000///111111111111000000000000111000...---...111444666333333555888;;;:::444000000000///---******,,,///111000/////////000111222222...---//////...000444111222444666777888999999555555555444444555555666333000///000222222000---000000//////111444666888777555333111000111333555444666777888888777666444333333444444555666666777222222333333333333444444111111222222333333333333777666666999<<<<<<999666666888999888666555888::::::;;;===AAACCCBBB???<<<:::???>>>>>>AAACCCUUUrrrgggKKKCCCAAA>>>>>>@@@CCCEEEFFFHHHQQQXXXbbb~~~))))))***)))((('''%%%$$$******++++++++++++************++++++++++++*********)))(((((())))))((('''%%%&&&((()))))))))((('''&&&%%%$$$""""""###$$$%%%$$$$$$###""""""###$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%...444333)))%%%))))))###%%%$$$###""""""######$$$$$$%%%%%%$$$###$$$&&&((())))))******+++...222666///,,,(((&&&&&&'''((('''%%%'''(((''')))+++)))$$$%%%&&&((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&$$$%%%***+++((()))...000111222///,,,(((&&&&&&''''''((())))))***))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++++++++******)))))))))((())))))***)))))))))(((&&&'''((())))))(((''''''((('''''''''(((((((((((('''(((((('''&&&''')))+++++++++***************++++++++++++,,,---...000000333DDDXXXTTT>>>555111000333444111000111,,,---.........---,,,+++)))***+++,,,,,,+++************************))))))***************++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,---------------,,,+++,,,...111******++++++,,,,,,---------,,,,,,+++******)))))),,,******+++------+++(((------------------------...//////000///...---,,,---,,,,,,,,,---...000111//////000000111111111000222333666888777999CCCNNN[[[jjjKKK;;;666000///000222000---000111111111111000////////////000000000111111111111000//////000222555777555444444666999:::888666444444222///---,,,...000111111000000000222333444333///...000000...000444666777777777888888888888999888666444222111111111111//////000222222000...111000/////////111333444666444222111000222333555444555777888888777555444333333333444555666666666222222222333333333444444111111111111111222333333444444444777::::::777444555888::::::888555444555999:::<<>>;;;;;;???===<<<@@@CCCUUUsssgggKKKDDDAAA??????AAADDDFFFFFFIIIPPPVVVaaa***+++,,,,,,***(((%%%$$$((())))))))))))'''%%%$$$''''''(((((((((((('''''')))((('''(((***+++***)))))))))))))))(((''''''&&&)))&&&"""!!!$$$&&&$$$######""""""######$$$"""###$$$%%%%%%%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%---222111(((%%%''''''"""&&&%%%$$$###############$$$%%%%%%%%%$$$$$$&&&(((((()))******,,,///333777000,,,(((%%%%%%&&&&&&'''$$$'''((((((***,,,***%%%%%%&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%)))---,,,)))***//////333555222+++%%%$$$%%%&&&&&&((()))************))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((()))))))))************))))))******+++'''(((***++++++)))(((&&&''''''&&&&&&''''''((()))((())))))(((&&&&&&''')))************)))(((''''''*********+++,,,---...///000>>>SSS[[[@@@666222000333444222111333............////////////111111000///......------+++++++++******)))))))))******)))))))))***+++++++++++++++++++++,,,------...------------------...---......---,,,,,,...111,,,,,,,,,,,,------------+++++++++******))))))(((,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,...............///111111111111111111111222222333333444666888888;;;HHHVVViiittt\\\CCC:::666111///000111///---111111111111111000//////---......///111222222333000/////////000333666888777555222333555999;;;<<<999888666222///...///000111111000000111333444555444000...000000...000444;;;:::999888888777888888:::888555222000000000000///......///222222111000222111000///...///000111333333222111111222444555444555666777777666555444222333333444444555555666222222222222333333333333111111000//////111222333222333555888:::999777444333777;;;<<<999555222000888999;;;===??????<<<999;;;???<<<;;;???BBBVVVtttgggJJJDDDBBB@@@@@@CCCEEEGGGGGGKKKOOOTTT```)))+++,,,---,,,***(((&&&'''((()))***)))'''%%%$$$&&&'''((())))))((('''&&&***)))((()))+++,,,,,,***,,,+++***)))(((((())))))***((($$$!!!!!!"""%%%'''%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***------'''###%%%&&&###&&&%%%%%%$$$###############%%%&&&%%%$$$$$$&&&'''&&&((()))***,,,///333666000,,,'''$$$$$$%%%&&&&&&$$$'''((((((***,,,***%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))(((((('''&&&***///000+++((())),,,///555888444+++$$$###&&&%%%&&&''')))************+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&"""###$$$''')))+++---...******)))(((((()))+++,,,***+++---......,,,***((((((((()))(((((((((***+++***++++++***((('''''')))***+++,,,,,,+++)))'''&&&))))))))))))***+++,,,---111:::MMM{{{dddDDD666111///111222000000222///////////////000111222999777444222111000111111---,,,,,,+++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,------------......---------,,,------,,,++++++---///------------------------,,,,,,+++++++++*********++++++++++++,,,,,,++++++++++++++++++++++++++++++---............---------/////////000000111111222222111000000000111333444555555777888888>>>PPP```xxx```OOO<<<999666222000000000///...111111111111111000///.........//////000111111222------------///111444555666555222222333666999;;;;;;:::888444000...///000000000//////000222444555333///...//////...///333:::999888666666666666777666555222000///000222333------...000111222222222111111000/////////000000111111111222222333444555444555555666666555555444222222333333444444444444111222222222222333333333222111000//////000111333333444777:::;;;;;;999777333555888999888666333111777888999;;;===<<<:::888999>>><<<===@@@CCCUUUrrrhhhJJJDDDBBBAAABBBDDDGGGHHHHHHLLLNNNRRRaaa%%%&&&(((***+++***)))(((******+++,,,,,,+++******)))***,,,,,,,,,,,,***))),,,+++***+++---......---***)))((('''''')))***,,,******)))(((((('''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$%%%'''%%%''')))***+++...111444///,,,'''$$$$$$%%%&&&&&&&&&((((((''')))---+++''')))(((''''''''''''((()))%%%&&&''''''((((((''''''!!!"""$$$%%%'''(((((((((((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&((()))***)))((('''&&&,,,111///+++)))***,,,000555888444+++$$$$$$'''&&&'''((()))************)))(((((('''&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&(((***,,,///000111((('''&&&&&&&&&((()))******+++,,,------,,,***)))***,,,------+++***+++---+++,,,,,,+++)))''''''(((******++++++***((('''%%%)))))))))))))))***+++,,,000888LLLvvvqqqHHH666000---...///---...111///////////////000111222888666333111//////000111...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......+++************+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,---------------.........------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---............000000111111111111111111000000///......000111222444444555666777AAAWWWkkktttOOOEEE888888666444222111000///...222222222111111000......000/////////////////////+++***++++++---///111222444444333333333333555666:::999777333///---...000///.........///000222333111...,,,...///---///333444444444333444444555555555444222000000000222333,,,...///111222222333444111000000000111111111222///000222333444555666666444444555555555555444444222222222333333333333333111111111222222222333333333222111000000111222333333444777999999999999999555444444555666777777777777777777999;;;;;;888666555<<<===???CCCDDDTTTpppeeeJJJCCCBBBAAABBBEEEHHHIIIHHHLLLMMMQQQaaa###$$$%%%'''((())))))*********************++++++((()))+++,,,,,,+++)))(((***)))((()))***+++***)))''''''&&&&&&''')))***,,,***+++---......---,,,+++************)))(((''''''&&&&&&&&&''''''(((((()))((())))))***+++*********((((((((((((((()))))))))&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$&&&((()))***,,,...111---+++(((&&&&&&''''''&&&'''(((((('''***000111...---+++)))''''''''')))***&&&&&&'''(((((((((((('''!!!"""###%%%'''(((((()))((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((''''''$$$%%%'''))))))((('''&&&$$$***...,,,+++---/////////222333///)))%%%%%%''''''(((((()))))))))))))))%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))************%%%%%%%%%%%%&&&'''((((((&&&''''''((())))))((((((,,,///333222///,,,+++,,,)))***+++***(((&&&&&&'''(((((((((((('''&&&&&&%%%)))))))))))))))***++++++---444MMMvvvOOO888111,,,,,,,,,+++,,,///............////////////222000...,,,+++,,,---...---,,,,,,+++,,,---///000......------......///000+++++++++++++++,,,------+++,,,---......---,,,+++***+++,,,+++***)))***++++++++++++,,,------......////////////////////////+++,,,,,,+++******,,,---........................///............///000000000000111222222111111000...............//////000111111333444888FFFaaazzzaaaCCC???555888777666444222111000000222222222222111///...---000000000//////.........,,,,,,,,,,,,---///000111222333444444222111222333666666444111...---///111//////...---...///000111000---,,,...//////111555000000222333444444444444666555444222111000//////---///222333222333444555000000111111111111111111...000222555777888888888444444444444444444444444222222222222222222222222111111111111222222222222444444444444444333333333111333444555555666888:::888555222222444777:::;;;777777777888:::999888666555;;;<<<>>>CCCDDDTTTppp___HHHBBBAAAAAABBBFFFHHHIIIHHHJJJKKKPPP^^^zzz)))((((((((()))+++,,,---///...,,,+++***+++,,,,,,***+++---//////---+++***+++***))))))***+++***((())))))))))))***+++,,,,,,+++---...000111000//////------......---+++***)))'''''''''(((((()))***+++,,,---......//////......************++++++,,,,,,++++++***)))&&&$$$$$$&&&"""###$$$&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&$$$&&&((((((((()))+++---+++***(((((())))))(((''''''(((((((((---666:::999111///+++((('''''')))***&&&&&&'''((((((((((((((($$$%%%&&&''''''(((((('''###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###(((((((((((((((((())))))$$$&&&(((******)))'''&&&&&&***+++)))***///000---,,,,,,+++)))&&&$$$%%%''')))))))))))))))(((((('''###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%'''(((***,,,111666666111,,,******)))***,,,,,,***((((((((((((((('''''''''''''''(((******))))))******++++++...000FFFlll]]];;;333---,,,+++***+++...,,,---.........---,,,+++---,,,+++***++++++,,,---***)))))))))+++---///111---------------...//////---------------...//////,,,---...//////...---,,,+++,,,---,,,+++)))***+++((()))***+++,,,---...///000000000000000000000000---//////...++++++...000000000000000000000000000000//////...///000111222000000111222222111000///------...////////////...000111444777>>>QQQrrrkkkOOO:::===666999999888666444222111111222222222222000///...---.........///////////////000000000000111111222222111333444333222222444777333333222000......000333111111///.........///000000------000222222444999///111444666777666444333333444444444333222111000///111444444333333444666111111111111000///.........000333777999::::::999444333333333333333333444222222222222222111111111111111111111222222222222555666777888888666444333222333444333222444888<<<:::777333222555888::::::888777777888999999777555777<<<;;;;;;???CCCUUUsss{{{UUUFFFAAA@@@@@@BBBEEEHHHHHHHHHGGGHHHMMMYYYppp000///...------...000222;;;999555222111111333444222333666777777666333222444222111111222222111///------..................------...///000111222222//////000000///---,,,+++(((((((((((()))***,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000///---,,,((($$$$$$&&&!!!"""$$$&&&'''''''''&&&"""$$$&&&'''&&&%%%%%%&&&$$$&&&'''((('''(((***+++***))))))***++++++)))((('''(((((((((///;;;AAABBB333111,,,)))'''''')))***&&&''''''((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$"""&&&'''''''''((()))))))))''')))+++------,,,***)))+++---+++''')))......)))***(((&&&$$$###$$$%%%&&&************)))((('''&&&#########$$$%%%&&&((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))"""###%%%'''(((((('''&&&%%%%%%$$$$$$%%%(((+++,,,,,,222888888222,,,)))(((+++---......---++++++++++++***)))(((((()))+++,,,+++***************+++,,,111...===\\\kkk===555///---,,,***+++...+++,,,---......,,,***(((+++++++++,,,,,,---...///((('''''''''))),,,///111---,,,,,,,,,,,,---......///////////////000111111---...///111111///...---,,,---......,,,******+++'''''')))***,,,---///////////////000000000000000///111111///------000333111111111111111111111111111000/////////111222333///000111222222111//////,,,---///000000000///...111333777<<>>999999:::999777444222222222333333222222000///...---,,,------...///000111111444444444444444444444444111333333222111333777<<<222222111000//////222555333222111/////////000000111......111444444777<<<222444777999999777555333...000333555666555444333000333666666444333555777222222111000///---+++***...000444888;;;;;;;;;:::444333333222222333333444222222111111111111111111000111111111111222222222666777999;;;:::888555444555555555444333555;;;@@@<<<888555444666888999888888777777888999999777666:::===999888<<>><<<555444444444555666888999444333111///...---------111333555555444444555666777888888999::::::999999222222333444444444333333555444333444666888888888555777888888777777888999888:::888:::>>>BBB[[[___HHHAAA???@@@AAACCCDDDFFFGGGHHHHHHMMMMMMSSScccxxx888555222111222444444444777666555333222222111111000111111111111///...---,,,+++++++++++++++++++++''''''''''''&&&&&&&&&&&&)))***,,,------+++)))'''+++)))&&&''')))***)))(((---,,,)))''''''((()))***'''''''''(((((())))))***((('''&&&(((+++---,,,***)))***,,,+++(((%%%######"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$&&&***000444111000///...,,,+++***)))((())))))'''***222777888///,,,((($$$$$$&&&***,,,+++(((%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&%%%###"""%%%&&&''''''&&&''')))+++***)))(((***,,,,,,)))&&&***(((''')))+++,,,***(((.........---,,,***)))(((''''''''''''((((((((((((******)))'''$$$###$$$&&&%%%%%%&&&(((***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''+++...///---*********))),,,///...***(((***---+++***(((''''''((()))+++111///---+++******++++++,,,222444GGGttt___@@@333222,,,///222))),,,---......---+++)))(((+++***,,,///...+++...444444000...000...++++++...***+++,,,------,,,+++***.........---------,,,,,,---...///000111111111111...//////...---,,,++++++,,,------,,,,,,,,,///111............---,,,+++***---...//////---...111555555555666666666555444444333111000............///000000111222222333333333111///......000222333444444888===GGG\\\xxxgggMMMBBB<<<555444777666666666666555444333222111111111111000///...---.........---,,,---000333777777666555555444444444111000///...---///444777333111///...000444999<<<;;;777222222555666555222444222111222555888::::::777777999>>>AAA@@@:::444333222333777<<<>>>:::666222333333222111111222444333333222222111222222222111000///333888===??????:::999888777777777888888444333111///...............000333333333333555666111111222222333222222222111111222333444444444333333222111222555777888777555666888777666666777999:::;;;999:::???DDD^^^___IIIBBB???@@@AAACCCEEEFFFHHHHHHLLLPPPOOORRR```rrr222///------...//////...111000...---,,,,,,,,,---++++++******)))(((((((((((('''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''((()))***)))(((%%%$$$(((&&&%%%&&&'''((('''&&&)))((((((''''''((())))))&&&&&&''''''((()))******)))'''&&&&&&''')))))))))&&&(((***)))'''$$$###"""$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''((('''''''''&&&''')))...111444222000---+++***************(((''',,,222333000,,,)))&&&$$$$$$'''***---,,,***'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%''')))'''((((((((('''&&&%%%$$$%%%&&&'''&&&%%%&&&(((***)))((()))***++++++)))'''((('''(((***,,,---,,,+++//////...---+++)))((((((&&&&&&&&&'''((((((((()))///...---)))%%%###$$$%%%######$$$'''***,,,,,,+++((((((((((((((('''''''''$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))++++++***))))))***&&&))),,,,,,***)))***---)))((('''&&&&&&'''((()))000///---,,,++++++,,,,,,***111000<<<```qqqMMM777444000//////***---...//////...---,,,++++++,,,///000---+++...555666444444777555///,,,---.........---,,,+++***)))------------,,,,,,,,,+++)))***+++,,,------------////////////...---,,,,,,+++---......---,,,...///---......///...---+++***+++,,,---,,,,,,---000333666777777888888888777777222111///...---......///...///000222333333333444//////...///111555888:::888777;;;JJJccc{{{eeeRRR@@@999777444333666555666666555555444333222000000000///......------,,,,,,---,,,,,,...222555666666666555666666777777333222111...,,,---000222111000//////222777<<>><<<999555555555333111000111222222222111111222222333444444111//////444999>>>@@@<<<;;;999777666666666666444333111000/////////000...000111222222222444666222222333333333222222111///000111222333444444444111000000111444666777777444666888888777666777888;;;===::::::???FFFccc[[[HHHBBB@@@AAABBBCCCEEEFFFHHHHHHLLLPPPNNNPPP[[[kkk---+++))))))***++++++***---+++***((((((((()))******)))(((''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((((()))***)))'''%%%$$$$$$&&&'''(((''')))++++++(((&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))******))))))))))))******)))))))))(((((()))---000444222///,,,***))))))***+++***))))))///555333,,,+++)))&&&$$$$$$&&&)))+++---,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))*********))))))(((((('''"""###$$$$$$######%%%'''(((((()))***++++++)))((()))))))))***,,,///000111000///...,,,***)))((('''######$$$%%%&&&''''''(((//////---***&&&$$$$$$%%%###"""###%%%(((*********((((((((((((((((((((((((&&&'''''''''''''''(((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((()))***''')))++++++***)))***,,,(((''''''''''''((())))))111000///---,,,+++++++++***000...333NNNmmmaaa@@@555222---,,,+++//////000000000000///...***+++...222444444444555555444666999888222------000//////...---,,,++++++******+++,,,------......++++++++++++***)))((('''.../////////......---,,,+++---......,,,******+++,,,---...///...---+++***************+++---///000444666999<<<<<<;;;999777111000///...---......///...///000111111111111000...//////000111444888;;;666444666CCCZZZlllllldddLLL@@@666444444222222555555555555555444333222222000000///...------------***+++,,,,,,---///333666888777666666666666777888444444333000......000333.........000444888===@@@:::777555666999<<<======;;;888444333555777999999;;;<<<>>>AAACCCAAA<<<888999777777888::::::999777777777777555333222333444333222222111222222333333222000......000555:::<<<888777555333222222222333444333111000000111222222222333444333222111333444555555666666666555444444//////111222333444444444111000000111444777888777555777999999888777888999<<<>>>:::;;;@@@IIIiiitttRRRDDDAAA@@@AAABBBCCCEEEFFFGGGHHHHHHLLLKKKMMMWWWeee***)))(((((()))******)))***)))(((''''''(((((()))***)))(((((('''(((((()))%%%&&&'''((()))((((((((('''''''''&&&&&&&&&%%%%%%"""$$$%%%'''((()))))))))''''''''''''''''''''''''''''''(((((('''&&&$$$###$$$%%%%%%&&&'''(((((((((((('''%%%######$$$%%%'''&&&(((++++++)))'''&&&&&&&&&%%%%%%$$$%%%'''((())))))((((((''''''(((((()))"""$$$&&&(((***...333666222000---***((((((((())))))******+++111777444...+++***(((&&&%%%&&&'''(((------,,,***)))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))))))))((()))))))))(((((((((((((((###$$$$$$$$$######$$$&&&'''(((***++++++************)))(((((()))---222555000...---+++)))((((((((($$$$$$%%%&&&&&&'''((((((,,,,,,+++(((%%%$$$%%%'''%%%######$$$&&&''''''&&&'''''''''(((((((((((((((******))))))((('''''''''%%%$$$$$$$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&)))(((''''''((()))*********+++,,,,,,+++))))))***((((((((())))))******+++222111///---+++***)))(((***000---...@@@ZZZtttNNN999444///---111---....../////////......++++++///777BBBFFFAAA:::333222333777666222///000111111000000////////////---------------.........////////////...---,,,,,,..................---,,,+++,,,---,,,***((('''(((,,,---.........---,,,+++,,,+++******+++,,,......111555:::>>>???<<<777333000000...------......///...///000000000///---,,,111333444444444555888:::555555555;;;HHHSSSRRRLLL===888333333333222222333555555555555444333222111000000000///......------***+++,,,,,,---000555888:::999777555555555666666333333222000//////111333------...000444777;;;===888777777999;;;>>>@@@@@@===:::666555666777888888;;;<<<>>>@@@@@@===999555999777555555555444333333555666666555333333444555555444333222111111111111.../////////000222444666333222111000000111222333333333222111111222444555999999888555333111222333222333333333333333222222000000111222333444444444222111111222555777888888555888:::;;;:::999999999:::===:::;;;@@@KKKmmmgggKKKCCCBBB@@@AAABBBCCCDDDEEEFFFGGGFFFKKKJJJKKKSSS^^^zzz)))((('''(((*********((((((((())))))))))))))))))((((((((((((((((((''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%''')))+++,,,,,,((()))((('''&&&&&&(((***(((((((((''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&$$$######%%%'''###%%%(((((('''%%%$$$$$$&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***,,,///222///...,,,***)))((((((((((((***+++,,,111666555000+++***)))''''''&&&''''''---......,,,***(((((()))'''''''''&&&&&&%%%%%%$$$%%%&&&(((***+++***)))'''((('''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((%%%(((***+++*********+++((((((((('''(((+++111555///---+++***)))))))))***((((((((())))))******+++******)))'''%%%%%%&&&((('''%%%######%%%&&&%%%$$$&&&&&&&&&'''''''''''''''*********)))(((((('''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$&&&&&&''''''(((&&&%%%&&&((()))))))))+++++++++++++++***)))((())))))******++++++,,,,,,000000...---+++)))((('''***///---...888JJJmmm]]]===444000,,,111*********++++++,,,,,,---......111<<>>@@@AAAAAA===;;;888777888999888777999:::<<<===<<<999666444666555333222111111222333555555555444222222333444666555333222111000000000---...000000000///111222111111000000111333444555333222222222333444666777>>>===;;;777333111222333111222222333333333333333222222333444444444333333444222222333555777777777555777:::;;;:::999888999777:::999;;;AAALLLpppbbbIIIDDDDDD???@@@AAABBBCCCDDDEEEEEEGGGLLLJJJJJJPPPWWWppp(((''''''(((******)))((('''(((***+++,,,+++***)))&&&'''((())))))(((''''''"""###%%%'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&''')))***,,,,,,))))))(((%%%###$$$(((,,,'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''' ###&&&&&&%%%$$$######%%%&&&'''(((((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&******+++***((((((***+++------,,,++++++***))))))'''+++---,,,///333333000)))))))))))))))))))))))),,,...///...+++))))))***(((''''''&&&%%%%%%$$$$$$''''''(((((((((((((((((()))(((''''''''''''((()))'''(((((('''&&&&&&''')))%%%(((++++++***)))***+++'''***,,,------...111444---,,,***)))((()))***+++************++++++++++++++++++***(((%%%%%%&&&((()))'''%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***)))'''%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$''')))(((&&&((((((((()))******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((------///555===XXX~~~tttIII:::333***,,,************+++,,,---......///222<<>>888333111000000444:::999888666444222222222222999888666333000...,,,+++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))***+++******+++...000...---,,,++++++,,,...///222///,,,,,,---...---,,,000222666888888555111//////...------------/////////000222333222000...,,,666;;;@@@@@@<<<999888:::<<<===;;;666444777777555333666888888777666666555444444444444333222111111111333555666555333000...,,,---...///000333777:::888666444333333444666777222222222111///...000111333444444555555555555555333666;;;>>>@@@@@@@@@@@@<<<;;;999:::::::::888666444666999::::::888666555444333222111111333555888999:::999777444333333444444333333222111111111222///000222111///...000222111111000000111222444555333222222222444666777999???>>><<<888444222333444222222444555666666666666444444555555555444333333444222111222444555555444333666999:::999777777777333888888;;;AAALLLqqqbbbJJJDDDBBB>>>??????@@@AAABBBCCCCCCEEEJJJIIIIIINNNUUUlll'''&&&&&&(((******)))'''%%%'''***,,,---,,,***)))'''(((***++++++***((('''###%%%''')))***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''((()))******))))))'''$$$"""###(((---&&&&&&%%%&&&'''((()))***'''&&&&&&%%%%%%$$$$$$###!!!$$$''''''%%%$$$%%%'''!!!###&&&'''&&&$$$$$$$$$$$$&&&''')))))))))((((((((((((''''''''''''(((((($$$%%%'''((()))+++...000,,,,,,---------,,,+++***&&&+++...,,,,,,///111///'''(((((()))***++++++++++++---///...+++)))***,,,(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&'''(((,,,,,,+++******+++,,,---&&&''''''&&&$$$$$$&&&'''$$$(((+++,,,***)))***,,,(((---222555444333444555,,,+++)))(((((()))+++,,,*********))))))))))))))),,,,,,+++)))&&&%%%&&&''')))'''&&&&&&''')))))))))$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&((()))***++++++***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&%%%$$$%%%&&&&&&###"""!!!###'''(((&&&$$$%%%%%%%%%''')))******)))(((((()))++++++,,,,,,,,,((()))***+++++++++++++++'''+++,,,000444555KKKnnn\\\FFF;;;---***,,,,,,,,,---...///000111+++///222888FFFTTTWWWSSSEEE===555111///000666======;;;888555333222111111888777666444222000///...............---,,,++++++******+++,,,,,,,,,++++++((()))******+++///333777///...,,,******,,,...000555111...---...///---+++222222333333333222000//////...---,,,------//////...000222444444333111///333999???@@@<<<888777888===???<<<666444555444111222777::::::888888888777444444444444333222111111222444777999888555111......///000000111333777;;;555444222222222555777999666666666444111000111222777777777777666555444333111666<<<@@@AAAAAA@@@???;;;::::::;;;<<<;;;888666000333777999999888888777222222222222222555:::===@@@@@@>>>;;;888555555666222222111111222222333444222333333111......111555111000/////////000222333222222222333444666888:::======;;;777444333444666///000111333444555666666666666666666555444333333444222111111222333333222111444777999888666555555000666777:::AAALLLqqqcccJJJBBB???>>>>>>???@@@AAAAAABBBBBB???EEEFFFHHHNNNUUUmmm))))))'''%%%$$$$$$''')))++++++***,,,......---,,,+++***))))))******)))((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&,,,)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''++++++******((('''%%%%%%%%%'''******)))'''''''''"""$$$&&&(((*********************)))(((''''''&&&***)))'''''')))+++******...000333444222...***'''***++++++***---111///+++'''&&&''')))++++++)))''')))(((((())))))(((&&&$$$'''''''''''''''''''''&&&''''''''''''(((***+++,,,))))))))))))))))))))))))***++++++)))&&&%%%%%%%%%(((((((((((()))***+++,,,)))***---333999:::777333222000...,,,+++*********,,,'''"""!!!$$$)))+++,,,------+++)))((('''''''''((((((''''''''''''((((((++++++***(((%%%######$$$((()))***)))((()))+++,,,)))************)))((((((((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((+++)))&&&###"""###&&&'''******)))))))))******+++)))))))))((('''(((+++......((($$$'''******+++---000,,,---000...///AAAWWW___DDD999777///,,,***++++++***---222000...---///666AAAMMMTTTHHH@@@666000///111333333888777444333222444666777333777777333000000///,,,///...---...//////---,,,******+++,,,---,,,(((&&&***---000000000222777;;;777333...++++++,,,------,,,...000000///...///000---...000222222111///...000///...---,,,+++++++++---.../////////000333666>>>???AAA???<<<999666666===<<<:::666222000111222333333333444555666777888999777555222111000000000444222000000222333111...222111000222666777666444666555444222//////111333111222333222000111555999;;;::::::;;;;;;:::777444::::::::::::;;;<<<===>>>>>>;;;999999;;;;;;999666///333777999888777666666555111000444555555<<>>???OOO{{{___IIICCCAAA>>>@@@BBBBBBBBBBBBDDDFFFGGGKKKIIIJJJOOOTTThhh((())))))'''&&&%%%''')))***))))))***+++,,,***))))))((('''((()))***)))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&+++)))'''''''''((('''%%%++++++*********)))))))))((('''&&&%%%$$$%%%&&&'''++++++++++++***(((&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&'''((((((((((((((()))))))))(((((((((''''''***)))))))))+++,,,+++***---...000111000---***((((((***,,,///555999666...)))))))))***,,,,,,***(((***)))((()))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))******))))))))))))))))))))))))'''((()))'''%%%###$$$$$$''''''''''''((()))******++++++///444999:::666222333111000...---------------***'''''')))+++,,,+++,,,+++***))))))))))))))))))(((((((((((((((((()))***+++***(((%%%###$$$%%%&&&'''((('''&&&&&&(((***************))))))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((,,,...,,,&&&"""%%%''''''(((***///,,,---000......<<>>@@@AAABBBCCCFFFHHHGGGKKKIIIIIINNNSSSeee(((***+++***((('''(((((((((''''''((())))))'''%%%'''&&&%%%&&&((())))))(((%%%%%%%%%&&&'''(((******(((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&)))(((((()))+++***((('''))))))((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&***+++,,,,,,+++)))'''&&&$$$%%%%%%%%%######$$$&&&))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))+++***+++,,,......,,,++++++,,,---------,,,***)))'''***...555>>>CCC===333...---------...---***(((***)))((()))))))))'''%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))***+++***((('''((()))%%%%%%%%%%%%&&&'''((())),,,,,,///555999999555000333222111//////000000111///---,,,,,,---...---+++++++++************++++++))))))))))))))))))))))))*********(((%%%$$$%%%&&&&&&'''((('''&&&&&&((()))************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%"""""""""###$$$%%%&&&'''%%%&&&''''''(((***---000+++&&&###%%%&&&%%%%%%(((,,,+++---111...,,,666DDDaaadddDDD777444111111...+++---111...---++++++...222777:::;;;777111.........///////////////000222666:::<<<999;;;;;;:::<<<<<<777000222111///000111111///.../////////...............---,,,---222999<<<;;;888444222///------,,,***)))+++,,,......---------...///......------........./////////...............---.../////////111444666@@@AAA@@@===888444111000666666444222///...///111111111111222333333444444:::999888666555444444444444222111222444444333222555555555888;;;===>>>===777555333000000111333444000111333555666:::>>>AAAEEEDDDDDDEEEEEEDDD@@@>>>555555555555666888:::;;;:::888777888;;;;;;888555<<<===<<<:::777555444555777444111111111333:::BBBHHHGGGEEEAAA;;;666333333000111111222333444555555111///------///000000///.../////////000111222333444555777999999888777555000111111000///...000111...///000111333777<<<@@@>>>DDDJJJLLLJJJFFFCCCCCC<<<777222333333111222444111111111111333444666666777777:::???JJJeeeVVVBBB???>>>;;;===???@@@BBBDDDGGGIIIGGGKKKHHHIIIMMMPPPaaa|||(((***,,,---+++)))(((((()))'''''''''((((((&&&$$$%%%$$$$$$%%%''')))(((''''''''''''''''''((()))***(((((('''''''''''''''((((((((((((((('''''''''''''''((())),,,------***((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&)))***,,,---,,,+++((('''&&&'''&&&%%%$$$$$$&&&(((***)))'''&&&%%%%%%&&&'''''''''((()))***+++,,,,,,++++++,,,...000000---+++))))))*********+++++++++)))+++...555@@@EEE???555111000///000000...+++)))***(((''''''((((((&&&$$$&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***))))))***+++%%%%%%%%%%%%&&&'''((((((+++,,,///444888777222---111000000///000111222333222000...------------------,,,,,,+++++++++++++++*********++++++*********)))******(((&&&%%%&&&'''((()))***)))'''''')))+++*********)))((('''&&&%%%$$$%%%%%%&&&''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''((()))'''((()))))))))***---///,,,(((&&&''''''%%%&&&)))******---000...+++000888PPPbbbEEE:::///,,,---,,,,,,---000/////////000111333444555333000...............++++++,,,...111555999;;;;;;<<<===>>>BBBDDD>>>555333111000///000000///......000111222111/////////,,,///444:::??????;;;777333222000//////---+++(((+++---//////...---...//////...---++++++,,,---...------..................---.../////////000333666===>>>===;;;666222111000111222222000...---...000///000000111111222222222555555444444333333222222333333333333444555555444555555666888;;;>>>@@@AAA:::777333000000000111111...000222555999===AAACCCCCCCCCCCCDDDEEEDDDAAA>>>666666444444444555777888999777777999===???===;;;@@@@@@===999555222222333777666444222000000444888>>>??????<<<888444222111444444444444444444444444222///---,,,---///000000///......///000222444555333555777999999777555444222333333333222222333555111333444444444555888;;;666:::???AAA@@@>>>>>>>>>>>>:::555333222222333555444444444555666666777888444555888???PPPsssWWWCCC@@@???<<<===???@@@AAACCCFFFIIIGGGJJJHHHHHHLLLNNN[[[uuu(((+++---...,,,***)))(((***)))(((((())))))'''%%%$$$######$$$'''(((((('''***)))((('''''''''''''''(((((((((''''''(((((()))))))))(((((((((''''''''''''(((***---///...+++(((%%%%%%&&&((()))***+++,,,((('''&&&%%%$$$%%%%%%&&&)))***+++,,,,,,+++)))(((&&&'''&&&%%%$$$$$$&&&(((''''''&&&%%%%%%&&&((()))(((((()))***,,,---...///++++++,,,...000000---+++(((((())))))***+++,,,,,,------...111:::@@@<<<444222111000000111000---+++)))'''&&&%%%&&&&&&%%%$$$######$$$%%%&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))***...333777666000+++......------...///111222444111...+++)))***---000000///...,,,++++++************++++++++++++******)))))))))(((&&&&&&'''(((((()))***)))''''''(((***)))))))))((((((&&&%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&((()))***((()))***)))(((((()))++++++((('''((('''%%%%%%))))))***,,,///...,,,---111???fff___III333,,,...000...,,,///000111222222333333333111111000///.........///++++++,,,...111444777999:::<<<>>>@@@FFFIIICCC;;;444222000///000000///...,,,000444555333111//////---444>>>CCCBBB===999666333111000000000///,,,***---///000111000///000111000///,,,******+++---...++++++,,,---------,,,,,,,,,---.........///222555888999999777444222222222///000000///...---...///...///000111111000000///222222222222222222222222444444444444444444444555222333555777999<<>>;;;999777555444555666777666444444777<<<@@@@@@>>>@@@???<<<777222000000111444555666444222222333444666888::::::888555444333555666666777777888888999555222...,,,---///111111000000//////111333555666666777:::;;;;;;999777555444555666555444444555777444666777666555555666888777888999999:::;;;===>>>===;;;888333111222444666111222333444444333111000333666999AAAZZZ]]]HHHBBB???>>>???@@@??????AAADDDGGGGGGJJJGGGHHHLLLLLLWWWooo)))+++---...,,,***))))))+++***)))***++++++)))'''%%%$$$###$$$&&&''''''&&&******((('''&&&%%%%%%%%%)))(((((((((((())))))***)))))))))(((((((((''''''((((((***---......+++(((%%%&&&''')))***,,,---...'''&&&%%%%%%%%%%%%''''''))))))******************$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%&&&'''((()))(((((()))+++,,,---...///+++***+++,,,......,,,+++))))))******+++,,,,,,------......---111666555111/////////000111111...,,,***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''((()))***+++(((***...333777666000***,,,+++++++++,,,---///000333111---)))'''(((---111222111///...,,,++++++***)))***+++,,,,,,+++***)))((())))))((('''&&&((()))&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&(((&&&&&&(((&&&###$$$)))******+++,,,------......555NNNrrr{{{___AAA222111000,,,(((---...///111222222333222///000000///------...///,,,---...000333666888999;;;===???AAAEEEHHHDDD>>>777444111000111111111000---111555666444111111222444;;;CCCEEE@@@999555333111000//////000///---+++...///111111000000000111000///---+++++++++,,,---***+++,,,------,,,*********+++,,,,,,,,,...111333444555555444333222333444///000111000...---...///...///000111111000///...111222333444444444444444444555666555333222333444000222333444555888<<>>===::::::<<>>???===:::888777777999:::555222000222777<<<=========<<<:::666222//////000---111222000///111222111444888<<<>>><<<:::888888444555777999<<<>>>@@@AAA:::666000......000222333333222111111222444666888;;;<<<===>>>>>><<<:::999555666666555444333555666444666888999888888888999888777555555555777:::<<<:::;;;999444111333555555111222444444444222000///666:::===GGGeeecccMMMDDD===???@@@@@@???>>>@@@CCCFFFGGGIIIGGGHHHMMMLLLTTTjjj)))+++---,,,+++)))))))))***))))))***,,,,,,+++)))&&&%%%$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%&&&))))))(((((())))))***+++))))))))))))((((((((('''))))))***,,,------***(((&&&&&&&&&'''(((((())))))&&&%%%$$$$$$%%%&&&((())))))(((((((((((()))***+++$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''''''''((()))+++,,,------***)))))))))+++,,,+++******+++,,,---------------)))---...,,,,,,...///,,,,,,,,,,,,...111111000...,,,***'''&&&'''((('''&&&)))))))))))))))*********))))))((('''''''''(((((('''''''''''''''''''''''')))***+++***)))((()))***''''''''''''((()))***+++)))***///555999888222,,,++++++*********,,,---...//////...+++((())),,,000111000///...------------((()))***++++++***)))(((((())))))((('''''')))***'''''''''&&&$$$$$$%%%'''%%%%%%&&&'''''''''&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((((((&&&&&&&&&'''&&&&&&''')))'''$$$&&&+++++++++******---000000///333<<>>===AAABBBAAAAAACCCAAA===:::777444222333333333222222555777555222222555999@@@@@@@@@>>>:::555111///...---,,,,,,---...---,,,---///111111000///000111000000...---,,,,,,,,,---,,,,,,---...---,,,***))))))***+++++++++,,,///222222333333222111000222333///111222111///......///...///000111111000///---111222333555666666555555444666777555222000111222///111222222333555:::======:::999:::;;;:::444///444333333666:::<<<;;;:::444444777:::>>>???>>>===AAA???===;;;;;;===???AAA999444//////333888:::;;;999:::999666333111111222222666444...,,,///111000777;;;???AAA@@@===:::999555777999;;;>>>AAACCCDDD???:::333000///111333444666555333222333444777888<<<<<<<<<===<<<;;;::::::777777777666444333444666555888:::;;;:::999999:::666444333222333444444555666::::::444111444666555555555555555555555666666777<<>>>>>>>>>>>>>>>>>@@@DDDHHHFFFIIIGGGIIINNNLLLSSSggg)))+++,,,,,,***))))))******))))))***,,,---,,,***(((&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''))))))((())))))***++++++))))))))))))((((((((((((*********+++,,,,,,***(((***)))))))))((((((((((((%%%$$$$$$$$$%%%''')))***)))((('''&&&'''(((+++,,,%%%(((******)))'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&'''((()))***++++++***)))'''''')))++++++***+++,,,---...///...------%%%+++///,,,***++++++***))))))+++---000222111///...+++)))(((((())))))(((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''))))))((('''&&&&&&'''''''''&&&''''''((()))***)))+++000777;;;:::444...++++++***)))***+++,,,---,,,...///---+++***,,,...//////............//////'''(((***++++++***(((''''''((()))((('''''')))+++)))))))))(((&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&(((***+++******+++,,,((((((***,,,***''')))...,,,+++)))(((,,,111333111111///888MMMfff|||aaaLLL===777666------///000111222222222---......,,,))))))+++...///000333777;;;>>>AAABBB???CCCDDDAAA>>>???>>><<<===:::666444555555555555777888777444111222999???JJJCCC<<<777555222///+++,,,***))))))+++------,,,,,,...000000///...///000000000///...------,,,,,,---...//////...,,,***)))((()))*********+++...111222333333111000///111222000222333222000/////////...///111222222000///---///000222444555555555444555666777555111///000111///111222222111333888<<<<<<::::::===@@@???999333777666555777:::<<<:::888...///222666:::<<<;;;:::AAA@@@>>>===>>>AAADDDGGG>>>999222000222777999:::777888888777444333333444DDDEEE???444///333666555999===AAACCC@@@===999777999:::;;;===???@@@AAABBBBBB<<<666111000222444555888777444333333555777999:::::::::999999888888888999::::::888666555666777888;;;======;;;999888888666555444444444444222111333999:::444222555666444555444222222333555888:::666;;;???JJJooo___LLLEEE@@@<<<<<<======>>>AAAFFFJJJFFFHHHFFFIIIOOOLLLSSSfff,,,++++++***)))((((((''')))))))))))))))***+++++++++***)))((('''&&&&&&&&&((((((((((((((((((((((((++++++)))(((((('''''''''&&&((()))(((&&&%%%(((+++''')))******))))))***,,,,,,333,,,$$$''''''$$$(((+++***)))(((((('''(((((()))))))))'''&&&'''***---(((((((((((((((''''''''')))'''&&&'''***,,,+++)))(((((()))***************)))))))))))))))*********)))***,,,---...------,,,+++,,,---+++)))(((((()))+++*********+++---///000+++***)))(((((())))))***)))((((((((()))((('''%%%%%%&&&((()))))))))((('''***************)))((('''###%%%'''(((******))))))'''&&&&&&&&&&&&''''''((('''***000666999666111---++++++***)))(((+++///333///---+++,,,---...---,,,+++***)))***+++++++++)))***)))'''&&&%%%%%%&&&&&&''''''''''''&&&''')))+++'''))))))'''$$$###&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&&&&'''&&&%%%######$$$&&&(((******'''(((+++,,,***###$$$$$$%%%&&&'''((((((((()))***,,,+++...:::FFF<<<555444<<>>GGGEEE;;;222111111///---......+++,,,......***)))++++++,,,---...////////////111111000...---,,,+++***(((***---//////---***((()))))))))***++++++,,,,,,222222111000///...------111111111222333222///---,,,...000111000///000000///000222333333333222222777999888555111///111444.........000222666:::<<>><<<:::;;;???BBBCCCBBB@@@:::333000111222000---///222555777666555444444FFFGGG???111---333555000888;;;======;;;999888888666777999<<>>>>>@@@BBBAAA???CCCDDDFFFHHHLLLRRRYYY^^^*********))))))(((((((((((('''&&&%%%%%%%%%&&&'''+++)))'''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))&&&((()))(((&&&&&&(((+++''')))***)))(((((()))***222999333***+++***(((---***)))(((((((((((((((((('''''''''%%%$$$%%%(((***'''&&&&&&&&&&&&%%%%%%%%%%%%###"""$$$'''((('''%%%(((((()))***************((()))))))))******++++++)))***++++++,,,,,,,,,+++,,,,,,---+++)))(((((()))******)))***+++,,,...///------,,,+++******)))((())))))((((((((((((&&&%%%&&&'''((()))))))))((((((******++++++******)))(((%%%&&&'''((()))************))))))((((((((())))))'''+++000555777555000,,,---,,,+++...222444444333000...,,,---...///......+++******+++,,,,,,+++)))))))))((('''&&&%%%%%%%%%&&&''''''''''''(((***,,,))))))((('''%%%%%%''')))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$#########$$$$$$%%%############$$$$$$%%%&&&###$$$$$$$$$$$$%%%(((***'''******((()))---...,,,%%%&&&&&&((()))***,,,,,,)))***,,,//////222>>>JJJ@@@555///222666???TTTjjjjjjVVVGGG>>>777666555111///111222111000///.........---111...---000888@@@EEEGGGDDDCCCAAA???===<<<;;;;;;>>>>>>===:::666444444555999999999777777<<>>???@@@CCCEEEFFFDDDCCC???===>>>AAAEEEEEE???999222000...///111444444333777555444777;;;???@@@@@@<<<777222111333444222///000222555666555555666777;;;>>>999///---555888444555888;;;<<<;;;999999999777777999<<>><<<:::777555666777888999:::>>>AAALLLmmmnnnNNNDDDAAA>>>AAA???===>>>AAACCCDDDCCCCCCDDDEEEGGGJJJPPPVVV[[[))))))))))))(((((((((((()))'''%%%#########$$$%%%...---+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&''')))((('''''')))***((()))***)))''''''''')))000999444***)))'''&&&,,,((((((((('''(((((())))))'''''''''&&&%%%&&&(((***'''''''''&&&&&&&&&%%%%%%###""""""###%%%&&&&&&$$$(((((()))***************'''(((((()))***+++,,,,,,*********)))******++++++,,,------,,,)))'''(((((())))))))))))***+++---......//////...---+++)))'''******))))))((('''&&&&&&'''(((((())))))))))))(((++++++++++++++++++***)))''''''(((((()))+++,,,---------,,,+++************(((+++000444444222///,,,...,,,---333:::<<<888333000///------///000///...+++******,,,------+++((((((((((((((('''&&&%%%%%%&&&&&&&&&'''(((***+++,,,***(((&&&&&&''''''((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%(((+++(((++++++)))***///000...((((((((((((((()))******)))))),,,///000444>>>JJJEEE888...,,,---///:::GGG^^^zzz~~~eeeVVVFFF===:::777444333/////////---++++++,,,---000...---...222888???DDDCCCAAA>>>;;;999999:::;;;>>>>>>>>>;;;888666666666::::::<<<>>>@@@CCCFFFHHH<<<444......///------...///,,,,,,//////++++++...+++,,,---...////////////222111111000///...------------......---,,,++++++******++++++,,,------...........................000...,,,,,,---...------///111333333111000000000333444666777999999999:::<<<>>>???;;;666222111222444444444555888:::===???;;;;;;===@@@CCCEEEEEEDDDAAA@@@@@@CCCGGGEEE===777111///------///111111111222111111222666888999999666333111222555777555333111222444444444555777999666999777111111888:::777333666999;;;;;;;;;;;;;;;777777888;;;>>>@@@@@@??????<<<777222000111333444777:::999666666999999666===:::555222111111111111333333222222222444888;;;999888777888999:::999888777888888777444333333444888999::::::999:::<<<>>><<<;;;999777777888999;;;999>>>CCCOOOooofffIIICCCCCCAAA======<<<>>>BBBEEEFFFFFFCCCDDDEEEGGGIIINNNSSSXXXuuu(((((((((((((((((())))))***)))'''%%%%%%&&&(((***...---,,,+++++++++++++++&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))))))))***((())))))((('''&&&&&&'''***555222((('''&&&%%%,,,'''''''''''''''((()))***((()))***)))((((((***,,,******))))))((((((''''''%%%$$$%%%%%%''''''((('''(((((()))***************''''''((()))+++,,,------,,,+++***))))))***+++,,,,,,------+++)))'''((()))((((((((()))******+++,,,,,,---...///...,,,)))(((*********)))'''&&&'''((())))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))(((((()))+++---...///...---,,,+++*********))),,,000222222000...---------...333888:::777333000...------...//////...)))))))))+++,,,,,,)))'''&&&'''((((((((('''%%%$$$&&&&&&&&&(((***,,,------***'''###$$$&&&((('''%%%&&&&&&'''''''''((((((((('''(((((())))))))))))(((%%%%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&(((***,,,,,,)))***---...,,,)))((('''%%%%%%%%%%%%%%%''''''))),,,---000888BBB???555+++***+++---111777@@@WWWuuuyyy```NNNFFFAAA;;;666---...///...,,,+++---///000000000000111555;;;???@@@===999666444555888:::===>>>>>><<<999777777777777:::???DDDHHHHHHDDDAAA777111---...///---...000...++++++------***+++...+++,,,---...////////////000000//////......------111111000///////////////+++,,,,,,------...//////.........///000000111111222000---+++---///000000000222444444222000///000444444666777999:::;;;;;;???AAABBB???999444333333111111222333555777999:::999999999:::===????????????>>>???CCCFFFEEE===666333222111000000111222222444333222222222222222111222111222555999:::999777111222222222222444777::::::===<<<777666::::::777444777;;;======<<<<<<===777666666999<<<>>>===;;;:::777444111000111444555555999;;;999:::<<<;;;888;;;888555333444555666666222222222111111444999===666666666777888999999888:::;;;;;;:::777666666777888999::::::::::::;;;;;;;;;::::::888777888:::;;;888>>>EEETTTvvvdddIIICCCCCC@@@;;;;;;<<<>>>AAACCCDDDEEEDDDEEEFFFGGGIIIMMMRRRUUUhhh(((((((((((()))))))))))))))(((''''''(((***,,,...)))(((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''')))***+++***)))((())))))((('''&&&&&&''''''222///(((***))))))///''''''&&&''''''((())))))((()))******))))))***,,,+++******)))((((((''''''%%%&&&''''''(((((()))***(((((()))***************'''((()))***+++,,,------///---,,,*********+++,,,+++,,,,,,+++)))((()))***'''(((((()))************((()))+++------,,,***))))))******)))'''&&&(((************)))))))))*********++++++,,,,,,,,,++++++))))))((()))***+++---///...---,,,+++***)))))))))***---000111000......///,,,---///000000111222333///---,,,,,,---......---((((((((()))+++***(((&&&&&&'''((((((((('''&&&%%%'''&&&&&&(((,,,...---,,,(((%%%""""""%%%'''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((((((%%%%%%$$$$$$%%%''')))***&&&&&&'''''''''&&&%%%%%%&&&''''''%%%$$$$$$''')))---///---)))(((******'''&&&%%%$$$###$$$%%%'''((()))'''(((+++++++++000888222***%%%&&&))),,,---///222===OOOeeesssfffZZZJJJ===999999777444111///...//////222555888999;;;>>>@@@<<<999555222111333666888<<<===>>>===;;;888888888777===EEELLLNNNJJJAAA:::444///,,,...///...///222,,,)))(((++++++))))))---+++,,,---...////////////------------------------111000////////////000111---------...//////000000//////000111222333444444222///,,,+++,,,///000111000222444444222000///000222333333555666888999:::@@@BBBCCC@@@:::666444555///000000111333555666777555333222444666999:::::::::999:::???DDDDDD>>>888555555444222111111222333444555555444333222111111111222444888;;;<<<<<<;;;222222222111111333777:::===???>>>;;;999:::999777888;;;>>>??????>>>===>>>888666444777;;;<<<:::777444333111000111333666999777<<>>777888999999999999:::;;;:::;;;;;;:::777666666777666777888999::::::999888888999:::999777777999<<<999???HHH[[[eeeHHHAAA>>>:::;;;<<<===>>>???@@@AAABBBEEEFFFHHHIIIJJJMMMQQQTTT]]]************))))))))))))&&&&&&'''((()))+++,,,---***)))'''&&&$$$#########%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''))),,,,,,+++)))((()))***)))''''''''')))$$$---***%%%***+++(((,,,'''''''''&&&''''''((((((&&&'''))))))((('''(((******)))(((((('''&&&%%%%%%$$$&&&''''''''''''(((***(((((()))***************((())))))***+++,,,------///...---,,,++++++++++++)))+++,,,+++***)))***+++(((((()))***************&&&''')))***++++++******((()))***)))&&&&&&***---,,,+++******)))*********)))***++++++++++++++++++(((((())))))***+++------++++++***)))((((((((((((+++...111000......000333,,,---...---,,,---000444...---++++++---...---,,,***)))(((((()))***)))(((&&&'''''''''''''''&&&&&&((('''&&&)))---///---+++'''%%%######%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%%%%'''***---///000...***((()))(((%%%#########$$$'''***...000,,,***)))+++***))),,,111,,,(((%%%&&&))),,,,,,+++,,,111:::HHH^^^yyynnn[[[PPPKKKDDD>>>888333---)))000222666;;;>>>@@@@@@@@@:::777333111000222555777<<<>>>@@@???===;;;::::::===CCCLLLQQQOOOGGG===666111---,,,......---///222+++((('''))))))((()))---+++,,,---...////////////,,,,,,,,,,,,,,,,,,------...---------...///000111......//////000111111111000000111222333444555555000...+++***+++...///000///111333333111000000000111111111222333555666777===???@@@===888555555666222222333444555666777777000///---///222666888999777666777<<>>@@@@@@???>>>???@@@DDDFFFHHHIIIJJJMMMQQQTTTWWWvvv,,,,,,++++++******))))))&&&''')))***++++++++++++,,,+++***((('''&&&%%%%%%&&&&&&'''(((((()))******$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''')))------+++)))''')))***)))(((((()))***&&&,,,'''###***,,,'''((((((((('''&&&&&&&&&''''''&&&((())))))(((((()))*********)))((('''&&&%%%%%%$$$&&&((((((&&&&&&(((***(((((()))************************++++++,,,,,,,,,......------+++***)))(((''')))***+++******+++---((()))***+++++++++***)))(((((())))))))))))))))))&&&(((***)))&&&''',,,000---,,,+++***)))******+++((()))******++++++******&&&'''(((***++++++,,,,,,))))))((((((((((((((()))+++...111000......222777...------...000222444555///...,,,,,,.........------+++(((((()))+++++++++''''''&&&&&&&&&''''''(((***((('''***...///---)))&&&''''''&&&%%%&&&(((***$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$&&&''''''&&&%%%$$$"""###%%%'''''''''&&&%%%"""$$$%%%%%%&&&'''+++---///111///***)))******'''&&&%%%%%%&&&(((,,,000222,,,))))))******'''))),,,,,,+++***)))***++++++)))***,,,000777BBBTTTjjj{{{{{{rrrggg^^^XXXQQQFFF>>>AAA??????AAACCCDDDAAA>>>999777444222222444666888>>>@@@BBBBBB@@@>>>======DDDIIIOOONNNHHH???888444...++++++---,,,+++---111,,,((('''))))))(((***...+++,,,---...////////////,,,,,,,,,---------......------...000111222333444//////000000111222222222000000111222222333444444000...++++++---///000000---///111222111000000000000000//////000222333444888999:::777333222333666555555666777888999999999333111......111444777888888555555999???BBB???;;;555666555222///---///111///222555555444333444666444555666777888888888999888999999888777777999;;;;;;999999888777666666666777:::>>>@@@@@@@@@AAAAAA>>>:::777999>>>???;;;666444333333444666999<<>>???BBBMMMiiimmmMMMCCCAAA???<<>>AAA???;;;777888777444000...000222000333666555222000111222444555666666555555666777;;;<<<===;;;:::999:::<<>>@@@888<<<>>>>>>???BBBAAA>>>>>>======>>>???>>>;;;888222555888::::::::::::;;;888:::;;;:::777555777999<<<<<<===;;;999777888888777777:::>>>BBBBBB???;;;888;;;???>>>:::999<<<@@@BBBDDDNNNlllhhhGGG>>>???>>><<>>BBBFFF>>>===;;;::::::;;;===>>>;;;;;;;;;:::999888666555444555666888999:::::::::::::::::::::::::::;;;;;;;;;999888999;;;======<<<===???AAA???<<<::::::<<<;;;<<<>>>@@@FFFKKKGGG@@@>>><<<===BBBAAA<<<===BBB:::HHHPPPqqqfffGGG<<<>>>;;;>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCFFFKKKOOOSSSeee....../////////......---/////////---,,,***(((''''''&&&%%%&&&((()))((('''&&&''''''''''''''''''''')))'''&&&&&&'''(((''''''&&&'''(((******+++******---,,,+++******,,,...///444111---***(((((()))***,,,+++***)))))))))******((('''(((***---...---***''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******+++)))))))))******+++++++++,,,,,,,,,+++******))))))+++******,,,------+++))),,,+++***)))))))))***++++++---000222222000---+++)))((((((((((((((('''&&&&&&(((+++,,,,,,---000222333000---,,,---,,,***(((000111111000,,,***)))*********++++++******))))))%%%&&&((())))))***,,,...///111111000......111444333111111666<<<@@@===:::;;;:::999777333111/////////555///***000111******(((((()))))))))))))))))))))---111222000,,,)))(((,,,......---***((('''(((&&&%%%%%%%%%&&&&&&''''''$$$""" !!!###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%%%%'''((()))))))))'''&&&&&&'''(((''''''******,,,///111111...,,,---+++)))((('''((()))***((('''&&&'''(((((('''&&&(((((()))************)))((())))))***+++---...///000444===JJJ^^^yyy}}}rrr```YYYPPPJJJJJJJJJIIIGGGRRRRRRVVV[[[[[[WWWZZZ```^^^]]]YYYSSSKKKCCC<<<777222000---,,,---/////////------,,,,,,,,,------...+++,,,,,,---......//////000000000111111000000000222111333999???AAA===888222000//////111222111000///...------...000222333222///...000///,,,+++------,,,,,,...000111111000111///...111555666333///000//////111444444222000111222222444666999;;;===999888777666666777777888666777999999777555555666888:::888444333666777555::::::999666222000000111333444444111///...000333777555555777;;;===<<<:::999999999888888999:::;;;999888999>>>FFFLLLNNNNNNJJJBBB<<<:::::::::===AAA>>>===<<<:::::::::::::::999999888777555444333222222333555666888888999999999:::::::::::::::999999;;;;;;:::::::::;;;<<<===@@@CCCEEEDDDAAA???@@@BBB===???@@@BBBGGGKKKIIIBBB???<<<===AAA@@@<<<<<<@@@<<>>???AAAAAAAAA@@@???AAABBBCCCCCCDDDFFFJJJNNNSSSddd------,,,,,,++++++******,,,,,,,,,,,,,,,+++******(((&&&$$$$$$&&&'''''''''(((''''''''''''''''''''')))'''&&&&&&((()))((('''&&&'''((()))))))))))))))///---***(((((()))***,,,222000---***)))((()))*********)))))))))(((((()))(((((())),,,...///---++++++++++++,,,,,,,,,,,,,,,$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''......---,,,+++***)))(((***)))((((((******)))((()))((('''&&&&&&'''((()))))),,,///222222///,,,***(((%%%###$$$''''''%%%######%%%(((***+++,,,///111...---,,,+++++++++(((&&&,,,---...,,,)))'''&&&'''''''''((((((''''''&&&%%%&&&((()))***+++---000333000111111//////000222555999999:::???CCCEEEBBB???===<<<;;;888555222000......555111,,,222222++++++(((((())))))*********+++***,,,...///---***))))))...//////...+++)))((()))'''&&&%%%%%%%%%&&&((()))&&&%%%###$$$&&&(((((('''%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&)))+++,,,+++)))'''''''''((('''&&&'''(((***---000000...,,,,,,+++)))(((''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((*********************)))$$$***111666???RRRnnn~~~sssllliiiiiiiiihhhlllkkknnntttuuusssrrrtttooommmiiieee___TTTGGG>>>666444111///000000///......------,,,,,,,,,------++++++,,,,,,------......///000000000000000000///000111555:::>>>===:::666333111000000111222111000...---------...000222444222//////111000,,,***,,,++++++,,,...111222111//////......111555777555222111000111222444555444222111111111222444777:::<<<:::999888666666666777888333444666555444222222333666;;;;;;777555777:::;;;999888666333111111333666333333111...++++++,,,...111111222555999;;;;;;:::555555666888;;;===<<<;;;???<<<;;;AAAJJJRRRTTTTTTNNNEEE===999777555777;;;======<<<;;;:::888777666999777555333111000///...000111333444666777777777999::::::;;;:::999777666;;;<<<<<<:::888888<<<@@@DDDFFFHHHGGGDDDBBBCCCEEE>>>@@@@@@AAAEEEIIIGGGAAA@@@>>>>>>@@@???<<<;;;======JJJZZZ~~~]]]JJJ@@@AAAAAA888<<<>>>@@@BBBBBBAAA???===@@@AAACCCDDDEEEFFFIIILLLTTTccc------,,,******)))))))))&&&'''))),,,---///000000+++)))&&&%%%&&&((((((((((((((((((((('''''''''''')))(((&&&'''((())))))((())))))******++++++++++++,,,,,,*********+++---...222000///---,,,++++++,,,,,,,,,,,,---,,,,,,+++***+++,,,---///111111000///&&&'''(((((())))))))))))))))))***+++,,,,,,------------,,,+++)))(((''''''...............------------+++))))))***++++++***)))((((((''''''(((***+++(((+++...111111///,,,)))***'''$$$%%%(((***(((%%%"""$$$'''((()))***,,,...)))***+++---...---,,,+++)))***,,,+++***))))))***(((((())))))(((''''''&&&***+++,,,,,,---000555888333444666888999:::;;;<<>>CCCMMMUUUXXXWWWRRRHHH???:::666333333666::::::;;;<<<;;;999666555:::888555222000...------...///111333555666666777999:::;;;;;;:::888666555888;;;===;;;888888>>>DDDEEEGGGIIIGGGBBB??????AAA<<<>>>>>>===@@@EEEDDD???@@@???>>>??????>>><<<<<<===JJJ___uuuRRRDDD???AAAAAA888===???BBBDDDDDDBBB???===???AAACCCEEEEEEFFFHHHJJJUUUddd---------,,,+++***))))))&&&'''))),,,...000111111+++)))&&&%%%&&&((((((((((((((((((((((((((((((((()))((('''''')))*********)))))))))******+++,,,,,,+++,,,...000222333444444444333222222111000000///222222333444333111///......///111222222333444444++++++++++++,,,---------////////////000000000000333222222111000///...---,,,,,,---...///000111111...---++++++,,,------,,,,,,,,,+++******+++,,,---***,,,///111111000...,,,...+++((()))+++---,,,***''')))******))))))***,,,***+++---///////////////,,,...//////.........000------............------+++,,,...///222666;;;??????BBBFFFJJJMMMMMMLLLJJJUUUSSSNNNHHHCCCAAAAAABBB666555333222111///***'''...777555000333111+++,,,(((((())))))************)))******)))''''''(((***((()))++++++)))((()))***''''''&&&&&&&&&'''((()))###$$$%%%%%%%%%$$$%%%%%%''''''&&&&&&&&&'''((()))###$$$%%%$$$$$$&&&***......,,,)))((((((((('''%%%******,,,...000///,,,)))++++++******++++++,,,,,,'''&&&&&&&&&((())))))'''+++***)))((()))***+++,,,******+++++++++***)))(((''')))+++***+++000999AAAIIINNNZZZsss~~~sssjjjaaaVVVHHH>>>777555222111111000...,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++//////...------...//////.........///000222444666333111............---,,,000000000111222444555555444222222555444///---...000000111222333111...++++++,,,...111444555555444222333444444444555666777:::888666555444555666777888777666555444333222222000111222111000000111222444;;;>>>:::777:::@@@BBB???===:::666444666:::===888555111---++++++++++++///000111222333555666888=========???CCCGGGJJJKKKHHHDDDBBBEEELLLSSSUUUUUUQQQHHH???;;;777333333555555777999;;;<<<;;;999888<<<;;;888666333111///...///000222444555777777888:::;;;;;;;;;:::888777666555999<<<;;;999:::@@@FFFGGGIIIIIIFFF@@@<<<;;;<<<;;;>>>===<<<>>>BBBCCC@@@@@@@@@??????AAABBB@@@===BBBQQQmmmiiiLLLCCC>>>>>>@@@<<<>>>@@@CCCEEEEEECCCAAA??????AAACCCDDDEEEEEEGGGIIIWWWggg------.........,,,+++***)))***+++,,,------------(((&&&$$$$$$&&&'''''''''''''''((((((((()))))))))***((('''(((***+++++++++'''''''''((()))+++,,,---+++000777>>>BBBCCCBBBAAA>>>>>>??????>>>===<<<;;;:::;;;======<<<999666333222333333333333444777:::666555444333333444666777333333333222111111111000111111111111111000000000+++,,,,,,---......//////,,,+++***+++---...---,,,---,,,+++***)))***++++++***+++---...............++++++***))))))***,,,---+++,,,---,,,)))((()))***+++,,,......,,,++++++,,,+++---///000//////000111111111222333444444444444777888;;;===???CCCGGGKKKRRRSSSVVVYYY[[[YYYUUURRRVVVSSSMMMDDD;;;888:::>>>111///---///000///***&&&000999666///111///))),,,)))))))))(((((((((((((((((())))))(((''''''(((******++++++***'''%%%$$$%%%&&&&&&''''''(((((((((((($$$&&&''''''&&&%%%&&&&&&((('''&&&&&&&&&''')))***&&&(((((('''&&&)))...333...,,,***)))))))))'''&&&++++++,,,...///...+++(((//////...---+++***)))((($$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&$$$%%%'''))),,,///111333888999???RRRttt}}}~~~tttlllaaaVVVMMMDDD<<<666444333111111111000...---+++++++++,,,---...///000......------,,,,,,++++++///...---,,,,,,---...///111///,,,---000444777888333111...---------,,,***111111111222333333444444222111222555555000...///333222111111111///---******+++...000222333333333222333444444333444666888;;;:::999888777666555555666666777666444222000...///000000000//////000222666;;;===:::999>>>BBBCCCAAA???===:::888999===AAA<<<888222///............222333222111111222666999999;;;>>>AAACCCFFFJJJNNNHHHGGGEEEFFFIIILLLNNNNNNJJJCCC===<<<999666555777333555888:::<<<<<<<<<;;;>>>>>>===;;;888555333222111222444666888999:::;;;<<<;;;;;;::::::999999999555888;;;<<<<<<===AAADDDGGGIIIIIIEEE???;;;:::;;;<<<>>>>>><<<===CCCEEEDDD@@@AAA@@@@@@DDDHHHFFFAAAMMM___~~~[[[EEEBBB===<<>>===???BBBDDDEEEDDDBBBAAA@@@AAACCCCCCCCCEEEGGGIIIYYYmmm***,,,///000000...,,,***))))))************))))))'''&&&%%%&&&((()))((('''&&&&&&'''((()))******+++***((('''(((***,,,,,,+++''''''((((((***,,,...000666???NNN]]]gggjjjiiigggaaabbbcccddddddcccaaa```^^^___aaaaaa___[[[VVVSSSPPPQQQPPPNNNMMMOOOTTTYYYNNNLLLIIIGGGGGGHHHKKKMMMSSSRRRQQQPPPNNNMMMLLLLLLEEEEEEDDDBBB@@@???>>>=========;;;:::888777666555666666666999;;;<<<:::999666555333111000000111111000000///000000222333444///111222000------111666444444555333111000000111111333444333111000222555222555:::===???BBBEEEGGGIIIJJJKKKMMMOOOOOOPPPPPPZZZ[[[[[[[[[YYYXXXYYYZZZ___\\\YYYWWWVVVRRRLLLHHHHHHGGGDDD<<<333000333777---++++++---111111,,,(((222;;;666...///,,,(((+++))))))(((((('''&&&&&&&&&((()))))))))''''''(((***)))***+++)))'''$$$$$$$$$%%%&&&((()))))))))''''''&&&)))++++++)))'''((()))((('''&&&&&&&&&''')))***%%%''')))((((((+++222888...,,,***)))******)))'''((((((***,,,......+++(((......---,,,+++)))((('''###""""""###%%%'''&&&%%%######$$$$$$%%%%%%$$$$$$((()))*********(((&&&$$$$$$&&&)))+++,,,...///000///222555===OOOjjj{{{oooiiijjjjjjhhhccc```[[[XXXYYY^^^fffkkkrrr{{{}}}vvvpppiiiaaaYYYTTTKKKCCC;;;666444333222111111111222222111///))))))***+++---///111222//////......---,,,,,,+++///...,,,++++++,,,...///111---+++---333888999777444222///......---,,,***000111111111111111111111///...000444444000...///111///............,,,***)))+++---///000111111222222333444444222333666888888888999999999888666666555666888888777333///,,,---.........------///222555888888666888===???>>>>>>>>>===;;;;;;===AAADDD???:::333000000000000000444444333111///222888======DDDKKKLLLIIIGGGHHHKKKGGGHHHHHHFFFDDDCCCDDDFFFAAA<<<999;;;;;;888777999444555777:::<<<=========???@@@@@@@@@===:::666444333444666999;;;<<<===>>>===<<<;;;999999:::<<<===888999;;;===>>>?????????CCCEEEFFFCCC>>>::::::;;;:::======;;;<<>>@@@:::>>>AAA>>>999999>>>EEEAAABBBBBBAAA???>>>???@@@<<<>>>??????>>>@@@DDDHHHEEEJJJQQQWWW]]]ccciiillloooppprrrtttvvvxxxxxxyyy~~~}}}|||wwwpppkkkgggfffbbb\\\TTTMMMHHHCCC===888999;;;;;;555...***...222,,,******...333333///***333<<<777------***'''***))))))((('''&&&%%%%%%$$$''')))***)))(((((()))***&&&((())))))(((''''''((($$$&&&(((***+++)))'''&&&###&&&)))(((&&&$$$$$$&&&)))(((&&&%%%&&&''')))+++!!!$$$'''''''''+++333:::...,,,***)))******)))((($$$%%%'''+++---...+++)))******+++++++++******)))%%%$$$$$$%%%'''(((((('''&&&''')))***+++***)))(((,,,---...---,,,)))&&&%%%$$$'''******((((((***---...444777555999GGGYYYeee\\\[[[TTTKKKIIIKKKMMMKKKHHHEEEAAA>>>>>>BBBIIINNNQQQ]]]ddd```XXXRRRKKKEEEEEECCC???999333111222333111111111222444444333111((()))***+++---000222333000000///...------,,,+++///...,,,++++++,,,...//////+++)))---555:::888444555333000//////...---+++000000000000000///......,,,+++...222333///---...///---++++++,,,,,,,,,+++(((+++---/////////000000222333444333222222555999444666888999:::999888666555777:::;;;999444///+++,,,------,,,+++,,,...111222333222111444:::;;;888;;;<<<<<<<<<<<>>@@@;;;777666:::<<<:::999:::555666888:::;;;======>>>???AAABBBBBB@@@<<<888555555666888;;;===???@@@@@@>>>===:::999999;;;===???;;;;;;<<<>>>@@@???===:::>>>@@@BBB@@@<<<999999;;;777:::;;;888999???DDDDDD???BBBBBBBBBIIIRRRQQQJJJZZZvvvvvvQQQ>>>BBBBBB>>>;;;666::::::<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAACCCGGGKKK]]]vvv***)))***---000000---))))))(((((('''&&&%%%%%%%%%&&&(((+++,,,,,,+++***+++(((''''''&&&&&&&&&''''''((()))+++,,,,,,+++***)))))))))))))))+++///666;;;OOOcccyyyssspppoooqqquuuyyyyyy{{{~~~~~~{{{pppkkkeeebbbaaaaaa```]]]^^^```bbbbbbaaa```aaabbbdddcccbbb```______``````dddcccccceeefffccc]]]XXXWWW[[[]]]^^^^^^bbbjjjqqqtttssszzz{{{oooddd[[[VVVQQQHHH@@@;;;666111000222444555555222---******,,,...---,,,---/////////...000555333)))'''......((((((((()))******)))'''&&&'''((()))+++,,,,,,,,,,,,*********(((&&&%%%''')))%%%&&&&&&'''((((((''''''------,,,)))''''''))),,,---,,,***(((&&&$$$###"""$$$%%%&&&&&&''')))---111+++***)))(((((('''((((((&&&''')))***,,,,,,------((()))+++,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''')))***+++******+++---)))***,,,000444999>>>AAADDDBBB???<<<:::999888888444444222000000333888<<>>::::::>>>???>>>;;;;;;999999===AAAAAA===888<<<<<<;;;999888888;;;>>>>>>>>>===>>>>>>@@@BBBCCCAAAEEE>>><<>>@@@===:::<<<:::;;;===???AAADDDEEEFFFCCCCCCCCCCCCBBBDDDGGGJJJXXXuuu***)))***,,,...///,,,)))))))))(((((('''&&&&&&%%%%%%(((+++,,,+++*********(((''''''&&&&&&'''''''''%%%'''(((*********)))(((++++++++++++,,,///444888MMM^^^vvvyyyjjj[[[MMMBBB<<<;;;555111000...++++++---000222444222---***)))***///...---------.........333777444+++(((------'''++++++++++++******)))(((******+++,,,------------'''((('''%%%$$$###%%%'''&&&''''''(((((((((''''''***+++***)))'''(((+++---444222///,,,)))'''&&&&&&&&&&&&&&&%%%%%%&&&))),,,+++***)))(((''''''&&&&&&&&&'''(((***++++++,,,,,,((((((***++++++******)))+++******)))(((((())))))((((((((())))))))))))***(((((((((''''''&&&&&&&&&&&&((())))))))))))***,,,+++++++++,,,...000222333333222111000////////////000000...------111666;;;IIIHHHEEE???:::666444444333555666222...,,,///222444222111111111111///---))))))***+++,,,---......000000000/////////......---,,,,,,...111222000...---......---,,,,,,---///111111000...+++***+++------,,,+++++++++---///000...//////000000///---,,,+++******+++---...,,,+++------........./////////---...000111333444444555444333222333555666666555555666888888666333///,,,222000...,,,++++++,,,---000000000111111222333444555999>>>BBBDDDFFFGGGIIIBBB;;;666444222111444999777:::555555:::888:::GGGgggnnnPPPCCCAAABBBDDDFFFEEEBBB>>>;;;;;;999777777888:::;;;;;;888888888888888999999999666777888999999888888777888777777888;;;>>>@@@@@@>>>:::666777;;;>>>===;;;;;;999999<<<@@@AAA===999::::::999999999:::;;;<<>>>>>>>>???@@@AAA>>>CCC>>>;;;CCCFFFHHHPPP^^^cccNNN======@@@===;;;<<<:::;;;===???AAACCCEEEFFFCCCCCCCCCCCCBBBDDDGGGJJJUUUppp+++***)))***+++,,,+++******))))))((((((''''''&&&&&&)))+++,,,+++)))))))))(((''''''&&&''''''((((((%%%&&&((()))*********))),,,,,,------,,,...111333===IIIZZZfffmmmqqqvvvyyyyyyrrriiiddd[[[PPPDDD:::222......******,,,,,,******...,,,000555555111,,,)))(((///...---+++++++++,,,,,,000444222+++***//////***------,,,+++***)))))))))***++++++,,,,,,+++++++++*********((('''''')))+++(((((()))))))))(((((('''((()))(((''''''(((+++...999777222---***((((((((((((((('''%%%######%%%(((+++***)))'''&&&%%%%%%%%%%%%&&&'''((()))*********&&&'''((())))))))))))(((******)))(((((((((((()))(((((()))))))))************))))))((('''&&&&&&&&&%%%'''(((((((((((()))+++++++++***)))(((((())))))((()))***,,,------------...---,,,+++,,,000777<<<@@@<<<888444222111000///...000111///,,,,,,///222666333///------......---(((((())))))***,,,------//////.........------------,,,,,,...000000///............,,,***)))***+++---......---,,,,,,---///...---,,,++++++,,,---...---+++***,,,///000---++++++***)))***,,,---,,,+++///////////////000000000------...///111222333333444333222333444444444222111222222222111///---,,,000000///---,,,+++******////////////000111222333555888<<<@@@BBBCCCFFFGGG@@@:::555444333333666;;;;;;>>>999777;;;:::===KKKgggtttQQQBBBBBBAAABBBEEEHHHGGGCCC???>>>;;;888777999;;;======::::::888777777777888999555555555555555555444444666666666888;;;======<<<999555222333777:::;;;:::999888777:::>>>@@@>>><<<999777666999<<<>>><<<:::@@@???>>><<<<<<<<<===>>>;;;BBB>>>;;;AAACCCIIIWWWkkk}}}YYYHHH;;;<<>>@@@BBBDDDEEEBBBCCCCCCBBBBBBDDDGGGJJJSSSlll+++***)))(((((()))************))))))((((((((('''(((***------,,,***))))))'''''''''''''''(((((()))&&&''')))+++,,,---------+++---...---,,,,,,---...,,,333<<>>:::666111///111222111///...//////...,,,,,,///222111...+++******++++++***(((((((((((()))***,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---............/////////---++++++,,,---,,,---......,,,,,,...///......---,,,++++++,,,,,,,,,)))&&&)))...000---***+++***)))***+++,,,,,,+++////////////////////////000000000///////////////444333111111222333111000///............---------------.........,,,+++***.........//////000111222444777:::===>>>@@@BBBDDD===888555555555555999>>>>>>@@@;;;888;;;999>>>MMMeeeiiiLLLAAAAAA@@@AAAGGGMMMNNNJJJEEE@@@===:::999:::===??????<<<;;;888666555666777888888777555333222111000000444444666888;;;<<<:::888666333111111444666777777777666666888;;;======<<<999666666:::???AAA===999>>>===;;;:::999999999:::999AAA@@@===AAACCCNNNcccjjjOOOCCC:::;;;>>>>>>===>>>=========>>>???AAACCCDDDBBBCCCCCCBBBBBBCCCGGGIIISSSlll,,,+++***((('''''')))***))))))))))))((((((((((((***,,,//////---+++******'''''''''''''''((()))***'''((()))***+++,,,------***,,,---,,,+++******+++))),,,000222333666;;;??????CCCIIINNNPPPOOOMMMJJJPPPRRRTTTXXX]]]ccchhhkkkiiihhhhhhhhhiiikkknnnppppppooonnnmmmlllkkkkkkkkknnnnnnoooppprrruuuwwwyyyzzz}}}{{{sssoookkklllrrruuurrrlll\\\VVVNNNIIIEEE@@@;;;666888777444111...+++***)))...***'''&&&%%%&&&,,,444000666===???;;;555000...444444333111...,,,...000---000111000222555777666222111///---,,,------...,,,,,,,,,,,,+++***)))((('''(((((('''&&&'''))),,,...------,,,+++)))((('''))))))(((&&&$$$$$$''')))000...***'''&&&''')))+++(((((((((&&&%%%&&&(((+++***)))((('''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))******'''(((((((((((()))))))))***))))))((('''&&&&&&&&&&&&((())))))))))))***,,,((((((((((((((((((((((((%%%&&&(((***++++++++++++,,,,,,,,,,,,---111777;;;666333///...000222111000//////...,,,++++++,,,...***))))))***+++,,,+++)))((((((''''''(((***,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...+++---------,,,,,,---///...///000///---,,,---...//////...---,,,,,,,,,,,,,,,(((&&&(((---000...***,,,+++))))))+++,,,---,,,........................222111000///.../////////333222000000111111///......---------------......***+++---...//////...---............///000111222333555888999:::;;;===>>>;;;666444666777888<<>>???@@@<<<:::777555444555666777888777666444222111111111333444555888::::::888555666555333333444444555444555555555777999;;;<<<<<<:::888777;;;@@@AAA===888:::999888666666666777777777??????>>>BBBFFFVVVpppbbbHHH@@@::::::===>>>>>>??????>>>======>>>???AAACCCBBBBBBBBBBBBAAACCCFFFIIIUUUnnn,,,,,,+++)))'''&&&(((***((((((((((((((((((((((((+++---//////---***))))))''''''''''''((()))******&&&&&&'''((()))******+++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,///222555111444888;;;===>>><<<;;;<<<<<<>>>AAADDDGGGJJJLLLIIIHHHHHHHHHIIIKKKMMMOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOQQQSSSQQQSSSVVVZZZ___fffnnntttpppssszzz~~~ssskkkfffbbb[[[WWWNNNMMMJJJIIINNNSSSRRRMMM@@@<<<888666555444111....../////////...---,,,,,,+++(((&&&&&&%%%'''111;;;555;;;@@@AAA===777333222666888:::888444111222444555666666555555666555555444444333222222222222333000000000000//////...---***+++++++++***+++...000000000///...,,,***((('''))))))(((%%%######%%%'''+++***(((&&&'''(((+++,,,((()))((('''&&&(((+++---))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))''''''''''''''''''((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&((())))))))))))***,,,)))))))))((('''%%%$$$###%%%&&&&&&'''((((((((((((***+++,,,,,,---///333555222000//////000000000//////---,,,***)))))))))***)))((()))***,,,---,,,***)))(((''''''(((***,,,...//////.........---------+++,,,---,,,******,,,...((()))*********+++---000000111222111///---------////////////......------,,,***((()))---///...---...,,,******,,,---...---//////............------///...------...000111222222000//////000000...------------------------...)))***---///000000000000............///000111222333555666666555555777888666222111444777888<<>>BBBRRRcccllluuutttgggUUUFFF???>>>@@@EEELLLQQQPPPKKKFFF===;;;::::::;;;=========999888666555444444444555444444444555555555666666444444555777999999777555666777777777777666555444555666888999:::;;;;;;<<<;;;::::::<<<>>>>>>:::777666666555444444555777777555;;;<<>>@@@AAA@@@???>>>======>>>@@@AAAAAABBBBBBAAAAAACCCFFFIIIUUUmmm,,,------+++(((&&&''')))''''''''''''''''''''''''***,,,...---+++((('''&&&''''''''''''((()))***+++((((((((((((((()))*********+++,,,,,,+++,,,...000++++++*********+++---//////000111222333444555555000111333444666777777777666555444333444666999:::666666555555444555555555555444333333444666888:::555666888:::===CCCJJJOOOQQQRRRVVV^^^gggjjjhhheeeeeefffcccaaaeeeooowwwzzzoooiiibbb___aaaeeeffffffdddbbb___ZZZWWWVVVYYY[[[]]]^^^^^^^^^^^^]]][[[ZZZVVVWWWWWWVVVWWW[[[aaagggZZZTTTLLLFFFBBB@@@===;;;444666555333666<<<===999222///,,,,,,------***''''''))),,,...000///...---)))(((((()))(((***333===888<<<@@@@@@;;;666333333444888;;;:::555222333444555444444555444222222222222333333444444444444333111222222222222222111111///000111111111222555777222222111///---***((('''''''''&&&$$$######&&&((('''&&&%%%%%%&&&''')))***)))))))))(((&&&'''***---)))((((((''''''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((((((((()))+++))))))))))))'''&&&$$$"""(((((((((((())))))***++++++---...///......000111///111222222000.........///---+++******++++++++++++)))'''''')))***+++******)))''''''(((***---///------------,,,,,,,,,,,,+++,,,---+++))))))+++...(((***+++++++++,,,...000000222333333111///...///000000000000000000//////---,,,,,,+++,,,---/////////---+++***,,,...//////000000000/////////.........---,,,+++,,,...000111000...---...//////...---,,,------......---,,,,,,,,,---...///000000111111////////////000111222222333444444333111000111222111...---111555666;;;@@@DDDJJJGGGCCCCCC>>>BBBRRRUUU[[[```___WWWMMMFFFBBBCCCHHHOOOTTTTTTOOOHHHCCC888777777888::::::999888555555555444444333333333111333444666777777777666666555555777888888777555555888;;;<<<<<<:::888777777999<<<=========<<<<<<;;;;;;;;;;;;:::888666555444444444444555777999:::888<<<===BBBMMMUUUkkkbbbDDDCCC???;;;;;;>>>AAABBBAAA@@@>>><<<<<<===???AAAAAABBBBBBAAAAAABBBFFFHHHQQQhhh,,,......,,,)))&&&''')))&&&&&&&&&''''''''''''''')))+++,,,,,,)))&&&%%%$$$''''''''''''((()))+++++++++***************+++++++++,,,------,,,...111333,,,++++++******+++---...555333222111000111222333,,,---///000111111000//////...,,,,,,---...000222------,,,,,,,,,---......///...,,,,,,,,,...000111///000000000222666;;;@@@999888:::@@@FFFHHHEEEAAA@@@BBB@@@>>>AAAJJJQQQRRRNNNHHHAAA>>>???CCCDDDEEEBBBBBBBBB@@@===<<<<<<===@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<:::999===DDDIIICCC>>>888333000///...---***......***,,,222444222...,,,)))***+++***&&&###***+++...///...,,,(((&&&&&&&&&''')))''''''...777:::===???===888333222222///444888888444000000111///...///111111//////000...///111222333333222111111111222222222222111111///000111111111222555888333333222000---+++((('''$$$%%%%%%######$$$'''***###############$$$%%%%%%******)))'''&&&&&&)))+++((((((((((((((()))******(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((***+++((((((((((((((()))******$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''$$$&&&''''''&&&'''(((***))))))***+++***)))''''''((((((''''''(((***,,,---...000222333222000000000///222666555222......///111///---,,,---...///...---)))%%%"""###&&&'''(((***)))((('''(((+++...000*********))))))))))))(((+++,,,---+++)))(((+++...,,,---......---...000111///111333333222111000111000000111111111111000000.........---,,,---///111000...++++++---///000000222111111111000000//////000///,,,*********+++,,,///---------//////...---,,,,,,---......,,,+++***////////////000000000111/////////000000111222333333333333111...---...///---******///333555999???BBBHHHGGGCCCBBB===@@@PPPLLLPPPSSSQQQMMMJJJKKKNNNKKKQQQXXX[[[XXXPPPHHHCCC444444444666888888666444333333444444444333222111333444666777777666444333777666666666888888777555444888===@@@@@@>>><<<:::999<<>>BBBCCCBBB@@@>>><<<<<<===???@@@AAABBBBBBAAAAAABBBFFFHHHNNNbbb...,,,***)))'''''''''(((''''''(((((())))))******'''((((((((())))))))))))***)))(((''''''((()))***((()))***)))((()))+++,,,+++++++++***++++++,,,---***)))))))))***+++,,,,,,111111000111222111...+++000111111000000///...---111000...,,,+++******+++******+++++++++***))))))&&&)))++++++((((((***---,,,***)))((()))+++...000111000//////000222444666666555333333333555777999777666555444222111000///222222111111111111222222000111222333333222111000000111222333333333333333555333111...+++*********///,,,******---...---+++,,,***)))((()))***)))(((***((((((***......+++'''&&&'''''''''(((((())))))000555888777111---,,,---///---333:::444(((%%%++++++,,,+++,,,222888777222111///,,,***)))***+++---//////...---,,,,,,+++++++++,,,---///111222111///,,,111666666000)))&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''&&&%%%%%%&&&'''((()))***((((((((()))***)))'''%%%((('''&&&&&&&&&&&&'''((((((######'''&&&!!!!!!%%%((('''&&&(((***+++***)))'''((((((((('''&&&&&&%%%###&&&((()))&&&###"""!!!'''&&&$$$%%%&&&'''&&&%%%''''''(((((('''&&&%%%%%%+++'''###%%%+++...---***---...000222222000///---///111444444222...+++)))+++,,,+++(((***//////,,,,,,,,,***)))((((((((((((&&&&&&&&&'''((())))))***(((***,,,,,,***(((((((((///,,,(((&&&&&&(((,,,///........................444333222111///---,,,,,,222111///......///000111------......///000000111333222///,,,+++...333777888::::::999555111...---///...------,,,,,,------///---,,,,,,...//////...***+++,,,+++******,,,---333>>>???444,,,000444222///222333111...///555;;;999555///++++++---///000+++,,,......///222666:::;;;<<<<<<:::777888<<<@@@AAAFFFJJJJJJHHHIIIMMMQQQSSSYYY```bbb[[[MMM???666555444333333555777777666666444333444777777555222222333444666666666666555888777888999666333555:::888888888888888888888888;;;;;;===@@@BBBAAA===888888:::======;;;888666555444555666777888999::::::<<>>888444333222333555666555444444333222333666666444222333333333333555666888999666555666888777444777===::::::::::::999999999999<<<<<<<<>>;;;999::::::;;;;;;999777555333444777999::::::999999;;;???GGGQQQ^^^www```JJJFFFDDDAAA??????AAADDDFFFDDDCCCBBB???<<<;;;===??????AAACCCDDDDDDDDDFFFGGGHHHYYYmmm~~~---,,,***((('''''''''(((''''''(((((())))))************************)))))))))((('''&&&&&&'''((())),,,------,,,******+++---((('''(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,000888@@@AAA;;;444111111000000111000000///...---,,,,,,,,,,,,...000222333------,,,+++******++++++***)))(((((()))***)))(((''''''''''''(((((()))******+++,,,...//////000000.........---------------******+++,,,,,,---------+++)))'''&&&&&&''')))+++***+++,,,------,,,+++************+++******))))))))))))))))))***+++---...(((''''''((()))+++***)))'''&&&%%%&&&''''''%%%###&&&))),,,---+++(((&&&%%%&&&&&&&&&''''''''''''((())),,,///...***'''&&&'''------444===;;;000***,,,---...------222777666222000...,,,)))(((((()))******++++++,,,+++***((('''))))))***,,,---...///000+++///222111---***)))***(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%&&&''''''((($$$$$$%%%&&&((()))'''%%%%%%&&&((())))))(((&&&%%%&&&######&&&&&&$$$$$$'''((('''&&&''')))+++***)))&&&&&&''''''&&&&&&%%%%%%%%%(((***+++)))'''''''''###&&&((('''%%%$$$%%%'''))))))))))))))))))((('''$$$&&&'''''''''***///333111000///...---,,,,,,,,,+++,,,......---,,,------///000---******------)))++++++***)))((((((((()))&&&''''''(((((())))))***$$$&&&)))))))))((()))***)))***+++,,,,,,+++***)))------............------++++++++++++,,,,,,,,,,,,---....../////////...................../////////,,,---,,,++++++,,,///222???>>>:::666111///000111,,,,,,---.........------,,,+++***+++---//////...,,,,,,+++***)))***...111---222222...///666888444888666444111000111222444222000/////////...+++)))......---++++++---222666333777;;;<<<::::::<<<>>>AAAEEEIIILLLNNNSSS[[[```[[[ZZZXXXSSSLLLDDD<<<777333222222444555555333222111111111222444444333222333333222222444777:::<<<555333444777777666999???<<<<<<;;;;;;:::::::::999;;;;;;;;;===???@@@???>>>;;;888777888:::;;;999777444555888:::;;;:::999888===AAAIIIVVVjjjuuuVVVFFFGGGEEEBBB@@@???@@@BBBDDDCCCCCCCCCAAA>>><<<<<<======@@@CCCDDDEEEEEEEEEFFFGGGUUUfff}}},,,+++)))(((''''''((((((''''''(((((())))))******+++++++++***************((('''&&&%%%%%%&&&'''(((---------,,,***)))***,,,******)))))))))***++++++/////////......---,,,,,,***222;;;>>>;;;444///---222222222222111000///...111000///...---.../////////...---,,,++++++,,,,,,,,,)))'''(((***+++)))&&&''''''(((((((((((((((((((((***,,,...000000//////......//////...---,,,+++)))******++++++,,,,,,------+++(((&&&&&&(((+++---,,,---.........---,,,+++******+++******)))((((((%%%&&&&&&((()))+++,,,,,,,,,++++++,,,,,,,,,+++***(((''''''((()))(((&&&$$$&&&+++//////+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((((()))******+++333<<<<<<444,,,***---......---000555444000,,,+++)))(((((()))***+++***+++,,,---,,,+++)))(((***+++------...///111333+++---///...,,,++++++,,,(((''''''&&&&&&&&&&&&&&&******+++)))&&&%%%%%%&&&&&&&&&''''''((((((((((((%%%%%%&&&(((+++,,,+++)))%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%&&&'''&&&'''(((&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,***)))))))))###'''+++***&&&$$$&&&)))(((((()))))))))(((((('''%%%&&&'''(((***...222555///...,,,++++++,,,---...,,,---...---++++++---......///---)))***......*********)))))))))))))))***''''''(((((())))))))))))!!!###&&&'''(((***,,,...)))***+++,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,------------...///000000000///...........................)))***++++++***+++---///444444444111///...///111***+++,,,---------,,,,,,+++***)))***,,,.........------+++))))))+++///333///000///---111888888444777444111111333555777777222111///......---+++(((++++++******+++///555999333666999:::999:::===AAAEEEGGGHHHIIIKKKOOOVVVZZZUUUSSSOOOKKKFFF@@@:::666222222333555666555222000//////000111222333222222444444444555666888:::;;;666333333666777666888===::::::::::::::::::::::::999999999:::<<<===>>>???<<<777444555:::<<<;;;888777777888999999:::::::::???DDDMMM\\\uuufffNNNFFFGGGEEECCCAAA@@@@@@@@@AAA@@@AAACCCBBB@@@>>>>>>>>>===@@@CCCEEEEEEEEEEEEFFFIIITTTaaa~~~+++***)))'''''''''((((((''''''(((((())))))******++++++******************((('''&&&%%%%%%&&&'''(((,,,,,,,,,+++)))(((***+++......---,,,++++++++++++000000111111000///...---(((,,,222777888555///***333333333333222111000000333222000...------------000///...---,,,,,,,,,,,,,,,)))'''(((+++,,,***'''))))))))))))))))))(((((((((***---000111111000///.../////////...---,,,,,,------------,,,,,,,,,,,,...,,,***((((((***,,,...---......///...---,,,+++************))))))((('''&&&&&&'''((()))))))))***.../////////---+++******((('''&&&'''((((((&&&$$$(((,,,//////+++'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% """%%%''''''((()))***&&&(((///999<<<666...(((+++------,,,---111111...''''''''''''(((***,,,---)))***+++++++++***)))(((***,,,......---...000222+++,,,,,,,,,+++++++++,,,'''&&&%%%%%%$$$$$$%%%%%%***++++++)))'''%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&)))+++,,,+++***&&&%%%###""""""###%%%&&&((())))))))))))++++++***$$$######$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''')))++++++***))))))***$$$)))---,,,(((%%%'''***&&&''''''(((((('''''''''***'''&&&)))///333444222+++***)))((())),,,...000/////////---+++***,,,...,,,---+++(((***...///,,,***)))))))))))))))******((((((((()))))))))))))))###$$$&&&''''''(((+++---++++++***))))))***+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++((()))+++,,,---,,,++++++------------............)))***++++++******+++------///111111///...---...++++++,,,,,,,,,,,,,,,+++,,,***)))***,,,......---...---,,,***))),,,000444222111......222777777333111000///000555:::===>>>888444000---,,,,,,,,,+++++++++++++++,,,000555999777888999777666999???DDDDDDDDDDDDDDDEEEHHHMMMPPPKKKJJJIIIIIIGGGCCC===888444444555666777666222000///000111222222111222222444555888:::;;;:::999888:::666666888999666666999666666777888999::::::;;;666666777777888999<<<===;;;777333444999<<<;;;888;;;:::888777777999;;;<<<@@@GGGTTTgggwwwVVVFFFCCCFFFEEECCCBBB@@@?????????<<<>>>AAABBBBBBAAAAAAAAA???AAADDDEEEEEEEEEEEEFFFIIISSS]]]zzz~~~***)))((('''''''''((((((''''''(((((())))))******)))))))))*********++++++)))((('''&&&&&&'''((()))+++,,,,,,+++))))))***,,,000000///...------------000111222333222111000///++++++---111444444000,,,333444444333333222111000000///...------...//////000000000000///---,,,++++++***)))***,,,,,,,,,+++,,,++++++***)))))))))))))))***---000222222111111---------,,,,,,,,,,,,,,,000000///......---,,,,,,---+++)))(((((()))+++---,,,,,,---------+++***)))''''''((((((((('''&&&&&&(((((())))))))))))((((((,,,---///...,,,***))))))(((&&&$$$$$$%%%%%%%%%$$$)))+++,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%###%%%+++555;;;999///'''))),,,,,,)))))),,,---***%%%%%%&&&'''(((***+++,,,'''''''''''''''''''''''''''***......,,,***+++---***++++++,,,,,,+++++++++'''&&&%%%$$$###$$$%%%%%%((())))))'''$$$######$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%'''***+++)))((((((%%%""" """%%%(((&&&((((((&&&&&&))))))'''$$$###"""###%%%'''&&&%%%&&&&&&''''''((((((''''''((()))+++***)))(((((()))%%%(((,,,,,,)))'''''')))%%%&&&&&&''''''''''''''',,,((('''+++222555222...((('''''''''))),,,...000/////////---+++***+++---***+++)))''')))......+++)))((((((((()))***++++++)))))))))))))))))))))))))))))))))((('''&&&((()))---+++)))'''''')))+++---***,,,---......---,,,******************))))))))))))***+++,,,,,,------,,,+++,,,,,,---......//////+++,,,---+++***)))***,,,///111333333111...,,,,,,///...---,,,,,,,,,,,,------,,,++++++---......------------,,,+++---111444444222//////222555444222......///222666;;;AAADDD???999222---+++,,,---...//////000//////000333666<<<<<<:::777555888>>>DDD???>>>>>>>>>@@@CCCEEEGGGDDDDDDEEEHHHJJJHHHBBB<<<888777777777888777444222111222444444222111222222333666:::===???>>>;;;:::>>>;;;:::===>>>:::777777444555555666777888999999444555666666666666999;;;:::777444555888::::::999===;;;999888888999;;;<<<>>>JJJ]]]vvvgggNNNEEEEEEDDDDDDCCCBBBAAA@@@???>>>:::===@@@BBBBBBBBBCCCDDDCCCEEEFFFEEEDDDDDDFFFGGGGGGQQQ\\\yyy|||***)))((('''&&&'''((((((''''''(((((())))))******''''''(((((()))***++++++))))))''''''''''''))))))+++,,,,,,,,,******,,,..................///000111000111333444444333222111...///......------...///222222222222111000//////------,,,,,,,,,...///000///000222222111///,,,***)))***,,,,,,,,,,,,...///...,,,***((((((((()))***)))***,,,///111222222222---,,,,,,++++++,,,---.../////////...---,,,,,,,,,+++***))))))))))))***+++,,,,,,------,,,***)))(((%%%&&&'''''''''''''''''')))******++++++***)))((((((+++......,,,******+++***'''$$$"""$$$%%%&&&&&&***(((''''''''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$%%%$$$###"""###$$$)))222:::;;;222(((&&&******'''&&&((()))&&&%%%&&&&&&''''''((())))))((('''%%%$$$$$$&&&'''(((&&&+++000000,,,))))))*********+++,,,,,,,,,***(((((('''%%%$$$$$$$$$&&&'''&&&'''(((&&&$$$######$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%(((******)))'''(((&&&$$$######$$$&&&((('''******&&&&&&))))))&&&%%%$$$###$$$'''((('''&&&&&&'''(((((())))))((((((((()))***)))'''&&&&&&'''%%%&&&(((******(((&&&%%%&&&&&&'''((((((((((((((())))))+++...111111---***'''''''''''')))***,,,...+++,,,---,,,+++***+++,,,***+++)))&&&''',,,,,,)))(((((((((((()))***+++,,,)))))))))))))))))))))))))))******((('''''')))+++---+++)))(((((()))+++---***+++---//////---+++***((())))))******++++++,,,,,,,,,,,,,,,---...///000******+++,,,...///000000//////...,,,***)))***,,,000111222222000//////000555333000...------///000000...,,,,,,---...---,,,,,,------------...111333333111//////000111111222...111333444555999???EEECCC===666000------------///111222333222333555666>>>>>>===:::777888===AAA<<<;;;;;;;;;===>>>??????>>>>>>@@@EEEIIIHHHCCC======;;;999999999888666555333555777666333111222333444666:::===@@@AAAAAAAAABBB??????DDDEEE@@@:::999666666666666666666666666333555777777555555777999888777777777777888888888;;;;;;<<<<<<;;;:::999999>>>NNNgggtttXXXJJJGGGHHHBBBCCCCCCCCCBBB@@@???>>><<<>>>@@@AAAAAABBBCCCEEEHHHHHHGGGEEEDDDDDDFFFHHHHHHSSS___||||||www))))))'''&&&&&&'''((((((''''''(((((()))*********%%%&&&&&&((()))***+++,,,***)))(((''''''((()))***+++,,,------,,,,,,...000,,,,,,,,,---///111222333000111333555555555333222000111000+++&&&&&&+++111000111111000000///...---...---,,,,,,+++,,,---...///111333444222///,,,)))'''+++......,,,,,,///333///---***'''&&&''')))***)))***+++---///111222222///...,,,,,,,,,...000222---------,,,,,,,,,,,,,,,++++++************++++++------......---,,,***)))&&&'''(((((()))))))))))))))***+++,,,,,,+++***)))%%%)))---///...------///---***&&&$$$%%%'''))))))***&&&######%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$###"""###$$$%%%$$$######$$$)))111:::<<<444)))%%%((()))%%%$$$&&&&&&$$$'''''''''''''''&&&&&&&&&***)))&&&%%%%%%''')))+++(((...333444///***)))*********+++,,,---,,,)))'''***(((&&&%%%%%%%%%'''((('''((()))(((&&&%%%%%%&&&)))***,,,---,,,+++)))(((((('''(((***,,,,,,+++)))''''''''''''''''''''''''...222222------000000,,,&&&%%%%%%&&&((())))))(((''''''((()))******))))))((())))))(((%%%$$$$$$%%%$$$$$$&&&((()))(((%%%"""''''''((())))))***))))))%%%)))...000///,,,)))((('''''''''(((((()))***+++''')))+++++++++++++++,,,+++,,,)))%%%&&&***)))&&&(((((((((((()))***,,,,,,*********)))))))))))))))%%%&&&'''((((((+++...111++++++***))))))***++++++)))+++---//////---+++)))((()))***+++---///000000))))))(((((()))+++,,,...))))))***,,,...///111111222111000,,,***)))+++,,,---............///333666999777333000...///111222111///------......---,,,+++---.........///111333000///.../////////000333111444777666444666===CCCEEE@@@999333000...---,,,,,,///222444666777999:::>>>@@@@@@===:::999;;;>>>>>>===;;;;;;<<<<<<:::999;;;:::;;;???EEEEEE@@@;;;???===;;;999999999888777555777999777444222222444444555888<<<@@@CCCFFFGGGDDDAAACCCHHHJJJEEE>>><<<999999888777666555444333444666999999666555666888666888999888777666777888888:::===??????<<<888555???QQQmmm]]]IIICCCDDDFFFAAABBBCCCCCCBBBAAA???>>>>>>@@@AAAAAAAAAAAACCCDDDKKKJJJHHHEEECCCDDDFFFIIIJJJVVVdddwwwsss))))))'''''''''((()))***'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&((()))(((&&&''''''&&&&&&'''(((***+++,,,,,,---------,,,++++++'''***---......111666:::777777777999;;;;;;:::999;;;555///---000111///---...///111111000//////000000///...,,,,,,---111444666555333111000///......,,,...111333444222000///......------,,,+++******++++++,,,---...///000111///000111000///...///111---...000111222111///...------,,,,,,+++***))))))---------,,,,,,,,,++++++'''((()))((('''&&&'''(((***+++,,,,,,+++***+++---***+++...000000...,,,+++))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,***,,,,,,...;;;DDD:::((()))((('''%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''***+++,,,***(((&&&&&&&&&+++000666666111,,,+++,,,''')))++++++)))''''''(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***+++)))'''&&&$$$%%%&&&&&&&&&&&&%%%$$$+++)))&&&$$$######%%%&&&---999???;;;888888111&&&)))((('''&&&&&&'''((()))+++******---///000,,,)))'''''''''''''''&&&&&&&&&&&&'''(((*********))))))(((''''''&&&&&&&&&&&&'''+++---......---+++(((&&&$$$$$$%%%'''(((***++++++------,,,+++***((((((''')))))))))))))))***************+++++++++***))))))&&&''''''&&&$$$$$$%%%''')))((('''&&&&&&''')))))),,,++++++******++++++,,,+++,,,...111333111...,,,************************+++(((&&&%%%''')))******((()))+++---///111222333222222111///...,,,++++++...000333444444555888:::IIIDDD<<<555000///000222111111000///...,,,+++***---.../////////...---,,,222222222000......000222///111333333333333555777>>><<<888333000.........///000222666:::<<<<<<;;;AAA>>><<<<<<===?????????======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<@@@DDDAAA:::>>>???@@@???>>>;;;888777222777;;;:::555111000222222333444777;;;AAAEEEHHH@@@CCCFFFHHHFFFBBB<<<999>>><<<::::::;;;;;;;;;:::888:::;;;:::999999:::;;;;;;::::::999888777666666444<<<:::666;;;;;;:::AAAFFFRRRsssgggOOOFFFDDDCCCDDD@@@@@@??????@@@@@@AAAAAA=========>>>???BBBDDDFFFGGGHHHHHHGGGGGGGGGJJJLLLNNN]]]kkk|||www{{{++++++***************+++******))))))((()))))))))(((''''''((())))))'''%%%&&&&&&&&&&&&''')))+++,,,++++++,,,,,,,,,,,,,,,+++)))+++,,,,,,///444<<>>;;;999999;;;>>>??????>>>999222000000111...,,,---///000000///...///000......---------///222555333222111000000000000000---///000111222111//////.........---,,,++++++***---------...............000111222111///------------...///000111111000///------,,,,,,+++******))),,,++++++++++++*********((((((((())))))*********)))******)))(((((()))+++***+++---......---+++******)))((((((''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$'''))),,,---,,,---999BBB:::*********)))((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''''')))++++++***(((&&&&&&'''...333777666111---+++,,,)))+++,,,+++)))'''&&&&&&&&&'''(((&&&%%%$$$%%%'''######""""""######$$$$$$&&&''')))******(((&&&$$$$$$%%%'''(((((('''%%%$$$((('''&&&$$$$$$%%%&&&'''***555<<<888777888333*********)))(((((()))*********)))***,,,......+++)))(((((((((''''''&&&&&&&&&&&&''')))******)))((((((******))))))))))))******------,,,+++***)))((('''$$$%%%&&&'''(((***++++++------,,,+++***)))((((((***)))))))))))))))))))))((()))******+++***)))((('''(((((('''%%%%%%&&&''')))(((((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,+++---000333333000,,,---------------,,,,,,,,,+++***)))***,,,///000000***+++,,,...000111222333222222111///...,,,++++++...000222333333333555777===:::444000------///111000000000///...,,,+++***------...///...---,,,+++.........---,,,,,,...000000111333333222222444555:::888555222000.........000000222666:::<<<;;;:::===<<<<<<===@@@BBBBBBBBB=========<<<<<<;;;;;;:::999::::::;;;@@@DDDBBB;;;>>>???@@@@@@???===;;;:::444888;;;999555111111222111111333666:::???DDDGGGCCCEEEGGGHHHFFFAAA;;;777<<<:::::::::;;;;;;:::999222333555555444444555666;;;;;;::::::999888777777888???<<<:::???>>>;;;AAAKKK]]]tttWWWGGGDDDDDDEEEFFF???>>>======>>>???@@@AAA======>>>???@@@BBBCCCDDDCCCCCCDDDCCCBBBCCCEEEHHHPPP^^^nnnwwwrrrwww......///......---,,,,,,,,,,,,---,,,,,,+++***)))+++***))))))***)))'''%%%'''&&&&&&'''((()))+++---))))))***++++++,,,,,,,,,------+++***---444===DDDAAA>>>999888:::>>>AAACCCAAA<<<666222111000---***+++---//////......///000,,,,,,---///000222444555111111111000000111222222111111111111111111000000///......------,,,,,,,,,//////......---------,,,111333444333///,,,***)))------...///000000111111------,,,,,,++++++******************))))))))))))***((('''))),,,...---+++,,,,,,+++)))'''''')))+++,,,,,,,,,,,,,,,+++***)))+++******)))((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%%%%$$$###$$$&&&)))......++++++444===999---,,,,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$&&&'''((()))***+++***((('''((()))222555777666111---+++,,,,,,---...,,,)))&&&$$$$$$((()))***)))'''&&&'''((("""!!! !!!"""$$$%%%&&&'''(((((('''%%%"""!!!$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%...444111111333111******)))(((((((((((()))***(((((((((***,,,,,,***(((***))))))((('''&&&&&&%%%'''((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))...---***((('''&&&''''''%%%%%%&&&''')))***++++++...------,,,+++***))))))*********))))))(((((((((%%%''')))++++++***)))(((((())))))(((&&&&&&'''((())))))))))))***+++------,,,,,,++++++++++++,,,,,,---++++++///444555222---///.........------,,,,,,*********---111333444444------...///000111111222222111000///...,,,++++++---///000111000000111333111///...,,,,,,...000111////////////...---,,,+++---------------,,,+++++++++,,,------,,,,,,///111111222333222111000222333333333222111000//////...000111222666999;;;;;;:::999999;;;???BBBDDDDDDCCC>>>>>>======<<<;;;;;;:::888::::::;;;@@@EEECCC>>>>>>???@@@@@@@@@???===<<<555888999777333000111222...///111555999>>>BBBEEEFFFGGGHHHGGGDDD???999555888888999;;;<<<<<<:::777222444777888888777888999;;;;;;;;;;;;:::999888888999>>><<<<<>><<<;;;:::;;;===@@@BBB===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@???@@@CCCEEEPPP___qqqrrrlllrrr000111111222111000...---,,,------...---+++)))(((+++*********++++++***((())))))((((((((()))***+++(((((())))))***+++,,,---000...,,,+++,,,111888<<<>>>;;;777777999<<<>>>??????;;;666222111///---+++***,,,...///......///000---...000222555555555333333333222222222222333333555444333222111111222333//////..................//////............------///222444333000,,,***)))------------...000111222------,,,,,,,,,++++++++++++++++++*********))))))***'''%%%(((---000...+++000///---***((((((+++...///...---,,,++++++******,,,+++******))))))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%(((***...---***(((...666666000---------,,,+++)))'''&&&&&&%%%$$$###$$$&&&((()))((()))***)))(((((()))+++444555666333///,,,++++++,,,---...---***'''%%%%%%)))***++++++)))(((((()))%%%$$$###""""""###$$$&&&%%%&&&&&&%%%$$$"""$$$%%%(((******(((%%%$$$###$$$%%%&&&&&&%%%$$$### '''+++***)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))((((((+++******)))((('''&&&&&&((())))))***)))(((&&&%%%$$$$$$$$$%%%&&&'''((())),,,+++***(((&&&&&&%%%%%%%%%&&&'''((()))***++++++---------,,,+++******)))++++++***)))(((''''''&&&%%%&&&)))+++,,,+++***))))))******)))'''&&&((()))(((((()))***+++,,,---...,,,,,,,,,++++++,,,,,,,,,---***)))---333666333......------,,,,,,++++++***(((((()))---000222222222............////////////111000000...---,,,++++++---...//////------...///+++,,,,,,---///000111222....../////////...---------------,,,,,,++++++***+++---/////////000333555222333333111//////000222///000000111111111000000000111222555888:::999888555777:::>>>BBBCCCBBB@@@>>>>>>>>>===<<<;;;;;;;;;999<<<<<<===AAAFFFEEEAAA????????????>>>===<<<;;;555666666555111000000222...///111444999===AAACCCHHHHHHHHHFFFBBB<<<777333555666888;;;======:::777444777:::<<<<<<<<<<<<===::::::;;;;;;:::999777777555:::999<<>><<<:::999:::===@@@BBB===>>>@@@AAAAAA@@@?????????@@@AAA@@@@@@AAADDDFFFNNN\\\pppppphhhooo000000111222111000...------......///...,,,***)))*********+++...///...,,,---,,,***)))(((((())))))))))))((()))***+++,,,---///......///111444666777888777777888:::;;;;;;999999777444111///...---,,,)))+++---.........000111222222444888:::999555222666666555444333333333333555444222000000000111222//////////////////000000....../////////000000000,,,///222222000---,,,+++------------...///000111---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***&&&$$$'''---000...***000000...+++((()))+++...000000///...---,,,,,,,,,,,,,,,+++***************''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%''')))+++***(((&&&)))000333333------,,,+++***((('''&&&'''&&&$$$$$$$$$&&&(((***((()))))))))((()))+++---444333222///---++++++++++++,,,...---+++((((((((()))***,,,,,,***(((((())))))((('''&&&%%%%%%&&&&&&'''''''''&&&%%%###!!! $$$&&&((())))))(((&&&$$$$$$$$$%%%&&&%%%###!!! !!!&&&)))'''&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((++++++***)))((((((''''''))))))*********((('''&&&(((((((((((()))***+++,,,((())))))***)))&&&$$$###&&&''''''((()))***++++++---,,,,,,++++++*********+++******)))((('''&&&&&&&&&''')))+++,,,,,,+++***)))******)))''''''(((***''''''(((***+++,,,---------,,,,,,,,,,,,,,,,,,------***))),,,111444222///---------,,,,,,+++++++++))))))))),,,///000///...------------------------000000///...---,,,,,,+++---...///...,,,+++,,,---+++,,,---///000111111111......///000000000//////......---,,,++++++******,,,...000111222333555666333333333111///...000222...///000111222222222111000000111444777888777666333555888<<>>>>>=========<<<<<<<<<<<>>===;;;999777666333444444333111111111222000111333666:::>>>@@@BBBHHHHHHFFFDDD???:::666333333444777;;;>>>>>>;;;888333555888999999999:::;;;::::::;;;;;;:::888666555555999777;;;CCCCCCFFFUUUfffeeeOOOIIIFFFIIIJJJFFFBBB@@@>>><<<:::999:::<<<@@@BBB===>>>@@@AAAAAA@@@???>>>???@@@AAAAAAAAABBBEEEGGGKKKXXXmmmppphhhnnn------............------///////////////...---,,,******+++---000111111///...---+++***))))))))))))+++***))))))***+++---...------///333888::::::999555666999<<<>>>===:::777444333222000...---,,,,,,)))+++---//////000111333555666999>>>AAA???888333777666555444333333333333222111///......///000111/////////000000111111111///000000000111111222222+++---000111///...---...------........./////////------------,,,,,,,,,,,,............------------+++)))'''))),,,---,,,***------,,,***((((((***,,,//////000//////...---,,,,,,+++******)))*********'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%###"""$$$&&&)))((('''%%%''',,,222777///...,,,***(((''''''&&&'''&&&&&&&&&&&&((()))***'''((())))))(((***---///333111...,,,+++,,,---...+++---......+++)))))))))''')))++++++)))((('''((()))))))))((((((((('''''')))))))))))))))(((''''''''''''((())))))(((''''''&&&&&&'''&&&%%%$$$""" &&&(((******)))''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&''')))************)))))))))))))))***+++++++++***)))(((''''''''''''((()))******%%%''')))******(((%%%###''''''((())))))***+++++++++++++++*********)))))))))))))))((((((''''''''''''(((((()))************)))******)))''''''((()))'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,------,,,+++***+++...000000000---------------.........,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++---...///...,,,+++,,,---+++,,,---...////////////...///000111222222222222000///...,,,++++++++++++***,,,///111111222333555444444333111//////111444/////////000000111111111//////000222555666555333222333555999;;;<<<:::777<<<<<<=========>>>>>>>>>@@@BBBCCC@@@@@@CCCDDDAAA@@@???===;;;888666555444222333333444444444444333444555777:::===???AAABBBFFFEEEDDDAAA===999555333333444777;;;??????<<<:::666777999999888999;;;<<<<<<<<<===<<<;;;888555333777;;;999;;;@@@@@@JJJ```YYYGGGDDDEEEIIIIIIDDD@@@@@@>>>===;;;999:::<<<>>>@@@>>>>>>??????????????????>>>???@@@@@@@@@AAADDDGGGKKKUUUjjjqqqhhhlll))))))))))))***+++,,,---......------------......---,,,---...111222111///,,,+++************+++,,,---,,,+++******+++---.........000444888;;;:::888555666888;;;======999666333333222000...,,,,,,,,,)))+++...///000111222444777888<<>>???@@@@@@BBBDDDDDD???>>>@@@@@@>>>>>>===;;;999777666555555222333555777999999888666999:::<<<>>>@@@AAABBBCCCCCCBBB@@@>>>;;;888555444333444777;;;???@@@>>>===<<<===<<<;;;:::;;;>>>AAA???@@@@@@???===999555333777;;;:::;;;@@@CCCUUUsssrrrPPPDDDCCCDDDGGGFFFAAA>>>???===<<<:::999999:::;;;;;;>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@@@@BBBEEEGGGMMMVVVjjjqqqfffiii~~~''''''&&&&&&''')))+++,,,,,,+++***))))))***,,,---//////...///111111000...***)))))))))***,,,...//////---,,,******+++---...222000///111555777666444444555666888;;;:::888666444444333111...,,,++++++)))+++...000111222333555777999>>>FFFKKKIIIAAA:::000000000000111222333444333333333444444555555555//////000111222333333444666666555444333222111000...//////...---,,,---...---...000000000...+++***------------------------//////.........---------///000000...,,,******++++++---......---,,,---...***+++...000000...,,,++++++******)))((()))))))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%******)))'''$$$$$$%%%''''''((())))))(((+++555???333000,,,((('''''')))***'''((()))***+++++++++***'''((((((((((((+++///222222///+++***---000444555000111111///+++(((&&&%%%$$$'''))))))(((&&&%%%%%% ###'''))))))((('''%%%%%%&&&'''((()))***+++...---++++++++++++---...))))))))))))*********+++$$$&&&***---,,,)))((()))######%%%%%%%%%%%%######%%%'''((('''%%%%%%'''***)))))))))***++++++,,,,,,)))***,,,---...------,,,***))))))((((((((())))))''''''&&&&&&'''(((***+++(((((())))))******++++++))))))))))))(((((((((((('''''''''((((((((((((((((((&&&$$$######$$$%%%'''((())))))(((&&&&&&'''(((+++,,,---.........---,,,...------,,,,,,------...))),,,---+++'''''',,,111'''((()))***+++,,,,,,---)))'''&&&&&&))),,,...///---------........................------,,,,,,,,,...///000000.........000///000000000111222222222///000111333444555666666222111///---,,,,,,,,,,,,***---000222222222333444555444333111000111444777000///---++++++,,,---...------...000222222111///000000222555999;;;:::999::::::;;;===>>>@@@AAAAAABBBEEEDDD???<<<======;;;===<<<;;;999888777777777222444666:::======;;;999<<<===???@@@BBBCCCCCCCCCAAA@@@>>><<<999777666555444555777;;;???@@@@@@>>>>>>>>><<<:::999:::>>>AAABBBCCCCCCBBB???;;;666444333888999<<>>;;;;;;:::999888888888888>>>============???AAABBB@@@AAABBBBBBBBBDDDGGGIIIOOOWWWkkkpppeeefff{{{,,,+++***+++++++++(((&&&%%%''')))***)))***,,,...+++,,,---///000111222222///---***''''''))),,,...000111111000...---///111---...000333555777999999666444333555888:::999777;;;777222000111111...+++((()))+++---000444666888;;;;;;===AAADDDDDD@@@<<<777444111111444666666666333222222444777999::::::666222...---///333777888<<<:::777444111000111111222111...---------,,,+++---,,,++++++*********+++)))***+++******,,,000333333111///...---.........555:::>>>===555---((('''))),,,///...+++))))))***...///111222222000...,,,,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((******)))((('''%%%###"""%%%%%%&&&(((+++,,,+++))))))'''&&&(((((((((///777000666---$$$&&&&&&###&&&&&&&&&&&&&&&&&&'''((()))''''''''''''))),,,///111---,,,***))))))+++,,,...111---+++---,,,'''$$$%%%---......+++((('''''''''"""$$$%%%%%%$$$%%%''')))'''&&&%%%&&&((((((((('''///...,,,***))))))***++++++++++++++++++***)))(((///,,,***+++...000...,,,+++(((&&&''')))***)))''''''%%%"""###%%%'''&&&$$$,,,...///---))))))---222...***&&&&&&(((******)))+++***(((&&&&&&(((***+++)))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++***))))))(((******((('''&&&%%%%%%%%%"""$$$'''***++++++)))((()))******)))'''&&&''')))---,,,*********,,,...///222222111111000///.........---+++))))))***+++,,,+++++++++***)))***---000+++++++++*********))))))///...,,,,,,,,,///222333333222000...------///000444333111000///////////////000111222222111///...///000111222333222111000...---,,,,,,......---,,,...///000222444444222111222222111111222333555666000...,,,*********+++,,,,,,,,,...000111222222222000111333666:::=========<<<999777888999999???FFFJJJDDD===999888999888777888999:::888666555555666333666;;;???BBBAAA@@@>>>???>>><<<;;;;;;<<<>>>???DDDAAA===<<<<<<;;;777444333444555888???FFFDDD>>>===<<<<<<;;;<<<===???@@@BBBDDDEEEDDD@@@===<<<;;;999555777>>>DDDQQQppp{{{WWWFFFAAACCCEEEGGGEEEAAA<<<999:::::::::::::::===AAADDDAAAAAAAAA???>>>???AAACCCBBBBBB@@@@@@AAACCCEEEFFFPPPUUUoooeeeaaannn}}}111///------------,,,***''')))+++,,,,,,,,,...///+++++++++,,,,,,...//////000...,,,+++***,,,...///////////////////////////000111333555777888999999888666555777;;;===>>>===;;;:::888444222000000111......///111333555777888>>>===>>>@@@CCCBBB>>>;;;999666444555888;;;<<<;;;888777666888;;;===>>>===999555111///111444777999:::999666444222111000000111000.........//////...111000///...---,,,,,,,,,---......---+++***+++,,,000///---******,,,000333888AAAJJJIII>>>222+++******---///...,,,***)))***---...000111111///---+++,,,+++***)))((((((((((((&&&&&&'''''''''((((((((())))))(((((('''%%%$$$$$$&&&&&&&&&(((***+++)))''''''%%%%%%&&&&&&''',,,444222777...$$$%%%%%%"""&&&&&&&&&&&&&&&'''((())))))((((((((((((***---000111,,,+++*********+++,,,---///,,,,,,///...(((%%%%%%***+++---...---+++(((%%%###$$$%%%$$$$$$%%%(((***'''&&&%%%&&&((((((((('''---,,,***(((''''''((()))******************)))(((+++,,,,,,+++++++++---...,,,***((((((***+++***))))))'''%%%%%%((()))(((&&&+++---...,,,))))))...222000---***)))***+++***(((***(((&&&%%%%%%&&&(((*********************))))))*********+++++++++,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''((((((''''''(((((((((((((((((()))******)))'''&&&((()))++++++******,,,...000222555444444333222222111111111000...,,,,,,,,,---...+++,,,+++***)))))),,,///++++++++++++++++++++++++---,,,++++++---000333555777555333111000//////000111000///.........///000000111222222222111000//////000111111111000///...---,,,++++++------,,,+++***,,,...111333333222000333333222222222222333333000///---,,,,,,---...///,,,---...///000111111111222333444777999;;;;;;;;;:::888777888888999BBBLLLNNNHHH@@@:::888888777666888999999777555444444555666999===@@@BBBAAA???======<<<:::999999:::<<<===@@@===;;;;;;<<<;;;999777444666666666999@@@BBB???>>>>>>>>>======>>>>>>>>>AAABBBCCCBBB@@@>>>>>>>>><<<;;;@@@FFFLLL[[[~~~oooPPPBBB???AAADDDEEEDDD@@@;;;888999999999999:::===BBBFFFKKKKKKJJJHHHEEECCCCCCDDDGGGFFFEEEDDDDDDFFFHHHIIIRRR[[[wwwlllfffoooyyy000...***))))))******)))&&&(((++++++++++++,,,------,,,+++***+++,,,...///,,,+++*********+++,,,---555444444666999:::888555...///111333555555555444777555444555999>>>AAABBB???@@@???999222///000222222222222222222333444555;;;;;;;;;<<<===<<<:::888999888777888;;;=========999888777888;;;=========888555000...///111333444444444333111000///...---............//////000111000///...,,,+++)))((((((+++,,,.........---///000111111000...---222999@@@DDDPPPZZZVVVEEE555------,,,...000///---+++***++++++---...//////---+++***)))((((((''''''(((((()))%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''&&&''')))***+++)))'''&&&$$$###%%%%%%%%%)))000444:::000%%%%%%###!!!%%%''''''''''''((()))***+++(((((()))***+++---///000*********+++++++++,,,,,,+++***,,,000///)))%%%&&&&&&(((+++000333000)))$$$%%%%%%%%%$$$###%%%)))---'''&&&%%%&&&((((((((('''***)))'''&&&%%%&&&&&&''''''((())))))))))))))))))'''***,,,+++((('''***...,,,+++)))***+++,,,,,,+++)))(((&&&&&&((()))((('''***,,,---,,,******---111///---+++*********(((&&&((('''&&&%%%%%%&&&'''(((,,,,,,++++++***)))))))))(((((()))***+++,,,,,,------,,,+++***)))(((''''''&&&&&&&&&'''((()))***+++---+++)))&&&%%%&&&''''''((())))))((('''&&&((()))*********+++---///111333444444333333222111111111111000///---,,,,,,---...,,,,,,,,,+++))))))+++---++++++++++++,,,---......+++******+++---000333555888777666555333222111000......---,,,---...///000222222222222222111000/////////000000000...---,,,...---,,,,,,......---,,,))),,,///333444444222111333333333333222111000///000000///......///111222------...///////////////333444555777888999999999:::999:::999888;;;GGGTTTQQQKKKBBB;;;777666666666888999888777444333333555:::<<>>===???@@@@@@CCCJJJOOOSSSdddbbbIII@@@<<<>>>AAABBBBBB???;;;888999999999999;;;@@@FFFKKKTTTUUUUUUSSSOOOLLLJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJTTT```wwwuuuxxx222///+++))))))+++------+++---//////......///000222111///...///111444555///...............//////222000000555:::<<<999444111222444666777888777777777555444555888===BBBEEEIIIHHHEEE???888333222333444444444333444444555555;;;;;;;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>???@@@??????;;;:::999:::<<<>>>>>>===:::666111......000111111111111222111111///......///000000000000111222444111111000...---+++)))(((---.../////////000444666555888;;;===>>>CCCLLLSSS]]]eeehhh\\\EEE333---///...///000000...,,,+++******+++,,,---,,,+++)))(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&'''***,,,---,,,***'''$$$###&&&&&&%%%(((,,,555;;;222&&&%%%### %%%''''''''''''(((***+++,,,'''((()))***+++,,,---...((()))***+++,,,,,,++++++''''''+++///...(((%%%&&&&&&&&&)))///444333,,,%%%&&&&&&%%%$$$$$$&&&+++///'''&&&%%%&&&((((((((('''(((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&((()))((('''''')))++++++***))))))***+++++++++'''&&&&&&%%%&&&&&&'''''',,,------,,,))))))+++---***)))))))))((('''&&&$$$((((((''''''''''''((((((---,,,,,,+++***))))))(((&&&'''((()))***,,,------,,,,,,+++***)))(((''''''%%%%%%%%%&&&'''((()))***---,,,)))'''&&&&&&&&&'''(((((()))(((&&&&&&((()))*********+++,,,---///000/////////.........------...---,,,+++************,,,------+++))))))***,,,++++++++++++,,,...000111++++++***+++,,,///111333444444444444333222111000000///...------...///000333333222222111111000000///000000000///...,,,+++///...---...///000///...,,,000444666666444222111111222222333222111///...///////////////111222333....../////////......---222444666777888888999:::======>>><<<888;;;IIIXXXNNNIIIAAA999555555666777999:::999777444333555666<<<===??????>>><<<888666666666555444444555666666555555555666666777777777222000111<<>><<<:::777444555555555555666777888999>>>???AAABBBCCCCCCDDDEEEHHHHHHIIIHHHGGGEEEDDDCCC???>>>======???AAAAAA@@@>>>:::555222222333333333111111222222222222111111000111222111//////111333333333333333222111000///555444333111111555:::>>>DDDJJJRRRZZZ___eeekkkoooyyyxxxnnnYYY@@@000///444000000000000///---+++))))))******+++***)))((((((%%%%%%%%%&&&'''(((******))))))(((&&&%%%$$$###"""&&&&&&%%%%%%&&&'''))))))&&&&&&(((+++...000///...)))%%%$$$'''(((&&&'''***444;;;444(((&&&###!!!&&&&&&&&&'''''')))***+++,,,&&&''')))***++++++++++++'''((()))++++++,,,++++++$$$&&&***...,,,&&&###%%%(((&&&''',,,111222---'''''''''&&&%%%%%%(((,,,000'''&&&%%%&&&((((((((('''((((((''''''&&&&&&''''''%%%&&&'''((((((((((((((((((&&&$$$%%%''')))((('''((((((((((((((((((***+++''''''''''''&&&&&&'''(((......---,,,)))(((((((((%%%&&&((((((((('''''''''))))))************)))))),,,,,,++++++***)))((((((%%%%%%'''(((***+++------++++++******)))((((((''''''&&&&&&&&&&&&&&&''''''*********))))))((('''''''''(((((('''&&&&&&((()))******************++++++,,,,,,,,,+++++++++++++++*********))))))))))))))),,,------,,,***)))***+++++++++++++++,,,...111222,,,,,,++++++,,,---...///---...///000111111111111444333111////////////000333333222111000000000///000000111111000...,,,+++---,,,+++,,,...///...---///333666777444111//////...///000111111000///...------......///000111222//////////////////...---///222555777777888:::<<<>>>>>>>>><<<666666BBBPPPFFFBBB===777444444777::::::;;;:::888666555777999<<<<<<======;;;888555333444444444333333444444444333333444333333333333333444///111HHHhhhsss^^^BBB@@@BBBEEEHHHJJJKKKKKKKKK@@@@@@???===::::::;;;===GGGMMMVVV___jjjtttQQQBBB???:::<<<>>>??????===:::888888999999:::<<>>>>>???DDDJJJNNNMMMKKK???>>><<<;;;:::;;;<<<===<<<;;;999777777999>>>BBBCCC>>>:::999;;;<<<999666555555555666777888999:::@@@BBBFFFHHHHHHHHHIIIJJJLLLNNNOOONNNKKKGGGEEEDDDAAA???>>>>>>@@@AAAAAA@@@>>>;;;666444333333222222......///000000111222222---///111000---,,,///222///000222444555555555444:::;;;>>>AAAGGGOOOXXX___ffflllvvvxxxeeeNNN:::111222666111000/////////...+++((())))))))))))))))))(((''''''''''''((()))+++,,,---******)))'''&&&$$$###"""&&&&&&%%%%%%&&&''')))***&&&&&&(((+++...000///...***&&&%%%)))***(((&&&(((000:::555+++)))%%%"""(((%%%&&&&&&'''(((***+++,,,'''(((***,,,---,,,***)))'''(((((()))***+++,,,,,,%%%&&&+++...***$$$###&&&)))((((((***---...+++((('''''''''&&&''')))---111'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''(((((((((((((((((()))%%%"""$$$''')))(((%%%%%%&&&''''''&&&&&&(((***)))***+++***((((((***+++......,,,+++)))((('''&&&&&&'''))))))((((((***+++***+++,,,------,,,+++***++++++******)))(((((((((%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((())))))******)))((((((&&&'''((('''&&&&&&((()))*********)))))))))((((((++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,*********+++,,,+++******+++...000222,,,,,,,,,++++++,,,,,,,,,******+++---...000111222666555333111000000000111333333111000//////////////////000000000...---,,,***))))))***,,,---,,,+++///222555333///++++++,,,......//////000/////////,,,------...///000000000///000000000000000//////...111666777666777:::===;;;;;;;;;999444222999CCC===<<<999666333444888;;;::::::999888666777999<<<;;;;;;;;;;;;999777444222333333333333333333333333222333444333111000111222777222777RRRttt~~~dddCCC>>>???BBBEEEHHHJJJLLLLLLAAABBBAAA@@@===<<<<<<>>>>>>DDDNNN]]]tttgggJJJ???;;;===>>>???@@@???===:::999555666777888:::>>>CCCGGGWWWYYY\\\[[[YYYVVVSSSSSSTTTRRROOOMMMKKKKKKLLLLLLSSSddd@@@??????AAAGGGLLLPPPRRROOOMMMKKKGGGEEEGGGKKKOOOOOONNNMMMMMMLLLLLLLLLLLLKKKIIIFFFCCCAAAAAABBBCCCCCCDDDGGGKKKOOOSSSUUUWWWWWWTTTOOOJJJHHHGGGHHHIIIJJJJJJHHHEEEBBBBBBFFFIIIHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCGGGJJJOOOQQQPPPOOOOOOPPPQQQTTTWWWVVVRRRNNNLLLKKKGGGEEEDDDDDDEEEFFFEEEDDDBBB???;;;888888777777666444444444444666888:::;;;666999<<<;;;888888<<<@@@>>>@@@DDDHHHKKKMMMMMMMMMQQQUUU]]]fffooozzzrrrdddOOO===444111222333111///......///...***''')))))))))))))))(((((((((&&&&&&&&&'''((()))***+++))))))(((''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***''''''(((***,,,---,,,***+++&&&%%%)))+++(((%%%%%%+++777666---+++'''$$$)))$$$$$$%%%&&&''')))++++++)))***---//////...+++***(((((('''((()))+++,,,...((()))---...***$$$$$$)))'''(((***++++++***((('''&&&'''(((((()))+++...111'''&&&%%%&&&((((((((('''&&&&&&'''''''''''''''&&&(((((()))))))))(((''''''&&&%%%%%%%%%&&&'''''''''$$$%%%'''&&&%%%%%%(((+++)))+++,,,***((((((***,,,++++++************(((''''''((()))(((&&&&&&)))+++***+++---......---+++***)))(((((((((((((((((((((%%%%%%&&&''')))******+++''''''(((((()))***************)))(((((((((((((((,,,+++)))((((((((()))***%%%'''''''''&&&&&&(((***)))))))))************)))++++++++++++++++++++++++'''((()))***+++,,,,,,---)))+++,,,,,,+++***+++,,,---+++***)))***---///111******+++++++++,,,,,,---,,,,,,,,,,,,---///222333555444333111111111222333333222000///...------...,,,---...//////...---,,,+++***)))+++---......---///222333111,,,)))+++---000000///...------------------...///000000000000000000111111111111111000///333777777555555888;;;999888999999666111444:::777888888666444555888<<<888888888666666777;;;>>>::::::;;;:::999777555444333333444444444444333333222444555444222222333555666666===QQQhhhmmmXXX???::::::<<<>>>AAADDDFFFHHHBBBDDDEEEDDDBBBAAAAAABBB<<<@@@JJJ___YYYGGGAAA===???@@@AAAAAA@@@>>>;;;999666888999;;;<<<>>>AAADDDRRRUUUWWWXXXVVVTTTTTTTTTSSSQQQOOOLLLKKKKKKLLLLLLQQQaaa``````aaaeeekkkqqquuuwwwxxxvvvrrrmmmkkkmmmssswwwttttttsssqqqooommmlllkkkllliiieeeaaa______```aaabbbdddhhhkkknnnrrrwwwzzz}}}xxxqqqjjjeeeddddddeee___```^^^ZZZUUUTTTVVVYYY[[[\\\[[[WWWQQQNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSWWW\\\^^^\\\ZZZYYYYYYZZZ^^^bbbbbb^^^ZZZXXXXXXSSSQQQOOOOOOPPPQQQPPPOOOLLLIIIEEECCCBBBBBBAAA@@@CCCBBBBBBBBBCCCFFFIIIKKKHHHLLLPPPPPPNNNOOOSSSXXX^^^aaaeeejjjooorrrssstttuuuzzzzzznnn]]]NNN;;;000///111000...111///---...///---)))&&&***)))))))))(((((((((((($$$$$$$$$$$$%%%&&&'''''''''''''''((((((((())))))((('''%%%%%%%%%'''(((***)))(((((()))******(((&&&+++&&&%%%)))+++'''$$$###(((666666///---)))%%%***$$$$$$$$$%%%''')))***+++***,,,///111111///---+++)))(((''''''(((***---...+++,,,...///***%%%&&&+++%%%(((,,,---+++(((%%%$$$%%%''')))******+++...000'''&&&%%%&&&((((((((('''%%%%%%&&&'''''''''&&&&&&)))*********)))(((''''''$$$&&&((('''$$$$$$'''***###&&&''''''%%%%%%(((+++''')))***)))'''&&&(((+++)))(((((()))++++++***)))'''((((((%%%""""""%%%((()))+++---//////---+++)))''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((()))***+++++++++***************++++++000---)))&&&%%%&&&)))+++%%%&&&''''''&&&&&&(((***'''((()))++++++,,,,,,,,,)))))))))))))))*********%%%&&&''')))+++,,,,,,,,,(((***,,,,,,++++++,,,------,,,***)))***,,,...000((())))))+++,,,---......000///------...000222444333222111111111222333444333222000...---,,,------***+++,,,---------,,,+++...---,,,...000111111000000222444111,,,+++...111333222///---,,,++++++,,,...//////000000000000///000000111222222222222222111555888888555333666999:::999:::<<<999555444777666777888777555555888;;;666666666555555777;;;>>>::::::;;;;;;:::999777666333444444555555444444333111444666666444444666999333888@@@JJJTTTUUUHHH999777777888999;;;>>>@@@BBBBBBDDDGGGHHHGGGFFFFFFFFFFFFGGGPPPhhhsssQQQGGGFFFCCCBBBBBBCCCBBBAAA>>>;;;:::999;;;===??????@@@BBBCCCLLLOOORRRTTTUUUVVVWWWXXXPPPNNNLLLJJJIIIIIIJJJJJJNNN\\\}}}{{{~~~~~~{{{|||~~~{{{wwwtttsssrrruuuwwwxxxvvvtttsssssswwwwwwxxxzzz|||}}}{{{yyywwwttttttyyyzzzvvvtttttttttrrrooonnnmmmmmmllljjjnnniiifffgggfffaaa___```cccddddddbbbbbbffflllrrrwwwyyyzzzvvvrrruuu~~~zzzqqqjjjbbbXXXQQQAAA<<<444///......,,,***////////////...,,,***)))'''''''''(((((((((((((((&&&$$$!!!###'''***)))''')))))))))***+++***'''$$$&&&&&&'''(((((('''&&&%%%******)))''''''&&&&&&&&&###%%%'''((('''&&&&&&&&&---///555999222'''###&&& !!!"""$$$&&&((()))***---...000222333000,,,((())))))(((((()))+++...///---......,,,***(((((()))((())))))(((&&&&&&''')))&&&&&&&&&''')))***,,,---)))%%%"""$$$)))+++)))&&&%%%######''')))&&&%%%&&&***)))&&&$$$%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((+++,,,,,,+++(((''''''((((((''''''&&&&&&&&&''''''((()))+++---.........---***(((&&&$$$$$$&&&((()))&&&''''''(((((((((((((((''''''(((((())))))************+++,,,,,,,,,,,,+++---,,,)))''''''''')))***'''&&&&&&&&&&&&'''(((((('''''')))***,,,,,,------,,,,,,+++***)))))))))***(((((()))***,,,---......)))***,,,------,,,***)))*********,,,...///...,,,++++++,,,,,,,,,++++++***------......///000000000666222...---000444666555333///---///---)))+++111))))))***+++,,,,,,------/////////111333333111///222000...,,,******+++,,,111111111000000000//////333333222111000...------.........,,,,,,---111444444666777777666666777888999999:::>>>AAAAAA===:::666888;;;;;;:::999999999777888999888666666777888777888999:::::::::999888999888666555555555666777555666777777666555666888::::::===@@@BBBAAA>>>;;;444444444555777:::<<<===AAAAAACCCEEEIIIJJJEEE>>>CCCPPPddddddHHHGGGIII???EEECCCAAA@@@???>>>;;;999<<<===>>>======???CCCFFFHHHOOOVVVWWWUUUTTTXXX\\\UUUOOOJJJHHHKKKMMMKKKIIIMMMUUUppp|||yyyjjjbbbYYYQQQMMMGGGAAA;;;999555000---------,,,+++******+++,,,,,,+++***)))((((((''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$((()))))))))(((&&&%%%$$$***)))((('''&&&&&&&&&&&&###&&&(((((('''&&&(((***...111777:::333)))&&&***$$$$$$%%%&&&''''''((((((,,,...000222333000+++'''))))))(((((()))+++---//////000000...+++))))))***''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&''''''((()))%%%""" """&&&((('''%%%%%%$$$&&&+++,,,)))(((+++***+++***'''%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''''''''((()))***+++***((('''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&(((***---...---+++(((&&&$$$$$$%%%%%%''''''((())))))))))))(((((((((((((((((()))))))))(((((()))***************---,,,+++*********+++,,,))))))((('''&&&&&&''''''&&&'''((()))***+++++++++++++++******)))*********((())))))***,,,------...,,,---......---+++)))'''*********+++---...---,,,++++++,,,,,,,,,++++++*********++++++,,,---------555111...---000333555555222///...///---)))+++000***++++++,,,------.........------///222333222111222111...,,,++++++,,,---000000111111111222222222999888555333000...---,,,,,,---//////......000111222555888::::::999999999<<<;;;;;;===@@@@@@>>>;;;888999;;;;;;:::888888999::::::999777555555666888777888:::<<<<<<<<<:::999444444444555666888:::<<<;;;<<<<<<:::888666666777888999;;;???AAA@@@<<<999444444444444666999<<<======<<<<<<>>>BBBEEECCC@@@DDDYYYyyy~~~\\\FFFDDDFFF???AAA@@@??????@@@@@@???===@@@AAA@@@???>>>@@@CCCFFFJJJQQQWWWWWWTTTSSSVVVZZZVVVRRRMMMIIIHHHHHHGGGFFFNNNTTTkkknnnoooqqqtttxxx~~~vvvqqqmmmiiiddd```[[[WWWSSSJJJDDD<<<888666444111///000...,,,,,,---...---,,,'''((()))+++,,,,,,,,,,,,)))(((((((((''''''&&&&&&$$$'''***)))%%%"""$$$''''''$$$!!!!!!"""$$$%%%&&&*********)))(((&&&$$$###((((((''''''&&&%%%%%%%%%###&&&))))))&&&&&&+++///,,,000666;;;777000,,,,,,(((((((((''''''''''''&&&+++---000333444222,,,((())))))(((((()))+++---...000111111000---+++++++++%%%&&&&&&%%%###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$###!!!!!!%%%''''''%%%((('''))),,,,,,***,,,000***++++++)))%%%###$$$&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''(((''''''&&&&&&&&&''''''(((&&&$$$!!! """&&&***---...,,,)))'''%%%$$$$$$%%%'''((())))))******)))))))))))))))(((((((((''''''&&&''''''(((((((((((((((*********+++++++++,,,,,,,,,+++***(((''''''&&&&&&''''''((()))******))))))*********)))******++++++)))))))))***+++,,,------+++,,,...///...---+++******))))))***,,,------,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,333000......000333444444222000//////---)))***...,,,,,,------......//////,,,++++++---000222333333111000...---,,,,,,,,,---...///000222333555666777???===888444000---,,,,,,***,,,///000000/////////000444888;;;<<<;;;;;;;;;???>>><<<===>>>??????>>>:::;;;<<<<<<:::888888999;;;;;;999666444444666999888:::===???@@@>>><<<:::444444444555666999;;;<<>>:::777666666666777:::>>>@@@???;;;777555444333333555888;;;===<<<:::888999<<<@@@BBBCCCJJJeeegggQQQDDDAAACCC>>>===<<<<<<>>>AAACCCCCCBBBEEEEEEDDDBBBAAABBBFFFIIIOOOTTTXXXXXXTTTRRRTTTWWWWWWVVVRRRMMMIIIGGGHHHJJJNNNRRRdddNNNNNNNNNOOORRRWWW___dddssssssuuuwww{{{wwwnnnfffZZZOOOPPPNNNKKKGGGDDD@@@===;;;;;;777222//////000000000,,,,,,---.../////////...))))))***+++,,,---......*********)))((((((''''''###&&&((((((&&&$$$%%%&&&'''%%%###$$$&&&'''((((((******))))))((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$!!!&&&)))(((%%%&&&,,,222)))+++222<<>>444+++(((((((((''''''&&&&&&&&&)))+++///444666444///+++))))))))))))***+++,,,---///000111000---+++******%%%&&&&&&%%%###"""$$$%%%***)))'''%%%$$$###""""""$$$"""!!!###&&&(((((((((+++******,,,+++,,,333<<<333---'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%"""!!!!!!$$$(((******)))((((((''''''(((((((((((()))******************))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))************,,,+++***)))((((((((((((((()))***************)))***)))))))))***+++,,,,,,))))))******++++++,,,,,,'''(((+++...000000000///+++***)))***+++---,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---.........111000//////000222333444222222222111...++++++,,,,,,,,,------............+++))))))+++...222333444//////---,,,++++++++++++---...000222555777999:::@@@===888333///---------***,,,...///......///000///222666888999:::<<<>>>AAA???===<<<<<<===???@@@;;;======<<<:::888888999::::::777555333444888;;;;;;===@@@BBBAAA>>>;;;888999888777666555666777777@@@AAA@@@===999777666666666777:::>>>@@@>>>;;;777666444333222444777;;;===@@@<<<:::;;;<<<<<<@@@EEERRRooo|||UUUJJJDDD@@@@@@>>><<<;;;<<<>>>BBBDDDDDDDDDFFFFFFFFFEEEDDDFFFJJJNNNTTTWWWZZZXXXTTTRRRSSSUUUUUUVVVUUUQQQKKKJJJMMMQQQOOOSSSaaa}}};;;:::999888999===DDDIIIPPPOOOOOOQQQVVV[[[```cccgggmmmssstttsssuuu|||~~~wwwnnniiigggcccbbb]]]TTTNNNJJJCCC<<<999999888666444222111000333000---++++++------...***+++------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))%%%$$$###%%%((()))(((&&&&&&&&&&&&(((******(((''''''''''''''''''(((((((((%%%&&&&&&''''''&&&%%%$$$!!!$$$''''''%%%&&&+++111))))))///@@@PPPPPP>>>+++&&&&&&&&&&&&&&&'''''''''''')))...333777666222///)))))))))******+++,,,,,,---///000///,,,***((((((&&&''''''&&&$$$$$$%%%&&&,,,+++)))'''%%%###""""""######"""###%%%'''((((((,,,+++***++++++111AAAPPPGGG777'''%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***+++***(((%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((())))))))))))))))))((((((((()))*********************)))((('''&&&%%%%%%&&&'''(((((())))))((((((%%%&&&''')))******************)))))))))******+++******+++,,,,,,+++++++++***)))))))))***+++,,,,,,************************&&&(((+++...000111111000---+++))))))+++,,,,,,,,,***+++,,,---------------,,,,,,,,,---....../////////000111111111222333444444666666444000...---,,,,,,,,,,,,,,,------------+++***)))***...111333333------,,,++++++*********+++---///222555777999;;;:::888444000---,,,---...---------,,,+++---000222111222222222444777<<>>@@@======>>><<<:::999999:::888888666444444666:::===>>>@@@BBBCCCAAA===888555;;;:::888666444444444444;;;<<<<<<:::888666666777777888:::===??????<<<999666555444333555777:::<<>>???<<<:::>>>EEE[[[}}}nnnLLLIIIFFFAAA@@@>>>=========???BBBDDDDDDCCCDDDEEEFFFGGGHHHKKKOOORRRWWWXXXYYYXXXTTTRRRRRRSSSPPPSSSSSSOOOJJJIIIMMMSSSVVV\\\jjj555444222111111555;;;???>>>;;;:::;;;???DDDHHHJJJIIINNNSSSTTTSSSUUU[[[```dddffflllssszzz|||{{{zzz{{{}}}~~~~~~}}}||||||}}}{{{|||~~~|||vvvpppjjjgggiiiaaa````````````^^^ZZZWWWYYYZZZZZZWWWSSSNNNLLLKKKGGGGGGBBB<<<::::::777333111111111000---++++++,,,...---+++***)))******+++(((***++++++)))((())))))******)))((('''''''''(((***************+++++++++'''###!!!###'''***)))'''%%%%%%&&&(((***)))'''$$$&&&&&&%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%"""$$$%%%&&&'''(((+++---******111CCCXXX[[[EEE,,,%%%%%%%%%&&&''''''(((((('''))),,,111444444111...))))))******+++++++++++++++---///...,,,)))'''&&&'''(((((('''%%%%%%&&&''',,,+++***(((&&&%%%$$$$$$######"""######$$$%%%&&&))))))***+++---777LLL___WWW???+++'''+++((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((***,,,+++)))&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((()))*********(((&&&%%%******+++++++++)))'''&&&'''((())))))******))))))))))))(((((('''&&&%%%%%%'''(((((()))))))))))))))(((((())))))***+++,,,,,,)))))))))))))))***++++++***++++++,,,---------,,,*********)))******++++++***************))))))))))))***,,,...///...---,,,...,,,******+++---------***+++,,,------......---******++++++,,,---------///111333333333222333444666:::;;;888444222000---,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111000,,,,,,,,,,,,++++++******+++,,,...000333555777888444222000---,,,,,,---...------,,,+++***,,,000333222222000//////333999>>>======;;;888777999===@@@===>>>>>><<<::::::;;;<<<777777777555444666:::===???@@@BBBAAA???;;;777444666555444444444555666666666777888888777666888999999999999;;;===>>><<<;;;666666555666777999:::;;;???<<<<<<>>>;;;777>>>JJJjjjbbbJJJJJJGGGCCCBBB??????>>>>>>???BBBCCCCCCBBBAAADDDGGGIIIKKKMMMPPPRRRUUUVVVVVVTTTQQQPPPPPPQQQLLLNNNOOOMMMJJJKKKPPPVVVgggppp000000000///000444999>>>999666222222555999<<<===999;;;>>>@@@BBBDDDHHHKKKJJJKKKNNNSSSYYY\\\[[[ZZZ^^^___```aaa``````bbbcccdddeeegggiiilllnnnpppqqqssstttxxxvvvmmmhhhgggkkkqqqssssssuuuxxxzzzzzzwwwuuulllcccZZZVVVQQQKKKIIIJJJEEEDDDCCCDDDEEEDDD@@@===>>>>>>===;;;999888888888666777555111000222000+++...///000...+++******,,,***+++,,,+++***)))))))))(((***+++***(((''')))+++***)))((('''&&&''''''((('''(((((())))))******+++(((&&&$$$###$$$&&&((()))((('''&&&'''(((((('''%%%&&&&&&%%%$$$%%%%%%''''''%%%&&&((())))))((('''&&&%%%$$$%%%'''***,,,,,,***)))+++222AAASSSWWWDDD---&&&''''''''''''((((((((()))***+++---///...,,,***))))))***++++++++++++***+++---///...,,,(((&&&&&&'''(((((('''%%%%%%&&&'''+++***)))'''&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&&&&(((+++++++++333HHH\\\PPP;;;***))),,,(((######''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''(((%%%(((+++,,,+++)))((((((&&&%%%%%%&&&&&&((())))))&&&'''((()))***)))((('''((()))+++,,,,,,+++)))(((''''''((())))))))))))((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))***)))(((((()))***+++,,,******)))((((((((())))))((()))***+++,,,---------++++++******)))*********++++++******)))))))))((((((***,,,---...---,,,+++000...++++++,,,.........***+++,,,---............)))))))))***++++++,,,,,,...111555666444333444555999>>>@@@;;;777666333.........------------------...------...000000///---------......------,,,,,,***+++---///111333444555//////...---,,,,,,,,,,,,+++,,,---,,,,,,,,,///111333222111000///111666:::999999999666555666;;;???=========<<<::::::<<<>>>999999999777555555777999===>>>???>>>===:::888666222222222222333555777888555777888999888888:::;;;:::888777888:::;;;<<<;;;666666777888999:::::::::;;;777777;;;:::999FFFWWWsssXXXJJJKKKGGGDDDDDD@@@@@@???>>>@@@BBBCCCCCCBBB@@@CCCHHHKKKMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMMMMNNNKKKNNNQQQSSSVVV[[[bbbhhh}}}......///000111555;;;???<<<777333222444888::::::999999;;;>>>AAAEEEHHHIIIGGGEEEEEEIIINNNPPPPPPNNNUUUVVVWWWWWWWWWXXX[[[]]]aaabbbdddeeegggiiijjjkkkkkkkkkmmmrrrxxx{{{{{{yyyvvvyyy{{{}}}}}}~~~~~~~~~{{{zzz{{{}}}yyylll]]]SSSNNNMMMQQQWWWUUUUUUVVVYYY\\\\\\[[[YYYXXXPPPJJJGGGCCC???===>>>===;;;:::;;;<<<<<<999555>>><<<999666444333444555666888777444444555111++++++---///...+++***,,,...''')))***+++***(((''''''***,,,---,,,***))),,,///+++***)))(((((()))***+++%%%%%%&&&'''((()))******((()))((($$$!!!!!!&&&+++---***(((&&&'''((()))(((((('''%%%$$$###$$$$$$%%%%%%'''(((******)))'''&&&(((%%%%%%(((...///,,,(((&&&+++222<<>>+++))))))))))))((((((((((((+++***************'''%%%)))******+++++++++******+++---//////,,,)))'''&&&&&&''''''&&&$$$$$$%%%''')))(((''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&(((%%%(((+++***'''+++<<>><<<======<<<;;;;;;===@@@;;;;;;;;;888555444444555;;;;;;<<<<<<<<<:::999888222222111111222444555666777999::::::::::::;;;===:::888555555777:::;;;;;;555777999:::;;;;;;;;;:::999444444999:::===OOOeeedddRRRJJJJJJEEEEEEFFF@@@???>>>>>>@@@BBBDDDDDDCCC@@@DDDIIIMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKMMMPPPUUU\\\eeennnxxx~~~222222333333444777;;;???:::555111222777:::888444666888<<<@@@CCCDDDEEEEEEBBBFFFJJJJJJIIIIIILLLNNNQQQRRRTTTXXX\\\_________aaacccfffhhhiiikkkmmmnnnmmmkkkkkknnnrrrtttsssqqqpppllllllqqqqqqooorrrxxxxxxuuurrrqqqqqqrrrqqqqqqnnnmmmkkklllmmmlllgggccc^^^RRRGGGEEEFFFEEECCCCCCCCCEEEGGGIIIJJJJJJJJJJJJEEEEEEEEECCCAAA>>><<<:::777777666555555555555555444444333333222111111111333444111---///555444...,,,,,,,,,+++++++++******+++***))))))***,,,...///(((((((((((())))))))))))***)))((('''''''''''''''))))))((('''&&&%%%%%%%%%'''((()))***)))(((&&&$$$%%%$$$$$$$$$%%%&&&((()))((('''%%%######$$$%%%&&&"""$$$%%%%%%%%%%%%'''(((%%%&&&&&&%%%%%%&&&***,,,)))+++***...<<>>===;;;;;;;;;;;;:::888===;;;888555333222222333222666777555666999999666333333333333333333333222<<<;;;;;;===??????>>>===999888555444333444666777777666777:::===>>>;;;888888222555===<<<@@@\\\\\\SSSHHHDDDEEEFFFCCC@@@??????@@@@@@AAABBBCCCDDDDDDEEEHHHJJJKKKLLLKKKKKKHHHEEECCCFFFFFFEEEGGGKKKMMM\\\jjjsss555555555444444666:::===<<<777444555:::>>>===;;;:::;;;===@@@CCCGGGJJJLLLHHHKKKOOOPPPOOOOOORRRTTTUUUVVVWWWZZZ^^^aaabbbccciiikkkmmmnnnnnnoooppprrrooonnnnnnppprrrsssqqqooommmjjjiiilllmmmlllpppvvvvvvsssqqqoooooonnnmmmkkkbbb```______^^^\\\WWWSSSQQQJJJDDDEEEFFFDDDBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCBBBAAA???<<<:::888666666555555444444444444333333222222111000//////111222///,,,---222111,,,,,,,,,,,,+++++++++******+++***)))((()))+++,,,...++++++******))))))(((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%'''((()))******((('''&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%###"""!!!"""###$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***---***+++***,,,999EEE@@@111&&&&&&&&&&&&%%%''')))+++))))))***))))))((((((''',,,,,,,,,,,,,,,+++++++++***+++---...---+++)))'''+++---...---***(((''''''%%%$$$%%%&&&)))******)))***###&&&((($$$(((+++%%%((('''%%%%%%&&&(((+++,,,---,,,***)))((((((((()))(((''''''''''''((())))))***)))'''&&&&&&'''((((((((((((((((((''''''''''''%%%(((***+++***))))))***+++++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''((()))+++,,,...''''''((((((((((((((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''')))***++++++,,,,,,+++***)))((('''&&&)))+++------+++*********++++++++++++*********)))((())))))************)))))))))***+++,,,---......000---***+++...000...+++,,,,,,---...//////000000******+++---000222444444777333333888:::999888999:::<<<>>>>>><<<888333///000000111111222111111111---...000111111000---,,,...///000///---,,,---...***+++---...///000/////////------///222333333111/////////000222444666777666555444333222222222333888:::::::::888777777888:::999888999::::::999888999888555333222222333444333666777555666999:::777333444444444444444444444777777777888:::;;;:::888888888777777666777777777777666777999<<<===:::777:::666:::@@@AAAKKKoootttSSSLLLDDDAAADDDFFFDDDAAA@@@@@@???@@@AAABBBDDDEEEDDDFFFHHHKKKKKKKKKIIIHHHHHHFFFGGGIIIJJJJJJPPPVVV___rrr888888777555333444888::::::777555777;;;>>>???>>>???>>>>>>???CCCHHHMMMQQQPPPSSSWWWWWWVVVWWWZZZ]]]^^^^^^___```cccfffiiikkkppprrrssssssrrrrrrsssuuuooooooppprrrtttsssqqqooonnnjjjiiikkkkkkkkkmmmqqqqqqooommmllljjjhhheeebbb[[[YYYXXXWWWVVVRRRNNNJJJEEEBBBCCCGGGGGGCCCAAACCCAAABBBCCCDDDCCCCCCAAAAAA??????>>>===;;;999777555444444444444333333333333333222111000///...------...///---***+++......+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++---,,,,,,+++***)))(((''''''&&&&&&''''''((()))***((('''&&&%%%%%%$$$%%%%%%'''''')))******)))((((((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&&&&'''***,,,++++++)))+++666AAA???666''''''&&&%%%&&&(((***+++(((((((((((((((''''''''',,,+++*********+++,,,---***++++++,,,,,,+++*********---///000...+++***)))&&&&&&&&&(((******)))''')))$$$(((***%%%'''+++&&&((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))((((((''''''(((((()))******)))((('''&&&&&&''''''(((((((((''''''''''''&&&&&&(((***++++++***,,,---///...,,,***((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((()))))),,,,,,+++***)))(((''''''+++,,,,,,+++))))))***+++,,,,,,,,,+++++++++++++++))))))***++++++***(((''')))))))))***************///,,,***,,,///111000---/////////000000//////...---------111888???DDDGGG>>>777333666::::::888888:::;;;;;;:::888555111///222222222222222222111111222222111111000...,,,,,,///000111000///...///000......---......//////000...------///222555666666222222222222333555777888555444333222111111111222;;;<<<<<<;;;999777666777777666666777999999888666555444333222333444666777555888888666666999999666333333333444444555555666444444444555888888777666666777888888888888888777666666777999;;;;;;999777<<<;;;???DDDHHH[[[cccKKKFFFAAAAAAEEEGGGFFFCCC@@@???>>>>>>???BBBDDDFFFDDDFFFJJJLLLLLLKKKIIIGGGGGGFFFGGGJJJKKKOOO[[[ggg|||777777666444333444777:::;;;;;;<<<===???@@@???>>>DDDCCCCCCDDDHHHMMMSSSVVVWWWZZZ^^^^^^]]]^^^bbbeeehhhiiiiiiiiijjjlllpppsssssstttuuuuuuttttttvvvwwwoooppprrrtttuuuuuusssqqqooommmllllllmmmlllkkkjjjkkkiiigggfffdddaaa\\\YYYYYYXXXXXXWWWUUURRRNNNKKKDDDDDDGGGIIIFFFAAA@@@DDDAAAAAAAAAAAA@@@???===<<<;;;:::999888666444333222222222222333222222222111111111000///---,,,++++++------,,,++++++,,,,,,***,,,,,,,,,+++++++++*********)))(((((((((((())))))+++*********))))))(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''''''''''''''((('''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%&&&)))+++,,,+++))))))111<<<>>>:::...+++(((&&&&&&'''(((((('''''''''&&&&&&'''''''''+++***)))((()))+++---///***************+++,,,,,,+++...111222000---+++***$$$%%%&&&)))++++++)))''')))'''...000(((&&&((("""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&((((((''''''(((((()))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''')))+++++++++,,,---//////...+++)))((((((((())))))((('''&&&%%%&&&''''''(((((()))))))))***++++++***))))))(((((('''''''''###$$$%%%&&&((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''******))))))))))))))))))------,,,***((((((***,,,++++++++++++++++++++++++)))***+++++++++)))'''&&&************))))))))))))---,,,+++---000111000...000111111111000///...---///...///666BBBNNNVVVYYYIII===333444777888888888999999888777666444333222666555333111///---,,,,,,777666444222000///...---111333333333111111222333///...---,,,,,,---///000//////...///111444555666444444333333333555666777444444333222111111111111888:::;;;;;;999777777777888777777888999999777555111222222333555777999:::999;;;:::666555666666222111111222333444444555555555444555666999:::999888555555555666777888888888666777999:::;;;;;;999888;;;>>>BBBEEEMMMkkk}}}YYYHHHEEEBBBCCCGGGIIIGGGEEE>>>===<<<<<<===@@@CCCEEECCCFFFJJJNNNOOOOOOMMMKKKMMMLLLLLLMMMPPPZZZnnn444444444333222444888;;;>>>AAADDDFFFEEEDDDBBBBBBEEEFFFHHHLLLQQQWWW\\\___^^^aaaddddddccceeeiiimmmqqqqqqqqqpppoooppptttwwwvvvwwwwwwwwwwwwxxxzzz|||uuuvvvwwwwwwvvvtttrrrqqqjjjjjjjjjkkklllllliiieeecccbbb```^^^\\\YYYUUUQQQTTTUUUVVVUUUSSSPPPNNNMMMLLLKKKKKKKKKEEE???@@@EEE@@@@@@@@@???>>><<<999888777666555333111000/////////000111111111111000000000000///...---++++++***---,,,------,,,++++++,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((&&&'''''''''(((((())))))******)))''''''&&&&&&&&&***))))))(((((((((((()))''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((($$$$$$$$$&&&((((((%%%###"""###%%%%%%%%%%%%'''))),,,+++)))(((---777===>>>222...)))''''''((()))(((''''''&&&%%%&&&&&&'''(((***)))((('''(((***---///***))))))))))))+++,,,------000333333000,,,***((($$$%%%(((,,,///000---+++,,,---888;;;///)))''' ###$$$&&&'''((((((''''''$$$&&&'''))))))'''%%%$$$'''''''''''''''(((((()))&&&%%%%%%&&&''')))+++,,,''''''''''''&&&&&&&&&&&&''')))+++,,,,,,,,,---///,,,+++***))))))***++++++))))))(((((((((((()))))))))))))))***************(((((((((''''''&&&&&&&&&"""###$$$&&&''')))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,---,,,+++)))''''''***,,,))))))************************++++++***)))((('''---,,,,,,+++******))))))++++++,,,...///000///...000111111222111///---,,,------000:::IIIWWW```cccQQQCCC555111444666888:::888888777666666666666777666555333000...------,,,888666444111///...------333444555555444333444666///...,,,++++++---///000111111111111000111222333555444333222222333444555333333333333222111000000333555888999999888999999;;;;;;::::::;;;999666333000111333555777:::<<<======>>>;;;555333333222/////////000111222222333333555555555777:::;;;:::999444444333444555777999;;;888999<<<===<<<;;;:::::::::???CCCGGGUUUzzzqqqSSSGGGEEEBBBCCCDDDEEECCCAAA;;;;;;:::;;;<<>>BBB>>>>>>>>>===;;;999666555444333111///...------,,,---...///000000000///............---,,,,,,++++++,,,,,,---///---)))***---,,,,,,,,,+++++++++******((((((((()))))))))))))))$$$%%%&&&&&&'''((()))***,,,+++)))(((&&&%%%%%%%%%******))))))))))))******''''''''''''(((((((((((((((((())))))***))))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***+++((($$$"""###%%%&&&%%%&&&''')))******)))(((+++222;;;AAA444///***(((***,,,,,,+++''''''&&&%%%%%%'''((()))(((((((((((((((***,,,---)))))))))))))))***+++,,,...000222111...+++)))(((&&&(((,,,111555555222///...222???BBB444+++)))###(((((((((((('''&&&%%%%%%&&&'''((()))(((&&&$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%'''***,,,...'''''''''&&&&&&&&&&&&%%%&&&))),,,------,,,,,,,,,***))))))))))))***++++++(((((()))***++++++******''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''''''''''''''((((((&&&&&&''')))***,,,------++++++***((('''(((***---)))))))))))))))******************)))))))))))))))...------,,,++++++*********+++---.........---------...000111111000...---000000555AAAPPP^^^dddeeePPPBBB555000222444888<<<888888777666666666777888444333222000000111222333444222111///---,,,++++++333444555555444444555666///...---,,,,,,...000111111333444333111//////000555444333222111222222333444444444444333222111000///222666999:::::::::;;;>>>>>>=========;;;777444111222444666999;;;=========>>>:::444111222000---/////////000000111111222444444444666999::::::999444555555777999;;;===>>>:::===???@@@???=========;;;AAAFFFNNNdddeeeNNNFFFDDDAAA@@@??????===;;;999::::::<<<===???AAAAAAAAADDDIIIOOOTTTXXXZZZ[[[\\\ZZZ[[[cccppp555666666555555777;;;???999===BBBDDDFFFLLLVVV^^^\\\[[[YYYZZZ]]]ccciiimmmnnnppprrrrrrrrrtttzzz~~~}}}zzz{{{~~~~~~~~~{{{wwwuuuvvvwwwtttqqqhhh______bbb```YYYUUUSSSPPPOOOOOONNNLLLKKKRRRTTTVVVUUUQQQMMMKKKLLLJJJFFFEEEDDDAAA<<<;;;>>>:::::::::999888555333222222000///---+++++++++++++++,,,...///000///...---------------------------+++***,,,///---((((((---,,,,,,,,,+++++++++******'''(((((()))************&&&&&&''''''(((((())))))+++***)))''''''&&&&&&&&&***)))))))))))))))******(((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%%%%&&&'''''''''''''''%%%###$$$(((---...***&&&###%%%'''((('''''')))***)))))))))((()))///:::CCC999333,,,***+++------+++((('''&&&%%%&&&''')))***'''((((((((()))*********)))))))))***************+++---///...,,,***)))***'''***...333555555111---,,,111>>>???000)))***&&&***)))((('''&&&%%%$$$$$$&&&''''''(((((('''%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%'''))),,,---'''''''''&&&&&&&&&%%%%%%%%%(((---///...,,,***))))))))))))***))))))(((((($$$&&&)))+++,,,,,,***)))&&&&&&''''''&&&%%%$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))))))))((((((((()))******++++++((()))))))))((()))+++---)))))))))******++++++++++++***((('''((()))+++,,,---------,,,++++++******)))+++---...---,,,++++++***,,,...000111000///...000111666AAAPPPZZZ\\\ZZZDDD;;;333111222333777===:::999888777666555444444222111000//////111222333000//////...---,,,++++++111222333333222222333555//////...///000111333444111444777666333000///000777666444222111111222222444444555555444333111111///222777:::;;;;;;<<<<<<>>>>>>>>>??????===999666111222444666888:::;;;<<<999:::777222000222222///000000000000111111111111444444555777:::;;;;;;999555888<<<@@@BBBBBBAAA@@@===@@@CCCCCCAAA??????@@@???EEELLLYYYxxx\\\NNNGGGEEEAAA>>>===;;;:::999888:::<<<>>>@@@AAAAAAAAAAAADDDHHHMMMSSSYYY]]]___]]]]]]dddttt888999888777666888<<>>BBBFFFHHHMMMXXXiiiuuu{{{vvvpppkkkjjjnnntttxxxsssvvvxxxxxxxxxzzz}}}}}}|||}}}}}}{{{xxxyyy|||~~~nnn^^^YYY[[[YYYSSSRRROOOLLLKKKKKKLLLKKKKKKNNNPPPRRRPPPJJJFFFDDDDDDAAA>>>>>>@@@???;;;999:::888888888777555333111000111///---+++***************+++---//////...---,,,,,,,,,---------.........***))),,,///,,,&&&''',,,,,,,,,,,,+++++++++******'''''')))***++++++++++++))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((()))***((('''&&&%%%%%%%%%%%%%%%"""###%%%'''((((((''''''''''''((()))******))))))%%%###$$$)))...000,,,'''$$$&&&)))***))))))***,,,((())))))))))))---999DDD@@@888000,,,,,,,,,***''')))(((&&&&&&&&&(((***+++'''(((((()))***))))))((())))))************)))((()))+++,,,,,,+++***+++,,,''')))---111333111,,,((((((,,,888999***%%%)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%$$$(((---000...+++(((''')))*********)))(((&&&%%%"""$$$(((+++---,,,***(((&&&''''''((('''&&&$$$###''''''(((((())))))******###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))******+++************))))))))))))&&&((()))))))))))),,,...*********++++++,,,,,,,,,+++)))'''&&&'''))),,,...,,,,,,,,,+++++++++******)))+++---...,,,+++***)))'''***---000111111000///)))***...:::FFFMMMLLLHHH999444222333333333777<<<;;;:::999777555333111000333111///---,,,,,,---...//////000000///...------///000222111111111222333000000000111222444555666000444888999666222111111888777555333222222222222444555666666555444222111000444999<<<<<<<<<<<<============???@@@>>>;;;888000111333555777999999:::555777555000///222444222222222222111111111111111666666666999<<<======<<<555:::AAAHHHJJJIIIEEEBBB???BBBEEEEEECCCAAAAAABBBBBBIIIQQQbbbYYYRRRIIIGGGCCC???===<<<;;;;;;999;;;>>>AAACCCCCCBBBBBBBBBDDDGGGLLLRRRXXX]]]___ccceeeqqq:::;;;<<<<<<<<<>>>AAADDDIIIEEEHHHQQQXXXccc|||~~~uuuxxxzzzvvvyyyzzz|||}}}~~~}}}{{{zzzzzz}}}yyywwwvvvooommm~~~{{{hhh^^^ZZZTTTOOOMMMMMMMMMLLLKKKJJJHHHFFFEEEMMMLLLIIIFFFDDDBBB@@@@@@AAA@@@???<<<:::888666555222222111111000000//////......---+++***)))((('''++++++******+++---///000------------,,,+++******++++++******++++++,,,---+++***+++,,,------+++)))&&&&&&&&&'''(((***,,,---***+++((($$$%%%)))(((%%%&&&&&&''''''((())))))))))))))))))(((((('''''''''((((((&&&%%%%%%%%%%%%%%% """"""###%%%))),,,******+++,,,,,,+++)))((((((((()))+++,,,---...///(((((((((((())))))))))))***)))***+++))),,,999FFF:::666000***'''&&&''')))'''&&&%%%$$$%%%''')))+++---+++)))'''&&&&&&''''''---,,,***(((''''''((()))***++++++++++++***))))))'''(((((()))***,,,---...,,,,,,------,,,***)))'''***************+++++++++))))))'''%%%######%%%'''(((&&&$$$%%%'''(((&&&$$$"""$$$&&&''''''(((***+++///,,,(((&&&&&&'''(((((((((+++///000///,,,***))),,,+++***)))((()))***+++))))))))))))***+++------(((((((((((((((((((((((('''((()))(((&&&$$$$$$%%%(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''((()))***'''''''''((())))))******++++++***)))((('''&&&&&&++++++******)))(((((((((,,,+++******))))))******))))))***+++---...//////******+++,,,+++***)))(((***,,,------------...000//////000444888;;;:::888------,,,,,,---222999>>>;;;999555111000000222333333111///------...000222//////000000000...---,,,---///000000//////000222222000///111444555444222000777<<<888444333333222666555444333222333444555666555555444333222111000+++333<<<@@@???>>>???AAACCCCCCCCC@@@<<<999888888999666444444555666666666444444444333333222222222222111000/////////000111666666666555444444444444222;;;BBBBBB;;;777999===CCCFFFJJJKKKIIIFFFDDDCCCJJJNNNYYYrrrwwwXXXOOOJJJHHHDDD@@@===;;;::::::888888999<<<@@@BBBCCCBBBEEECCCCCCGGGMMMSSSYYY^^^cccyyyyyyrrrvvv===???AAAAAABBBDDDGGGIIIPPPNNNRRR[[[bbblll{{{yyy{{{{{{}}}{{{yyyxxxwwwwwwsssqqqqqqmmmnnnxxxbbbVVVRRRMMMIIIGGGKKKKKKJJJIIIGGGEEEDDDCCCGGGFFFDDDAAA???>>>===<<<::::::888666444222000///......---,,,+++*********+++*********))))))))))))************+++,,,,,,------------...---+++***)))---,,,++++++*********************+++,,,,,,***(((&&&&&&'''((()))***++++++***+++)))&&&(((,,,,,,(((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%''''''((()))***+++******)))))))))******++++++,,,,,,((((((((((((''''''''''''&&&'''+++---++++++444>>>777444...)))&&&&&&''')))'''&&&%%%$$$%%%''')))***++++++***)))((((((((((((++++++***)))))))))((())))))))))))***)))((((((''')))((((((((()))+++---...++++++++++++***((('''&&&''''''((()))******++++++(((((((((&&&$$$###%%%&&&'''&&&%%%&&&((((((&&&$$$###%%%'''((('''(((***,,,...,,,***((((((((((((((((((+++///000///,,,******,,,++++++***************)))))))))))))))***+++,,,))))))))))))))))))))))))***+++,,,+++)))((('''(((***)))((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''((()))******************++++++++++++***)))(((((((((******((())))))***++++++,,,,,,++++++***)))))))))******((()))***+++,,,...//////******+++,,,+++***)))(((+++,,,,,,+++)))(((((()))000000000333777999777555111111000...///333888===777666555333222111000000111///---,,,,,,...000111---.../////////...---,,,---///000000//////000111444222000111333333222//////666:::777333333333222555555444333333333333333333333333333222222222222///666===???>>><<<===>>>@@@@@@@@@===888555444555444333222444666888888888444444444333333333222222333222111111000000111111555444222111111222444555222888======888555777:::AAADDDHHHJJJIIIHHHGGGGGGLLLQQQaaaiiiMMMFFFGGGEEEBBB???<<<;;;;;;;;;999999:::===@@@AAAAAA@@@BBBBBBEEEIIIMMMQQQXXX___ooo}}}tttmmmppp{{{|||}}}DDDFFFJJJLLLMMMOOORRRUUU\\\ZZZ^^^fffkkksss{{{{{{vvvrrrqqqpppnnnjjjiiijjjhhhllluuu]]]QQQMMMJJJGGGEEEHHHGGGFFFDDDCCCAAA@@@???@@@???>>><<<;;;::::::::::::999888666444222111000,,,,,,+++***((('''&&&&&&(((((())))))******++++++***+++,,,---------------,,,---.........,,,***(((...---,,,+++***)))))))))***))))))***++++++)))(((&&&'''(((*********)))(((+++,,,***'''(((++++++'''((((((((((((''''''''''''((((((((((((''''''''''''###$$$%%%'''(((''''''''''''((('''&&&$$$###$$$%%%%%%&&&'''((())))))))))))*********)))))))))))))))(((((((((''''''&&&&&&&&&###%%%+++///---***---444222000+++'''&&&&&&''')))&&&&&&%%%%%%%%%'''((()))))))))************)))))))))******++++++***)))((()))************)))((((((+++)))((('''((()))+++---+++***)))((('''&&&&&&&&&%%%&&&'''((())))))******&&&((()))(((&&&$$$%%%%%%&&&&&&&&&'''))))))&&&$$$%%%&&&(((((('''((()))+++------,,,+++***)))(((((((((+++...000///,,,+++***++++++,,,,,,++++++***)))))))))((((((((())))))***''''''''''''''''''''''''***+++---,,,***(((((()))++++++***(((((('''''''''$$$%%%%%%&&&'''((((((((('''&&&&&&''''''((()))***++++++************))))))***)))(((((((((***+++,,,))))))******+++,,,,,,,,,+++******)))))))))))))))(((((()))+++,,,---...///******+++,,,+++***)))((()))***+++***(((&&&'''(((111111111333555555333111333333111///...111555999444444444444333111...---...------,,,---...000111,,,,,,---.........---------///000000///...///111666444222111111111///---111777:::666333333333222444444444444444333222222111111111111111222333333444999===>>><<<::::::;;;BBBBBBAAA>>>:::777666666333333333555777888777666444444444444333333333333333333333333333222111111444222111000000333555777444666888888777666888999===@@@DDDFFFGGGHHHIIIJJJRRRUUUlll^^^GGGCCCBBBAAA???===<<<<<<======;;;;;;;;;===???@@@???>>>???AAAFFFKKKLLLOOOYYYfffxxxppphhhjjjttt|||}}}zzz}}}LLLOOOSSSWWWYYY[[[___aaafffeeehhhmmmooosss~~~|||tttnnniiigggfffdddbbbbbbccccccggguuu|||iiiTTTLLLLLLJJJGGGEEEDDDCCCAAA???===<<<;;;:::;;;;;;:::999888888999999:::999888666555333222222......---,,,***)))(((((((((((())))))***+++,,,,,,,,,---///000111111111000+++,,,...///...,,,***(((---,,,+++***)))))))))))))))((('''(((******)))''''''(((***++++++)))'''&&&***+++)))&&&&&&)))'''###***))))))((('''&&&&&&&&&))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&$$$&&&+++///---((()))...---+++(((&&&%%%&&&''')))&&&%%%%%%%%%%%%&&&'''(((&&&((()))++++++++++++***''')))+++------+++)))(((,,,,,,,,,,,,,,,++++++***,,,***(((&&&&&&(((***+++***)))'''&&&%%%%%%&&&&&&&&&'''((()))))))))((((((%%%'''))))))(((&&&%%%%%%%%%&&&''')))))))))'''&&&%%%'''(((((('''&&&''')))+++,,,---,,,***((('''''''''***...000///,,,+++******+++,,,,,,,,,+++)))((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&'''++++++)))(((''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&''''''((()))******))))))(((''''''&&&&&&(((((())))))))))))((((((++++++******)))(((((((((******)))(((((((((((()))'''((()))***+++---......******+++,,,+++***)))(((&&&((())))))))))))***,,,111111111222222111///---000000///...---...222444222333333222111///...------------...///000111111,,,------....../////////...///000///......///000444333222111000000///...666:::;;;777333444444222333444555555555444222111111111000000000111222333666999<<<===;;;:::::::::BBBBBBAAA???;;;888777777666555555666777666333111444444444333333333333333222333444555555444333222333444444555666777888888888666555555777999:::;;;:::<<>>>>>=========>>>>>>???>>>======>>>??????>>><<<>>>@@@FFFKKKJJJMMM___rrrxxxpppiiijjjrrr{{{~~~|||{{{RRRUUUYYY]]]```cccgggjjjkkklllnnnqqqqqqttt}}}}}}wwwooohhhbbb___]]][[[[[[\\\]]]\\\]]]ccckkkdddWWWKKKIIIKKKJJJGGGFFFAAA???===:::888777666666666555555444555555666666333333222111000///...---000//////...,,,++++++***''''''(((((())))))******+++---///111222222222222,,,---.........,,,***(((*********))))))***++++++***((('''''')))))))))''''''(((***+++***)))'''&&&&&&((('''&&&'''+++***&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!###%%%&&&&&&''')))***'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++*********)))))))))((((((((((((,,,...,,,((((((,,,)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&(((***++++++++++++''')))+++---...,,,***(((+++,,,,,,,,,,,,+++******+++***(((&&&&&&'''((())))))(((&&&%%%%%%&&&'''''')))******+++***)))'''&&&$$$''')))***)))&&&%%%%%%%%%'''((()))))))))((((((&&&'''((('''%%%%%%%%%'''(((+++---,,,)))&&&&&&&&&'''***...000///---++++++)))***+++,,,+++***)))((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&''''''((()))******))))))((('''&&&%%%%%%%%%''')))+++***'''###!!!)))))))))(((''''''&&&&&&***)))((((((''''''((((((&&&'''((()))+++,,,------******+++,,,+++***)))(((%%%'''(((((((((((()))+++///000111000///---,,,+++,,,---......---///222444333222111///.........///---...///000111222222222.........//////000111111...///000///...---...///000000000000000000000000;;;>>><<<777444555444222333444555666555444333222444333111000///000111222666888:::<<<<<<;;;:::;;;<<<<<<<<<999666444333444666555555666666555333000333333333333333333333333222333444666666666555444555888<<<>>>???===:::888888555222333666999;;;;;;999;;;<<<<<<===???CCCFFFSSS\\\~~~jjjKKK???============>>>>>>???@@@AAA@@@?????????@@@@@@>>><<>><<<999666444333222222000000000000000111222222000000//////...---,,,,,,......------,,,+++++++++&&&''''''((())))))******------...///////////////------------,,,+++******)))))))))))))))***++++++***)))''''''((())))))((((((((()))******)))((('''"""%%%''''''+++000000,,,***))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''(((((('''%%%$$$######%%%''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,************************+++***+++...,,,''''''***&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((******++++++(((***,,,...---,,,)))(((((())))))))))))(((''''''(((((((((''''''''''''(((%%%%%%%%%%%%&&&&&&'''((()))***+++++++++)))'''%%%$$$''')))***)))'''&&&&&&&&&((())))))((((((***+++((())))))(((&&&$$$%%%&&&'''***---,,,(((%%%%%%&&&&&&***...000///---,,,+++))))))******))))))((('''(((((('''''''''(((((()))))))))))))))))))))))))))&&&''')))((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++***))))))(((''''''$$$&&&)))***)))&&&!!!%%%%%%%%%&&&''''''(((((())))))((('''''''''''''''&&&&&&''')))***+++,,,---******+++,,,+++***)))(((&&&'''((('''%%%###$$$%%%,,,...//////---+++***+++,,,---///000000111444666333222000///......//////...///111222333222222111000000000///000000111111...///000///---------...,,,...///000//////111222<<<===;;;555444666666444666666666666666555444444555444222000///000222333444666999<<<===<<<;;;999999999:::888555444444555444333333444666666555444111111111111222222222222111111333444666666777777999===BBBEEEEEEAAA;;;777555333111111444777:::;;;<<<<<<<<<;;;;;;>>>CCCFFFQQQbbb___HHH@@@===??????@@@@@@AAAAAAAAABBBBBBAAA@@@AAAAAAAAA???===AAA???DDDIIIIIIMMMfff~~~|||xxxuuurrrsssyyy```aaaccceeehhhmmmtttyyyuuuxxxyyyzzz{{{}}}zzzzzzyyyvvvrrrllljjjgggbbb]]]WWWRRROOOHHHIIIIIIIIIIIIIIIIIIHHHJJJHHHHHHJJJIIIGGGIIIMMM<<<:::777444111000000000/////////...//////000111111111111000000//////...++++++++++++++++++++++++))))))+++,,,...000111222222111000...,,,+++++++++///...---++++++++++++++++++******))))))))))))***+++)))'''''')))******)))(((((((((((())))))))))))###&&&'''(((+++//////+++))))))((((((''''''&&&&&&))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%#########$$$$$$######$$$&&&'''(((''''''((())))))***++++++(((((())))))******++++++))))))+++///---(((%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((******++++++---------+++)))((('''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&& !!!"""$$$%%%&&&''''''$$$&&&(((***+++***((('''%%%'''))))))(((''''''''''''))))))((('''(((+++...+++++++++***'''&&&&&&'''))),,,...,,,'''%%%&&&)))&&&)))---000///---,,,,,,)))(((((('''''''''''''''''''''''''''((()))******))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''''''''(((((()))(((((((((''''''''''''&&&'''&&&&&&''''''((()))************)))((((((((('''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''%%%&&&'''((()))+++,,,,,,******+++,,,+++***)))(((&&&'''((('''%%%###$$$%%%(((+++------+++******++++++---///000000111222444111111111111111000///......///111333333222000...111111//////...///000000...///000///---,,,---...+++...000000......000222888888666222333777999777888888777666666666666666444333111000000222444666444666999<<<>>><<<999666777888999888666555666777555333222333444555555444//////000000000111111111///000111222555777999:::>>>AAAEEEFFFEEE@@@:::666333222222222444777:::===??????>>>===>>>BBBGGGLLLWWWrrrpppRRRFFFBBB???BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBCCCBBB@@@???AAA???CCCKKKJJJKKKaaa}}}vvvtttrrrqqqppprrrxxxhhhiiiiiijjjmmmsss{{{{{{~~~~~~|||||||||wwwvvvvvvsssmmmgggaaa```___[[[VVVPPPKKKHHHBBBBBBAAA@@@BBBEEEFFFDDD@@@@@@AAABBB>>>;;;???FFF<<<999666222000/////////111111000000000111222222000000//////............++++++++++++,,,,,,,,,,,,,,,...000222555777999:::999777333000,,,***))))))000...,,,***)))***+++,,,---,,,+++)))((((((((((((,,,***(((''')))*********((((((((('''((()))******&&&(((((('''(((+++)))$$$((((((((((((((('''''''''&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&(((((("""$$$&&&&&&%%%#########!!!!!!"""###%%%'''***,,,))))))))))))************&&&&&&'''((()))***++++++''''''+++000///(((######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***,,,---------,,,***)))((()))))))))))))))(((((('''$$$%%%'''))))))((('''&&& ###%%%&&&&&&&&& """&&&)))******)))(((&&&'''))))))(((''''''(((((())))))'''&&&''',,,000---......,,,)))''''''(((***---///---(((%%%'''+++&&&)))---000///---,,,,,,)))((('''%%%%%%&&&'''''''''''''''((((((***+++,,,''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''(((''''''(((((()))***+++)))))))))(((''''''&&&&&&'''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))++++++,,,******+++,,,+++***)))(((%%%'''(((((((((((()))+++&&&))),,,---+++)))***,,,***,,,...///......///000///000333444444111...,,,---///111222222000...,,,111000///...------...///...///000///---,,,---...,,,...000000...---///111333444222///222888;;;999:::999777666666666777888333222000000111444777999555777:::===>>><<<777444111222444333222222333444999777444222333333222111......//////000000000111/////////111444777:::<<>>999555333444666666666888<<<@@@BBBAAA@@@???AAAFFFMMMRRRaaaXXXCCC??????<<>>DDDLLLKKKJJJ\\\vvvuuulllllllllmmmpppuuu~~~qqqppppppsssyyy}}}||||||}}}}}}xxxssspppooommmgggccc\\\UUURRRUUUSSSJJJCCCAAA===<<<;;;<<<>>>???>>>===<<<<<<=========<<<;;;:::444333222333444333000---///000222111000......///111///---/////////111333222333444333222222333555111666<<<>>>===<<<<<<>>>888555000,,,)))((()))***%%%&&&''')))***,,,---------,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&''''''((()))***)))'''$$$###$$$&&&&&&&&&+++******)))(((''''''&&&+++)))&&&''')))***)))'''''''''&&&%%%%%%$$$######$$$%%%&&&((())))))))))))***++++++++++++,,,,,,,,,)))((('''''')))******)))))),,,///000///,,,)))((()))(((&&&%%%&&&''')))***'''%%%$$$$$$%%%'''''''''(((%%%***%%%%%%******111,,,,,,,,,,,,,,,+++***))))))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&---***'''&&&((((((&&&$$$(((''''''&&&&&&&&&&&&'''*********************++++++))))))***------***'''((()))))))))((('''%%%$$$''''''***...---******------,,,***(((&&&&&&&&&'''))))))***))))))(((''''''((('''&&&%%%%%%%%%%%%%%%(((''''''((())))))((('''))))))************))))))000...,,,*********,,,---((('''&&&%%%&&&&&&'''(((''''''''''''((((((((((((++++++******))))))((((((,,,+++)))''''''''''''(((******)))(((((((((((((((&&&&&&'''((()))***++++++++++++,,,---,,,+++***)))'''((()))))))))+++...000000...------......---+++000000///..................///000111000...***(((000000///...------,,,,,,,,,---///000///...///111......------------......---......---+++---111666222555555444999@@@@@@::::::;;;;;;:::888777777888444444444444555666888888::::::999777444111222222444333333333333444555666666666777888888777666555000000111222222222222222222111000111444888;;;<<>>;;;666777888888888:::===@@@EEEIIIEEEDDDIIIJJJQQQaaappp~~~^^^NNNEEE===;;;@@@FFFHHHJJJIIIFFFEEEGGGJJJFFFFFFFFFFFFDDDBBB@@@???BBBGGGJJJJJJJJJRRRbbbooottthhheeeeeehhhooouuuzzz{{{yyyyyy{{{~~~~~~{{{yyywwwwwwwwwxxxvvvooohhheeeeeeddd___ZZZSSSLLLHHHIIIIIICCC??????<<<999777666777999::::::999999999999999999::::::555444333444555555333111111111111111000.........222000000111222222333333555777999===@@@AAAAAAAAAAAACCCDDDDDDBBB???>>>===333000---)))((((((***+++*********)))))))))))))))++++++++++++******)))((())))))((('''''''''((()))))))))))))))))))))))))))''''''''''''((())))))***+++)))&&&&&&''')))))))))******))))))(((''''''&&&+++((('''''')))***)))'''&&&&&&%%%%%%$$$######"""###%%%(((+++,,,,,,***))))))))))))))))))))))))((()))'''&&&'''((()))))))))'''***---...---+++******,,,+++)))((('''((()))))))))((('''&&&''''''''''''(((''',,,,,,,,,---))))))+++++++++++++++***))))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((+++)))&&&&&&(((((('''%%%&&&&&&&&&'''(((***+++,,,'''''''''''''''&&&&&&&&&***)))(((***,,,---***((())))))******)))'''&&&%%%''''''***......******---,,,+++***((('''&&&&&&'''(((((())))))(((((('''&&&***)))((('''''''''''''''((((((((())))))***)))((((((((())))))))))))((((((---,,,***))))))***,,,---***)))'''&&&%%%&&&((()))''''''((((((((()))))))))))))))((((((''''''''''''+++***)))((((((((((((((())))))((('''''''''''''''''''''(((((())))))******++++++,,,,,,,,,+++***)))((()))*********,,,000333///...------//////...---000//////...............---.../////////---+++***//////...------,,,+++++++++---///000/////////000------,,,,,,,,,,,,------///000000...---...222666333555444333777===>>>::::::;;;<<<:::888777888999666666666777777888999:::777888777555222222333444000111111333444666777888999999888777666555333222000111222222333333222222222000000222666:::<<<<<<======>>>??????>>>;;;888:::;;;=========>>>AAACCCEEEGGGCCCCCCKKKNNNWWWiii~~~eeeMMMDDDAAA>>>???DDDHHHKKKNNNMMMJJJHHHIIIKKKIIIGGGEEEFFFHHHJJJJJJJJJGGGHHHLLLRRR]]]kkk{{{uuummmffffffjjjppptttxxx~~~|||yyyvvvtttsssrrrrrrssslllbbb\\\[[[YYYVVVRRRLLLEEE@@@@@@AAA???>>>>>><<<999444333444666888999:::999777666666777999:::777666555666888888888777555555555555555555555666555666777999===??????>>>EEEEEEGGGLLLQQQRRROOOLLLIIIGGGCCC@@@===999555333---+++)))''''''(((***,,,++++++******))))))(((((()))***+++,,,,,,+++***)))))))))((((((((())))))***((((((((((((((((((((((((&&&''''''(((((()))******,,,***'''''')))************))))))((((((''''''''')))((('''((()))***)))(((&&&&&&%%%%%%$$$############&&&***...///...,,,+++(((((((((((('''&&&%%%%%%((('''%%%&&&''')))((((((&&&(((+++,,,+++***++++++...---+++***(((((())))))+++*********)))(((((((((***---000222111---***''')))************))))))((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''***)))'''%%%$$$###""""""******))))))(((((((((''')))(((((()))+++,,,***)))))))))*********((('''&&&''''''***...---)))))),,,+++***)))((('''''''''''''''''''''(((''''''&&&&&&))))))(((((('''(((((((((((((((((())))))*********''''''((((((((((((''''''******)))))))))+++---...,,,+++(((&&&%%%'''(((***((((((((()))))))))******)))((((((((((((''''''''')))))))))***))))))(((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))***++++++++++++***)))))))))************---111444...---,,,...000111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))),,,///111000/////////,,,,,,,,,++++++,,,,,,,,,111111111000///000333666555555444222555:::<<<:::;;;<<<<<<;;;888777777888555666666777888888888888555555444222000111444666---...000222555888:::;;;:::999777666444333333333111111222333333333333222222000///222777;;;<<<;;;:::===AAACCCAAA???===<<<>>>@@@BBBCCCCCCCCCEEEFFFEEEGGGBBBBBBMMMWWWggg~~~^^^LLL===;;;======@@@EEEFFFIIIMMMMMMKKKHHHHHHIIIKKKIIIHHHNNNYYYbbbfffgggdddaaacccooozzzqqqlllggghhhkkkqqqtttwww{{{wwwttttttvvvwwwxxxsssjjj___VVVRRRRRRSSSMMMHHHCCCCCCDDDDDDBBB@@@===;;;888888:::<<<======>>><<<:::888888:::===??????===<<<===???AAA@@@@@@>>>>>>===???AAAEEEFFFGGGDDDGGGIIIMMMTTTZZZZZZVVV\\\XXXUUUVVVXXXVVVQQQKKKEEE???999555333000,,,(((***)))'''&&&&&&((()))+++(((((())))))*********+++''')))***,,,,,,,,,******))))))))))))*********+++((((((((((((((((((((((((&&&''''''((())))))*********(((&&&'''((()))))))))))))))((((((((('''''''''(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&(((***---/////////...*********)))((('''%%%$$$'''&&&%%%%%%'''((((((''''''(((******)))((()))***,,,,,,+++***)))))))))******+++,,,,,,+++***++++++111<<<>>>@@@666***---+++(((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''(((((((((+++***(((%%%###!!! ,,,,,,,,,+++******))))))''''''((()))************))))))*********)))'''&&&&&&&&&(((,,,+++''''''***))))))((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''(((((())))))((((((***+++((())))))******))))))((()))))))))***+++---...///...,,,)))'''&&&''')))+++))))))))))))************************************'''(((***++++++***)))((()))(((((('''''''''((((((***)))))))))((((((((('''***************)))))))))'''((((((((()))+++///222,,,,,,,,,...000222222111///...------,,,,,,------++++++*********+++---...,,,+++++++++*********)))(((+++///111000/////////------,,,,,,,,,,,,------////////////000222555777777666444333444888:::;;;>>>???>>>;;;888555444555222333555666666666555444333333222000//////222555,,,...000333666888:::;;;999888666444333333444444000111111222222222222222444111000222666::::::::::::???DDDEEECCC@@@?????????AAADDDEEEEEEEEEEEEFFFEEEIIIEEEEEEQQQaaa}}}hhhMMMBBB::::::<<<<<<===@@@BBBFFFKKKLLLJJJHHHIIIJJJLLLLLLSSSdddyyyxxxuuuwwwsssmmmiiifffhhhmmmrrruuuwwwtttccc\\\```ggg```^^^[[[ZZZZZZZZZVVVRRRLLLLLLLLLOOOQQQSSSRRRPPPNNNMMMKKKKKKMMMQQQUUUXXXZZZYYYXXXYYYZZZ[[[ZZZYYYUUUSSSRRRUUUZZZ___bbbccccccfffggghhhnnnuuusssmmmeee^^^VVVQQQOOOLLLGGGAAA<<<777222//////...+++)))+++***((('''''''''((()))(((((())))))*********+++'''(((***+++,,,,,,++++++)))******+++++++++,,,,,,((((((((((((((((((((((((&&&'''((()))*********))))))((('''''')))******)))((((((((((((''''''''''''&&&'''))))))))))))))))))((((((((((((((('''''''''************+++...000222------------,,,***'''&&&'''&&&%%%%%%'''((((((''')))***+++***'''&&&&&&&&&(((((((((((())))))******''')))+++,,,+++,,,...000===XXX```bbbKKK...111,,,'''(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))&&&&&&'''((()))***,,,---)))))))))(((((((((''''''''''''(((((((((((()))***(((((()))******)))'''&&&$$$$$$'''***)))%%%%%%(((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))***+++)))((('''))),,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000---,,,)))''''''(((***+++))))))))))))************************++++++++++++((()))***++++++***))))))***)))))))))))))))************))))))((((((''''''******)))))))))((((((((($$$&&&'''''''''(((+++---+++++++++---000222333222......---,,,,,,,,,,,,,,,+++***)))))))))+++---...***************)))))))))(((+++...000/////////000......------------......+++++++++---000333555777888666444444444666999<<<@@@@@@???;;;777333222222111333555777777666444333333333222000......000222///000222555777999::::::===;;;888555333222222222///000000111222111111111555333222222444777:::;;;;;;???CCCCCC@@@>>>>>>???===@@@CCCDDDDDDCCCCCCDDDCCCIIIHHHIIIXXXoooTTTFFF@@@;;;;;;;;;::::::;;;BBBEEEIIIKKKJJJJJJLLLOOORRRXXXiiivvvnnnqqqrrrmmmiiieeehhhooouuuwwwyyy|||ssstttvvvyyy||||||zzzxxxssssssrrrtttwww}}}wwwsssooopppuuuzzz}}}}}}zzz{{{xxxsssuuuzzzvvvlllWWWQQQIIICCC@@@===:::777111...,,,******+++******++++++)))(((''''''((((((++++++******))))))(((((()))))))))******++++++,,,)))***+++,,,------------((((((((((((((((((((((((&&&''')))***++++++***)))***)))(((***,,,---,,,+++''''''''''''''''''''''''$$$''')))******))))))***))))))))))))))))))))))))---+++)))'''(((+++///222...//////000...,,,***(((((('''%%%&&&''')))(((((()))+++,,,+++(((%%%$$$$$$%%%%%%&&&'''((()))******&&&(((******)))+++000444HHHsssfff777444''''''(((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))'''((()))'''&&&&&&((()))&&&'''((())))))((('''&&&$$$$$$'''***)))$$$$$$'''&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''&&&&&&(((((((((((()))***+++,,,---...///,,,)))(((***...------............---------------...............******)))(((((()))***+++((((((((()))))))))******((((((((())))))))))))************+++******))))))******))))))******++++++******))))))((((((''''''***))))))((('''((((((((($$$&&&((()))((('''((()))*********,,,///111222111------,,,++++++++++++,,,++++++***)))***+++---...************************(((+++---.........000111///......------......///))))))))),,,000333444555555444444555555444777<<>><<<;;;:::999:::;;;>>>AAAEEEHHHKKKPPPXXX^^^mmmwww{{{mmmmmmmmmjjjggggggkkksssyyyzzz|||}}}yyyvvvxxxzzzzzzyyysssssskkkaaaaaaeee^^^RRRAAA???;;;777444222111111*********)))''''''((()))))))))((('''''''''((((((*********))))))))))))))),,,+++)))((()))***+++,,,)))***,,,---.........---))))))))))))))))))))))))&&&''')))+++++++++***)))((((((((()))+++,,,+++***''''''''''''''''''''''''###'''***+++***((()))***)))))))))))))))))))))))),,,***((('''(((***,,,...,,,---/////////,,,***((()))'''&&&'''((()))))))))'''))),,,,,,***'''%%%$$$%%%&&&''''''((((((((((((&&&((()))(((&&&(((...444KKK{{{ppp:::777%%%'''((())))))*********)))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&)))((('''&&&%%%$$$$$$$$$$$$(((((())))))******++++++((())))))'''%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&%%%(((+++***%%%%%%(((%%%%%%'''(((((((((''''''%%%%%%&&&''''''''''''''''''''''''((()))+++,,,---222444444000+++***---000......////////////......//////......---,,,+++***''''''((()))************''''''((((((((()))))))))(((((()))))))))*********,,,,,,+++***)))))))))))))))))))))))))))***++++++))))))))))))((((((((((((***)))((('''''''''((((((&&&))),,,---,,,)))((((((***))))))+++...000000000---,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---************************)))+++,,,,,,,,,---000333...------,,,,,,------...,,,******,,,000222222111111000111555444111444::::::;;;:::888555333222333222444888::::::888444111---///222222111000000111111333666999;;;<<<<<<<<>><<<:::777333111///222222333444444444444333222666999666333888EEEPPPVVVRRRKKKGGGFFFGGGHHHIII>>>???@@@@@@??????AAACCCGGGKKKNNN```eeeHHH<<<>>>===;;;:::;;;===???<<<@@@GGGPPP[[[jjj{{{{{{qqqkkkiiiiiikkkpppxxx}}}}}}~~~vvv}}}wwwmmmgggffffffdddaaa^^^]]]TTTHHHGGGKKKDDD777444555555444000...---...+++...///---***((()))+++'''&&&&&&&&&&&&'''((((((%%%&&&''')))***,,,---------,,,)))'''''')))+++---)))+++,,,...//////......************************&&&''')))+++,,,+++***)))&&&%%%%%%''')))***)))(((&&&'''''''''''''''''''''###&&&***+++***((()))***(((((((((((())))))))))))***))))))(((((()))*********+++---......+++)))''')))((('''''')))******)))%%%(((,,,---+++)))'''&&&'''((((((((((((((('''&&&((())))))&&&$$$&&&,,,333HHHuuu~~~jjj777:::((((((((()))******************)))))))))))))))******$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''(((((((((%%%'''((('''$$$###&&&(((%%%%%%%%%&&&'''(((***+++"""######$$$%%%&&&'''''')))******'''$$$###%%%'''$$$%%%&&&'''''''''&&&%%%''''''***---+++'''&&&)))$$$%%%&&&(((((((((((('''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&((()))++++++666888777333---,,,///333......////////////....../////////...,,,***((('''$$$&&&((()))***+++***)))''''''''''''((((((((((((******++++++,,,,,,,,,,,,...---+++)))(((((()))***((((((((((((((()))******(((((((((((())))))))))))***)))(((&&&&&&''''''((((((,,,000111///,,,)))((()))))))))+++---/////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++++++++---111444---,,,,,,++++++,,,,,,---///---+++---000222000......,,,///444333///222999666777777666555444444555///222666999888666222///***---111333333222222333111333666:::===>>>>>>>>>999999::::::999888666555333444555555666666555555111777;;;888444:::KKKZZZ\\\TTTJJJDDDCCCFFFHHHHHH@@@@@@AAA@@@???@@@BBBEEENNNOOORRRmmm___III>>>@@@@@@===;;;===@@@BBB@@@GGGQQQ```sss~~~qqqooorrrooottt{{{~~~~~~}}}ssszzzwwwoooggg[[[QQQPPPOOOJJJGGGHHHCCCAAA>>>:::666333111000)))***+++,,,++++++)))(((''')))+++,,,,,,***'''&&&))))))((('''&&&$$$"""!!!'''''''''((((((((())))))''')))))))))'''&&&'''((())))))))))))***+++,,,---+++******)))))))))))))))'''((()))((('''(((***,,,''''''((((((((((((''''''%%%&&&((()))*********)))(((((()))******)))((('''&&&&&&&&&''''''(((((((((+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''(((***+++,,,+++***)))((()))***,,,...CCCVVViiigggPPP888,,,***))))))***++++++++++++******---...,,,******'''###******)))(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&***+++,,,---,,,***((('''""""""$$$%%%&&&''''''''''''&&&'''***------)))%%%%%%'''(((((((((((()))***888;;;888111++++++,,,,,,222111000///...---------000---)))'''((()))******((('''''')))++++++)))%%%***)))'''%%%%%%%%%'''(((,,,+++***)))((((((((((((,,,,,,+++***)))))))))******++++++++++++***))))))(((((())))))*********+++((((((((('''((()))******+++---000222111...)))''')))((((((***,,,,,,***&&&---+++******+++,,,+++***,,,+++***,,,...///,,,)))))),,,...---***)))***,,,*********+++,,,...///000,,,------+++******,,,///.........000222333333222...///000000///000222444444777;;;999555222333555888777666555444333222111111000000222444444333111555333444999@@@CCC@@@<<<===;;;888444333333444555666444222222444666777888666555444666:::@@@FFFJJJLLLJJJFFFDDDDDDFFFIIIKKK@@@BBBAAA===<<<>>>BBBEEEJJJGGGZZZyyyUUUHHHBBB>>>???FFFIIIDDDAAABBBJJJUUUfff|||}}}ppplllooosss|||tttwww|||}}}|||}}}~~~|||vvvxxxzzzsssmmmjjjiii```^^^]]]^^^___]]]WWWQQQMMMDDD<<<<<<<<<999777888555444222///---,,,+++***((()))***+++++++++***)))((()))+++,,,---,,,+++***)))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))(((%%%$$$%%%&&&))))))))))))***+++,,,,,,+++******)))))))))))))))'''((()))((('''(((***,,,((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&***))))))(((((()))))))))'''((((((((((((&&&%%%$$$%%%&&&'''((((((''''''&&&$$$%%%'''((())))))(((((())))))(((((((((((())))))+++***((((((((()))+++,,,888DDDOOONNNBBB333***'''((())))))***+++,,,------...000000,,,+++,,,+++((()))))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&((()))))))))'''(((***++++++)))'''&&&'''''''''''''''&&&&&&%%%''''''(((***---,,,)))&&&%%%&&&''''''&&&''')))+++666888777000,,,,,,...---...---,,,+++************+++***'''%%%%%%''')))+++***)))'''(((***+++)))'''***((('''%%%%%%%%%'''(((+++******))))))))))))))),,,+++******))))))*********************)))((((((''''''(((((())))))))))))(((((((((((())))))))))))+++,,,...000///,,,)))''')))(((''')))+++,,,***(((---+++******+++,,,,,,++++++******+++......+++))))))+++------+++)))***,,,))))))******,,,---...///.........---++++++---///......///000111222111000...///000000000000222444555888;;;:::666333444666777666666555444444333333222111111222555666555444666555666;;;AAACCCAAA>>>@@@===:::666555444555666777555444333444666888888999888777888;;;???CCCFFFCCCBBBAAA@@@@@@AAACCCDDD???@@@???===<<<===???@@@GGGNNNkkkgggMMMGGGEEECCCFFFNNNQQQOOOOOORRRbbbwww|||qqqmmmmmmlll}}}xxxxxxvvvwwwzzzzzzwwwyyy}}}xxx{{{~~~{{{wwwuuutttrrrpppnnnjjjjjjmmmppprrrooogggaaa\\\ZZZXXXYYY[[[ZZZWWWSSSXXX[[[___```___```bbbeeeiiihhheeeaaaaaajjjzzzyyyiii^^^```iiillljjjaaaYYYUUUVVVTTTNNNNNNTTTXXXXXXVVVRRRMMMHHHEEEDDD@@@>>>===>>>AAA@@@===999999222...000111000......---,,,,,,+++++++++++++++'''(((***++++++++++++***))))))***+++------......))))))(((((((((((()))***&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$%%%&&&))))))))))))***+++,,,,,,++++++******))))))))))))&&&'''((((((((((((***,,,***)))(((((()))***+++,,,,,,+++)))((('''''''''((((((((()))***)))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''(((((())))))((((((((())))))))))))((('''%%%%%%"""$$$''')))***)))'''%%%"""$$$'''***,,,,,,+++***++++++***(((''''''''''''***)))((('''''''''((()))---000333444111---)))&&&'''''''''(((***---///000888888444---***,,,+++)))((((((((((((((()))***+++***)))((((((''''''(((((()))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&(((***++++++)))'''(((***++++++***)))((()))))))))))))))((((((((((((((((((***,,,+++)))'''&&&'''(((''''''))),,,...222555444///,,,///000///+++******))))))******+++,,,,,,+++)))''')))///444000---***(((((())))))))))))((('''%%%%%%&&&'''''')))))))))))))))*********++++++***)))))))))******)))))))))***)))(((((('''''''''''''''((((((((((((&&&''')))*********)))(((+++,,,,,,---,,,+++)))((()))''''''(((***,,,,,,+++---+++******+++,,,,,,++++++******,,,------+++((()))+++,,,,,,+++******+++)))))))))***+++,,,------/////////...,,,+++---...//////000000000000/////////000111000000000222444555888;;;:::777444555666888777666666555555555555222222222333666888888777888777888<<>>>>>>>>>>>>>>???@@@@@@AAAAAABBBHHH^^^vvvTTTGGGJJJKKKNNNXXXccciiikkkmmmrrr~~~kkkddd```XXXRRRQQQPPPPPP^^^yyyuuuqqqooonnnoooqqqyyy|||~~~qqqnnniiieeebbb___[[[XXXSSSRRRRRRSSSTTTSSSOOOKKKIIIHHHHHHIIIIIIGGGCCC???===@@@CCCEEEEEEFFFHHHJJJLLLKKKHHHDDDEEELLLYYYbbb___XXXLLLBBBBBBHHHJJJHHHBBB===;;;<<<;;;666666999<<<======;;;777444333333555333222333555555444222111...---...//////...---+++++++++++++++,,,---...&&&''')))***+++++++++***+++************,,,---...***)))(((((((((((()))***&&&'''''''''((((((((((((((()))***)))'''&&&'''(((((((((((())))))***+++,,,++++++++++++******))))))&&&'''((((((((((((+++---***)))''''''''')))+++------,,,)))((('''''')))***&&&'''))),,,---.........''''''''''''''''''''''''%%%&&&((())))))((('''''')))))))))((((((''''''&&&###$$$&&&(((((('''&&&%%%"""%%%))),,,------+++)))+++***)))(((''''''''''''***)))((('''&&&&&&&&&''')))''''''''')))))))))(((%%%%%%%%%&&&(((,,,///111AAA???777---'''((((((&&&%%%%%%&&&&&&''')))***+++***))))))((('''((((((((())))))(((((((((((((((((()))))))))))))))))))))((())))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((******)))'''((()))+++---...---,,,,,,'''''''''((()))***+++,,,(((((((((((())))))(((''')))************,,,///222///111111...---111222000+++++++++++++++,,,---...,,,......+++(((+++222999777444///+++((((((((()))((('''&&&&&&&&&&&&'''''''''(((((()))***+++++++++******))))))))))))*********************)))((((((((((((((((((((((((((((((%%%''')))***+++***((('''++++++******)))))))))((((((''''''''')))+++---...,,,+++)))***+++,,,,,,++++++,,,,,,------,,,+++))))))***++++++++++++++++++((()))******++++++++++++......///---+++++++++,,,///000111111///.........000111111111000000222444555777999999777555555555;;;:::888777666666666666333222222444777999:::999999999:::===@@@BBBBBB@@@BBB@@@<<<888666555666666666666666555444555666777<<<===>>>???@@@@@@@@@???::::::::::::;;;<<<===>>>>>>>>>???CCCEEEFFFHHHLLLVVVvvvyyy]]]IIIFFFMMMQQQ___ssssssdddUUUQQQOOOLLLJJJKKKFFFEEEMMM^^^lll{{{vvvkkkhhhhhhiiikkkyyy}}}}}}aaa^^^YYYUUURRRNNNKKKHHHCCCAAA>>>===>>>???AAAAAA??????@@@@@@@@@===888555///111444555666777999:::999888555222111666>>>EEEDDDBBB<<<666555777777333333111111222222000///111...000222222000000000111111000/////////000///...,,,---,,,,,,,,,---+++)))(((((((((((((((((()))***&&&'''(((***+++++++++***+++***)))(((((()))***++++++***)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((((((''''''(((***(((((((((((()))***+++,,,***++++++++++++***))))))%%%'''((((((((()))+++---)))(((&&&&&&&&&(((***+++,,,+++)))(((((()))+++,,,%%%&&&))),,,...//////000((((((((((((((((((((((((%%%&&&''')))))))))((('''$$$$$$######$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''+++------,,,)))'''((((((((((((((())))))***))))))((('''''''''''''''((((((((('''&&&&&&''')))$$$######$$$'''***...000???===555***%%%&&&'''%%%######$$$%%%&&&''')))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))***+++,,,,,,---+++******)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((%%%###'''(((+++---...---,,,,,,&&&&&&&&&'''((()))+++,,,''''''''''''&&&&&&'''(((***+++,,,++++++,,,///222---//////---...222222///++++++++++++,,,---...///'''******(((%%%'''...555;;;999444///***(((((((((''''''&&&&&&&&&'''''''''&&&'''(((***++++++++++++***))))))((())))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))%%%''')))***+++***((('''******))))))(((((())))))''''''''''''(((***---...,,,***)))***+++------,,,,,,---......---,,,+++***)))))))))***+++++++++***))))))***+++++++++******+++,,,---,,,+++)))***+++///111222111///---...///000111222111000000222444444555777777666444444444===<<<:::777666555555666444333222333666999::::::999999999;;;>>>???@@@??????===999666444333444444444555666666444444666888;;;===???AAABBBBBBAAA@@@;;;:::777666777:::===@@@>>><<<>>>BBBDDDEEEMMMVVVooopppYYYKKKBBBCCCIIIXXXppp}}}zzztttnnnZZZRRRJJJIIIIIIHHHGGGGGGBBB@@@CCCIIINNNWWWjjj|||xxxgggccccccdddfff||||||SSSPPPLLLHHHFFFCCC@@@>>>;;;888555222333666:::===999:::;;;;;;:::777444111---...000111333333444444222222000...,,,...222555222555444000...000...+++---------...////////////(((***,,,---------.../////////......------------,,,......+++***,,,,,,)))))))))((((((''''''((((((&&&''')))************)))***)))((('''&&&''''''(((************)))(((&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''((((((((((((((()))***++++++***+++,,,,,,,,,+++)))(((%%%&&&((((((((()))+++---)))((('''&&&&&&'''((()))))))))(((''''''((()))***&&&''')))***++++++******((((((((((((((('''''''''&&&''''''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((((()))+++,,,,,,***'''&&&&&&&&&''''''(((***+++,,,******)))))))))))))))(((''')))***(((%%%###%%%'''$$$$$$$$$%%%'''***,,,---444333...'''%%%((()))(((######$$$$$$&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''')))***+++,,,******))))))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&$$$###$$$&&&(((***+++***)))(((***)))'''&&&&&&&&&'''(((((()))(((&&&%%%%%%''')))***+++------,,,,,,...///---......,,,...222111---***)))))))))***+++,,,,,,)))******)))'''(((,,,111888888666111,,,)))'''(((&&&&&&&&&'''''''''''''''&&&''')))***+++++++++***))))))((((((((()))******,,,,,,------,,,,,,+++***************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''((())))))))))))+++---+++***))))))+++------,,,+++---///...,,,+++******)))(((((()))+++,,,+++******+++,,,,,,,,,+++***))))))***,,,,,,+++******+++///222444333///...///111111222333222000000222444333444555555555555333333<<<:::777555333333444555444222111222555777888888666777888999:::;;;<<<<<<<<<999666333111111222333222555777777555555777:::<<<>>>AAACCCDDDDDDCCCBBB;;;999555444444777;;;>>>===:::;;;???@@@EEEUUUhhhpppTTTFFFAAA>>>AAAHHHdddjjj^^^\\\ZZZWWWVVVLLLJJJGGGGGGFFFEEECCCAAABBB@@@???AAABBBEEEQQQ^^^ttt{{{fff^^^]]]___aaaxxxJJJGGGCCC@@@>>><<<999777666555333111111333666999666777888888666444222111000000111222333444444333////////////...---......)))---///+++***,,,---++++++++++++++++++,,,---,,,((()))+++++++++***+++,,,,,,---.........------------000000+++***...///,,,******)))))))))))))))***'''((()))******)))((((((''''''''''''''''''((((((((()))+++,,,,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&&&&((((((''''''(((((()))***+++***+++,,,------+++)))((($$$&&&'''(((((())),,,...******))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''(((*********))))))*********)))))))))(((((((((((((((((()))***++++++,,,+++)))'''&&&%%%&&&&&&!!!"""###%%%&&&'''((()))))))))*********)))'''&&&&&&&&&''''''(((***+++,,,******++++++,,,+++++++++'''''''''&&&%%%%%%%%%&&&'''''''''((()))***+++++++++,,,***&&&&&&)))***)))&&&%%%&&&&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&$$$%%%''')))))))))((('''***)))'''&&&&&&&&&((()))***+++***(((%%%%%%(((,,,---///111222111/////////...///...,,,...222000+++))))))((((((((()))******,,,++++++*********++++++///111333222...***((((((%%%&&&&&&''''''(((''''''&&&((()))+++++++++***)))((((((((((((((()))******+++,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((())))))))))))((())))))*********))))))&&&(((++++++)))(((***++++++***)))))),,,---------))),,,...---***(((((())))))''''''))),,,---+++)))+++,,,---...---,,,***)))'''))),,,---,,,+++,,,---///222555444000...000333222333333222111000222444444444555666666666444333555444222000000111333444444222000000222555666666444444555555555666888999999777444111000111222333222666::::::888777:::>>>???@@@BBBDDDDDDDDDCCCBBB:::999777555666777999;;;:::999<<>>AAACCCBBBAAABBBBBBAAA======>>>@@@???>>>???BBBJJJZZZ~~~kkk]]]XXXXXX\\\^^^}}}<<<===<<<999444000///...---------...///111333444222111...,,,******++++++,,,---///111111111000///111///............,,,+++,,,*********,,,---,,,+++***))))))((())))))***+++,,,++++++***))))))******++++++************++++++,,,,,,,,,///222222...******)))&&&$$$%%%''')))+++***)))+++---+++&&&&&&((($$$$$$$$$%%%&&&'''((()))******+++++++++,,,,,,,,,******)))(((((())))))***,,,+++)))((((((((()))***((()))***(((''''''+++///---------------+++******&&&''''''''''''(((+++---)))(((((()))***++++++***&&&&&&&&&&&&'''''''''''',,,,,,,,,***))))))+++---:::???@@@777...******)))+++******)))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&((()))+++,,,+++***'''&&&)))((((((((((((((()))***)))***+++,,,---,,,+++***+++******)))))))))))))))***)))))))))+++,,,+++***************)))(((''''''%%%''')))***+++***)))((()))((('''&&&%%%$$$$$$$$$###$$$&&&((()))******+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&  ###$$$###"""'''&&&&&&(((+++***'''###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%,,,......***&&&%%%)))---888:::===>>>===999444000222...++++++///000...+++))))))******)))((('''&&&&&&'''***++++++***'''&&&((()))+++---,,,***'''%%%'''((()))******)))((('''(((((()))*********)))))))))'''&&&%%%%%%&&&''')))***************)))((('''''''''''''''((((((((((((***)))(((***------+++((()))((('''&&&&&&'''((()))"""(((++++++)))***+++++++++***)))((((((+++...)))'''&&&''')))***(((%%%)))))))))))))))******+++*********,,,...///---+++***+++,,,,,,------------333333444222111000111222888666222///...///111333111444888<<<<<<:::777444222111///...///000222333222111000//////000111222222111111222333444555666<<<555///---000444444222777555555888>>>AAAAAA@@@;;;>>>AAABBBBBBBBBEEEHHHDDD===999:::;;;:::;;;>>>>>>AAAFFFQQQfffjjjKKKJJJGGGAAAAAAQQQpppnnnTTTQQQHHHEEEBBBAAA@@@???===<<<>>>@@@BBBBBBAAA???======CCCCCCCCCBBB@@@@@@BBBDDDGGGTTTxxxuuu^^^UUUQQQNNN[[[jjj555666666333000---++++++/////////.........------///......------+++******...///000111222222222222333111///...///...---,,,...,,,+++***++++++)))((())))))))))))************...---,,,++++++******+++++++++************++++++++++++,,,...111111...+++)))(((((('''''''''((((((((('''***---+++''''''+++%%%%%%%%%&&&&&&'''((()))*********+++++++++,,,,,,...------,,,+++***)))(((+++***)))((((((((())))))((())))))((('''(((+++///,,,,,,,,,+++++++++++++++((()))***)))((())),,,///)))((('''(((***+++***)))&&&'''''''''(((((())))))++++++,,,+++******,,,///AAALLLQQQFFF555+++((((((******)))(((((((((((()))&&&&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&)))***+++,,,,,,+++******((((((((((((((()))******)))***+++---......------+++******))))))))))))))))))((('''(((***+++***)))%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))+++++++++))))))&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''(((***++++++***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%((('''&&&(((***+++(((&&&%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''+++---...+++'''%%%(((,,,555999???BBBAAA<<<666111---***''')))---000...,,,,,,,,,+++***((('''&&&&&&&&&''')))++++++)))'''&&&((()))***+++***)))'''&&&''''''((())))))(((''''''(((+++///111///,,,******)))((('''&&&&&&'''((()))***++++++++++++******)))((((((((())))))))))))***)))((((((***------+++))))))(((''''''''''''((()))&&&)))++++++)))((()))***,,,,,,+++***((()))+++---+++))))))***,,,,,,***((()))))))))))))))***++++++------...000111111///---)))***+++,,,---.........222333333222000000333555999777333000......000111444666999;;;:::888555333///...,,,,,,,,,---///000111000/////////000111222333333333333444555666666999555333555999;;;:::777>>>>>>???BBBFFFHHHIIIHHHBBBDDDEEEEEECCCCCCFFFHHHCCC===999:::<<<::::::<<>>>>>@@@AAABBBAAA@@@??????@@@@@@AAA@@@>>>???@@@BBBIIISSSrrrhhhYYYWWWXXXZZZeeeyyy222333444333000......///......///...---,,,***)))+++,,,---......,,,***)))000000000111222333555666555222///......///...---///---+++******)))'''%%%((()))***++++++++++++***///...---,,,,,,+++++++++++++++************++++++)))***+++---000000...+++((())))))))))))(((&&&&&&&&&&&&))),,,,,,))))))---''''''''''''((()))***************++++++++++++,,,000000000///---+++((('''+++***((('''''''''((())))))))))))((('''(((+++...+++***)))))))))***+++,,,++++++,,,+++***+++---///)))((('''((()))***)))((('''(((((()))***+++++++++***+++,,,,,,++++++---///@@@QQQ[[[PPP:::+++((()))))))))(((''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&***+++,,,,,,---,,,,,,+++''''''''''''(((***++++++((()))+++,,,.../////////+++******)))))))))))))))((('''&&&''')))***)))(((&&&&&&'''(((((((((''''''((((((***+++++++++***)))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%''')))+++,,,*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&&&&(((''''''((()))******)))&&&'''(((((())))))(((((('''''''''&&&&&&''''''((()))+++---+++(((&&&(((***///444<<>>@@@BBBDDDEEEEEEFFFGGGHHHDDDDDDCCC@@@>>>>>>@@@BBBAAA<<<999===???>>><<<===FFFIII^^^oooYYYKKKNNNMMMQQQ^^^yyy\\\BBBAAA???>>>>>>@@@AAAAAA@@@??????@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDCCCDDDEEEGGGLLLRRRmmmmmmZZZZZZ```ZZZ___mmm~~~///111222222111000111222+++,,,...//////...,,,******+++,,,------,,,++++++000/////////111333555666555222///---.........---...,,,************(((&&&((()))***,,,,,,,,,,,,+++///...---,,,++++++++++++,,,++++++******++++++,,,((()))+++---......---,,,+++******)))((('''&&&&&&'''&&&))),,,,,,((())),,,)))((((((((())))))***+++************++++++++++++///000000000///,,,)))'''***)))((('''''''''((()))))))))((('''((())),,,---***)))''''''(((***,,,...+++,,,,,,+++***+++---///)))((('''''')))***)))'''(((((()))***+++,,,------,,,---...---++++++,,,---555EEEPPPIII888---******(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&)))+++...//////,,,)))'''&&&&&&&&&'''(((***+++,,,))))))***+++,,,---------+++******)))))))))))))))((('''&&&''')))***)))(((&&&'''(((((())))))))))))'''((())))))***)))((((((%%%&&&(((******)))((('''&&&%%%$$$$$$%%%(((***,,,((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%((((((''''''(((***++++++&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&(((***++++++)))''''''((((((---555;;;<<<888111---'''%%%$$$&&&))),,,,,,+++---+++(((&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((000888888222+++***,,,+++******))))))******+++))))))***+++,,,,,,,,,,,,(((((()))))))))*********)))))))))***,,,---------)))(((((((((((((((((())))))))))))))))))+++,,,......///...,,,***)))***,,,************++++++***)))******))))))******+++,,,++++++,,,///000...+++(((((()))+++---...///000000555555222///...///222555666555333111000000000111222111111000000000000000222111111111111222333444//////......///000222333555666777888888999999:::888999<<>>======???AAAAAA@@@@@@?????????AAAAAA@@@@@@DDDEEEGGGGGGGGGHHHJJJMMMNNNUUUllljjjWWWXXX```^^^___gggwww***,,,...///......///000---...000111000///---,,,---,,,+++++++++,,,---.........------///111333444222000---,,,---...---,,,+++***)))***+++,,,+++))))))***+++,,,,,,---------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,(((***,,,------------------,,,)))'''&&&&&&((()))((((((***---+++''''''*********)))))))))***++++++))))))*********++++++++++++,,,...//////---+++***+++***)))''''''(((((()))***)))''''''(((***,,,---)))((('''&&&'''***,,,...)))*********)))***,,,...***)))'''((()))***)))'''((())))))***+++,,,,,,,,,---...///---+++))))))***---777===:::222...,,,***(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((()))))))))(((''''''(((+++///222000+++%%%!!!&&&&&&&&&'''(((***+++,,,******))))))))))))))))))+++******))))))))))))))))))((('''(((***+++***)))###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&(((*********((('''&&&%%%$$$$$$%%%''')))+++(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&((((((((((((((((((***+++%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''(((******((('''''''''&&&)))...222333111...,,,)))(((''''''((()))***)))((('''%%%$$$$$$%%%&&&(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((...444222,,,'''))),,,+++++++++******+++++++++(((((()))***+++++++++***'''''''''((((((((()))))))))******++++++,,,---...((())))))))))))))))))(((&&&&&&''')))***+++***))).........---+++)))***+++)))***+++++++++************************++++++,,,++++++,,,---...---)))&&&((()))+++---...000000000777555222///,,,,,,///222111111222222222333333333000000///...///000111222............//////000000//////.........///111222444666777999;;;<<<<<<<<<<<<<<<>>>AAACCCDDDDDDCCCGGGIIIKKKHHHBBB>>><<<===???===;;;:::;;;>>>@@@AAAAAA@@@@@@CCCBBB???BBBFFFTTTkkkaaaPPPOOOTTTaaavvvqqqIII@@@>>>======>>>???>>>===@@@???>>>@@@BBBBBBAAA???BBBCCCDDDEEEEEEHHHLLLOOORRR^^^sssdddXXX[[[aaadddbbbgggvvv,,,...000000//////000111222222222222000...,,,+++///...,,,++++++,,,...000------------...///000000///---,,,---...///...,,,***)))(((***,,,......---+++******+++,,,---...///+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,***,,,......,,,,,,---......,,,(((&&&%%%''')))+++)))(((***---+++''''''************))))))******+++)))))))))************+++)))***+++------------,,,,,,+++)))((((((((()))***+++(((&&&&&&(((+++,,,,,,)))((((((((()))***,,,---'''((()))(((((())),,,///+++***))))))******)))((()))))))))))))))*********,,,---...---+++)))((())),,,000111///...///---)))(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''(((((()))))))))(((((('''+++///222111,,,%%% ''''''''''''(((***+++++++++***)))(((''''''''''''+++******))))))))))))))))))((('''(((***+++***)))&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++------+++)))'''((()))((('''&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''((())),,,---......,,,,,,******)))(((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''''''''(((((('''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''))),,,///---(((&&&(((,,,++++++++++++++++++++++++(((((()))*********))))))''''''''''''((((((((((((+++,,,,,,+++***+++,,,...((())))))******))))))((('''''''''((())))))'''$$$,,,---...---+++******+++***,,,......,,,+++,,,---+++************+++,,,,,,000///...//////...,,,)))******,,,---//////000000444333111...++++++---000...///111222444444444444111000000///000222444555000000000000111111111111000000///.........///000333444777:::<<<>>>>>>>>>@@@@@@@@@AAABBBBBBCCCDDDHHHIIIIIIGGGBBB===:::888999777666777;;;>>>@@@AAADDDDDDFFFEEE@@@>>>EEEPPPggglllUUUJJJPPP[[[~~~xxxOOO@@@>>><<<<<<======<<<;;;>>>===>>>BBBFFFGGGEEEBBBFFFFFFFFFFFFGGGLLLQQQVVV^^^lll|||tttaaa\\\aaaffffffcccgggsss///111222222111000000111333333222111///...------//////......---.........------............------,,,,,,---///111111///---***))))))+++...//////...,,,+++******+++---000222++++++++++++,,,...///000---,,,,,,++++++,,,,,,---,,,...000///,,,+++,,,...+++***)))((('''(((***+++'''&&&))),,,,,,((((((,,,******))))))))))))******))))))))))))******************+++,,,------......---,,,***)))))))))***++++++(((&&&&&&)))+++,,,,,,)))))))))******+++++++++&&&'''(((((((((***---000---+++******++++++***(((((((((((((((((('''''''''(((***,,,,,,***))))))******---...,,,---000///+++)))(((((('''&&&'''''''''%%%&&&'''((())))))))))))&&&&&&'''((())))))))))))(((***...000000---)))'''((((((((((((((()))*********)))(((((('''((())))))+++******)))))))))))))))((('''&&&''')))***)))(((++++++++++++++++++***)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***...111000---)))%%%(((***)))&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))'''&&&%%%&&&'''((((((((()))+++,,,,,,+++)))((()))))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))))))))'''&&&((('''&&&%%%%%%&&&'''((()))***,,,+++***))))))+++******++++++++++++************+++++++++***))))))'''(((((((((((())))))))),,,---...,,,***)))+++...((()))************)))((()))'''%%%%%%((()))(((''')))+++,,,,,,*********+++))),,,...---+++***+++,,,++++++******++++++,,,---444222000/////////...,,,+++,,,---.../////////////////////---,,,,,,---///...///111333444444444333111000/////////000111111222222333333444444444333222111///...------......000222666:::===???@@@@@@AAACCCDDDEEEDDDDDDDDDEEEFFFEEEEEEDDDBBB???:::666555444333666;;;>>>???>>>CCCGGGKKKJJJDDDFFFUUUgggppp]]]SSSUUUggg{{{uuuNNN???===;;;;;;<<<===<<<;;;;;;;;;???FFFMMMOOOLLLHHHJJJJJJHHHHHHJJJOOOWWW]]]ooozzz~~~xxxfff\\\]]]dddiiidddaaaccckkkttt,,,...///...---+++,,,,,,///////////////000111111...///000111000///---,,,---.../////////...,,,++++++,,,...111444444111///,,,++++++,,,...//////...---,,,***)))***---111333+++++++++,,,...000111222---,,,,,,++++++,,,,,,---...000111///,,,+++,,,...((())))))************)))%%%%%%(((,,,,,,)))***...******)))))))))))))))***))))))))))))************,,,,,,,,,,,,,,,---...///------+++*********+++,,,+++(((%%%&&&))),,,,,,+++))))))***++++++++++++***%%%'''((())))))+++///222---,,,++++++,,,,,,***)))((((((((('''&&&&&&%%%%%%$$$&&&)))++++++***+++,,,&&&+++---,,,---000000...))))))(((''''''''''''(((%%%&&&'''((())))))))))))%%%%%%'''((())))))))))))***+++,,,...//////......)))((((((((((((((()))***))))))(((((((((***+++,,,+++******)))))))))))))))'''&&&%%%&&&(((((((((''')))))))))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$)))...111000,,,((($$$(((******&&&###"""###&&&''''''(((((((((((((((#########$$$%%%&&&'''((()))'''%%%$$$%%%'''((((((&&&(((***+++***(((%%%###''''''((('''&&&&&&'''(((************)))(((&&&&&&''''''''''''''''''''''''$$$&&&(((***+++***(((&&&((('''&&&&&&&&&&&&'''((()))***+++------,,,+++***)))******++++++******))),,,,,,,,,,,,,,,+++***)))))))))))))))************---...///,,,)))(((+++...((()))***++++++***)))(((((($$$!!!"""&&&+++---...(((***++++++*********+++'''))),,,+++)))'''(((***++++++******++++++,,,---555333000............---,,,,,,---.../////////...***+++------,,,---///000///000222444444444222111//////...---,,,,,,,,,,,,//////000111111111111000333111000...------------///111555:::>>>@@@AAAAAAAAADDDGGGIIIHHHGGGFFFFFFGGGEEEDDDEEEFFFDDD>>>999999777777;;;@@@CCCCCCAAA@@@GGGOOOOOOKKKQQQgggooo[[[VVVYYYgggjjjEEE===;;;::::::<<<======<<<888:::???HHHRRRUUUSSSNNNIIIGGGEEEDDDFFFMMMVVV]]]{{{yyyuuusssppppppjjj]]]UUUYYYbbbgggaaa^^^___dddkkk|||*********)))(((***---///...---------...///111222111...///333333///+++++++++***((('''((()))+++,,,...,,,,,,...111222000...''')))*********+++...000///---++++++,,,.........///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,...///111000---***))))))))))))))))))))))))***++++++)))))),,,,,,))))))+++************))))))))))))'''(((***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...111///---+++***))))))***'''((((((((())))))*********************+++++++++******)))((('''))),,,//////,,,)))''''''(((((('''***'''&&&'''***+++***'''************(((&&&$$$"""(((***,,,//////---***)))++++++++++++***((('''&&&((('''%%%$$$%%%''')))***((()))))))))'''''')))***,,,+++---000222222---)))&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***)))))))))))))))******))))))))))))******************+++***)))(((&&&%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&'''((('''((((((((((((((()))******)))((('''((()))******(((((((((((('''&&&&&&%%%%%%(((''''''((())))))(((&&&&&&''''''((()))***++++++((((((((()))(((''''''&&&************************&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((((((((('''''''''((()))***)))(((&&&$$$&&&###$$$'''((('''(((,,,)))+++,,,,,,***(((''''''$$$%%%&&&((()))+++,,,---+++)))(((((())))))'''&&&&&&(((***+++,,,+++)))(((((('''&&&''')))++++++***---...///---)))'''((()))---***((((((***+++)))&&&&&&&&&&&&'''''''''((((((***))))))***,,,,,,+++)))((((((((()))***+++++++++***+++,,,---...---,,,,,,......---------......///,,,,,,------......------+++---//////.........000//////000000000000//////////////////...---,,,,,,111000000111222333555666333222222111000...,,,+++///111555888;;;<<<;;;;;;???AAACCCEEEGGGGGGFFFEEECCC@@@>>>AAAFFFEEE>>>777999;;;;;;:::;;;???AAAAAAEEEEEEKKKRRRTTT^^^bbbTTTMMMZZZrrrwwwYYYFFF???<<<888888:::<<<;;;:::>>>>>>BBBIIIQQQTTTQQQLLLJJJKKKKKKJJJKKKPPPYYY```|||}}}wwwpppttttttnnnllleeeZZZUUUXXX]]]^^^^^^```\\\___lll{{{---------------...000222000//////......///111222...+++,,,000000,,,((((((***)))((('''''')))+++,,,...---,,,---000111///---***+++,,,+++++++++---///---+++)))***+++---...---...............//////000,,,,,,,,,,,,,,,,,,,,,,,,000111111000,,,)))(((((()))))))))((())))))***++++++)))***------)))(((***************))))))))))))'''((()))***+++++++++***,,,++++++++++++,,,------//////...,,,,,,+++++++++''''''((((((((())))))))))))))))))*********++++++)))+++,,,,,,++++++---//////,,,***((())))))(((''')))'''&&&'''***+++***((()))))))))))))))'''&&&%%%''''''((()))))))))((((((+++++++++***)))((('''''''''&&&&&&%%%&&&'''((()))((())))))(((&&&&&&((()))+++***,,,...111000,,,)))((('''&&&&&&&&&''')))***---,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((((((((())))))***+++******+++***)))(((&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$#########$$$$$$""" &&&&&&&&&''''''((((((((()))'''&&&&&&&&&'''((((((******))))))(((((())))))'''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%'''&&&&&&''')))***((('''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###&&&((())))))((((((###!!!!!!$$$%%%$$$%%%))))))***,,,+++)))(((''''''&&&&&&'''((()))***++++++***)))(((((()))***)))''''''((()))++++++***)))(((((('''&&&''')))*********,,,...///...+++***+++,,,+++)))((((((***+++)))'''&&&&&&&&&'''''''''((((((***))))))***,,,,,,+++)))*********)))))))))((((((((()))***+++,,,++++++***------------------------++++++,,,------------,,,(((***---.........///111//////000000000000/////////////////////...---,,,111222222222222222222222222111111000///...------000111444777999;;;;;;<<<@@@BBBEEEGGGHHHHHHGGGFFFCCC@@@???BBBFFFFFF???888888:::;;;;;;===@@@BBBDDDJJJHHHMMMWWWbbbuuuhhhWWWRRRXXXqqqtttggg___bbbccc``````eeennnrrrvvvuuukkk[[[III>>>@@@===::::::<<<>>>???>>>AAA@@@BBBGGGOOOSSSSSSQQQNNNLLLJJJKKKPPPXXX^^^cccyyy{{{yyyuuuzzzyyyssspppfffYYYRRRTTTVVVVVV[[[^^^]]]bbbppp+++,,,,,,---......//////---,,,+++***+++,,,---......++++++......***&&&&&&((('''''''''((()))+++,,,...---,,,---...///...---.........---+++***+++---***)))((()))+++------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000222222000,,,)))'''''')))((((((((())))))***++++++)))+++///...***'''(((************))))))))))))&&&'''((()))*********)))++++++******++++++,,,---......//////......---,,,''''''''''''((((((((((((''''''((())))))***++++++)))+++...///...............,,,+++***+++***)))''''''&&&&&&''')))+++***)))(((((()))))))))(((''''''''''''&&&%%%&&&'''((()))*********))))))(((((('''&&&&&&&&&'''''''''''''''((((((((('''%%%%%%&&&'''******+++---//////,,,******)))'''&&&'''(((***+++//////////////////000000******)))))))))))))))***(((''''''&&&''')))+++---******+++***)))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%###&&&&&&''''''((()))******((((((''''''''''''((((((++++++***)))((((((((((((%%%$$$$$$$$$&&&'''&&&%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%''')))+++***((()))))))))***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((''''''(((((((((((('''''' """$$$&&&((())))))(((###!!!!!!$$$%%%###%%%((()))***++++++)))''''''((((((((((((((())))))))))))***)))((()))***+++***)))'''((()))***+++***)))(((((('''&&&&&&(((******)))//////000...,,,++++++,,,)))((('''(((***+++***)))&&&''''''''''''((((((((()))((((((***+++,,,+++))),,,+++***)))((('''&&&%%%'''((())))))******))))))++++++,,,------,,,+++*********,,,---------,,,+++&&&(((+++------...///111...//////000000//////......///000000000///...---111222333444444222000///111000///...---......///111222333555777:::<<<===AAACCCGGGJJJKKKJJJGGGFFFDDDBBBAAADDDHHHGGGAAA;;;999:::<<<===>>>@@@DDDGGGOOONNNTTTdddyyygggTTTNNNVVVmmmuuufffSSSIIIBBBDDDFFFCCCCCCGGGHHHIIIJJJKKKIIIEEE@@@>>>???===<<<<<>>@@@BBBDDDHHHKKKKKKJJJGGGEEEDDDCCCCCCFFFIIIHHHBBB===;;;;;;===???@@@@@@DDDJJJSSSWWWeee|||wwwXXXOOOSSSiiiiiiUUUKKKIIIAAA<<<>>>>>><<<===@@@;;;;;;<<<<<<===>>>>>>???>>>===<<<===@@@CCCEEEGGGFFFEEEFFFIIIMMMPPPQQQPPPSSSOOOLLLNNNTTT[[[aaacccqqq{{{ssscccZZZWWWTTTOOOQQQXXX^^^hhhyyy,,,++++++---///000///---))))))))))))+++---000111333///...000///+++'''(((&&&&&&'''((()))***+++,,,++++++++++++***+++,,,---222222111...+++))))))*********)))+++---...---,,,)))))))))))))))******+++++++++++++++++++++++++++,,,---//////---,,,+++,,,''''''''''''((()))***+++))))))+++000000+++((()))************)))))))))((('''''''''''''''(((((((((***))))))))))))***++++++//////000000///---+++)))((((((((((((((((((''''''%%%&&&'''((()))***+++++++++++++++***)))***---000---,,,+++,,,,,,,,,***(((%%%&&&''''''(((((()))***+++******)))((((((''''''((()))+++,,,------,,,,,,******))))))))))))***+++&&&''''''(((((('''&&&&&&&&&''''''&&&$$$###%%%&&&+++,,,------......///000...,,,)))'''&&&(((***++++++,,,,,,,,,------......++++++***)))(((((())))))'''&&&$$$$$$%%%(((+++---************)))(((&&&%%%%%%%%%&&&&&&''''''''''''######"""###%%%%%%$$$"""$$$$$$%%%&&&''''''((((((&&&(((+++,,,***((((((((($$$$$$%%%&&&''')))***+++'''%%%%%%%%%'''((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$'''***++++++***))))))))))))))))))((((((++++++***)))((())))))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))&&&&&&)))***((())),,,)))******)))'''&&&'''(((&&&&&&'''((()))***++++++)))((('''(((***++++++***''''''((()))))))))))))))((('''&&&&&&((()))((((((,,,+++************))))))''''''((((((((())))))***((((((((((((((((((((((((((('''''')))+++,,,+++)))))))))))))))))))))))))))))))))))))))******++++++)))***+++,,,,,,***((('''((()))+++------,,,+++***)))***,,,,,,+++***+++,,,......////////////......---///111333333333111000,,,///333555666555222000///...---,,,---///111333555555555555888;;;???AAAAAACCCFFFIIIIIIHHHFFFDDDDDDDDDEEEGGGIIIHHHDDD@@@>>>===>>>AAA@@@???FFFOOOWWWgggfffWWWTTTfffeeeRRREEE???===888555666666555555777555777999;;;<<<<<<;;;:::;;;<<<<<<===???CCCFFFIIIJJJLLLOOOSSSUUUUUURRRPPPRRRQQQPPPNNNNNNRRRYYY___nnn~~~wwwggg]]]XXXSSSNNNNNNWWW^^^iiiyyy...,,,***,,,///111///---*********+++---///111333444000...///...***''''''''''''((()))***++++++,,,)))******))))))***,,,///000000000---***))))))***+++******,,,---...,,,+++)))(((((((((((()))******++++++++++++++++++++++++***,,,...///...---------&&&&&&&&&'''((()))***+++)))(((***///000,,,+++,,,************))))))))))))((((((''''''''''''((())))))))))))((())))))***+++------------,,,+++***)))))))))))))))((((((((((((''''''((())))))***++++++******)))''''''))),,,000---+++******++++++***)))%%%'''(((((('''&&&((()))******)))((((((((())))))'''(((***,,,------,,,,,,+++***))))))***+++---...'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((+++,,,---------...000222///---)))&&&&&&''')))+++)))))))))***++++++,,,,,,,,,+++***)))((((((((((((&&&%%%%%%$$$%%%''')))+++******+++***)))(((&&&%%%$$$%%%&&&''''''(((''''''$$$$$$###$$$&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%)))---...+++(((((()))######$$$%%%'''***,,,---(((&&&&&&'''((()))((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%'''***++++++***************************)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%'''(((***+++,,,)))&&&&&&((()))'''(((+++)))******(((&&&&&&'''(((&&&&&&'''((()))***++++++)))((('''((()))***)))((('''''''''((((((((()))))))))'''&&&&&&'''(((((('''%%%$$$%%%'''***,,,,,,+++&&&((())))))''''''(((***)))))))))((((((((((((''''''&&&'''(((+++,,,+++***'''(((((()))***++++++,,,+++************+++,,,---***++++++++++++)))((('''(((***,,,...///---+++******,,,------+++******+++---......//////......------///222444555444333111,,,...222555666555333222///.........///000222333555555555666888;;;???AAA@@@AAACCCDDDEEEDDDCCCBBBCCCDDDFFFHHHIIIHHHDDDAAA@@@<<<===AAA@@@@@@JJJXXXdddhhhWWWXXX___```OOODDD===999555444333222222111222333222444888;;;===<<<;;;999:::;;;======???BBBGGGJJJNNNSSSYYY^^^```^^^ZZZVVVRRRRRRQQQMMMJJJLLLSSSZZZjjj|||lll___XXXSSSOOOPPPYYY```jjjyyy777333000111555888777555555444333333444555777888888333000111000+++((()))))))))***+++++++++++++++'''((()))(((((()))---000.........,,,***))))))++++++******+++,,,,,,***(((((((((((((((((()))******************************+++---//////---,,,,,,,,,&&&&&&&&&'''((()))***+++(((''')))...///------///************))))))))))))))))))(((''''''((()))))))))(((((((((((()))******)))))))))))))))***+++,,,++++++******)))))))))))))))))))))*********++++++((()))***)))((()))+++...---+++(((((()))******)))&&&((()))(((&&&%%%&&&((('''''''''''')))+++,,,...)))))))))***+++---...///,,,+++******+++---///000)))((('''&&&%%%&&&&&&'''$$$&&&&&&&&&%%%&&&(((******,,,---,,,+++,,,000333///---)))&&&$$$&&&(((***(((((()))******+++,,,,,,,,,+++***)))((((((((((((&&&%%%%%%%%%&&&''''''(((******+++***)))(((&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%'''((()))(((&&&''''''''''''&&&&&&&&&&&&$$$)))//////,,,(((((()))%%%%%%&&&''')))+++,,,---(((&&&&&&&&&((()))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%'''***+++***)))******++++++,,,,,,------)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((******)))&&&%%%((((((&&&'''*********)))(((&&&%%%'''((('''((((((((()))))))))***)))(((&&&'''(((((('''&&&'''''''''''''''((()))))))))'''%%%&&&'''((('''&&&&&&$$$$$$&&&)))++++++)))''')))***)))'''&&&''')))))))))))))))((((((((('''&&&&&&&&&(((+++,,,+++***)))))))))***+++,,,,,,,,,++++++*********+++,,,---,,,,,,+++******)))(((((((((***---///000...,,,******+++------,,,++++++,,,---......//////......------///222555666666444222...000222444555444222111//////000000111111222222222333333555777:::===>>>?????????@@@@@@@@@@@@@@@CCCDDDFFFHHHIIIGGGDDDBBB>>>999:::???@@@BBBPPPbbb}}}lllUUULLL[[[sss___JJJBBB===999777555666777555444555555555444555777999;;;<<<<<<<<<:::<<<>>>??????BBBGGGKKKOOOUUU]]]ccceeedddaaa___UUUSSSOOOLLLKKKNNNSSSVVVgggwwwfff]]]XXXUUUUUU]]]ccclllxxxEEEAAA======BBBEEEEEECCCEEEDDDBBBAAA@@@AAABBBBBB<<<777444444333...,,,,,,***++++++,,,,,,,,,++++++%%%'''((((((''')))---222,,,------+++))))))***++++++*********+++***(((%%%((((((((((((((()))******************************,,,...000///---+++++++++%%%%%%&&&&&&((()))***+++((('''(((---///---...222************))))))))))))***)))(((''''''((()))***((((((((((((((()))******%%%%%%%%%&&&(((***---...,,,+++++++++******))))))***************+++++++++&&&(((+++,,,+++***+++,,,---***''''''((()))******''')))***(((%%%$$$%%%'''$$$$$$%%%''')))---000111---,,,***)))***---111333---,,,+++***+++...000111***)))'''%%%$$$%%%'''((($$$%%%&&&&&&&&&''')))+++)))+++,,,+++)))+++///333000---)))%%%$$$%%%''')))))))))***++++++,,,------,,,+++***)))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&******+++***)))(((&&&%%%###$$$&&&((())))))((('''###""""""$$$&&&&&&%%%###)))))))))(((''''''&&&&&&###)))///000,,,)))((()))))))))))))))***,,,---...'''&&&%%%&&&((()))(((''')))(((((('''&&&&&&%%%%%%&&&%%%%%%''')))+++***(((&&&&&&'''((())))))******+++)))'''&&&%%%&&&((()))************************(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%***''''''))))))'''(((+++******)))'''%%%%%%'''(((***)))))))))(((((((((''')))(((&&&&&&''''''&&&$$$'''''''''''''''((()))))))))'''%%%&&&'''((('''&&&+++)))&&&'''((()))&&&$$$''')))+++)))&&&%%%&&&(((******))))))((((((((('''&&&&&&&&&(((***,,,+++*********+++++++++,,,,,,,,,+++***)))))))))***,,,------,,,+++***)))))))))))))))+++...000000///,,,+++(((***,,,------,,,---///---..................---,,,///333666777666444333111222333444444222111000///000111222222222222222000111222444666999;;;<<<>>>======<<<<<<===>>>???BBBDDDFFFHHHIIIGGGDDDBBB;;;777888>>>AAADDDUUUiiigggYYYMMMGGGaaafffKKK@@@===:::777888333666777555444444555555666555444444555888;;;===;;;===???@@@@@@CCCHHHLLLMMMSSS[[[bbbeeefffeeedddYYYSSSLLLKKKNNNRRRTTTUUUeee~~~pppddd```^^^YYYaaaeeemmmxxx~~~VVVRRRMMMLLLMMMNNNMMMLLLMMMPPPQQQPPPOOOOOOIIIBBB===999444222222333111///,,,,,,+++***)))(((''''''++++++***))))))((()))))))))))))))))))))(((((('''++++++***)))((('''&&&&&&,,,+++***))))))***+++,,,---+++***((((((((())))))222333111+++***,,,---***'''''''''''''''((()))))))))***+++---///222444555...+++***,,,+++'''''')))***)))'''%%%$$$%%%&&&'''***)))'''(((***++++++******)))((((((((()))+++,,,---...///...,,,************(((''')))---///...,,,)))'''&&&)))*********+++))))))))))))((((((((((((************)))(((&&&%%%***$$$$$$+++,,,+++333@@@888222,,,***,,,...---++++++***)))***+++---000222---***&&&%%%%%%%%%%%%%%%''''''''''''&&&(((+++...(((*********)))***+++---***(((&&&&&&(((*********'''((()))***,,,,,,------******+++***)))&&&$$$"""###$$$%%%'''((()))))))))++++++******)))((((((((((((&&&$$$%%%((()))(((&&&'''%%%$$$$$$%%%&&&$$$###"""$$$%%%%%%$$$###%%%&&&%%%+++222555333///,,,***)))'''&&&(((+++---,,,******)))(((''''''(((******'''&&&&&&%%%%%%$$$$$$###'''&&&'''(((******(((&&&###$$$&&&(((************,,,+++)))''''''''''''((()))******)))'''&&&'''(((''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&((()))*********(((&&&%%%&&&'''!!!"""###$$$%%%&&&&&&&&&...---***(((&&&&&&&&&&&&&&&''')))***)))'''$$$"""$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''((())))))(((&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&)))'''$$$%%%''')))(((&&&%%%'''((('''&&&&&&'''(((,,,++++++******++++++,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***(((''''''***...111222000,,,***,,,------,,,+++***,,,------...///.........000222...000222444555666555555555555444222000///000222444444333222111000...---333333333333333444555666666888999::::::<<>>777<<<888;;;EEEOOObbbnnnSSSAAABBBDDDLLLppp~~~aaaMMMFFF===777555555555555555444444444444555555666777666666888;;;===>>>===999:::===@@@DDDHHHKKKMMMOOOPPPRRRVVVZZZ[[[YYYWWWUUURRRPPPRRRZZZeeeooovvvqqqtttzzzjjjaaa^^^^^^dddgggnnnyyy|||CCCAAA===<<<<<<<<<;;;:::777;;;>>>>>>>>>>>>999222111///---,,,,,,+++)))'''''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---)))))))))***************...+++((($$$###%%%''')))))))))(((((((((((())))))(((((())))))******))))))(((,,,...,,,,,,...---)))******)))((('''''''''''')))+++...000///---***(((+++))))))++++++((((((+++(((((('''&&&&&&''')))))))))'''&&&'''(((***))))))((()))******++++++******(((***++++++******+++---///---+++***++++++)))((()))''''''++++++((('''************)))))))))(((((())))))******)))((('''&&&((('''***,,,)))***999LLLJJJAAA444+++((()))*********)))'''&&&&&&'''((()))%%%&&&'''))),,,,,,***((('''((())))))''''''((()))'''((())))))((()))+++---)))'''%%%%%%&&&''''''''',,,,,,,,,+++***)))((('''((('''%%%%%%%%%&&&'''((($$$%%%&&&'''(((((())))))))))))))))))((('''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$&&&(((***)))(((###%%%&&&&&&%%%$$$&&&'''%%%(((,,,---,,,***))))))%%%$$$$$$%%%'''((('''&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%&&&(((***+++)))'''((((((((((((((()))******,,,+++***)))((((((((()))+++---......+++)))''''''((('''&&&%%%%%%%%%&&&'''((()))***(((&&&%%%&&&'''&&&''''''&&&$$$###$$$%%%''''''(((((((((((((((''''''''''''''''''((()))***'''(((***+++,,,+++)))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&******)))(((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&'''))))))&&&$$$&&&((())))))(((((()))***,,,++++++******++++++,,,******))))))))))))))))))************************+++************+++,,,,,,...---,,,+++***+++,,,---***+++,,,,,,++++++---///)))***,,,------...111333000111111222222111000000555666666444222222333444333444444444333222222111333333333333444555666777777888999999888999;;;===@@@BBBAAA>>><<<===;;;888======FFFWWWlllsssWWWEEE<<>><<<===>>>AAAEEEJJJNNNQQQPPPPPPQQQSSSUUUWWWVVVUUUTTTRRROOOQQQZZZhhhvvvwwwuuu{{{kkkdddbbb___fffjjjqqqzzz{{{444222111///.........---///333555666777777222+++++++++******)))(((&&&$$$&&&&&&'''''''''(((((((((###$$$$$$%%%''')))+++,,,(((((((((((())))))******,,,***(((&&&%%%%%%&&&'''(((((((((''''''(((((((((%%%&&&(((***+++******)))+++---+++''''''+++---+++)))((((((((((((((())))))***,,,---///...,,,***(((***'''(((++++++)))))),,,((('''''''''((()))******((('''&&&&&&((())))))((('''(((***+++++++++***))))))***,,,,,,,,,---///111///...,,,+++************,,,((()))...,,,'''&&&++++++++++++******))))))((()))))))))))))))((((((((((((''')))***)))***666CCCFFF>>>333+++((((((******+++)))'''%%%$$$%%%&&&''''''&&&&&&'''***+++***)))''')))******(((&&&&&&'''''')))******)))***,,,...,,,***((('''((()))((((((************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((((()))))))))((('''&&&%%%(((''''''(((((()))))))))'''%%%$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&%%%&&&((((((((((((''''''%%%$$$$$$%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&(((***+++)))((())))))'''&&&&&&'''((()))++++++******))))))))))))+++---000000---***'''&&&((('''%%%$$$%%%&&&((()))***++++++***'''%%%%%%&&&((((((((('''%%%%%%&&&'''(((((()))))))))(((''''''***)))))))))(((((((((((($$$%%%''')))******)))((()))))))))))))))(((((((((&&&&&&&&&'''(((((())))))******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''))))))(((&&&$$$%%%'''(((((('''''')))***,,,++++++******++++++,,,*********))))))))))))))))))))))))******)))))))))******))))))***+++---...///---,,,*********+++,,,)))+++,,,,,,+++,,,...000)))+++,,,,,,,,,---///222/////////000000000000000333444555444333222333444222222222333333222111111222222333333555666777888777888999888777777999;;;;;;===>>>>>>>>>>>>???>>>===III]]]xxx]]]NNNCCC>>>DDDMMMbbbdddKKK>>>;;;999777555555666666777777666666666666666777888666555666>>>FFFIIIDDD>>>===>>>???BBBHHHNNNTTTXXXUUUTTTSSSTTTVVVWWWWWWWWWXXXUUUQQQQQQWWWdddsss}}}yyyvvv{{{lllfffeeebbbhhhlllqqqyyy|||******)))((('''''''''''',,,000222111333444000***))))))***)))(((&&&&&&%%%&&&''''''(((((())))))***%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''''')))***+++)))******)))((('''%%%$$$'''''''''(((((('''''''''$$$&&&((()))*********)))))),,,,,,))))))***)))&&&&&&&&&'''''')))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''***+++)))))),,,(((((((((((())))))***+++((('''&&&&&&((())))))((('''((()))***+++***))))))(((***+++,,,,,,...111444...---,,,+++++++++---...000,,,000666333)))(((------,,,,,,+++***)))))))))((((((((((((((()))))))))(((&&&&&&(((***+++///333999555///,,,******++++++,,,***(((&&&&&&&&&'''(((+++((($$$###%%%'''))))))''')))***)))'''&&&%%%&&&)))***+++,,,+++,,,...111---+++((('''((((((((('''&&&'''''''''''''''&&&&&&%%%&&&((()))(((&&&###!!!$$$############%%%&&&'''(((((()))))))))'''%%%$$$&&&'''((((((((((((((()))'''%%%$$$$$$%%%&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((******)))'''((('''&&&$$$$$$%%%&&&'''************)))))))))(((***---//////---)))''''''((('''%%%%%%%%%''')))******,,,,,,+++(((&&&%%%&&&%%%&&&&&&%%%######$$$&&&''''''(((((((((''''''&&&'''''''''''''''''''''&&&$$$%%%&&&((()))))))))))))))))))))))))))((((((((($$$%%%%%%&&&&&&'''((((((***))))))(((((((((((()))(((''''''''''''&&&&&&&&&$$$&&&((())))))'''&&&%%%$$$&&&'''((('''''')))***,,,++++++******++++++,,,************))))))((((((((()))************)))(((******))))))***,,,...///,,,------------,,,******)))+++,,,,,,+++,,,...000,,,---------,,,,,,---///,,,------...///111222222111222333333222222222444000111111111111111000///222222222333555777999999777888999888777777888:::999;;;???AAABBBBBBCCCFFFBBB[[[~~~iiiQQQFFF@@@===BBBMMMfffjjjLLL???<<<999999999888666666666777:::999888777666555555555333444888BBBKKKLLLEEE===;;;<<>>===AAALLLeeeqqqRRR>>>777777777888888777555444555666;;;:::888777555444444444222444999BBBJJJJJJDDD>>><<<===AAAGGGNNNVVV]]]aaa]]][[[[[[\\\___aaaaaaaaa``````___^^^^^^bbbkkkqqqkkkkkk|||vvvccc]]]^^^```fffgggjjjrrryyy$$$''')))***))))))+++---000111///,,,---000///+++((()))***(((&&&%%%(((***'''''''''''''''''''''((('''''''''&&&''''''((()))(((((('''((())),,,...000++++++++++++***)))'''&&&'''((())))))))))))(((''''''''''''''''''((()))***&&&***---,,,,,,---***%%%&&&&&&'''((()))+++---...***++++++,,,,,,+++*********''''''******((((((************+++******))))))***((('''''')))******)))&&&&&&&&&&&&&&&'''(((((('''((()))******---111444///000000...,,,---111444333888JJJ\\\VVV>>>///.........---,,,+++***))))))((('''''''''((()))+++,,,******)))(((((()))******'''((()))))))))***,,,---******(((((()))+++---...,,,)))&&&$$$%%%'''(((((((((((((((&&&%%%%%%'''))))))***,,,,,,,,,---000222---***'''%%%%%%%%%$$$###&&&&&&'''((((((((((((((($$$&&&(((******(((&&&$$$&&&%%%$$$###$$$%%%'''(((((()))+++,,,+++)))&&&%%%!!!###%%%%%%###"""$$$&&&%%%$$$$$$&&&(((***)))((($$$%%%'''&&&%%%%%%&&&((('''%%%$$$%%%((()))'''%%%%%%''')))(((&&&%%%&&&((($$$%%%&&&'''((((((''''''))))))))))))(((((((((((((((''''''((())))))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((()))((('''&&&&&&((())))))(((''''''(((%%%%%%&&&'''((()))******)))+++------+++((('''''''''((()))(((''''''(((***%%%%%%&&&'''((((((((((((!!!"""###%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''((((((((()))((((((((('''&&&&&&%%%%%%((('''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&(((*********+++,,,...,,,++++++******++++++,,,++++++******)))((((((''')))***+++,,,,,,+++***)))******+++,,,------------+++---///000000///...,,,+++,,,---,,,++++++,,,...---...///...------...000............///000222333///111333444444333444555222222222111000///...---111111222444666888:::<<<777888999999888888:::<<<555444888???CCCIIIVVVcccxxxXXXKKKDDD>>>>>>======???HHH\\\yyyxxxfffTTTFFF<<<666444555666777555333222444777999888777666555444444444444555999???CCCEEEDDDBBBCCCEEEIIIOOOVVV\\\bbbeeeaaaaaaaaadddhhhjjjjjjjjjfffiiikkkjjjfffeeehhhkkkhhhjjj{{{xxxccc\\\]]][[[bbbdddhhhooouuu"""%%%)))***))))))+++...111111...***+++///...+++)))))))))'''%%%%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))+++...000222...---+++***)))((())))))'''((()))******)))((('''(((((('''&&&&&&''')))***---,,,(((###$$$+++000111(((((((((((()))+++,,,---(((***,,,---,,,***'''$$$***''''''******''''''***+++++++++++++++***)))(((***)))((((((***++++++***&&&&&&%%%$$$$$$&&&'''(((***+++,,,,,,,,,///333666222222222///------111555222<<>>AAADDDFFFLLLNNNSSSXXX^^^cccgggiiiffffffhhhkkkooorrrrrrrrrtttxxx{{{xxxrrrlllkkkllliiilll}}}}}}fff^^^___VVV___cccgggmmmrrr%%%%%%%%%''')))******(((///......---,,,***)))(((((()))***)))%%%###$$$&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''))),,,---***++++++,,,---...//////...---,,,+++***)))))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))))),,,+++)))((('''(((***+++++++++***,,,......---+++))))))((('''&&&%%%%%%$$$)))))))))'''%%%%%%'''))))))***+++++++++)))'''%%%%%%$$$%%%(((,,,...,,,)))+++)))'''%%%$$$%%%&&&''''''(((***---...//////...,,,---///000///---***(((333777EEEVVVUUUAAA000,,,///...,,,***))))))******&&&<<<&&&...'''&&&//////---,,,***))))))***+++&&&((('''%%%''',,,---)))''''''((()))))))))))))))((('''&&&&&&(((((('''%%%))))))((((((''''''&&&&&&(((***---///000...+++)))***))))))((('''&&&&&&%%%***......***(((***)))'''###"""###'''+++,,,***'''+++***)))(((''''''((()))((((((''''''''''''((()))###%%%''''''&&&%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,))))))((('''''''''''''''"""%%%((()))((('''''''''((('''%%%%%%%%%''')))***'''&&&'''))),,,,,,)))&&&%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$))))))((((((''''''&&&&&&+++---***%%%&&&+++,,,'''(((((()))+++---,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''$$$&&&(((&&&'''***++++++***'''&&&))))))***))))))(((''''''(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((()))******)))((()))+++&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((()))***+++,,,000...,,,,,,------,,,+++,,,++++++++++++,,,---...------------,,,+++***)))+++,,,...///111111000000111///......000111111000...---+++******+++---///000///...---...000222444111///------...///000///222111000444888888444///222444555444222000000000333333333444444666777777777;;;===:::777888;;;>>><<>>>>><<<999999:::;;;>>>BBBFFFYYYsssQQQEEECCC@@@;;;;;;999888999:::<<>>:::999999888555333999999999777666666777999777777777777888999::::::999;;;>>>BBBHHHOOOVVV[[[ccclllooohhheeejjjkkkgggmmmlllnnnsssuuutttwww{{{yyywww|||ggg]]]___``````eeelllkkkkkkyyy&&&&&&''')))---//////...***+++******)))((('''&&&'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))))))))(((((('''''''''+++***((('''''''''((())),,,///000///+++))))))+++((((((((((((((((((((((((###$$$%%%%%%%%%&&&)))+++)))+++---//////...,,,***)))'''&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,////////////............,,,+++111::::::111+++,,,+++***))))))))))))******FFFqqq\\\444)))+++---""")))******))))))((('''&&&)))++++++)))***,,,)))%%%(((((())))))******))))))'''%%%$$$$$$&&&((((((((('''''''''(((((((((((((((((()))+++,,,---------,,,***)))))))))***++++++,,,%%%)))+++))))))+++)))%%%%%%%%%&&&(((******)))'''(((((('''''''''((())))))---,,,+++)))'''%%%$$$###%%%'''(((((('''&&&((()))%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((######$$$$$$%%%'''((()))&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$&&&''''''%%%#########$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%(((''''''''''''(((((()))%%%((()))((()))++++++(((''''''(((+++...///...,,,)))(((((('''&&&%%%$$$$$$&&&)))+++***'''%%%&&&(((&&&''')))******)))'''&&&'''(((((((((((('''&&&&&&(((((((((((())))))))))))***))))))))))))))))))***)))+++++++++))))))***++++++++++++******)))))))))(((((('''&&&&&&'''''''''''''''''''''((()))******,,,*********,,,---,,,+++))))))***+++---///111222///.........,,,+++***)))***+++---///111222333333000//////000222222111000000000000000000000000000333111///......000222444111000///000222333222111...---///333888999666333444555777777666666777888666666555555666777999:::===<<<<<<<<<<<<;;;:::;;;<<>>@@@===:::;;;999999::::::;;;;;;;;;;;;;;;999777666666666444333777888999999888888999:::666666666777888999;;;;;;===@@@EEELLLSSS]]]gggmmmvvv|||{{{qqqjjjkkkjjjfffiiijjjooorrrpppnnnrrryyykkk______fffeeeiiimmmkkkjjjsss'''''''''***,,,...---,,,)))))))))))))))((('''&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&''''''((()))((((((((()))***,,,---******)))))))))(((((((((---,,,,,,+++++++++,,,,,,((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***)))((('''''''''((((((...222444111+++''')))+++((()))))))))*********+++$$$&&&''''''&&&'''(((***)))+++...000111000...---,,,+++)))(((((()))******(((((())))))(((((('''&&&&&&'''((()))***++++++,,,......---,,,------...///---+++...444444...+++---((((((((((((((()))))))))555[[[NNN111(((+++000$$$((())))))******((('''&&&(((***+++***+++---***%%%((())))))*********))))))'''%%%######&&&((())))))&&&&&&''''''(((((())))))***+++,,,...///000000111(((''''''&&&''''''))))))))),,,------...000---(((&&&'''''')))******)))((('''''''''(((((())))))*********))))))(((((('''&&&&&&'''((((((''''''(((***((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%((((((((('''%%%$$$&&&''''''(((((()))))))))((((((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***,,,,,,,,,***(((((())))))(((((((((***,,,---,,,+++((((((''''''&&&&&&%%%%%%''')))***)))'''&&&&&&(((&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((***,,,,,,,,,***)))***+++,,,,,,++++++***)))(((((())))))((('''''''''&&&&&&'''''''''''''''((()))))))))((((((***,,,---,,,+++******+++,,,---///111111/////////...---+++***)))//////000000111111111111/////////111333333222000111111222222222111000000111222222333333222222222---------...000111000......///111444888888666333444666999999999999:::<<<999888777666777888:::;;;:::888888:::;;;::::::<<<<<>>>>>===;;;999777555555555555555555444444555777999:::999999:::;;;777777777888999:::;;;<<<@@@DDDKKKSSS[[[fffrrryyy~~~zzzrrrooolllhhhgggjjjnnnooohhhcccgggppp}}}ooodddbbbjjjiiilllooommmkkkqqqzzz)))(((((()))******)))'''((()))))))))))))))((((((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((())))))***++++++)))))))))(((''''''&&&&&&++++++*********+++,,,,,,''''''''''''''''''''''''$$$$$$%%%&&&''')))+++,,,***))))))(((((((((((((((,,,///222///)))%%%&&&)))&&&''''''(((((())))))***''')))***)))((('''((())))))***,,,...//////......,,,+++***(((''''''((())))))************)))((((((((((((((()))***+++,,,,,,---,,,+++***+++,,,...///......///222111---++++++'''((((((((())))))(((((($$$999333---+++(((...&&&((()))*********)))((('''&&&)))+++***,,,///---((())))))************))))))'''%%%$$$%%%''')))***)))&&&&&&''''''(((((())))))***+++,,,...///000000111+++***(((''''''(((***+++,,,......---000222///***'''((())))))))))))******''''''((())))))*********))))))******)))((('''''''''(((((('''&&&''')))+++)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&%%%&&&&&&&&&((((((((('''%%%$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&((('''&&&&&&&&&((()))+++111///,,,)))'''(((---222+++***((((((((()))((('''&&&&&&&&&''''''(((((((((((())))))((('''&&&'''(((&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&''',,,------,,,+++******+++++++++***)))(((((('''''')))))))))((((((''''''&&&(((''''''''''''(((((()))((('''(((***,,,---,,,***,,,,,,,,,,,,,,,---...///............---,,,++++++///000000000111111222222000//////111333444333222222222222333222111000000000333777::::::888444111.........000222222000...111222444666888777555333555777999;;;;;;;;;===>>>:::999777666777888:::<<<:::666666999999666777;;;@@@PPPiiihhhXXXHHHCCC>>>===;;;888666777;;;===???@@@???<<<888666333444666666777666666666555777999:::::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>CCCIIIQQQXXX^^^gggqqqyyy||||||wwwrrroookkkmmmpppmmmccc\\\```iiizzzoooeeeccchhhhhhjjjlllmmmmmmrrrwww)))((('''(((((((((&&&$$$''''''((()))))))))((((((%%%$$$$$$%%%(((***))))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))+++*********))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''')))***************)))))))))((('''***+++***&&&$$$$$$&&&###$$$$$$$$$%%%%%%&&&&&&(((***++++++)))((((((((()))))))))***+++,,,,,,---)))******(((&&&%%%&&&(((***************)))))))))(((((((((((()))***+++,,,+++************,,,...///------///000///,,,***)))(((((())))))))))))((('''$$$)))$$$...---$$$***%%%(((((())))))))))))((((((''')))******,,,000///*********++++++******))))))((('''&&&''')))******((('''''''''(((((((((((((((((()))+++,,,---------,,,***((('''&&&''')))+++,,,---...,,,***---000...((('''(((******))))))+++---))))))***+++++++++******++++++,,,+++***(((&&&$$$'''''''''&&&%%%&&&(((***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&((()))***&&&'''((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''')))(((&&&%%%&&&''')))***///,,,***)))(((***222<<>>;;;:::888666666888:::<<<===888888:::666222666???HHHaaazzz```TTTQQQCCC@@@===;;;999777666777888:::===>>>>>>;;;888666444666999::::::999:::;;;777999;;;;;;::::::<<<>>>>>>>>>??????AAABBBDDDDDDIIIPPPWWW[[[]]]aaahhhnnnttt{{{{{{vvvtttpppqqqrrrnnnddd^^^cccmmm{{{llleeedddddddddeeehhhkkkooosssvvv((('''''''''(((((('''%%%%%%%%%&&&'''''''''''''''$$$######%%%)))+++***)))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************))))))))))))%%%%%%%%%%%%&&&'''((()))&&&'''''''''(((((((((((('''&&&%%%%%%%%%''')))++++++++++++++++++******)))&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((******)))(((((()))((('''&&&%%%&&&'''***+++)))+++---,,,)))(((((()))))))))(((''''''((()))***((('''''''''''')))***+++*********+++,,,---//////,,,---------------,,,+++)))************)))'''&&&'''&&&"""---)))!!!+++%%%((('''''''''''''''((((((***,,,+++)))+++///...+++***++++++++++++***)))((((((((()))+++,,,,,,)))'''((((((((((((((('''''''''''')))+++------,,,+++)))((('''&&&'''))),,,///222///...***'''***///---'''&&&(((******)))***,,,///++++++,,,---,,,+++******)))***+++++++++)))'''&&&&&&'''&&&%%%$$$%%%(((***'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$$$$%%%'''((()))$$$&&&((()))'''&&&&&&''',,,+++)))((((((((()))***%%%&&&'''%%%###"""$$$&&&######$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((+++)))'''%%%%%%&&&(((***,,,))))))***)))***333===111---)))&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))***)))'''&&&''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((((((((((((((())))))))))))***))))))(((((())))))***---...///...,,,***+++,,,((((((((((((((((((((((((''''''))))))***)))((((((***))))))(((((()))))))))))))))***,,,...---+++))))))))))))***+++,,,---...+++,,,---...////////////+++,,,---///222666999;;;333111//////222444666777888777555444333333444444555888===AAABBBAAA>>><<<888999;;;======;;;777333222555888::::::999888777555777999:::::::::<<<===<<<:::777555555777:::;;;<<<999:::<<<888444===LLL```zzz]]]NNNJJJKKK@@@???>>>;;;999999777555666777:::======<<<:::888666:::===???>>>======???<<<======<<<;;;<<>>AAABBBCCCBBBBBB;;;;;;===??????<<<777333111444888;;;;;;;;;;;;;;;444777999:::999:::;;;<<<<<<:::777555555777999;;;888666:::???;;;999GGG[[[~~~[[[IIICCCCCCCCCAAAAAA@@@===<<<;;;777444555777:::===>>>>>>===<<<888<<<@@@BBB@@@???@@@AAA@@@@@@???>>>===>>>AAACCC???@@@BBBFFFJJJNNNQQQSSSWWW^^^cccbbb\\\VVVVVVXXXdddhhhnnnqqqoookkkkkkmmmooommmlllkkkiiijjjsss~~~|||mmmnnnpppiiiiiigggiiipppxxx}}}}}}xxx(((%%%$$$%%%'''(((&&&$$$&&&&&&''''''((((((((()))---***&&&%%%'''((('''%%%(((((((((''''''&&&&&&&&&&&&'''%%%###&&&***(((###%%%'''(((((('''&&&&&&'''%%%&&&'''((())),,,000333%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&'''(((***+++---222333...)))((()))'''&&&&&&''''''(((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***,,,///000...---,,,,,,((())))))(((&&&$$$%%%&&&%%%'''))))))))))))***+++///......///111000...,,,,,,+++***)))))))))***+++---...//////,,,***))))))%%%'''******)))''''''''''''''''''''''''((())))))555222...+++))))))******'''((())))))((()))+++---.........---,,,)))'''%%%***)))''''''((())))))((('''(((,,,///,,,(((***///,,,)))+++666BBBIIILLLNNNFFF222+++...((('''***)))***)))))))))***++++++,,,+++---//////---***))))))***,,,......------...///---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&''')))++++++***)))&&&$$$%%%'''***((('''&&&%%%%%%&&&(((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%'''((()))'''%%%######$$$%%%'''((('''%%%&&&***...)))'''&&&'''***,,,***((()))+++,,,***'''%%%&&&)))---+++(((&&&&&&)))---000:::777///((('''***)))%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&************++++++++++++*********)))******+++,,,)))'''&&&&&&((()))((('''///...---+++***))))))))),,,+++***)))((((((((((((***)))((()))++++++)))'''******))))))))))))))))))+++******+++,,,---,,,***)))***,,,.........,,,+++***+++,,,---.../////////------...///111333555777555333000...///222777999>>>===;;;:::999999::::::===>>>???AAACCCEEEFFFGGG======>>>???@@@???;;;888888777777777888888777777888777777555444555777:::888777666555666888;;;<<<:::===<<<===@@@AAASSSrrraaaIIIAAA===>>>BBB@@@???>>>===;;;999888777::::::999999888777777777===AAAEEEGGGGGGEEEDDDDDDFFFGGGGGGEEEAAA>>>======AAAAAADDDHHHJJJKKKQQQYYYaaagggkkkfff\\\UUUVVVYYY^^^aaaeeehhhjjjjjjjjjkkkhhhffffffggggggjjjuuu{{{tttxxxzzztttiiifffppp|||'''%%%$$$%%%'''(((&&&$$$&&&'''''''''((((((((((((---***'''&&&(((((('''&&&''''''&&&%%%$$$$$$######%%%&&&%%%###%%%((('''"""%%%'''(((((('''&&&&&&'''%%%&&&'''((()))+++000333(((((((((((('''&&&$$$$$$$$$$$$$$$%%%''')))+++---222444333---***++++++)))%%%&&&&&&''''''(((((('''&&&&&&''''''''''''''''''((((((((('''((((((((()))&&&%%%%%%&&&&&&'''((()))+++---//////---,,,,,,---)))***+++)))'''%%%&&&'''%%%'''))))))))))))***+++...---...///000000...,,,,,,+++***)))(((((()))******+++,,,+++***((('''&&&&&&'''))))))'''&&&'''(((((((((''''''(((((()))***/////////...+++)))(((((('''((())))))((()))+++---,,,------...---,,,+++***))))))((('''((())))))((()))***...111...)))***///+++222???RRRggguuuuuunnnNNN777------'''&&&(((&&&***************+++,,,,,,---///111111...***((('''''')))++++++++++++,,,---,,,***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))******)))'''(((***+++******)))'''%%%&&&(((+++***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%###%%%(((((('''''')))+++'''%%%$$$%%%''')))'''&&&)))+++---+++(((&&&'''))),,,***((('''''')))+++---<<<999222***(((***)))%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((******)))))))))))))))***)))(((&&&&&&'''((('''&&&*********)))******+++,,,******************+++++++++)))))))))******(((&&&,,,,,,+++++++++++++++++++++******+++---...---+++((()))+++,,,,,,+++***)))******+++---.........///,,,,,,,,,,,,---///111222333222111111333777;;;===???>>>===<<<;;;;;;;;;<<<<<<===???AAACCCDDDEEEEEE>>>>>>???AAABBBAAA>>><<<:::999777666666666555444666777888888888888888888777666555444444555666777<<>>::::::===============<<<<<<<<<<<<;;;::::::999999888777777===@@@DDDFFFEEEDDDCCCCCCFFFGGGFFFDDDAAA???????????????BBBGGGHHHIIIPPPXXX```eeehhhcccYYYRRRRRRUUU^^^aaaddddddccccccdddfffffffffgggiiiiiijjjrrr{{{{{{www{{{}}}}}}sssooowww'''%%%$$$%%%&&&'''&&&$$$''''''((())))))))))))(((---+++))))))******)))(((&&&&&&&&&%%%$$$#########%%%&&&%%%###$$$'''&&&"""%%%'''(((((('''&&&&&&'''&&&'''(((((((((+++///222***)))'''&&&%%%$$$######$$$$$$$$$%%%'''***,,,...333333///)))(((++++++'''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%&&&'''((()))+++,,,------++++++,,,---+++,,,,,,***(((&&&''''''&&&((())))))))))))***+++---,,,---...//////---+++,,,+++)))((('''''''''(((+++,,,---------+++***)))&&&'''((('''%%%%%%'''(((((((((((('''(((((()))***(((,,,111111---)))'''&&&'''((())))))((((((***,,,++++++,,,......///......))))))))))))))))))))))))''')))---000---(((***000222IIIddd}}}WWW<<<---+++'''''')))&&&+++************+++,,,,,,000222444444000***&&&$$$###%%%'''(((((((((***++++++***((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))***+++***((((((***+++((())))))'''&&&''')))+++,,,***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&!!!$$$'''))))))(((((((((&&&%%%$$$%%%&&&'''&&&%%%(((+++---,,,)))'''''')))***))))))(((((((((((()));;;999333,,,)))+++***&&&''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''(((((()))((('''&&&%%%'''''''''(((((()))))))))***))))))((((((((())))))***((('''&&&'''((('''&&&)))))))))))))))***++++++******++++++,,,------...+++***))))))******(((''',,,,,,+++++++++,,,,,,,,,+++******,,,...///...---******+++,,,,,,+++)))))))))******,,,---......///......---,,,,,,---...///000000222555888<<<@@@AAA@@@@@@>>>===============:::<<<>>>AAACCCDDDEEEEEEBBBAAABBBCCCEEEEEEBBB@@@===;;;888666666666555444555777999;;;;;;:::999777444444444444444444555666444<<>>===999888::::::;;;<<<===>>>???@@@@@@;;;::::::999999888777777===@@@CCCDDDDDDBBBBBBBBBDDDEEEDDDBBB@@@???@@@AAAAAAAAADDDGGGHHHIIIPPPXXX^^^bbbddd^^^TTTLLLLLLNNNYYY\\\___^^^[[[ZZZ^^^bbb```aaaeeehhhhhhfffjjjppp~~~|||www}}}&&&%%%%%%%%%%%%&&&%%%%%%))))))***++++++******)))---,,,++++++++++++******&&&&&&&&&&&&&&&'''''''''%%%((('''$$$%%%''''''###%%%'''(((((('''&&&&&&''''''(((((('''''')))---000'''&&&%%%###"""###$$$$$$'''&&&&&&'''(((***,,,---...---)))&&&''')))&&&!!!$$$$$$%%%&&&'''(((******((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++***((((((***,,,***++++++***(((''''''(((''')))***)))((((((***,,,,,,+++,,,---//////---++++++***)))'''&&&&&&&&&''',,,,,,,,,...///...,,,+++'''''''''&&&$$$%%%''')))''''''&&&&&&''''''((()))&&&+++111222...)))'''((('''((()))(((((((((***+++******+++,,,---.........)))***,,,,,,+++++++++,,,''')))...111...+++000999GGGlll\\\???---+++)))***,,,(((++++++*********++++++,,,///222555555111,,,'''$$$!!!###&&&''''''''')))*********))))))((((((((((((''''''&&&&&&%%%$$$$$$###((()))***)))((('''(((***%%%'''''''''&&&'''(((***+++***((('''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%%%%&&&'''"""$$$&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&)))---,,,)))''''''((((((((())))))((('''&&&%%%666666222,,,***++++++((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((()))((('''%%%$$$''''''(((((())))))******(((((((((((()))***+++,,,,,,***((((((((()))((('''---,,,+++***)))))))))))),,,,,,------............+++***))))))+++,,,,,,+++******)))))))))***+++,,,+++***+++,,,///000///...---.........---,,,++++++))))))***+++,,,---//////333222000///......///000///111555888<<>>>>>>>>>>>>>>888;;;>>>BBBEEEGGGHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDAAA===:::999;;;<<<;;;:::777777888:::;;;;;;999888222222333444555777888888555<<<@@@MMMhhhxxxPPPEEE=========;;;:::<<<:::;;;<<<>>>???@@@BBBBBB:::999999888888777666666===???BBBBBBBBBAAAAAABBBAAAAAAAAA@@@??????@@@BBBGGGGGGIIILLLLLLKKKPPPXXX]]]``````ZZZPPPIIIHHHIIIPPPUUUZZZZZZWWWVVVYYY]]]YYYZZZ___dddddd```aaadddqqq|||$$$%%%%%%%%%%%%$$$%%%%%%***+++,,,------,,,***)))((()))))))))(((''''''((("""###$$$%%%'''((()))***'''******'''&&&((((((&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''***---%%%%%%$$$$$$$$$&&&''')))++++++***))))))***+++,,,))))))(((%%%''')))%%%%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((('''(((((('''&&&&&&''')))((()))***)))'''&&&'''((()))******)))((((((***,,,+++++++++---//////---,,,+++***(((&&&&&&&&&&&&'''(((''''''***,,,---+++((('''((('''&&&%%%%%%''')))&&&&&&%%%%%%&&&&&&'''((((((,,,//////,,,***)))***'''((()))((('''''')))+++******************++++++***,,,//////---------///,,,...111333000111<<>>?????????????????????>>>>>>>>>===999;;;???CCCGGGJJJLLLLLLHHHFFFEEEEEEFFFGGGGGGFFFBBB???===>>>BBBEEEDDDBBB<<<999777777999::::::999222222222333444666777888>>>CCCHHH]]]uuuXXXCCC>>>;;;<<<===<<<<<<>>>======>>>>>>???@@@@@@@@@888888888777666666555555:::;;;===>>>===>>>???AAA???@@@AAA@@@???@@@BBBCCCKKKKKKNNNQQQPPPNNNQQQWWW^^^```___YYYQQQJJJIIIJJJNNNSSSYYY[[[XXXVVVVVVXXXXXXXXX\\\aaabbb______aaaooo###%%%&&&%%%$$$###$$$&&&)))***,,,---,,,+++)))((("""$$$&&&%%%$$$######$$$ !!!###$$$&&&(((((((((,,,,,,(((&&&((()))'''%%%'''(((((('''&&&&&&'''&&&'''&&&%%%$$$$$$'''***%%%%%%&&&'''(((***+++,,,---,,,+++)))))))))******(((******((((((+++)))$$$&&&%%%%%%%%%&&&''')))***)))(((&&&%%%%%%&&&'''(((++++++,,,,,,,,,***)))((($$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%'''(((((((((((()))******+++***)))((((((***---,,,+++,,,...000000...---***)))'''&&&&&&'''(((((()))''''''***...///---***'''((()))(((&&&&&&((()))&&&&&&%%%%%%&&&&&&'''(((+++++++++++++++***)))((('''((()))(((''''''(((******)))((((((''''''(((((()))---000111...---...000,,,---000333444<<>>?????????>>>>>>??????@@@@@@???>>>>>><<<===@@@CCCFFFJJJMMMNNNIIIGGGDDDCCCDDDEEEEEEEEEBBB@@@>>>BBBIIILLLKKKHHHAAA<<<888777999;;;;;;999444333222222333555777999:::CCCOOOnnnwwwWWWCCC???<<<::::::;;;===>>>>>>????????????>>>>>>>>>>>>999888888777666666555555666888999::::::<<>>@@@AAAAAA@@@@@@???@@@AAAAAABBBAAA@@@???AAAAAAAAABBBDDDGGGJJJLLLJJJGGGCCCAAABBBCCCCCCCCCAAA??????DDDLLLOOOLLLHHHDDD@@@<<<<<<>>>>>>;;;888444333222333666;;;@@@CCCCCCTTTgggsssXXXGGG>>>===;;;888999<<<@@@@@@????????????>>>>>>======<<<::::::999999888777777777888999:::;;;<<>>@@@AAA===>>>@@@BBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAEEECCCAAA@@@AAACCCFFFHHHJJJFFFBBB@@@@@@AAAAAAAAA@@@>>>>>>DDDLLLOOOJJJEEEEEEBBB???@@@BBBAAA;;;666333222222555;;;DDDLLLQQQcccwwwuuuXXXHHHCCCBBB;;;:::888999???DDDDDDAAA???>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999888<<<===??????AAADDDIIIMMMLLLPPPTTTVVVUUUSSSRRRQQQPPPUUU___iiijjjggggggjjjggggggfffccc^^^\\\\\\]]]]]]ZZZXXX]]]hhhrrrwwwxxxhhhbbb^^^aaafffkkkssszzz~~~|||yyy{{{vvv#########$$$%%%'''((()))%%%%%%%%%$$$###%%%(((+++%%%&&&'''''''''&&&%%%$$$"""""""""""""""######$$$)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&*********)))((())),,,...***)))'''&&&%%%%%%&&&&&&((('''(((***---...---,,,'''***---...,,,***((('''%%%$$$######%%%%%%$$$###++++++***&&&###'''111999+++)))&&&%%%&&&+++000333333111...+++)))((()))******+++,,,...//////......((((((((((((((()))******###&&&((()))---111///))))))))))))))))))((((((''''''(((***+++++++++***)))))))))(((''''''((()))***)))))))))))))))((('''''''''((()))))))))(((&&&&&&###+++---''''''...111...666666DDDeee~~~UUU===333///+++***++++++***(((*********)))(((&&&%%%$$$***+++,,,,,,+++)))'''%%%%%%''')))'''$$$"""###&&&,,,------+++'''&&&'''***(((((((((''''''((())))))&&&'''))))))'''%%%%%%%%%&&&((()))***)))(((&&&%%%############$$$&&&(((***''''''&&&%%%$$$%%%))),,,((())))))'''$$$"""""""""$$$%%%''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((()))+++///444666444///+++,,,***))))))***+++******...+++***,,,///...)))###''''''&&&&&&''''''((((((,,,+++***)))((('''&&&&&&''''''&&&'''((((((&&&%%%''''''((((((((((((''''''((()))***+++++++++++++++++++++******))))))((((((,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,***,,,---,,,)))'''(((***))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,------111///---+++******+++,,,+++---...//////000333555<<<;;;;;;;;;<<>>>>>CCCFFFEEEDDDEEEEEEEEEDDDAAA???===???AAADDDHHHJJJKKKLLLKKKHHHFFFDDDGGGJJJGGG???777777444777BBBMMMYYYhhhvvvhhhVVVIII===:::???<<<;;;;;;===AAACCC@@@======:::888888:::===??????<<<;;;:::;;;<<<<<<;;;999===>>>CCCJJJLLLMMMRRRYYYXXXYYY___ggghhh___WWWSSSVVVZZZeeesss~~~~~~uuukkklllkkkhhhccc^^^ZZZYYYYYYYYYTTTTTT^^^ooo|||~~~{{{jjj^^^XXX^^^eeejjjvvvyyy|||}}}ttttttuuuxxx~~~}}}{{{xxxxxx~~~"""""""""###$$$%%%&&&'''&&&'''(((((('''&&&((()))%%%&&&'''''''''&&&%%%$$$###############$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''(((((()))((()))***...111+++***(((&&&%%%%%%&&&&&&&&&%%%%%%''')))+++******'''***,,,,,,+++)))))))))((('''&&&&&&(((((('''&&&((()))***'''%%%&&&,,,111(((((('''((()))+++---///000...,,,***)))(((((())))))***,,,---......------******))))))))))))******&&&)))******---///,,,&&&''''''((()))******))))))&&&&&&''''''((((((((('''***)))(((''''''((())))))((()))******)))((('''&&&&&&'''((()))))))))((((((&&&+++---+++,,,111777999FFFUUUqqqcccEEE888222///,,,+++++++++***(((***)))))))))(((&&&%%%$$$((()))+++,,,,,,+++)))(((***++++++***(((''''''((()))***+++)))&&&%%%&&&((('''&&&&&&&&&&&&&&&''''''&&&'''))))))'''%%%%%%&&&'''''')))))))))(((&&&%%%$$$#########$$$%%%'''(((,,,,,,***'''%%%%%%(((***&&&''''''%%%###""""""###$$$%%%&&&&&&%%%%%%&&&((((((((((((((())))))))))))*********************+++,,,---000444666555111---///---,,,,,,......---,,,---,,,+++---000///)))$$$&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&'''(((((())))))******++++++++++++***))))))))))))))))))))))))---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++---,,,)))((()))+++*********+++,,,---...///,,,,,,,,,,,,------------///...,,,+++++++++,,,---...///111222333555888:::;;;;;;;;;<<<>>>AAACCCDDDBBBAAAAAAAAA@@@??????>>>AAAAAABBBBBBCCCDDDFFFFFFKKKLLLIIIDDDCCCFFFGGGEEECCCDDDFFFGGGFFFDDDBBB@@@AAACCCFFFIIIKKKLLLLLLKKKJJJJJJIIIIIIGGGCCC<<<888999777>>>SSSlllhhhOOOEEEAAA===>>>CCCBBBAAABBBCCCCCCCCC@@@>>><<<;;;:::999:::;;;<<<<<<;;;:::;;;<<>>>>>?????????===>>>>>>????????????>>>???@@@@@@BBBCCCEEEGGGHHHLLLNNNLLLGGGEEEGGGFFFCCCBBBDDDGGGIIIJJJHHHEEECCCDDDEEEGGGIIIJJJKKKKKKJJJGGGHHHHHHEEEAAA===:::888999999FFFgggqqq[[[GGG@@@@@@>>>@@@DDDIIIKKKLLLKKKHHHEEECCCBBB@@@???===;;;::::::;;;;;;>>>===>>>@@@DDDGGGHHHHHHLLLTTTaaakkkkkkhhhjjjpppooosssyyy|||vvvlllhhhjjjdddeeeiiiqqqxxxzzztttnnnffffffddd```ZZZTTTPPPNNNMMMPPPZZZjjjyyy~~~yyysssccc\\\ZZZcccnnnzzzjjj___ZZZcccllloooqqquuuwww{{{~~~~~~yyytttpppooovvvvvvvvvwww|||#########""""""###$$$$$$%%%&&&'''&&&###!!!!!!"""&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%###$$$&&&''')))******+++'''((((((((()))+++///222,,,+++)))'''&&&&&&&&&'''***'''%%%%%%'''***+++,,,((((((((('''&&&''')))+++&&&%%%$$$%%%&&&'''&&&$$$&&&(((***)))'''$$$###$$$&&&''')))******)))(((((())))))***++++++***))))))((()))***+++,,,++++++***))))))(((((()))******+++,,,000111///......+++&&&''''''((()))***++++++***(((((('''&&&&&&((()))***+++******)))((('''''''''&&&(((***++++++)))'''&&&&&&''''''(((((((((((((((...))))))///444===TTTlllyyyZZZDDD777333666000///...---,,,+++******)))))))))((('''&&&%%%%%%%%%&&&)))+++,,,+++******(((%%%###$$$&&&'''%%%""")))***++++++***)))(((((()))((((((''''''''''''(((&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$###$$$$$$$$$$$$)))(((&&&###  &&&'''((((((''''''((()))%%%&&&&&&&&&%%%&&&(((***))))))******++++++,,,,,,///......///000111333444555444333555666777666555333222222333444333111///000000111444555444000,,,,,,---......,,,(((%%%"""%%%%%%&&&'''((()))******(((''''''(((******)))'''&&&%%%$$$$$$%%%(((***,,,,,,,,,,,,,,,+++******)))''''''((((((((())))))))),,,++++++***))))))******+++++++++***************))))))***++++++,,,------,,,,,,+++*********************++++++,,,,,,------------------///111222333555666888999999;;;>>>@@@AAAAAABBBBBBAAA???===;;;888:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGJJJIIIFFFDDDFFFDDDAAADDDFFFIIILLLLLLIIIFFFDDDDDDEEEFFFHHHHHHHHHHHHHHHEEEEEEDDDBBB@@@>>>>>>===<<>>@@@AAAAAA@@@@@@>>>>>>>>>>>>??????@@@AAA@@@DDDEEECCCCCCEEEEEEAAAGGGIIIKKKLLLKKKIIIFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDHHHFFFCCCBBBBBBCCCEEEFFFHHHXXXuuunnn]]]SSSNNNNNNPPPUUUXXX[[[ZZZWWWUUUVVVXXXWWWSSSMMMEEEBBBDDDJJJPPPUUUSSSQQQQQQTTTWWWXXXYYY```gggsss{{{wwwnnnkkknnn{{{nnngggiiijjjhhhfffgggiiiiiihhhfffhhhgggddd]]]UUUOOOKKKJJJSSSZZZfffqqquuuqqqggg^^^bbbccchhhuuu}}}iii[[[WWWXXX___iiirrr{{{~~~xxxxxx{{{{{{&&&&&&&&&&&&&&&'''((((((,,,+++)))%%%""""""$$$'''&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&(((***+++++++++++++++***(((&&&&&&)))+++((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''((()))((((((((('''&&&$$$$$$&&&((('''&&&%%%%%%''''''&&&%%%***)))((('''&&&&&&&&&&&&+++***'''&&&&&&(((+++,,,*********+++++++++,,,,,,)))***+++,,,,,,+++***)))$$$$$$%%%&&&''')))***+++***000333000//////...+++******++++++******)))(((&&&&&&%%%%%%&&&&&&'''((())))))******)))((('''&&&'''(((((()))))))))))))))))))))((((((((()))******000:::KKK]]]mmmiiiSSS<<<222111///+++)))---///000///---++++++,,,)))************)))((('''((()))+++,,,---,,,+++************,,,///000111000000...,,,+++++++++***)))))))))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&''')))'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***$$$&&&'''''''''''')))***(((((())))))***,,,000444111222222333444555666666444444444444777:::===???<<<:::999999:::;;;;;;::::::888777888:::<<<<<<;;;666666777888888888888888:::888555222000...,,,,,,((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&+++***)))(((((()))******,,,,,,,,,,,,,,,,,,+++***+++++++++***)))(((((((((************+++,,,------000//////......------,,,+++***)))+++---......---,,,+++***)))(((((((((((((((((()))***+++,,,------///000111333555777999999888999:::;;;;;;<<<>>>@@@===>>>@@@AAAAAA@@@>>>===@@@AAABBBCCCCCCBBB@@@???;;;;;;;;;<<<===???@@@AAA===AAABBBAAABBBFFFFFFDDDHHHIIIJJJJJJIIIHHHFFFDDDAAAAAAAAAAAAAAABBBBBBBBBGGGGGGFFFDDDDDDGGGNNNSSS```tttvvvbbbWWWTTTVVVXXXYYYZZZ[[[\\\^^^aaacccaaa^^^XXXPPPLLLOOOWWW^^^bbb___[[[YYYZZZ]]]______bbbfffooowwwwwwqqqppprrr|||nnnggghhhhhhgggffffffhhhiiiiiihhhhhhfffaaaZZZSSSPPPPPPQQQ[[[```hhhnnnooojjjccc^^^aaaiiivvv|||iii```VVVVVVXXX^^^gggrrr}}}|||yyyzzz||||||%%%%%%%%%&&&'''((()))***++++++***(((%%%$$$%%%&&&&&&%%%$$$#########$$$%%%######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((******++++++******)))&&&%%%%%%''')))%%%%%%$$$$$$%%%&&&((()))((('''&&&''')))***)))((('''((((((&&&$$$######%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&'''(((((('''&&&+++***((('''(((***,,,---******)))((()))***+++,,,******+++,,,,,,+++***)))(((''''''''''''(((((())))))...222///,,,,,,***((())))))***+++++++++******&&&&&&''''''((((((((('''(((((()))******)))(((''')))(((''''''((()))***+++)))))))))***,,,...000111999TTTsss|||dddHHH<<<111......,,,++++++,,,///111000---++++++,,,***++++++++++++***)))))))))***---///111111000///,,,...000222444666888:::999555000......///...------,,,+++***))))))))))))&&&''''''&&&%%%&&&(((***''''''&&&&&&%%%%%%%%%&&&###$$$%%%'''((((((((('''###$$$&&&&&&&&&''')))***''')))******))))))+++,,,)))***++++++---000555999666666777888999:::;;;<<<666666555666999===AAACCC>>><<<;;;;;;=========<<<999777555555888;;;===>>>777777777666666888:::<<<<<<;;;:::888555222000...))))))((((((((('''''''''&&&%%%%%%''')))***)))(((''''''(((((())))))******++++++,,,,,,---,,,,,,,,,++++++++++++************++++++,,,---...000111222333222222111000000//////,,,***)))+++---...---,,,+++***)))((((((((((((((()))***+++,,,---...//////111222444666888:::;;;;;;777999;;;===>>>@@@DDDFFFCCCCCCCCCCCCBBB@@@>>>===@@@BBBDDDGGGGGGFFFEEEDDD======<<<<<<<<<===>>>>>>;;;???@@@>>>@@@DDDEEECCCGGGGGGGGGGGGGGGGGGGGGFFF@@@?????????@@@AAAAAABBBGGGNNNUUUSSSPPPVVVeeetttkkk[[[XXXYYYZZZXXXWWWYYY]]]bbbfffhhhfffeeeaaa[[[WWWYYYaaahhhjjjfffaaa^^^^^^aaacccdddbbbbbbgggnnnrrrrrrqqqtttzzz}}}yyylllhhhjjjjjjiiihhhhhhhhhgggfffeeedddaaa[[[TTTQQQRRRWWW\\\aaadddhhhjjjjjjhhhhhhhhhlllzzzkkkaaa___\\\^^^___```fffpppzzz}}}||||||}}}}}}{{{~~~$$$%%%%%%&&&'''(((***+++&&&((()))(((&&&$$$######&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''')))************(((((('''&&&$$$$$$''')))############$$$&&&((()))***))))))+++,,,,,,+++)))'''(((((('''$$$""""""###'''&&&%%%%%%&&&'''&&&%%%###$$$%%%((())))))&&&$$$))))))))))))***+++,,,---+++)))(((&&&&&&(((***+++***+++,,,---,,,,,,******++++++)))(((''''''''''''(((...111---)))((('''$$$'''((()))***+++,,,,,,,,,'''(((***+++++++++***)))'''((()))******)))((((((***((('''&&&'''(((***,,,))))))***,,,///222555777LLLqqqeeeNNN???666222//////...,,,///444,,,///111111...+++,,,---++++++,,,,,,,,,++++++***)))+++...111444555555444222666:::<<<===>>>CCCFFFAAA;;;555222333444444333222111000///......---...&&&''''''&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&"""$$$&&&((())))))))))))''')))***+++++++++---...,,,---///......---///000***+++,,,---///333999===999::::::;;;===>>>>>>???777777777888:::???CCCEEE???===<<<===>>>???===<<<666333111111444999<<<===777777666444444666:::===<<<=========:::666111///************++++++++++++'''&&&&&&(((***+++***)))###$$$&&&((()))************+++,,,,,,------------*********+++,,,,,,------------...///111333555666444444333333222111111000---+++)))+++---///---+++******)))(((((((((((((((++++++,,,---...000000111333444666888:::;;;<<<<<<777999<<>><<<;;;:::999:::======;;;===AAACCCAAAEEEEEEEEEEEEFFFGGGHHHIII????????????@@@AAABBBBBBLLL[[[hhhhhhccckkkkkk^^^\\\```[[[WWWTTTVVV\\\cccgggiiifffhhhgggccc___```fffllllllhhhccc``````ccceeegggccc``````gggmmmooooooqqqvvvwwwyyyyyyrrrjjjhhhlllrrrrrrpppnnnkkkhhhdddbbbaaa]]]VVVPPPOOOTTT]]]cccccceeegggggggggiiinnnqqqxxxfffbbbcccdddeeedddaaabbbiiirrrwwwxxxwwwxxxzzz~~~|||~~~~~~{{{%%%&&&(((******)))'''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%!!!###%%%'''((('''%%%$$$$$$""""""###&&&&&&### $$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&'''(((***+++''''''&&&%%%%%%%%%&&&&&&(((''''''(((******)))(((%%%&&&'''((((((((('''&&&)))***)))%%%"""###(((,,,)))(((''''''((()))(((&&&+++&&&###(((000222---&&&(((((('''&&&%%%&&&)))+++///...---,,,+++)))(((((())))))((('''''''''((()))...---+++)))(((''''''((((((***,,,......---,,,+++((()))+++---------+++***************))))))(((((()))(((((()))+++---......&&&%%%+++333333222@@@SSSnnnwww\\\FFF999555444000,,,,,,...//////...+++---...+++'''&&&+++000---(((%%%***---+++)))((()))+++///222555777888888<<>><<<;;;;;;<<<===<<<;;;;;;888666666:::>>>AAACCCBBB===999888;;;===:::777444111//////222777:::;;;666222///000333666777666;;;;;;:::999888666555444444222///,,,***)))((((((%%%###!!!"""%%%))),,,---&&&''')))***,,,,,,,,,,,,++++++,,,------...------+++***((((((+++///111222111///...111666999777333888555444555333///---//////---,,,,,,---...------...///...,,,)))(((((()))%%%***---...000333222...222555888;;;;;;:::::::::333555;;;CCCFFFHHHNNNVVV```hhhllleee\\\UUUMMMEEEFFFCCCAAAEEEMMMUUUYYYYYYUUUOOOEEE>>>;;;<<<===>>>AAA???>>>>>>???@@@???>>>???<<<===EEEIIIGGGGGGKKKFFF@@@:::999===CCCFFFFFFRRRbbbsssyyyxxxlll[[[UUUWWWZZZVVVUUUUUUWWW\\\cccjjjnnngggfffddd```\\\\\\aaaeee`````````bbbeeefffeeedddaaa___```dddjjjnnnnnnmmmoooqqquuuuuummmdddaaaeeerrrpppnnnllliiieee```]]]YYYUUUPPPNNNQQQYYYaaagggbbb```ccchhhfffhhhzzzlllbbbaaacccooolllgggbbbaaaeeelllqqqtttsssqqqsss}}}{{{{{{~~~"""###%%%'''))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&##################$$$%%%%%%%%%&&&'''((((((((('''#########$$$%%%%%%&&&&&&%%%###""""""###$$$###"""###$$$'''((()))(((&&&%%%%%%$$$###%%%''''''$$$"""$$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&%%%&&&&&&''',,,***)))))))))(((&&&$$$%%%&&&'''((((((((('''&&&''''''%%%###"""###&&&(((***)))(((((())))))(((''')))((('''))),,,---+++)))'''((((((''''''(((,,,...************************((('''&&&%%%%%%&&&((()))111///---,,,+++******+++'''(((***+++,,,++++++******************++++++,,,++++++*********))))))))))))((((((((())))))((('''***'''***555===HHH```wwwjjjQQQ@@@555///...111...,,,,,,...//////...------,,,++++++---222777///***(((,,,//////...000333444555888:::<<<===>>>BBBHHHPPPUUUTTTRRRPPPOOOGGGBBB======@@@CCCBBB@@@DDD@@@;;;999999::::::999555444111...***)))+++---++++++*********,,,---...---,,,---///222444555444000---,,,...333555333000000111222333444444444444444333222222333555777999===<<<;;;<<>>@@@;;;777666888999666333222000...///333777;;;<<<888555000000333777999:::;;;;;;;;;;;;;;;:::999999888777555222000...---,,,+++***(((''')))+++---...,,,,,,,,,,,,++++++++++++)))******+++,,,,,,++++++,,,***)))***,,,///222444444111000444999<<<:::888;;;777666777555000///111........./////////---,,,,,,---,,,)))'''&&&'''(((+++---...---000555666444444666888:::::::::::::::999<<>><<<<<<:::===FFFKKKLLLNNNSSSNNNFFF===:::???DDDGGGGGGXXXfffuuu~~~pppgggggglllnnniii]]]RRRQQQTTTVVVUUUUUUUUUWWW[[[```dddgggbbb```\\\WWWTTTVVV\\\aaa___^^^___aaaeeeggghhhgggdddaaa^^^```eeejjjllllllllllllmmmnnniiiaaa___bbbhhhhhhiiijjjhhheee```]]]___[[[WWWWWWYYY]]]```aaafffcccfffpppxxxvvvhhhbbbcccgggooonnniiidddaaadddlllsssuuutttrrrsss||||||"""###$$$%%%&&&(((((()))&&&&&&&&&%%%%%%%%%%%%%%%###"""""""""######$$$%%%&&&&&&''''''((('''''''''#########$$$%%%%%%&&&&&&$$$###"""#########!!!$$$%%%'''))))))((('''&&&&&&%%%%%%&&&''''''%%%$$$###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((,,,***((((((((((((&&&$$$%%%&&&&&&'''((((((''''''&&&$$$######$$$%%%%%%%%%***)))((((((******)))((()))))))))((((((((()))***(((((()))))))))***...000%%%&&&&&&'''((()))******((('''%%%$$$%%%''')))+++---,,,***)))((((((((()))'''(((((())))))***+++++++++)))((('''''')))+++,,,+++++++++++++++*********((()))*********)))'''&&&///,,,111AAAUUUmmmyyyaaaEEE666000---+++***,,,++++++,,,...//////...///---,,,---000555999:::333---+++...111222444888???>>>>>>>>>???AAACCCEEEHHHOOOYYY______[[[UUURRRGGGCCC>>>>>>AAADDDEEEEEEDDDAAA>>><<<<<<===<<<<<<===<<<999444000......000---...///000111111111111000000000333777:::;;;:::666333000111444666555333333333444555555555555555666666666666666777777777777777777999<<>>AAAAAA???>>>:::999;;;999444222333///000111222111000...---///...---+++((((((***,,,...///---,,,000777;;;999:::999999999::::::;;;<<>>CCCJJJLLLLLLXXXaaannnyyycccWWWVVVVVVXXXVVVOOOLLLOOORRRRRRTTTUUUWWWYYY[[[]]]]]]^^^[[[XXXSSSNNNMMMOOOUUUZZZ^^^___aaaeeejjjmmmnnnnnnhhhbbb[[[YYY^^^dddiiikkkiiifffeeeeeeccc^^^\\\^^^]]]___cccffffffddd```^^^bbb^^^\\\^^^bbbdddaaa^^^fffbbbgggxxxxxxiiieeeaaacccjjjpppqqqnnngggaaacccllluuutttuuussssss{{{}}}((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%############$$$%%%&&&&&&)))))))))(((&&&$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%"""###%%%'''(((*********&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&'''((())))))(((%%%%%%&&&''''''((((((((('''%%%###%%%((((((&&&###'''&&&&&&'''***++++++******)))(((&&&&&&&&&'''((()))*********)))***,,,...######$$$%%%'''((()))))))))(((&&&%%%&&&)))---///***)))(((&&&&&&&&&''''''((((((((((((((()))***+++)))(((''''''''''''))))))++++++++++++++++++++++++'''))),,,...------,,,,,,111555DDD^^^zzzhhhQQQDDD777333222///+++***((()))***,,,.../////////111......222999======;;;777111///333777999===AAAJJJHHHEEECCCCCCEEEHHHJJJLLLQQQYYY______ZZZTTTPPPIIIDDD???<<<===???@@@@@@@@@???>>>======<<<<<<;;;AAA@@@>>>:::666444444666222444666888888888777666444333444666999<<<<<<<<<:::888555444666777666444333333444555666666666666888999:::::::::999777777555444444666999;;;<<<<<<:::777444444555777888888@@@===:::999888777555222000///...000555:::===???>>><<<:::999;;;>>>AAABBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;888555333///000111111000/////////000///---------///111222///000111111111111000000222222333222333555777::::::999:::===AAADDDEEEDDD@@@======>>>===888666777444555666555444222111111111111///---++++++---000000000000000777@@@CCCAAAAAA???===<<<===>>>??????BBBEEELLLSSSUUUSSSVVV[[[\\\]]]]]]ZZZUUUQQQLLLIIIIIIGGGGGGHHHMMMVVV___eee]]]RRRHHHFFFLLLRRRRRROOO[[[```ccc```YYYRRRPPPQQQEEEFFFHHHKKKMMMNNNQQQTTTTTTLLLDDDDDDLLLSSSWWWWWWXXX```jjjqqqtttvvvyyy|||bbbTTTRRROOOQQQOOOLLLNNNQQQRRROOOWWWXXX[[[]]]]]]\\\ZZZXXXVVVTTTQQQNNNMMMOOORRRUUU^^^aaagggnnntttwwwvvvtttiiiaaaWWWTTTXXX```hhhllljjjddd``````___[[[ZZZ[[[ZZZ]]]```ccccccbbbbbbaaaaaa]]][[[___fffiiieee```eeedddnnnoookkkjjjcccccclllrrrsssrrrjjjbbbccclllvvvqqqtttuuuvvv|||}}}))))))((('''&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''%%%###"""!!!$$$$$$%%%&&&&&&''''''(((((('''''''''((('''$$$!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%"""###%%%'''((()))******'''(((((()))))))))))))))&&&&&&&&&'''((()))***+++)))'''%%%&&&'''))))))(((%%%%%%&&&&&&'''((())))))(((&&&$$$&&&((((((%%%"""%%%$$$$$$'''***,,,,,,,,,---)))%%%%%%'''((('''%%%******+++)))'''&&&''')))$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&(((+++...000,,,,,,******)))***+++,,,)))(((''''''''''''((((((&&&'''((()))((((((&&&&&&++++++++++++++++++++++++))),,,...///......000222222BBBaaa{{{ZZZHHH999555222333000+++)))+++''')))+++---...///000111000///222;;;EEEIIIGGGCCC:::444444<<>>>>>???@@@???===;;;:::;;;===999;;;===??????>>><<<;;;;;;:::999:::<<<===<<<;;;===;;;999888888777666555444555666888999::::::::::::;;;<<<<<<<<<:::888777666555444555777999999888555333111111333666666666===<<<;;;:::999888666555333222111444888<<>>???@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;============;;;999666555333888===???>>>;;;999999444333111000000222444555555555666666666555555444444555666555444444666999777888:::===AAACCCCCCCCCAAA>>>???CCCBBB>>><<<>>><<<>>>???>>>:::888888999666666444222000///111333777999<<<@@@HHHQQQRRRNNNHHHEEEAAAAAABBBDDDDDDDDDEEEHHHMMMSSSSSSOOOQQQUUUQQQMMMHHHEEEDDDCCCEEEGGGDDDEEEFFFDDDCCCDDDHHHKKKGGGBBB???EEEPPPWWWUUUQQQYYY\\\^^^\\\WWWUUUWWW[[[YYYZZZYYYTTTPPPNNNNNNOOONNNKKKIIIMMMVVV___eeegggfffoooxxxyyytttrrrvvv}}}___NNNJJJMMMNNNMMMLLLOOOTTTSSSOOOYYY[[[^^^```___]]][[[YYYVVVUUUUUUTTTTTTTTTSSSRRRZZZ```jjjttt{{{|||xxxtttfff^^^UUURRRVVV```hhhllljjjddd___^^^]]][[[ZZZ\\\```aaabbbaaa```aaacccfffbbb]]]YYY\\\ccchhhgggcccgggmmmzzzooouuuttthhhfffnnnqqqttttttllldddccckkktttooosssxxx||||||&&&&&&''''''((())))))***((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&%%%((((((((()))******++++++***)))((()))***)))'''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&"""###$$$&&&'''(((((((((((())))))*********))))))&&&&&&'''''')))***,,,,,,,,,***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))((('''''''''&&&$$$"""&&&%%%%%%'''***,,,,,,,,,,,,(((%%%%%%)))***'''$$$******+++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***---///111---,,,+++++++++,,,---...******)))(((''''''&&&&&&&&&'''(((***)))(((&&&$$$*********++++++++++++++++++---...---,,,...444999>>>XXX[[[BBB999444111///...+++(((+++111)))+++---//////000222444111222888CCCNNNTTTSSSOOO???999:::HHHWWW_________YYYUUUPPPLLLJJJLLLNNNQQQOOOMMMLLLLLLLLLLLLKKKIIIBBBAAA???<<<;;;;;;<<<===;;;>>>AAABBBAAA>>>===<<<<<<===>>>>>>======???AAA???@@@BBBCCCBBBAAA???>>>AAA???>>>>>>>>>>>>===;;;>>>>>>>>>===;;;:::888777::::::;;;======>>>>>>>>>::::::;;;;;;:::999777666000//////000444666777777444333111111333555666555999::::::::::::999888888888777666888;;;>>>@@@@@@>>>AAADDDEEECCCAAA@@@@@@AAA@@@===;;;:::999::::::;;;;;;;;;;;;:::999888777<<>><<<999888777777777999::::::::::::999999888666888999777444333555777444777;;;???AAAAAAAAA@@@BBBAAACCCHHHIIIFFFFFFHHHHHHLLLOOOOOOJJJFFFDDDDDDDDDEEEDDDBBB???>>>>>>???CCCFFFJJJPPPZZZbbb```ZZZMMMJJJFFFFFFHHHJJJJJJIIIHHHJJJNNNRRRQQQMMMOOOTTTQQQGGG>>>:::999:::>>>CCCGGGJJJLLLHHHAAA<<<<<<>>>??????DDDOOO\\\bbb```\\\VVVWWWVVVTTTQQQRRRWWW[[[lllnnnjjj___VVVRRRPPPOOOMMMNNNPPPUUU]]]hhhsssyyy~~~yyy]]]KKKCCCEEEHHHIIIJJJOOOUUUVVVSSSZZZ\\\]]]______^^^]]][[[YYYXXXYYYZZZZZZXXXTTTQQQUUU\\\gggrrryyyyyytttoooddd]]]VVVTTTXXX```gggjjjfffaaa^^^^^^]]]ZZZ\\\```fffgggfffccc```aaaeeeiiigggbbb\\\]]]bbbgggiiiiiikkk{{{rrrkkknnnxxxxxxnnnjjjooooooqqqqqqkkkdddaaaffflllmmmqqqxxx}}}$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&'''((()))))))))(((((((((((()))******+++++++++***(((((()))******)))'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%######&&&((("""###$$$%%%&&&&&&&&&&&&(((((()))******)))((('''&&&&&&'''((()))+++---...,,,***&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((***+++...///...,,,)))''''''''',,,+++******,,,,,,+++***(((((()))))))))(((((('''((()))***)))&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***---///111333444......---------...000111111111111000...,,,)))(((((((((((((((((('''&&&&&&)))))))))*********++++++)))+++++++++---444@@@IIIYYYwwwaaaEEE777222444///+++++++++***...333---...000000///111555888777888===EEENNNTTTUUUTTTIIIAAAAAAQQQccciiiccc]]]VVVSSSNNNJJJHHHIIIKKKMMMLLLHHHDDDCCCCCCDDDCCCBBB============;;;;;;;;;<<<555999>>>@@@>>>;;;999888888:::<<<======>>>@@@BBBCCCDDDDDDCCCBBBAAA???>>>AAA???>>>>>>>>>>>><<<:::???@@@BBBBBB@@@===;;;999???????????????>>>===<<<777777777777666666555444++++++---111777<<>>===;;;<<<>>>@@@AAA@@@???AAACCCCCC@@@>>>===>>>???>>><<<:::999999:::;;;;;;;;;;;;::::::;;;;;;<<>>>>><<>>>>>@@@DDDIIINNNPPPQQQRRRHHHFFFUUUfffiii^^^SSSQQQNNNJJJFFFDDDEEEGGGHHHGGGCCC>>>===>>>>>>===;;;;;;<<<===<<<:::888777777333888>>>@@@>>>;;;999888777999;;;<<<<<<===???AAAEEEEEEDDDCCCAAA@@@>>>===>>><<<;;;;;;<<<<<<:::999@@@BBBEEEFFFCCC@@@===;;;AAAAAA@@@???===;;;999888555555444444333333333333...///222999BBBIIINNNPPPDDDBBB???>>>>>>>>>===;;;888:::>>>@@@@@@AAABBBCCCBBB@@@??????@@@AAAAAA@@@@@@AAABBB???<<<:::;;;===>>><<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;===>>>???AAAMMM\\\ccc___VVVNNNJJJLLLLLLLLLLLLLLLKKKIIIIIIEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHDDD>>>;;;<<>>UUUVVVAAA555000,,,,,,***+++,,,...///---)))%%%(((///000***''')))***)))***+++++++++,,,,,,,,,,,,...//////---***(((&&&&&&---...///333777999999888666666555444444777<<<@@@;;;::::::;;;<<<888222------+++))))))))))))(((''''''+++,,,)))&&&'''+++...***...111222888LLLlll\\\FFF:::111///333333222111/////////000000999888555444555888;;;>>>>>>===>>>@@@EEEJJJMMMOOONNNJJJIIIOOOXXX\\\VVVOOOIIIHHHGGGEEEDDDDDDCCCCCCBBB@@@???>>>===<<<999666:::999;;;===<<<:::999:::888999<<<>>>??????======>>>;;;;;;???CCCBBB@@@>>>HHHGGGEEEAAA<<<::::::;;;;;;:::999999:::;;;===>>>DDDGGGHHHFFFEEEHHHGGGCCCEEE@@@<<<<<>><<<;;;;;;:::999777777:::???DDDCCCEEEFFFEEEGGGIIIEEE???CCCFFFMMMSSSPPPGGGFFFKKKNNNOOOQQQSSSSSSQQQNNNLLLLLLHHHEEEDDDGGGIIIIIIHHHKKKJJJHHHBBB===<<>><<<:::EEEDDDCCC???<<<::::::;;;;;;::::::999999:::;;;;;;AAADDDDDDBBBCCCGGGHHHEEEAAA???======>>><<<888444444222/////////000000///333888AAASSSjjjzzzzzzrrrbbbSSSHHHJJJJJJFFFDDDHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHEEEDDD======>>>>>>>>><<<;;;:::::::::999999:::>>>DDDHHHGGGHHHIIIOOOXXX[[[QQQEEECCCCCCFFFIIIGGGAAAAAAEEEIIIMMMRRRSSSRRRQQQRRRTTTPPPLLLHHHGGGIIIKKKKKKKKKLLLKKKGGGBBB===;;;>>>AAAAAACCCGGGIIIHHHDDD>>>;;;;;;>>>EEELLLMMMJJJKKKOOOLLLRRRXXXZZZVVVPPPKKKIIIHHHGGGIIILLLQQQTTTUUUUUUPPPLLLIIIJJJJJJHHHIIIMMMSSS\\\WWWQQQUUUUUUQQQTTTMMMOOOSSSVVVWWWVVVTTTSSSUUUPPPMMMMMMKKKHHHHHHLLLRRRXXX]]]ZZZTTTQQQUUUZZZWWWXXXZZZ___eeehhhhhhgggfffeeebbb___\\\YYYWWWVVVXXXYYY[[[]]]aaaccceeefffgggggghhhhhhiiittt}}}ffffffffffffeeebbb\\\XXXTTTRRROOONNNPPPRRRTTTTTTRRRSSSVVVWWWXXXXXXWWWWWWVVVRRRPPPSSSXXX\\\\\\ZZZ[[[[[[]]]eeennnqqqnnniiieeeaaa]]][[[[[[^^^``````VVVPPPRRR\\\bbbccciiisssuuuzzz~~~~~~zzzvvvvvvxxxttttttwww|||yyyrrrnnnnnnlllhhheee```_________``````___^^^eeehhhmmmnnnlllgggcccaaacccfffgggoooyyy~~~~~~"""###%%%%%%&&&%%%$$$###&&&&&&&&&((())))))&&&$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''')))******(((''''''((($$$$$$$$$$$$%%%%%%%%%%%%"""###&&&)))***((($$$ &&&&&&'''(((((((((((((((&&&'''((()))+++---...///...+++((('''&&&&&&&&&%%%'''((()))((((((---555;;;\\\qqqsssaaaVVVLLLBBB???888666444333111///+++(((+++111333000---...//////++++++,,,---......//////,,,---000222444444333222222222333666999999888666333222000///111666===CCCGGGHHHIIIIIIHHHCCC<<<666222///,,,+++******)))'''((('''&&&(((***+++,,,---222555<<>>@@@???===;;;;;;;;;;;;<<<888999===EEEOOOVVVYYYYYYIIIHHHFFFEEEDDDEEEHHHKKKFFFEEEBBB???===;;;;;;;;;===<<<;;;;;;<<<<<<:::888<<<>>>>>>;;;888555444444222222333444777:::<<<>>>@@@???======???@@@@@@???BBBCCCBBB@@@>>><<<===??????>>>===<<<;;;:::;;;;;;>>>@@@@@@===???DDDGGGFFF>>>?????????===999555222000111111000000111333555777>>>KKK^^^rrr|||rrr```TTTKKKJJJIIIGGGKKKRRRSSSQQQNNNKKKHHHFFFEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHDDDCCCAAA???>>>===<<<<<<888999:::;;;===AAAGGGKKKIIIIIIMMMYYYiiimmm___MMMFFFCCCAAABBBAAA???@@@CCCFFFMMMTTTUUUSSSRRRUUUYYYTTTQQQLLLJJJKKKMMMOOOPPPOOOMMMHHHBBB===<<<>>>AAAFFFFFFFFFEEEBBB===888555999;;;???DDDDDDAAACCCHHHNNNSSSXXXWWWRRROOOOOOQQQMMMHHHDDDFFFMMMSSSTTTTTTOOOJJJHHHJJJKKKLLLPPPUUUVVV[[[RRRIIIMMMNNNLLLOOONNNRRRXXX]]]^^^\\\XXXUUUVVVRRRPPPQQQNNNJJJHHHJJJNNNQQQUUUVVVUUUUUUYYY\\\RRRPPPOOOQQQUUUYYY[[[\\\ZZZZZZXXXWWWUUUTTTSSSRRROOONNNQQQ[[[fffmmmlllhhhgggiiimmmpppsss~~~sss^^^^^^___aaacccbbb```]]]XXXUUUPPPLLLKKKKKKJJJIIIIIILLLQQQUUUVVVUUUSSSQQQPPPNNNNNNRRRXXX^^^______```^^^^^^bbbjjjnnnmmmjjjgggccc___]]]]]]___```aaaXXXUUUXXXbbbggggggkkkrrrttt~~~}}}}}}~~~|||~~~zzztttooommmpppqqqnnnkkkeeecccaaabbbeeefffdddbbbhhhiiikkkooorrrpppkkkfffggggggfffjjjyyyzzzzzzppp~~~######$$$%%%%%%%%%$$$$$$%%%&&&'''(((***)))&&&###"""###$$$###"""!!!###$$$%%%%%%$$$######"""""""""###$$$%%%%%%%%%$$$###"""$$$######""""""######$$$%%%'''))))))(((&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((('''### $$$$$$%%%&&&&&&&&&&&&%%%'''(((***---...///000///+++***(((''''''&&&&&&&&&)))***++++++,,,000555:::VVVjjjnnnccc]]]TTTIIIGGGAAA===999666333111---+++***...111000...---///000000000000000000000000000///...///000222444333333333333444666999:::999888555444222000111666===CCCJJJKKKMMMNNNLLLHHHBBB>>>:::777333111///,,,)))'''(((((()))+++,,,...555<<>>???AAADDDIIISSS^^^eeeHHHEEE@@@<<<<<<@@@DDDHHHBBB@@@>>><<<::::::;;;;;;;;;::::::;;;>>>@@@AAA@@@DDDHHHHHHCCC>>><<<;;;:::333222111111333777;;;======???>>>===???CCCEEEDDDCCCEEEEEEEEECCCCCCDDDFFFFFFFFFDDDBBBAAA??????>>>???@@@>>>::::::???CCCBBB>>>???@@@???;;;777555444000222444444333444888<<<>>>EEEOOO[[[hhhnnniii___UUUNNNIIIGGGEEEDDDIIIQQQTTTQQQMMMIIIFFFDDDCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHDDDAAA???>>>>>>???999:::<<<<<<>>>AAAEEEIIIHHHIIINNN[[[kkkpppcccRRRJJJGGGDDDCCCDDDDDDDDDDDDFFFLLLSSSXXXXXXWWWWWWWWWUUURRRNNNLLLLLLPPPSSSVVVSSSPPPKKKEEEBBBAAABBBDDDIIIHHHGGGEEEBBB???===<<<999:::===AAAAAA???CCCIII\\\cccjjjhhhaaa[[[ZZZ]]]XXXOOOGGGFFFKKKPPPQQQOOOKKKGGGEEEHHHLLLPPPWWW^^^XXXZZZNNNCCCGGGIIIGGGKKKMMMQQQXXX^^^```___[[[YYYVVVSSSSSSTTTQQQKKKHHHIIIJJJLLLMMMPPPRRRTTTWWWYYYNNNMMMKKKKKKMMMPPPSSSTTTOOOOOOOOOOOOOOONNNNNNMMMMMMKKKMMMXXXgggnnniiiaaadddggglllrrrxxxiii[[[ZZZZZZ\\\^^^___^^^\\\VVVTTTPPPNNNKKKHHHDDDAAABBBGGGNNNTTTWWWUUUQQQNNNMMMLLLMMMQQQWWW\\\______aaa]]]\\\___eeekkkmmmmmmjjjfffbbb_________```___[[[ZZZ^^^eeehhhggggggkkkmmm||||||vvvqqqrrrwwwyyywwwtttoookkkhhhiiimmmpppooommmnnnkkkjjjooovvvxxxrrrkkkhhhgggeeegggqqqzzzxxxpppmmmgggzzz&&&&&&'''(((((((((((((((&&&&&&&&&((())))))&&&$$$###$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$&&&(((((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&&&&'''(((((())))))((((((&&&'''***---...//////...+++,,,,,,,,,,,,---...///***+++...000111333555777EEEXXX^^^ZZZ[[[VVVMMMLLLFFFBBB===999666333///---***---111333111///111333777666666555333222222111333111000222666999::::::444333333555888:::;;;;;;999888666333333777===BBBHHHJJJMMMNNNMMMJJJGGGEEEBBB@@@<<<999555111+++'''&&&(((,,,...---333EEEXXXfffnnnoooUUULLLIIIFFFFFFJJJDDD;;;333000000/////////777999===@@@CCCDDDEEEEEEEEEDDDCCCAAA???===<<<<<<===CCCHHHGGGFFFKKKWWWbbbMMMFFF===999:::>>>AAAAAA>>>===<<<;;;===???BBBCCC>>><<<;;;===BBBGGGKKKMMMVVV\\\\\\SSSJJJFFFCCC???777555222111111444888:::???BBBBBB>>>>>>CCCEEECCCFFFHHHJJJKKKJJJKKKLLLNNNOOONNNLLLKKKHHHFFFDDDCCCCCCCCC@@@:::999>>>@@@???>>>??????===:::888777777444666999999888999>>>BBBFFFJJJNNNRRRWWWYYYTTTKKKHHHFFFEEEDDDBBBAAAEEEJJJMMMKKKGGGDDDBBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGIIIGGGDDD@@@???>>>???@@@===>>>??????>>>???AAACCCDDDGGGLLLTTT___ddd^^^TTTLLLKKKIIIHHHHHHHHHFFFDDDEEEHHHOOOWWW^^^^^^ZZZUUUSSSQQQMMMKKKLLLPPPWWW[[[WWWTTTOOOKKKJJJIIIJJJJJJMMMLLLIIIGGGEEEDDDCCCCCC>>>>>>AAAEEEFFFFFFLLLSSSiiittt~~~}}}qqqeeeaaaaaa^^^UUULLLJJJOOORRRQQQOOOLLLGGGEEEHHHLLLPPPXXX___\\\\\\NNNCCCGGGJJJHHHLLLJJJNNNSSSXXX[[[\\\\\\[[[SSSQQQRRRTTTRRRKKKHHHHHHIIIHHHHHHIIILLLNNNOOOPPPIIIJJJJJJJJJKKKKKKMMMNNNGGGHHHIIIJJJJJJJJJJJJIIIMMMJJJKKKUUUccchhhbbbZZZ^^^```fffnnnxxxxxx```\\\ZZZXXXWWWXXXXXXWWWVVVPPPPPPPPPQQQOOOKKKEEE@@@AAAGGGPPPWWWYYYWWWRRRNNNLLLLLLLLLOOOSSSWWWZZZ[[[[[[XXXWWWZZZaaahhhlllnnnmmmiiidddaaa```______^^^[[[[[[^^^ccceeeeeeeeegggiiiyyy~~~{{{uuuwww}}}~~~zzzwwwssspppppptttyyy{{{|||xxxqqqlllooowwwzzztttmmmkkkiiiggghhhmmmqqqnnnhhhgggdddxxx###$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%(((((((((&&&$$$$$$&&&(((''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###(((&&&%%%$$$$$$%%%&&&((($$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&---***(((((()))+++++++++&&&'''(((((())))))(((((($$$&&&(((+++,,,---------)))+++---...///000222444...///222444666666666555999IIINNNOOOTTTSSSMMMNNNGGGCCC???;;;888555111//////111666:::888555666;;;<<<<<<;;;:::888777666666777666777===CCCHHHHHHGGG888555222222555888;;;<<<;;;;;;999777666999===AAAFFFIIIKKKLLLKKKIIIIIIIIIFFFEEECCCAAA===666///)))%%%''',,,111333@@@aaannn___OOOEEE@@@>>>???AAA???:::444111111222444555777:::???DDDHHHJJJJJJJJJEEEDDDBBB@@@>>>>>>>>>>>>888CCCMMMOOOKKKHHHLLLRRRSSSKKKAAA<<<<<<>>>???>>>?????????AAADDDIIINNNQQQJJJGGGDDDEEEKKKRRRYYY]]]ooovvvvvviii\\\UUUNNNHHHCCC@@@<<<999999:::===???KKKPPPOOOGGGDDDGGGGGGCCCGGGIIILLLMMMNNNNNNPPPQQQRRRRRRQQQOOOMMMJJJGGGFFFFFFGGGDDD>>>>>>BBBEEEDDDAAAAAABBBBBBAAA@@@>>>===<<<===>>>??????AAADDDGGGJJJMMMMMMLLLMMMNNNKKKFFFCCCCCCDDDDDDBBBAAABBBDDDFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAA@@@AAABBBDDDEEECCCBBB@@@>>>>>>>>>@@@AAACCCDDDDDDCCCAAA??????@@@CCCFFFJJJLLLRRRYYYYYYUUUPPPRRRRRRNNNKKKKKKHHHDDDEEEFFFKKKTTT^^^bbb]]]XXXSSSQQQMMMJJJKKKOOOWWW]]]XXXVVVSSSRRRSSSSSSRRRQQQSSSQQQNNNKKKIIIGGGGGGGGGEEEFFFIIINNNOOOQQQWWW^^^qqq~~~vvvgggaaabbb[[[VVVRRRRRRVVVXXXWWWTTTQQQLLLHHHIIIJJJLLLQQQWWWXXXYYYKKK@@@FFFIIIFFFIIIHHHJJJMMMQQQTTTUUUVVVVVVNNNMMMNNNQQQPPPKKKGGGHHHHHHGGGFFFEEEEEEEEEGGGGGGCCCEEEGGGHHHGGGGGGHHHIIIEEEFFFGGGIIIIIIIIIHHHGGGIIIGGGIIIQQQ[[[___]]]XXXXXXXXX\\\fffuuu{{{ggg[[[^^^[[[VVVSSSRRRRRRQQQPPPJJJLLLOOOSSSTTTRRRLLLHHHHHHNNNVVV\\\]]]XXXRRRMMMLLLKKKLLLLLLNNNPPPSSSTTTRRRRRRRRRVVV\\\dddiiikkkllliiidddbbbaaaaaa___^^^YYYZZZ\\\___bbbdddggghhhfffsss|||tttxxx~~~xxxzzz~~~{{{yyyvvvtttwww}}}{{{qqqpppvvvyyytttnnnmmmlllkkkkkklllkkkfffbbbfffcccvvv"""""""""######$$$%%%&&&)))'''%%%%%%&&&'''''''''******)))'''%%%%%%(((***'''&&&%%%$$$%%%&&&(((***)))((('''&&&%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%***)))((()))+++,,,,,,+++'''(((((()))***)))))))))'''''')))+++---...//////***---000111111222444777666666666777888999999888777CCCFFFFFFMMMLLLGGGJJJEEECCC???<<<999666222000333444999???>>>:::;;;@@@>>>>>>>>>>>>============<<<>>>CCCLLLSSSUUUQQQLLL===888333000111555888:::999::::::999999;;;>>>AAAGGGIIIJJJIIIGGGFFFHHHJJJEEEEEEFFFFFFCCC<<<333---***(((,,,555@@@YYYpppeeeWWWTTTKKKAAA===???>>><<<::::::888666666888:::::::::>>>CCCHHHKKKLLLKKKJJJDDDBBB???======>>>???AAA???FFFOOOSSSQQQMMMJJJIIIOOOLLLGGGCCCAAAAAADDDEEEEEEEEEFFFIIINNNTTTZZZ^^^QQQLLLFFFEEEJJJSSS[[[```ttt~~~rrrccc[[[SSSKKKJJJGGGCCC@@@@@@AAACCCEEERRRYYYXXXNNNIIIKKKIIICCCDDDFFFIIIKKKLLLLLLMMMOOOPPPPPPOOONNNKKKIIIFFFDDDFFFHHHGGGEEEGGGMMMPPPPPPHHHHHHKKKPPPSSSRRRLLLGGGFFFDDDCCCDDDFFFHHHIIIIIIIIILLLLLLIIIHHHJJJIIIFFFDDDDDDCCCBBBBBBBBBBBB@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBDDDEEE????????????@@@BBBDDDEEEIIIJJJKKKIIIFFFCCCBBBBBBFFFHHHIIIIIIOOOVVVYYYWWW___cccbbbYYYRRRPPPNNNJJJLLLLLLMMMQQQWWW[[[[[[YYYVVVTTTOOOKKKIIINNNVVV\\\WWWVVVVVVWWWZZZZZZXXXVVVVVVUUURRRPPPNNNNNNNNNNNNMMMMMMQQQVVVXXXYYY^^^fffrrr}}}}}}kkk\\\ZZZ^^^UUUUUUWWWZZZ]]]]]][[[YYYTTTNNNJJJIIIIIIHHHLLLQQQSSSTTTGGG???EEEHHHDDDEEEFFFGGGJJJMMMNNNNNNMMMMMMIIIHHHIIIMMMMMMIIIGGGHHHGGGGGGFFFCCC@@@???@@@CCC>>>AAACCCCCCBBBCCCEEEHHHFFFGGGHHHIIIJJJIIIGGGFFFEEEGGGIIIMMMQQQUUUWWWXXXUUUSSSUUU___qqqzzzsssfff]]]\\\]]]XXXSSSOOONNNOOOOOOOOOJJJKKKNNNRRRVVVWWWUUUSSSSSSWWW]]]```^^^WWWOOOIIIJJJJJJJJJJJJJJJKKKMMMOOOKKKLLLOOOSSSYYY___ccceeehhheeebbbaaabbbcccbbbbbb]]]]]]\\\]]]___dddhhhiiieeeqqq~~~wwwrrrrrr|||zzz}}}~~~~~~{{{xxxyyyyyysssuuuwwwsssnnnjjjiiikkkmmmmmmjjjeeebbbccc___pppwww(((''''''((()))***+++,,,***'''%%%$$$%%%'''(((((())))))(((&&&$$$$$$&&&)))%%%%%%$$$###%%%''')))+++***)))'''&&&%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((&&&''''''&&&%%%&&&(((+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***+++)))'''------...////////////...++++++,,,...000111333333000333777888777777:::<<<===:::888888999:::;;;;;;:::CCCBBBAAAHHHFFFAAADDDDDDAAA???<<<:::777333000444555:::AAA@@@;;;===CCC>>>??????@@@AAAAAABBBBBBAAADDDLLLVVV]]][[[RRRIIIAAA<<<444//////222555777666888999::::::<<>><<>><<<<<<===@@@BBBLLLMMMNNNQQQTTTSSSNNNKKKGGGIIIJJJGGGDDDEEEKKKPPPKKKKKKLLLOOOTTT[[[bbbfffLLLEEE>>>;;;>>>GGGQQQVVVgggssswwwjjj]]]VVVNNNEEEFFFDDDAAA>>>>>>???AAACCCKKKTTTUUUKKKFFFHHHFFF@@@@@@CCCFFFHHHHHHIIIJJJKKKMMMMMMLLLKKKIIIFFFCCCBBBDDDHHHIIIIIINNNVVVZZZZZZNNNPPPVVV^^^cccaaaXXXPPPLLLIIIFFFGGGJJJMMMLLLKKKEEEIIIJJJGGGEEEGGGFFFCCCEEEDDDBBB@@@@@@BBBAAA>>>DDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCCAAAAAABBBEEEFFF??????@@@BBBDDDGGGIIIJJJNNNOOOPPPNNNJJJGGGEEEEEEJJJJJJIIIJJJQQQZZZ\\\YYYoootttqqqeeeZZZWWWVVVTTTUUUTTTRRRPPPPPPRRRVVVXXXYYYWWWRRRLLLIIILLLTTT[[[VVVVVVWWWZZZ^^^___\\\YYYWWWWWWUUUUUUTTTUUUVVVWWWRRRRRRWWW\\\]]]]]]bbbiiijjjssswwwmmmYYYMMMOOOVVVSSSVVV[[[___```^^^[[[XXXRRRLLLIIIIIIIIIHHHKKKOOOSSSUUUJJJBBBJJJLLLGGGGGGEEEGGGJJJLLLLLLJJJGGGEEEFFFDDDFFFKKKKKKHHHGGGIIIGGGHHHGGGBBB===;;;>>>AAA===???AAA@@@@@@AAAFFFJJJGGGHHHJJJKKKKKKIIIGGGFFFEEEHHHJJJKKKJJJMMMRRRWWWTTTPPPQQQ[[[pppkkkfffccc[[[ZZZ```ZZZVVVPPPMMMMMMNNNOOOPPPLLLLLLNNNQQQVVVZZZ\\\\\\[[[^^^bbbccc___VVVKKKEEEHHHHHHHHHHHHGGGHHHJJJLLLHHHJJJMMMRRRWWW[[[^^^```dddbbb```aaaccceeeeeeeeedddccc```]]]]]]bbbfffhhhjjjuuu|||yyyoooooovvv}}}|||{{{vvvuuuuuusssooocccdddhhhnnnooolllhhhfff```[[[iiiooowww)))(((&&&&&&(((---222555333+++&&&''''''$$$%%%)))------,,,)))'''&&&''')))&&&%%%%%%&&&&&&'''((())),,,,,,+++***)))(((''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&(((+++...'''$$$"""###&&&))))))(((((()))***+++---000222333)))...333555444222111222---------...000444777999:::<<<>>>>>>===<<<<<<===999:::<<<>>>???>>>===<<<;;;:::;;;???CCCCCC>>>999;;;<<<======<<<:::999888777999<<<>>>===>>>>>>@@@???>>>>>>AAAEEEGGGEEEBBB@@@IIIUUU^^^___XXXNNNGGG@@@;;;444000000333666777777888888888999<<>><<<999:::;;;<<<<<<::::::;;;<<>>AAADDDFFFEEEDDDIIIKKKQQQUUUQQQJJJFFFHHHCCCBBBBBBDDDGGGLLLQQQUUUQQQNNNJJJJJJMMMPPPPPPOOOEEE@@@:::777999>>>CCCFFFVVVXXXYYYTTTKKKEEECCCCCC???;;;777999>>>BBBAAA???AAADDDDDD@@@>>>???===999>>>>>>>>>???BBBDDDDDDCCCEEEGGGJJJHHHDDD@@@??????CCCCCCEEEKKKUUU^^^cccfffYYY[[[^^^dddhhhddd[[[RRRLLLLLLKKKHHHDDDBBBBBBCCCAAADDDGGGIIIIIIIIIJJJKKKIIIGGGDDDDDDDDDEEEEEEEEECCCAAABBBHHHPPPQQQLLLFFFEEEEEEDDDCCCBBBCCCFFFHHHCCCEEEGGGGGGFFFHHHLLLOOOTTTVVVXXXUUUNNNHHHEEEDDDIIIJJJKKKLLLPPPVVV]]]bbbuuuvvv___NNNLLLRRRTTTUUUTTTRRROOOOOOSSSVVV\\\[[[XXXUUUSSSQQQOOOOOORRROOOLLLPPPXXX___aaaaaa^^^[[[XXXXXXZZZ\\\[[[ZZZYYY]]]___^^^[[[\\\```dddgggfffbbb[[[RRRMMMLLLMMMSSSUUUYYY]]]^^^ZZZTTTPPPGGGHHHHHHHHHGGGHHHKKKNNNMMMNNNLLLJJJMMMQQQMMMDDDGGGGGGHHHJJJLLLKKKHHHFFFHHHHHHHHHIIIIIIGGGCCC???BBBBBBAAA@@@???>>>===<<<===???AAABBBCCCEEEIIIKKKOOOLLLIIIIIIKKKJJJHHHEEEIIIKKKMMMLLLLLLNNNOOONNNKKKMMMOOOYYYuuurrrjjj^^^VVVTTTVVVXXXYYYTTTPPPLLLLLLMMMMMMKKKHHHIIIKKKNNNRRRUUUVVVWWWVVVTTTZZZaaaaaaZZZQQQIIIEEEKKKIIIEEECCCCCCDDDGGGIIIGGGHHHJJJLLLOOOTTTZZZ^^^\\\___bbbcccccceeejjjnnnlllgggaaa]]]]]]aaafffhhhoooxxx|||zzzvvvwww~~~|||vvvrrrpppooogggggggggjjjssswwwnnn```___```gggqqqtttzzz&&&%%%$$$$$$''',,,111444111***&&&''''''%%%&&&)))+++,,,+++)))''''''(((***)))(((((((((((())))))***,,,+++***)))(((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&'''((('''&&&'''))),,,(((&&&######&&&''''''&&&((((((***+++...000222444111444999:::888555444444000000000111333666999;;;<<<>>>@@@@@@>>>=========<<<===???@@@AAA@@@???>>><<<999777888<<<>>>;;;888;;;;;;<<<<<<;;;:::999888888:::===>>>>>><<<<<<===>>>>>>???BBBEEEGGGEEEBBB???FFFQQQYYYZZZTTTKKKEEE???:::333//////222444666::::::;;;;;;;;;>>>BBBFFFMMMQQQUUUVVVSSSNNNIIIGGGCCCFFFIIILLLLLLHHH???888444:::HHHbbbgggTTTLLLHHHFFFDDD???:::999;;;<<<;;;888999:::;;;;;;::::::<<<===BBBCCCBBB@@@AAADDDCCC?????????@@@CCCHHHLLLMMMNNNKKKJJJMMMNNNKKKDDDCCCFFFFFFEEEDDDEEEHHHLLLQQQTTTNNNIIIDDDAAABBBCCCCCCBBB:::777444333555888;;;;;;@@@CCCDDDAAA;;;777777999888666333444999>>>AAABBBAAACCCAAA<<<:::<<<;;;888999888888:::===???@@@??????BBBDDDDDDBBB@@@???@@@DDDEEEHHHPPPYYYbbbiiilllccc___]]]___bbb^^^UUUMMMLLLLLLLLLIIIEEECCCBBBBBBAAACCCFFFGGGGGGGGGHHHIIILLLKKKIIIGGGGGGGGGFFFEEEIIIFFFEEEJJJPPPRRRNNNIIIHHHGGGFFFDDDCCCDDDFFFHHHEEEEEEFFFHHHJJJLLLPPPRRRXXXYYYYYYWWWQQQLLLHHHFFFIIIIIIIIIIIIKKKPPPVVV[[[pppxxx{{{oooYYYJJJIIIOOONNNPPPPPPPPPNNNOOORRRUUU\\\[[[YYYWWWUUUSSSRRRQQQRRROOOMMMPPPWWW]]]^^^]]][[[YYYWWWXXX[[[]]]\\\[[[ZZZ\\\]]]]]][[[ZZZZZZ\\\ZZZ[[[[[[WWWRRRMMMLLLLLLMMMOOOSSSVVVWWWSSSNNNJJJHHHGGGGGGGGGHHHIIIJJJJJJLLLOOOPPPPPPTTTVVVQQQHHHJJJIIIIIIJJJKKKKKKIIIGGGIIIIIIIIIJJJJJJHHHDDDAAABBBBBBAAA@@@@@@?????????@@@AAACCCDDDDDDFFFIIIKKKLLLJJJHHHHHHIIIIIIGGGEEEFFFGGGIIIIIIJJJJJJIIIHHHLLLNNNUUUhhhrrrccc\\\TTTNNNNNNPPPRRRSSSNNNNNNNNNMMMKKKJJJIIIJJJLLLNNNQQQTTTUUUVVVUUUUUUVVVZZZ^^^\\\VVVNNNIIIGGGIIIHHHEEEDDDCCCDDDFFFHHHGGGHHHIIIKKKMMMQQQVVVYYYZZZ\\\___```aaaeeekkkpppmmmiiiccc```bbbgggmmmpppyyy||||||~~~zzzsssnnnkkkggghhhgggjjjrrruuummm```aaaaaafffooouuu&&&%%%######%%%))),,,...///***&&&'''(((&&&''')))*********)))'''(((***,,,,,,,,,+++************+++******))))))((('''&&&&&&&&&'''((('''%%%%%%%%%'''&&&((())))))(((''''''(((+++)))'''&&&'''(((((('''((((((***,,,...111333444777999<<<<<<:::777555444444444444555777999<<<>>>>>>@@@AAA@@@>>>======>>>AAAAAABBBCCCCCCAAA@@@???<<<888333222555777777666999:::::::::::::::999888:::===@@@AAA???===<<<<<>><<<::::::;;;===<<<;;;;;;<<<>>>BBBBBB@@@<<<===AAAAAA>>>DDDCCCCCCFFFKKKQQQTTTVVVNNNJJJGGGFFFBBB>>>???CCCHHHGGGFFFFFFHHHKKKOOOQQQJJJEEE>>>999777777666666222111111222444555444333111333555333000///111444222111000111444;;;DDDJJJGGGGGGCCC<<<:::===>>><<<>>>===;;;;;;===?????????:::<<>>???@@@@@@???===;;;<<<<<>>===>>>???DDDCCC???:::;;;@@@AAA???GGGEEEEEEGGGMMMRRRWWWYYYRRRKKKDDDAAA===;;;>>>CCCHHHGGGFFFEEEFFFHHHKKKLLLGGGCCC<<<777444444555666555444444555666777666444000111111///------000333///000000000222:::GGGQQQQQQPPPJJJCCCAAAEEEHHHGGGIIIFFFBBB@@@@@@@@@@@@???===>>>???@@@AAABBBCCCDDDKKKNNNRRRUUUWWWZZZ^^^aaaZZZRRRLLLNNNUUUXXXTTTNNNNNNOOOOOOMMMIIIFFFDDDDDDDDDEEEEEEEEEDDDDDDFFFHHHLLLMMMNNNNNNNNNMMMNNNNNNRRRPPPPPPRRRUUUTTTOOOKKKGGGDDDBBBAAACCCGGGKKKMMMNNNIIIGGGKKKSSSYYYXXXVVVTTTRRROOOOOOPPPNNNIIIDDDEEEEEEDDDCCCBBBCCCGGGJJJVVVZZZ\\\TTTIIICCCEEEJJJGGGGGGFFFFFFGGGJJJNNNPPPPPPQQQRRRSSSUUUVVVWWWWWWUUUTTTTTTWWWZZZZZZYYYWWWRRRQQQQQQQQQRRRRRRRRRRRRVVVTTTTTTWWWYYYWWWPPPJJJCCCDDDFFFFFFEEEDDDCCCBBB???BBBFFFGGGFFFCCC@@@???CCCAAAAAAFFFLLLMMMJJJEEEEEEHHHMMMRRRUUUVVVQQQMMMLLLJJJGGGEEEFFFFFFFFFFFFIIIHHHHHHIIIJJJIIIFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHCCCCCCCCCDDDEEEFFFFFFFFFAAA@@@AAAFFFHHHHHHHHHHHHWWWgggjjjVVVKKKKKKIIIHHHGGGHHHJJJKKKLLLJJJMMMQQQQQQPPPNNNNNNOOONNNOOOQQQSSSTTTSSSRRRQQQVVVXXXYYYVVVPPPKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNQQQRRRRRRTTTYYY^^^aaabbbdddhhhllllllhhhcccaaafffrrrxxxuuuxxx|||vvvkkkdddeeeeeeeeegggjjjiiibbb[[[___^^^aaakkkzzz&&&&&&&&&&&&&&&'''((()))(((((('''''')))******((('''(((((((((((())),,,......---,,,+++***)))))))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((***,,,...///---***)))((()))*********+++,,,///000,,,,,,---///111333555666555666777888999999777666777777888888:::;;;<<<======>>>>>><<<:::999:::;;;AAAAAAAAA@@@???>>>===<<<:::999888777777666555444777777888888999:::;;;<<<===AAADDDFFFFFFEEEEEEEEEEEEEEEDDDCCC@@@===<<<;;;;;;>>>AAADDDDDDBBB>>><<<;;;999555444555777888999<<<>>>???@@@@@@BBBEEEHHHGGGLLLQQQTTTTTTQQQNNNLLLKKKLLLMMMKKKGGGLLLbbbyyyzzz^^^JJJMMMSSSNNNHHHIIICCCCCCDDDFFFIIIKKKLLLLLLHHHHHHHHHFFFCCC@@@@@@AAAFFFFFFAAA<<<===BBBDDDBBBCCCCCCDDDHHHNNNTTTXXXYYYTTTLLLCCC???===;;;???DDDEEEDDDCCCBBBBBBCCCDDDEEEAAA???;;;888666777:::<<<<<<:::777666777888888777222111000...,,,,,,---...+++...///---...666DDDOOOTTTTTTOOOIIIHHHLLLPPPPPPKKKHHHCCCAAABBBDDDEEEEEEFFFEEEDDDCCCDDDDDDEEEEEERRRVVVYYYXXXSSSPPPQQQTTTMMMGGGDDDHHHQQQUUURRRMMMOOOPPPPPPNNNJJJHHHGGGGGGGGGGGGGGGFFFEEEFFFIIIKKKPPPQQQRRRPPPMMMLLLMMMNNNPPPPPPRRRTTTUUURRRLLLGGGFFFCCCBBBDDDIIIOOORRRTTTRRRMMMIIILLLUUUZZZXXXTTTNNNKKKJJJKKKMMMMMMIIIFFFDDDDDDCCCBBBAAABBBEEEHHHIIILLLMMMJJJEEECCCFFFJJJJJJGGGDDDCCCDDDHHHLLLOOOJJJLLLOOORRRVVVXXXZZZZZZXXXXXXYYYZZZ[[[ZZZXXXWWWQQQQQQQQQPPPOOONNNMMMMMMTTTSSSTTTYYY]]]\\\TTTMMMEEEDDDAAA???>>>=========>>>AAAEEEEEECCC@@@?????????>>>???EEEMMMOOOLLLGGGFFFFFFHHHMMMPPPPPPPPPPPPNNNKKKHHHFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDGGGFFFEEEDDDDDDDDDFFFGGGIIIJJJKKKJJJHHHFFFFFFFFFAAABBBCCCDDDDDDEEEFFFGGGEEEBBBBBBFFFGGGEEEHHHNNNbbbhhhUUUJJJFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLOOORRRRRROOOLLLJJJLLLNNNPPPQQQQQQPPPOOORRRUUUYYYXXXSSSNNNKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEHHHMMMSSSUUUUUUSSSRRRXXX```eeeeeeddddddeeehhhgggfffiiitttzzztttsssuuuuuuvvvzzz|||~~~vvvkkkcccdddcccccceeeeeeaaa[[[XXX[[[\\\aaaooo###$$$%%%'''(((***++++++%%%'''((('''))),,,+++''''''(((((((((((())),,,///------,,,******))))))))))))))))))(((((((((''''''&&&'''(((((('''&&&((()))+++---000000...,,,++++++'''((())))))***+++///111000000000111222444666777555555666888;;;<<<;;;999777777888999::::::;;;;;;;;;;;;;;;:::888777999:::>>>>>>======<<<;;;::::::999::::::;;;:::888666555777777777888:::;;;===>>>>>>@@@CCCEEEEEEEEEFFFGGGEEEEEECCC@@@<<<::::::;;;<<<===???AAAAAA???<<<;;;777555333444666888999999:::<<>>@@@DDDJJJQQQVVVXXXXXXQQQIIIBBB@@@???===???CCCAAA@@@???>>>>>>>>>??????:::;;;:::888888999===@@@>>>;;;666444333444444444333222000///...------,,,''')))***)))***000:::CCCLLLNNNKKKGGGHHHMMMPPPOOOJJJHHHEEEFFFJJJOOOSSSUUUPPPMMMIIIFFFFFFFFFEEEEEETTTZZZ^^^ZZZRRRLLLMMMPPPHHHEEEDDDGGGLLLOOOMMMJJJOOOOOONNNLLLIIIHHHHHHJJJIIIHHHHHHFFFFFFHHHKKKOOOVVVWWWVVVQQQLLLIIIJJJMMMNNNNNNOOOQQQPPPMMMHHHCCCGGGEEEEEEIIIQQQWWWZZZ[[[VVVPPPLLLMMMSSSVVVTTTPPPJJJIIIIIIJJJKKKKKKJJJHHHCCCDDDCCCBBBAAAAAADDDFFFBBBCCCDDDDDDDDDEEEHHHJJJJJJHHHEEEEEEHHHKKKMMMNNNIIIKKKOOOSSSVVVXXXZZZZZZXXXYYYZZZZZZZZZXXXWWWVVVRRRTTTTTTRRROOOMMMLLLLLLSSSSSSUUU[[[``````YYYSSSJJJGGGBBB???>>>>>>===<<>>@@@FFFLLLNNNMMMJJJIIIGGGGGGJJJLLLLLLNNNRRROOOMMMJJJHHHIIIJJJKKKKKKFFFEEEEEEFFFGGGHHHGGGEEEKKKIIIGGGDDDCCCDDDDDDEEEHHHJJJKKKJJJHHHEEEDDDDDDAAABBBDDDEEEDDDEEEGGGHHHJJJFFFFFFHHHFFFDDDNNN[[[www~~~```QQQHHHCCCAAAFFFGGGIIIHHHGGGGGGGGGHHHKKKIIIHHHJJJOOOPPPMMMIIIHHHJJJLLLNNNNNNNNNLLLLLLMMMRRRWWWXXXTTTOOOMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHFFFGGGJJJQQQWWWYYYWWWTTTPPPWWW```ddddddbbbaaabbb```eeemmmxxxzzzvvvuuuwwwwwwssspppppptttvvv{{{~~~~~~~~~~~~~~~zzztttkkkeeecccbbbcccdddbbb[[[VVVVVVXXX\\\gggyyy$$$%%%&&&'''((((((((('''###'''((('''***...,,,''''''((()))(((((())),,,...---,,,,,,+++******************))))))))))))((((((%%%'''((((((''''''(((***+++---//////---,,,,,,,,,)))+++,,,,,,+++,,,000333333333333333444555666777666555555777:::<<<:::888777888999:::::::::::::::999::::::999777777999;;;<<<;;;::::::999999999999888999::::::888777666666777777777888:::===???@@@===???@@@@@@???@@@BBBDDDBBBBBB@@@<<<999999<<>>???@@@@@@>>><<<:::666555555666999<<<======<<<>>>BBBFFFIIIMMMQQQTTTVVVWWWVVVSSSPPPMMMLLLMMMFFFDDDHHHSSS^^^qqqzzzgggQQQJJJDDDDDDIIIKKKIIIFFFFFFHHHKKKMMMNNNPPPQQQSSSNNNOOOOOOMMMJJJHHHHHHIIIIIIIIIFFFCCCEEEJJJLLLJJJBBBDDDIIIOOOTTTVVVTTTRRRJJJDDD???@@@@@@>>>===???>>>===<<<;;;;;;;;;<<<<<<888:::;;;:::999999;;;>>>;;;888333000//////---,,,---------.........---,,,%%%''''''''''''***111666???BBBCCCBBBDDDIIIKKKJJJJJJHHHFFFIIIOOOWWW]]]aaaVVVQQQKKKGGGFFFFFFDDDCCCLLLTTT[[[ZZZRRRMMMOOOSSSJJJIIIGGGFFFGGGIIIJJJJJJLLLLLLJJJHHHFFFFFFHHHKKKIIIHHHGGGFFFFFFHHHMMMQQQXXXYYYWWWRRRLLLJJJNNNRRRLLLKKKJJJIIIHHHFFFDDDBBBGGGEEEFFFLLLUUU[[[\\\[[[XXXSSSNNNNNNPPPPPPMMMJJJIIIJJJJJJIIIHHHGGGGGGHHHEEEEEEDDDBBB@@@@@@BBBDDDAAA@@@AAACCCEEEGGGHHHGGGFFFFFFHHHLLLPPPRRROOOMMMHHHJJJMMMPPPRRRSSSSSSSSSVVVVVVWWWVVVUUUSSSSSSSSSQQQSSSTTTSSSOOOMMMLLLMMMNNNOOOSSSXXX\\\\\\WWWSSSLLLIIIFFFEEEFFFFFFCCCAAA???BBBEEEDDDAAA>>>@@@BBB???AAADDDGGGJJJKKKKKKKKKJJJFFFFFFJJJJJJHHHJJJPPPMMMKKKIIIHHHJJJKKKKKKJJJGGGFFFEEEFFFHHHIIIHHHGGGNNNLLLHHHEEECCCBBBBBBCCCGGGIIIJJJIIIGGGDDDBBBBBBBBBDDDFFFFFFEEEEEEGGGIIIJJJGGGIIILLLJJJMMM___uuu___MMMGGGEEEBBBAAACCCEEEGGGGGGEEEDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHIIINNNSSSUUURRROOONNNNNNLLLKKKHHHGGGFFFGGGIIIKKKHHHIIILLLSSSYYY[[[VVVQQQNNNTTT[[[_________aaaccceeepppwwwvvvuuuyyy|||xxxwwwwwwvvvvvv{{{{{{uuu|||~~~}}}|||zzzyyyvvvqqqjjjfffeeecccdddeee```XXXTTTVVVWWW```ppp)))))))))((('''$$$""" """&&&((('''***///---'''((())))))(((((()))+++...------,,,+++++++++,,,,,,************))))))))))))%%%'''((((((''''''(((******,,,------,,,+++,,,---///000111000...///222555666666555555555666666777666444333555888:::888666888999999:::;;;;;;::::::999999999888777888:::<<<::::::999888888888999999777888888777666555666777777777777999;;;===@@@BBB=========;;;:::;;;===?????????===:::777999>>>BBB===>>>@@@AAA@@@>>><<<:::888888888:::>>>AAACCCCCCDDDGGGLLLPPPTTTYYY]]]aaa[[[ZZZYYYTTTOOOJJJHHHHHHOOOLLLSSSfffzzz~~~___RRREEEFFFDDDFFFLLLQQQLLLBBBGGGIIILLLMMMMMMNNNOOOPPPMMMNNNNNNMMMLLLKKKKKKLLLHHHIIIGGGEEEGGGLLLNNNKKKIIILLLPPPUUUWWWTTTNNNJJJDDD???<<>><<<<<<<<<<<<;;;::::::::::::;;;999<<<===<<<:::888:::<<<888555222///...+++(((&&&######%%%(((***+++***)))&&&''''''''''''))),,,...555:::===>>>AAAFFFGGGEEEHHHEEECCCEEELLLTTT[[[___WWWQQQJJJFFFEEEEEEDDDBBBCCCLLLVVVWWWQQQNNNRRRXXXLLLKKKIIIFFFEEEGGGJJJNNNJJJIIIGGGDDDCCCDDDHHHKKKHHHHHHFFFEEEEEEHHHNNNRRRUUUVVVUUUQQQMMMNNNTTTZZZLLLJJJFFFCCCAAABBBBBBCCCEEEDDDEEELLLTTTYYYYYYWWWYYYUUUPPPNNNMMMLLLIIIGGGGGGIIIKKKHHHDDDBBBCCCEEEFFFFFFEEEBBB@@@>>>???AAABBBAAAAAADDDGGGHHHGGGEEEAAADDDJJJRRRWWWWWWRRRLLLFFFHHHJJJLLLMMMLLLKKKJJJSSSSSSSSSRRRPPPOOOPPPPPPMMMPPPRRRQQQNNNLLLLLLMMMHHHJJJNNNSSSVVVUUURRROOOLLLJJJJJJLLLNNNMMMIIIFFF>>>BBBEEECCC???===???BBBAAADDDGGGHHHHHHIIIJJJKKKGGGDDDEEEIIIHHHDDDFFFKKKHHHGGGEEEFFFGGGHHHHHHGGGHHHGGGFFFGGGIIIJJJJJJIIIQQQNNNIIIEEEBBBAAAAAAAAAFFFHHHIIIIIIFFFCCCAAAAAACCCEEEHHHGGGFFFEEEHHHJJJGGGGGGKKKPPPQQQXXXrrrjjjOOOFFFHHHGGGEEEEEEAAADDDFFFFFFDDDDDDFFFIIIIIILLLMMMLLLIIIIIILLLPPPLLLMMMMMMMMMLLLIIIGGGEEEHHHLLLPPPQQQOOONNNOOOPPPNNNLLLIIIGGGFFFHHHKKKLLLJJJKKKNNNTTTZZZZZZTTTOOOLLLQQQVVVYYY[[[]]]aaaeeeuuuuuurrrssszzz|||zzztttqqqwwwxxxrrrmmmuuu~~~zzzxxx{{{~~~}}}yyyvvvsssooojjjffffffdddeeegggaaaWWWSSSWWWXXXdddxxx)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))---+++)))'''&&&(((***+++''''''''''''''''''''''''&&&''')))******(((&&&$$$***+++++++++******,,,...///222444555444333222222888888666666666777888999555444333444666888888888999888888888888:::;;;<<<888888888888888888888888888999999:::999888777666555777999:::999777777888:::<<<======<<<:::::::::>>>>>><<<999;;;@@@AAA>>>DDDAAA<<<888777:::===@@@===>>>>>>>>>===<<<:::999888999;;;===AAAEEEIIIKKKLLLTTT[[[```hhhqqqqqqkkkiii___^^^]]]OOOHHHKKKLLLWWW^^^nnnnnnWWWHHHIIIGGGHHHLLLNNNOOONNNOOORRRQQQOOOLLLJJJKKKNNNQQQMMMKKKIIIIIIJJJJJJIIIHHHMMMLLLKKKJJJJJJKKKLLLLLLKKKQQQXXXZZZVVVNNNGGGDDD===<<<;;;::::::<<<>>>??????>>>===<<<:::999888777888888888888777555333111111///---***(((''''''''''''''''''(((((((((((((((((())))))(((&&&&&&'''(((000222666:::===>>>??????AAAAAAAAABBBGGGLLLRRRVVVRRROOOIIICCC@@@???@@@AAAAAABBBDDDGGGJJJMMMOOOPPPHHHGGGEEEBBB@@@BBBFFFIIIIIIIIIHHHDDD@@@???AAADDDIIIGGGDDDAAABBBDDDHHHJJJMMMOOOOOOLLLIIIJJJOOOUUUNNNKKKFFFCCCBBBAAA@@@???:::???DDDGGGHHHKKKOOOSSSSSSXXXUUUIIIEEEKKKMMMIIIGGGDDDAAA??????@@@@@@???AAABBBBBBAAA???>>>>>>???BBBBBBCCCDDDEEEEEEDDDDDD???CCCHHHMMMOOONNNKKKIIIIIIIIIIIIKKKKKKJJJGGGDDDNNNOOOPPPQQQPPPMMMJJJHHHLLLNNNOOOLLLGGGEEEHHHLLLOOONNNLLLIIIHHHGGGGGGGGGIIIKKKMMMOOONNNJJJFFFCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGKKKMMMLLLIIIGGGFFFEEEIIILLLLLLHHHDDDCCCCCCDDDDDDFFFJJJGGGCCCEEEMMMGGGDDDCCCDDDFFFGGGEEECCCHHHFFFDDDCCCCCCCCCBBBAAACCCAAA@@@AAADDDFFFGGGGGGGGGJJJJJJHHHFFFHHHJJJKKKNNNIIIJJJRRR___uuuiii^^^PPPEEEAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEIIILLLKKKHHHGGGJJJNNNJJJMMMNNNMMMIIIFFFDDDDDDDDDHHHKKKJJJHHHGGGLLLQQQQQQLLLFFFDDDFFFHHHIIIIIIHHHFFFFFFLLLUUUXXXVVVQQQPPPRRRYYY___```cccppp|||kkkppp{{{ooorrrttt}}}uuujjjgggjjjppptttnnnmmmmmmoootttzzz}}}uuuppprrr{{{}}}xxxuuurrrnnnkkkhhhkkkkkkhhhaaaYYYUUUUUUVVV[[[cccvvv)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))******++++++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((((()))++++++***(((%%%$$$)))***++++++***+++---///111444777888888777777888;;;;;;::::::999:::::::::666555444555777999999888777777666666777888:::;;;999999999999999999888888999:::;;;;;;:::888666444333555666777666666888999;;;===@@@@@@?????????@@@BBBBBB@@@<<<===AAAAAA>>>AAA???===::::::<<>>===;;;:::;;;;;;<<>>;;;::::::;;;;;;<<<<<<:::999777666555444444555555555444222111000+++***((('''&&&&&&&&&'''''''''''''''((((((((((((*********)))&&&%%%&&&(((+++---111555888;;;<<<<<<>>>>>>???@@@DDDHHHLLLOOOLLLIIIEEEAAA??????AAABBBAAABBBBBBCCCEEEGGGHHHIIIGGGFFFDDDAAA>>>???CCCFFFHHHIIIGGGDDD@@@???AAADDDEEECCCAAA???@@@CCCFFFIIIEEEGGGGGGEEEBBBCCCIIINNNKKKIIIGGGFFFEEECCCAAA>>>;;;>>>@@@AAABBBEEEIIIMMMPPPVVVTTTJJJFFFJJJIIIDDD@@@>>>;;;::::::::::::999>>>???@@@???===<<<<<<>>>>>>???@@@AAACCCDDDEEEFFF@@@BBBFFFIIIJJJJJJHHHGGGHHHGGGGGGIIIJJJJJJHHHFFFLLLLLLMMMMMMLLLJJJHHHFFFFFFIIIKKKJJJGGGFFFIIIMMMOOOLLLHHHDDDBBBBBBDDDEEEGGGIIIKKKLLLJJJGGGCCCAAA@@@@@@AAAAAAAAA@@@@@@???CCCGGGLLLOOONNNKKKIIIGGGDDDFFFHHHIIIGGGEEECCCCCCEEECCCDDDFFFCCC>>>???DDDGGGEEEBBBBBBDDDDDDBBB@@@FFFDDDBBBAAABBBBBBBBBAAAAAA@@@@@@BBBDDDGGGJJJKKKLLLLLLKKKHHHEEEEEEEEEFFFEEEHHHTTTiii^^^UUUHHH@@@>>>???@@@@@@EEEFFFFFFGGGFFFEEECCCBBBDDDGGGJJJIIIFFFFFFIIIMMMKKKKKKKKKKKKLLLJJJGGGDDDEEEGGGIIIHHHGGGHHHKKKNNNSSSNNNIIIFFFGGGIIIJJJJJJJJJHHHIIIOOOWWW[[[ZZZWWWQQQUUU___iiipppyyyrrr^^^VVVbbbuuuxxxnnnppprrrzzzuuuiiidddeeeiiilllfffffffffgggjjjpppwww||||||vvvqqqsssyyyzzzuuuqqqnnnjjjggglllkkkggg```XXXTTTTTTVVV]]]ggg}}}((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))***+++,,,------...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,+++***(((&&&$$$)))***+++,,,,,,---///111222555888::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::777666555666888999888777555555444444555666888999999::::::;;;;;;::::::::::::;;;<<<<<<;;;777444222111222333444444666:::======@@@CCCDDDDDDCCCDDDEEEHHHHHHDDD@@@@@@BBBAAA===>>>===<<<<<<<<<>>>???@@@777:::<<>>>>>>>>???GGGSSS]]]fffnnnyyy}}}mmmaaaVVVQQQ[[[iiilll\\\SSSLLLGGGIIIKKKOOOSSSUUUUUUSSSXXXXXXWWWTTTOOOLLLJJJJJJLLLKKKJJJIIIIIIGGGDDDAAAKKKMMMPPPOOOLLLJJJKKKMMMVVVVVVUUUQQQLLLGGGDDDCCCCCCBBB???===;;;;;;;;;;;;999888777555333222000000//////000000///...------&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))******)))''''''(((******,,,///444888;;;===>>>;;;;;;===>>>AAACCCEEEFFFEEECCC@@@>>>>>>???AAACCCAAA@@@?????????@@@AAABBBDDDCCCBBB???======???AAABBBBBBAAA>>><<<;;;<<<>>>AAA???>>>===>>>@@@CCCEEE===???@@@>>>===>>>DDDHHHGGGFFFFFFGGGGGGEEEAAA>>>===============@@@DDDGGGLLLRRRRRRJJJEEEFFFCCC===:::888666666777666555333;;;<<<<<<;;;999999:::<<<;;;<<<===???AAACCCFFFGGGBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDFFFHHHIIIHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBEEEHHHHHHEEEDDDFFFHHHMMMIIICCC>>><<<===@@@BBBCCCDDDFFFFFFDDDAAA>>><<<===>>>@@@AAAAAA???>>>===BBBFFFLLLOOONNNJJJGGGFFFCCCCCCCCCEEEGGGGGGEEECCCCCCAAA@@@AAA@@@======@@@GGGDDDBBBAAAAAABBBAAA@@@DDDBBB@@@???AAABBBBBBAAA>>>???AAABBBDDDGGGKKKOOOMMMKKKHHHFFFCCCBBBBBBCCCDDDSSSmmmfffPPPIII@@@<<<;;;=========EEEFFFGGGGGGFFFDDDAAA???BBBDDDFFFFFFDDDEEEHHHLLLLLLJJJHHHJJJNNNNNNJJJFFFFFFFFFFFFFFFGGGHHHJJJKKKTTTPPPKKKHHHHHHIIIJJJJJJIIIGGGHHHMMMUUU\\\______ccciiivvvhhhWWWLLLKKKYYYiiipppuuuyyyzzz}}}~~~zzzsssuuuvvvyyytttgggaaa```bbbdddaaaaaaaaa```aaaeeemmmsss}}}zzzvvvssstttxxx}}}~~~xxxssspppmmmiiiggglllkkkfff___WWWSSSTTTWWW```ooo((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,...///000111,,,,,,------------------************************++++++++++++******)))(((***,,,---...///000333555444666888999999888999::::::;;;<<<<<<;;;:::888777777666555666888888777666555555444444555666888999;;;<<<===>>>>>>======<<<;;;<<<======;;;777333000111222444444666999>>>AAA@@@BBBEEEFFFEEEDDDEEEFFFJJJJJJFFFAAA@@@BBB@@@<<<:::;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;>>>AAADDDDDDFFFOOO___kkknnnsss{{{tttfff___ZZZhhhuuueee[[[RRRLLLKKKMMMPPPQQQTTTWWWUUUQQQUUUVVVWWWUUUQQQMMMJJJIIIMMMLLLLLLLLLLLLIIIFFFBBBGGGJJJLLLLLLIIIJJJMMMQQQVVVSSSOOOJJJEEECCCCCCCCCAAA@@@???>>>============666555444222000///------+++++++++++++++*********''''''''''''''''''((((((%%%&&&&&&''''''((((((((('''((())))))))))))+++---(((***---111555999<<<>>>999:::===???@@@@@@??????AAA@@@???>>>>>>@@@AAACCC@@@???===<<<<<<<<<>>>????????????>>>===<<<>>>???>>>>>>===<<<;;;:::;;;<<<>>>===<<<;;;;;;===>>>???;;;<<<=========???CCCGGGDDDCCCCCCDDDEEEDDDBBB@@@>>>???@@@@@@AAABBBCCCEEEHHHLLLLLLEEE@@@???===999777666666777888777555444999999999888777777999;;;<<<<<<===>>>@@@CCCFFFGGGEEECCC@@@>>>>>>@@@BBBDDDCCCBBBAAABBBEEEGGGHHHHHHEEEDDDCCCAAA@@@@@@AAAAAABBBDDDFFFEEEBBB@@@???@@@HHHEEEAAA<<<::::::;;;<<<>>>>>>??????===;;;888777999;;;>>>AAABBBAAA???>>>BBBFFFLLLNNNLLLHHHCCCAAADDDBBBBBBDDDIIIKKKIIIGGGCCCAAA@@@AAAAAABBBBBBCCCFFFDDDBBBAAABBBCCCDDDEEEEEECCC@@@???AAABBBBBBBBB<<<>>>AAABBBCCCFFFJJJNNNIIIEEEBBBAAA@@@@@@CCCHHHVVVooolllWWWHHHCCC===;;;<<<======;;;BBBCCCFFFGGGFFFCCC@@@>>>AAACCCDDDDDDDDDEEEHHHJJJLLLLLLKKKLLLMMMLLLKKKIIIIIIGGGEEEEEEGGGIIIIIIIIISSSPPPLLLIIIHHHIIIJJJKKKJJJIIIJJJOOOYYYeeeooouuurrrdddVVVPPPNNNNNNTTT\\\___eeelllrrryyy}}}}}}yyy{{{|||pppeee```___aaabbbaaabbbbbb```___bbbjjjpppwwwuuutttuuuvvvwww|||}}}zzzuuuqqqnnnllliiigggllljjjfff^^^WWWTTTVVVYYYfffzzz(((((('''''''''(((((()))(((((((((((()))))))))))))))***,,,...000111333444............---------,,,++++++++++++++++++++++++)))))))))******+++,,,---,,,...000111222333666999888999::::::888777888999::::::;;;<<<;;;:::888777777666666666888777666444777666555555666777999:::<<<===???@@@AAA@@@???>>>;;;;;;<<<<<<:::666333000444555777999:::===AAADDD@@@BBBDDDDDDCCCBBBAAABBBGGGGGGDDD@@@???AAA>>>:::999999888888888888999999::::::999999;;;<<>><<<;;;;;;;;;333222111000///---,,,,,,(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))***+++***(((((()))+++###$$$&&&)))---111555777888:::===???@@@???>>>===BBBAAAAAAAAAAAAAAABBBBBB@@@???>>>======>>>??????:::<<>>>>>???@@@AAAAAA@@@@@@@@@AAA@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>@@@DDDGGGCCCAAA??????@@@AAABBBAAA???AAADDDGGGIIIHHHFFFDDDCCCEEECCC===999888888777555555555666888999888666999999999777555555888:::===>>>???@@@BBBDDDFFFGGGGGGDDD@@@===<<<>>>@@@CCC@@@??????@@@CCCFFFGGGGGGCCCAAA???>>>===>>>???@@@@@@AAABBBBBB@@@>>><<<<<>>AAADDDDDDCCCBBBGGGKKKNNNOOOLLLGGGBBB@@@GGGEEEDDDFFFJJJMMMLLLKKKIIIIIIHHHEEEDDDFFFGGGGGGFFFEEEDDDCCCDDDGGGKKKNNNIIIFFFCCCAAABBBBBBCCCBBB;;;>>>AAACCCDDDFFFHHHJJJGGGAAA>>>>>>===@@@JJJUUUrrr{{{gggZZZRRRFFFBBB>>>===??????>>><<<===???BBBDDDDDDBBB@@@>>>@@@BBBDDDDDDEEEEEEFFFGGGJJJMMMPPPMMMIIIFFFHHHKKKJJJGGGEEEDDDFFFHHHIIIIIIOOONNNLLLIIIHHHIIIKKKLLLPPPRRRVVV]]]jjjzzzpppggg\\\RRRJJJIIIKKKMMMNNNPPPRRR[[[dddlllvvv~~~{{{vvvvvv}}}{{{tttjjjcccaaabbbdddfffbbbccccccbbbaaadddjjjooopppoooqqquuuvvvuuuzzz~~~{{{wwwsssooolllhhheeeiiiiiifff```ZZZXXXZZZ^^^nnn((((((''''''(((((())))))(((((((((((()))))))))))))))***,,,...111333555666111000///---,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((())),,,...///...000222333333555777:::;;;<<<<<<;;;999888999:::::::::;;;;;;;;;;;;::::::888777777888999888555333888777666666777888:::;;;;;;===???AAAAAAAAA@@@???999999999999777666444333666999===@@@AAAAAACCCDDD>>>@@@BBBBBB@@@>>>>>>>>>AAABBB@@@======@@@>>>999:::888666555666888;;;<<<<<<<<<<<<===@@@CCCEEEGGG@@@CCCFFFIIINNNYYYhhhtttzzzpppgggdddeeegggmmmsssvvvyyynnngggiiicccwwwkkkQQQLLLIIIIIIKKKOOOSSSQQQLLLKKKOOOMMMEEE@@@DDDIIILLLMMMLLLKKKKKKOOOMMMLLLLLLKKKIIIFFFCCC>>>>>>>>>@@@EEEKKKQQQTTTRRROOOJJJHHHGGGGGGGGGFFFBBBAAA>>>;;;888555333111//////......---,,,,,,,,,)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%###!!!!!!$$$$$$%%%&&&'''(((((()))------,,,***'''%%%%%%&&&%%%%%%%%%'''***...222444777999<<<>>>??????===<<>>>>>???@@@AAAAAA???============<<<;;;;;;:::;;;;;;;;;<<<>>>AAACCCDDDAAA???<<<<<<===@@@AAAAAA@@@BBBEEEIIIKKKIIIDDD@@@;;;<<<:::777444333444555111111111333666999999888:::999888666444444666888===>>>@@@BBBDDDEEEFFFFFFFFFCCC@@@===<<<===???@@@=========???BBBDDDEEEDDDAAA@@@???=========>>>???<<<<<<===>>>>>>>>>>>>=========<<<<<<:::888666444777666666555555555555555888:::>>>AAADDDEEEEEEEEELLLNNNQQQPPPMMMHHHDDDCCCHHHGGGFFFFFFHHHKKKLLLLLLQQQTTTRRRKKKEEEEEEFFFGGGHHHGGGGGGFFFGGGKKKQQQUUUOOOKKKFFFCCCBBBBBBBBBAAA;;;===@@@DDDIIIJJJHHHFFFGGGAAA>>>>>>>>>EEEYYYnnnrrr^^^RRRMMMMMMDDDAAA>>>===???@@@???===;;;===???AAAAAA@@@>>>===???AAACCCEEEFFFEEEDDDBBBEEEKKKNNNJJJCCC@@@CCCIIIIIIGGGEEECCCCCCDDDFFFHHHKKKKKKKKKJJJIIIJJJMMMPPPXXX___iiivvvssseee___^^^TTTLLLCCCAAAEEEJJJMMMNNNKKKTTT^^^fffooozzzsssppplllppp{{{xxxqqqlllfffbbbbbbdddggghhh`````````bbbdddgggjjjlllkkkiiilllrrrrrrooottt~~~{{{wwwrrrmmmfffbbbfffggggggccc___^^^```dddwww((((((((((((((()))******(((((((((((())))))))))))((()))+++...111444666777333222///,,,*********+++***************************)))''''''(((***---...///000222222222444666999999::::::999888777999:::888888777888888999:::;;;:::::::::;;;;;;:::777444888777666666777888:::;;;999;;;===???@@@???>>>===666666666555555555555555777<<>>???===<<<<<<===;;;<<<<<<;;;<<<@@@???:::<<<:::666555777<<>>AAAEEEFFFDDDAAA???>>>:::999888:::===???===;;;;;;<<<===>>>??????>>>>>><<<;;;;;;===???AAABBBCCC???>>>======???@@@@@@???@@@@@@AAADDDEEEBBB===888111222333444222000000111...------000444888:::;;;:::999777444222111333555999<<<@@@DDDFFFGGGGGGGGGBBBAAA???===<<<<<<======;;;;;;<<>>>>>??????<<<;;;:::;;;<<<=========:::999888777666555555555777777666666666777888999<<<===>>>AAABBBDDDDDDDDDJJJLLLNNNNNNKKKHHHFFFEEEGGGGGGFFFDDDDDDEEEHHHJJJQQQXXXWWWLLLBBBAAAEEEGGGKKKKKKIIIHHHHHHLLLSSSXXXSSSOOOIIIDDDAAA@@@???>>>;;;;;;???GGGOOOQQQKKKEEECCC>>>>>>AAADDDQQQqqqiiiVVVNNNHHHDDDDDD???<<<999:::===???>>>===;;;<<<===>>>===<<<;;;:::===???BBBEEEFFFCCC@@@<<<@@@CCCEEECCC>>>===@@@DDDEEEFFFEEEAAA>>>???CCCGGGGGGIIIKKKKKKKKKMMMQQQUUUfffsssiii\\\VVVTTTUUUOOOIIICCC@@@CCCIIILLLLLLGGGPPPXXX]]]aaahhhmmmmmmfffbbbbbbjjjqqqsssrrrqqqmmmiiiccc```aaaccceeefff^^^\\\\\\aaagggkkkkkkiiigggdddgggmmmlllggglllwww{{{zzzyyywwwtttnnnfffaaaccceeeggggggeeedddgggiii~~~((((((((((((((()))******(((((((((((())))))))))))''')))+++...111444666777555333///+++)))))))))***************************+++***(((&&&''')))+++---...000111111111222555777555666666666555555777999444444333333444666888999<<<<<<<<<======<<<888666777777666666777888:::;;;777999;;;>>>???>>><<<;;;555444333333333555666888777===EEEIIIIIIEEEAAA???777999<<<===<<<<<<===>>>777999:::999<<<@@@@@@<<<>>>;;;777555999@@@IIIOOONNNPPPSSSTTTQQQMMMGGGDDDEEE@@@999777===KKKZZZdddaaaUUUJJJGGGDDDBBBEEEKKK@@@PPPKKKGGGMMMGGGcccTTTIIIJJJFFFBBBEEEHHHKKKGGG>>>===DDDDDD<<>><<<;;;999;;;BBBLLLPPPMMMIIIHHHGGGFFFGGGGGGDDD>>>999666555444222000---***)))((()))))))))******++++++,,,+++)))'''&&&&&&&&&&&&'''(((((()))((('''%%%$$$######$$$%%%'''(((((()))%%%&&&''''''''''''***,,,&&&%%%###"""###&&&))),,,///111444777:::;;;;;;:::>>>@@@BBBDDDFFFGGGGGGGGGCCCEEEFFFGGGEEECCC???===BBBEEEHHHIIIFFFAAA>>><<<:::999999;;;???@@@???<<<999;;;===???AAABBBAAAAAA>>>======>>>@@@BBBCCCCCC>>>>>>???@@@BBBBBB???===@@@>>><<<======;;;666222***,,,000333222///---...---,,,,,,///444999<<<>>>:::999777333000///111333555999>>>DDDGGGIIIHHHHHH??????>>>===<<<;;;;;;;;;::::::<<>>;;;::::::::::::999999888555333222333555666888888777777888999;;;<<<>>>??????@@@@@@AAABBBBBBFFFHHHIIIIIIGGGFFFEEEFFFEEEFFFEEEBBB???@@@DDDHHHLLLUUUVVVKKK@@@???EEEIIIMMMMMMKKKIIIHHHKKKRRRXXXVVVQQQJJJDDDAAA???===<<<::::::>>>IIITTTVVVOOOFFF===:::===CCCJJJ]]]gggLLLEEEGGGEEE@@@>>>999777444666:::======<<<======<<<<<<;;;:::999888;;;>>>AAADDDEEEBBB===888<<<=========<<<===>>>@@@CCCDDDDDD@@@;;;;;;@@@FFFFFFIIILLLMMMMMMPPPUUUYYYwwwhhhYYYTTTOOOJJJHHHEEEDDDBBBAAADDDGGGGGGEEEFFFNNNTTTUUUVVVYYY[[[ZZZ___ZZZ\\\fffjjjeeeeeekkklllhhhccc```___aaabbbbbb]]]ZZZZZZaaajjjnnnlllhhhfffbbbdddjjjggg```eeeqqqpppqqqrrrtttsssooohhhcccaaadddhhhiiihhhhhhjjjmmm*********)))))))))))))))'''''''''''''''((()))***+++)))((((((***///444888888555111---***((()))))),,,)))'''(((++++++***''',,,,,,,,,,,,+++***)))(((,,,,,,---...000222444555;;;888555555777888666444333333555777999<<<===>>>============<<<<<<<<<;;;>>>======<<<;;;;;;:::999<<<<<<;;;;;;:::;;;;;;<<<666666666666555555555555???AAAEEEGGGGGGCCC???<<<777777777888:::<<<===>>>===;;;999;;;???AAA@@@???;;;===???@@@AAAFFFNNNTTTTTTWWWYYYWWWOOOFFF>>>999;;;888555555:::CCCMMMTTTUUURRRHHH<<<999???BBB@@@===EEE:::999EEEBBB\\\qqqPPPEEEEEEAAA<<<<<<@@@@@@@@@@@@>>>===;;;:::FFFHHHOOOWWWXXXVVVWWW[[[XXXOOOEEEAAABBBAAA<<<777===BBBHHHJJJIIIGGGFFFFFFIIICCC>>>>>>===999888999111111000///---,,,,,,++++++,,,,,,***)))***,,,...***)))(((''''''((()))***'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&+++,,,---///111444666777999<<>>>>>AAABBB@@@AAAAAAAAA@@@???>>><<<<<<<<<===<<<999666333333333444333222222333222111///888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAA???>>>>>>CCCCCCDDDDDDCCCBBBAAAAAAEEECCCAAA@@@AAAAAA@@@???GGGJJJOOOOOOFFF>>>???FFFKKKKKKJJJJJJJJJKKKKKKLLLLLLIIIDDD???;;;999888999888999===DDDKKKNNNNNNLLLAAA:::999FFF[[[zzz^^^TTTHHHBBBBBBBBB???<<<<<<;;;:::999999999:::;;;888999;;;<<<===>>>>>>>>>:::<<<@@@AAA@@@>>>======888888999::::::::::::999???>>>???@@@<<<888;;;AAACCCGGGGGGJJJRRRUUUeee{{{lll\\\QQQKKKFFFFFFIIIDDDDDDDDDDDDDDDEEEFFFFFFBBBHHHNNNPPPNNNNNNPPPTTTVVVVVVYYY^^^dddgggfffdddfffaaa[[[XXXYYY[[[[[[ZZZ\\\___```aaaeeehhhddd^^^dddcccbbb```^^^___aaadddfffiiinnnrrrsssrrrooommmhhhaaa```gggiiigggnnnzzz,,,+++++++++******))))))(((((('''''''''((())))))+++)))(((((()))---000333333111...***((((((((())),,,***((()))+++,,,***((())))))************))))))'''''')))***---000222333666444111222444555444333///111333666999<<>>???AAAAAA@@@???===<<<;;;:::::::::::::::999999888999999999999::::::;;;;;;;;;::::::<<>>BBBDDDBBB???>>>>>>>>>>>>@@@CCCIIILLLGGGJJJMMMLLLGGG@@@:::888777444222333777@@@HHHNNNNNNKKKCCC999777<<>>555>>>666444>>>AAAcccvvv]]]FFFBBBCCC???::::::<<<<<<;;;::::::::::::;;;FFFJJJRRRWWWUUUQQQTTT[[[UUUNNNFFFAAA@@@@@@???<<>>888777555222111222...------,,,***))))))((()))***+++***))))))+++---***)))(((''''''((()))*********+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))***,,,...111333444888:::===???AAAAAAAAAAAABBBAAA@@@>>>============;;;===AAACCCCCC@@@<<<:::777888:::;;;;;;:::999888999999:::===@@@AAA@@@???BBB??????CCCHHHIIIDDD???<<<:::888888888888666555333222///......000333555111111111...+++'''&&&&&&)))+++,,,---...000444777555444333111111111222333111333666888;;;<<<======999888777666777888888888666<<>><<<;;;::::::;;;:::888555222222222333111111222444444111...444555777999;;;<<<=========>>>??????>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEDDDCCCCCCCCCCCCDDDGGGKKKLLLEEE>>>@@@FFFJJJIIIIIIHHHGGGGGGFFFEEEFFFCCC???;;;888666666666;;;;;;<<<@@@FFFJJJKKKJJJCCC<<<>>>RRRqqqjjjPPPHHH@@@===???AAA@@@===;;;:::999777777777888888777777888999::::::::::::555888;;;<<<;;;:::999999777888888999999999999999???===<<<<<<999555888======BBBDDDNNNaaaooohhh\\\OOOIIIGGGFFFHHHKKKGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGKKKLLLJJJJJJKKKNNNSSSSSSVVV[[[aaacccaaa___]]]ZZZWWWUUUTTTTTTUUUUUU\\\^^^^^^]]]```dddbbb]]]aaabbbbbb```^^^^^^___```aaadddiiioootttwwwxxxyyyllldddaaafffiiilllwww......---,,,++++++******))))))((((((((((((((((((,,,++++++******,,,---...///...,,,***)))***+++,,,+++***)))***+++,,,+++***&&&'''(((((())))))(((((($$$%%%&&&))),,,///222333333111000000222444555555111222444666999<<<>>>???;;;;;;;;;<<<>>>AAADDDFFFBBB@@@>>>;;;:::999::::::::::::999888777777888888666777999;;;;;;;;;999888:::<<<>>>@@@@@@>>>;;;888999999999:::::::::;;;;;;999999;;;???DDDEEEBBB>>>>>><<<999999;;;===??????:::===@@@@@@>>>:::888888555444222222444999???BBBEEEDDD???888555888:::999111:::555444???JJJrrrxxxVVVGGG===>>>???;;;666777888777444333444888<<<>>>DDDJJJQQQTTTPPPKKKOOOWWWUUUPPPIIICCC@@@@@@BBBDDDOOOQQQSSSSSSQQQNNNLLLLLLAAA999222000...******,,,***))))))((('''&&&%%%%%%%%%''')))***))))))***+++)))((((((''''''(((((())),,,,,,,,,+++***(((&&&%%%%%%%%%%%%&&&''''''((((((***))))))((('''&&&%%%%%%((((((((('''''''''&&&&&&&&&'''''')))+++---///000444666777999::::::999999===<<<:::888777666666666666777999;;;;;;:::777666666888;;;>>>>>>===;;;999;;;:::999:::;;;;;;:::888AAA??????BBBFFFFFF@@@:::555333111000111000///...---,,,++++++---000444777333111---+++)))'''%%%###(((***---...//////111333444333222000000000111222...///111333555666777777555555666666666666555555777>>>BBB>>>:::;;;<<<<<<=========<<<;;;:::999888666777666555222000000000000......111555666111,,,...000333666999<<<===>>><<<===>>>=========???AAADDDDDDCCCCCCCCCDDDDDDEEEFFFIIIJJJHHHEEEBBBCCCEEEAAACCCFFFHHHCCC===???DDDDDDEEEEEEEEEDDDAAA???===@@@>>>;;;888555444555555777666666888===AAADDDEEEGGGDDDLLLgggqqqRRREEE@@@;;;:::>>>@@@>>>;;;:::999777666555555666666777888888888888888888777222555888999888777666666777777777888888888999999:::666444666555333444888:::DDDMMM___}}}}}}rrrgggUUULLLDDDCCCEEEFFFHHHLLLKKKJJJHHHFFFEEEEEEEEEEEEJJJJJJJJJIIIIIIIIIJJJJJJOOOPPPTTTZZZ]]]^^^[[[YYYYYY[[[[[[YYYUUUSSSUUUWWW]]]^^^]]][[[]]]aaaaaa]]]___aaabbbbbb```^^^]]]]]]```bbbfffkkkrrrxxx~~~qqqhhhbbbeeejjjrrr000//////...---,,,++++++++++++***)))((((((((()))///......---,,,+++++++++---,,,,,,+++,,,...///000))))))))))))************''''''((((((((((((''''''&&&'''))),,,///222555777333333222333555777:::;;;999888888888999:::<<<<<<:::999888999;;;>>>BBBDDDDDDAAA>>>:::888888999:::::::::999888888888888888222444777999:::999888666999:::<<<>>>>>><<<:::999;;;;;;<<<===>>>>>>>>>>>>:::999999<<<@@@AAA>>>;;;888555222222444666555333444666888999888888888999777666444333444555777888@@@???===999555555666666555<<<<<>><<>>===777111000...,,,+++,,,,,,+++***))))))***,,,...000333444111---((('''((()))'''$$$&&&)))---////////////000555444222000000000000111//////000111222333333333333555777888777555444444999AAADDD@@@;;;:::<<<<<<999999999999888777666555111222222000...,,,,,,------++++++000666666000***---///222555888;;;===>>>>>>@@@AAA@@@>>>???CCCFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHLLLNNNKKKEEE@@@AAACCC@@@???AAACCC???:::;;;???<<<>>>@@@AAA@@@===:::888<<<;;;999666555555666666222222222444888===@@@BBBJJJSSSfff|||\\\GGGCCC???<<<<<<>>>>>>;;;888:::999888666555555555666::::::::::::999888777666333555888999888777777888777777777777777888888999777444444777888777888;;;>>>TTTjjj{{{qqqkkkddd^^^MMMEEE@@@BBBEEEEEEGGGIIIMMMLLLJJJIIIHHHIIIJJJJJJQQQNNNKKKJJJKKKLLLLLLKKKMMMPPPUUUZZZ]]]\\\YYYWWW\\\```ccc___XXXTTTVVVYYY___bbbbbb```aaacccbbb^^^___bbbfffgggeeeaaa___]]]cccbbbcccfffkkksssyyy~~~ssslllgggjjjppp|||000000//////...------,,,---,,,++++++************.........---+++***((((((*********+++---...000222'''((())))))))))))******)))*********))))))((('''***+++,,,///222555777999444444444555666999===@@@>>>===<<<;;;;;;;;;===>>>===<<<:::999:::<<>>>>>===;;;777333333555888???III[[[uuuqqqUUUEEE<<<::::::;;;===;;;888888;;;999777555555:::AAAJJJOOOJJJFFFEEEKKKQQQQQQQQQQQQSSSSSSQQQMMMKKKNNNVVV]]]\\\ZZZVVVRRROOOLLLJJJIII:::222+++)))'''$$$%%%((('''''''''&&&%%%%%%%%%$$$ ###&&&(((((('''((()))''''''((((((((((((''''''''''''''''''((())))))***))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&))))))((((((((('''''''''''''''''''''((()))***+++((()))***+++---.........---......///000000000000---///111444777999:::;;;;;;>>>CCCFFFFFFDDD@@@===>>>;;;777555333111...+++222222222444666444///+++,,,***''''''((())))))))))))+++---000111000///...000,,,((('''((()))'''%%%%%%)))---///////////////333222111111111333444555333333222222222222222222222555999999888555555555777>>>AAA===999888999999555555555555444333222222...//////---+++))))))***+++***+++///444444///***///111333666999;;;<<<===BBBDDDFFFEEEBBBCCCGGGKKKIIIIIIHHHHHHHHHHHHIIIIIILLLPPPSSSPPPHHHBBB@@@BBB@@@===<<<===;;;666555777444777:::===>>><<<999777888777666555444444555555333444666777:::>>>BBBDDDSSSjjj{{{^^^JJJBBB@@@>>><<<<<<======:::777;;;:::888777666666777777:::::::::999888777555555333666888999888888999999777777666666777777888999;;;888999<<<===<<<>>>BBBKKKppp~~~pppgggbbb^^^ZZZWWWIIIBBB???BBBEEEEEEEEEGGGJJJIIIHHHGGGHHHJJJMMMNNNPPPMMMJJJHHHIIIJJJJJJJJJOOOSSSXXX\\\^^^\\\ZZZXXX___dddgggcccYYYTTTUUUXXXaaagggjjjiiihhhgggddd___```eeejjjlllkkkgggcccaaabbbaaa___```dddjjjqqquuutttqqqrrrwww~~~000////////////...............------,,,------------,,,+++***)))((('''&&&''''''((()))+++,,,...///'''(((******))))))***,,,+++,,,,,,---,,,,,,++++++......///000222555777888333444444444555999>>>AAA>>>===<<<;;;<<<>>>@@@BBBBBB@@@>>>===<<<===>>>???@@@???<<<999888777888888555555555555666777888999666777999;;;<<<;;;:::999<<<<<<==================>>>???@@@BBBCCCCCCBBBBBB<<<777222000111333333111000000000111333444222111000111222222000000222333///000222444666888999999::::::;;;;;;777111222666999FFF```vvvPPP:::222111333555888:::999:::>>>BBB;;;::::::<<>>:::<<<@@@CCCCCC@@@<<<999555333111///000///...---...---...///000000---+++)))'''$$$$$$&&&(((******,,,...000111000...+++)))222///,,,***)))(((&&&$$$%%%(((,,,/////////000000000000111222444777:::;;;777666555333222222222222111444888888555333333555222777999666555666666333111111111111111000//////...//////---***((((((((()))***,,,...000000...+++111222444777999:::;;;<<>>CCC@@@???===<<<<<<===???AAABBBAAA@@@>>>======<<<======<<<:::999888777777777666666666777999:::<<<===:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@@@@>>>===;;;777333///...000111000......111333444333222222222---///000000///...///000......000222333555666666333333666888444///222888@@@WWW~~~WWW>>>222......---000444555555888<<>>===<<<;;;::::::::::::999999888777666666999999:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<===>>>???>>>??????>>>===:::777555222000...///111111///,,,---000444444111///000111---...000111000///000111000000000000000000//////------111555222...222:::KKKiii\\\>>>333///+++******...111111222444777888:::;;;???DDDJJJQQQWWWZZZUUUOOOLLLOOOQQQQQQRRRTTTWWWUUURRROOOOOOPPPRRRSSSCCC===555///...---,,,***+++&&&$$$&&&(((''''''***))))))))))))))))))((((((&&&'''&&&%%%$$$$$$''')))%%%&&&'''(((((('''&&&%%%***)))((((((((()))+++,,,((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((***)))(((''''''''''''((((((((('''&&&%%%%%%%%%&&&%%%&&&'''((()))(((''''''(((***...111222222111000...000222333222///+++)))---***(((''''''(((((('''((((((((()))***,,,...///,,,***))))))---111333444444111...***(((((()))******---000000---+++,,,...&&&(((,,,...///111333555<<<;;;999888777777777777999777555222000/////////***...111000,,,+++---000////////////555:::777000,,,,,,---------,,,++++++444444333111---+++******'''+++...---***(((+++......///222555888:::<<<===AAAGGGLLLJJJEEEBBBDDDHHHHHHIIIKKKLLLKKKGGGDDDAAADDDFFFHHHKKKLLLIIIDDD@@@999222///222444333000000222444666999:::;;;;;;:::555555555555555555555555666777999???KKK___vvv|||^^^MMMEEE>>>888777888888888999:::;;;;;;;;;888777777777777999:::;;;::::::::::::999888777666555666888999888999;;;===:::999888777777999;;;<<<===<<<<<<===CCCTTTsssvvvbbbXXXWWWQQQLLLLLLRRRVVVTTTTTTWWWOOOHHHDDDFFFGGGFFFEEEEEEJJJIIIGGGGGGIIIMMMQQQTTT\\\______YYYQQQLLLMMMPPPNNNRRRWWWZZZZZZZZZ\\\^^^^^^``````]]]YYYXXXYYY[[[```fffhhhddd```___^^^[[[\\\aaahhhlllmmmjjjgggfff]]]\\\ZZZYYYXXXWWWXXXXXX\\\gggwww///---...111222//////111222222222000000222666:::555666666444111000000000111000///.........///000000///...---...///111222,,,000444555555666888;;;;;;;;;999666444555888:::;;;;;;===>>>>>>??????>>>EEECCCAAA>>><<<;;;:::999@@@===:::888888888777666999777666444444444555555>>>>>>???@@@AAACCCDDDEEECCCCCCBBB@@@>>>???CCCEEE@@@>>>;;;999888999;;;<<<===>>>AAAAAA@@@===999666444222///...///000/////////111444666555333000...---++++++,,,//////,,,(((++++++,,,------......///+++///...000666111111===ZZZnnnGGG777,,,(((+++,,,******+++---///222444555888:::<<<@@@EEELLLTTTZZZTTTOOOIIIIIIMMMRRRSSSSSSWWWRRRLLLHHHHHHIIIIIIJJJ444///)))'''''')))((('''***)))(((&&&&&&''''''((())),,,///111///+++'''###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++,,,+++)))&&&###'''+++,,,+++)))'''&&&(((******'''(((+++)))%%%&&&&&&%%%%%%&&&'''((()))))),,,---,,,(((&&&&&&(((***''''''+++///000...---''')))///+++"""(((...&&&'''&&&%%%%%%$$$$$$%%%%%%((()))***++++++***)))((('''))),,,---+++)))''''''''''''&&&%%%$$$$$$$$$$$$'''((())))))(((((()))++++++------,,,///444555222222///***&&&%%%&&&***,,,(((,,,111111...++++++,,,,,,++++++,,,...000111222;;;DDDJJJEEE888///000555555444333111000///------*********+++,,,---///000000...---...000111111111,,,+++*********+++,,,---000222333222000---,,,---+++++++++---......,,,***...///000333666999<<<===FFFEEEEEEDDDCCCCCCBBBBBBDDDEEEGGGGGGFFFBBB???<<>><<<:::999999999999888777:::999777666555555555666666555555555777999;;;<<<===;;;777555666999:::999===::::::DDDZZZzzzwwwgggUUUOOOTTTOOOOOOQQQTTTWWWZZZZZZZZZVVVOOOKKKNNNOOOJJJHHHJJJLLLKKKJJJKKKNNNSSSXXX\\\dddgggnnnqqqfffUUUJJJJJJWWWYYY]]]aaabbbbbb```^^^^^^\\\XXXVVVUUUVVVYYYZZZ^^^```bbb```\\\YYYYYYZZZ^^^bbbfffgggjjjllljjjeee```___\\\YYYVVVTTTSSSRRRXXXdddnnn|||000...///222333000000222333444333222111222555888555666777777666555666888666555333222111222222333222222222222222333333333222555999:::;;;===@@@CCC===<<<:::777555444666999:::;;;<<<>>>???AAAAAABBBEEEDDDBBB@@@===;;;:::999<<<;;;888666444444555555333333444444555666777888@@@@@@AAAAAACCCDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBB???===<<<<<<======BBBCCCCCCCCCBBB???<<<:::888666333222222222222111000111333444444222000...,,,******+++......---+++)))******+++,,,,,,---------///,,,...222...111AAAkkk___===222***&&&******((()))***+++---///000111222666:::???CCCHHHMMMPPPMMMHHHDDDDDDHHHLLLLLLKKKMMMIIIDDD@@@@@@AAAAAAAAA000---)))((())))))'''%%%***)))(((''''''(((((()))'''***,,,......,,,)))'''''''''&&&&&&&&&&&&''''''(((((()))***,,,+++)))&&&&&&(((,,,---,,,+++******((()))((('''***...,,,'''$$$$$$%%%&&&((()))******)))+++,,,***(((&&&''')))+++(((+++555AAAGGGEEEAAA444,,,,,,***$$$''',,,&&&((('''&&&&&&%%%%%%&&&&&&'''((()))******)))((('''&&&)))+++,,,***((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&((()))))))))+++,,,000222111000111333111,,,000---***'''%%%&&&)))******+++,,,...//////---+++,,,,,,,,,---.../////////@@@GGGLLLFFF888...---111000000///---,,,***)))))))))))))))***,,,...///000...---,,,---///111111000++++++******++++++,,,,,,///111222111///,,,++++++///......///000111///---,,,---...000333666888:::AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<;;;999888;;;===???@@@???<<<999666111222222222111111000///...///111333555666666666333222111111333333333333111555???OOOccc}}}]]]OOOBBB======<<<;;;<<<<<<=========>>>>>>>>>>>>;;;:::999999::::::999777888777666555444444555555444444444444555666888999:::999888777888:::;;;;;;999<<>>===;;;888555444555777:::;;;===>>>AAACCCDDDEEEDDDDDDCCCAAA???<<<:::888888888777333000///222555222333444555777777888888?????????@@@BBBCCCEEEFFFHHHGGGFFFHHHJJJIIIFFFBBBEEEDDDCCCAAA@@@@@@??????FFFFFFEEECCCAAA???>>>===;;;999666555444444222111000111111111111000//////,,,***)))***,,,------,,,((((((((()))******++++++---///,,,---111000888OOOoooKKK444///)))'''******(((((((((((()))***,,,,,,,,,000666;;;>>>@@@AAABBBAAA>>><<<<<<@@@BBBBBB@@@???<<<888555555666666666***)))))))))***)))'''%%%******))))))))))))))))))&&&(((***+++,,,,,,,,,+++)))(((&&&%%%%%%&&&((())))))((((((***++++++)))'''&&&(((***++++++***+++---))))))'''''',,,111///(((###$$$&&&)))***+++++++++)))))))))((('''''')))+++***(((---???XXXgggggg```JJJ333)))***'''&&&)))'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((()))))))))+++---666777666222111000,,,&&&,,,+++)))'''&&&&&&'''(((+++)))(((+++000111...+++,,,,,,,,,...///000...,,,<<>>===>>>@@@AAA@@@???===<<<;;;:::999:::;;;;;;:::888666555444444444444555555333333222222333444555555666777888999999:::<<>>;;;;;;:::888555555666888<<<===>>>@@@AAACCCDDDEEECCCCCCBBBAAA???<<<999888666888888333...---222777555666777888888888666666::::::;;;<<<===???@@@AAAGGGDDDCCCFFFKKKLLLGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBHHHFFFCCC@@@>>>>>>===>>>;;;999666555444333000...000000///...............---+++***))))))***++++++''''''(((((()))******+++))),,,,,,///444444CCC___WWW===//////+++))),,,+++(((((((((''''''(((((()))(((,,,111444555666666777777555444555888999888666444222...------......---((((((''''''(((((((((''',,,,,,,,,,,,+++)))((('''((((((((()))***+++,,,,,,+++)))'''%%%%%%''')))+++)))(((((()))******)))'''$$$&&&'''''''''(((***,,,+++***((((((...333///(((&&&'''***,,,------,,,+++)))((('''&&&&&&'''***,,,)))'''---DDDggg~~~___;;;))),,,***%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%$$$$$$$$$%%%%%%'''(((((()))))))))((('''(((,,,...:::999666000------)))$$$(((((((((((('''&&&&&&%%%(((''''''***...000///...+++***+++...111111///,,,///444999777///))))))+++%%%%%%%%%&&&''''''((((((++++++******+++,,,,,,---***))))))+++...//////...((()))+++,,,------,,,+++222333444333000...------///...,,,,,,...///...---++++++,,,,,,---///000111222333444666666666666666333222111111111111222333333555999;;;<<<:::777444//////000111111111000000000000111222333666888:::666666666666555555777888<<<<<>>@@@BBBAAA???<<<::::::999999;;;<<<<<<:::999333333333333333333444444333222222222222333333333333555999;;;::::::@@@HHHMMMbbbjjjddd______[[[RRRLLLKKKNNNOOOPPPPPPOOONNNOOOOOOQQQOOOMMMNNNNNNMMMMMMNNNMMMLLLJJJJJJKKKOOOTTTVVVWWW]]]iiiuuuyyyppp___SSSUUUUUUUUUVVVWWWXXXZZZZZZTTTTTTTTTSSSRRRPPPOOOOOOSSSTTTTTTSSSSSSVVV]]]cccqqqtttsssllleeeaaa[[[UUUVVVVVVUUUTTTSSSSSSSSSSSSQQQ[[[___ccclllsss555333444777888555555777999::::::999666444555555<<<======;;;888777777777999888777555444444555555888;;;???BBBBBB@@@<<<999888777555444666888:::;;;666777777666555666888:::===>>>???AAABBBBBBBBBBBB@@@@@@???>>>===;;;999888777999999555000///444999555666888999::::::999888777777888999:::<<<===>>>DDDAAA>>>AAAGGGJJJHHHEEE>>>???@@@AAABBBCCCDDDDDDHHHFFFCCC???======>>>???<<<:::777666555333000...///...---,,,,,,,,,------------+++)))((('''((()))(((((())))))***+++++++++'''+++,,,111555444HHHkkkyyy^^^EEE333...000+++***,,,*********)))((((((((((((((((((***,,,,,,,,,---...000000//////000111222111000...,,,******+++++++++***)))(((&&&%%%%%%&&&)))+++.../////////---***'''&&&***)))((((((((()))***++++++)))'''%%%%%%''')))+++)))((('''((()))***((('''$$$%%%&&&&&&&&&'''***---------+++***...111...'''+++,,,...///...---+++)))((('''%%%%%%&&&(((***++++++)))...DDDjjjiiiAAA+++...+++%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))((('''%%%%%%&&&$$$$$$$$$%%%&&&'''((()))))))))(((''''''***000444888777111***(((***)))&&&%%%&&&'''(((((('''%%%%%%%%%''')))******,,,///222***)))***...333444111---'''+++000000,,,((('''(((###$$$%%%''')))+++---......---,,,+++******)))***)))((()))+++...///...,,,((()))+++,,,------,,,,,,///111222111///---,,,,,,...,,,,,,---...///...---...------------......///,,,...000222333222222111---...///111111111111111000222555888888777666444...///000111111111111111888555333111222555999<<<999999888555333333666999@@@FFFcccsssTTTCCC@@@:::666777888555444555999;;;>>>@@@???<<<999666888888999;;;<<<===;;;999222222222333333333333333222333333333333333333333444555:::<<<;;;<<>>===;;;999:::;;;999888666555555666777777777:::>>>AAABBB???<<<999999777555444666777777666333444555555555555777999:::<<>>888888888999;;;<<<>>>???BBB???>>>@@@DDDGGGGGGFFF<<<<<<===>>>@@@AAACCCDDDHHHFFFCCC@@@>>>???@@@AAA<<<:::888777777555111///---,,,++++++***++++++++++++,,,,,,***'''&&&'''((()))))))))***++++++,,,,,,(((++++++///222222LLLuuugggUUUEEE888,,,,,,///)))(((+++))),,,+++***))))))((((((((()))))))))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++))))))((('''%%%$$$&&&***------///000111///,,,)))'''+++***)))'''''''''((())))))(((&&&%%%%%%&&&((())))))(((''''''))))))((('''&&&((())))))((()))+++---,,,......+++,,,///---)))---.........---+++***)))(((&&&$$$$$$&&&(((((((((,,,,,,///???___bbb???,,,...)))$$$'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((()))+++///555999222111---''''''******'''$$$%%%'''(((((('''&&&%%%$$$'''***)))((()))///444---+++***...333555222...***---000000---)))&&&%%%$$$%%%''')))+++...///000...---,,,+++))))))(((((())))))***,,,......---+++((()))***+++,,,---------+++---......---+++++++++.........111333444222111111000///...------------***+++...000111000///...)))+++---///111111111000///000111333444444333333...///000222222333333333:::888444222222666:::===::::::777333000111777===EEEVVVzzzrrrVVVDDD???;;;666444666666333222444666888:::<<<<<<:::777555666666777:::<<<<<<:::888222222333333333333222111222222333444555555444444666777:::>>>===CCCZZZrrrzzzeee]]]WWWQQQKKKJJJIIIKKKLLLKKKJJJHHHFFFGGGHHHGGGGGGJJJQQQWWWRRRTTTSSSNNNKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLOOOSSSYYY```ddd___WWWRRRRRRRRRRRRSSSTTTUUUVVVPPPPPPQQQQQQQQQQQQPPPPPP\\\___aaaaaaaaabbbfffjjjxxxyyytttggg\\\VVVRRROOOSSSRRRQQQPPPPPPOOOOOOPPPQQQXXXXXX\\\gggrrr666444555888999666555888999:::999888777888;;;>>>===>>>>>><<<999777777888555444333333333444666666666999<<>>888888999:::;;;===>>>???AAABBBCCCEEEEEEEEEEEEDDD>>>===<<<<<<<<<>>>@@@BBBEEECCC@@@>>>>>>>>>@@@AAA999888777666666444000...+++++++++*********))))))&&&)))+++***((('''(((***((())))))******+++,,,,,,***+++***---000555WWWnnnFFF???555111))),,,...'''(((---+++,,,+++***))))))))))))))))))))))))(((&&&&&&(((***)))***))))))(((((()))***)))((((((***,,,,,,+++)))((())))))'''&&&&&&))),,,***,,,///111222000---+++***)))((('''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))((('''&&&((())))))(((((()))+++(((---///,,,+++,,,---,,,,,,,,,++++++***)))))))))'''%%%$$$%%%'''((('''%%%'''+++...555LLLfffrrroooPPP777,,,+++&&&$$$)))***''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%)))---000111111333444,,,---+++)))))),,,***&&&$$$%%%&&&'''((((((''''''&&&'''''''''(((+++///111444///,,,...333555222---///000222222000,,,(((&&&'''((()))***+++,,,---...,,,++++++***************+++++++++---......+++))))))))))))***+++,,,......))),,,......---------------...111444888888666333222111000...---,,,,,,,,,***+++...///000///---,,,++++++,,,...000222444555222111111111111222444444///000111222444444555555666555444444555777:::<<<<<<;;;888333111444>>>EEE[[[vvvxxxfffWWWFFF>>>???:::666444666555333333555444555888999:::888666555444444666999<<<<<<:::777333444444444444222111000000111222444555555444444888777;;;???AAANNNnnn}}}```PPPLLLKKKHHHCCCEEEGGGIIILLLLLLJJJGGGFFFGGGFFFDDDDDDIIISSS[[[TTTXXXVVVOOOJJJJJJJJJHHHIIIJJJMMMOOOPPPOOOMMMLLLGGGKKKLLLLLLQQQVVVUUUOOOPPPQQQQQQRRRSSSSSSSSSTTTNNNNNNNNNOOOPPPPPPQQQQQQ]]]bbbhhhlllmmmnnnqqqtttuuuvvvoooaaaTTTOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOVVVYYYbbbuuu666444555888999666555888999999999777777999===AAA??????>>>:::666222111111000000//////000111333444555777;;;===>>><<<999777444333222444777888666444222333444444222222333444000555;;;AAACCCAAA===;;;777666333222222555888:::<<<;;;;;;<<<===<<<:::777444333333333555777999:::777777888999:::<<<===>>>AAAEEEIIIJJJHHHEEECCCBBBAAA???<<<;;;:::<<<>>>???@@@???===;;;;;;<<<===>>>666555444333333111...+++***************)))(((((("""&&&***+++))))))***,,,(((((())))))******++++++******(((,,,222<<>>;;;666444:::EEENNNuuuvvvWWWLLLHHHAAA???CCC>>>999777888777333333666333444666888888888777666222333555999;;;;;;999777444444555555444222111000...///111333444555444444999888;;;@@@DDDUUU}}}fffQQQGGGGGGHHHHHHDDDGGGKKKMMMOOOOOOJJJDDDFFFFFFEEEBBBAAAGGGRRR[[[UUUZZZXXXOOOIIIIIIIIIFFFFFFIIINNNRRRSSSRRRPPPNNNGGGKKKKKKHHHJJJOOOOOOJJJPPPPPPQQQRRRSSSSSSSSSRRRLLLLLLLLLMMMNNNPPPQQQRRR\\\ccclllrrruuuwwwzzz}}}sssssskkk\\\OOOKKKLLLLLLHHHHHHHHHIIIKKKLLLNNNOOOMMMUUU\\\kkk777777666555333444777999888444111111555999::::::=========:::777444444444111///...///333444333111555888;;;<<<:::888777666777444222222555777555333333444555444444444666888444777999:::888777555555777555333222222444777999===;;;:::;;;<<>>999555333444666888999999999999888888888888000000000000///...---,,,+++*********))))))((((((((((((((((((((())))))******)))((((((((()))+++,,,///...000222555KKK~~~aaa???666///000......---,,,++++++++++++))))))((('''''''''''''''******))))))))))))******&&&'''''''''(((((()))))))))&&&%%%(((---...,,,((((((''''''(((***+++)))((())))))***---000111---***,,,,,,,,,+++***)))(((((('''***+++(((######(((---%%%&&&&&&'''((()))******%%%$$$######$$$&&&)))***(((***,,,---,,,+++******,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''')))***,,,&&&&&&&&&)))///777???DDD333+++(((***'''!!!'''333,,,+++***'''$$$"""###$$$###"""""""""%%%&&&''''''))))))'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$&&&((()))///000222222111...+++)))((((((''''''''''''((((((###$$$''')))******)))(((''''''&&&'''(((***,,,---222222222555888888444000444555444000+++((()))+++)))************)))))))))+++)))(((***---...***'''***---000000///,,,++++++***+++,,,---...///000000111222333111///...///000000333555777:::;;;444,,,555444111...,,,+++,,,,,,...000222222///---++++++///.........///222444666333222222111111000000000000222555888888777555333000///000222555666666555<<<:::999777555===SSSjjjvvvcccOOOFFFBBB===;;;===>>><<<999777666555666777::::::;;;;;;:::888777666444222111222666777666444111222333333333222111111222000...000333555555333===;;;>>>FFFOOOeeejjjaaaSSSHHHBBBBBBDDDFFFAAACCCHHHPPPVVVWWWPPPJJJIIIFFFCCCAAACCCGGGKKKOOOUUUVVVUUUQQQMMMHHHFFFFFFFFFGGGJJJNNNRRRRRRNNNJJJHHHIIIJJJIIIIIIJJJMMMPPPUUUTTTRRRPPPNNNMMMLLLLLLKKKNNNPPPNNNKKKKKKPPPUUUZZZ\\\lllzzztttnnniii```VVVLLLGGGFFFFFFGGGGGGJJJMMMKKKGGGHHHMMMUUUZZZggg777777666444333333666888666333111111333555555444888::::::888555333333333333222111333666777666444111444777888777666555555777666444555777888888777666777777777555555777888444555777777666555444444666555444444555666999:::===<<<;;;:::;;;<<<===<<<>>>???>>><<<888555444555777777888:::<<<>>>@@@AAAEEEGGGIIIJJJIIIFFFBBB???@@@===999666444444555666666666555555444444444333/////////...---,,,***)))++++++******))))))))))))******))))))******+++,,,******)))(((((()))***+++,,,---111999GGGgggTTT:::222+++***///...---,,,+++*********))))))((('''''''''''''''******))))))))))))******&&&&&&&&&''''''(((((((((***(((&&&''',,,---+++((((((''''''(((******)))'''''''''(((+++......+++(((************)))((('''&&&(((((('''&&&%%%&&&'''(((&&&&&&''''''(((((())))))'''&&&%%%$$$%%%&&&(((***)))---000000---++++++,,,))))))((('''&&&&&&&&&&&&((('''&&&&&&''')))+++,,,+++)))((('''***///444777///)))''')))'''###)))555///...---)))&&&$$$$$$&&&%%%$$$######$$$%%%%%%%%%((((((((('''&&&&&&''''''%%%$$$######%%%)))---///222111///---+++)))((((((''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++***)))'''&&&&&&'''((()))+++,,,111000111333555555222///222333333000,,,******,,,...,,,***(((&&&&&&&&&'''(((((((((***,,,,,,+++)))))),,,///111///,,,******''''''((()))***+++,,,,,,000111222111/////////111000333777999<<<===777///444333000...---------...///111333333111...------...---------...111333555111111111222222222333333222333666777777555333111111111222444555666555555777888:::;;;===LLLkkkeeeUUUFFF@@@???======???:::999888777888999;;;<<<:::;;;;;;:::888666444333555333222333666888777666666555444333222222111111222000///000444666777666;;;;;;DDDTTTggguuufffYYYSSSJJJCCC@@@@@@@@@@@@AAACCCHHHPPPVVVWWWRRRLLLCCCAAA>>>===>>>BBBFFFHHHMMMNNNNNNMMMJJJGGGGGGGGGFFFFFFHHHKKKMMMMMMJJJFFFGGGHHHIIIIIIJJJKKKOOOQQQUUUTTTQQQNNNKKKIIIGGGFFFIIILLLOOOPPPPPPQQQUUUXXX]]]```ooo{{{|||}}}pppddd___WWWOOOIIIFFFDDDCCCAAAAAAEEEJJJJJJIIIMMMTTTYYYdddyyy666666555444222222333555444222111111222111///---333555777666444333222222444444444666888999777555333666999::::::::::::;;;888999999999888999:::<<<:::;;;;;;999777666777888444555555555555444333333555555666666888999;;;<<<>>>>>>>>>===============@@@AAAAAA???;;;777555555999999999:::<<<>>>AAABBBEEEFFFFFFFFFEEEBBB???======;;;888555333222222222222111111000///...---------------,,,+++***((('''+++++++++************)))+++++++++++++++,,,------+++***)))(((((()))******+++///555BBB___tttDDD555///((('''///...---,,,******)))))))))((((((''''''''''''(((***))))))(((((())))))***&&&&&&''''''''''''((((((,,,)))&&&'''***,,,***((('''&&&&&&''')))***((('''&&&'''(((***,,,,,,***'''))))))))))))((('''&&&&&&)))'''&&&''')))***(((&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((()))+++000444333...+++,,,...&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''))),,,---,,,***'''%%%%%%'''***,,,+++&&&%%%'''&&&$$$+++777444444222...***(((((()))(((''''''&&&%%%$$$######%%%'''(((((('''&&&'''(((%%%$$$$$$%%%(((---111444333000+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++++++++***)))&&&&&&&&&'''((()))***+++.........000111000...,,,///000000///---+++,,,---...+++(((%%%$$$$$$&&&'''%%%&&&))))))))))))***+++(((+++///111///,,,)))(((((())))))***+++,,,------...000111111//////000222000444888;;;>>>???999111222111000.........//////...000222222000...---------,,,,,,---...000222444000000111222333444555666333444555666555333111///111222444555555555444333555999>>>BBBJJJbbbjjjTTTIII>>><<<=========>>>999888888888999;;;<<<>>>::::::;;;;;;:::888666555777666444444666888999888:::888666444222222222333222111000222444777888888;;;>>>NNNjjjsssZZZOOOHHHEEEBBB@@@???>>>===<<>><<<;;;;;;===@@@BBBDDDGGGIIIJJJIIIIIIJJJLLLKKKJJJIIIJJJJJJJJJGGGEEEFFFGGGIIIJJJKKKLLLOOORRRVVVTTTRRRNNNJJJFFFCCCBBBGGGIIINNNRRRVVVYYY[[[\\\```dddttt~~~}}}{{{kkkYYYRRRKKKHHHIIIIIIFFFCCCAAACCCHHHNNNPPPQQQVVV]]]eeewww444444444222000000111333333333444333222///,,,***111333666666555444333333333444555777888888666555666999;;;======>>>???AAA;;;===???===:::999;;;>>>=========:::888666777888777666555666666666666555444555666888:::;;;<<<===AAACCCEEEEEEEEEEEEEEEFFFCCCCCCBBB@@@===;;;<<<=========<<<<<<===???BBBCCCBBBBBBAAA@@@>>><<<;;;:::888777555333111///...---///...---,,,+++***))))))+++++++++++++++******)))++++++++++++++++++++++++,,,++++++++++++,,,------++++++)))((((((((()))***...333999KKKuuu\\\;;;111,,,(((+++///...---+++***))))))))))))(((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,***(((''')))******)))'''&&&&&&'''))))))((('''((((((***+++,,,,,,***)))))))))))))))(((((('''&&&'''((()))+++,,,+++)))''''''''''''''''''''''''&&&***)))(((''''''''''''(((+++000444333---***+++...%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&''')))+++...000***)))'''%%%%%%''')))***)))&&&%%%&&&&&&&&&---777<<<;;;999555111......///---------***'''$$$#########&&&)))***((('''((()))%%%&&&'''***,,,///222444///---)))%%%$$$$$$&&&'''&&&''''''''''''''''''&&&((())))))))))))((('''&&&&&&&&&''''''((()))******,,,,,,+++,,,,,,+++******------......------------'''&&&%%%$$$%%%&&&'''((($$$'''***)))'''&&&(((+++(((+++000111///+++((('''))))))***++++++,,,---------...000000///000111333111444888:::===>>>888///111000///...------------,,,---///...---++++++,,,---------...///111333444111111222333333444555555222222333333333222111000000222444444444333222222555:::AAAKKK]]]|||xxxZZZLLLEEE>>><<<<<<<<<;;;::::::999888888888999:::::::::;;;<<<=========<<<;;;888666555555555777999999;;;999666333222333555777555444333333444666888999<<>>?????????>>>===>>>???BBBGGGKKKLLLIIIFFFAAA@@@>>>===<<<===>>>>>>AAADDDGGGJJJLLLNNNPPPRRRRRRQQQNNNLLLKKKJJJIIIHHHGGGIIIKKKKKKKKKLLLNNNPPPUUUTTTRRROOOKKKHHHEEEDDDHHHJJJNNNUUU[[[___```______eeevvviiiUUUNNNHHHIIIPPPSSSPPPKKKJJJOOOYYYcccggggggjjjooo222333333222000///000222555666666555333111///...444666888888777666666777555666888888888888777777666777999;;;;;;===@@@BBB@@@AAABBB???;;;999:::======>>>===;;;888777777888:::999888:::<<<===;;;999444555777999;;;<<<>>>>>>EEEIIINNNPPPQQQQQQSSSUUUOOOMMMJJJFFFBBBBBBDDDGGGDDDCCCBBBAAA@@@AAAAAABBB>>>>>>===<<<:::999888777222222111000...,,,***)))------,,,+++)))((('''''')))***+++,,,,,,---------++++++++++++,,,,,,,,,,,,***************+++,,,,,,+++***)))(((((()))******---444???XXXxxxKKK777---(((***.........,,,+++***)))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))((()))***))))))'''&&&&&&''')))***(((''''''((()))******)))))))))))))))******))))))(((((("""'''+++,,,)))'''''')))''''''''''''&&&&&&&&&&&&***)))(((((('''''''''&&&)))...111000,,,((()))+++''''''''''''&&&%%%$$$###&&&&&&''')))+++...000222***)))((('''((()))***+++)))'''''''''&&&)))111999CCCBBB@@@<<<777555555666333444333000***&&&$$$$$$###'''***+++(((&&&(((***'''))),,,...000000///...)))(((''''''&&&&&&'''''''''((())))))))))))((('''((((((((((((''''''&&&%%%&&&&&&''''''(((((())))))))))))))))))(((((()))))),,,,,,,,,---......---,,,###$$$%%%'''''''''&&&%%%&&&(((***)))&&&$$$''')))))),,,000111///+++)))'''&&&&&&''''''(((((()))))),,,---///000//////111333111444666777999:::444,,,000///...---,,,+++++++++---...///...,,,++++++,,,......///000111333444555444444444333333222222222///000000000111111111222...111222222111111222444222999FFF[[[yyyuuuaaaPPPFFFCCC>>>;;;;;;<<<:::777777777777777777888888999;;;<<<============<<<;;;666666666555555666777888999777444222222555888:::888777555444444555777999<<>>===>>>??????>>>@@@@@@BBBDDDFFFFFFDDDCCCEEECCCAAA???======>>>>>>@@@CCCGGGKKKMMMOOORRRUUUUUUSSSPPPMMMJJJIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKMMMOOOOOOOOOOOONNNLLLJJJIIIMMMNNNQQQWWW^^^bbbdddddd^^^fffzzzoooVVVOOOIIIMMMVVV\\\YYYTTTWWWaaattt222333444444222222333444777777888666444444555777;;;<<<<<<;;;999888999:::999:::;;;:::999999:::;;;999:::;;;<<<===???CCCFFFBBBBBBAAA???<<<;;;;;;<<<===>>>===<<<:::999:::;;;<<<;;;<<>>777888999:::<<<>>>@@@AAAHHHNNNUUUYYY[[[\\\^^^```^^^\\\WWWQQQLLLJJJLLLNNNJJJIIIHHHEEECCCAAA???>>>::::::999999888777555555......---,,,+++******))),,,,,,+++***)))((((((''')))***+++,,,---.........+++,,,,,,,,,,,,---------)))))))))))))))***++++++***)))((((((((()))+++,,,+++666KKKppp^^^???555+++(((,,,,,,---,,,+++******)))******(((''''''''''''(((((())))))((((((''''''(((((()))******)))))))))))))))(((((()))************))))))(((''''''(((***+++)))((($$$&&&''''''&&&%%%&&&''')))))))))******))))))((($$$******%%%###%%%)))&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&(((***,,,,,,+++((('''''''''((((((((('''&&&$$$###&&&'''))),,,...///000000,,,,,,+++***))))))))))))'''((((((((()))...666>>>FFFFFFDDD@@@<<<::::::;;;666888888444---'''%%%%%%$$$(((,,,+++'''%%%(((+++***,,,...000000...+++)))%%%&&&'''((((((''''''&&&((()))***++++++***)))((()))))))))(((((('''''''''%%%&&&'''((((((((((((''''''(((((('''&&&&&&)))+++,,,,,,,,,---...---+++)))$$$&&&((()))(((&&&""" ((((((((('''&&&&&&((())),,,...111111...+++***)))((((((((())))))*********,,,---////////////111222///111222222555777222+++............---,,,,,,,,,111222222000...,,,---......///000111333444555555666666555333222111//////............///000111222---000111111///111555999444AAAXXXwwwjjjYYYMMMFFF===>>><<<999999;;;:::666333333555666888999::::::;;;;;;<<<<<<;;;999888666555666888777666555666888666555222111222444888:::888777666444333444777:::===PPPvvv\\\LLLHHHCCC@@@CCCBBB@@@===<<<=========<<>>>>>???AAABBBBBBDDDHHHJJJKKKMMMOOOQQQPPPOOOMMMIIIEEEDDDEEEGGGLLLMMMNNNNNNLLLJJJJJJKKKJJJKKKMMMOOOQQQQQQQQQQQQSSSTTTVVVZZZ___eeejjjnnniiittt___XXXRRRVVV^^^eeeddd```mmm{{{333555777777777666777999888888777555444777<<<@@@AAAAAA???<<<999999:::<<<:::;;;;;;999777777:::===<<<=========>>>@@@DDDHHHAAA???=========>>>===<<<===>>>>>>===<<<<<<>>>???<<<<<<>>>DDDIIIKKKFFFBBB===<<<<<<<<<===@@@CCCDDDIIIPPPYYY]]]^^^___bbbeeebbbbbb```[[[VVVRRRQQQQQQNNNMMMLLLIIIDDD???;;;888111222333333333222000///------,,,+++++++++++++++************))))))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...)))))))))))))))***++++++(((((('''((()))***,,,---...>>>___sssKKK777555...---000(((++++++************++++++'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&%%%'''***,,,,,,+++)))))))))(((((()))+++,,,***)))$$$&&&''''''$$$###%%%''''''(((((())))))(((((('''"""%%%(((((('''&&&''')))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%((('''''')))+++***'''$$$&&&'''((())))))(((&&&%%%)))+++---///000...,,,***************))))))(((((($$$'''((())),,,444>>>EEEGGGFFFEEEAAA>>><<<<<<>>>888:::;;;666...'''%%%%%%&&&***---***%%%$$$''',,,---------,,,,,,+++***)))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''&&&%%%&&&***......---,,,---...,,,)))%%%&&&&&&'''((('''%%%$$$###'''&&&%%%&&&(((***++++++///000111000...,,,+++++++++++++++,,,,,,,,,,,,---,,,...//////......000111---.........111666444...,,,---...///000000111111444444333111...,,,,,,------...000111222333444444666555444222111000......000///---------...///000...000111000///222:::@@@III^^^}}}hhhYYYMMMEEE@@@:::===<<<888888;;;:::666444444666777888999::::::777888999:::;;;;;;::::::555888:::;;;888777777777555444222000111222555666555555555333222444999===@@@YYYnnnLLLCCCCCC???===AAAAAA???>>>>>>>>>>>><<<:::???@@@AAAAAABBBCCCFFFGGGCCCBBB@@@???@@@DDDHHHKKKFFFHHHJJJJJJJJJJJJKKKLLLIIIIIIHHHDDD@@@???AAACCCKKKMMMNNNNNNMMMKKKKKKKKKKKKMMMPPPTTTWWWYYYZZZZZZXXXZZZ\\\^^^aaaiiisss{{{zzzuuuvvv}}}555777::::::::::::;;;<<<888888666444444888@@@FFFEEEDDDAAA===999888:::<<<999:::999666444444888<<<999999999888999<<<@@@DDD???<<<:::;;;>>>@@@???======>>>??????>>>???AAACCC<<<<<<@@@FFFMMMNNNIIIDDDAAA???>>>>>>???BBBEEEGGGHHHPPPYYY^^^______aaaddd]]]___aaa___[[[WWWSSSRRRPPPOOONNNJJJEEE>>>777444***+++---......---+++***------+++++++++,,,---...))))))))))))))))))))))))---------,,,+++***)))(((,,,,,,,,,------.........******))))))******+++,,,'''''''''''')))+++---...333GGGpppgggBBB333777333555444&&&*********)))******+++,,,'''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###&&&+++------+++***)))***))))))***,,,,,,+++***%%%((()))(((&&&%%%&&&(((&&&&&&''''''(((''''''&&&((('''''')))+++,,,+++***$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%(((&&&%%%'''+++,,,(((###$$$%%%''')))******)))(((,,,...000222111---)))&&&%%%&&&'''((())))))))))))"""%%%((()))...888CCCJJJFFFEEEDDDAAA>>><<<===>>>777:::;;;777...'''%%%%%%'''+++---***$$$###'''---000...+++)))((()))***,,,'''&&&%%%$$$#########$$$&&&'''(((******((('''&&&$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&%%%''''''&&&%%%''',,,000///---,,,---...,,,'''###%%%%%%%%%%%%&&&'''((()))&&&$$$"""%%%***...///...111222222000---,,,,,,---)))))))))))))))*********---...//////......///000***+++++++++000666666222***+++...000222444555666333444222000,,,******+++,,,---///000222333333333444444333222111//////...222000...,,,+++,,,---......000111000000444>>>EEEbbb|||gggYYYSSSMMMFFFAAA>>>AAA@@@:::999;;;:::555999999999999999888777777111333777;;;>>>@@@AAABBB555999======;;;888777888555444222000000000222222111333333222222555;;;@@@EEE```uuuWWW???===???::::::@@@??????@@@AAABBB@@@===:::;;;<<<===>>>???BBBFFFHHHCCCAAA@@@@@@DDDJJJPPPTTTKKKLLLMMMMMMKKKIIIIIIJJJEEEFFFEEEBBB???===???AAAIIIKKKNNNNNNMMMLLLLLLMMMOOOQQQVVVZZZ^^^```aaaaaa[[[]]]___```ccclllzzz???===;;;999999<<>><<<999666555888>>>CCCDDDAAA===::::::;;;;;;;;;777777777666555555777888999;;;>>>>>>>>>===>>>@@@BBB???<<<===AAADDDEEEDDD<<<<<<<<<<<<===???CCCGGGCCCCCCCCCEEEGGGGGGFFFDDD>>>???AAACCCFFFGGGHHHIIISSSYYY]]][[[ZZZ]]]______[[[___dddccc]]]VVVQQQNNNOOOIIICCCBBBCCCAAA:::333000,,,((((((+++,,,)))%%%+++)))(((+++///111000...+++******+++,,,+++'''###)))+++......---+++******))))))))))))***+++---------,,,***(((''''''((((((###***'''&&&...000---111555ZZZVVVBBB222333555000---///++++++++++++***)))((((((((((((((((((((()))******,,,***))))))******)))'''***(((&&&%%%'''(((((((((+++++++++***)))((('''&&&((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((('''''''''''')))'''%%%%%%&&&(((((((((&&&'''''''''&&&&&&((()))'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''((()))+++,,,---/////////...---,,,+++***((((((''''''((()))******''''''(((***///888BBBIIIAAABBBBBB@@@>>><<<;;;;;;555888999444,,,&&&$$$%%%&&&---111000///111111.........------+++***((('''$$$$$$%%%&&&&&&'''((((((***))))))))))))(((%%%###%%%%%%&&&''''''(((((((((((())))))******)))'''''')))++++++)))&&&''',,,111222,,,))),,,---***''''''(((((())))))))))))(((''''''((('''&&&&&&'''+++---777555222...,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,---...------111666666111000000111111222222333333111111///...,,,+++))))))---000333555444333333333:::888666444333111///---000...,,,,,,---...///...111222444555222777KKKaaazzzhhhVVVOOOMMMGGGCCCBBB;;;===@@@@@@>>>;;;:::::::::999888999;;;;;;:::999;;;888666777===DDDJJJMMM@@@;;;888:::???AAA>>>999333111///------///222444666666666444444777===CCCTTTkkkVVVLLL@@@;;;===>>>;;;777<<<<<<::::::::::::;;;<<<>>>>>>>>>>>>@@@CCCEEEGGGFFFAAA>>>???CCCIIIUUU```SSSOOOKKKKKKLLLLLLHHHCCCHHHFFFCCCAAAAAAAAA@@@???EEEIIIMMMMMMKKKKKKOOOSSSXXXWWWZZZaaajjjoooooolll___```aaabbbdddnnnCCCBBB@@@>>>>>>@@@BBBCCC>>>===:::777555777<<>>;;;999999:::;;;:::;;;:::999777555555555666:::<<>>???@@@AAAAAABBBDDDEEE@@@@@@@@@BBBCCCCCCAAA???@@@CCCGGGHHHHHHIIIKKKMMMYYY___aaa]]]YYYZZZZZZYYYZZZ]]]___]]]XXXQQQMMMKKKIIIDDD??????AAA@@@:::444///+++((((((+++,,,***'''***))))))+++///000...++++++))))))***++++++)))&&&***,,,......---+++******)))))))))***+++,,,...///,,,,,,***)))((((((((((((&&&+++&&&$$$+++,,,+++111===dddLLL:::---...000,,,)))+++,,,,,,,,,,,,+++***)))(((((((((((((((((()))******+++***))))))******)))'''***(((''''''((()))(((((())))))***+++,,,,,,,,,,,,((()))************)))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%(((&&&$$$$$$&&&(((((((((&&&''''''&&&%%%&&&(((***((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++------,,,+++)))'''%%%$$$))))))((((((((()))******&&&&&&'''(((,,,444>>>DDD<<<888555777;;;<<<888444444777777333,,,'''&&&'''(((,,,------///222///***+++++++++***)))((('''&&&$$$$$$%%%%%%&&&''''''(((,,,+++******(((&&&$$$"""&&&&&&&&&%%%&&&&&&'''((((((&&&&&&'''******(((%%%&&&((())))))((()))///333111,,,))),,,---***'''(((,,,,,,,,,+++)))(((&&&%%%%%%&&&(((((()))+++///222444222000---,,,++++++,,,+++++++++******))))))))))))******,,,---...//////000111000///333777666111.........------,,,++++++000//////---,,,+++***)))---///222444333222222222777666444333222000...---///...,,,,,,---...//////111333666:::???NNNkkkjjjZZZKKKFFFFFFCCC??????;;;===??????===<<<;;;;;;<<<;;;999:::;;;===<<<;;;:::888666999@@@IIIQQQUUUAAA<<<999;;;@@@BBB>>>:::555333000...---///111333222333444444555999@@@EEEQQQmmm|||gggKKKCCC<<<:::===>>>;;;777:::999999888999:::<<<===<<<===>>>???AAACCCDDDEEEGGGCCCBBBCCCFFFIIIRRR\\\SSSOOOKKKJJJLLLKKKHHHEEEFFFDDD@@@???@@@AAAAAA@@@GGGJJJNNNNNNLLLLLLOOOSSS]]]^^^aaaiiiqqquuuuuussshhhffffffjjjqqq{{{xxx|||AAAAAA???>>>>>>>>>>>>>>>===<<<;;;888666666999<<<>>>;;;777666777999::::::;;;:::888777777888888999:::===???AAAAAAAAACCCDDD<<<;;;999:::<<<>>>?????????AAADDDFFFGGGFFFDDDCCC?????????@@@AAAAAA>>>;;;AAAEEEJJJLLLMMMMMMPPPRRR]]]bbbccc^^^YYYWWWUUUSSSWWWXXXWWWTTTOOOJJJFFFEEE@@@<<<999:::===>>>:::666---***((((((+++,,,+++)))***)))***---111111...***+++***((((((***+++***)))+++---///...,,,***))))))(((((()))***+++---///000+++++++++******)))))))))(((,,,'''%%%++++++---666IIIuuulllDDD666,,,...111...+++,,,,,,,,,,,,,,,+++***)))((())))))((((((((()))******+++***))))))******)))((()))(((((()))******)))'''%%%&&&'''((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((('''&&&%%%$$$###&&&$$$###$$$'''((()))((('''''''''&&&%%%&&&(((***)))((('''%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))))))))((()))))))))((('''&&&%%%$$$+++***))))))))))))))))))&&&&&&&&&&&&)))///777===777///***...777;;;555---222444444000+++((((((***//////...---111333...''''''(((((((((((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''...---,,,***(((%%%###!!!((('''%%%$$$%%%&&&((())))))&&&$$$&&&***+++(((%%%$$$&&&'''(((***---111444///+++)))+++,,,)))'''(((------,,,+++***((('''&&&%%%'''))))))***,,,///111111000...,,,+++++++++,,,++++++++++++************))))))+++,,,...000111111000111000///222777666111000000000//////...---,,,......------,,,+++++++++,,,...111222111000111111222222222111000///...---///...---,,,,,,---...///222222666>>>NNNiiilllVVVIII>>><<<>>>>>>======:::<<<>>>>>><<<;;;;;;<<<===;;;::::::<<<===>>>===:::777555888???IIIQQQVVVAAA===:::;;;@@@AAA>>>:::777555222///...///111222333333444555666:::@@@DDDIIIiiiuuuXXXIII>>>:::666888<<<===;;;777777777777777999;;;===>>><<<<<<>>>@@@AAACCCDDDDDDGGGEEEEEEGGGHHHHHHLLLRRROOOKKKGGGGGGHHHIIIHHHEEEFFFCCC???===>>>@@@BBBBBBIIILLLNNNOOOMMMMMMPPPSSS```bbbfffmmmsssvvvvvvuuuoookkkllluuu~~~nnneeecccdddfffppp{{{>>>>>>======<<<:::999888:::::::::888777777999;;;:::888555444666888::::::777666666777:::<<<>>>???<<<>>>@@@AAA@@@@@@AAABBB===<<<:::::::::;;;;;;;;;===@@@FFFKKKNNNMMMIIIEEEAAAAAACCCEEEFFFFFFCCC@@@EEEFFFIIINNNSSSVVVWWWWWW]]]bbbddd___YYYVVVTTTQQQSSSRRRNNNJJJEEEAAA???>>>999666444666:::<<<;;;888+++)))((((((+++,,,,,,+++******,,,000555555111---...,,,***(((((()))******,,,---...---+++(((((((((''''''((()))+++---...///++++++++++++++++++******)))...+++)))......111>>>YYYUUU;;;222---///222000...///,,,------,,,,,,+++***)))***))))))((())))))******+++)))((()))******)))((((((((()))***,,,,,,***(((((((((((((((((('''&&&%%%((((((((()))))))))))))))************))))))))))))((())))))((('''&&&$$$###%%%$$$###%%%''')))))))))'''(((((('''&&&&&&)))+++***)))'''&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((*********((('''$$$%%%'''(((******++++++,,,+++***)))))))))))))))(((((('''&&&'''+++111555444---'''***333777111***...//////---)))((((((***666888666333222222...)))%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''......---+++(((%%%$$$$$$((('''%%%%%%&&&(((+++---+++)))''''''((()))((((((&&&&&&'''))),,,///000111---))))))++++++(((''')))(((((()))************)))((()))++++++******+++,,,///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,---,,,,,,000666555000///000111333333333333333------------,,,,,,,,,,,,+++---///000//////000111///000222111000.........111000///...,,,,,,---...555666<<>><<<999666444222000000111222333888777777777888;;;>>>@@@BBB]]]|||tttYYYEEE<<<888666444555999;;;;;;:::666666777888:::===???AAA????????????AAACCCFFFGGGFFFEEEGGGJJJHHHDDDDDDGGGGGGDDDBBBBBBDDDGGGGGGGGGJJJFFFAAA>>>???AAACCCDDDIIILLLNNNNNNMMMNNNPPPRRR\\\___dddhhhkkklllllllllqqqoootttwwwiii]]]XXXYYY^^^bbbmmmxxx>>>>>>>>>>>><<<:::888777777888999888888999;;;===999666333333555888::::::888666555777;;;???@@@@@@AAABBBCCCBBB@@@?????????>>>>>>===;;;999888888888<<<@@@GGGOOOUUUUUUQQQMMMGGGHHHJJJMMMOOOOOOLLLIIIKKKIIIIIIPPPZZZ``````^^^bbbgggiiiddd\\\XXXSSSOOONNNKKKEEE@@@<<<:::888888333111000222666999999888***)))((()))***,,,,,,,,,++++++...333888999666222111///---***((()))***+++---......,,,***((((((((('''''''''(((***,,,---...+++++++++++++++,,,,,,,,,,,,111...---000...333DDDlllqqqCCC111,,,***,,,.........///111111111111000///...---******))))))))))))*********)))((()))***+++***)))(((((((((***,,,,,,***(((,,,,,,,,,,,,,,,++++++***''''''((((((((())))))***+++*********)))))))))((())))))*********(((&&&%%%%%%$$$$$$&&&)))******)))''')))***)))((((((***+++***)))(((&&&%%%%%%&&&&&&'''((()))******)))(((''''''(((***++++++***)))'''###%%%&&&(((***,,,,,,---++++++***)))((((((((())))))))))))''''''(((,,,///111---******,,,---,,,))))))*********((((((((()))777======666///,,,+++***%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&'''''',,,------+++(((&&&'''((('''&&&%%%&&&(((+++///111***++++++***((('''((())))))((('''***...000...,,,***((((((+++***''''''***&&&''''''((())))))(((((()))+++---...---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------------*********************+++((()))***+++111777888444///000222444444444333333------------------------+++---//////......///111///222444333111///...///333333222///,,,+++,,,...888>>>MMMiiiwww^^^OOO>>>:::444222555999888555333666999;;;:::888888888999888666777999;;;;;;;;;777444000000333888===???;;;999777888999:::888666333222111000111222444555999888888999;;;===>>>>>>BBBRRRbbbfff[[[KKK@@@<<<999777555444666888;;;===888888888999;;;>>>AAABBBDDDBBB@@@???AAAEEEIIILLLGGGGGGIIILLLJJJCCC@@@BBB@@@??????AAADDDGGGIIIJJJMMMIIIDDDAAAAAACCCDDDEEEIIIJJJKKKLLLLLLLLLMMMOOOVVVYYY]]]^^^\\\[[[\\\^^^iiimmm}}}vvvgggccc\\\WWWUUUXXX___cccjjjttt<<<<<<<<<;;;:::888777666666777888888888:::===???999777444444666999:::;;;<<<999666777;;;======<<>>???<<<======<<<999888888888===@@@GGGQQQYYY\\\YYYUUULLLMMMOOOSSSUUUTTTQQQNNNPPPMMMLLLRRR\\\ccceeeccchhhnnnooohhh___XXXQQQLLLIIIEEE>>>:::777555444333111///...///222444666666***)))))))))***+++,,,,,,,,,,,,...333888999777444111111///---******,,,......//////...+++******+++(((((())))))***+++------,,,,,,+++***+++,,,...///000333///...000...999PPPyyyVVV777...------...///111333444666666666666555444333222++++++***)))))))))*********)))((()))***+++***)))((('''''')))++++++***)))'''((()))+++,,,---------''''''''''''((()))***************))))))(((((('''((()))***++++++***(((&&&&&&&&&&&&(((***+++***)))'''***,,,---,,,+++++++++***)))(((&&&&&&&&&'''''')))))))))******)))))))))))))))***++++++***)))(((%%%%%%&&&'''((((((((((((***)))((((((((((((((((((*********(((&&&&&&)))+++---,,,+++(((&&&%%%&&&'''&&&'''((()))))))))((('''222999<<<444***&&&((()))&&&''''''((((((((('''''''''''''''''''''''''''(((+++---...+++(((&&&(((+++&&&%%%&&&&&&))),,,///111(((+++000333333000,,,***,,,)))(((+++000111---(((((('''(((***)))&&&'''+++(((((((((((('''&&&%%%$$$(((+++///111111000111111.........------,,,,,,+++++++++++++++,,,,,,,,,,,,)))))))))(((((((((''''''((()))***,,,333:::;;;777555666888888888666333222/////////...............+++---............///111333666999777333/////////222444444111---,,,///222888JJJgggvvv\\\LLLFFF999888444111222666444000000444999<<<;;;999777666555555555666888:::999888333111///000333888;;;<<<888777555555666666444333000000000000111333444555444444555888<<<>>>??????EEEJJJOOONNNIIICCC???>>><<<;;;999666555777:::>>>::::::::::::<<<>>>@@@AAAEEECCCAAA@@@BBBFFFKKKNNNHHHHHHKKKMMMJJJCCC???@@@===>>>@@@CCCEEEHHHJJJJJJKKKGGGCCCAAAAAACCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJOOORRRUUUSSSOOOMMMPPPTTTYYYddd~~~xxxoooeee]]]UUUUUUSSSRRRRRRTTTZZZ^^^bbblll}}}<<<;;;::::::999888777777999:::999999888:::===@@@;;;888555555777999;;;<<<===999666777;;;>>>===:::AAACCCCCCBBB???===<<<===777999;;;;;;999888999;;;;;;===BBBLLLVVVZZZYYYUUUNNNOOOQQQSSSTTTRRRNNNJJJOOOOOOOOOPPPTTTYYY___ccceeekkkmmmggg]]]VVVOOOIIIEEE@@@:::666444333222000///---,,,+++---///000111************)))***+++,,,---,,,,,,///333555222000///000111///------000222000111111000......///000,,,+++++++++,,,,,,---......,,,***)))***,,,000222000111---,,,222777KKKjjjZZZ@@@111---///000000000333777999666666666555555444333222,,,+++******))))))******)))(((((((((***+++***)))((('''&&&&&&)))*********###$$$&&&((()))******+++''''''&&&&&&'''(((***+++******)))(((((('''&&&&&&%%%''')))++++++***((('''(((((((((***,,,,,,***((('''+++///111000---,,,+++)))((('''&&&&&&'''(((((())))))(((((((((((())))))******))))))((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''((()))******)))(((%%%$$$%%%''',,,+++)))'''$$$###%%%&&&%%%&&&(((+++,,,+++(((&&&,,,222444...((('''((((((''''''''''''''''''&&&&&&)))))))))))))))))))))(((---///000,,,'''%%%'''+++%%%&&&&&&'''(((***+++,,,***...777DDDKKKGGG999---,,,)))'''+++111333---''''''&&&(((***(((%%%''',,,((()))))))))((('''&&&%%%&&&***...000000/////////------------,,,+++***)))((((((((()))))))))******'''''''''''''''(((((((((((()))***,,,333:::;;;777777888999::::::777555333111111000000/////////...,,,---............000222888;;;>>><<<666111///000///222444222///000444888HHHfffzzz]]]IIIAAA???888999666222222666444......333:::>>>>>>;;;888666333333444777999:::888666000//////111555888::::::777666555444444444333222000000000000000111222333222111222666:::<<<<<<:::AAABBBCCCCCC@@@>>>>>>===:::<<<<<<:::777777999===<<<;;;::::::;;;<<<>>>???BBBBBBBBBCCCEEEGGGIIIKKKGGGFFFHHHJJJFFF@@@===???;;;===@@@CCCDDDDDDDDDDDDBBB@@@>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEGGGJJJLLLIIIDDDCCCIIIOOOUUUeeepppkkkddd^^^YYYUUUSSSQQQSSSTTTTTTRRRPPPQQQUUUXXX^^^gggxxxAAA@@@???>>>>>>===>>>>>><<<<<<;;;999888999<<>>===;;;999999:::222555999:::999999;;;>>>888888===EEEPPPUUUTTTQQQOOOOOOPPPQQQQQQNNNHHHDDDJJJMMMOOOMMMJJJMMMWWW```\\\cccgggbbbZZZTTTMMMGGGCCC>>>777444333222111///...,,,***))))))+++,,,---***++++++***))))))***,,,...,,,***,,,///000---+++,,,...111111///000333666222333333222111111222444.........------......//////---***((()))---111333///...***,,,666AAA^^^|||EEE333///))),,,---,,,,,,000555777222222222222111000//////,,,,,,+++***))))))******)))(((((((((***++++++***(((&&&%%%%%%''')))******))))))***************)))'''&&&&&&&&&'''(((***+++***))))))((('''&&&&&&%%%###%%%(((***+++***((('''***)))***+++,,,,,,***((('''+++111333222///,,,+++(((((('''&&&&&&''')))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''"""$$$%%%(((***+++,,,,,,&&&&&&&&&&&&&&&'''((())))))))))))'''$$$######%%%---+++(((&&&&&&&&&''''''%%%'''***---...---)))&&&***......***)))++++++)))&&&'''''''''&&&&&&%%%$$$************))))))))))))000111111---'''$$$&&&)))&&&&&&&&&'''''''''''''''...111>>>RRRaaa\\\FFF111+++(((&&&+++222444...'''&&&%%%(((***(((%%%''',,,&&&'''((()))************&&&)))---...---***(((''',,,,,,,,,,,,***)))((('''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***'''))))))***000777777333...000333555666555333222222222222111000/////////---...///.........000222;;;???BBB???888222000111,,,000333333111222888===```bbbLLL???<<<===999;;;999444555888666000...444<<>>=========777;;;>>>>>>:::777999;;;<<<<<<::::::::::::;;;<<<>>>@@@CCCFFFGGGHHHGGGGGGCCCBBBCCCEEEAAA;;;999<<<888;;;???AAA@@@>>>======;;;:::999;;;>>>AAABBBBBBAAA@@@@@@AAABBBCCCCCCBBB@@@DDDFFFBBB======EEEMMM___rrruuuiiiXXXVVVQQQLLLHHHHHHKKKNNN[[[[[[ZZZVVVRRRRRRUUUXXX___hhhxxx:::;;;<<<=========;;;;;;AAA>>>:::888888:::::::::;;;:::888999:::;;;;;;;;;888777777888;;;=========888888666555333333222222555444333333555888;;;>>>@@@@@@@@@@@@CCCHHHLLLNNNKKKLLLMMMLLLIIIDDD???<<>>===;;;888333...,,,,,,---,,,)))'''(((---111222222,,,///***)))222EEEpppZZZ@@@;;;111++++++******,,,...111333//////...---,,,,,,,,,,,,***************+++,,,,,,******+++++++++***))))))******))))))))))))******+++++++++++++++***)))(((,,,(((&&&''',,,///---***&&&((())))))'''&&&''''''!!!"""$$$&&&(((***+++,,,))))))*********))))))(((((()))***,,,,,,------,,,,,,***((((((((()))(((''''''((()))******)))((('''&&&''''''((((((''''''&&&%%%&&&((())))))***---///+++)))&&&$$$%%%&&&&&&&&&)))(((''''''((('''$$$"""***+++***'''###"""$$$&&&&&&''')))---111333444333000,,,******((($$$###&&&%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&---......---+++******+++((((((((((((((((((((((((***///AAA\\\ooohhhJJJ...,,,)))&&&(((,,,...,,,((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%(((***---///000...---+++))))))*********((('''%%%&&&&&&'''''''''''''''''')))((('''&&&%%%&&&'''((())))))***,,,...///...,,,,,,,,,---///000222333444111000///------......///333222111000////////////999;;;<<<999444111222444333///...222444666???JJJuuulllXXXJJJ???999777:::999999::::::888555333111333555777888888777666555111///222999;;;777222555222222666777666777;;;:::;;;;;;999777555555666555666666444111...------------///111333333222000222555888;;;<<<<<<;;;:::999::::::;;;<<<===>>>>>>>>>??????<<<777555777999;;;<<>><<<;;;;;;===???===;;;999:::<<<>>>??????===;;;::::::<<<>>>>>>======>>>AAACCCAAA<<<>>>CCCDDDDDDBBB@@@@@@IIIVVVaaavvvrrr```WWWLLLIIIFFFDDDEEEEEEEEEEEEFFFKKKRRRUUUVVVVVVWWWYYYbbbjjjxxx;;;;;;<<<<<<<<<<<<;;;;;;===;;;888777888:::<<<<<<===<<<::::::999999777666999888666777999:::;;;:::777777666555444333333333444333333333555777:::<<<@@@>>><<<;;;>>>CCCIIIMMMGGGHHHHHHGGGEEEAAA===;;;CCCIIILLLKKKJJJKKKIIIEEE???CCCFFFHHHLLLOOOMMMHHH???===999555111///......************************,,,,,,+++*********+++++++++***))))))***+++***)))*********++++++,,,---...///000111000000222777;;;>>>===;;;777333000000111...+++***+++///111222111000111---...666IIIxxxLLL666222(((...---+++******+++---...//////---,,,,,,,,,,,,---+++***))))))((()))))))))******+++++++++++++++***++++++***)))))))))))))))+++++++++++++++***))))))***'''%%%''',,,///...+++))))))))))))))))))((((((''''''''''''((((((((((((((()))***++++++******))))))))))))***++++++,,,,,,,,,***(((''''''&&&%%%###'''((())))))))))))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))******+++...000---***'''&&&'''(((((('''((()))******)))'''%%%$$$)))******'''$$$###%%%''''''&&&(((,,,111555444333///+++)))***)))$$$###%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&,,,------,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((,,,:::PPP```[[[CCC---+++(((&&&'''+++---+++''')))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&%%%&&&(((***+++***)))(((---,,,+++***(((&&&$$$###''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((()))***+++,,,,,,+++***++++++,,,,,,---............---,,,,,,,,,---......000000//////000000111111666777888777666444444555333111333:::BBBMMM___oooppp]]]PPPHHHAAA<<<:::::::::999999888777666444111222444666777888888777555222000333888;;;:::888444111111333444222333666999:::;;;999777666777888999999999777333000//////......000222333333111000222555888<<<>>>???>>>>>>;;;;;;<<<===>>>>>>??????>>>>>>???===;;;::::::;;;===>>>>>>???@@@AAAAAAAAA======<<<<<<===@@@EEEHHHDDDAAA===::::::;;;<<<;;;:::999888999;;;======<<>>===??????>>>BBBGGGEEEFFFHHHJJJRRRccc{{{qqq___SSSNNNIIIGGGDDDBBBCCCCCCCCCCCCEEEJJJOOORRRTTTUUUXXXZZZdddkkkxxx<<<<<<;;;;;;;;;;;;;;;<<<<<<:::777666777999::::::::::::;;;:::999888666555:::888666666777888888888777666666555555555444444333333333444555777888999>>>;;;888666999>>>DDDHHHCCCCCCCCCBBB@@@>>><<<;;;???DDDHHHIIIJJJJJJDDD===999:::;;;===CCCIIIGGGAAA<<<:::777333///---,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,***)))***,,,,,,+++******************+++,,,---.........------///222555;;;;;;;;;888444111111111///...---...000111111000...---***---444DDDyyysss>>>111///$$$,,,,,,***))))))***+++,,,///...---,,,,,,,,,---...,,,,,,***))))))))))))))))))***+++,,,,,,---,,,,,,,,,++++++***)))))))))***+++++++++************)))(((%%%$$$&&&***------,,,---***((())),,,---,,,)))))))))))))))((((((((((((''')))+++,,,---,,,+++***)))(((((((((((()))+++,,,+++)))'''&&&&&&%%%###!!!''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++,,,...000...,,,)))((()))***))))))'''+++......***'''&&&&&&((((((((('''&&&%%%'''((((((&&&&&&+++222666444222---+++***,,,+++&&&$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&***+++,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))222@@@JJJGGG999+++***'''%%%'''***+++***'''((())))))))))))(((''''''&&&&&&'''(((((('''&&&&&&(((((())))))******++++++---,,,***)))'''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((())))))***))))))(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000---------...000111333444333333444666888888777555333222777CCCUUUllldddYYYNNNKKKHHHCCC>>>===<<<;;;:::888777777777777333333333444555666777888444333222222555999===@@@999666555777666333333666888999999888777777999:::=========:::666333222222000000111222222111111000333555888<<>>>>>??????@@@@@@>>>===>>>???AAAAAA???===@@@@@@???????????????@@@>>><<<;;;;;;???EEEKKKOOOJJJEEE???:::999999:::;;;;;;:::999:::===>>>>>>===@@@<<<:::<<<======AAAGGGMMMVVVaaalllyyy}}}iiiYYYPPPMMMMMMIIIFFFDDDCCCDDDEEEEEEDDDEEEHHHKKKNNNQQQUUUYYY\\\fffkkkuuu===<<<;;;:::999:::;;;<<<>>>;;;888666666666555555444777999;;;:::999888888:::888666555777999999999777777888888888777777666444444555666777888999999;;;999777666777;;;???AAABBBAAA@@@???>>>>>>>>>>>>???BBBCCCDDDFFFFFF@@@777<<<:::666666===BBB>>>777555333000---***((('''&&&******************++++++******))))))***+++,,,,,,+++***)))***+++,,,+++******)))))))))***++++++,,,------,,,++++++,,,...///333444555333000...------......//////000000///...,,,***)))---111>>>sssbbb:::666333)))(((((((((((()))+++,,,---......---,,,---...///000---,,,,,,+++++++++++++++)))***+++,,,---.........+++************+++,,,,,,++++++******************)))'''%%%&&&)))++++++)))---***'''***000222000---((((((((()))******++++++'''(((+++---...---,,,+++)))(((&&&%%%&&&(((***+++***(((''''''''''''%%%###''''''''''''''''''''''''((((((''''''''''''((((((((()))+++******+++---///...,,,)))))))))***)))(((&&&,,,111000+++''''''(((&&&'''''''''''''''((())))))&&&%%%)))111555444000---+++,,,///...)))&&&'''%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%'''+++111666555///***)))((('''(((***+++***((((((((())))))(((((('''&&&&&&''''''''''''''''''&&&))))))(((((()))***+++,,,***)))(((''''''((()))***(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))***)))((((((((())),,,,,,,,,,,,,,,+++++++++---------...///111222222,,,,,,---...///111222333222000111444999:::777444666666<<>>DDD<<<999777888777333333666666777777777777888:::<<>>?????????>>>>>>>>>>>>>>>?????????===<<<===AAAEEEFFFCCC???AAAAAABBBBBBBBB@@@>>>===AAA>>>;;;;;;@@@FFFLLLPPPKKKEEE>>>999888:::<<<===>>>=========??????>>>======<<<>>>@@@@@@BBBJJJTTThhhxxxyyypppaaaTTTMMMKKKLLLNNNLLLJJJHHHHHHJJJKKKKKKJJJGGGHHHJJJLLLPPPUUUZZZ^^^eeeiiiqqq|||===<<<;;;999999999:::;;;<<<999777666666666555444444777:::;;;:::888888888999777555555888;;;<<<===999999::::::::::::999888555666777888999:::;;;;;;:::999999999999999999999AAA@@@???>>>>>>??????@@@@@@AAA???<<<>>>@@@<<<666:::777333111666;;;777//////...,,,***'''&&&$$$$$$'''((((((((())))))******))))))))))))***++++++,,,***)))((()))+++,,,+++************)))******++++++,,,+++*********+++++++++,,,---......,,,******+++------......---,,,,,,+++------,,,000555BBBrrrUUU:::999333+++'''''''''((()))***+++,,,------......///000111222++++++*********++++++,,,)))***+++,,,---.........)))))))))***,,,---///000+++******))))))***++++++,,,***((((((((((((''''''+++)))(((,,,333666444000))))))))))))*********+++''')))+++---...---,,,,,,)))(((&&&%%%%%%''')))***((('''''')))******)))'''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((()))***)))))))))+++---,,,***(((((())))))(((&&&%%%+++000///+++'''(((***&&&&&&&&&''')))))))))))))))&&&%%%(((...222111///---,,,///333222,,,((((((%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((()))***************)))))))))+++++++++***((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&((())))))(((''''''''')))***+++))))))((((((((('''''''''%%%&&&&&&''''''((((((((()))+++,,,+++)))((()))+++*********++++++++++++++++++,,,---...///000111222......------...///000000333111111444888999777444:::;;;GGGdddgggTTTJJJGGGHHHLLLLLLEEE>>>;;;===>>>===;;;888777999;;;:::888555222000000111222///111111///...333;;;BBB999555333444333//////111444555555555555777;;;===>>>???>>><<<888555333333222333333111//////111444555666888:::;;;;;;;;;;;;==================<<<<<<<<<<<<===@@@EEEFFFCCC@@@???BBBDDDFFFEEEBBB>>><<<@@@===:::<<>>???@@@@@@>>><<<===>>>AAACCCFFFQQQggg|||~~~qqqaaaZZZQQQKKKJJJJJJKKKKKKOOOMMMLLLMMMOOOQQQPPPPPPKKKJJJJJJLLLPPPVVV[[[^^^```dddjjjuuu===<<<;;;:::999999999999666555444555888999999999888;;;===<<<888555666777999777444555777;;;===>>>:::;;;<<<<<<;;;:::999888666666777888:::<<<===???;;;;;;<<<;;;:::777444222======<<<<<<<<<<<<======>>>>>>;;;666555777777333111000---,,,000444222+++,,,,,,+++***)))((('''&&&&&&''''''(((((()))))))))******)))))))))***++++++)))(((((()))+++,,,+++***++++++*********++++++,,,,,,+++))))))+++++++++***)))+++,,,+++******+++---+++,,,---,,,***)))***+++***,,,+++///;;;OOO|||JJJ999666+++************))))))((((((''',,,---000222333444444333+++******))))))))))))***)))***+++,,,,,,---,,,,,,))))))***+++,,,...000111+++***)))))))))***+++,,,...---+++)))(((&&&&&&&&&)))))),,,000555666444000,,,++++++***)))(((((('''))))))***++++++,,,,,,,,,(((''''''&&&&&&'''((()))''''''(((***------,,,***'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((()))***)))((((((***++++++)))(((((((((((('''%%%%%%(((++++++)))(((***,,,&&&&&&&&&(((***+++***(((''''''&&&'''***,,,------++++++000555555...))))))%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&(((***************++++++++++++'''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((***))))))(((((('''''''''######$$$%%%&&&&&&&&&&&&)))+++---+++)))(((+++...((((((((((((((()))))))))((((((***+++------......///......---------......444333333444666888888777888AAAVVV{{{uuu]]]LLLBBB@@@>>>AAAFFFGGGBBB===<<<;;;======;;;777555777::::::888555222000//////000...///000///...111777<<<888444333444333000000222222333333333444666:::===<<<======;;;888555444444222333333111...///222666555666777888888999999999======<<<<<<;;;;;;::::::;;;;;;<<>>@@@CCCFFFFFFCCC@@@===<<<::::::>>>DDDJJJMMMLLLIIICCC;;;666444666888999>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>@@@FFFRRRkkkuuugggbbb___XXXTTTOOONNNOOOPPPOOOMMMOOONNNNNNPPPRRRTTTTTTSSSNNNLLLJJJLLLPPPUUUYYY[[[YYY]]]ccclll{{{;;;;;;;;;;;;:::999888888444333333555999;;;;;;;;;999<<<>>><<<777555777999:::777444333666999;;;<<<:::;;;;;;<<<;;;999777555555555555666888<<>><<<:::777444111///666666666666666666666666999:::888111...///000///***,,,,,,+++---000///*********+++++++++******)))'''''''''((())))))******+++******))))))))))))******)))(((***,,,------,,,,,,,,,++++++++++++,,,,,,,,,***)))***,,,---,,,***)))*********)))+++---000+++,,,,,,+++((((((***---''',,,)))...EEEfffttt???888222&&&,,,++++++******)))(((''''''***---222555777777555444000///...,,,***))))))(((******+++++++++++++++***,,,++++++,,,,,,---...///+++***)))((()))***,,,---------,,,***(((''''''((())),,,111555666333000---*********))))))(((((('''+++***)))))))))***++++++((((((((('''''''''''''''(((((()))+++------+++)))&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((***++++++***)))(((***+++***)))(((((()))(((&&&%%%$$$%%%&&&'''((()))+++,,,'''&&&&&&(((+++,,,)))'''&&&'''((('''&&&'''))),,,((()))///555555...((('''%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''(((((()))******))))))***+++''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,((())))))))))))(((((('''******))))))(((''''''&&&"""###$$$&&&&&&&&&&&&&&&(((+++---+++((((((,,,000******))))))(((''''''''''''((()))+++,,,,,,++++++...---------,,,------...333444444444444666:::===???SSSsssnnnVVVEEE>>><<<:::888:::???@@@===:::;;;666999<<<:::555333444666777666444222000000000000///000000000000111333555777333333555444222222555111222222111222444888<<<:::<<<<<<;;;888666555555111333333000...///444999444444555777888999999:::======<<<<<<;;;::::::999:::;;;<<<===<<<<<<>>>???===>>>???AAAAAABBBAAAAAA===<<<===BBBHHHKKKIIIFFFBBB>>>777444444666888999===>>>@@@CCCGGGHHHGGGFFFGGGGGGNNN___wwwlll[[[WWWXXXWWWYYYUUURRRSSSUUUWWWTTTQQQPPPPPPPPPRRRUUUWWWWWWVVVPPPMMMKKKKKKOOOSSSVVVVVVSSSWWW]]]dddqqq;;;;;;<<<<<<;;;999888666666666555666999:::999888777:::===;;;888777;;;???;;;888444333444666888999999:::;;;;;;:::777555333444444333444777;;;???BBBBBB@@@<<<888444111///...000000111111111000000///333777777000++++++,,,++++++...///---,,,...---)))(((((()))***************'''(((((()))***+++++++++++++++***)))(((((())))))+++******+++---......---------,,,,,,+++,,,,,,,,,,,,***)))***---...,,,***(((((()))((((((***...111,,,---,,,***((((((+++///***000,,,222QQQ|||jjj:::888111&&&222'''((()))***++++++*********---333888:::999666444888666444111...+++***)))******+++++++++***))))))......---,,,,,,,,,,,,---+++***)))((()))***,,,---,,,---,,,+++)))((()))******///555777555111,,,***&&&&&&'''((()))***++++++,,,+++)))''''''(((***+++'''(((((())))))(((''''''))))))***,,,---,,,***'''&&&&&&$$$$$$$$$$$$&&&&&&+++)))(((''''''((()))++++++,,,,,,+++***)))+++,,,***)))((()))))))))'''%%%$$$###"""###'''***,,,,,,((('''&&&(((+++,,,)))&&&%%%((()))'''######'''+++&&&(((...555555---'''&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))***++++++***)))'''''''''((())))))(((((()))***''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$%%%''')))+++++++++***+++******)))(((''''''&&&###%%%&&&((())))))(((((('''***,,,***((((((,,,111///...---+++***(((''''''((()))+++,,,------,,,+++,,,,,,,,,,,,,,,---...///222444555444333666<<>>:::888888<<<<<<999888:::333777:::999444000111333444444333222111111111111000000111222333222111000111......111111///000333111111111000000333777;;;:::;;;<<<;;;888666666777000222333000---///555;;;333333555666888:::;;;<<<>>>>>>===<<<;;;::::::999999;;;<<<;;;888888;;;>>>===<<<;;;;;;===???BBBDDDBBBAAABBBFFFJJJJJJEEE???:::777333222444888;;;===>>>???CCCHHHMMMPPPPPPOOOVVVXXXfffyyyjjj\\\WWWYYYYYYUUUXXXTTTPPPQQQUUUWWWTTTQQQRRRRRRSSSUUUXXXZZZZZZYYYQQQMMMJJJKKKNNNRRRSSSRRRPPPTTTYYY```kkk===>>>>>>>>>===;;;:::888:::===???>>>;;;777555444<<<>>>???;;;666444777;;;777555111......000333666222333333333222111///...111111111111333555777888===999555111///---+++)))***,,,------,,,+++---...111111///...---,,,,,,,,,,,,+++*********,,,...000))))))(((''''''''''''''',,,,,,++++++++++++++++++)))************+++++++++......---------,,,,,,,,,,,,,,,+++---...///...,,,///...---,,,++++++++++++(((***)))&&&(((...///,,,444444444222///------...,,,***000:::RRR^^^AAA111...000---***++++++******((('''&&&+++...222666888777555444777999999666000,,,+++,,,++++++************++++++,,,+++***+++------+++*********))))))***,,,///111///---+++***++++++***)))---000444666444111///...'''(((((('''''')))---000---+++***(((((()))+++,,,***))))))+++,,,,,,+++))))))***,,,+++(((&&&%%%%%%'''''''''((((((((())))))(((((('''%%%$$$%%%'''***///***''')))***((((((***+++***$$$###++++++%%%%%%%%%%%%%%%&&&(((***+++''''''(((((())))))******((('''%%%$$$%%%&&&(((***)))***,,,,,,,,,***((('''$$$)))###(((+++''''''&&&(((((('''''')))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%''')))+++,,,------)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&'''***+++***))))))((('''(((***+++++++++'''******''''''******&&&(((''''''(((***+++***(((+++)))((())),,,---+++)))***,,,,,,+++)))((()))******)))((())),,,.........+++*********+++---///111555222555;;;>>>===AAAHHHgggpppSSSBBB<<<999777666777888888777666666888:::999666444444555444111...333222222111111111111111111111111111111111111111000///...///000111000///222222222222333444555555777777666666555555555555666444111//////222555777999::::::::::::;;;>>>AAADDDDDDAAA;;;:::===999111777777777888999:::<<<===??????>>>>>>>>>>>>???????????????BBBEEEEEEBBB???888333111777;;;;;;999999<<>>>>>???>>>======<<<>>>???>>>:::666333222999;;;<<<999444222555888555333000...---...111222111111222222111000...---///.........///111333444444111...,,,,,,+++***((()))+++,,,,,,++++++,,,---...------,,,,,,,,,,,,---,,,+++***)))***,,,...///+++***))))))(((((())))))************************************++++++++++++,,,,,,,,,------.........---,,,,,,---//////...,,,...---,,,++++++************---,,,)))***000000---666777666444111...---...,,,+++000999QQQXXX>>>///,,,///,,,---,,,,,,+++******))))))+++---000222444444333222444666888555111------///++++++************+++++++++******+++,,,,,,+++)))((('''''''''(((***+++,,,///---++++++,,,---,,,+++,,,111888:::888222,,,)))'''((((((''''''(((+++...///...+++)))'''''''''((()))((((((((()))******))))))***,,,+++)))'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&&&&)))+++***&&&%%%'''(((%%%%%%(((---,,,'''"""$$$)))((($$$$$$$$$###$$$%%%&&&((()))((((((((()))))))))))))))''''''&&&&&&&&&'''((()))((()))***+++++++++***)))%%%***&&&###******%%%'''(((++++++))))))***)))&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%%%%'''))),,,,,,+++)))'''&&&%%%$$$))))))*********))))))(((***)))'''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&''')))+++***))))))((('''''')))++++++***&&&))))))''')))...///,,,)))((('''(((******)))(((***)))''')))+++---,,,******,,,,,,,,,***))))))******)))((()))+++---------,,,+++++++++,,,...000111222000111666;;;FFFXXXjjjjjjWWWBBB777555555666888555666777666444444555777888666444444444444111...000//////...............000000000000000000000000000///...///000111000///222222222222333444555666666666555555555444444444444444333111111333888<<<;;;<<<======<<<>>>@@@CCCDDDEEEAAA<<<;;;<<<888222666777888999:::;;;;;;<<>>>>>>>>>>>??????BBBAAA@@@AAABBBAAA>>>;;;888333111444888:::>>>CCCHHHSSS___hhhsssooohhh```VVVPPPOOOPPPPPPOOOUUUUUUVVVYYY[[[YYYTTTOOONNNNNNOOORRRVVVYYYZZZYYYXXXUUUQQQLLLJJJIIIIIIJJJPPPRRRVVVZZZcccttt999:::<<<>>>???@@@@@@@@@>>>???@@@===999444111000444666666444000///111444111000...---,,,,,,,,,---//////000000///...---,,,,,,,,,++++++,,,,,,---...+++***((((((***+++******(((***++++++******+++,,,***************+++,,,---******))))))***+++---...,,,++++++***)))*********((((((((((((((((((((((((************+++++++++,,,***++++++,,,---...///000---,,,,,,---//////...,,,---,,,+++***************+++------++++++//////...777888888666222///...------,,,111999PPPPPP999...+++...,,,///...---++++++++++++,,,+++,,,---...///////////////222444222///---...000++++++************++++++***))))))***++++++***((('''''''''(((((()))))))))---,,,++++++---......---***111:::???<<<555---((('''(((((('''&&&'''))),,,...,,,***(((''''''''''''((('''&&&&&&&&&((()))***(((***++++++)))''''''(((%%%$$$$$$$$$$$$%%%&&&&&&)))))))))(((((((((+++---+++((((((***+++)))))),,,......,,,'''%%%&&&&&&$$$###############$$$%%%%%%******)))))))))))))))(((&&&&&&'''((((((((((((((('''((()))***,,,,,,------%%%***'''&&&***(((%%%---000333222---***+++***&&&$$$%%%'''((()))(((((('''$$$%%%&&&%%%$$$$$$&&&(((///...---+++)))'''&&&%%%************)))(((''''''***)))((((((((()))***++++++******))))))((((((''''''&&&&&&''')))******)))((('''&&&''')))*********&&&(((''''''+++333555444+++***(((((()))***)))((()))(((''')))+++,,,,,,+++***,,,---,,,+++******++++++)))((()))+++,,,,,,+++,,,,,,+++,,,,,,...000111111111333999DDD[[[{{{xxxUUUIII<<<666333222333666444555555333111111222333666444333333333333111000222222111000000000000111///////////////////////////...---...000111000///222222222333333444555666444444444444333333333333222555666444222444;;;BBB>>>???@@@@@@@@@AAACCCEEEEEEEEEAAA===;;;;;;888333555777888:::;;;;;;;;;:::======>>>>>>??????@@@@@@DDDCCCAAAAAAAAA???<<<:::555444444666777999AAAJJJWWWhhh|||yyykkkccceee\\\RRRKKKJJJKKKLLLLLLVVVWWWZZZ]]]]]]ZZZTTTOOOJJJJJJKKKOOOTTTXXXZZZZZZYYYWWWRRRNNNKKKIIIHHHHHHRRRUUUXXX[[[aaaooo777888999;;;===>>>???????????????<<<777222///---///000111000---,,,---///------,,,+++***))))))))),,,---.........---+++***************************)))(((''')))+++,,,,,,,,,((()))******))))))***+++)))))))))))))))******+++))))))))))))***+++,,,---,,,++++++***************(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---...//////---,,,,,,---///000...---,,,++++++***)))))))))***)))+++,,,++++++,,,...///666777777555111///------......222999PPPxxxHHH777...+++...,,,///...,,,*********,,,---,,,,,,,,,,,,,,,------...,,,///111000,,,***+++---++++++************++++++***)))((()))++++++)))(((((()))************))))))+++***)))***,,,...///...***000999>>><<<666///***((((((((('''&&&&&&'''))))))(((((('''(((((()))***(((''''''&&&%%%'''***,,,+++,,,,,,+++(((''''''''''''&&&&&&%%%&&&'''((()))((()))***)))((()))+++---***((())),,,,,,+++,,,111---......***'''%%%%%%%%%###############$$$$$$$$$*********))))))((((((((($$$&&&'''))))))((('''&&&'''(((***+++---///000000&&&***&&&%%%)))'''--->>>IIIKKKDDD666,,,,,,+++((("""$$$&&&((()))(((((('''$$$%%%%%%%%%$$$$$$&&&'''------,,,+++)))((('''''''''((()))))))))))))))))))))(((((((((((()))***+++,,,++++++)))((('''&&&&&&'''&&&&&&''')))***)))(((((('''&&&''')))*********((()))((((((...777;;;999///---***))))))))))))(((((((((((()))+++,,,,,,,,,***,,,------,,,++++++++++++***((()))***++++++***,,,,,,,,,,,,,,,...///000111222777BBBXXXyyy```GGG@@@:::888555111222555444444444222000///000111444333333222222333222222444333222222111111222222////////////////////////...------...000111000///222222222222333444555666333333333222222222222222111666888666222333;;;BBB@@@BBBCCCCCCCCCCCCEEEFFFDDDDDDAAA>>>;;;:::777555555777999;;;<<<;;;:::999999:::<<<>>>@@@AAABBBCCCDDDCCCAAA@@@???>>><<<<<<777888<<<>>><<<===HHHUUUoooppphhhffffffaaaYYYOOOIIIHHHIIIJJJIIIVVVXXX\\\______ZZZTTTPPPJJJIIIHHHJJJPPPVVVZZZ\\\XXXVVVSSSQQQNNNMMMLLLLLLSSSUUUXXX[[[aaammm|||555555666666777888999:::===>>>===999444///---,,,+++,,,------,,,++++++,,,++++++******)))(((''''''++++++,,,---,,,+++***)))******+++*********))))))))))))(((***+++,,,,,,***''')))******)))(((***+++******))))))(((((())))))))))))))))))***+++,,,,,,,,,+++******))))))******)))))))))******+++++++++***++++++++++++,,,,,,,,,------------------------------,,,...///000///---++++++******)))***************+++,,,,,,---111666666666555333///------......///444999RRRqqqCCC666000---...------,,,***(((((()))+++,,,...---,,,,,,,,,------......000222000,,,******,,,++++++************++++++***)))((()))++++++)))(((((()))************))))))(((''''''(((+++---......111555999:::777111---***((())))))(((&&&&&&'''(((((((((((((((((())))))***((())))))(((&&&(((+++///111111111...+++)))((()))((('''&&&%%%&&&'''((()))''')))***)))((((((***,,,&&&%%%&&&))))))(((,,,222------,,,+++(((&&&&&&((($$$$$$%%%%%%%%%%%%%%%%%%***)))))))))((('''''''''###%%%'''))))))(((&&&%%%)))***,,,...000111111222***+++'''&&&***+++===\\\vvvvvvgggJJJ222+++***((("""###%%%&&&'''''''''&&&$$$%%%%%%%%%$$$$$$&&&'''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))***+++++++++***)))'''&&&%%%%%%'''&&&%%%&&&(((***)))((()))'''&&&''')))***+++***++++++)))***111:::===;;;444000,,,***)))***))))))((()))******++++++,,,---))),,,...///---,,,,,,,,,,,,***))))))***++++++***++++++,,,,,,,,,---......111111555FFFggghhhOOO666333333555444111111555444444444333000///000222333333333222222333444555000000///............///000000000000000000000000------,,,---000111000///222222111222222333444555111111222222222222222222222666999666222222888???@@@BBBDDDDDDCCCCCCDDDEEEBBBAAA@@@>>>;;;888777777555777999;;;<<<;;;999888666777:::>>>AAACCCEEEEEEDDDCCC@@@===:::999888888999:::===>>>???GGG[[[ooommmcccaaadddggg___XXXOOOIIIIIIJJJJJJJJJTTTWWW\\\___^^^ZZZUUURRRMMMJJJGGGGGGLLLSSSYYY\\\YYYXXXVVVTTTRRRPPPNNNMMMPPPRRRUUUYYY```lllyyy222222222222222333444555::::::999666111...,,,,,,******+++,,,,,,,,,++++++)))))))))))))))((((((((()))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***)))(((((()))***+++)))'''''')))******))))))***+++,,,+++***)))))))))))))))))))))***++++++,,,,,,,,,,,,+++******))))))************++++++,,,,,,------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,...------...000000///---,,,++++++*********++++++,,,+++---///000111999AAA<<<:::777333///------///...111666;;;UUUlll???666222---------+++***)))(((((()))******......---------...//////222444555333///,,,,,,---++++++************++++++***))))))***++++++***((('''''''''(((((()))))))))((('''&&&(((***---------999999999555000+++((('''''')))***)))''''''''')))++++++***))))))(((''''''''')))+++***((()))---000555555444111...,,,,,,---'''&&&$$$$$$$$$%%%''')))(((***+++***)))((()))***(((&&&''')))))))))000888000,,,******)))&&&&&&((($$$$$$%%%&&&''''''&&&&&&(((((('''''''''''''''&&&"""$$$&&&'''((('''%%%$$$)))+++...000111111000///...,,,((())),,,111NNNyyyccc;;;+++((('''$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&''''''(((((()))))))))*********)))((('''%%%$$$%%%%%%&&&''')))***+++++++++******)))'''&&&%%%%%%&&&%%%%%%&&&((())))))((()))((('''(((***+++++++++,,,,,,***,,,444>>>???<<<999555///+++***************+++---,,,++++++,,,---))),,,///000///---,,,---,,,***)))***+++------,,,,,,,,,------............222333999MMMtttpppSSSCCC666333333555444000...000333444444222111000111222222333333333222333666888222111000000//////000000000000000000000000000000---,,,,,,---///111000000000000000111111222333444111111111111222222222222222555777555222333777<<<>>>@@@BBBBBBAAAAAAAAABBB???======>>>;;;777777:::777888999:::;;;:::999999555777;;;>>>AAACCCDDDEEEDDDCCC@@@;;;666444555666;;;;;;>>>BBBIII[[[yyyxxxkkkcccbbbbbb```^^^\\\VVVOOOLLLLLLMMMLLLKKKPPPTTTZZZ]]]]]]ZZZWWWUUUQQQMMMJJJIIIMMMRRRVVVXXX[[[ZZZYYYVVVSSSOOOLLLJJJLLLNNNPPPUUU^^^jjjwww//////......///000222333555666555333///,,,,,,,,,******+++,,,------,,,+++))))))(((((())))))***+++)))***+++,,,,,,+++***)))++++++,,,---------,,,+++((((((((()))++++++)))'''((()))+++***))))))***,,,+++++++++***++++++,,,,,,)))***+++,,,,,,---------------,,,+++++++++++++++******++++++,,,---------+++++++++,,,,,,,,,------,,,,,,------------------...------...000000///...,,,,,,++++++++++++,,,,,,,,,***,,,///111444>>>JJJGGGDDD>>>666000---...000...222777===XXXiii===666333---,,,+++))))))))))))))))))))))))---------...////////////000333444222...,,,,,,...++++++************+++++++++******+++,,,,,,+++)))((('''''''''(((***+++,,,)))''''''(((+++---------888777555111,,,(((''''''''')))******)))((()))***++++++++++++***)))((((((%%%))),,,,,,)))))),,,000111111000...,,,+++,,,...((('''%%%$$$%%%&&&)))***+++,,,---,,,***))))))******))))))***)))+++444???555---'''((((((%%%###%%%"""###%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$)))+++...111111///,,,***+++)))&&&)))---333WWWuuuCCC---(((''''''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%''')))'''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''')))***+++,,,,,,++++++***))))))(((''''''&&&%%%%%%&&&((())))))(((***)))((()))+++,,,,,,,,,*********---777AAABBB======888111---++++++,,,,,,,,,...///...,,,+++,,,...))),,,///000///...------,,,***)))***---//////......//////000000000000000777BBBSSSkkk^^^EEE:::;;;666444666666111......111222222111000000111333222444444444333444888;;;444333333222111222222222////////////////////////,,,++++++---///111000000////////////000111222333111111111222222333333333222333444444444666:::<<<;;;===??????>>>===>>>>>><<<:::;;;===:::555666<<<888888999999999:::::::::888:::<<>>ZZZggg;;;555333,,,******((())))))*********))))))+++,,,---...////////////,,,///111///,,,******,,,++++++************++++++,,,+++***+++------+++*********))))))***,,,///111***)))((())),,,.........222222111///+++******+++''')))***+++***)))***+++(((((()))++++++,,,,,,,,,$$$(((,,,---***))),,,///*********)))((((((+++---+++***((('''''')))+++------...///...,,,***)))***(((&&&%%%&&&%%%(((333>>>999...&&&''''''$$$!!!"""!!!"""$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$(((+++...111111---)))&&&&&&%%%###(((+++111WWW|||GGG...***)))***(((&&&$$$$$$%%%((()))&&&'''''''''&&&&&&((()))))))))))))))((((((((('''%%%&&&'''((())))))))))))%%%&&&(((***,,,---......,,,,,,++++++***)))))))))&&&%%%%%%&&&((()))((('''+++***)))***,,,---------(((((()))...999CCCDDD>>>???:::333...,,,,,,,,,---...000111///,,,+++,,,...))),,,///111000...------,,,******+++...000000000000111111222222222222111===SSSqqqtttUUU???888222,,,+++111555555444555000111111000//////111333222444555444333555999===111000000///.../////////........................,,,++++++---///111111000............///000111222111111222222333333333333111222222444666:::<<<>>>888;;;======<<<;;;;;;<<<:::888999<<<:::555666===999999999888888999:::;;;;;;<<<>>>@@@AAA@@@???>>>@@@AAAAAA@@@@@@BBBHHHMMMaaannnooo```WWWXXX^^^mmmyyywwwgggXXXUUURRROOOOOOQQQQQQNNNLLLIIINNNTTTXXXXXXXXXYYY[[[RRRRRRTTTUUUVVVSSSOOOKKKRRRSSSTTTTTTSSSQQQNNNLLLGGGGGGHHHMMMVVVcccpppxxxzzzqqqqqqwww...---,,,+++++++++,,,---222222111000...---++++++,,,***(((***---...,,,***...)))(((++++++&&&&&&***---)))&&&&&&(((***((('''...------------,,,,,,,,,***+++---...///......---+++++++++***************((()))+++,,,------,,,+++,,,---...---++++++---...++++++++++++,,,------...,,,,,,+++***(((((()))+++((()))*********+++...000...------------.../////////......000333222///+++000///---+++*********+++***++++++)))+++333@@@KKKLLLLLLHHH@@@555...---///000000:::>>>hhhkkkBBB222...000***000***)))((('''''')))+++---000---,,,---///000...,,,))))))))))))************......///000000///...---***,,,......---++++++,,,)))(((((((((***+++---///,,,***((((((***,,,------555222---)))'''((()))+++)))''''''***...///+++'''---...---,,,)))%%%"""'''((()))(((&&&%%%%%%&&&&&&'''(((((((((***---///---+++(((((()))***++++++///:::444666000)))111---))))))((((((***---000222......---,,,***(((&&&%%%(((%%%"""###$$$%%%$$$"""%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%&&&''')))000555222)))(((---%%%$$$&&&***+++555UUUvvvmmm???000---'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))+++++++++***)))(((&&&%%%$$$###&&&&&&&&&&&&'''(((***+++,,,***((((((***++++++***+++,,,------,,,+++***)))'''(((***+++,,,+++)))(((+++,,,,,,------,,,,,,+++++++++)))+++444???CCCAAAAAA>>>888000++++++///222333333222111///---+++***(((+++///000///---,,,,,,************+++,,,---...000444222111333...111@@@SSSyyysss```III;;;888000111333444444333111000+++...000111000111555888888666444333555666666666666555333111////////////...///////////////......///...---,,,---///111222///...---,,,,,,---///000444333222222111222222222111111111222444666999:::999:::;;;:::999888999:::444555777888888888777666222222333666999;;;;;;:::<<<>>>>>>;;;;;;<<<999444777===FFFKKKJJJNNNbbbwwwuuugggZZZRRROOOSSSYYYeeezzztttZZZZZZUUUPPPMMMLLLMMMKKKJJJHHHJJJNNNTTTYYY[[[XXXUUURRRRRRRRRQQQOOONNNLLLKKKNNNTTTVVVUUUUUUUUUNNNEEECCCDDDFFFJJJRRR___lllvvv{{{|||pppkkknnn,,,+++************++++++222111000///---,,,++++++---+++***+++...///...,,,,,,((('''******&&&'''+++...---++++++,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,,,,------------,,,***************+++++++++)))***+++,,,------,,,,,,111111111///---+++,,,...,,,,,,,,,+++,,,,,,------+++,,,......---,,,++++++)))***+++++++++,,,...000...------------...//////000//////111333333000...111000...---,,,,,,,,,---***++++++***+++222>>>GGGGGGGGGEEE>>>555///...///......999???jjjmmmDDD333...///(((...******)))))))))***+++,,,000...,,,---///000...,,,&&&&&&&&&'''''''''((((((,,,---...///000000///...+++---......,,,+++***+++(((((((((((()))***,,,---...,,,+++,,,...000000///111///,,,***(((((()))***+++)))))),,,000111...***))))))***++++++***)))((()))***+++***(((&&&'''((((((((())))))(((***,,,///---,,,))))))***,,,...///999JJJKKKMMM???,,,,,,$$$((((((''''''((()))+++,,,+++******)))(((&&&%%%$$$(((&&&$$$$$$&&&'''&&&$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$***555>>>;;;000)))((((((&&&(((+++)))---CCC[[[[[[777---,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))(((&&&%%%$$$###''''''((()))***+++,,,---+++*********,,,---,,,+++,,,------,,,+++)))'''&&&&&&''')))***+++***)))(((++++++,,,,,,,,,,,,++++++******(((***222<<<@@@>>>@@@>>>999333//////222666333444555555222///+++((()))+++///000///---,,,,,,,,,,,,+++,,,,,,---...///...333111111666666===OOOqqq|||eeeXXXKKK<<<444444000111333444444333222111+++---///000000111444777666555555666888888666444333222000////////////000---......///......------000///---------...000111///...---,,,---...000111444333222222111111111111111111000000111222333444222333444444333222333555222333555666666666555444666666666777888888777666999<<<;;;888888::::::777;;;>>>FFFQQQ]]]ooo~~~ppplllzzztttlllddd\\\RRRKKKLLLPPPWWWdddzzzxxxbbbZZZVVVQQQNNNMMMMMMLLLJJJJJJKKKNNNTTT[[[]]][[[WWWOOOOOONNNMMMLLLJJJIIIIIIJJJOOORRRQQQRRRSSSMMMEEEDDDEEEFFFIIIPPP\\\hhhqqqsssxxxrrrhhhfffjjj))))))))))))))))))))))))111000///---,,,+++******,,,+++***+++---------,,,,,,)))((())))))'''(((+++***+++,,,,,,***))))))***++++++,,,,,,---.........---,,,,,,++++++++++++,,,))))))******++++++,,,,,,******+++,,,------------555555444111...,,,,,,---...---,,,,,,,,,,,,,,,,,,***,,,///222222000---,,,+++,,,------,,,,,,...000......------......///000//////000222333444222000//////...---,,,,,,------***+++++++++,,,111999@@@???@@@@@@<<<555000///000------888AAAlllmmmFFF555//////'''---***++++++,,,,,,,,,,,,,,,...---,,,---......---,,,))))))))))))*********+++***+++---///000000000///---...///...,,,***)))***((((((((((((((()))***+++***)))***,,,......---+++,,,,,,+++*********))))))***)))))),,,000111///,,,(((((()))***+++,,,------,,,------,,,***((()))******++++++***)))))),,,...///---++++++,,,000333666III___fffgggQQQ222---$$$))))))((((((((((((''''''(((((((((((('''&&&%%%$$$(((&&&%%%%%%'''(((''''''((((((''''''&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%+++666@@@>>>444+++'''((('''***---***(((222@@@[[[fff___BBB---******%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((******)))(((&&&%%%$$$$$$((()))***+++---...///000,,,,,,,,,---......,,,***---,,,,,,+++)))'''%%%$$$%%%&&&((()))))))))((('''++++++,,,,,,,,,,,,++++++))))))((((((///888;;;999======<<<888444333666:::555666777777444000+++'''))),,,...///...---,,,---......---------......///000555222333<<>>DDDSSSiiijjj^^^XXXXXXcccqqqllleee]]]ZZZZZZWWWPPPIIIIIIMMMTTTbbbvvvyyyhhhYYYVVVRRROOONNNNNNLLLKKKKKKJJJMMMSSS[[[___]]]YYYMMMLLLKKKJJJIIIIIIIIIIIIIIIOOOUUUYYY[[[YYYRRRJJJFFFFFFFFFHHHNNNWWWbbbiiikkknnnfff___bbbiii|||((())))))***************000///---,,,************)))(((((()))************///---+++***)))((()))***'''+++......+++))))))++++++,,,,,,---///000000111...---+++***)))******+++))))))******+++,,,------***++++++,,,------......444444444111...,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,...111333222000------.........,,,,,,...000...............//////000......///111222222111111,,,+++++++++++++++,,,,,,++++++,,,,,,,,,///555999777999:::888555111000000///---888BBBnnnkkkFFF777111000(((...+++,,,---...///...,,,+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---...///......---...//////...+++)))((())))))))))))))))))*********'''((())),,,......+++))))))***,,,------,,,+++***(((''''''***---...---,,,+++***)))))))))******+++---......---***))))))***,,,---,,,+++))))))+++---///...------...222777;;;UUUnnnxxxyyy]]]999333...***************)))(((''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&'''((()))***)))((('''%%%%%%%%%&&&&&&(((,,,333999999555...***'''&&&)))---,,,***---333:::BBB???000&&&'''(((###'''((()))***)))(((%%%$$$(((((('''''''''(((((()))******)))((('''&&&%%%%%%((()))+++,,,...///000111///......///000...***(((+++******)))(((&&&%%%%%%%%%&&&'''(((((((((''''''******++++++++++++******((()))(((''',,,444777555;;;===>>>;;;666444777:::777777777555222...+++((())),,,...///...---------//////...---------......333888555777HHH[[[qqq]]]OOOBBB<<<888333222444///111333444555555333222111222444555666777888999555555555777888888555333////////////////////////---......///////////////000///...------------------------...///111333444333333333222111000///...333222111000///......---,,,...//////......000111000000222333333333222111000111333444444555666777;;;???@@@<<<999<<>>555///))))))*********))))))(((&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%'''))),,,...***)))(((&&&%%%%%%&&&&&&(((,,,222777;;;999222+++&&&%%%&&&)))+++***+++...+++///...(((%%%&&&&&&###((()))*********(((%%%$$$(((((('''''''''(((((()))******)))((('''&&&&&&%%%'''(((***,,,---.........000000/////////,,,(((%%%((((((''''''''''''''''''%%%&&&&&&''''''''''''''')))******++++++******)))&&&(((((('''+++111444222999===???<<<666333555888:::888444000...,,,++++++***,,,......---------...///......------------...222999999BBB^^^}}}{{{eeeJJJCCC;;;777555111///...000111333555555555333222111222333555777888888777666444333333444555555444111111111111000///......//////000111111111111111//////...---------------------...///000111222333222333333333222111///...000000000//////...------...///111000000///111222000111222333444333222222...000111222222444888;;;888BBBIIIIIIHHHMMMSSSVVV]]]xxx|||kkk```PPPMMMKKKKKKMMMTTTbbbnnnrrrggg[[[TTTRRRRRROOOKKKKKKLLLOOOVVVaaagggddd]]]UUUUUUTTTSSSPPPNNNLLLLLLIIIJJJLLLQQQUUUVVVTTTRRRMMMMMMKKKJJJIIIIIIIIIIIIDDDRRRhhh{{{~~~ppp[[[LLLFFFGGGGGGGGGIIINNNUUUZZZ^^^aaa[[[YYYaaahhhxxx,,,,,,+++++++++---...///000...,,,*********+++,,,***+++,,,,,,++++++,,,...666666222,,,***,,,,,,+++---///000000/////////000------...///000111222333---,,,,,,++++++++++++,,,******++++++,,,,,,------************+++,,,---...---...///...------...000///...------------------...,,,+++---000222000...,,,---......------///111//////......//////000111---...//////------...///,,,---...000111111111111...---,,,,,,---///111222000111111222222111111000555000:::DDDlllaaaCCC777333333,,,333,,,---///000///...,,,+++'''((())))))((('''((()))*********+++++++++,,,,,,---.........---+++)))(((000000///---***((()))*********+++,,,------,,,,,,)))***+++...000000---***(((***---000111000///---))))))******+++,,,,,,,,,'''''''''((())))))******---......,,,)))(((((((((------,,,***(((((()))+++---///000000...000444888FFF]]]mmmzzzeee>>>222***)))))))))(((((('''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%'''+++...000+++***)))'''&&&&&&&&&'''$$$+++444<<>>;;;444111444888;;;888333...,,,+++---...***,,,......---,,,---.........---------......///000:::AAATTT}}}```LLL===:::666555444222000...222333444555555444333111//////000222555555444222444222//////000222222222111222222111000///...---///000111222222333333222............------------------...///000000111111222222333444333222111000....../////////...---,,,///000111000///...///111000111333444444444333222222333333222111444;;;@@@@@@QQQaaaiiilllrrryyy}}}ttteeedddccc[[[RRROOODDDGGGKKKNNNRRRZZZfffooommmeee[[[TTTQQQQQQQQQPPPOOONNNNNNQQQWWWZZZZZZWWWUUUWWWXXXVVVSSSPPPNNNNNNJJJNNNRRRTTTSSSPPPNNNMMMLLLLLLLLLKKKIIIHHHFFFEEEHHHVVVooovvv^^^NNNEEEFFFFFFGGGHHHLLLQQQUUUXXX]]]YYYXXX___dddqqq...,,,***)))***,,,///111111///,,,******+++,,,---***,,,...---,,,+++---///444555222+++***...///---...---,,,---.../////////,,,,,,---...///000000000+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))***,,,------...///...------...000...------------......///---,,,,,,///333444///++++++,,,------,,,---///111///////////////000000111///000111///---,,,---///,,,---///111333333333333000...,,,,,,---///111222111000//////000000000000555...888DDDkkk^^^BBB777222222+++222------.........---,,,+++((()))+++***(((''')))+++------------.........///+++,,,------,,,+++***)))//////...,,,***)))***+++((()))***,,,---------,,,(((((()))+++------+++)))(((***,,,///000///...---)))******)))))))))***+++%%%&&&(((***++++++++++++.........---***(((((())),,,,,,+++***(((''')))++++++...111000------000333888GGGPPP```UUU888444///...,,,***((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''%%%$$$&&&(((&&&%%%$$$%%%'''***...000,,,+++)))'''&&&&&&&&&'''###)))111999BBBDDD999+++((()))(((%%%######%%%%%%'''&&&'''((((((&&&&&&'''***))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))******))))))((('''''''''&&&((()))+++++++++)))(((+++)))((()))***+++***((()))((('''&&&&&&'''(((((('''''''''''''''(((((()))((())))))))))))))))))(((%%%)))+++)))+++000333333333999===:::444111555;;;:::888444000.........///+++,,,......---,,,---///............///000000111333AAAOOOkkkiiiJJJ???888777555333222333333222333444555666555444222000...---...111444444222//////...---...///000///---...///000000000///......//////000111222222222222,,,,,,------......------------......////////////111222444555555444333222222222333333222111///...000111222111///......///000111222333444333222222444555555333333888BBBJJJ```vvv|||___SSSLLLOOOOOOIIIGGGJJJHHHKKKOOOSSSZZZaaafffhhhaaa^^^ZZZUUUSSSRRRTTTVVVPPPNNNNNNPPPRRRTTTWWWYYYWWWZZZ\\\[[[WWWTTTRRRRRRMMMUUU\\\[[[TTTLLLJJJKKKMMMNNNNNNNNNLLLIIIEEECCCIIISSShhh|||~~~mmmXXXLLLDDDEEEFFFFFFHHHKKKPPPTTTUUU\\\[[[ZZZ^^^```kkk...,,,)))((((((,,,000222111///---+++***+++---...(((+++---,,,***)))+++...111333000))))))///111///444111......222444444222++++++,,,,,,---.........***+++---...///......------,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***+++,,,///000000///------...///---------------...///000,,,,,,...333777555///((()))+++,,,,,,,,,---///222///////////////000111111111222333111---,,,---000***+++...000222333333333111///,,,+++---///111222222000......///000000000444---777CCCjjj^^^BBB777222111***111---.........---,,,,,,+++)))+++---,,,)))(((***,,,*********+++++++++,,,,,,)))***+++,,,---,,,+++***//////...,,,))))))***,,,&&&''')))+++,,,---,,,,,,+++++++++---///000...---((())),,,---......---,,,'''(((((('''%%%%%%&&&'''''')))+++,,,---,,,***)))/////////---***)))((()))+++++++++)))'''''')))+++***...111000,,,***,,,///000666777FFFCCC333:::<<<444111...***((('''''''''(((((()))))))))))))))((((((******)))&&&$$$&&&)))((('''&&&%%%'''))),,,///---,,,***((('''&&&''''''&&&)))+++000:::AAA;;;000'''******(((%%%%%%&&&'''&&&$$$%%%((((((%%%&&&******)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,******))))))(((((('''''''''(((***++++++***(((''''''%%%%%%&&&)))+++,,,,,,+++***((('''&&&&&&&&&'''(((''''''''''''((())))))(((((())))))))))))((((((%%%***,,,***,,,111444444111777<<<999444222888???999777555333111000//////+++,,,...---,,,,,,---///////////////000111333333999III\\\|||{{{SSS>>><<<777666333...---000111111444555666666555333111//////...///222555555333000++++++---///000///,,,)))***,,,---///000//////.........///111111222222222++++++,,,---............------...............---000222444666666666555444888999999888777555333111222333444222000......//////000111333333222222111222444444444666>>>KKKUUU~~~qqqdddZZZMMMEEEDDDJJJIIIBBBBBBIIIMMMMMMNNNSSS\\\bbbaaa]]]SSSUUUVVVTTTQQQPPPRRRUUUPPPNNNNNNOOOQQQTTTXXX]]]YYY\\\___^^^ZZZVVVUUUUUUQQQ[[[cccaaaVVVKKKIIIJJJPPPQQQRRRRRRPPPLLLGGGDDDBBBHHHXXXiiikkk\\\KKKCCCCCCDDDEEEFFFHHHKKKPPPSSSUUU^^^___^^^```___iii~~~***,,,,,,)))&&&'''...444444...)))(((+++......,,,.........---++++++,,,---000///---------...000111///.........///222444666222222111000000//////......---,,,,,,---...---+++......---,,,,,,,,,------...,,,+++***,,,---,,,+++++++++,,,---...///000111000///...---------------...///000111222222111000/////////---,,,---000333...............///000000000333555333...+++---000000000000000///////////////...---,,,------//////...---,,,,,,---000222444111777888???eeejjj>>>444555...+++///,,,---......,,,,,,---...---,,,***))))))+++,,,...******+++,,,,,,,,,++++++,,,,,,,,,---------......000...+++***,,,---......000///...---,,,+++++++++)))***+++,,,,,,,,,++++++(((&&&&&&'''+++---,,,***+++(((''''''***+++)))&&&,,,,,,---...............,,,+++)))''''''(((***+++***)))(((''''''(((***+++***...333333000,,,******,,,......---...555@@@III:::333+++''''''(((((((((&&&(((******((('''&&&&&&''''''(((((())))))******''''''&&&&&&&&&''''''(((&&&''''''((()))******+++,,,.........111555333---((()))*********)))'''&&&%%%%%%'''((())))))******'''(((((((((((((((''''''###%%%&&&&&&%%%&&&'''(((((((((((((((((((((((((((&&&(((+++...---+++'''%%%((())),,,...///...---,,,...,,,***(((&&&%%%%%%&&&))))))((('''&&&'''***,,,++++++*********************,,,.........///111333///666===>>>:::666888;;;999333000222444111//////......///000222111...+++111,,,***...///+++,,,000>>>RRRvvv^^^DDD;;;<<<444333222222111222222222666666555444333111///...///...---...000222111000,,,,,,---------,,,+++***,,,---------,,,,,,+++***...///000111111000///...,,,...///---***)))***,,,000000////////////000000333444666999:::;;;;;;;;;===@@@AAA???:::666555555888777555333111000//////333333222111111111111222111777555444999@@@TTTrrr|||iiiZZZPPPIIIEEEBBBDDDGGGHHHGGGGGGGGGHHHKKKOOOTTTYYY```ddd```YYYUUUTTTUUUWWWTTTPPPRRRWWWTTTSSSRRRSSSVVV\\\bbbggggggkkkfffYYYTTTWWWWWWQQQQQQXXXbbbeeeZZZKKKFFFKKKJJJKKKPPPVVVUUULLLEEECCCBBBEEEJJJNNNOOOLLLHHHEEEBBBDDDFFFGGGHHHKKKOOORRRYYY]]]``````___bbbjjjppp)))***+++)))''')))000666000+++''''''+++//////...---......---,,,+++---...000///---------...000111//////......///111333444333333333333222111000///...---,,,---...///...---......---,,,,,,++++++,,,...,,,,,,,,,......---,,,,,,------...000111111222000///...------------...---...///000111000000///,,,,,,,,,+++***+++---000///////////////000000111111333555555222000000000111111000000/////////.........---,,,---...000111///...---,,,---///222333000666777>>>cccppp@@@444555///+++...,,,...///...---,,,...///---,,,+++***)))***,,,---++++++++++++++++++++++++++++++,,,,,,---...//////...,,,******,,,...//////111000///---,,,+++++++++,,,,,,,,,,,,,,,+++++++++***((('''(((***+++***(((***(((&&&'''))))))(((&&&,,,---...000000000///...,,,***)))'''''''''((())))))((('''&&&&&&(((***+++(((,,,111222///,,,******''')))******,,,333>>>GGG;;;444,,,'''''')))))))))&&&((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))*********++++++***---000///***))))))))))))((('''&&&&&&%%%%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&(((+++......,,,)))''''''(((***,,,------------...,,,***)))******)))'''((())))))(((''''''***,,,---,,,,,,+++******)))))),,,...///000000111333555000444888999777777:::===888222000222333111///000---,,,---///111111///---,,,***+++///000///444;;;UUUnnngggPPP>>>666666333222222111111222222333666666555444333111/////////......000222222111000+++,,,,,,,,,++++++******+++,,,---...............///000111111111111000///+++---...---+++***+++---000000////////////000000222444666888:::;;;<<<<<<>>>???@@@===999666555666777666555333111000000///333444444444333222333333444999777777@@@MMMgggsssjjj\\\OOOEEE???;;;999AAACCCFFFHHHHHHHHHJJJKKKLLLPPPUUUZZZ```eeeaaaZZZUUUTTTVVVXXXUUUPPPQQQUUUUUUSSSQQQTTT[[[fffooouuuwwwqqqeeeYYYTTTUUUVVVSSSTTTZZZccceeeZZZLLLGGGKKKIIIJJJNNNTTTRRRJJJDDDBBB@@@CCCGGGJJJJJJIIIFFFCCCBBBDDDFFFGGGHHHKKKOOORRRVVVXXX[[[\\\^^^cccjjjooo((()))***)))(((+++111777,,,)))%%%&&&+++///000000---.........------...000///...---------///000111000///...---...///111111333444555666555444111000...------...000111000//////......---,,,++++++***---,,,---///111111///.........///000111111222222//////......------......,,,---///000000///.........//////...------000222000000000000000111222222333333555777888777444111222222111000//////.........---------...///111222000///...---...///111333000555666>>>dddzzzEEE444555111,,,...---...//////------...///...---,,,*********++++++---,,,+++***))))))************+++,,,---///000111---,,,***+++---///000000333222000...---,,,++++++///...---+++++++++,,,,,,+++***))))))******(((''')))'''&&&&&&(((((((((''',,,...000222222111///...+++***)))(((''''''''''''&&&&&&%%%%%%&&&(((***+++'''***---///...,,,+++***&&&'''(((((()))///888???888333---+++,,,------,,,(((((())))))))))))))))))(((''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***+++***''')))---,,,)))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&(((***------,,,***)))&&&'''(((***+++---......///+++)))+++///111...***((()))++++++***)))***+++...------,,,+++******)))+++---///000000000222444111111222333666999<<<>>>666111///222333111000111,,,+++,,,---000111000///+++,,,...000000333???LLLpppzzz^^^KKK@@@888333222111111111111222333444444555555444333222000//////......///222444444222000++++++++++++*********))))))***+++---.../////////000000111111111111111000+++---......------...///000000////////////000000222333555888:::;;;<<<===??????>>>;;;888666666777666555444222111000000000...000222333333333444666777@@@BBBGGGWWWjjjnnnaaaQQQKKKCCC<<<999888888888AAACCCFFFHHHIIIJJJLLLMMMMMMRRRVVV[[[aaafffccc\\\UUUTTTVVVXXXVVVQQQPPPRRRUUUQQQPPPVVVbbbrrr~~~ppp\\\RRRNNNMMMMMMOOOTTTYYYaaabbbXXXLLLGGGIIIHHHHHHKKKPPPOOOGGGBBBAAA>>>???BBBDDDDDDDDDBBBAAAAAACCCEEEGGGHHHKKKNNNQQQRRRRRRTTTXXX]]]ccciiimmm{{{)))************,,,111555,,,***((((((,,,///000111,,,---......------///111......------...///000111000///............//////222333555777666444222000...------...111222222111000000000///...---,,,+++------...111333333111///......///000000111222222//////............//////---...///000000000///...///000000000//////111333222111111111111222333333444333444888<<<<<<777222333333222111000......---------------...000222444222111///......///111222111666888DDDkkkMMM777666333......---...///...,,,,,,,,,...///...---+++*********+++///---+++)))((()))***+++))))))***+++---///111222///---,,,,,,---//////...444333111///---,,,++++++222000...+++******+++,,,,,,++++++***+++******))))))(((''''''((())))))***,,,...111333444222///---,,,++++++***)))(((''''''$$$$$$$$$%%%&&&(((***+++&&&'''***+++,,,++++++***)))))))))((((((***000444000000111444888999666333---+++***))))))))))))((()))))))))((('''''''''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((---...,,,((((((,,,,,,******)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''(((''''''''')))))))))(((%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&(((***++++++***)))''''''((()))+++...000111///+++)))---444666111,,,(((+++...///---,,,,,,,,,------,,,,,,,,,,,,,,,+++)))***,,,------...000222///......111777<<<======444111000222333000000333...------...000000000///---///111000222===QQQaaappp]]]HHH<<<888666444444000000000111222444555666555444333222111000//////......000333555555222///,,,,,,,,,+++++++++++++++))))))+++,,,---........./////////000000000000000,,,...///111111111111111000000////////////000000111222444666999;;;<<<===>>>===;;;999777666666777444333222111111000111111,,,///222444444666999===<<>>??????@@@@@@@@@@@@CCCEEEGGGIIIKKKNNNPPPOOONNNOOOTTT\\\ccciiilllwww---,,,,,,++++++---000333///---,,,+++---...///000,,,---...---------///111---------...///000000111000//////...............000222444555555333111//////...---///111222222111222222222222111000///.........///222444444222000.........//////000000111//////.........//////000///000111111111000//////,,,---...---,,,,,,...///222222222222222333444444444222333888===>>>999333444333222111000///...---............///111333444222111000//////000222333444888===NNNxxxWWW;;;666444000///,,,......---+++***+++,,,///...---,,,++++++******000...,,,***))))))***+++)))))))))***,,,///222333222000...---......,,,+++333222111///---,,,,,,,,,222111...+++******+++,,,++++++,,,,,,,,,,,,------******)))))))))***,,,---,,,...111333333111...,,,,,,,,,------,,,+++)))((($$$$$$%%%&&&'''((()))***&&&&&&''')))***++++++************))))))***---///+++///777BBBIIIIIIDDD>>>222///+++)))))))))((('''+++*********)))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''---///---)))(((+++,,,***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''((()))))))))))))))((()))***(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))***+++---///111222///+++)))---444666222,,,***---000111000......---+++++++++,,,,,,------...(((***,,,,,,,,,---///111...---...333:::>>>===;;;444222111333333000111444222111000000111111///---...///000222===SSSnnngggUUUJJJ???999666333444666111111111222333555666777444333222000////////////......000333555555222//////...---,,,,,,,,,,,,---,,,------...............------------......//////...///000222444444333222000000////////////000000111111333555777999;;;<<<<<<;;;888666666666666666222111111000000111111111000333666666666:::AAAGGGLLLggglllVVVHHH@@@===;;;999888999;;;>>>@@@@@@GGGHHHJJJIIIHHHIIIJJJLLLQQQTTTWWW[[[```eeebbb\\\SSSQQQRRRVVVVVVQQQNNNNNNMMMMMMPPPYYYfffsss||||||iiiXXXTTTPPPJJJIIIMMMLLLRRRWWWXXXUUUQQQMMMKKKGGGEEEEEEHHHFFF@@@===>>>===<<<<<<<<<===>>>???@@@@@@BBBEEEGGGIIIKKKMMMOOOMMMMMMNNNRRRZZZaaagggiiivvv...---,,,,,,,,,...000111111000///---------......,,,---------,,,,,,---///,,,------...///000111111////////////////////////000111222333333222111//////...---///000222111000222333444444444333111000000///000222444444222111.........//////000000000//////......//////000000000111111222222111//////---...000///......///111222222222222222333444444333111222666;;;<<<888333333333222111000000//////////////////000111333444222111000///000111333444666999BBBZZZaaaAAA777444222111---...///...,,,++++++,,,......------,,,,,,++++++///...---,,,++++++,,,,,,******)))***,,,///222444333111//////...---+++)))111111///...------,,,,,,111///...,,,+++******+++***+++------,,,,,,---...+++++++++***)))***---000,,,---///000000...,,,***+++,,,...///...---+++)))%%%%%%&&&'''((()))))))))(((&&&&&&''')))++++++***'''((((((***+++---...///***111===KKKSSSRRRJJJCCC666111+++((()))***)))(((++++++***************)))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((++++++'''%%%((()))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''((())))))************'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***)))***+++---...000111222...+++))),,,111222000,,,***---000111///.........******++++++,,,,,,------)))+++---......///000222000///111666;;;>>>>>><<<666444444555333000111555444444444555555444000---+++---111<<>><<<===<<<<<<<<<<<<<<<>>>???@@@???BBBEEEHHHIIIKKKMMMOOOLLLMMMNNNQQQVVV\\\bbbeeettt---,,,+++,,,...000222222/////////...,,,,,,---...,,,------,,,******+++---+++,,,---///000000111111//////000000000000000000111111222222222222111111000.........000000///...000111333444555444222222222111000111222333222111//////000000000000111111///////////////000111111///000111111111000...---///111222222111111222333222222222111222333333444111000111333666777555333222222222111111000000000111111000///000111222333222111000///000222555666666999EEEeeejjjFFF888444333444000111111000...,,,---...------------------,,,,,,........................++++++******+++...111333222111/////////...,,,***///......---,,,,,,------...------,,,+++******)))***,,,---,,,***)))***,,,***++++++)))((()))---111+++,,,---------+++***)))(((***---//////...+++***&&&'''(((((())))))))))))***'''%%%&&&)))+++***)))''''''(((***,,,------,,,+++111<<>>???888666666777444000111666444555777999:::888333000---///777LLLrrruuu]]]JJJ???777444222333222000222666555555555555666777999999333222000.........///000///......000222222111000000...---++++++,,,---...---...///111222222222222,,,,,,++++++,,,...///000------...111333333000---000000////////////000000111000000111222333555666666444333333555555222000.........///000111222333222555999===GGGYYYppphhhWWWFFF>>>;;;888777999::::::;;;>>>AAACCCCCCBBBGGGHHHHHHHHHGGGGGGJJJLLLSSSUUUVVVWWW[[[___[[[UUUPPPLLLKKKOOORRROOONNNNNNNNNQQQTTTVVVXXX^^^gggnnnrrrvvvrrrbbbRRRJJJIIIJJJIIINNNPPPPPPQQQTTTPPPIIIHHHDDDBBBCCCAAA<<<;;;===;;;;;;;;;;;;<<<===>>>>>>>>>AAAEEEHHHIIIJJJLLLNNNKKKMMMOOOPPPQQQUUU[[[```ooo,,,+++***,,,///222444444------...---,,,,,,---...,,,------+++))))))***++++++,,,---///000111111111//////000111111111111111222222222222222222222333000///......//////...---...000222444444444333222333222000000111222111000111111111111111222222222///////////////000111111//////000000000///---,,,,,,...///000///...///000222222111111222222333444000000000111333444333333222222111111111111111111222111111000000111222333111000000000111333666777666999GGGkkkoooIII999444444666222333333222///...//////,,,,,,------...------------...//////000//////...,,,+++******+++...111333111000//////000///---+++---------,,,,,,---------,,,,,,,,,,,,,,,***))))))***,,,---+++(((&&&&&&((()))******((('''(((---111++++++++++++******)))(((&&&(((,,,...///---+++)))(((((()))))))))))))))(((+++(((&&&&&&)))+++***))))))))))))+++,,,+++)))''',,,000888AAAFFFCCC;;;333444...((('''+++//////...''''''(((((())))))******((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++(((&&&''''''&&&$$$%%%'''((()))(((((('''%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((())))))))))))###%%%'''(((((()))+++---************************---,,,+++*********+++,,,((())),,,...///...---,,,---,,,***)))(((((()))***((()))++++++*********+++...---,,,+++)))((('''&&&'''(((***++++++,,,...000999888777666888;;;???BBB999888888888555000222666333555888<<<===;;;666222111444>>>YYY{{{[[[DDD999666555000---///222222333777777666666777777888999:::333222///...---...///000///...---...000222111000///...,,,******+++,,,---((()))+++---///000111222------,,,,,,---...000111,,,+++,,,///222111---***000000////////////000000111000000///000222333444333222111333555444111...------......///111222333777;;;BBBLLL]]]www~~~hhh[[[MMMBBB999888888555666:::999:::<<>>AAAEEEHHHIIIJJJLLLNNNJJJNNNPPPOOOMMMOOOVVV]]]kkk---)))(((,,,444999777444444222000---------///000---,,,,,,+++++++++,,,,,,///......---------............//////000000111111111222444555555444222111000111111111111000//////000111333333111000111222444444222111555888444,,,111222333333222111222444//////000111222333333333666333000000111222111............000222333222111444222000///111444222///111222222222222222111000222222111000000000111111333222222111111222222333111333666777666666777777:::===GGGgggwwwJJJ<<<444---111//////......------------//////...------,,,++++++,,,,,,,,,---------......,,,,,,---,,,+++,,,///111///000000000///...,,,+++---,,,+++))))))***,,,---***---000000,,,))))))***+++++++++************)))***++++++,,,,,,***)))((()))*********++++++++++++---***''''''(((+++------...---,,,)))((())),,,///++++++******************))))))******+++++++++,,,+++000777;;;999555111...,,,,,,+++***))))))******'''((((((&&&)))---+++&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&)))------)))(((+++***'''%%%'''+++,,,)))%%%'''&&&%%%$$$$$$$$$$$$$$$%%%'''***++++++)))%%%###''''''&&&%%%&&&'''((()))(((***)))%%%%%%((()))'''444JJJPPP;;;***---...&&&---------,,,,,,,,,++++++)))***,,,,,,***((('''''''''&&&%%%%%%&&&'''((()))&&&&&&((()))+++---...///---------,,,+++---111444777888888:::<<>>888444666777???UUUzzzyyy^^^MMM@@@777444000000000000111222333444666888999888666777;;;>>>555333000111222222000------------------...///000------,,,+++***************+++---///111444555666...,,,+++,,,...///---+++,,,,,,------...---------///............//////000000000111222222333444444444333222222222333444444000...---000555999999888<<>>888555111000111000...+++...............///000000------,,,,,,+++,,,,,,,,,......///000111222333333000...,,,,,,......---++++++,,,------...---------///............///000000000000000111222333333333444333222111111222333333222111222555999===???@@@FFFSSSgggrrrddd^^^UUUHHHAAABBB<<<:::777555555777:::===;;;<<<<<<>>>???AAACCCDDDDDDJJJMMMLLLOOOWWW\\\\\\\\\ZZZZZZ[[[\\\ZZZUUUPPPLLLIIIGGGIIIOOOQQQOOOLLLLLLSSS[[[]]]\\\^^^dddkkk~~~}}}iiiTTTKKKJJJKKKKKKIIIFFFEEEEEEEEECCCBBB>>>??????>>><<<;;;;;;<<<:::;;;;;;:::999999:::<<>>===<<<======<<<<<<@@@RRRwwwRRR;;;888333000///000111111111000///...000///...---------------............////////////,,,******---111222000...000111111111000///...---+++,,,...000000...---+++------...///000///---+++***))))))))))))((((((((()))))))))***)))(((((('''((((((((()))))))))******'''***,,,+++)))))),,,///,,,,,,,,,+++)))(((***,,,************************(((((())))))))))))******))),,,000222111///...---,,,+++******)))*********+++......+++)))***(((%%%((('''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&(((,,,,,,+++---222)))'''%%%&&&)))***'''%%%(((((('''&&&&&&&&&&&&'''((((((((()))(((''''''&&&''''''&&&%%%&&&'''((())))))+++***&&&%%%))))))'''...555888333,,,***))))))***))))))))))))(((((((((***************++++++,,,))))))(((((()))***,,,---------------...///000111......---,,,+++---000333999999999888888>>>GGGNNNDDDBBB>>>:::777444333222555000---111444777<<>>;;;888444111000000000000111222333444666999;;;<<<<<<<<<===>>>;;;888444222111000...---///............///000000------,,,,,,------......111111111111000000000000333000---,,,------,,,,,,++++++,,,---------------...............///000000000000111111222222333333666666444333222333333444555555666777;;;BBBIIIOOO```rrrsssYYYNNNFFFEEECCC<<<999;;;666666666777999<<>>???AAACCCDDDEEEDDDIIIOOOUUU\\\cccdddbbb\\\ZZZYYYZZZ\\\[[[VVVRRRJJJGGGEEEHHHNNNQQQOOOLLLHHHNNNUUU\\\___```aaabbbnnnpppkkk]]]PPPIIIFFFEEEFFFDDDBBBBBBBBBAAA???>>>:::;;;======<<<<<<<<<============;;;999:::<<>>===<<<;;;;;;;;;<<<===@@@AAABBBCCCBBB???===;;;999888888777777888888999;;;===@@@@@@???>>>>>>>>>;;;:::<<>>:::666444444333///...///444777;;;EEENNNjjjcccOOO;;;555777777444111000000000000111222333444666888;;;>>>>>>===<<<;;;<<<999666444222222111111.........------...//////,,,,,,,,,,,,,,,---...///111111000000000000000000444222///---,,,,,,,,,,,,***+++,,,---------------......---......///000111111222222222333333333444999888666555444444555555:::999888:::@@@OOOaaannnvvv___NNNHHHAAA===>>>===999777999222444666999<<<>>>@@@AAAAAABBBBBBCCCEEEFFFHHHIIIGGGLLLUUU```iiimmmiiiddd[[[ZZZXXXZZZ\\\[[[XXXTTTIIIEEEDDDGGGMMMQQQOOOLLLHHHJJJPPPWWW]]]___]]]ZZZ[[[ZZZWWWRRRLLLHHHEEECCCAAA@@@>>>>>>???>>><<<::::::<<<>>>???>>>===>>>???>>>>>>===<<<;;;===AAADDDJJJLLLNNNNNNNNNMMMNNNOOOKKKJJJHHHEEECCCBBBDDDFFFVVVhhh...------000444555222000000///...------......//////////////////000111222111111111111111222333333333333222222111111000000111333555666777666555444444444444444333222111000222333555555333222333444555777666444555999999555333555555444222222222333444444444444444333333333000111333444444555555666333222333555888999888777666444888???DDDEEEJJJPPPKKKJJJGGGEEEDDDEEEFFFHHHGGGHHHHHHHHHFFFBBB???===:::999999888888999999:::<<<>>>@@@@@@>>>===<<<===999888999@@@PPPtttmmmGGG<<<555000000111222333333222111111111000///------...///000000000000000000000000000000...///333888999555///000000000///////////////---,,,+++++++++---...///---+++)))+++...000...+++,,,,,,++++++++++++******((((((((('''''''''''''''(((((((((((())))))))))))$$$(((,,,+++'''%%%(((,,,***,,,//////,,,***)))((())))))*********+++++++++)))))))))((((((((((((((()))+++---...------...///+++***************++++++111888:::555...+++***(((((((((((())))))*********'''''''''&&&&&&&&&&&&'''%%%###$$$'''((((((---333)))(((&&&%%%&&&&&&&&&&&&(((((('''''''''(((((()))***)))((('''&&&''''''(((''''''&&&%%%&&&'''((()))(((***((($$$###&&&&&&$$$)))$$$%%%+++---)))(((+++*********************+++)))'''%%%&&&)))+++,,,+++)))((((((((()))+++---...,,,++++++,,,...000333444///000///......000444777666888;;;;;;;;;<<<@@@DDDAAA???<<<999666444333333000000333666:::EEEZZZmmmaaaRRRCCC555222555555333111000000000000111222333444666888:::<<<===;;;999777666555444333222222333444......---------------...++++++******+++,,,------.........//////000000000333222000...+++***++++++)))***+++,,,---------------------......///111111333333333444444444444444777666444333333333444444999888888>>>NNNhhhxxxhhhZZZLLLBBB???;;;999999888555333444333555888;;;>>>@@@@@@AAADDDDDDDDDEEEGGGHHHJJJJJJKKKQQQ^^^llltttqqqhhhaaaZZZXXXXXXZZZ]]]]]]YYYUUUGGGDDDCCCFFFLLLPPPNNNKKKJJJIIIKKKQQQYYY\\\ZZZVVVSSSPPPNNNLLLJJJGGGCCCBBB===<<<<<<<<<>>>===<<<:::;;;===??????=========>>><<<<<<<<<;;;<<<>>>CCCGGGMMMOOOPPPOOOMMMKKKKKKLLLGGGGGGGGGEEECCCCCCEEEGGGUUUbbb......///111333333111///000000000/////////000000...---------...///000111111111111111111222333444333333333222222222222222000222333444444333111000222222222222222111111000222444555555444333333444444666555222111444444222555777777666444333333444444444444444444444444444111333444555555666999;;;555444555777999:::999888;;;999>>>IIINNNOOOUUU^^^[[[XXXTTTPPPOOOOOOQQQRRRNNNMMMLLLJJJGGGCCC@@@>>>999999999888888999999999;;;===???>>><<<;;;::::::888666888===FFFcccRRR===333111111111111222222222222333222111///......///000222000000000000////////////111111222555888888444111//////............//////---,,,+++******,,,///000111///---,,,,,,+++)))'''------,,,,,,,,,+++++++++))))))(((''''''''''''(((((((((((()))))))))******(((***+++***'''&&&(((+++***---111111///+++)))((()))))))))***++++++,,,,,,******))))))))))))((((((&&&(((***+++++++++,,,---*********)))******+++,,,222;;;>>>888///+++******''''''((())))))***++++++(((((('''&&&&&&&&&&&&'''%%%###$$$'''((((((,,,222***)))(((&&&%%%&&&&&&'''(((''''''''''''((())))))))))))(((''''''''''''(((''''''&&&%%%&&&'''((())))))***((($$$###&&&&&&$$$)))&&&'''***,,,++++++,,,((((((((())))))))))))******'''%%%'''***---,,,***)))(((((()))***,,,...///111000...,,,,,,---...///---......------000444888111333777<<>>===999888888777777888888999;;;<<<>>>===;;;999888999777555888===AAAVVVbbbBBB555666222111000///000111333444222111///......///111333000000000//////.........111222444555555444222111......---,,,,,,---...///,,,,,,,,,------...///000000000///---+++)))******,,,,,,,,,+++++++++*********)))((('''''''''(((((()))))))))*********++++++///---+++)))(((((()))***+++...333444111---)))'''((())))))***++++++,,,,,,++++++*********)))))))))%%%(((***+++++++++,,,---******))))))***++++++,,,111;;;@@@999///***)))***&&&&&&'''((()))***+++,,,***)))((('''''''''((((((%%%$$$%%%((()))(((+++111+++***)))'''&&&&&&'''((('''&&&&&&&&&''''''((()))((((((((((((((('''''''''''''''&&&%%%&&&'''((()))+++,,,***&&&%%%''''''%%%&&&((((((''''''******((())))))))))))******++++++,,,)))(((***...///---)))************,,,...000111444222///---,,,,,,---....../////////000444888<<<444444555;;;BBBEEECCCAAA888999::::::999777555333222000333CCC[[[zzzqqqRRR???999444222333222//////222000000000000111222333444666444333444555333///++++++...222333222111111333111111000///////////////------,,,+++++++++,,,,,,***++++++,,,,,,------...+++...000///,,,)))((((((((()))***+++,,,---------------------///000111222222222222222222222222222000000//////000111333444444:::IIIbbbiii[[[MMMIIIFFFBBB>>>>>>444555444333333666999:::;;;===???BBBEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNYYYmmm~~~ooo___WWWUUUVVVYYY]]]aaa```ZZZUUUHHHDDDBBBEEEJJJMMMKKKGGGHHHHHHKKKRRRZZZ___^^^\\\SSSMMMIIIHHHDDD===:::<<<888888:::===@@@BBB@@@???;;;;;;;;;:::;;;===AAADDDAAABBBCCCCCCCCCDDDFFFHHHKKKMMMOOOOOONNNNNNOOOPPPJJJJJJKKKJJJHHHHHHJJJLLLUUUaaa...///111333333222///---/////////000000000000000000000000000111222444444000000000000111222333444222222222333333444444444777888999999888666444222000000111222333333333333333555666666555444444555666999888444333666888777999999:::999666555555666444555555666777888888999555666666555555888>>>CCC===;;;:::::::::999666444888777>>>KKKQQQQQQZZZgggfffbbb\\\VVVSSSSSSUUUVVVUUUSSSNNNIIIDDD@@@===<<<888777777777777777777888;;;<<<>>>===;;;999888888777555999>>>>>>OOOoooHHH999===333111///...///111333555333111///......///222333000000//////.........---111222444444222111111111...---,,,+++,,,,,,......+++,,,...000111111000///+++...///...,,,,,,///222+++++++++************)))+++***)))''''''(((((()))************++++++++++++...+++&&&$$$$$$$$$%%%$$$+++///444555333...***'''((())))))***++++++,,,,,,,,,+++++++++******))))))'''))),,,......---...///******))))))***+++,,,,,,///:::@@@999...((((((***%%%&&&'''((()))***+++,,,,,,+++***((((((((()))***&&&%%%'''******))),,,111,,,+++***(((&&&&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((()))(((''''''&&&''''''&&&%%%&&&'''((())),,,...,,,'''&&&))))))'''''',,,,,,'''&&&++++++'''++++++,,,,,,,,,---------...+++***,,,111111...)))+++++++++,,,---///222333222111...------...000222111222333333555999>>>BBB;;;888666;;;BBBFFFBBB>>>666888:::;;;;;;999666444888777AAA\\\xxxRRRBBBAAA222111333555222///111666000000000000111222333444666333111111222000,,,(((---111555777555333333444333333222111000000111111///...------,,,,,,,,,,,,++++++++++++++++++++++++))),,,000000,,,)))'''(((((((((***+++,,,---------,,,,,,------///000111222111111000000000000000000222111111111222444666777EEEOOOccclllWWWJJJBBB===@@@AAA<<<777666333444444111222555999;;;>>>@@@BBBEEEHHHJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMZZZpppnnn\\\UUUTTTUUUYYY___bbbaaa[[[UUUHHHEEEBBBEEEJJJLLLJJJFFFEEEGGGMMMVVV^^^cccbbbaaaMMMGGGDDDCCC???888777<<<777888:::>>>BBBCCCCCCAAA<<<<<<<<<;;;===@@@FFFJJJIIIJJJKKKKKKJJJIIIJJJKKKIIIKKKNNNOOOPPPQQQRRRTTTMMMMMMNNNLLLJJJJJJKKKLLLWWWddd111222444777888555111---000000111222222222222222111111111000...///111333000///...---...000222333333333222222222333444444999888777555444444555555222333333444444333333222555555666555444555777999888999999888666777999;;;888777666555555666777888555555666777777777777777999888888888999;;;===???AAA===:::888999;;;<<<===888999===AAAGGGLLLPPPSSSWWWVVVTTTRRRRRRSSSTTTUUUUUUPPPJJJDDD@@@>>><<<:::777888888888999999999999<<<===>>>===;;;999999999;;;888555:::>>>FFFsssMMM;;;:::666555444333222333444444333222111000////////////222111000.........//////222111000///..................---,,,,,,,,,,,,---///222444333111///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***'''&&&'''(((((())))))((('''(((+++---,,,***'''''')))*********,,,///444666333///,,,***'''&&&&&&'''***++++++***&&&(((******'''''')))+++(((***,,,.........---,,,++++++***))))))***+++,,,000000111111///,,,)))(((''''''''''''''''''&&&&&&)))***+++++++++***((('''&&&+++,,,)))((()))***((()))******)))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((())))))******))))))))))))))))))000---***''''''))),,,...///...///111...)))'''***(((+++///000...,,,+++++++++,,,,,,---.........---***+++,,,...//////000000333000---...111333444333222000///...111666;;;>>>::::::888777;;;@@@@@@;;;888:::>>>AAA???;;;;;;@@@BBBLLL___{{{aaaNNNBBB666////////////000111222222---000222222222333777:::111222333333222///---+++***000666777333//////111666555333333444333111//////---+++)))))))))***+++************+++,,,---...------...000000...***&&&))))))***+++,,,,,,------///,,,+++,,,///111000............///000000111111222333444666444444===HHHTTTnnnzzzZZZJJJHHH<<<:::888888999999888777777555222000000333666999===FFFOOOQQQMMMKKKNNNSSSJJJIIIHHHIIIKKKLLLMMMLLLPPPbbbxxxuuuaaaVVVVVVVVV]]]fffjjjhhh```WWWQQQNNNJJJGGGFFFIIILLLLLLKKKKKKIIIKKKTTT___ccc^^^WWWKKKFFF@@@===<<<;;;999777;;;999999===BBBBBB>>>999777777999>>>AAABBBHHHOOOLLLRRRXXXZZZVVVPPPKKKJJJMMMKKKJJJNNNTTTYYY[[[ZZZZZZ\\\\\\WWWPPPMMMNNNQQQTTTddd...000444666666333000...///000111222222222222111222222222111000000222444111000//////000111333555444444444444444555666666666666444333222333333444333444444555555444444333444555666555444555888:::888999999777666666888:::999888777666666777888999777777888888888888888777999888888888999;;;===???>>><<<:::;;;<<<=========999:::<<>><<<;;;888999999999999:::::::::<<<===>>>===;;;::::::;;;:::999999===???EEEpppTTT>>>;;;999777555444222222222333222222111111111222222333333222111000///000000111222222111000///////////////...------,,,,,,------000222444444222000//////000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,***(((''')))+++,,,,,,---,,,++++++...000///---++++++,,,------,,,,,,///333333111...+++***)))''''''''')))***)))'''&&&(((***)))(((''')))+++)))***+++,,,,,,,,,+++***,,,+++***)))))))))***+++//////000///...+++)))''''''''''''&&&''''''(((((())))))******))))))(((''''''***+++)))***------)))(((***+++***'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''+++++++++******))))))))),,,+++***)))((()))******++++++,,,---+++)))...555222111000...............+++,,,,,,------------------...///000000111111000444111......111333333222222111000///111444888:::777888666666:::???>>>:::888888999;;;999;;;DDDNNNaaaooowwwVVVFFF===666222222111111111111222333...111444555555666888;;;666666666444222000...---000555;;;;;;777222111111777666555666777666444222000...,,,+++******+++,,,*********+++,,,---......------...000000...***'''*********+++,,,,,,,,,---+++)))((())),,,......,,,...//////000000111222222111111333777;;;@@@MMMYYYvvvwww```JJJ>>>;;;444333111111222222111000666444222000111444777:::@@@FFFMMMQQQQQQRRRVVVZZZQQQOOOLLLJJJKKKMMMOOOPPPYYYdddtttzzzppp___WWWWWW[[[ccclllpppjjj```VVVPPPTTTPPPLLLKKKLLLMMMJJJHHHJJJIIILLLSSSYYYZZZTTTNNNEEEBBB===:::999999666444:::999999===AAABBB???;;;;;;:::===AAACCCEEEKKKSSSQQQWWW^^^___\\\VVVRRRPPPLLLMMMOOORRRWWW]]]bbbeeefffkkknnniii___VVVSSSTTTYYYiii,,,000555666444111000000///000111111222111111111222333333222111111222444222222111111111333555666444444555666666777888888555555444333333444444444444555555555555555555444444555666666555777:::<<<======<<<:::888777888:::999999888888888888999999888999999999999999888888999888888888999;;;===>>><<<<<<===@@@CCCDDDDDDBBB<<<<<<<<<===???BBBEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEJJJHHHEEEAAA???===<<<<<<999999:::::::::;;;;;;;;;<<<<<<===<<<::::::;;;===999<<<===AAAAAAEEEmmm___BBB===;;;999777555333222222222111111111222222333555555444333222111000111222333444333222111000000000000///.........------------111222444444222000///000222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***((())),,,...---......---,,,,,,...000///---,,,,,,---......------///111000---+++*********)))(((((())))))(((&&&&&&((())))))(((((()))+++***************)))))))))++++++***)))(((((())))))------...---,,,***((('''''''''&&&&&&&&&((()))***))))))((('''''''''''''''((())))))***...222000+++(((***,,,+++)))&&&$$$$$$)))(((((('''&&&&&&&&&''')))))))))(((((('''''''''------,,,+++***))))))(((((())))))))))))(((''''''((('''((()))))),,,999FFFEEE>>>444---,,,---------++++++,,,,,,,,,---------000000111222222222222222555333000000111222222111333222111111111222444555333444444444888===<<<777555666888999999@@@RRRccc}}}^^^HHH<<<888666666555333222111111222222///222666999::::::;;;<<<;;;:::888666444222000...333888===>>>;;;666333333666555666777888888555333111000...,,,,,,,,,------+++,,,,,,,,,---.........------...///000...+++(((++++++++++++,,,,,,,,,,,,,,,+++***,,,...000111000///000000111222222333333555555:::FFFRRR```ppp}}}wwwbbbSSSIII@@@:::999444222111111222222222111444333222111333666999;;;DDDFFFKKKPPPVVV[[[___bbbWWWTTTOOOMMMNNNSSSYYY]]]ccceeejjjllleee[[[UUUVVV[[[dddnnnpppjjj```YYYUUU]]]XXXRRRPPPOOOMMMJJJGGGGGGHHHKKKNNNPPPNNNIIIEEEAAA???<<<:::999888777555:::999999<<<@@@BBB???<<<::::::>>>BBBEEEHHHPPPYYYYYY]]]aaaaaa\\\WWWTTTTTTVVV\\\bbbfffhhhooo{{{ttt```UUURRR[[[lll...333888888333///000222000000111111111111111000111222333333111111222333222222222222222444555666444444555666777888888999666666666666777777777777444444555555555555444444444555666666777888;;;>>>EEEDDDBBB???;;;999999:::999888888888888888888999999999::::::999999888888999999999999:::;;;<<<=========???CCCHHHLLLMMMMMM@@@???>>>======>>>@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???<<<;;;;;;;;;999999999:::::::::;;;;;;999::::::999888888:::<<<:::>>>@@@BBBAAAEEEkkkkkkGGG>>>;;;:::888555444333333444222222222222222333444444333222111000000111333333444444333222111111111111////////////......------000111333222000/////////...////////////000000000------------------------...---,,,)))((())),,,///***,,,,,,,,,+++***+++---,,,+++)))***+++,,,+++***---......,,,***))))))***+++***((()))***+++***(((''''''(((((())))))******---,,,+++))))))(((((()))+++******)))((((((((((((++++++++++++***)))((('''((('''&&&&&&''')))+++,,,)))((('''%%%%%%&&&''''''((()))(((***111666333,,,(((+++------***'''%%%$$$***)))((('''''''''''''''*********))))))(((((('''......---,,,+++))))))((())))))))))))((((((''''''&&&'''((())))))111CCCVVVWWWJJJ999---)))******))),,,+++++++++++++++,,,,,,...///000222333333444444555444222111111111000000333222222111111000000000000222222333888<<<;;;555333555888;;;>>>JJJbbbyyy~~~^^^LLLAAA999555777777666444111000000111111111444999===>>>>>>======888999999999777444111//////444:::======:::888888555444444666777777555333222111000///............,,,------...............,,,,,,---///000///,,,))),,,,,,,,,,,,,,,,,,++++++---------...///111222333000111111222222333444444888;;;HHH^^^uuuxxxkkkZZZIII@@@===<<<<<<===777555333333555555555444333333333333555888;;;===DDDDDDHHHQQQ[[[bbbcccbbbXXXUUURRRRRRVVV___jjjrrrkkkddd^^^]]][[[WWWUUUWWWVVV^^^gggiiieeeaaaaaabbbddd^^^UUUPPPOOONNNMMMKKKGGGHHHIIIHHHFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::===<<<;;;===???@@@???=========AAAFFFIIIMMMXXXbbbdddeeeeeebbb]]]ZZZ[[[^^^iiittteeeUUUOOOYYYjjj333888<<<:::555000111333111111222222222222111111111222333333222111222333222222222222333444555555333444666777888888888777777888888888888888888888444444555555555555444444555666777777888999<<>>======AAAGGGMMMRRRTTTCCCBBB@@@>>>======???@@@AAAAAA@@@???????????????===>>>???>>>;;;999999:::999999999:::::::::;;;;;;777888999888777777888:::<<<@@@@@@@@@@@@EEEiiizzzPPP>>>:::999777666555666666777333333222111111111111111111000//////000111222333555444333222111111111111//////000000000///...---...///000000...---...///------........./////////////////////////////////---,,,+++)))'''(((+++...***+++,,,,,,***)))***+++***)))((()))***+++***(((------,,,***(((((()))+++***))))))***,,,------,,,'''''''''((()))*********...---,,,***))))))))))))))))))))))))((((((''''''*********))))))(((((('''((('''''''''(((***+++,,,)))(((&&&%%%%%%%%%&&&''''''((()))+++111666333,,,))),,,......,,,(((&&&%%%))))))((('''''''''''''''+++++++++******)))))))))......---,,,+++))))))(((+++***)))''''''((()))***((((((***+++,,,444GGGZZZWWWJJJ888,,,((())))))))),,,++++++*********++++++***+++---///111333444444333333333111000/////////222111111111000///------...000222444999===;;;555555555666999@@@TTTvvv~~~cccJJJCCCAAA;;;777888666555222000//////111111444777;;;???AAA@@@>>><<<222444888:::999555111---+++///666<<>>AAABBBGGGSSS___eeeccc^^^WWWWWWWWWZZZ```lllzzznnnbbbWWWUUUWWWXXXZZZ]]]YYY]]]``````___aaaggglllfff^^^SSSLLLLLLOOOQQQRRROOONNNJJJEEE@@@>>>???BBBBBBBBBCCCCCCAAA???>>>===@@@???>>>>>>???@@@??????DDDEEEHHHKKKMMMQQQ\\\iiioooooonnnjjjiiilllsssyyy|||aaaSSSOOOVVVfff777:::<<<;;;777444333444333333333333333333222111111333555444333222222333222222222333444444555555555666777888999888777666777888888999999888777777555555666666666666555555777888999888888:::===???EEEDDDBBB>>>:::777777888888999999::::::999999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===;;;:::===BBBIIINNNPPPEEECCCAAA>>>>>>???AAABBB@@@@@@@@@?????????>>>>>><<>>@@@===888777555333111//////000222444777888;;;???AAAAAA>>>;;;///222555888777444000---+++...444;;;AAAFFFJJJKKK@@@===:::888777777666555222222222111000000//////,,,---...//////...------+++++++++---//////...,,,,,,,,,,,,,,,------------,,,---......------///111000111111222222333444444===GGGbbbiiiVVVIIIDDDDDD===:::888777444111555<<<555444222333444555555444666777888:::<<<>>>?????????AAAHHHTTTaaagggccc^^^\\\^^^aaadddiiiqqq|||mmm___TTTSSSYYY^^^cccffffffccc___\\\[[[___fffkkkcccZZZOOOIIIJJJNNNRRRTTTVVVSSSMMMEEE???===>>>@@@AAADDDFFFFFFCCCAAA??????AAA@@@??????@@@AAACCCDDDHHHIIIKKKNNNNNNQQQ^^^lllzzz{{{|||}}}oooWWWKKKHHHSSSaaa777888999::::::888777666444555555555444444333222333555777777666555555555333333444555666666666666777888:::::::::999777666::::::;;;;;;;;;999888777777888888999999888888777999999:::999999:::<<>>?????????===>>>>>>???????????????>>><<<<<<===AAADDDFFFGGGDDDCCC@@@>>>>>>@@@CCCDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>BBBEEEDDD???::::::;;;<<<============>>>>>>>>><<<>>>AAAAAA???===<<<;;;===@@@>>>>>>@@@AAAUUUvvvsssJJJ<<<;;;999888777777777888444333333222222222333333000000000000111333555666444333222111111000000000///000111222222000///------...///...---,,,...///000//////...---,,,++++++------------------------,,,......---+++))))))***,,,...000000...,,,,,,,,,,,,++++++,,,......,,,***((()))******)))***,,,...***)))((()))+++,,,+++***'''&&&%%%'''***,,,+++*********+++++++++)))((('''$$$%%%'''((((((((((((''')))((((((((((((((())))))((()))+++,,,,,,+++***(((((((((((((((((('''&&&&&&$$$))),,,,,,,,,...,,,''''''(((******((('''((((((%%%%%%%%%%%%&&&'''((()))'''''''''((())))))******+++++++++******)))))))))((((((((('''''''''&&&&&&((((((***...//////555===555222...+++******,,,---,,,+++)))(((((((((******)))***+++,,,---............000111000...,,,---.........------------......///222666:::???CCC@@@999AAADDDNNN___tttgggTTTGGG@@@:::999<<<;;;888555444222000///000333666888::::::;;;===@@@???<<<999222333444444333222///...---///222888???FFFJJJLLLFFFAAA;;;777555555555555222222222111111000///...,,,---...//////...,,,++++++++++++---///000///---+++,,,,,,,,,---.........///111222111///...000333000000111111222333333333<<>>>>>??????AAAEEEIIILLLKKKMMMRRRVVVXXX___oooxxx]]]LLLFFFEEEOOO\\\xxx666666666888;;;;;;:::888555666666666555444444333555777999:::888777777777444555666777888888888888:::;;;<<<<<<<<<:::888666>>>>>>??????>>><<<:::999999::::::;;;;;;::::::999:::;;;;;;:::999:::<<<>>>============<<<<<>>??????>>>===<<<;;;<<<>>>???AAABBBBBBBBB>>>??????@@@@@@@@@@@@???AAA@@@???AAABBBBBBAAA@@@CCCAAA???>>>>>>AAADDDFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAEEEIIIGGGAAA<<<;;;<<<>>>?????????@@@@@@@@@@@@@@@CCCFFFGGGEEEAAA???>>><<>>???AAA>>>KKKfffSSS???===;;;999777666666666333333333333444555666666111111111111222444666888444333222111000000000000///000222333222111///....../////////------///111---------............///,,,,,,,,,,,,,,,,,,,,,,,,---///000000---+++)))))),,,---//////---++++++++++++******,,,------+++)))'''(((*********+++---///***)))(((((())))))(((''''''&&&%%%'''***,,,+++***'''(((***++++++)))'''&&&###$$$&&&((())))))(((((()))(((((((((((()))******((())),,,------+++)))''''''((()))))))))(((&&&%%%$$$***---,,,***+++)))%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))*********)))))))))))))))$$$&&&((()))((('''$$$"""&&&&&&)))---...+++,,,///,,,------,,,***((()))***---+++)))((('''((()))***,,,,,,,,,---,,,,,,++++++,,,...111000---+++,,,...------,,,+++,,,---///000000444888<<>>;;;888777666444111000//////000//////111555;;;AAAFFFHHHHHHBBB:::555222222222222111111222111111000///...+++,,,...//////---,,,***+++***+++,,,///000///...++++++,,,,,,---...//////---///000...,,,+++---//////000000111222222333333444>>>ZZZjjjIII999666555555666999555555777888555666999777666444555777888888777:::;;;===???AAAAAAAAA@@@AAACCCJJJVVVccckkkmmmlllvvvxxxzzzuuummmfffdddeee[[[RRRLLLQQQZZZbbbhhhlllpppggg\\\VVVVVVXXXXXXWWWVVVQQQKKKIIIKKKMMMMMMMMMKKKIIIHHHIIIJJJKKKJJJHHHFFFIIIMMMMMMIIIEEECCCCCC;;;<<<>>>@@@CCCGGGMMMQQQRRRVVV]]]eeekkkuuuwww]]]MMMGGGGGGIIILLLWWWrrr777777888777555555666888888777666555555666777777<<<888555555555444444666:::999777444222333666999777<<<===:::888::::::888<<<>>>??????>>>======>>>CCCBBBBBBBBBBBBAAA>>>;;;??????>>><<<;;;;;;===???@@@@@@???>>>>>>>>>??????BBBBBBAAAAAAAAABBBBBBBBBAAABBBCCCDDDJJJPPPMMMGGGDDDBBBAAAAAABBBCCCCCCBBB>>>:::999<<<>>>>>>???AAA@@@@@@CCCEEECCC???AAAFFFLLLNNNOOONNNJJJEEEBBBAAA??????BBBCCC@@@999888<<<>>>???>>><<<;;;;;;>>>AAAGGGIIILLLMMMIIIDDD@@@>>>;;;>>>@@@AAA@@@AAAEEEIIImmmZZZLLL===888999444444999999444444555666888999::::::666333000///111333555555333222111000000000111222333222111/////////000000111111000000000222333444222111///...---------...//////---,,,+++*********...000222111///,,,******111444333///---...,,,(((******************++++++,,,++++++***************((((((((((((((()))))))))(((&&&&&&(((+++,,,***((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((((((''''''''''''((()))))))))))))))***++++++***((((((+++111222///***++++++(((%%%'''***'''!!!'''(((***+++,,,+++)))(((%%%&&&''''''((('''''''''&&&%%%%%%&&&'''***---//////...---,,,+++******+++ """%%%'''((('''%%%$$$'''((()))***************)))))))))***++++++,,,,,,.........---,,,+++)))((())))))))))))***+++,,,------,,,,,,...000000///---+++---...---++++++///222222222666<<<@@@AAACCCHHHPPPmmmnnnUUUJJJ===000444555666777777666555444333222333444777777666555<<<777666:::999555555:::333222222111000//////......000333777;;;???AAABBBBBB???:::555222111111111444111...---//////---+++...---+++*********++++++(((''''''(((+++---......///---,,,---------,,,+++......///000000//////...++++++,,,...000222444666888===MMMkkkgggPPP<<<888888222///111666555444333333333555555;;;:::999777666888<<<@@@<<<@@@AAA>>>@@@DDDCCC>>>GGGFFFLLLYYYcccgggkkkppp}}}~~~mmm___^^^\\\WWWTTTLLLEEEHHHSSS```hhhjjjnnniii^^^UUURRRUUUSSSOOOMMMGGGCCCDDDJJJOOONNNKKKIIIHHHKKKNNNMMMIIIIIIMMMHHHKKKOOORRRQQQLLLGGGDDDBBBCCCGGGIIIKKKOOOYYYbbbeeennnyyyxxxkkkXXXKKKEEEDDDDDDCCCIIIUUUmmm888999999888777666777999777777666666666888999:::;;;999777666555444555777888999:::999888888:::<<<:::======888777:::<<<<<<<<<>>>???@@@???@@@AAACCCHHHJJJMMMOOONNNKKKGGGDDDDDDDDDCCCBBBAAABBBEEEHHHKKKLLLLLLJJJGGGEEEDDDEEEGGGJJJNNNSSSUUUUUUSSSRRRSSSUUUXXX]]]eeeiiicccYYYOOOMMMJJJGGGFFFEEEBBB@@@DDD???===???@@@>>>>>>@@@@@@???AAACCCBBB@@@CCCIIIWWWdddpppnnn```NNNBBB===BBBBBBDDDFFFCCC>>>===@@@BBBAAA@@@??????@@@BBBDDDDDDGGGJJJJJJGGGDDDAAA@@@===???AAAAAA@@@@@@BBBDDD[[[pppuuuOOO>>>:::<<<777777;;;999888999:::;;;===>>>???@@@999666444333555777888999444333222111000111222222222111000///000111222333222111000///......//////111000...---,,,,,,------------,,,,,,+++,,,,,,,,,---///000000...+++***)))...111111...---///...+++******************++++++((((((((((((((()))***+++))))))))))))))))))))))))'''&&&&&&'''***+++***((())))))))))))))))))))))))******++++++++++++******''''''&&&&&&&&&''''''(((((((((''''''(((((()))******((((((+++000111...***,,,///...***((())))))&&&&&&''')))++++++***)))((((((((()))))))))(((((('''&&&''')))***,,,---------,,,,,,+++***))))))((((((((()))*********(((&&&%%%((()))******************)))))))))***++++++,,,,,,,,,---------------,,,,,,++++++*********++++++,,,...,,,,,,,,,...///...---***+++,,,+++)))***,,,///...000555;;;>>>>>>BBBIIIeee{{{SSS???999444///333444555666777777777777333222222333666888888888;;;777777999999444444777000000000///...------------///111444777999:::;;;???<<<999555222111000000222///------...///---+++---,,,+++***)))******+++(((''''''(((+++---...---------,,,,,,,,,,,,++++++,,,------...///000000111------...///111333444555111444???TTTjjjtttmmmdddSSSAAA222222444111000444666555444333333444444555999999888777777:::>>>BBB???BBBBBB???AAAFFFFFFCCCFFFDDDHHHTTT]]]bbbgggmmmuuuyyytttdddZZZYYYWWWRRRMMMHHHDDDHHHSSS]]]aaabbbccc```YYYPPPNNNQQQRRROOOOOOHHHCCCCCCHHHLLLLLLJJJKKKHHHHHHJJJIIIGGGHHHLLLRRRTTTVVVVVVSSSOOOKKKHHHJJJOOOVVV[[[___fffrrr}}}qqq___UUUGGG>>><<<>>>??????IIIRRRggg:::;;;;;;:::888777999:::777777777777888:::;;;<<<888999999777666666777888444777:::;;;:::::::::;;;???AAA@@@;;;:::>>>BBBCCC@@@BBBCCCDDDEEEHHHLLLOOOSSSZZZcccgggddd^^^YYYWWWQQQQQQPPPOOOOOORRRWWW[[[eeehhhkkkhhhaaa\\\[[[]]]]]]cccmmmvvvzzzzzzxxxuuuuuuxxx}}}zzzjjjfff```[[[VVVQQQKKKHHHIIIDDDBBBCCCCCC@@@???@@@CCCCCCFFFKKKKKKIIIJJJNNN```{{{aaaGGG<<>>@@@BBBAAA<<<;;;>>>DDDBBB@@@@@@AAACCCCCCCCCBBBDDDFFFEEEDDDBBBAAAAAA>>>@@@BBBBBB@@@???>>>???IIIUUUWWWBBB<<<@@@;;;888999666888888:::;;;===???@@@AAA:::777555555666888999999555444333222111222333333111111000000111222444555555444222///...---------000///...---,,,,,,,,,---,,,,,,++++++,,,---......,,,---///...,,,***))))))***...///---...111111...++++++++++++++++++******%%%%%%&&&&&&''')))***++++++++++++***)))))))))(((&&&&&&&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((((((((((((''''''(((((()))******((((((+++...000---***+++000222,,,''''''))))))&&&'''((()))***)))(((((())))))************)))(((&&&(((***,,,---,,,+++***,,,,,,++++++***)))))))))++++++******)))(((((('''******+++++++++******))))))))))))***++++++,,,,,,++++++,,,---...//////000------,,,++++++++++++,,,///---+++***+++,,,,,,,,,)))******)))((((((***,,,,,,///555999:::;;;EEEPPPxxxcccAAA555000///000333333333444666777999:::444222111222555888:::::::::777777888777333222333......------,,,,,,++++++,,,---...000111222222222888777666444222000///......,,,+++,,,---...---,,,++++++***)))))))))******((((((((())),,,......---,,,,,,,,,,,,+++++++++***,,,,,,,,,---...000222333/////////000111222333444000111666AAAMMMQQQLLLEEE@@@444---///111///111777666666555444333333444444777888888999:::>>>CCCGGGDDDEEECCC@@@@@@EEEHHHHHHGGGEEEHHHPPPXXX^^^ccchhhjjjlllfff[[[TTTUUUSSSMMMHHHEEEEEEKKKSSSZZZ[[[YYYYYYYYYVVVNNNLLLOOORRRRRRPPPJJJCCCAAAEEEIIIIIIHHHHHHBBB@@@BBBDDDDDDFFFIIINNNPPPRRRRRRRRRRRRSSSTTTWWWcccqqq{{{kkkYYYNNNGGG>>>:::;;;>>>@@@@@@HHHNNN```;;;<<<<<<:::888888999:::999999999999::::::;;;;;;555888:::888888:::;;;:::777888::::::999:::;;;===DDDHHHJJJHHHIIINNNRRRRRRQQQSSSUUUVVVXXX\\\bbbfffiiisss{{{uuurrrjjjjjjjjjjjjkkkooouuuyyywwwooogggbbbVVVQQQNNNPPPPPPLLLJJJKKKOOORRRZZZbbbccc\\\VVVUUUfffXXXCCC@@@>>>???BBBAAA===<<>>>>>???===???AAABBBAAA???>>>===DDDIIIrrrcccIII===AAA===888666222777888999;;;===???@@@AAA777555333333555777777777666555444333222333444444333333222111111222333444888666444222000/////////000000//////............,,,,,,,,,,,,,,,---......+++,,,------+++)))((())))))---...---...111111///,,,+++++++++++++++******&&&&&&&&&''''''(((******---,,,,,,+++***)))((((((%%%&&&&&&''')))))))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))(((((())))))***+++***))))))***------,,,***)))------)))%%%&&&&&&%%%&&&&&&'''((()))((((((''''''((()))***++++++++++++'''((()))******)))((('''...............------,,,'''&&&&&&%%%&&&((()))***++++++,,,++++++***)))))))))))))))***++++++,,,,,,******++++++,,,---...///------,,,,,,,,,------...000---***))))))+++++++++))))))******)))******+++---000444666666<<>>CCCHHHLLLJJJHHHDDD@@@???CCCHHHKKKJJJJJJLLLRRRXXX]]]___aaa``````ZZZSSSPPPQQQOOOJJJHHHFFFGGGLLLSSSWWWVVVTTTUUUXXXWWWPPPMMMOOOSSSUUUPPPJJJBBB???AAAEEEFFFFFFDDD???===@@@DDDEEEFFFIIIIIILLLNNNPPPRRRVVV]]]bbbkkk}}}tttsssrrrfffUUULLLHHHDDD???===>>>@@@@@@@@@HHHLLL^^^;;;<<<<<<:::888777888:::<<<;;;;;;;;;::::::999999333888::::::===CCCCCC???======;;;999999<<>>FFFGGGjjjpppOOO===???===999888555999:::;;;===???@@@BBBBBB666555333333555777777666666555444333333333444555777666444333222222222333666555333222111111111222111111111111111000000000///...------,,,,,,------+++,,,---,,,***))))))******---...------000000---,,,,,,,,,,,,++++++************))))))((())))))***---,,,,,,+++***)))((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((()))++++++(((''''''''''''((())))))***))))))***++++++***))))))***(((%%%&&&(((&&&!!!&&&''''''((((((((((((((($$$%%%''')))+++,,,------+++***((('''''''''((()))...//////000//////...---&&&%%%$$$$$$%%%&&&(((***+++++++++++++++***)))((()))))))))***++++++,,,,,,+++******))))))***+++++++++++++++,,,---///000111///---***((()))***++++++******+++,,,---...------...///111333666CCC^^^vvvxxxIII<<<:::000)))+++000000111333666999<<<>>>;;;777333000111333555555555555555333111000///---------,,,,,,,,,,,,,,,,,,)))***+++------.........+++,,,---...---,,,***)))((()))++++++,,,,,,,,,,,,))))))))))))******)))))))))))))))+++---...---,,,---///000///---+++---...000000/////////000111111/////////........./////////000111222444555555555222111111333333222444777333333444444444444333333888:::===@@@CCCGGGMMMQQQQQQMMMHHHDDDAAACCCIIIPPPNNNPPPRRRUUUXXXZZZYYYWWWWWWUUUPPPKKKJJJKKKJJJGGGIIIGGGGGGIIINNNQQQQQQPPPTTTWWWWWWQQQMMMOOORRRRRRMMMHHHAAA===???BBBDDDDDDDDD@@@@@@DDDFFFFFFHHHKKKOOORRRWWWZZZ]]]dddnnnvvvyyydddTTTUUUXXXQQQHHHDDD@@@>>><<<;;;<<<=========GGGMMMaaa<<<======;;;999888888:::<<<<<<<<<<<<;;;999888777444888;;;===FFFQQQOOOGGG@@@>>><<<;;;>>>FFFPPPXXXdddqqqxxx[[[QQQMMMJJJKKKKKKGGGDDDEEEBBBDDDFFFFFFFFFFFFHHHJJJEEEFFFEEECCC???===<<<===<<<<<<===@@@BBBCCCBBBAAAEEEHHHccc[[[AAA@@@>>><<<===<<<888888999:::<<<===>>>>>>888777666666888999999888666555444333222333444444999888666444222222222222222222000000///000111222111111222222222222111111//////...---,,,,,,---------......---,,,++++++---***......,,,---//////,,,---------,,,++++++******,,,,,,+++***************+++++++++***)))))))))(((%%%''')))***))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))***++++++&&&&&&%%%%%%&&&&&&'''(((*********)))))))))))))))******'''%%%(((,,,)))###''''''((((((((()))))))))$$$%%%''')))+++,,,---......,,,***(((((()))***,,,***+++,,,------,,,+++***+++***((('''&&&''''''((())))))*********))))))((()))))))))***++++++,,,,,,,,,+++)))((('''((())))))))))))***+++---///111222...,,,***)))***+++++++++++++++,,,...111222111000---...111666@@@VVVxxxggg???555555///,,,000...///111333777:::===>>><<<888333000000111222222333444333///---//////---------------,,,,,,,,,,,,***+++---...///000000000******+++,,,+++***)))((('''))),,,,,,,,,+++++++++((()))******++++++******))))))***,,,...///---+++---000111000---+++---000111111222222222222111000///......------.........000000111111111222111111---...///222444555666777333444555666666777666666:::<<<@@@BBBEEEJJJOOORRRTTTPPPLLLHHHEEEFFFNNNWWWVVVXXXWWWUUUUUUVVVSSSNNNNNNMMMJJJFFFDDDCCCDDDDDDGGGFFFEEEFFFHHHJJJJJJJJJQQQSSSRRRMMMJJJKKKLLLJJJHHHDDD???======@@@CCCDDDAAA@@@@@@CCCDDDDDDIIIPPPUUU\\\fffooowwwcccVVVJJJIIILLLJJJFFFDDD;;;;;;<<<<<<===>>>???@@@HHHNNNccc>>>???>>>===:::999:::;;;:::;;;;;;<<<;;;:::999888777:::<<>>===???BBBDDDCCCBBBDDDHHHYYYqqqLLLDDD???<<<======666666777888888999::::::999888777888999::::::999666555333222222222333444999888666444333333444444333222111000000000111111000111222222222222111000...------------....../////////000///------...///))),,,...,,,---000000---...------,,,++++++******++++++*********++++++,,,))))))))))))))))))))))))&&&(((++++++***)))***,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))***'''''''''''''''((())))))*********)))((('''((()))'''))))))'''(((++++++((()))((((((((())))))******'''((()))+++,,,,,,------+++++++++***************'''((()))++++++***((('''++++++***)))((((((((((((''''''((()))))))))(((((()))))))))***++++++,,,,,,,,,+++)))((('''((()))************+++,,,...///000,,,+++***+++,,,---,,,+++++++++,,,///333555444333...000666CCCVVVssspppTTT999111111///...111---///222555888:::<<<===999666222//////000000000111333000+++***...000---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000+++,,,,,,,,,++++++***)))'''***---...,,,******+++((()))+++,,,,,,,,,++++++)))***+++---//////---+++,,,///111000,,,***,,,000///111333555666555333222//////............//////111000111222444444333111---......000444777666444444555777999:::;;;;;;;;;;;;===@@@CCCEEEIIIMMMQQQPPPLLLIIIHHHFFFGGGQQQ\\\cccbbb]]]UUURRRSSSQQQLLLKKKKKKIIIFFFBBB???AAADDDFFFFFFGGGHHHHHHHHHFFFEEEMMMNNNKKKHHHGGGIIIHHHDDDCCC@@@===<<<===@@@CCCDDDAAAAAACCCFFFHHHNNN\\\iiioooyyy~~~tttnnnsssyyyrrrdddTTTRRRLLLGGGHHHLLLKKKGGG@@@AAABBBCCCCCCDDDEEEEEEHHHOOOccc@@@AAA@@@>>><<<:::;;;<<<888999:::;;;;;;;;;:::999:::<<<>>>EEEXXXiiieeeUUUUUUWWW[[[bbbooo{{{}}}{{{ooo^^^QQQNNNPPPHHHJJJKKKKKKIIIGGGFFFFFFBBB@@@>>>???BBBDDDCCCBBBDDDIIIQQQqqqWWWIII@@@999:::::::::::::::;;;;;;;;;<<<<<<888777666777999:::999888555444333222111222333333777777555444444555666777666555444222111111222222///000111222222111000///,,,,,,,,,---...///000111000111111000......///111'''+++---+++---111111.........---,,,,,,+++******))))))))))))***,,,---...(((((((((((())))))))))))&&&))),,,,,,***)))+++---))))))))))))))))))))))))+++,,,---......---,,,+++)))((((((''''''''''''(((+++++++++++++++,,,,,,---*********)))'''&&&''')))"""(((***'''%%%'''******)))))))))))))))***+++++++++,,,,,,------,,,,,,+++'''((()))******)))'''&&&&&&''')))***+++)))(((''''''''''''((())))))******&&&&&&'''(((((()))(((((()))))))))***++++++,,,,,,,,,+++)))((((((***+++---++++++++++++,,,,,,---...+++***+++,,,......---,,,+++***+++///444777666444000333>>>QQQjjjnnnQQQAAA222//////---***)))---///222666999:::;;;<<<666333000///000111111000000222///((((((...000...++++++++++++++++++,,,,,,000000000111111000//////...------,,,,,,,,,++++++(((+++...///,,,******+++)))***+++,,,------,,,+++******+++---//////---***+++...111///+++)))+++///---000444777888777555444000////////////000000111,,,,,,---111444555333111222111000111444777555000555777999<<<===>>>>>>>>>;;;===@@@CCCEEEHHHLLLOOOIIIFFFEEEFFFEEEFFFQQQ^^^nnnkkkbbbVVVQQQTTTSSSNNNLLLMMMLLLIIICCC???BBBGGGGGGHHHJJJLLLKKKIIIFFFCCCKKKJJJHHHEEEGGGJJJGGGAAA???>>>===<<<>>>@@@CCCDDDGGGHHHLLLQQQVVVaaawwwyyyllleeeaaaWWWQQQWWW```\\\QQQFFFKKKIIIBBBCCCKKKLLLFFFFFFGGGHHHGGGEEEEEEEEEFFFIIIOOObbbDDDAAA===999999;;;:::777<<<;;;===@@@>>>::::::===CCCAAABBBKKKWWWbbbggggggkkkvvvmmm]]]ZZZTTTQQQNNNMMMNNNPPPRRRRRRKKKIIIGGGFFFFFFEEEDDDBBBFFFGGGHHHVVV~~~oooMMM@@@<<<<<<===:::999;;;@@@AAA<<<777666555777999;;;;;;999777666888666333222333333333222222222222333444555666777999777555333222111111222444111///......//////..............................---+++******+++---...///......---,,,,,,,,,+++000000000///...---------,,,+++******))))))******((()))***++++++***((('''------++++++++++++------,,,+++******)))*********+++++++++*********))))))+++******)))(((''''''&&&)))***+++,,,------......+++***)))(((((()))******((((((((((((((((((((((((((((((''''''(((***---...---,,,+++***))))))))))))+++++++++++++++++++++++++++)))(((((()))******)))))))))************))))))&&&((()))(((''''''((()))))))))***+++++++++++++++***)))((((((((()))+++,,,111///---+++************---------,,,,,,+++++++++&&&000111000555555333999888:::KKKnnn}}}cccQQQ<<<666333333222,,,)))))),,,...111444777999:::;;;:::888555222000...------222111///------.........///...---,,,,,,+++,,,,,,000111111111111000//////---,,,++++++,,,,,,+++)))***,,,///000///---,,,,,,...............---,,,+++***,,,---******------)))......///000111111...,,,+++---///111333333333333...///000000///...000111---,,,+++...222444222000000///000333666666333000666666666666888:::<<<===@@@BBBCCCBBBEEEIIIIIIEEEGGGBBB???@@@@@@CCCKKKTTTccccccaaa[[[TTTQQQRRRUUUOOOLLLHHHDDDAAA?????????EEEGGGMMMSSSQQQHHHBBBBBBIIIGGGDDDBBBAAA@@@>>><<>>@@@???>>>CCCKKKMMMPPPVVV```lllxxx}}}vvvjjjhhhdddcccccceeeeeeeee\\\WWWRRROOOOOONNNLLLIIIGGGJJJKKKSSSsssZZZGGGAAA???<<>>CCCCCC>>>:::999888999;;;======;;;999888888666444333444444333222222222333444444555666666888666555333222222222333333111/////////000///...---------------------------,,,+++))))))***,,,---,,,,,,---.........---------------...............,,,,,,+++************+++)))***,,,------,,,***)))------++++++++++++------,,,++++++***************++++++++++++******************))))))(((''''''&&&*********+++,,,...///000///...+++)))(((((()))***)))))))))(((((((((''''''(((((())))))***************))))))))))))******+++++++++******++++++,,,---...,,,***)))))))))((('''((((((((((((((((((((((((''')))))))))'''&&&'''((((((((()))***************))))))((((((((()))***+++000///---+++***)))******---,,,,,,,,,,,,,,,,,,+++---222,,,(((...000222:::CCCUUUuuuwww^^^III===:::666444444111---+++...111333555888999888777666444444444333111///---,,,//////...---++++++---...---------,,,,,,---......111111111000000...---,,,...---+++++++++***))))))+++---......,,,+++***+++,,,,,,,,,,,,,,,++++++***,,,---,,,)))***------++++++,,,...000222222000------...///000111111000000...///000000//////000111000......000333444333111222111111222444444222///666666666777999;;;===>>>===@@@AAAAAADDDIIIIIIEEEHHHCCC@@@@@@???@@@FFFNNNWWWWWWVVVTTTPPPOOOQQQSSSOOOLLLHHHCCCAAAAAAAAABBBFFFIIIOOOTTTRRRKKKFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBEEEIIIPPPUUUYYYaaannn|||jjjbbbYYYVVVWWWWWWRRRMMMPPPOOOMMMKKKHHHGGGEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAABBBCCCCCCJJJMMMXXXnnn>>>>>>>>>>>>>>>===<<<<<<<<<===AAADDDFFFKKKYYYhhhnnnttt}}}}}}sssiiiccccccbbb]]]XXXNNNTTTWWW\\\sssjjjLLLDDDAAA<<>><<<666444444444111---///555999:::;;;;;;:::777444222///000222333222000---++++++---...,,,***)))+++...,,,,,,,,,---...000111222444333333111///---,,,***///...,,,+++***)))((((((...//////---+++******+++,,,,,,,,,,,,,,,+++++++++---...,,,)))+++//////+++((())),,,000333333000............///......---,,,...000111222111000111222333222222333444555444333444222111111222222222111666666777888:::<<<>>>@@@>>>AAABBBCCCGGGMMMMMMJJJIIIDDDAAA@@@>>><<<@@@FFFJJJJJJKKKLLLMMMNNNOOOOOOMMMJJJFFFBBBAAACCCEEEGGGJJJKKKPPPUUURRRKKKFFFGGG???@@@AAABBBDDDEEEEEEEEEFFFHHHLLLSSS]]]hhhrrrxxx}}}uuugggYYYPPPKKKEEEEEEHHHJJJHHHDDDKKKKKKLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<=========>>>EEEHHHPPP```|||@@@AAADDDFFFDDD@@@@@@BBB@@@CCCJJJQQQXXXeee|||wwwpppccckkkrrryyy~~~TTTHHHGGGEEE???;;;:::<<<<<<888555555777888999::::::888777666666555555666777666444222222333555777777666444333444333222222222333444555000///000111222222000.................................,,,+++++++++++++++***+++...000111///---,,,++++++,,,------......///...---,,,,,,++++++,,,,,,++++++,,,---......------------++++++++++++------,,,,,,+++************+++,,,,,,,,,,,,++++++++++++))))))(((((((((''''''''',,,+++******+++...222444222///,,,)))'''''')))***)))************+++++++++,,,,,,+++***)))(((&&&&&&%%%%%%&&&&&&((()))+++,,,***)))(((((())),,,///222000...,,,++++++***'''%%%***)))'''&&&&&&''')))******++++++***(((''''''(((***+++,,,,,,------,,,,,,***************++++++,,,---,,,***)))))))))******+++++++++,,,,,,---------***222111000444777BBBVVVwwwZZZJJJDDD<<<:::???222222444444111...222:::>>>===<<<:::888666444333000111222222111000---,,,))),,,///---***))),,,///+++,,,---///111333666777888888777555222000---,,,000000...,,,)))((())))))333222111...+++***+++------------,,,,,,,,,------,,,...------///333000+++'''))),,,000222222///,,,---------------,,,,,,,,,///111333444333222333444666555555444555555555555333111000///000222333444666777888:::===???AAABBBBBBEEEGGGHHHLLLRRRSSSPPPHHHDDDBBBAAA???<<<>>>CCCEEEEEEFFFHHHJJJKKKJJJJJJHHHFFFCCCAAAAAAEEEIIIKKKLLLLLLOOORRRNNNFFFBBBCCCDDDEEEGGGHHHIIIKKKMMMNNNQQQWWWbbbppp}}}wwwnnnddd```^^^UUUKKKGGGDDDAAA@@@BBBCCCBBB@@@IIIJJJKKKKKKJJJHHHFFFDDDEEEDDDBBB@@@>>><<<;;;;;;========================CCCFFFMMM[[[sssCCCEEEKKKOOOMMMGGGIIIOOORRRWWWbbbmmmyyyeeeOOOLLLKKKCCC>>>;;;<<<<<<999888999888999999999999888777666666666666777888777555333333444666777777666444222333333222111222333444555111000000111333222000---//////////////////////////////......------------,,,...000111000...,,,***------------------------...---,,,,,,++++++,,,,,,))))))***+++,,,---------------++++++++++++---------,,,,,,+++***+++++++++,,,,,,,,,+++++++++******(((((((((((('''''''''''',,,+++***)))+++...111333---+++)))''''''(((***,,,))))))***+++---...///000000...***'''&&&&&&'''(((''''''&&&&&&'''((())))))***)))((('''))),,,000222---,,,,,,,,,---,,,***(((+++***(((''''''(((***+++***+++,,,+++)))((()))***)))******+++++++++++++++++++++,,,,,,,,,---------,,,+++***)))))))))***++++++++++++,,,,,,---------)))222333111333:::RRRrrreeeBBB888777111...000...///222444000...333:::>>><<<888555333333555666555444222111000///......***---//////---,,,...000,,,---...000333666888:::<<<<<<;;;999666444111000222222111...***)))+++---333222000---***)))+++---,,,,,,+++***++++++,,,---***---///111666888333,,,******---000222111...+++,,,,,,,,,,,,---------...///222555666555555555555666666666555444444555666//////......///222666888777888:::<<>>@@@EEEGGGGGGHHHHHHGGGEEEDDDDDDEEECCCAAA@@@BBBFFFJJJMMMMMMKKKLLLMMMIIIAAA>>>???GGGIIILLLNNNQQQWWW___dddhhhrrr}}}rrrlll^^^[[[UUUPPPQQQSSSPPPIII@@@???============>>>>>>KKKKKKKKKKKKKKKKKKJJJIIIJJJHHHEEEBBB>>><<<::::::>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFNNN[[[rrrCCCFFFOOOYYYXXXUUU[[[fffvvv|||}}}[[[KKKFFFCCC===999::::::888888:::;;;;;;;;;;;;:::999999888777666666777888888666555555666777777666555444333333333222111111222333444333222111111222111///---////////////////////////////////////////////////...///000111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++(((((()))***+++,,,---...------++++++++++++------------,,,++++++++++++++++++++++++*********))))))''''''''''''''''''''''''++++++*********---///000)))((((((((((((***+++,,,))))))***,,,---///000111000---)))&&&%%%&&&)))+++)))((((((''''''''''''((())))))((((((***---///111+++++++++---......,,,***+++***)))(((((()))***+++)))+++,,,+++***)))***,,,''''''((())))))))))))(((++++++,,,------------,,,,,,+++***)))******,,,---+++,,,,,,,,,,,,,,,,,,---///444111///555DDDhhhgggNNN777111333000,,,+++,,,,,,///222111...000666999666333000///000333555666444222000///...//////,,,---...///000111000000---...///111333555888999===<<<<<<:::999777555444444555444111---,,,...222111111///,,,)))(((***,,,******)))(((((()))+++,,,+++---000444:::>>>888000......///111333333111///......---------...//////...111444666555555555555444555444333111111333555,,,---......///222666:::777888;;;>>>AAADDDEEEFFFDDDGGGHHHHHHLLLQQQQQQMMMFFFCCCBBBBBBAAA???BBBHHHLLLNNNNNNKKKFFFBBBBBBDDDFFFEEECCCCCCDDDFFFIIIKKKJJJHHHIIIKKKHHHCCCBBBEEEFFFIIIMMMSSS[[[iiizzznnn^^^XXXVVVKKKKKKHHHFFFIIILLLJJJDDD:::;;;=========>>>@@@BBBJJJJJJKKKLLLLLLLLLLLLLLLLLLIIIFFFBBB>>><<<::::::<<<<<<<<<<<<======>>>>>>BBBFFFMMMZZZqqqMMMRRR```ooossstttsssSSSDDDBBB<<<777888888777999<<<<<<<<<;;;;;;:::999888888999777666666777888888777777777777666555444444333444333222111111111222333666444222000111000///---........................,,,---...//////000000000...///////////////...---(((((())))))******++++++,,,,,,+++************+++'''(((((()))+++,,,...///------++++++++++++------------,,,++++++++++++,,,*********)))))))))((((((''''''''''''''''''''''''+++************+++,,,---'''((()))***++++++,,,,,,******++++++,,,,,,---------+++)))'''&&&(((***,,,)))(((((((((((((((((())))))))))))***+++---...///,,,+++,,,...//////,,,***))))))))))))))))))))))))(((***++++++***+++,,,---(((((()))************))))))***+++,,,,,,,,,+++***,,,+++*********,,,---...---,,,,,,,,,,,,,,,,,,+++000444333:::LLLbbbpppHHH===111...111444111...+++))),,,000111...---///000000///...---......///111111000000000/////////---,,,+++...222444222...------...///111333444555999999999999888666555555666777777444//////333777222222111///,,,+++,,,...,,,+++***)))***+++---......//////333;;;AAA>>>777222111111333666777777666222111000///......//////+++...222444444333222333111222222000...///222555+++---/////////111555888777999<<<@@@CCCEEEGGGGGGDDDFFFGGGFFFIIIMMMLLLHHHFFFBBBAAAAAA@@@???CCCIIITTTWWWYYYSSSJJJFFFJJJOOOLLLKKKJJJHHHFFFFFFEEEEEEEEEDDDGGGLLLMMMMMMPPPUUUTTTWWW\\\dddrrr{{{fffSSSJJJGGGFFF@@@BBBBBBBBBDDDFFFCCC>>>;;;>>>AAAAAA??????CCCFFFDDDFFFIIILLLMMMLLLJJJIIIHHHFFFBBB???<<<:::::::::999::::::;;;<<<===>>>>>>FFFGGGLLLYYYrrr```fffwwwcccKKKFFF@@@;;;<<<<<<<<<>>>BBB::::::999999888777666666:::777555555777888999888999888777555444444444444444444222111111111222222888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000------......//////000000$$$$$$%%%'''(((***++++++,,,+++******))))))******(((((((((***+++---///000------++++++++++++------...---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&'''''''''''''''''''''************************((()))+++,,,------,,,++++++++++++*********))))))***)))))))))))))))***+++((((((((((((((()))******))))))***+++,,,------------------...///...,,,)))''''''((((((((((((''''''((()))++++++++++++---///++++++,,,------------,,,'''((()))***+++***)))))),,,++++++++++++,,,...///---------,,,,,,+++++++++---222999MMMiii}}}aaaMMM:::777///)))***...---'''***(((***///111...+++******,,,---......,,,***)))+++,,,///111222111///......***)))---333666222---,,,,,,,,,---...000111222666666666666666555555444777999999555111111555:::444555555333111000000111000///---------///111222111000...111:::CCCBBB===444333333555999<<<======666555222000............))),,,000222222111000111...000000...,,,---000444,,,...000000///000333666777999===AAADDDFFFHHHHHHFFFHHHHHHFFFHHHKKKJJJFFFGGGCCC@@@@@@???>>>BBBHHHZZZ___aaa[[[QQQMMMSSS[[[RRRQQQOOOLLLHHHEEECCCAAAAAABBBGGGNNNSSSVVV\\\cccmmmpppuuu~~~sssiiidddaaaXXXJJJAAA???>>><<<:::>>>@@@@@@CCCDDDAAA;;;<<<@@@CCCAAA>>>===@@@CCC>>>BBBHHHLLLNNNKKKGGGDDDCCCAAA>>><<<:::999::::::999999:::<<<===>>>??????KKKJJJMMMYYYsss